Hi Corinna,
here is my updated patch.
Changelog (old format):
Just drop this line from the comment, please. If you send the mail
via git format-patch/git send-email I can simply apply it with git am
including the entire text in the git log.
I hope the comment format is OK now, I cannot currently use git format-patch
due to missing setup.
Make requested console reports work, cf https://cygwin.com/ml/cygwin-patches/2012-q3/msg00019.html
This enables the following ESC sequences:
ESC[c sends primary device attributes
ESC[>c sends secondary device attributes
ESC[6n sends cursor position report
* fhandler.h (class dev_console): Add console read-ahead buffer.
(class fhandler_console): Add peek function for it (for select).
* fhandler_console.cc (fhandler_console::setup): Init buffer.
(fhandler_console::read): Check console read-aheader buffer.
(fhandler_console::char_command): Put responses to terminal
requests (device status and cursor position reports) into
common console buffer (shared between CONOUT/CONIN)
instead of fhandler buffer (separated).
* select.cc (peek_console): Check console read-ahead buffer.