Corinna Vinschen: > I think I see what you mean now. The c_cc[VERASE] value is the one > which is expected for the VERASE functionality (unless it's set to > 0 == _POSIX_VDISABLE), but it has nothing to do with the actual setting > of the backspace key in the terminal. So, actually the key value should > not be stored in c_cc[VERASE] at all, and it should not be possible to > set the value returned by the backspace key via tcsetattr.
True, because someone might want to use a completely different key for VERASE. The case I had in mind though was the user setting 'stty erase ^H', to get ^H as the backspace keycode, but then finding that it would send ^? again when in screen, even though 'stty -a' would still show ^H. Anyways ... > So, what we really need to implement is what you proposed. I prepared > a patch, see below. It seems to work nicely and you can easily switch > the backspace character now via the DECBKM escape codes. Nice. The patch looks good to me, and I agree DECBKM is a better solution than a CYGWIN option, because it's standard and because it can be used in remote scripts. Andy -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple