From 265cbd78b156f8f21bd54791a4f5456c2188c3ce 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 --- util/complete/src/main/scala/sbt/LineReader.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/util/complete/src/main/scala/sbt/LineReader.scala b/util/complete/src/main/scala/sbt/LineReader.scala index b85190f92..0d65ad287 100644 --- a/util/complete/src/main/scala/sbt/LineReader.scala +++ b/util/complete/src/main/scala/sbt/LineReader.scala @@ -47,7 +47,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 } }