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