Closed
Description
Now that people have started using this package, we're seeing that some unfortunate workarounds are required. For example, the iswindows
check here: https://github.com/JuliaDiffEq/DiffEqBase.jl/pull/454/files.
There seem to be a few options:
- Use a combination of printing blank lines to force scrolling, followed by backward terminal cursor movement commands to simulate the behavior of the scroll region.
- Whatever
ConsoleProgressMonitor
does which makes it work ok-ish on windows - Use some direct (synchronous)
write
hack which would bypass libuv and allow us to set the terminal scroll region on windows, regardless of libuv's attempt to intercept? - Longer term, now that win,tty: Added set cursor style to CSI sequences libuv/libuv#1884 has merged it might be the time to look into fixing libuv's handling of the scroll region escape codes. Unfortunately that's got a long lead time and won't fix things on older Julia versions.
Metadata
Metadata
Assignees
Labels
No labels