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