Now of course if emacs can translate low-level console I/O as it sees
fit, then the Cygwin DLL could also be able to translate Backspace
into ^? characters rather than ^H, in CYGWIN=tty mode anyway. So I had
a look at fhandler_console.cc. It already uses ReadConsoleInput(), so
mapping from VK_BACK to ^? might be fairly straightforward actually.
I guess Cygwin 1.7 will be the last chance for quite a while to make
such a change, so is this something that should be considered? A bit
of googling tells me that Redhat Linux actually decided to follow the
Debian guidelines many years ago and used ^? ever since, apart from a
little wobble in Fedora Core 3.