7 ms·
The shells are fine; it's the Windows console window that's the problem. I think both projects use it by default to ensure compatibility with programs that use
by ak2 17y ago
The shells are fine; it's the Windows console window that's the problem. I think both projects use it by default to ensure compatibility with programs that use the low-level console API. Sadly, there's no official or straightforward way for intercepting output from such apps.
There is an API for accessing a console's screen buffer, which the Console2 project uses to put a better UI on the console. That approach still has to rely on the console's substandard terminal emulation though.
(Btw, you should see MS's "Subsystem for Unix Application" for a truly atrocious default config. It doesn't even have command line navigation with the arrow keys.)