If they actually fix these imperfections, that would be fantastic. It would address a number issues that are "unfixable" in Cygwin flavors of utilities/apps.
If they actually fix these imperfections, that would be fantastic. It would address a number issues that are "unfixable" in Cygwin flavors of utilities/apps.
If they did that, it would also fix the awfulness of Python's stdout on Windows!
Seems to work only with WriteConsoleOutputW(), while C I/O behaves unpredictably.
I hope that people here aren't assuming that terminals are all VT100 clones. (-:
The old (Interix) Windows NT POSIX subsystem added escape sequence recognition to Windows consoles when POSIX programs were using them as their terminal output. Such terminals match up with an "Interix" terminal type in the termcap and terminfo databases. Their escape sequence set is not the same as any DEC VT type.
The Dickey ncurses termcap database has an "interix|opennt|ntconsole" entry, although I have encountered systems with ncurses but without this termcap entry and had to add it myself. It is, apparently, wrong. David Given has a different one in LBW.
* https://technet.microsoft.com/en-gb/library/bb463194.aspx
* http://invisible-island.net/ncurses/colored-terminfo.src.htm...
* https://developer.mozilla.org/en-GB/docs/Mozilla/Developer_g...
* https://github.com/sedwards/lbw/blob/master/extras/interix.t...