diff options
Diffstat (limited to 'src/keyboard.c')
| -rw-r--r-- | src/keyboard.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/keyboard.c b/src/keyboard.c index 7bc406aab31..179557080ce 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -2395,8 +2395,8 @@ read_char (int commandflag, int nmaps, Lisp_Object *maps, Lisp_Object prev_event | |||
| 2395 | 2395 | ||
| 2396 | c = Faref (Vexecuting_kbd_macro, make_number (executing_kbd_macro_index)); | 2396 | c = Faref (Vexecuting_kbd_macro, make_number (executing_kbd_macro_index)); |
| 2397 | if (STRINGP (Vexecuting_kbd_macro) | 2397 | if (STRINGP (Vexecuting_kbd_macro) |
| 2398 | && (XINT (c) & 0x80) && (XUINT (c) <= 0xff)) | 2398 | && (XFASTINT (c) & 0x80) && (XFASTINT (c) <= 0xff)) |
| 2399 | XSETFASTINT (c, CHAR_META | (XINT (c) & ~0x80)); | 2399 | XSETFASTINT (c, CHAR_META | (XFASTINT (c) & ~0x80)); |
| 2400 | 2400 | ||
| 2401 | executing_kbd_macro_index++; | 2401 | executing_kbd_macro_index++; |
| 2402 | 2402 | ||
| @@ -3321,7 +3321,7 @@ record_char (Lisp_Object c) | |||
| 3321 | if (INTEGERP (c)) | 3321 | if (INTEGERP (c)) |
| 3322 | { | 3322 | { |
| 3323 | if (XUINT (c) < 0x100) | 3323 | if (XUINT (c) < 0x100) |
| 3324 | putc (XINT (c), dribble); | 3324 | putc (XUINT (c), dribble); |
| 3325 | else | 3325 | else |
| 3326 | fprintf (dribble, " 0x%"pI"x", XUINT (c)); | 3326 | fprintf (dribble, " 0x%"pI"x", XUINT (c)); |
| 3327 | } | 3327 | } |
| @@ -6370,7 +6370,7 @@ reorder_modifiers (Lisp_Object symbol) | |||
| 6370 | Lisp_Object parsed; | 6370 | Lisp_Object parsed; |
| 6371 | 6371 | ||
| 6372 | parsed = parse_modifiers (symbol); | 6372 | parsed = parse_modifiers (symbol); |
| 6373 | return apply_modifiers ((int) XINT (XCAR (XCDR (parsed))), | 6373 | return apply_modifiers (XFASTINT (XCAR (XCDR (parsed))), |
| 6374 | XCAR (parsed)); | 6374 | XCAR (parsed)); |
| 6375 | } | 6375 | } |
| 6376 | 6376 | ||