xterm-37.patch.txt

XFree86 3.9a - xterm patch #37 - 1997/5/7 - T.Dickey
 
This corrects a minor, but annoying error in the vt220 emulation: the DECUDK
is only supposed to be interpreted for _shifted_ function keys.
 
--------------------------------------------------------------------------------
 input.c |    3 ++-
 1 files changed, 2 insertions, 1 deletion
--------------------------------------------------------------------------------
Index: input.c
--- xterm-36+/input.c   Wed Jan  8 18:18:35 1997
+++ xterm-37/input.c    Wed May  7 15:09:40 1997
@@ -145,7 +145,8 @@
                keysym == DXK_Remove || keysym == XK_KP_Delete ||
                keysym == XK_KP_Insert) {
                int dec_code = funcvalue(keysym);
-               if ((string = udk_lookup(dec_code, &nbytes)) != 0) {
+               if ((event->state & ShiftMask)
+                && ((string = udk_lookup(dec_code, &nbytes)) != 0)) {
                        while (nbytes-- > 0)
                                unparseputc(*string++, pty);
                }