From d4116b03f47fc7fd049415ff5a6f7925d4adb57d Mon Sep 17 00:00:00 2001 From: eugene yokota Date: Sat, 23 Apr 2016 23:56:25 -0400 Subject: [PATCH] Fixes #2480. Workaround for Jline regression (#2570) Workaround jline/jline2#205 --- .../src/main/scala/sbt/internal/util/LineReader.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/util-complete/src/main/scala/sbt/internal/util/LineReader.scala b/internal/util-complete/src/main/scala/sbt/internal/util/LineReader.scala index 23938b03d..a345099fd 100644 --- a/internal/util-complete/src/main/scala/sbt/internal/util/LineReader.scala +++ b/internal/util-complete/src/main/scala/sbt/internal/util/LineReader.scala @@ -48,7 +48,10 @@ abstract class JLine extends LineReader { val lines = """\r?\n""".r.split(prompt) lines.length match { case 0 | 1 => prompt - case _ => reader.print(lines.init.mkString("\n") + "\n"); lines.last; + case _ => + // Workaround for regression jline/jline2#205 + reader.getOutput.write(lines.init.mkString("\n") + "\n") + lines.last } }