When I run sbt interactively from a DOS shell or from a cygwin bash terminal, it functions just fine. However, when I try to run from my preferred mintty terminal, sbt doesn’t respond to my commands until I send it an end of file (control-) and sbt exits.
TERM is set to cygwin when I’m using the bash terminal, and it’s xterm when I’m using mintty.
Does anyone know how to fix this?
It ends up that by doing the opposite of this answer, I added the
-Djline.terminal=jline.UnixTerminaljava option to my sbt startup script to fix the problem.