Blame SOURCES/scala-2.10.3-use_system_jline.patch

0cd607
diff -up scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/ConsoleReaderHelper.scala.sysjline scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/ConsoleReaderHelper.scala
0cd607
--- scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/ConsoleReaderHelper.scala.sysjline	2013-10-10 21:03:24.000000000 +0200
0cd607
+++ scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/ConsoleReaderHelper.scala	2013-10-13 15:28:24.478283303 +0200
0cd607
@@ -6,8 +6,8 @@
0cd607
 package scala.tools.nsc
0cd607
 package interpreter
0cd607
 
0cd607
-import scala.tools.jline.console.{ ConsoleReader, CursorBuffer }
0cd607
-import scala.tools.jline.console.completer.CompletionHandler
0cd607
+import jline.console.{ ConsoleReader, CursorBuffer }
0cd607
+import jline.console.completer.CompletionHandler
0cd607
 import Completion._
0cd607
 
0cd607
 trait ConsoleReaderHelper extends ConsoleReader {
0cd607
diff -up scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/Delimited.scala.sysjline scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/Delimited.scala
0cd607
--- scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/Delimited.scala.sysjline	2013-10-10 21:03:24.000000000 +0200
0cd607
+++ scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/Delimited.scala	2013-10-13 15:28:24.483282990 +0200
0cd607
@@ -6,7 +6,7 @@
0cd607
 package scala.tools.nsc
0cd607
 package interpreter
0cd607
 
0cd607
-import scala.tools.jline.console.completer.ArgumentCompleter.{ ArgumentDelimiter, ArgumentList }
0cd607
+import jline.console.completer.ArgumentCompleter.{ ArgumentDelimiter, ArgumentList }
0cd607
 
0cd607
 class JLineDelimiter extends ArgumentDelimiter {
0cd607
   def toJLine(args: List[String], cursor: Int) = args match {
0cd607
diff -up scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/JLineCompletion.scala.sysjline scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/JLineCompletion.scala
0cd607
--- scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/JLineCompletion.scala.sysjline	2013-10-10 21:03:24.000000000 +0200
0cd607
+++ scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/JLineCompletion.scala	2013-10-13 15:28:24.487282739 +0200
0cd607
@@ -6,8 +6,8 @@
0cd607
 package scala.tools.nsc
0cd607
 package interpreter
0cd607
 
0cd607
-import scala.tools.jline._
0cd607
-import scala.tools.jline.console.completer._
0cd607
+import jline._
0cd607
+import jline.console.completer._
0cd607
 import Completion._
0cd607
 import scala.collection.mutable.ListBuffer
0cd607
 
0cd607
diff -up scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/JLineReader.scala.sysjline scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/JLineReader.scala
0cd607
--- scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/JLineReader.scala.sysjline	2013-10-10 21:03:24.000000000 +0200
0cd607
+++ scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/JLineReader.scala	2013-10-13 15:30:16.619034744 +0200
0cd607
@@ -6,8 +6,8 @@
0cd607
 package scala.tools.nsc
0cd607
 package interpreter
0cd607
 
0cd607
-import scala.tools.jline.console.ConsoleReader
0cd607
-import scala.tools.jline.console.completer._
0cd607
+import jline.console.ConsoleReader
0cd607
+import jline.console.completer._
0cd607
 import session._
0cd607
 import scala.collection.JavaConverters._
0cd607
 import Completion._
0cd607
@@ -71,6 +71,9 @@ class JLineReader(_completion: => Comple
0cd607
   def eraseLine() = consoleReader.eraseLine()
0cd607
   // Alternate implementation, not sure if/when I need this.
0cd607
   // def eraseLine() = while (consoleReader.delete()) { }
0cd607
-  def readOneLine(prompt: String) = consoleReader readLine prompt
0cd607
+  def readOneLine(prompt: String) = {
0cd607
+      consoleReader.setExpandEvents(false)
0cd607
+      consoleReader readLine prompt
0cd607
+      }
0cd607
   def readOneKey(prompt: String)  = consoleReader readOneKey prompt
0cd607
 }
0cd607
diff -up scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/Parsed.scala.sysjline scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/Parsed.scala
0cd607
--- scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/Parsed.scala.sysjline	2013-10-10 21:03:24.000000000 +0200
0cd607
+++ scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/Parsed.scala	2013-10-13 15:28:24.496282176 +0200
0cd607
@@ -6,7 +6,7 @@
0cd607
 package scala.tools.nsc
0cd607
 package interpreter
0cd607
 
0cd607
-import scala.tools.jline.console.completer.ArgumentCompleter.{ ArgumentDelimiter, ArgumentList }
0cd607
+import jline.console.completer.ArgumentCompleter.{ ArgumentDelimiter, ArgumentList }
0cd607
 import util.returning
0cd607
 
0cd607
 /** One instance of a command buffer.
0cd607
diff -up scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/ReplProps.scala.sysjline scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/ReplProps.scala
0cd607
--- scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/ReplProps.scala.sysjline	2013-10-10 21:03:24.000000000 +0200
0cd607
+++ scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/ReplProps.scala	2013-10-13 15:28:24.500281925 +0200
0cd607
@@ -13,8 +13,8 @@ class ReplProps {
0cd607
   private def bool(name: String) = BooleanProp.keyExists(name)
0cd607
   private def int(name: String) = IntProp(name)
0cd607
 
0cd607
-  val jlineDebug = bool("scala.tools.jline.internal.Log.debug")
0cd607
-  val jlineTrace = bool("scala.tools.jline.internal.Log.trace")
0cd607
+  val jlineDebug = bool("jline.internal.Log.debug")
0cd607
+  val jlineTrace = bool("jline.internal.Log.trace")
0cd607
 
0cd607
   val info  = bool("scala.repl.info")
0cd607
   val debug = bool("scala.repl.debug")
0cd607
diff -up scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/session/package.scala.sysjline scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/session/package.scala
0cd607
--- scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/session/package.scala.sysjline	2013-10-10 21:03:24.000000000 +0200
0cd607
+++ scala-2.10.3/src/compiler/scala/tools/nsc/interpreter/session/package.scala	2013-10-13 15:28:24.504281675 +0200
0cd607
@@ -14,10 +14,10 @@ package object session {
0cd607
   type JIterator[T]       = java.util.Iterator[T]
0cd607
   type JListIterator[T]   = java.util.ListIterator[T]
0cd607
 
0cd607
-  type JEntry             = scala.tools.jline.console.history.History.Entry
0cd607
-  type JHistory           = scala.tools.jline.console.history.History
0cd607
-  type JMemoryHistory     = scala.tools.jline.console.history.MemoryHistory
0cd607
-  type JPersistentHistory = scala.tools.jline.console.history.PersistentHistory
0cd607
+  type JEntry             = jline.console.history.History.Entry
0cd607
+  type JHistory           = jline.console.history.History
0cd607
+  type JMemoryHistory     = jline.console.history.MemoryHistory
0cd607
+  type JPersistentHistory = jline.console.history.PersistentHistory
0cd607
 
0cd607
   private[interpreter] implicit def charSequenceFix(x: CharSequence): String = x.toString
0cd607
 }