xref: /openbsd-src/gnu/lib/libreadline/emacs_keymap.c (revision 9704b281e65e1189747652d0ba55eee892cff5f7)
11acd27e7Smillert /* emacs_keymap.c -- the keymap for emacs_mode in readline (). */
21acd27e7Smillert 
31acd27e7Smillert /* Copyright (C) 1987, 1989, 1992 Free Software Foundation, Inc.
41acd27e7Smillert 
51acd27e7Smillert    This file is part of the GNU Readline Library, a library for
61acd27e7Smillert    reading lines of text with interactive input and history editing.
71acd27e7Smillert 
81acd27e7Smillert    The GNU Readline Library is free software; you can redistribute it
91acd27e7Smillert    and/or modify it under the terms of the GNU General Public License
101acd27e7Smillert    as published by the Free Software Foundation; either version 2, or
111acd27e7Smillert    (at your option) any later version.
121acd27e7Smillert 
131acd27e7Smillert    The GNU Readline Library is distributed in the hope that it will be
141acd27e7Smillert    useful, but WITHOUT ANY WARRANTY; without even the implied warranty
151acd27e7Smillert    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
161acd27e7Smillert    GNU General Public License for more details.
171acd27e7Smillert 
181acd27e7Smillert    The GNU General Public License is often shipped with GNU software, and
191acd27e7Smillert    is generally kept in a file called COPYING or LICENSE.  If you do not
201acd27e7Smillert    have a copy of the license, write to the Free Software Foundation,
211acd27e7Smillert    59 Temple Place, Suite 330, Boston, MA 02111 USA. */
221acd27e7Smillert 
231acd27e7Smillert #if !defined (BUFSIZ)
241acd27e7Smillert #include <stdio.h>
251acd27e7Smillert #endif /* !BUFSIZ */
261acd27e7Smillert 
271acd27e7Smillert #include "readline.h"
281acd27e7Smillert 
291acd27e7Smillert /* An array of function pointers, one for each possible key.
301acd27e7Smillert    If the type byte is ISKMAP, then the pointer is the address of
311acd27e7Smillert    a keymap. */
321acd27e7Smillert 
331acd27e7Smillert KEYMAP_ENTRY_ARRAY emacs_standard_keymap = {
341acd27e7Smillert 
351acd27e7Smillert   /* Control keys. */
361acd27e7Smillert   { ISFUNC, rl_set_mark },			/* Control-@ */
371acd27e7Smillert   { ISFUNC, rl_beg_of_line },			/* Control-a */
38*15b117eaSkettenis   { ISFUNC, rl_backward_char },			/* Control-b */
39*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-c */
401acd27e7Smillert   { ISFUNC, rl_delete },			/* Control-d */
411acd27e7Smillert   { ISFUNC, rl_end_of_line },			/* Control-e */
42*15b117eaSkettenis   { ISFUNC, rl_forward_char },			/* Control-f */
431acd27e7Smillert   { ISFUNC, rl_abort },				/* Control-g */
441acd27e7Smillert   { ISFUNC, rl_rubout },			/* Control-h */
451acd27e7Smillert   { ISFUNC, rl_complete },			/* Control-i */
461acd27e7Smillert   { ISFUNC, rl_newline },			/* Control-j */
471acd27e7Smillert   { ISFUNC, rl_kill_line },			/* Control-k */
481acd27e7Smillert   { ISFUNC, rl_clear_screen },			/* Control-l */
491acd27e7Smillert   { ISFUNC, rl_newline },			/* Control-m */
501acd27e7Smillert   { ISFUNC, rl_get_next_history },		/* Control-n */
51*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-o */
521acd27e7Smillert   { ISFUNC, rl_get_previous_history },		/* Control-p */
531acd27e7Smillert   { ISFUNC, rl_quoted_insert },			/* Control-q */
541acd27e7Smillert   { ISFUNC, rl_reverse_search_history },	/* Control-r */
551acd27e7Smillert   { ISFUNC, rl_forward_search_history },	/* Control-s */
561acd27e7Smillert   { ISFUNC, rl_transpose_chars },		/* Control-t */
571acd27e7Smillert   { ISFUNC, rl_unix_line_discard },		/* Control-u */
581acd27e7Smillert   { ISFUNC, rl_quoted_insert },			/* Control-v */
591acd27e7Smillert   { ISFUNC, rl_unix_word_rubout },		/* Control-w */
60*15b117eaSkettenis   { ISKMAP, (rl_command_func_t *)emacs_ctlx_keymap },	/* Control-x */
611acd27e7Smillert   { ISFUNC, rl_yank },				/* Control-y */
62*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-z */
63*15b117eaSkettenis   { ISKMAP, (rl_command_func_t *)emacs_meta_keymap }, /* Control-[ */
64*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-\ */
651acd27e7Smillert   { ISFUNC, rl_char_search },			/* Control-] */
66*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-^ */
671acd27e7Smillert   { ISFUNC, rl_undo_command },			/* Control-_ */
681acd27e7Smillert 
691acd27e7Smillert   /* The start of printing characters. */
701acd27e7Smillert   { ISFUNC, rl_insert },		/* SPACE */
711acd27e7Smillert   { ISFUNC, rl_insert },		/* ! */
721acd27e7Smillert   { ISFUNC, rl_insert },		/* " */
731acd27e7Smillert   { ISFUNC, rl_insert },		/* # */
741acd27e7Smillert   { ISFUNC, rl_insert },		/* $ */
751acd27e7Smillert   { ISFUNC, rl_insert },		/* % */
761acd27e7Smillert   { ISFUNC, rl_insert },		/* & */
771acd27e7Smillert   { ISFUNC, rl_insert },		/* ' */
781acd27e7Smillert   { ISFUNC, rl_insert },		/* ( */
791acd27e7Smillert   { ISFUNC, rl_insert },		/* ) */
801acd27e7Smillert   { ISFUNC, rl_insert },		/* * */
811acd27e7Smillert   { ISFUNC, rl_insert },		/* + */
821acd27e7Smillert   { ISFUNC, rl_insert },		/* , */
831acd27e7Smillert   { ISFUNC, rl_insert },		/* - */
841acd27e7Smillert   { ISFUNC, rl_insert },		/* . */
851acd27e7Smillert   { ISFUNC, rl_insert },		/* / */
861acd27e7Smillert 
871acd27e7Smillert 	  /* Regular digits. */
881acd27e7Smillert   { ISFUNC, rl_insert },		/* 0 */
891acd27e7Smillert   { ISFUNC, rl_insert },		/* 1 */
901acd27e7Smillert   { ISFUNC, rl_insert },		/* 2 */
911acd27e7Smillert   { ISFUNC, rl_insert },		/* 3 */
921acd27e7Smillert   { ISFUNC, rl_insert },		/* 4 */
931acd27e7Smillert   { ISFUNC, rl_insert },		/* 5 */
941acd27e7Smillert   { ISFUNC, rl_insert },		/* 6 */
951acd27e7Smillert   { ISFUNC, rl_insert },		/* 7 */
961acd27e7Smillert   { ISFUNC, rl_insert },		/* 8 */
971acd27e7Smillert   { ISFUNC, rl_insert },		/* 9 */
981acd27e7Smillert 
991acd27e7Smillert   /* A little more punctuation. */
1001acd27e7Smillert   { ISFUNC, rl_insert },		/* : */
1011acd27e7Smillert   { ISFUNC, rl_insert },		/* ; */
1021acd27e7Smillert   { ISFUNC, rl_insert },		/* < */
1031acd27e7Smillert   { ISFUNC, rl_insert },		/* = */
1041acd27e7Smillert   { ISFUNC, rl_insert },		/* > */
1051acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1061acd27e7Smillert   { ISFUNC, rl_insert },		/* @ */
1071acd27e7Smillert 
1081acd27e7Smillert   /* Uppercase alphabet. */
1091acd27e7Smillert   { ISFUNC, rl_insert },		/* A */
1101acd27e7Smillert   { ISFUNC, rl_insert },		/* B */
1111acd27e7Smillert   { ISFUNC, rl_insert },		/* C */
1121acd27e7Smillert   { ISFUNC, rl_insert },		/* D */
1131acd27e7Smillert   { ISFUNC, rl_insert },		/* E */
1141acd27e7Smillert   { ISFUNC, rl_insert },		/* F */
1151acd27e7Smillert   { ISFUNC, rl_insert },		/* G */
1161acd27e7Smillert   { ISFUNC, rl_insert },		/* H */
1171acd27e7Smillert   { ISFUNC, rl_insert },		/* I */
1181acd27e7Smillert   { ISFUNC, rl_insert },		/* J */
1191acd27e7Smillert   { ISFUNC, rl_insert },		/* K */
1201acd27e7Smillert   { ISFUNC, rl_insert },		/* L */
1211acd27e7Smillert   { ISFUNC, rl_insert },		/* M */
1221acd27e7Smillert   { ISFUNC, rl_insert },		/* N */
1231acd27e7Smillert   { ISFUNC, rl_insert },		/* O */
1241acd27e7Smillert   { ISFUNC, rl_insert },		/* P */
1251acd27e7Smillert   { ISFUNC, rl_insert },		/* Q */
1261acd27e7Smillert   { ISFUNC, rl_insert },		/* R */
1271acd27e7Smillert   { ISFUNC, rl_insert },		/* S */
1281acd27e7Smillert   { ISFUNC, rl_insert },		/* T */
1291acd27e7Smillert   { ISFUNC, rl_insert },		/* U */
1301acd27e7Smillert   { ISFUNC, rl_insert },		/* V */
1311acd27e7Smillert   { ISFUNC, rl_insert },		/* W */
1321acd27e7Smillert   { ISFUNC, rl_insert },		/* X */
1331acd27e7Smillert   { ISFUNC, rl_insert },		/* Y */
1341acd27e7Smillert   { ISFUNC, rl_insert },		/* Z */
1351acd27e7Smillert 
1361acd27e7Smillert   /* Some more punctuation. */
1371acd27e7Smillert   { ISFUNC, rl_insert },		/* [ */
1381acd27e7Smillert   { ISFUNC, rl_insert },		/* \ */
1391acd27e7Smillert   { ISFUNC, rl_insert },		/* ] */
1401acd27e7Smillert   { ISFUNC, rl_insert },		/* ^ */
1411acd27e7Smillert   { ISFUNC, rl_insert },		/* _ */
1421acd27e7Smillert   { ISFUNC, rl_insert },		/* ` */
1431acd27e7Smillert 
1441acd27e7Smillert   /* Lowercase alphabet. */
1451acd27e7Smillert   { ISFUNC, rl_insert },		/* a */
1461acd27e7Smillert   { ISFUNC, rl_insert },		/* b */
1471acd27e7Smillert   { ISFUNC, rl_insert },		/* c */
1481acd27e7Smillert   { ISFUNC, rl_insert },		/* d */
1491acd27e7Smillert   { ISFUNC, rl_insert },		/* e */
1501acd27e7Smillert   { ISFUNC, rl_insert },		/* f */
1511acd27e7Smillert   { ISFUNC, rl_insert },		/* g */
1521acd27e7Smillert   { ISFUNC, rl_insert },		/* h */
1531acd27e7Smillert   { ISFUNC, rl_insert },		/* i */
1541acd27e7Smillert   { ISFUNC, rl_insert },		/* j */
1551acd27e7Smillert   { ISFUNC, rl_insert },		/* k */
1561acd27e7Smillert   { ISFUNC, rl_insert },		/* l */
1571acd27e7Smillert   { ISFUNC, rl_insert },		/* m */
1581acd27e7Smillert   { ISFUNC, rl_insert },		/* n */
1591acd27e7Smillert   { ISFUNC, rl_insert },		/* o */
1601acd27e7Smillert   { ISFUNC, rl_insert },		/* p */
1611acd27e7Smillert   { ISFUNC, rl_insert },		/* q */
1621acd27e7Smillert   { ISFUNC, rl_insert },		/* r */
1631acd27e7Smillert   { ISFUNC, rl_insert },		/* s */
1641acd27e7Smillert   { ISFUNC, rl_insert },		/* t */
1651acd27e7Smillert   { ISFUNC, rl_insert },		/* u */
1661acd27e7Smillert   { ISFUNC, rl_insert },		/* v */
1671acd27e7Smillert   { ISFUNC, rl_insert },		/* w */
1681acd27e7Smillert   { ISFUNC, rl_insert },		/* x */
1691acd27e7Smillert   { ISFUNC, rl_insert },		/* y */
1701acd27e7Smillert   { ISFUNC, rl_insert },		/* z */
1711acd27e7Smillert 
1721acd27e7Smillert   /* Final punctuation. */
1731acd27e7Smillert   { ISFUNC, rl_insert },		/* { */
1741acd27e7Smillert   { ISFUNC, rl_insert },		/* | */
1751acd27e7Smillert   { ISFUNC, rl_insert },		/* } */
1761acd27e7Smillert   { ISFUNC, rl_insert },		/* ~ */
1771acd27e7Smillert   { ISFUNC, rl_rubout },		/* RUBOUT */
1781acd27e7Smillert 
1791acd27e7Smillert #if KEYMAP_SIZE > 128
1801acd27e7Smillert   /* Pure 8-bit characters (128 - 159).
1811acd27e7Smillert      These might be used in some
1821acd27e7Smillert      character sets. */
1831acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1841acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1851acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1861acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1871acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1881acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1891acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1901acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1911acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1921acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1931acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1941acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1951acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1961acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1971acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1981acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
1991acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2001acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2011acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2021acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2031acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2041acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2051acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2061acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2071acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2081acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2091acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2101acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2111acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2121acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2131acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2141acd27e7Smillert   { ISFUNC, rl_insert },		/* ? */
2151acd27e7Smillert 
2161acd27e7Smillert   /* ISO Latin-1 characters (160 - 255) */
2171acd27e7Smillert   { ISFUNC, rl_insert },	/* No-break space */
2181acd27e7Smillert   { ISFUNC, rl_insert },	/* Inverted exclamation mark */
2191acd27e7Smillert   { ISFUNC, rl_insert },	/* Cent sign */
2201acd27e7Smillert   { ISFUNC, rl_insert },	/* Pound sign */
2211acd27e7Smillert   { ISFUNC, rl_insert },	/* Currency sign */
2221acd27e7Smillert   { ISFUNC, rl_insert },	/* Yen sign */
2231acd27e7Smillert   { ISFUNC, rl_insert },	/* Broken bar */
2241acd27e7Smillert   { ISFUNC, rl_insert },	/* Section sign */
2251acd27e7Smillert   { ISFUNC, rl_insert },	/* Diaeresis */
2261acd27e7Smillert   { ISFUNC, rl_insert },	/* Copyright sign */
2271acd27e7Smillert   { ISFUNC, rl_insert },	/* Feminine ordinal indicator */
2281acd27e7Smillert   { ISFUNC, rl_insert },	/* Left pointing double angle quotation mark */
2291acd27e7Smillert   { ISFUNC, rl_insert },	/* Not sign */
2301acd27e7Smillert   { ISFUNC, rl_insert },	/* Soft hyphen */
2311acd27e7Smillert   { ISFUNC, rl_insert },	/* Registered sign */
2321acd27e7Smillert   { ISFUNC, rl_insert },	/* Macron */
2331acd27e7Smillert   { ISFUNC, rl_insert },	/* Degree sign */
2341acd27e7Smillert   { ISFUNC, rl_insert },	/* Plus-minus sign */
2351acd27e7Smillert   { ISFUNC, rl_insert },	/* Superscript two */
2361acd27e7Smillert   { ISFUNC, rl_insert },	/* Superscript three */
2371acd27e7Smillert   { ISFUNC, rl_insert },	/* Acute accent */
2381acd27e7Smillert   { ISFUNC, rl_insert },	/* Micro sign */
2391acd27e7Smillert   { ISFUNC, rl_insert },	/* Pilcrow sign */
2401acd27e7Smillert   { ISFUNC, rl_insert },	/* Middle dot */
2411acd27e7Smillert   { ISFUNC, rl_insert },	/* Cedilla */
2421acd27e7Smillert   { ISFUNC, rl_insert },	/* Superscript one */
2431acd27e7Smillert   { ISFUNC, rl_insert },	/* Masculine ordinal indicator */
2441acd27e7Smillert   { ISFUNC, rl_insert },	/* Right pointing double angle quotation mark */
2451acd27e7Smillert   { ISFUNC, rl_insert },	/* Vulgar fraction one quarter */
2461acd27e7Smillert   { ISFUNC, rl_insert },	/* Vulgar fraction one half */
2471acd27e7Smillert   { ISFUNC, rl_insert },	/* Vulgar fraction three quarters */
2481acd27e7Smillert   { ISFUNC, rl_insert },	/* Inverted questionk mark */
2491acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter a with grave */
2501acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter a with acute */
2511acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter a with circumflex */
2521acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter a with tilde */
2531acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter a with diaeresis */
2541acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter a with ring above */
2551acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter ae */
2561acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter c with cedilla */
2571acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter e with grave */
2581acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter e with acute */
2591acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter e with circumflex */
2601acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter e with diaeresis */
2611acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter i with grave */
2621acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter i with acute */
2631acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter i with circumflex */
2641acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter i with diaeresis */
2651acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter eth (Icelandic) */
2661acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter n with tilde */
2671acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter o with grave */
2681acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter o with acute */
2691acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter o with circumflex */
2701acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter o with tilde */
2711acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter o with diaeresis */
2721acd27e7Smillert   { ISFUNC, rl_insert },	/* Multiplication sign */
2731acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter o with stroke */
2741acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter u with grave */
2751acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter u with acute */
2761acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter u with circumflex */
2771acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter u with diaeresis */
2781acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter Y with acute */
2791acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin capital letter thorn (Icelandic) */
2801acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter sharp s (German) */
2811acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter a with grave */
2821acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter a with acute */
2831acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter a with circumflex */
2841acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter a with tilde */
2851acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter a with diaeresis */
2861acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter a with ring above */
2871acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter ae */
2881acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter c with cedilla */
2891acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter e with grave */
2901acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter e with acute */
2911acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter e with circumflex */
2921acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter e with diaeresis */
2931acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter i with grave */
2941acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter i with acute */
2951acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter i with circumflex */
2961acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter i with diaeresis */
2971acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter eth (Icelandic) */
2981acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter n with tilde */
2991acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter o with grave */
3001acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter o with acute */
3011acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter o with circumflex */
3021acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter o with tilde */
3031acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter o with diaeresis */
3041acd27e7Smillert   { ISFUNC, rl_insert },	/* Division sign */
3051acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter o with stroke */
3061acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter u with grave */
3071acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter u with acute */
3081acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter u with circumflex */
3091acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter u with diaeresis */
3101acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter y with acute */
3111acd27e7Smillert   { ISFUNC, rl_insert },	/* Latin small letter thorn (Icelandic) */
3121acd27e7Smillert   { ISFUNC, rl_insert }		/* Latin small letter y with diaeresis */
3131acd27e7Smillert #endif /* KEYMAP_SIZE > 128 */
3141acd27e7Smillert };
3151acd27e7Smillert 
3161acd27e7Smillert KEYMAP_ENTRY_ARRAY emacs_meta_keymap = {
3171acd27e7Smillert 
3181acd27e7Smillert   /* Meta keys.  Just like above, but the high bit is set. */
319*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-@ */
320*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-a */
321*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-b */
322*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-c */
323*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-d */
324*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-e */
325*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-f */
3261acd27e7Smillert   { ISFUNC, rl_abort },			/* Meta-Control-g */
3271acd27e7Smillert   { ISFUNC, rl_backward_kill_word },	/* Meta-Control-h */
3281acd27e7Smillert   { ISFUNC, rl_tab_insert },		/* Meta-Control-i */
3291acd27e7Smillert   { ISFUNC, rl_vi_editing_mode },	/* Meta-Control-j */
330*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-k */
331*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-l */
3321acd27e7Smillert   { ISFUNC, rl_vi_editing_mode },	/* Meta-Control-m */
333*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-n */
334*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-o */
335*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-p */
336*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-q */
3371acd27e7Smillert   { ISFUNC, rl_revert_line },		/* Meta-Control-r */
338*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-s */
339*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-t */
340*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-u */
341*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-v */
342*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-w */
343*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-x */
3441acd27e7Smillert   { ISFUNC, rl_yank_nth_arg },		/* Meta-Control-y */
345*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-z */
3461acd27e7Smillert 
3471acd27e7Smillert   { ISFUNC, rl_complete },		/* Meta-Control-[ */
348*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-\ */
3491acd27e7Smillert   { ISFUNC, rl_backward_char_search },	/* Meta-Control-] */
350*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-^ */
351*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-Control-_ */
3521acd27e7Smillert 
3531acd27e7Smillert   /* The start of printing characters. */
3541acd27e7Smillert   { ISFUNC, rl_set_mark },		/* Meta-SPACE */
355*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-! */
356*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-" */
3571acd27e7Smillert   { ISFUNC, rl_insert_comment },	/* Meta-# */
358*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-$ */
359*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-% */
3601acd27e7Smillert   { ISFUNC, rl_tilde_expand },		/* Meta-& */
361*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-' */
362*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-( */
363*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-) */
3641acd27e7Smillert   { ISFUNC, rl_insert_completions },	/* Meta-* */
365*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-+ */
366*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-, */
3671acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-- */
3681acd27e7Smillert   { ISFUNC, rl_yank_last_arg},		/* Meta-. */
369*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-/ */
3701acd27e7Smillert 
3711acd27e7Smillert   /* Regular digits. */
3721acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-0 */
3731acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-1 */
3741acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-2 */
3751acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-3 */
3761acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-4 */
3771acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-5 */
3781acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-6 */
3791acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-7 */
3801acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-8 */
3811acd27e7Smillert   { ISFUNC, rl_digit_argument },	/* Meta-9 */
3821acd27e7Smillert 
3831acd27e7Smillert   /* A little more punctuation. */
384*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-: */
385*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-; */
3861acd27e7Smillert   { ISFUNC, rl_beginning_of_history },	/* Meta-< */
3871acd27e7Smillert   { ISFUNC, rl_possible_completions },	/* Meta-= */
3881acd27e7Smillert   { ISFUNC, rl_end_of_history },	/* Meta-> */
3891acd27e7Smillert   { ISFUNC, rl_possible_completions },	/* Meta-? */
390*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-@ */
3911acd27e7Smillert 
3921acd27e7Smillert   /* Uppercase alphabet. */
3931acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-A */
3941acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-B */
3951acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-C */
3961acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-D */
3971acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-E */
3981acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-F */
3991acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-G */
4001acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-H */
4011acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-I */
4021acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-J */
4031acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-K */
4041acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-L */
4051acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-M */
4061acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-N */
4071acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-O */
4081acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-P */
4091acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-Q */
4101acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-R */
4111acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-S */
4121acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-T */
4131acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-U */
4141acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-V */
4151acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-W */
4161acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-X */
4171acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-Y */
4181acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },	/* Meta-Z */
4191acd27e7Smillert 
4201acd27e7Smillert   /* Some more punctuation. */
421*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Meta-[ */	/* was rl_arrow_keys */
4221acd27e7Smillert   { ISFUNC, rl_delete_horizontal_space },	/* Meta-\ */
423*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Meta-] */
424*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Meta-^ */
4251acd27e7Smillert   { ISFUNC, rl_yank_last_arg },			/* Meta-_ */
426*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Meta-` */
4271acd27e7Smillert 
4281acd27e7Smillert   /* Lowercase alphabet. */
429*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-a */
4301acd27e7Smillert   { ISFUNC, rl_backward_word },		/* Meta-b */
4311acd27e7Smillert   { ISFUNC, rl_capitalize_word },	/* Meta-c */
4321acd27e7Smillert   { ISFUNC, rl_kill_word },		/* Meta-d */
433*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-e */
4341acd27e7Smillert   { ISFUNC, rl_forward_word },		/* Meta-f */
435*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-g */
436*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-h */
437*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-i */
438*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-j */
439*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-k */
4401acd27e7Smillert   { ISFUNC, rl_downcase_word },		/* Meta-l */
441*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-m */
4421acd27e7Smillert   { ISFUNC, rl_noninc_forward_search },	/* Meta-n */
443*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-o */	/* was rl_arrow_keys */
4441acd27e7Smillert   { ISFUNC, rl_noninc_reverse_search },	/* Meta-p */
445*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-q */
4461acd27e7Smillert   { ISFUNC, rl_revert_line },		/* Meta-r */
447*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-s */
4481acd27e7Smillert   { ISFUNC, rl_transpose_words },	/* Meta-t */
4491acd27e7Smillert   { ISFUNC, rl_upcase_word },		/* Meta-u */
450*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-v */
451*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-w */
452*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-x */
4531acd27e7Smillert   { ISFUNC, rl_yank_pop },		/* Meta-y */
454*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-z */
4551acd27e7Smillert 
4561acd27e7Smillert   /* Final punctuation. */
457*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-{ */
458*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-| */
459*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },	/* Meta-} */
4601acd27e7Smillert   { ISFUNC, rl_tilde_expand },		/* Meta-~ */
4611acd27e7Smillert   { ISFUNC, rl_backward_kill_word },	/* Meta-rubout */
4621acd27e7Smillert 
4631acd27e7Smillert #if KEYMAP_SIZE > 128
4641acd27e7Smillert   /* Undefined keys. */
465*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
466*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
467*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
468*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
469*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
470*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
471*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
472*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
473*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
474*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
475*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
476*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
477*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
478*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
479*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
480*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
481*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
482*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
483*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
484*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
485*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
486*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
487*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
488*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
489*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
490*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
491*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
492*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
493*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
494*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
495*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
496*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
497*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
498*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
499*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
500*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
501*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
502*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
503*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
504*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
505*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
506*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
507*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
508*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
509*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
510*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
511*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
512*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
513*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
514*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
515*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
516*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
517*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
518*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
519*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
520*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
521*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
522*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
523*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
524*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
525*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
526*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
527*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
528*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
529*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
530*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
531*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
532*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
533*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
534*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
535*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
536*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
537*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
538*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
539*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
540*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
541*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
542*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
543*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
544*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
545*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
546*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
547*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
548*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
549*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
550*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
551*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
552*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
553*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
554*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
555*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
556*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
557*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
558*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
559*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
560*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
561*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
562*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
563*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
564*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
565*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
566*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
567*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
568*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
569*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
570*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
571*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
572*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
573*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
574*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
575*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
576*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
577*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
578*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
579*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
580*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
581*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
582*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
583*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
584*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
585*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
586*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
587*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
588*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
589*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
590*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
591*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
592*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 }
5931acd27e7Smillert #endif /* KEYMAP_SIZE > 128 */
5941acd27e7Smillert };
5951acd27e7Smillert 
5961acd27e7Smillert KEYMAP_ENTRY_ARRAY emacs_ctlx_keymap = {
5971acd27e7Smillert 
5981acd27e7Smillert   /* Control keys. */
599*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-@ */
600*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-a */
601*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-b */
602*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-c */
603*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-d */
604*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-e */
605*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-f */
6061acd27e7Smillert   { ISFUNC, rl_abort },				/* Control-g */
607*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-h */
608*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-i */
609*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-j */
610*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-k */
611*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-l */
612*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-m */
613*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-n */
614*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-o */
615*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-p */
616*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-q */
6171acd27e7Smillert   { ISFUNC, rl_re_read_init_file },		/* Control-r */
618*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-s */
619*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-t */
6201acd27e7Smillert   { ISFUNC, rl_undo_command },			/* Control-u */
621*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-v */
622*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-w */
6231acd27e7Smillert   { ISFUNC, rl_exchange_point_and_mark },	/* Control-x */
624*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-y */
625*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-z */
626*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-[ */
627*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-\ */
628*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-] */
629*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-^ */
630*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* Control-_ */
6311acd27e7Smillert 
6321acd27e7Smillert   /* The start of printing characters. */
633*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* SPACE */
634*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* ! */
635*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* " */
636*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* # */
637*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* $ */
638*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* % */
639*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* & */
640*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* ' */
6411acd27e7Smillert   { ISFUNC, rl_start_kbd_macro },		/* ( */
6421acd27e7Smillert   { ISFUNC, rl_end_kbd_macro  },		/* ) */
643*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* * */
644*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* + */
645*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* , */
646*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* - */
647*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* . */
648*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* / */
6491acd27e7Smillert 
6501acd27e7Smillert   /* Regular digits. */
651*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 0 */
652*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 1 */
653*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 2 */
654*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 3 */
655*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 4 */
656*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 5 */
657*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 6 */
658*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 7 */
659*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 8 */
660*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* 9 */
6611acd27e7Smillert 
6621acd27e7Smillert   /* A little more punctuation. */
663*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* : */
664*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* ; */
665*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* < */
666*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* = */
667*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* > */
668*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* ? */
669*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* @ */
6701acd27e7Smillert 
6711acd27e7Smillert   /* Uppercase alphabet. */
6721acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* A */
6731acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* B */
6741acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* C */
6751acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* D */
6761acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* E */
6771acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* F */
6781acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* G */
6791acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* H */
6801acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* I */
6811acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* J */
6821acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* K */
6831acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* L */
6841acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* M */
6851acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* N */
6861acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* O */
6871acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* P */
6881acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* Q */
6891acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* R */
6901acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* S */
6911acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* T */
6921acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* U */
6931acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* V */
6941acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* W */
6951acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* X */
6961acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* Y */
6971acd27e7Smillert   { ISFUNC, rl_do_lowercase_version },		/* Z */
6981acd27e7Smillert 
6991acd27e7Smillert   /* Some more punctuation. */
700*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* [ */
701*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* \ */
702*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* ] */
703*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* ^ */
704*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* _ */
705*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* ` */
7061acd27e7Smillert 
7071acd27e7Smillert   /* Lowercase alphabet. */
708*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* a */
709*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* b */
710*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* c */
711*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* d */
7121acd27e7Smillert   { ISFUNC, rl_call_last_kbd_macro },		/* e */
713*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* f */
714*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* g */
715*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* h */
716*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* i */
717*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* j */
718*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* k */
719*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* l */
720*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* m */
721*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* n */
722*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* o */
723*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* p */
724*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* q */
725*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* r */
726*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* s */
727*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* t */
728*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* u */
729*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* v */
730*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* w */
731*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* x */
732*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* y */
733*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* z */
7341acd27e7Smillert 
7351acd27e7Smillert   /* Final punctuation. */
736*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* { */
737*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* | */
738*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* } */
739*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },		/* ~ */
7401acd27e7Smillert   { ISFUNC, rl_backward_kill_line },		/* RUBOUT */
7411acd27e7Smillert 
7421acd27e7Smillert #if KEYMAP_SIZE > 128
7431acd27e7Smillert   /* Undefined keys. */
744*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
745*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
746*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
747*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
748*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
749*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
750*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
751*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
752*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
753*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
754*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
755*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
756*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
757*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
758*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
759*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
760*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
761*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
762*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
763*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
764*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
765*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
766*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
767*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
768*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
769*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
770*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
771*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
772*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
773*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
774*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
775*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
776*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
777*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
778*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
779*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
780*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
781*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
782*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
783*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
784*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
785*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
786*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
787*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
788*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
789*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
790*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
791*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
792*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
793*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
794*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
795*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
796*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
797*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
798*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
799*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
800*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
801*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
802*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
803*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
804*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
805*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
806*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
807*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
808*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
809*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
810*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
811*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
812*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
813*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
814*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
815*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
816*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
817*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
818*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
819*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
820*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
821*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
822*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
823*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
824*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
825*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
826*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
827*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
828*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
829*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
830*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
831*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
832*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
833*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
834*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
835*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
836*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
837*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
838*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
839*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
840*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
841*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
842*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
843*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
844*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
845*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
846*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
847*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
848*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
849*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
850*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
851*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
852*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
853*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
854*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
855*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
856*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
857*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
858*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
859*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
860*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
861*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
862*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
863*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
864*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
865*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
866*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
867*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
868*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
869*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
870*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 },
871*15b117eaSkettenis   { ISFUNC, (rl_command_func_t *)0x0 }
8721acd27e7Smillert #endif /* KEYMAP_SIZE > 128 */
8731acd27e7Smillert };
874