diff options
| author | Paul Eggert | 2011-05-31 19:49:12 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-05-31 19:49:12 -0700 |
| commit | ccd9a01aa7b67dd3d71b49e3c30df04dd39b4cae (patch) | |
| tree | 00b23405fddaa49b50ce942bc8775e96689176b1 /src/keyboard.c | |
| parent | b9627cfb1d5b5b0914525a19cd9edb06f91a1665 (diff) | |
| download | emacs-ccd9a01aa7b67dd3d71b49e3c30df04dd39b4cae.tar.gz emacs-ccd9a01aa7b67dd3d71b49e3c30df04dd39b4cae.zip | |
Minor fixes for signed vs unsigned integers.
* character.h (MAYBE_UNIFY_CHAR):
* charset.c (maybe_unify_char):
* keyboard.c (read_char, reorder_modifiers):
XINT -> XFASTINT, since the integer must be nonnegative.
* ftfont.c (ftfont_spec_pattern):
* keymap.c (access_keymap, silly_event_symbol_error):
XUINT -> XFASTINT, since the integer must be nonnegative.
(Fsingle_key_description, preferred_sequence_p): XUINT -> XINT,
since it makes no difference and we prefer signed.
* keyboard.c (record_char): Use XUINT when all the neighbors do.
(access_keymap): NATNUMP -> INTEGERP, since the integer must be
nonnegative.
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 | ||