From: Stefan Monnier Date: Fri, 12 Jul 2002 21:02:41 +0000 (+0000) Subject: (XTread_socket): Return a non_ascii_keystroke for unknown keysyms. X-Git-Tag: emacs-pretest-21.2.91~163 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=7acb57cc6c0e7dae5b68b77f501358bb754ac24a;p=emacs.git (XTread_socket): Return a non_ascii_keystroke for unknown keysyms. --- diff --git a/src/ChangeLog b/src/ChangeLog index 6a7c850c7cb..84d35abc972 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2002-07-12 Stefan Monnier + + * xterm.c (XTread_socket): Return a non_ascii_keystroke for + unknown keysyms. + 2002-07-09 Kenichi Handa * callproc.c (Fcall_process): If code detection is necessary, diff --git a/src/xterm.c b/src/xterm.c index 62ae36cd069..457c55c8fd5 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -10520,7 +10520,8 @@ XTread_socket (sd, bufp, numchars, expected) || IsKeypadKey (keysym) /* 0xff80 <= x < 0xffbe */ || IsFunctionKey (keysym) /* 0xffbe <= x < 0xffe1 */ /* Any "vendor-specific" key is ok. */ - || (orig_keysym & (1 << 28))) + || (orig_keysym & (1 << 28)) + || (keysym != NoSymbol && nbytes == 0)) && ! (IsModifierKey (orig_keysym) #ifndef HAVE_X11R5 #ifdef XK_Mode_switch