diff options
Diffstat (limited to 'src/compiler/scala/tools/nsc/interpreter/JLineReader.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/interpreter/JLineReader.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/interpreter/JLineReader.scala b/src/compiler/scala/tools/nsc/interpreter/JLineReader.scala index 032da9c395..e7c090db89 100644 --- a/src/compiler/scala/tools/nsc/interpreter/JLineReader.scala +++ b/src/compiler/scala/tools/nsc/interpreter/JLineReader.scala @@ -15,7 +15,10 @@ class JLineReader(interpreter: Interpreter) extends InteractiveReader { override lazy val history = Some(History(consoleReader)) override lazy val completion = Option(interpreter) map (x => new Completion(x)) - override def init() = consoleReader.getTerminal().initializeTerminal() + override def init() = { + consoleReader.getTerminal().initializeTerminal() + interpreter.installSigIntHandler() + } val consoleReader = { val r = new jline.ConsoleReader() |