diff --git a/project/Constants.scala b/project/Constants.scala index 5c7777ca5..2885b0eff 100644 --- a/project/Constants.scala +++ b/project/Constants.scala @@ -1,4 +1,4 @@ package ammonite object Constants{ - val version = "0.4.1" + val version = "0.4.2" } diff --git a/terminal/src/main/scala/ammonite/terminal/TermCore.scala b/terminal/src/main/scala/ammonite/terminal/TermCore.scala index 107f54a6b..3e66a5cd8 100644 --- a/terminal/src/main/scala/ammonite/terminal/TermCore.scala +++ b/terminal/src/main/scala/ammonite/terminal/TermCore.scala @@ -188,7 +188,11 @@ object TermCore { readChar(TermState(s, b, newCursor), nextUps) case Result(s) => - redrawLine(lastState.buffer, lastState.buffer.length, ups) + val (_, oldCursorY, _) = calculateHeight( + lastState.buffer, lastState.cursor, width, noAnsiPrompt + ) + + redrawLine(lastState.buffer, lastState.buffer.length, oldCursorY) writer.write(10) writer.write(13) writer.flush()