Mercurial > emacs
comparison src/keymap.c @ 29726:c9430bc1c824
* keyboard.c (follow_key, read_key_sequence): Use XUINT on key value, or checks
for CHAR_META will fail.
* keymap.c (get_keyelt): Likewise.
author | Ken Raeburn <raeburn@raeburn.org> |
---|---|
date | Mon, 19 Jun 2000 07:15:08 +0000 |
parents | 8797e25c4231 |
children | 0c77254c90b8 |
comparison
equal
deleted
inserted
replaced
29725:2bc397e9b09a | 29726:c9430bc1c824 |
---|---|
623 return object; | 623 return object; |
624 else | 624 else |
625 { | 625 { |
626 Lisp_Object key; | 626 Lisp_Object key; |
627 key = Fcdr (object); | 627 key = Fcdr (object); |
628 if (INTEGERP (key) && (XINT (key) & meta_modifier)) | 628 if (INTEGERP (key) && (XUINT (key) & meta_modifier)) |
629 { | 629 { |
630 object = access_keymap (map, meta_prefix_char, 0, 0); | 630 object = access_keymap (map, meta_prefix_char, 0, 0); |
631 map = get_keymap_1 (object, 0, autoload); | 631 map = get_keymap_1 (object, 0, autoload); |
632 object = access_keymap (map, make_number (XINT (key) | 632 object = access_keymap (map, make_number (XINT (key) |
633 & ~meta_modifier), | 633 & ~meta_modifier), |