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