2996
|
1 /* emacs_keymap.c -- the keymap for emacs_mode in readline (). */ |
|
2 |
|
3 /* Copyright (C) 1987, 1989, 1992 Free Software Foundation, Inc. |
|
4 |
|
5 This file is part of the GNU Readline Library, a library for |
|
6 reading lines of text with interactive input and history editing. |
|
7 |
|
8 The GNU Readline Library is free software; you can redistribute it |
|
9 and/or modify it under the terms of the GNU General Public License |
|
10 as published by the Free Software Foundation; either version 1, or |
|
11 (at your option) any later version. |
|
12 |
|
13 The GNU Readline Library is distributed in the hope that it will be |
|
14 useful, but WITHOUT ANY WARRANTY; without even the implied warranty |
|
15 of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
16 GNU General Public License for more details. |
|
17 |
|
18 The GNU General Public License is often shipped with GNU software, and |
|
19 is generally kept in a file called COPYING or LICENSE. If you do not |
|
20 have a copy of the license, write to the Free Software Foundation, |
|
21 675 Mass Ave, Cambridge, MA 02139, USA. */ |
|
22 |
|
23 #if !defined (BUFSIZ) |
|
24 #include <stdio.h> |
|
25 #endif /* !BUFSIZ */ |
|
26 |
|
27 #include "readline.h" |
|
28 |
|
29 /* An array of function pointers, one for each possible key. |
|
30 If the type byte is ISKMAP, then the pointer is the address of |
|
31 a keymap. */ |
|
32 |
|
33 KEYMAP_ENTRY_ARRAY emacs_standard_keymap = { |
|
34 |
|
35 /* Control keys. */ |
|
36 { ISFUNC, rl_set_mark }, /* Control-@ */ |
|
37 { ISFUNC, rl_beg_of_line }, /* Control-a */ |
|
38 { ISFUNC, rl_backward }, /* Control-b */ |
|
39 { ISFUNC, (Function *)0x0 }, /* Control-c */ |
|
40 { ISFUNC, rl_delete }, /* Control-d */ |
|
41 { ISFUNC, rl_end_of_line }, /* Control-e */ |
|
42 { ISFUNC, rl_forward }, /* Control-f */ |
|
43 { ISFUNC, rl_abort }, /* Control-g */ |
|
44 { ISFUNC, rl_rubout }, /* Control-h */ |
|
45 { ISFUNC, rl_complete }, /* Control-i */ |
|
46 { ISFUNC, rl_newline }, /* Control-j */ |
|
47 { ISFUNC, rl_kill_line }, /* Control-k */ |
|
48 { ISFUNC, rl_clear_screen }, /* Control-l */ |
|
49 { ISFUNC, rl_newline }, /* Control-m */ |
|
50 { ISFUNC, rl_get_next_history }, /* Control-n */ |
|
51 { ISFUNC, (Function *)0x0 }, /* Control-o */ |
|
52 { ISFUNC, rl_get_previous_history }, /* Control-p */ |
|
53 { ISFUNC, rl_quoted_insert }, /* Control-q */ |
|
54 { ISFUNC, rl_reverse_search_history }, /* Control-r */ |
|
55 { ISFUNC, rl_forward_search_history }, /* Control-s */ |
|
56 { ISFUNC, rl_transpose_chars }, /* Control-t */ |
|
57 { ISFUNC, rl_unix_line_discard }, /* Control-u */ |
|
58 { ISFUNC, rl_quoted_insert }, /* Control-v */ |
|
59 { ISFUNC, rl_unix_word_rubout }, /* Control-w */ |
|
60 { ISKMAP, (Function *)emacs_ctlx_keymap }, /* Control-x */ |
|
61 { ISFUNC, rl_yank }, /* Control-y */ |
|
62 { ISFUNC, (Function *)0x0 }, /* Control-z */ |
|
63 { ISKMAP, (Function *)emacs_meta_keymap }, /* Control-[ */ |
|
64 { ISFUNC, (Function *)0x0 }, /* Control-\ */ |
|
65 { ISFUNC, rl_char_search }, /* Control-] */ |
|
66 { ISFUNC, (Function *)0x0 }, /* Control-^ */ |
|
67 { ISFUNC, rl_undo_command }, /* Control-_ */ |
|
68 |
|
69 /* The start of printing characters. */ |
|
70 { ISFUNC, rl_insert }, /* SPACE */ |
|
71 { ISFUNC, rl_insert }, /* ! */ |
|
72 { ISFUNC, rl_insert }, /* " */ |
|
73 { ISFUNC, rl_insert }, /* # */ |
|
74 { ISFUNC, rl_insert }, /* $ */ |
|
75 { ISFUNC, rl_insert }, /* % */ |
|
76 { ISFUNC, rl_insert }, /* & */ |
|
77 { ISFUNC, rl_insert }, /* ' */ |
|
78 { ISFUNC, rl_insert }, /* ( */ |
|
79 #if defined (PAREN_MATCHING) |
|
80 { ISFUNC, rl_insert_close }, /* ) */ |
|
81 #else |
|
82 { ISFUNC, rl_insert }, /* ) */ |
|
83 #endif /* !PAREN_MATCHING */ |
|
84 { ISFUNC, rl_insert }, /* * */ |
|
85 { ISFUNC, rl_insert }, /* + */ |
|
86 { ISFUNC, rl_insert }, /* , */ |
|
87 { ISFUNC, rl_insert }, /* - */ |
|
88 { ISFUNC, rl_insert }, /* . */ |
|
89 { ISFUNC, rl_insert }, /* / */ |
|
90 |
|
91 /* Regular digits. */ |
|
92 { ISFUNC, rl_insert }, /* 0 */ |
|
93 { ISFUNC, rl_insert }, /* 1 */ |
|
94 { ISFUNC, rl_insert }, /* 2 */ |
|
95 { ISFUNC, rl_insert }, /* 3 */ |
|
96 { ISFUNC, rl_insert }, /* 4 */ |
|
97 { ISFUNC, rl_insert }, /* 5 */ |
|
98 { ISFUNC, rl_insert }, /* 6 */ |
|
99 { ISFUNC, rl_insert }, /* 7 */ |
|
100 { ISFUNC, rl_insert }, /* 8 */ |
|
101 { ISFUNC, rl_insert }, /* 9 */ |
|
102 |
|
103 /* A little more punctuation. */ |
|
104 { ISFUNC, rl_insert }, /* : */ |
|
105 { ISFUNC, rl_insert }, /* ; */ |
|
106 { ISFUNC, rl_insert }, /* < */ |
|
107 { ISFUNC, rl_insert }, /* = */ |
|
108 { ISFUNC, rl_insert }, /* > */ |
|
109 { ISFUNC, rl_insert }, /* ? */ |
|
110 { ISFUNC, rl_insert }, /* @ */ |
|
111 |
|
112 /* Uppercase alphabet. */ |
|
113 { ISFUNC, rl_insert }, /* A */ |
|
114 { ISFUNC, rl_insert }, /* B */ |
|
115 { ISFUNC, rl_insert }, /* C */ |
|
116 { ISFUNC, rl_insert }, /* D */ |
|
117 { ISFUNC, rl_insert }, /* E */ |
|
118 { ISFUNC, rl_insert }, /* F */ |
|
119 { ISFUNC, rl_insert }, /* G */ |
|
120 { ISFUNC, rl_insert }, /* H */ |
|
121 { ISFUNC, rl_insert }, /* I */ |
|
122 { ISFUNC, rl_insert }, /* J */ |
|
123 { ISFUNC, rl_insert }, /* K */ |
|
124 { ISFUNC, rl_insert }, /* L */ |
|
125 { ISFUNC, rl_insert }, /* M */ |
|
126 { ISFUNC, rl_insert }, /* N */ |
|
127 { ISFUNC, rl_insert }, /* O */ |
|
128 { ISFUNC, rl_insert }, /* P */ |
|
129 { ISFUNC, rl_insert }, /* Q */ |
|
130 { ISFUNC, rl_insert }, /* R */ |
|
131 { ISFUNC, rl_insert }, /* S */ |
|
132 { ISFUNC, rl_insert }, /* T */ |
|
133 { ISFUNC, rl_insert }, /* U */ |
|
134 { ISFUNC, rl_insert }, /* V */ |
|
135 { ISFUNC, rl_insert }, /* W */ |
|
136 { ISFUNC, rl_insert }, /* X */ |
|
137 { ISFUNC, rl_insert }, /* Y */ |
|
138 { ISFUNC, rl_insert }, /* Z */ |
|
139 |
|
140 /* Some more punctuation. */ |
|
141 { ISFUNC, rl_insert }, /* [ */ |
|
142 { ISFUNC, rl_insert }, /* \ */ |
|
143 #if defined (PAREN_MATCHING) |
|
144 { ISFUNC, rl_insert_close }, /* ] */ |
|
145 #else |
|
146 { ISFUNC, rl_insert }, /* ] */ |
|
147 #endif /* !PAREN_MATCHING */ |
|
148 { ISFUNC, rl_insert }, /* ^ */ |
|
149 { ISFUNC, rl_insert }, /* _ */ |
|
150 { ISFUNC, rl_insert }, /* ` */ |
|
151 |
|
152 /* Lowercase alphabet. */ |
|
153 { ISFUNC, rl_insert }, /* a */ |
|
154 { ISFUNC, rl_insert }, /* b */ |
|
155 { ISFUNC, rl_insert }, /* c */ |
|
156 { ISFUNC, rl_insert }, /* d */ |
|
157 { ISFUNC, rl_insert }, /* e */ |
|
158 { ISFUNC, rl_insert }, /* f */ |
|
159 { ISFUNC, rl_insert }, /* g */ |
|
160 { ISFUNC, rl_insert }, /* h */ |
|
161 { ISFUNC, rl_insert }, /* i */ |
|
162 { ISFUNC, rl_insert }, /* j */ |
|
163 { ISFUNC, rl_insert }, /* k */ |
|
164 { ISFUNC, rl_insert }, /* l */ |
|
165 { ISFUNC, rl_insert }, /* m */ |
|
166 { ISFUNC, rl_insert }, /* n */ |
|
167 { ISFUNC, rl_insert }, /* o */ |
|
168 { ISFUNC, rl_insert }, /* p */ |
|
169 { ISFUNC, rl_insert }, /* q */ |
|
170 { ISFUNC, rl_insert }, /* r */ |
|
171 { ISFUNC, rl_insert }, /* s */ |
|
172 { ISFUNC, rl_insert }, /* t */ |
|
173 { ISFUNC, rl_insert }, /* u */ |
|
174 { ISFUNC, rl_insert }, /* v */ |
|
175 { ISFUNC, rl_insert }, /* w */ |
|
176 { ISFUNC, rl_insert }, /* x */ |
|
177 { ISFUNC, rl_insert }, /* y */ |
|
178 { ISFUNC, rl_insert }, /* z */ |
|
179 |
|
180 /* Final punctuation. */ |
|
181 { ISFUNC, rl_insert }, /* { */ |
|
182 { ISFUNC, rl_insert }, /* | */ |
|
183 #if defined (PAREN_MATCHING) |
|
184 { ISFUNC, rl_insert_close }, /* } */ |
|
185 #else |
|
186 { ISFUNC, rl_insert }, /* } */ |
|
187 #endif /* !PAREN_MATCHING */ |
|
188 { ISFUNC, rl_insert }, /* ~ */ |
|
189 { ISFUNC, rl_rubout }, /* RUBOUT */ |
|
190 |
|
191 #if KEYMAP_SIZE > 128 |
|
192 /* Pure 8-bit characters (128 - 159). |
|
193 These might be used in some |
|
194 character sets. */ |
|
195 { ISFUNC, rl_insert }, /* ? */ |
|
196 { ISFUNC, rl_insert }, /* ? */ |
|
197 { ISFUNC, rl_insert }, /* ? */ |
|
198 { ISFUNC, rl_insert }, /* ? */ |
|
199 { ISFUNC, rl_insert }, /* ? */ |
|
200 { ISFUNC, rl_insert }, /* ? */ |
|
201 { ISFUNC, rl_insert }, /* ? */ |
|
202 { ISFUNC, rl_insert }, /* ? */ |
|
203 { ISFUNC, rl_insert }, /* ? */ |
|
204 { ISFUNC, rl_insert }, /* ? */ |
|
205 { ISFUNC, rl_insert }, /* ? */ |
|
206 { ISFUNC, rl_insert }, /* ? */ |
|
207 { ISFUNC, rl_insert }, /* ? */ |
|
208 { ISFUNC, rl_insert }, /* ? */ |
|
209 { ISFUNC, rl_insert }, /* ? */ |
|
210 { ISFUNC, rl_insert }, /* ? */ |
|
211 { ISFUNC, rl_insert }, /* ? */ |
|
212 { ISFUNC, rl_insert }, /* ? */ |
|
213 { ISFUNC, rl_insert }, /* ? */ |
|
214 { ISFUNC, rl_insert }, /* ? */ |
|
215 { ISFUNC, rl_insert }, /* ? */ |
|
216 { ISFUNC, rl_insert }, /* ? */ |
|
217 { ISFUNC, rl_insert }, /* ? */ |
|
218 { ISFUNC, rl_insert }, /* ? */ |
|
219 { ISFUNC, rl_insert }, /* ? */ |
|
220 { ISFUNC, rl_insert }, /* ? */ |
|
221 { ISFUNC, rl_insert }, /* ? */ |
|
222 { ISFUNC, rl_insert }, /* ? */ |
|
223 { ISFUNC, rl_insert }, /* ? */ |
|
224 { ISFUNC, rl_insert }, /* ? */ |
|
225 { ISFUNC, rl_insert }, /* ? */ |
|
226 { ISFUNC, rl_insert }, /* ? */ |
|
227 |
|
228 /* ISO Latin-1 characters (160 - 255) */ |
|
229 { ISFUNC, rl_insert }, /* No-break space */ |
|
230 { ISFUNC, rl_insert }, /* Inverted exclamation mark */ |
|
231 { ISFUNC, rl_insert }, /* Cent sign */ |
|
232 { ISFUNC, rl_insert }, /* Pound sign */ |
|
233 { ISFUNC, rl_insert }, /* Currency sign */ |
|
234 { ISFUNC, rl_insert }, /* Yen sign */ |
|
235 { ISFUNC, rl_insert }, /* Broken bar */ |
|
236 { ISFUNC, rl_insert }, /* Section sign */ |
|
237 { ISFUNC, rl_insert }, /* Diaeresis */ |
|
238 { ISFUNC, rl_insert }, /* Copyright sign */ |
|
239 { ISFUNC, rl_insert }, /* Feminine ordinal indicator */ |
|
240 { ISFUNC, rl_insert }, /* Left pointing double angle quotation mark */ |
|
241 { ISFUNC, rl_insert }, /* Not sign */ |
|
242 { ISFUNC, rl_insert }, /* Soft hyphen */ |
|
243 { ISFUNC, rl_insert }, /* Registered sign */ |
|
244 { ISFUNC, rl_insert }, /* Macron */ |
|
245 { ISFUNC, rl_insert }, /* Degree sign */ |
|
246 { ISFUNC, rl_insert }, /* Plus-minus sign */ |
|
247 { ISFUNC, rl_insert }, /* Superscript two */ |
|
248 { ISFUNC, rl_insert }, /* Superscript three */ |
|
249 { ISFUNC, rl_insert }, /* Acute accent */ |
|
250 { ISFUNC, rl_insert }, /* Micro sign */ |
|
251 { ISFUNC, rl_insert }, /* Pilcrow sign */ |
|
252 { ISFUNC, rl_insert }, /* Middle dot */ |
|
253 { ISFUNC, rl_insert }, /* Cedilla */ |
|
254 { ISFUNC, rl_insert }, /* Superscript one */ |
|
255 { ISFUNC, rl_insert }, /* Masculine ordinal indicator */ |
|
256 { ISFUNC, rl_insert }, /* Right pointing double angle quotation mark */ |
|
257 { ISFUNC, rl_insert }, /* Vulgar fraction one quarter */ |
|
258 { ISFUNC, rl_insert }, /* Vulgar fraction one half */ |
|
259 { ISFUNC, rl_insert }, /* Vulgar fraction three quarters */ |
|
260 { ISFUNC, rl_insert }, /* Inverted questionk mark */ |
|
261 { ISFUNC, rl_insert }, /* Latin capital letter a with grave */ |
|
262 { ISFUNC, rl_insert }, /* Latin capital letter a with acute */ |
|
263 { ISFUNC, rl_insert }, /* Latin capital letter a with circumflex */ |
|
264 { ISFUNC, rl_insert }, /* Latin capital letter a with tilde */ |
|
265 { ISFUNC, rl_insert }, /* Latin capital letter a with diaeresis */ |
|
266 { ISFUNC, rl_insert }, /* Latin capital letter a with ring above */ |
|
267 { ISFUNC, rl_insert }, /* Latin capital letter ae */ |
|
268 { ISFUNC, rl_insert }, /* Latin capital letter c with cedilla */ |
|
269 { ISFUNC, rl_insert }, /* Latin capital letter e with grave */ |
|
270 { ISFUNC, rl_insert }, /* Latin capital letter e with acute */ |
|
271 { ISFUNC, rl_insert }, /* Latin capital letter e with circumflex */ |
|
272 { ISFUNC, rl_insert }, /* Latin capital letter e with diaeresis */ |
|
273 { ISFUNC, rl_insert }, /* Latin capital letter i with grave */ |
|
274 { ISFUNC, rl_insert }, /* Latin capital letter i with acute */ |
|
275 { ISFUNC, rl_insert }, /* Latin capital letter i with circumflex */ |
|
276 { ISFUNC, rl_insert }, /* Latin capital letter i with diaeresis */ |
|
277 { ISFUNC, rl_insert }, /* Latin capital letter eth (Icelandic) */ |
|
278 { ISFUNC, rl_insert }, /* Latin capital letter n with tilde */ |
|
279 { ISFUNC, rl_insert }, /* Latin capital letter o with grave */ |
|
280 { ISFUNC, rl_insert }, /* Latin capital letter o with acute */ |
|
281 { ISFUNC, rl_insert }, /* Latin capital letter o with circumflex */ |
|
282 { ISFUNC, rl_insert }, /* Latin capital letter o with tilde */ |
|
283 { ISFUNC, rl_insert }, /* Latin capital letter o with diaeresis */ |
|
284 { ISFUNC, rl_insert }, /* Multiplication sign */ |
|
285 { ISFUNC, rl_insert }, /* Latin capital letter o with stroke */ |
|
286 { ISFUNC, rl_insert }, /* Latin capital letter u with grave */ |
|
287 { ISFUNC, rl_insert }, /* Latin capital letter u with acute */ |
|
288 { ISFUNC, rl_insert }, /* Latin capital letter u with circumflex */ |
|
289 { ISFUNC, rl_insert }, /* Latin capital letter u with diaeresis */ |
|
290 { ISFUNC, rl_insert }, /* Latin capital letter Y with acute */ |
|
291 { ISFUNC, rl_insert }, /* Latin capital letter thorn (Icelandic) */ |
|
292 { ISFUNC, rl_insert }, /* Latin small letter sharp s (German) */ |
|
293 { ISFUNC, rl_insert }, /* Latin small letter a with grave */ |
|
294 { ISFUNC, rl_insert }, /* Latin small letter a with acute */ |
|
295 { ISFUNC, rl_insert }, /* Latin small letter a with circumflex */ |
|
296 { ISFUNC, rl_insert }, /* Latin small letter a with tilde */ |
|
297 { ISFUNC, rl_insert }, /* Latin small letter a with diaeresis */ |
|
298 { ISFUNC, rl_insert }, /* Latin small letter a with ring above */ |
|
299 { ISFUNC, rl_insert }, /* Latin small letter ae */ |
|
300 { ISFUNC, rl_insert }, /* Latin small letter c with cedilla */ |
|
301 { ISFUNC, rl_insert }, /* Latin small letter e with grave */ |
|
302 { ISFUNC, rl_insert }, /* Latin small letter e with acute */ |
|
303 { ISFUNC, rl_insert }, /* Latin small letter e with circumflex */ |
|
304 { ISFUNC, rl_insert }, /* Latin small letter e with diaeresis */ |
|
305 { ISFUNC, rl_insert }, /* Latin small letter i with grave */ |
|
306 { ISFUNC, rl_insert }, /* Latin small letter i with acute */ |
|
307 { ISFUNC, rl_insert }, /* Latin small letter i with circumflex */ |
|
308 { ISFUNC, rl_insert }, /* Latin small letter i with diaeresis */ |
|
309 { ISFUNC, rl_insert }, /* Latin small letter eth (Icelandic) */ |
|
310 { ISFUNC, rl_insert }, /* Latin small letter n with tilde */ |
|
311 { ISFUNC, rl_insert }, /* Latin small letter o with grave */ |
|
312 { ISFUNC, rl_insert }, /* Latin small letter o with acute */ |
|
313 { ISFUNC, rl_insert }, /* Latin small letter o with circumflex */ |
|
314 { ISFUNC, rl_insert }, /* Latin small letter o with tilde */ |
|
315 { ISFUNC, rl_insert }, /* Latin small letter o with diaeresis */ |
|
316 { ISFUNC, rl_insert }, /* Division sign */ |
|
317 { ISFUNC, rl_insert }, /* Latin small letter o with stroke */ |
|
318 { ISFUNC, rl_insert }, /* Latin small letter u with grave */ |
|
319 { ISFUNC, rl_insert }, /* Latin small letter u with acute */ |
|
320 { ISFUNC, rl_insert }, /* Latin small letter u with circumflex */ |
|
321 { ISFUNC, rl_insert }, /* Latin small letter u with diaeresis */ |
|
322 { ISFUNC, rl_insert }, /* Latin small letter y with acute */ |
|
323 { ISFUNC, rl_insert }, /* Latin small letter thorn (Icelandic) */ |
|
324 { ISFUNC, rl_insert } /* Latin small letter y with diaeresis */ |
|
325 #endif /* KEYMAP_SIZE > 128 */ |
|
326 }; |
|
327 |
|
328 KEYMAP_ENTRY_ARRAY emacs_meta_keymap = { |
|
329 |
|
330 /* Meta keys. Just like above, but the high bit is set. */ |
|
331 { ISFUNC, (Function *)0x0 }, /* Meta-Control-@ */ |
|
332 { ISFUNC, (Function *)0x0 }, /* Meta-Control-a */ |
|
333 { ISFUNC, (Function *)0x0 }, /* Meta-Control-b */ |
|
334 { ISFUNC, (Function *)0x0 }, /* Meta-Control-c */ |
|
335 { ISFUNC, (Function *)0x0 }, /* Meta-Control-d */ |
|
336 { ISFUNC, (Function *)0x0 }, /* Meta-Control-e */ |
|
337 { ISFUNC, (Function *)0x0 }, /* Meta-Control-f */ |
|
338 { ISFUNC, rl_abort }, /* Meta-Control-g */ |
|
339 { ISFUNC, rl_backward_kill_word }, /* Meta-Control-h */ |
|
340 { ISFUNC, rl_tab_insert }, /* Meta-Control-i */ |
|
341 { ISFUNC, rl_vi_editing_mode }, /* Meta-Control-j */ |
|
342 { ISFUNC, (Function *)0x0 }, /* Meta-Control-k */ |
|
343 { ISFUNC, (Function *)0x0 }, /* Meta-Control-l */ |
|
344 { ISFUNC, rl_vi_editing_mode }, /* Meta-Control-m */ |
|
345 { ISFUNC, (Function *)0x0 }, /* Meta-Control-n */ |
|
346 { ISFUNC, (Function *)0x0 }, /* Meta-Control-o */ |
|
347 { ISFUNC, (Function *)0x0 }, /* Meta-Control-p */ |
|
348 { ISFUNC, (Function *)0x0 }, /* Meta-Control-q */ |
|
349 { ISFUNC, rl_revert_line }, /* Meta-Control-r */ |
|
350 { ISFUNC, (Function *)0x0 }, /* Meta-Control-s */ |
|
351 { ISFUNC, (Function *)0x0 }, /* Meta-Control-t */ |
|
352 { ISFUNC, (Function *)0x0 }, /* Meta-Control-u */ |
|
353 { ISFUNC, (Function *)0x0 }, /* Meta-Control-v */ |
|
354 { ISFUNC, (Function *)0x0 }, /* Meta-Control-w */ |
|
355 { ISFUNC, (Function *)0x0 }, /* Meta-Control-x */ |
|
356 { ISFUNC, rl_yank_nth_arg }, /* Meta-Control-y */ |
|
357 { ISFUNC, (Function *)0x0 }, /* Meta-Control-z */ |
|
358 |
|
359 { ISFUNC, rl_complete }, /* Meta-Control-[ */ |
|
360 { ISFUNC, (Function *)0x0 }, /* Meta-Control-\ */ |
|
361 { ISFUNC, rl_backward_char_search }, /* Meta-Control-] */ |
|
362 { ISFUNC, (Function *)0x0 }, /* Meta-Control-^ */ |
|
363 { ISFUNC, (Function *)0x0 }, /* Meta-Control-_ */ |
|
364 |
|
365 /* The start of printing characters. */ |
|
366 { ISFUNC, rl_set_mark }, /* Meta-SPACE */ |
|
367 { ISFUNC, (Function *)0x0 }, /* Meta-! */ |
|
368 { ISFUNC, (Function *)0x0 }, /* Meta-" */ |
|
369 { ISFUNC, rl_insert_comment },/* Meta-# */ |
|
370 { ISFUNC, (Function *)0x0 }, /* Meta-$ */ |
|
371 { ISFUNC, (Function *)0x0 }, /* Meta-% */ |
|
372 { ISFUNC, rl_tilde_expand }, /* Meta-& */ |
|
373 { ISFUNC, (Function *)0x0 }, /* Meta-' */ |
|
374 { ISFUNC, (Function *)0x0 }, /* Meta-( */ |
|
375 { ISFUNC, (Function *)0x0 }, /* Meta-) */ |
|
376 { ISFUNC, rl_insert_completions }, /* Meta-* */ |
|
377 { ISFUNC, (Function *)0x0 }, /* Meta-+ */ |
|
378 { ISFUNC, (Function *)0x0 }, /* Meta-, */ |
|
379 { ISFUNC, rl_digit_argument }, /* Meta-- */ |
|
380 { ISFUNC, rl_yank_last_arg}, /* Meta-. */ |
|
381 { ISFUNC, (Function *)0x0 }, /* Meta-/ */ |
|
382 |
|
383 /* Regular digits. */ |
|
384 { ISFUNC, rl_digit_argument }, /* Meta-0 */ |
|
385 { ISFUNC, rl_digit_argument }, /* Meta-1 */ |
|
386 { ISFUNC, rl_digit_argument }, /* Meta-2 */ |
|
387 { ISFUNC, rl_digit_argument }, /* Meta-3 */ |
|
388 { ISFUNC, rl_digit_argument }, /* Meta-4 */ |
|
389 { ISFUNC, rl_digit_argument }, /* Meta-5 */ |
|
390 { ISFUNC, rl_digit_argument }, /* Meta-6 */ |
|
391 { ISFUNC, rl_digit_argument }, /* Meta-7 */ |
|
392 { ISFUNC, rl_digit_argument }, /* Meta-8 */ |
|
393 { ISFUNC, rl_digit_argument }, /* Meta-9 */ |
|
394 |
|
395 /* A little more punctuation. */ |
|
396 { ISFUNC, (Function *)0x0 }, /* Meta-: */ |
|
397 { ISFUNC, (Function *)0x0 }, /* Meta-; */ |
|
398 { ISFUNC, rl_beginning_of_history }, /* Meta-< */ |
|
399 { ISFUNC, rl_possible_completions }, /* Meta-= */ |
|
400 { ISFUNC, rl_end_of_history }, /* Meta-> */ |
|
401 { ISFUNC, rl_possible_completions }, /* Meta-? */ |
|
402 { ISFUNC, (Function *)0x0 }, /* Meta-@ */ |
|
403 |
|
404 /* Uppercase alphabet. */ |
|
405 { ISFUNC, rl_do_lowercase_version }, /* Meta-A */ |
|
406 { ISFUNC, rl_do_lowercase_version }, /* Meta-B */ |
|
407 { ISFUNC, rl_do_lowercase_version }, /* Meta-C */ |
|
408 { ISFUNC, rl_do_lowercase_version }, /* Meta-D */ |
|
409 { ISFUNC, rl_do_lowercase_version }, /* Meta-E */ |
|
410 { ISFUNC, rl_do_lowercase_version }, /* Meta-F */ |
|
411 { ISFUNC, rl_do_lowercase_version }, /* Meta-G */ |
|
412 { ISFUNC, rl_do_lowercase_version }, /* Meta-H */ |
|
413 { ISFUNC, rl_do_lowercase_version }, /* Meta-I */ |
|
414 { ISFUNC, rl_do_lowercase_version }, /* Meta-J */ |
|
415 { ISFUNC, rl_do_lowercase_version }, /* Meta-K */ |
|
416 { ISFUNC, rl_do_lowercase_version }, /* Meta-L */ |
|
417 { ISFUNC, rl_do_lowercase_version }, /* Meta-M */ |
|
418 { ISFUNC, rl_do_lowercase_version }, /* Meta-N */ |
|
419 { ISFUNC, rl_do_lowercase_version }, /* Meta-O */ |
|
420 { ISFUNC, rl_do_lowercase_version }, /* Meta-P */ |
|
421 { ISFUNC, rl_do_lowercase_version }, /* Meta-Q */ |
|
422 { ISFUNC, rl_do_lowercase_version }, /* Meta-R */ |
|
423 { ISFUNC, rl_do_lowercase_version }, /* Meta-S */ |
|
424 { ISFUNC, rl_do_lowercase_version }, /* Meta-T */ |
|
425 { ISFUNC, rl_do_lowercase_version }, /* Meta-U */ |
|
426 { ISFUNC, rl_do_lowercase_version }, /* Meta-V */ |
|
427 { ISFUNC, rl_do_lowercase_version }, /* Meta-W */ |
|
428 { ISFUNC, rl_do_lowercase_version }, /* Meta-X */ |
|
429 { ISFUNC, rl_do_lowercase_version }, /* Meta-Y */ |
|
430 { ISFUNC, rl_do_lowercase_version }, /* Meta-Z */ |
|
431 |
|
432 /* Some more punctuation. */ |
|
433 { ISFUNC, (Function *)0x0 }, /* Meta-[ */ /* was rl_arrow_keys */ |
|
434 { ISFUNC, rl_delete_horizontal_space }, /* Meta-\ */ |
|
435 { ISFUNC, (Function *)0x0 }, /* Meta-] */ |
|
436 { ISFUNC, (Function *)0x0 }, /* Meta-^ */ |
|
437 { ISFUNC, rl_yank_last_arg }, /* Meta-_ */ |
|
438 { ISFUNC, (Function *)0x0 }, /* Meta-` */ |
|
439 |
|
440 /* Lowercase alphabet. */ |
|
441 { ISFUNC, (Function *)0x0 }, /* Meta-a */ |
|
442 { ISFUNC, rl_backward_word }, /* Meta-b */ |
|
443 { ISFUNC, rl_capitalize_word }, /* Meta-c */ |
|
444 { ISFUNC, rl_kill_word }, /* Meta-d */ |
|
445 { ISFUNC, (Function *)0x0 }, /* Meta-e */ |
|
446 { ISFUNC, rl_forward_word }, /* Meta-f */ |
|
447 { ISFUNC, (Function *)0x0 }, /* Meta-g */ |
|
448 { ISFUNC, (Function *)0x0 }, /* Meta-h */ |
|
449 { ISFUNC, (Function *)0x0 }, /* Meta-i */ |
|
450 { ISFUNC, (Function *)0x0 }, /* Meta-j */ |
|
451 { ISFUNC, (Function *)0x0 }, /* Meta-k */ |
|
452 { ISFUNC, rl_downcase_word }, /* Meta-l */ |
|
453 { ISFUNC, (Function *)0x0 }, /* Meta-m */ |
|
454 { ISFUNC, rl_noninc_forward_search }, /* Meta-n */ |
|
455 { ISFUNC, (Function *)0x0 }, /* Meta-o */ /* was rl_arrow_keys */ |
|
456 { ISFUNC, rl_noninc_reverse_search }, /* Meta-p */ |
|
457 { ISFUNC, (Function *)0x0 }, /* Meta-q */ |
|
458 { ISFUNC, rl_revert_line }, /* Meta-r */ |
|
459 { ISFUNC, (Function *)0x0 }, /* Meta-s */ |
|
460 { ISFUNC, rl_transpose_words }, /* Meta-t */ |
|
461 { ISFUNC, rl_upcase_word }, /* Meta-u */ |
|
462 { ISFUNC, (Function *)0x0 }, /* Meta-v */ |
|
463 { ISFUNC, (Function *)0x0 }, /* Meta-w */ |
|
464 { ISFUNC, (Function *)0x0 }, /* Meta-x */ |
|
465 { ISFUNC, rl_yank_pop }, /* Meta-y */ |
|
466 { ISFUNC, (Function *)0x0 }, /* Meta-z */ |
|
467 |
|
468 /* Final punctuation. */ |
|
469 { ISFUNC, (Function *)0x0 }, /* Meta-{ */ |
|
470 { ISFUNC, (Function *)0x0 }, /* Meta-| */ |
|
471 { ISFUNC, (Function *)0x0 }, /* Meta-} */ |
|
472 { ISFUNC, rl_tilde_expand }, /* Meta-~ */ |
|
473 { ISFUNC, rl_backward_kill_word }, /* Meta-rubout */ |
|
474 |
|
475 #if KEYMAP_SIZE > 128 |
|
476 /* Undefined keys. */ |
|
477 { ISFUNC, (Function *)0x0 }, |
|
478 { ISFUNC, (Function *)0x0 }, |
|
479 { ISFUNC, (Function *)0x0 }, |
|
480 { ISFUNC, (Function *)0x0 }, |
|
481 { ISFUNC, (Function *)0x0 }, |
|
482 { ISFUNC, (Function *)0x0 }, |
|
483 { ISFUNC, (Function *)0x0 }, |
|
484 { ISFUNC, (Function *)0x0 }, |
|
485 { ISFUNC, (Function *)0x0 }, |
|
486 { ISFUNC, (Function *)0x0 }, |
|
487 { ISFUNC, (Function *)0x0 }, |
|
488 { ISFUNC, (Function *)0x0 }, |
|
489 { ISFUNC, (Function *)0x0 }, |
|
490 { ISFUNC, (Function *)0x0 }, |
|
491 { ISFUNC, (Function *)0x0 }, |
|
492 { ISFUNC, (Function *)0x0 }, |
|
493 { ISFUNC, (Function *)0x0 }, |
|
494 { ISFUNC, (Function *)0x0 }, |
|
495 { ISFUNC, (Function *)0x0 }, |
|
496 { ISFUNC, (Function *)0x0 }, |
|
497 { ISFUNC, (Function *)0x0 }, |
|
498 { ISFUNC, (Function *)0x0 }, |
|
499 { ISFUNC, (Function *)0x0 }, |
|
500 { ISFUNC, (Function *)0x0 }, |
|
501 { ISFUNC, (Function *)0x0 }, |
|
502 { ISFUNC, (Function *)0x0 }, |
|
503 { ISFUNC, (Function *)0x0 }, |
|
504 { ISFUNC, (Function *)0x0 }, |
|
505 { ISFUNC, (Function *)0x0 }, |
|
506 { ISFUNC, (Function *)0x0 }, |
|
507 { ISFUNC, (Function *)0x0 }, |
|
508 { ISFUNC, (Function *)0x0 }, |
|
509 { ISFUNC, (Function *)0x0 }, |
|
510 { ISFUNC, (Function *)0x0 }, |
|
511 { ISFUNC, (Function *)0x0 }, |
|
512 { ISFUNC, (Function *)0x0 }, |
|
513 { ISFUNC, (Function *)0x0 }, |
|
514 { ISFUNC, (Function *)0x0 }, |
|
515 { ISFUNC, (Function *)0x0 }, |
|
516 { ISFUNC, (Function *)0x0 }, |
|
517 { ISFUNC, (Function *)0x0 }, |
|
518 { ISFUNC, (Function *)0x0 }, |
|
519 { ISFUNC, (Function *)0x0 }, |
|
520 { ISFUNC, (Function *)0x0 }, |
|
521 { ISFUNC, (Function *)0x0 }, |
|
522 { ISFUNC, (Function *)0x0 }, |
|
523 { ISFUNC, (Function *)0x0 }, |
|
524 { ISFUNC, (Function *)0x0 }, |
|
525 { ISFUNC, (Function *)0x0 }, |
|
526 { ISFUNC, (Function *)0x0 }, |
|
527 { ISFUNC, (Function *)0x0 }, |
|
528 { ISFUNC, (Function *)0x0 }, |
|
529 { ISFUNC, (Function *)0x0 }, |
|
530 { ISFUNC, (Function *)0x0 }, |
|
531 { ISFUNC, (Function *)0x0 }, |
|
532 { ISFUNC, (Function *)0x0 }, |
|
533 { ISFUNC, (Function *)0x0 }, |
|
534 { ISFUNC, (Function *)0x0 }, |
|
535 { ISFUNC, (Function *)0x0 }, |
|
536 { ISFUNC, (Function *)0x0 }, |
|
537 { ISFUNC, (Function *)0x0 }, |
|
538 { ISFUNC, (Function *)0x0 }, |
|
539 { ISFUNC, (Function *)0x0 }, |
|
540 { ISFUNC, (Function *)0x0 }, |
|
541 { ISFUNC, (Function *)0x0 }, |
|
542 { ISFUNC, (Function *)0x0 }, |
|
543 { ISFUNC, (Function *)0x0 }, |
|
544 { ISFUNC, (Function *)0x0 }, |
|
545 { ISFUNC, (Function *)0x0 }, |
|
546 { ISFUNC, (Function *)0x0 }, |
|
547 { ISFUNC, (Function *)0x0 }, |
|
548 { ISFUNC, (Function *)0x0 }, |
|
549 { ISFUNC, (Function *)0x0 }, |
|
550 { ISFUNC, (Function *)0x0 }, |
|
551 { ISFUNC, (Function *)0x0 }, |
|
552 { ISFUNC, (Function *)0x0 }, |
|
553 { ISFUNC, (Function *)0x0 }, |
|
554 { ISFUNC, (Function *)0x0 }, |
|
555 { ISFUNC, (Function *)0x0 }, |
|
556 { ISFUNC, (Function *)0x0 }, |
|
557 { ISFUNC, (Function *)0x0 }, |
|
558 { ISFUNC, (Function *)0x0 }, |
|
559 { ISFUNC, (Function *)0x0 }, |
|
560 { ISFUNC, (Function *)0x0 }, |
|
561 { ISFUNC, (Function *)0x0 }, |
|
562 { ISFUNC, (Function *)0x0 }, |
|
563 { ISFUNC, (Function *)0x0 }, |
|
564 { ISFUNC, (Function *)0x0 }, |
|
565 { ISFUNC, (Function *)0x0 }, |
|
566 { ISFUNC, (Function *)0x0 }, |
|
567 { ISFUNC, (Function *)0x0 }, |
|
568 { ISFUNC, (Function *)0x0 }, |
|
569 { ISFUNC, (Function *)0x0 }, |
|
570 { ISFUNC, (Function *)0x0 }, |
|
571 { ISFUNC, (Function *)0x0 }, |
|
572 { ISFUNC, (Function *)0x0 }, |
|
573 { ISFUNC, (Function *)0x0 }, |
|
574 { ISFUNC, (Function *)0x0 }, |
|
575 { ISFUNC, (Function *)0x0 }, |
|
576 { ISFUNC, (Function *)0x0 }, |
|
577 { ISFUNC, (Function *)0x0 }, |
|
578 { ISFUNC, (Function *)0x0 }, |
|
579 { ISFUNC, (Function *)0x0 }, |
|
580 { ISFUNC, (Function *)0x0 }, |
|
581 { ISFUNC, (Function *)0x0 }, |
|
582 { ISFUNC, (Function *)0x0 }, |
|
583 { ISFUNC, (Function *)0x0 }, |
|
584 { ISFUNC, (Function *)0x0 }, |
|
585 { ISFUNC, (Function *)0x0 }, |
|
586 { ISFUNC, (Function *)0x0 }, |
|
587 { ISFUNC, (Function *)0x0 }, |
|
588 { ISFUNC, (Function *)0x0 }, |
|
589 { ISFUNC, (Function *)0x0 }, |
|
590 { ISFUNC, (Function *)0x0 }, |
|
591 { ISFUNC, (Function *)0x0 }, |
|
592 { ISFUNC, (Function *)0x0 }, |
|
593 { ISFUNC, (Function *)0x0 }, |
|
594 { ISFUNC, (Function *)0x0 }, |
|
595 { ISFUNC, (Function *)0x0 }, |
|
596 { ISFUNC, (Function *)0x0 }, |
|
597 { ISFUNC, (Function *)0x0 }, |
|
598 { ISFUNC, (Function *)0x0 }, |
|
599 { ISFUNC, (Function *)0x0 }, |
|
600 { ISFUNC, (Function *)0x0 }, |
|
601 { ISFUNC, (Function *)0x0 }, |
|
602 { ISFUNC, (Function *)0x0 }, |
|
603 { ISFUNC, (Function *)0x0 }, |
|
604 { ISFUNC, (Function *)0x0 } |
|
605 #endif /* KEYMAP_SIZE > 128 */ |
|
606 }; |
|
607 |
|
608 KEYMAP_ENTRY_ARRAY emacs_ctlx_keymap = { |
|
609 |
|
610 /* Control keys. */ |
|
611 { ISFUNC, (Function *)0x0 }, /* Control-@ */ |
|
612 { ISFUNC, (Function *)0x0 }, /* Control-a */ |
|
613 { ISFUNC, (Function *)0x0 }, /* Control-b */ |
|
614 { ISFUNC, (Function *)0x0 }, /* Control-c */ |
|
615 { ISFUNC, (Function *)0x0 }, /* Control-d */ |
|
616 { ISFUNC, (Function *)0x0 }, /* Control-e */ |
|
617 { ISFUNC, (Function *)0x0 }, /* Control-f */ |
|
618 { ISFUNC, rl_abort }, /* Control-g */ |
|
619 { ISFUNC, (Function *)0x0 }, /* Control-h */ |
|
620 { ISFUNC, (Function *)0x0 }, /* Control-i */ |
|
621 { ISFUNC, (Function *)0x0 }, /* Control-j */ |
|
622 { ISFUNC, (Function *)0x0 }, /* Control-k */ |
|
623 { ISFUNC, (Function *)0x0 }, /* Control-l */ |
|
624 { ISFUNC, (Function *)0x0 }, /* Control-m */ |
|
625 { ISFUNC, (Function *)0x0 }, /* Control-n */ |
|
626 { ISFUNC, (Function *)0x0 }, /* Control-o */ |
|
627 { ISFUNC, (Function *)0x0 }, /* Control-p */ |
|
628 { ISFUNC, (Function *)0x0 }, /* Control-q */ |
|
629 { ISFUNC, rl_re_read_init_file }, /* Control-r */ |
|
630 { ISFUNC, (Function *)0x0 }, /* Control-s */ |
|
631 { ISFUNC, (Function *)0x0 }, /* Control-t */ |
|
632 { ISFUNC, rl_undo_command }, /* Control-u */ |
|
633 { ISFUNC, (Function *)0x0 }, /* Control-v */ |
|
634 { ISFUNC, (Function *)0x0 }, /* Control-w */ |
|
635 { ISFUNC, rl_exchange_point_and_mark },/* Control-x */ |
|
636 { ISFUNC, (Function *)0x0 }, /* Control-y */ |
|
637 { ISFUNC, (Function *)0x0 }, /* Control-z */ |
|
638 { ISFUNC, (Function *)0x0 }, /* Control-[ */ |
|
639 { ISFUNC, (Function *)0x0 }, /* Control-\ */ |
|
640 { ISFUNC, (Function *)0x0 }, /* Control-] */ |
|
641 { ISFUNC, (Function *)0x0 }, /* Control-^ */ |
|
642 { ISFUNC, (Function *)0x0 }, /* Control-_ */ |
|
643 |
|
644 /* The start of printing characters. */ |
|
645 { ISFUNC, (Function *)0x0 }, /* SPACE */ |
|
646 { ISFUNC, (Function *)0x0 }, /* ! */ |
|
647 { ISFUNC, (Function *)0x0 }, /* " */ |
|
648 { ISFUNC, (Function *)0x0 }, /* # */ |
|
649 { ISFUNC, (Function *)0x0 }, /* $ */ |
|
650 { ISFUNC, (Function *)0x0 }, /* % */ |
|
651 { ISFUNC, (Function *)0x0 }, /* & */ |
|
652 { ISFUNC, (Function *)0x0 }, /* ' */ |
|
653 { ISFUNC, rl_start_kbd_macro }, /* ( */ |
|
654 { ISFUNC, rl_end_kbd_macro }, /* ) */ |
|
655 { ISFUNC, (Function *)0x0 }, /* * */ |
|
656 { ISFUNC, (Function *)0x0 }, /* + */ |
|
657 { ISFUNC, (Function *)0x0 }, /* , */ |
|
658 { ISFUNC, (Function *)0x0 }, /* - */ |
|
659 { ISFUNC, (Function *)0x0 }, /* . */ |
|
660 { ISFUNC, (Function *)0x0 }, /* / */ |
|
661 |
|
662 /* Regular digits. */ |
|
663 { ISFUNC, (Function *)0x0 }, /* 0 */ |
|
664 { ISFUNC, (Function *)0x0 }, /* 1 */ |
|
665 { ISFUNC, (Function *)0x0 }, /* 2 */ |
|
666 { ISFUNC, (Function *)0x0 }, /* 3 */ |
|
667 { ISFUNC, (Function *)0x0 }, /* 4 */ |
|
668 { ISFUNC, (Function *)0x0 }, /* 5 */ |
|
669 { ISFUNC, (Function *)0x0 }, /* 6 */ |
|
670 { ISFUNC, (Function *)0x0 }, /* 7 */ |
|
671 { ISFUNC, (Function *)0x0 }, /* 8 */ |
|
672 { ISFUNC, (Function *)0x0 }, /* 9 */ |
|
673 |
|
674 /* A little more punctuation. */ |
|
675 { ISFUNC, (Function *)0x0 }, /* : */ |
|
676 { ISFUNC, (Function *)0x0 }, /* ; */ |
|
677 { ISFUNC, (Function *)0x0 }, /* < */ |
|
678 { ISFUNC, (Function *)0x0 }, /* = */ |
|
679 { ISFUNC, (Function *)0x0 }, /* > */ |
|
680 { ISFUNC, (Function *)0x0 }, /* ? */ |
|
681 { ISFUNC, (Function *)0x0 }, /* @ */ |
|
682 |
|
683 /* Uppercase alphabet. */ |
|
684 { ISFUNC, rl_do_lowercase_version }, /* A */ |
|
685 { ISFUNC, rl_do_lowercase_version }, /* B */ |
|
686 { ISFUNC, rl_do_lowercase_version }, /* C */ |
|
687 { ISFUNC, rl_do_lowercase_version }, /* D */ |
|
688 { ISFUNC, rl_do_lowercase_version }, /* E */ |
|
689 { ISFUNC, rl_do_lowercase_version }, /* F */ |
|
690 { ISFUNC, rl_do_lowercase_version }, /* G */ |
|
691 { ISFUNC, rl_do_lowercase_version }, /* H */ |
|
692 { ISFUNC, rl_do_lowercase_version }, /* I */ |
|
693 { ISFUNC, rl_do_lowercase_version }, /* J */ |
|
694 { ISFUNC, rl_do_lowercase_version }, /* K */ |
|
695 { ISFUNC, rl_do_lowercase_version }, /* L */ |
|
696 { ISFUNC, rl_do_lowercase_version }, /* M */ |
|
697 { ISFUNC, rl_do_lowercase_version }, /* N */ |
|
698 { ISFUNC, rl_do_lowercase_version }, /* O */ |
|
699 { ISFUNC, rl_do_lowercase_version }, /* P */ |
|
700 { ISFUNC, rl_do_lowercase_version }, /* Q */ |
|
701 { ISFUNC, rl_do_lowercase_version }, /* R */ |
|
702 { ISFUNC, rl_do_lowercase_version }, /* S */ |
|
703 { ISFUNC, rl_do_lowercase_version }, /* T */ |
|
704 { ISFUNC, rl_do_lowercase_version }, /* U */ |
|
705 { ISFUNC, rl_do_lowercase_version }, /* V */ |
|
706 { ISFUNC, rl_do_lowercase_version }, /* W */ |
|
707 { ISFUNC, rl_do_lowercase_version }, /* X */ |
|
708 { ISFUNC, rl_do_lowercase_version }, /* Y */ |
|
709 { ISFUNC, rl_do_lowercase_version }, /* Z */ |
|
710 |
|
711 /* Some more punctuation. */ |
|
712 { ISFUNC, (Function *)0x0 }, /* [ */ |
|
713 { ISFUNC, (Function *)0x0 }, /* \ */ |
|
714 { ISFUNC, (Function *)0x0 }, /* ] */ |
|
715 { ISFUNC, (Function *)0x0 }, /* ^ */ |
|
716 { ISFUNC, (Function *)0x0 }, /* _ */ |
|
717 { ISFUNC, (Function *)0x0 }, /* ` */ |
|
718 |
|
719 /* Lowercase alphabet. */ |
|
720 { ISFUNC, (Function *)0x0 }, /* a */ |
|
721 { ISFUNC, (Function *)0x0 }, /* b */ |
|
722 { ISFUNC, (Function *)0x0 }, /* c */ |
|
723 { ISFUNC, (Function *)0x0 }, /* d */ |
|
724 { ISFUNC, rl_call_last_kbd_macro }, /* e */ |
|
725 { ISFUNC, (Function *)0x0 }, /* f */ |
|
726 { ISFUNC, (Function *)0x0 }, /* g */ |
|
727 { ISFUNC, (Function *)0x0 }, /* h */ |
|
728 { ISFUNC, (Function *)0x0 }, /* i */ |
|
729 { ISFUNC, (Function *)0x0 }, /* j */ |
|
730 { ISFUNC, (Function *)0x0 }, /* k */ |
|
731 { ISFUNC, (Function *)0x0 }, /* l */ |
|
732 { ISFUNC, (Function *)0x0 }, /* m */ |
|
733 { ISFUNC, (Function *)0x0 }, /* n */ |
|
734 { ISFUNC, (Function *)0x0 }, /* o */ |
|
735 { ISFUNC, (Function *)0x0 }, /* p */ |
|
736 { ISFUNC, (Function *)0x0 }, /* q */ |
|
737 { ISFUNC, (Function *)0x0 }, /* r */ |
|
738 { ISFUNC, (Function *)0x0 }, /* s */ |
|
739 { ISFUNC, (Function *)0x0 }, /* t */ |
|
740 { ISFUNC, (Function *)0x0 }, /* u */ |
|
741 { ISFUNC, (Function *)0x0 }, /* v */ |
|
742 { ISFUNC, (Function *)0x0 }, /* w */ |
|
743 { ISFUNC, (Function *)0x0 }, /* x */ |
|
744 { ISFUNC, (Function *)0x0 }, /* y */ |
|
745 { ISFUNC, (Function *)0x0 }, /* z */ |
|
746 |
|
747 /* Final punctuation. */ |
|
748 { ISFUNC, (Function *)0x0 }, /* { */ |
|
749 { ISFUNC, (Function *)0x0 }, /* | */ |
|
750 { ISFUNC, (Function *)0x0 }, /* } */ |
|
751 { ISFUNC, (Function *)0x0 }, /* ~ */ |
|
752 { ISFUNC, rl_backward_kill_line }, /* RUBOUT */ |
|
753 |
|
754 #if KEYMAP_SIZE > 128 |
|
755 /* Undefined keys. */ |
|
756 { ISFUNC, (Function *)0x0 }, |
|
757 { ISFUNC, (Function *)0x0 }, |
|
758 { ISFUNC, (Function *)0x0 }, |
|
759 { ISFUNC, (Function *)0x0 }, |
|
760 { ISFUNC, (Function *)0x0 }, |
|
761 { ISFUNC, (Function *)0x0 }, |
|
762 { ISFUNC, (Function *)0x0 }, |
|
763 { ISFUNC, (Function *)0x0 }, |
|
764 { ISFUNC, (Function *)0x0 }, |
|
765 { ISFUNC, (Function *)0x0 }, |
|
766 { ISFUNC, (Function *)0x0 }, |
|
767 { ISFUNC, (Function *)0x0 }, |
|
768 { ISFUNC, (Function *)0x0 }, |
|
769 { ISFUNC, (Function *)0x0 }, |
|
770 { ISFUNC, (Function *)0x0 }, |
|
771 { ISFUNC, (Function *)0x0 }, |
|
772 { ISFUNC, (Function *)0x0 }, |
|
773 { ISFUNC, (Function *)0x0 }, |
|
774 { ISFUNC, (Function *)0x0 }, |
|
775 { ISFUNC, (Function *)0x0 }, |
|
776 { ISFUNC, (Function *)0x0 }, |
|
777 { ISFUNC, (Function *)0x0 }, |
|
778 { ISFUNC, (Function *)0x0 }, |
|
779 { ISFUNC, (Function *)0x0 }, |
|
780 { ISFUNC, (Function *)0x0 }, |
|
781 { ISFUNC, (Function *)0x0 }, |
|
782 { ISFUNC, (Function *)0x0 }, |
|
783 { ISFUNC, (Function *)0x0 }, |
|
784 { ISFUNC, (Function *)0x0 }, |
|
785 { ISFUNC, (Function *)0x0 }, |
|
786 { ISFUNC, (Function *)0x0 }, |
|
787 { ISFUNC, (Function *)0x0 }, |
|
788 { ISFUNC, (Function *)0x0 }, |
|
789 { ISFUNC, (Function *)0x0 }, |
|
790 { ISFUNC, (Function *)0x0 }, |
|
791 { ISFUNC, (Function *)0x0 }, |
|
792 { ISFUNC, (Function *)0x0 }, |
|
793 { ISFUNC, (Function *)0x0 }, |
|
794 { ISFUNC, (Function *)0x0 }, |
|
795 { ISFUNC, (Function *)0x0 }, |
|
796 { ISFUNC, (Function *)0x0 }, |
|
797 { ISFUNC, (Function *)0x0 }, |
|
798 { ISFUNC, (Function *)0x0 }, |
|
799 { ISFUNC, (Function *)0x0 }, |
|
800 { ISFUNC, (Function *)0x0 }, |
|
801 { ISFUNC, (Function *)0x0 }, |
|
802 { ISFUNC, (Function *)0x0 }, |
|
803 { ISFUNC, (Function *)0x0 }, |
|
804 { ISFUNC, (Function *)0x0 }, |
|
805 { ISFUNC, (Function *)0x0 }, |
|
806 { ISFUNC, (Function *)0x0 }, |
|
807 { ISFUNC, (Function *)0x0 }, |
|
808 { ISFUNC, (Function *)0x0 }, |
|
809 { ISFUNC, (Function *)0x0 }, |
|
810 { ISFUNC, (Function *)0x0 }, |
|
811 { ISFUNC, (Function *)0x0 }, |
|
812 { ISFUNC, (Function *)0x0 }, |
|
813 { ISFUNC, (Function *)0x0 }, |
|
814 { ISFUNC, (Function *)0x0 }, |
|
815 { ISFUNC, (Function *)0x0 }, |
|
816 { ISFUNC, (Function *)0x0 }, |
|
817 { ISFUNC, (Function *)0x0 }, |
|
818 { ISFUNC, (Function *)0x0 }, |
|
819 { ISFUNC, (Function *)0x0 }, |
|
820 { ISFUNC, (Function *)0x0 }, |
|
821 { ISFUNC, (Function *)0x0 }, |
|
822 { ISFUNC, (Function *)0x0 }, |
|
823 { ISFUNC, (Function *)0x0 }, |
|
824 { ISFUNC, (Function *)0x0 }, |
|
825 { ISFUNC, (Function *)0x0 }, |
|
826 { ISFUNC, (Function *)0x0 }, |
|
827 { ISFUNC, (Function *)0x0 }, |
|
828 { ISFUNC, (Function *)0x0 }, |
|
829 { ISFUNC, (Function *)0x0 }, |
|
830 { ISFUNC, (Function *)0x0 }, |
|
831 { ISFUNC, (Function *)0x0 }, |
|
832 { ISFUNC, (Function *)0x0 }, |
|
833 { ISFUNC, (Function *)0x0 }, |
|
834 { ISFUNC, (Function *)0x0 }, |
|
835 { ISFUNC, (Function *)0x0 }, |
|
836 { ISFUNC, (Function *)0x0 }, |
|
837 { ISFUNC, (Function *)0x0 }, |
|
838 { ISFUNC, (Function *)0x0 }, |
|
839 { ISFUNC, (Function *)0x0 }, |
|
840 { ISFUNC, (Function *)0x0 }, |
|
841 { ISFUNC, (Function *)0x0 }, |
|
842 { ISFUNC, (Function *)0x0 }, |
|
843 { ISFUNC, (Function *)0x0 }, |
|
844 { ISFUNC, (Function *)0x0 }, |
|
845 { ISFUNC, (Function *)0x0 }, |
|
846 { ISFUNC, (Function *)0x0 }, |
|
847 { ISFUNC, (Function *)0x0 }, |
|
848 { ISFUNC, (Function *)0x0 }, |
|
849 { ISFUNC, (Function *)0x0 }, |
|
850 { ISFUNC, (Function *)0x0 }, |
|
851 { ISFUNC, (Function *)0x0 }, |
|
852 { ISFUNC, (Function *)0x0 }, |
|
853 { ISFUNC, (Function *)0x0 }, |
|
854 { ISFUNC, (Function *)0x0 }, |
|
855 { ISFUNC, (Function *)0x0 }, |
|
856 { ISFUNC, (Function *)0x0 }, |
|
857 { ISFUNC, (Function *)0x0 }, |
|
858 { ISFUNC, (Function *)0x0 }, |
|
859 { ISFUNC, (Function *)0x0 }, |
|
860 { ISFUNC, (Function *)0x0 }, |
|
861 { ISFUNC, (Function *)0x0 }, |
|
862 { ISFUNC, (Function *)0x0 }, |
|
863 { ISFUNC, (Function *)0x0 }, |
|
864 { ISFUNC, (Function *)0x0 }, |
|
865 { ISFUNC, (Function *)0x0 }, |
|
866 { ISFUNC, (Function *)0x0 }, |
|
867 { ISFUNC, (Function *)0x0 }, |
|
868 { ISFUNC, (Function *)0x0 }, |
|
869 { ISFUNC, (Function *)0x0 }, |
|
870 { ISFUNC, (Function *)0x0 }, |
|
871 { ISFUNC, (Function *)0x0 }, |
|
872 { ISFUNC, (Function *)0x0 }, |
|
873 { ISFUNC, (Function *)0x0 }, |
|
874 { ISFUNC, (Function *)0x0 }, |
|
875 { ISFUNC, (Function *)0x0 }, |
|
876 { ISFUNC, (Function *)0x0 }, |
|
877 { ISFUNC, (Function *)0x0 }, |
|
878 { ISFUNC, (Function *)0x0 }, |
|
879 { ISFUNC, (Function *)0x0 }, |
|
880 { ISFUNC, (Function *)0x0 }, |
|
881 { ISFUNC, (Function *)0x0 }, |
|
882 { ISFUNC, (Function *)0x0 }, |
|
883 { ISFUNC, (Function *)0x0 } |
|
884 #endif /* KEYMAP_SIZE > 128 */ |
|
885 }; |