mirror of https://github.com/sbt/sbt.git
This commit aims to centralize all of the terminal interactions throughout sbt. It also seeks to hide the jline implementation details and only expose the apis that sbt needs for interacting with the terminal. In general, we should be able to assume that the terminal is in canonical (line buffered) mode with echo enabled. To switch to raw mode or to enable/disable echo, there are apis: Terminal.withRawSystemIn and Terminal.withEcho that take a thunk as parameter to ensure that the terminal is reset back to the canonical mode afterwards. |
||
|---|---|---|
| .. | ||
| util-collection | ||
| util-complete | ||
| util-control | ||
| util-interface/src/main/java/xsbti | ||
| util-logging | ||
| util-logic/src | ||
| util-position/src | ||
| util-relation/src | ||
| util-scripted/src/main | ||