Jline3 and other console improvements
This moves Glowstone to jline3. It comes with a better formatted console, compatibility improvements and more.
In addition to jline3, there are also new console manager tasks in addition to the already present command task: evaluation tasks and console tasks. ~~EvalTasks parse Java code from the console and~~ ConsoleTasks add new ways to customize the console through binds (not implemented), settings, keymaps and widgets.
Co-authored-by: Pr0methean [email protected]
@mastercoms asked me to commit the changes I could. I've done that; the REPL implementation is now on branch jline3repl.
Why is this stalled?
Unfortunately, we encountered regressions in the terminal on Windows. I haven't tested the latest version to see if it was fixed.