# HG changeset patch # User Jim Blandy # Date 736520546 0 # Node ID 5b92bdfb7fbbba12eb1c2bf1c18d04d8790f54ef # Parent 77f1457d000e2eae6460a4eda922a09794ad1add * lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL, CHAR_META): Shift these all up one bit, back to where they were. diff -r 77f1457d000e -r 5b92bdfb7fbb src/lisp.h --- a/src/lisp.h Tue May 04 02:44:42 1993 +0000 +++ b/src/lisp.h Tue May 04 13:02:26 1993 +0000 @@ -569,13 +569,16 @@ #define COMPILED_DOC_STRING 4 #define COMPILED_INTERACTIVE 5 -/* Flag bits in a character. These also get used in termhooks.h. */ -#define CHAR_ALT (0x020000) -#define CHAR_SUPER (0x040000) -#define CHAR_HYPER (0x080000) -#define CHAR_SHIFT (0x100000) -#define CHAR_CTL (0x200000) -#define CHAR_META (0x400000) +/* Flag bits in a character. These also get used in termhooks.h. + Richard Stallman thinks that MULE + (MUlti-Lingual Emacs) might need 18 bits for the character value + itself, so we probably shouldn't use any bits lower than 0x040000. */ +#define CHAR_ALT (0x040000) +#define CHAR_SUPER (0x080000) +#define CHAR_HYPER (0x100000) +#define CHAR_SHIFT (0x200000) +#define CHAR_CTL (0x400000) +#define CHAR_META (0x800000) /* Data type checking */