Mercurial > emacs
diff src/keyboard.c @ 60653:daacc07136fb
(read_char): Only do the 7-bit-meta -> 27-bit-meta
translation for chars in the 0-255 range.
| author | Stefan Monnier <monnier@iro.umontreal.ca> |
|---|---|
| date | Wed, 16 Mar 2005 21:39:49 +0000 |
| parents | 5aa4c4b8de08 |
| children | bbeddd423eb1 1830bcd0eec0 30ad2795fdab |
line wrap: on
line diff
--- a/src/keyboard.c Wed Mar 16 15:01:22 2005 +0000 +++ b/src/keyboard.c Wed Mar 16 21:39:49 2005 +0000 @@ -2508,7 +2508,7 @@ c = Faref (Vexecuting_macro, make_number (executing_macro_index)); if (STRINGP (Vexecuting_macro) - && (XINT (c) & 0x80)) + && (XINT (c) & 0x80) && (XUINT (c) <= 0xff)) XSETFASTINT (c, CHAR_META | (XINT (c) & ~0x80)); executing_macro_index++;
