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