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++;