Mercurial > hg > xemacs-beta
comparison src/keymap.c @ 100:4be1180a9e89 r20-1b2
Import from CVS: tag r20-1b2
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:15:11 +0200 |
parents | 0d2f883870bc |
children | 8619ce7e4c50 |
comparison
equal
deleted
inserted
replaced
99:2d83cbd90d8d | 100:4be1180a9e89 |
---|---|
36 #include "events.h" | 36 #include "events.h" |
37 #include "frame.h" | 37 #include "frame.h" |
38 #include "insdel.h" | 38 #include "insdel.h" |
39 #include "keymap.h" | 39 #include "keymap.h" |
40 #include "window.h" | 40 #include "window.h" |
41 | |
42 #ifdef WINDOWSNT | |
43 /* Hmm, under unix we want X modifiers, under NT we want X modifiers if | |
44 we are running X and Windows modifiers otherwise. | |
45 gak. This is a kludge until we support multiple native GUIs! | |
46 */ | |
47 #undef MOD_ALT | |
48 #undef MOD_CONTROL | |
49 #undef MOD_SHIFT | |
50 #endif | |
51 | |
52 #include <events-mod.h> | |
41 | 53 |
42 | 54 |
43 /* A keymap contains four slots: | 55 /* A keymap contains four slots: |
44 | 56 |
45 parents Ordered list of keymaps to search after | 57 parents Ordered list of keymaps to search after |
2093 int i; | 2105 int i; |
2094 | 2106 |
2095 if (nkeys == 0) | 2107 if (nkeys == 0) |
2096 return Qnil; | 2108 return Qnil; |
2097 | 2109 |
2098 if (nkeys > (countof (kkk))) | 2110 if (nkeys < (countof (kkk))) |
2099 raw_keys = kkk; | 2111 raw_keys = kkk; |
2100 else | 2112 else |
2101 raw_keys = (struct key_data *) alloca (sizeof (struct key_data) * nkeys); | 2113 raw_keys = (struct key_data *) alloca (sizeof (struct key_data) * nkeys); |
2102 | 2114 |
2103 for (i = 0; i < nkeys; i++) | 2115 for (i = 0; i < nkeys; i++) |