From b057e587929d3ee8d30a82dea3ad6c7a26d6dcbc Mon Sep 17 00:00:00 2001 From: Ethan Atkins Date: Wed, 7 Oct 2020 09:39:08 -0700 Subject: [PATCH] Don't enter raw mode preemptively The user input is not echoed in sbt new because we were switching to raw mode when creating the console terminal. I can't quite remember why I was entering raw mode preemptively but it doesn't seem like the best idea. --- .../util-logging/src/main/scala/sbt/internal/util/Terminal.scala | 1 - 1 file changed, 1 deletion(-) diff --git a/internal/util-logging/src/main/scala/sbt/internal/util/Terminal.scala b/internal/util-logging/src/main/scala/sbt/internal/util/Terminal.scala index 839e41617..4dece043f 100644 --- a/internal/util-logging/src/main/scala/sbt/internal/util/Terminal.scala +++ b/internal/util-logging/src/main/scala/sbt/internal/util/Terminal.scala @@ -786,7 +786,6 @@ object Terminal { private[util] val system: org.jline.terminal.Terminal, ) extends TerminalImpl(in, out, originalErr, "console0") { private[this] val rawMode = new AtomicBoolean(false) - if (hasConsole) enterRawMode() override private[sbt] def getSizeImpl: (Int, Int) = { val size = system.getSize (size.getColumns, size.getRows)