aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Blandy <[email protected]>1993-06-19 21:01:38 +0000
committerJim Blandy <[email protected]>1993-06-19 21:01:38 +0000
commit64a072198028d6394000f7a9edec306aa23812b8 (patch)
treed9b630b732320649d6894a93f7b9361cf03c258e
parent8f53e1ee6ef0881cde5f78d92839407943957b58 (diff)
* xterm.c (XTread_socket): Never treat a modifier key as a
non_ascii_keystroke.
-rw-r--r--src/xterm.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 8dd20f542c..f64b2fa83d 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -2893,22 +2893,22 @@ XTread_socket (sd, bufp, numchars, waitp, expected)
if (numchars > 1)
{
- if ((keysym >= XK_BackSpace && keysym <= XK_Escape)
- || keysym == XK_Delete
- || IsCursorKey (keysym) /* 0xff50 <= x < 0xff60 */
- || IsMiscFunctionKey (keysym) /* 0xff60 <= x < VARIES */
+ if (((keysym >= XK_BackSpace && keysym <= XK_Escape)
+ || keysym == XK_Delete
+ || IsCursorKey (keysym) /* 0xff50 <= x < 0xff60 */
+ || IsMiscFunctionKey (keysym) /* 0xff60 <= x < VARIES */
#ifdef HPUX
- /* This recognizes the "extended function keys".
- It seems there's no cleaner way.
- Test IsModifierKey to avoid handling mode_switch
- incorrectly. */
- || (!IsModifierKey (orig_keysym)
- && (unsigned) (keysym) >= XK_Select
- && (unsigned)(keysym) < XK_KP_Space)
+ /* This recognizes the "extended function keys".
+ It seems there's no cleaner way.
+ Test IsModifierKey to avoid handling mode_switch
+ incorrectly. */
+ || ((unsigned) (keysym) >= XK_Select
+ && (unsigned)(keysym) < XK_KP_Space)
#endif
- || IsKeypadKey (keysym) /* 0xff80 <= x < 0xffbe */
- || IsFunctionKey (keysym) /* 0xffbe <= x < 0xffe1 */
- || x_is_vendor_fkey (orig_keysym)) /* wherever */
+ || IsKeypadKey (keysym) /* 0xff80 <= x < 0xffbe */
+ || IsFunctionKey (keysym) /* 0xffbe <= x < 0xffe1 */
+ || x_is_vendor_fkey (orig_keysym))
+ && ! IsModifierKey (orig_keysym)) /* wherever */
{
if (temp_index == sizeof temp_buffer / sizeof (short))
temp_index = 0;