changeset 2662:5b92bdfb7fbb

* 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.
author Jim Blandy <jimb@redhat.com>
date Tue, 04 May 1993 13:02:26 +0000
parents 77f1457d000e
children ed552ce28308
files src/lisp.h
diffstat 1 files changed, 10 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- 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 <rms@gnu.ai.mit.edu> 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 */