Annotation of GNUtools/debug/gdb/readline/emacs_keymap.c, revision 1.1

1.1     ! root        1: /* emacs_keymap.c -- the keymap for emacs_mode in readline (). */
        !             2: 
        !             3: /* Copyright (C) 1988, 1989, 1991 Free Software Foundation, Inc.
        !             4: 
        !             5:    This file is part of GNU Readline, a library for reading lines
        !             6:    of text with interactive input and history editing.
        !             7: 
        !             8:    Readline is free software; you can redistribute it and/or modify
        !             9:    it under the terms of the GNU General Public License as published by
        !            10:    the Free Software Foundation; either version 2 of the License, or
        !            11:    (at your option) any later version.
        !            12: 
        !            13:    Readline is distributed in the hope that it will be useful,
        !            14:    but WITHOUT ANY WARRANTY; without even the implied warranty of
        !            15:    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        !            16:    GNU General Public License for more details.
        !            17: 
        !            18:    You should have received a copy of the GNU General Public License
        !            19:    along with this program; if not, write to the Free Software
        !            20:    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
        !            21: 
        !            22: /* An array of function pointers, one for each possible key.
        !            23:    If the type byte is ISKMAP, then the pointer is the address of
        !            24:    a keymap. */
        !            25: 
        !            26: KEYMAP_ENTRY_ARRAY emacs_standard_keymap = {
        !            27: 
        !            28:   /* Control keys. */
        !            29:   { ISFUNC, (Function *)0x0 },         /* Control-@ */
        !            30:   { ISFUNC, rl_beg_of_line },          /* Control-a */
        !            31:   { ISFUNC, rl_backward },             /* Control-b */
        !            32:   { ISFUNC, (Function *)0x0 },         /* Control-c */
        !            33:   { ISFUNC, rl_delete },               /* Control-d */
        !            34:   { ISFUNC, rl_end_of_line },          /* Control-e */
        !            35:   { ISFUNC, rl_forward },              /* Control-f */
        !            36:   { ISFUNC, rl_abort },                        /* Control-g */
        !            37:   { ISFUNC, rl_rubout },               /* Control-h */
        !            38:   { ISFUNC, rl_complete },             /* Control-i */
        !            39:   { ISFUNC, rl_newline },              /* Control-j */
        !            40:   { ISFUNC, rl_kill_line },            /* Control-k */
        !            41:   { ISFUNC, rl_clear_screen },         /* Control-l */
        !            42:   { ISFUNC, rl_newline },              /* Control-m */
        !            43:   { ISFUNC, rl_get_next_history },     /* Control-n */
        !            44:   { ISFUNC, (Function *)0x0 },         /* Control-o */
        !            45:   { ISFUNC, rl_get_previous_history }, /* Control-p */
        !            46:   { ISFUNC, rl_quoted_insert },                /* Control-q */
        !            47:   { ISFUNC, rl_reverse_search_history }, /* Control-r */
        !            48:   { ISFUNC, rl_forward_search_history }, /* Control-s */
        !            49:   { ISFUNC, rl_transpose_chars },      /* Control-t */
        !            50:   { ISFUNC, rl_unix_line_discard },    /* Control-u */
        !            51:   { ISFUNC, rl_quoted_insert },                /* Control-v */
        !            52:   { ISFUNC, rl_unix_word_rubout },     /* Control-w */
        !            53:   { ISKMAP, (Function *)emacs_ctlx_keymap },   /* Control-x */
        !            54:   { ISFUNC, rl_yank },                 /* Control-y */
        !            55:   { ISFUNC, (Function *)0x0 },         /* Control-z */
        !            56:   { ISKMAP, (Function *)emacs_meta_keymap }, /* Control-[ */
        !            57:   { ISFUNC, (Function *)0x0 },         /* Control-\ */
        !            58:   { ISFUNC, (Function *)0x0 },         /* Control-] */
        !            59:   { ISFUNC, (Function *)0x0 },         /* Control-^ */
        !            60:   { ISFUNC, rl_undo_command },         /* Control-_ */
        !            61: 
        !            62:   /* The start of printing characters. */
        !            63:   { ISFUNC, rl_insert },       /* SPACE */
        !            64:   { ISFUNC, rl_insert },       /* ! */
        !            65:   { ISFUNC, rl_insert },       /* " */
        !            66:   { ISFUNC, rl_insert },       /* # */
        !            67:   { ISFUNC, rl_insert },       /* $ */
        !            68:   { ISFUNC, rl_insert },       /* % */
        !            69:   { ISFUNC, rl_insert },       /* & */
        !            70:   { ISFUNC, rl_insert },       /* ' */
        !            71:   { ISFUNC, rl_insert },       /* ( */
        !            72:   { ISFUNC, rl_insert },       /* ) */
        !            73:   { ISFUNC, rl_insert },       /* * */
        !            74:   { ISFUNC, rl_insert },       /* + */
        !            75:   { ISFUNC, rl_insert },       /* , */
        !            76:   { ISFUNC, rl_insert },       /* - */
        !            77:   { ISFUNC, rl_insert },       /* . */
        !            78:   { ISFUNC, rl_insert },       /* / */
        !            79: 
        !            80:   /* Regular digits. */
        !            81:   { ISFUNC, rl_insert },       /* 0 */
        !            82:   { ISFUNC, rl_insert },       /* 1 */
        !            83:   { ISFUNC, rl_insert },       /* 2 */
        !            84:   { ISFUNC, rl_insert },       /* 3 */
        !            85:   { ISFUNC, rl_insert },       /* 4 */
        !            86:   { ISFUNC, rl_insert },       /* 5 */
        !            87:   { ISFUNC, rl_insert },       /* 6 */
        !            88:   { ISFUNC, rl_insert },       /* 7 */
        !            89:   { ISFUNC, rl_insert },       /* 8 */
        !            90:   { ISFUNC, rl_insert },       /* 9 */
        !            91: 
        !            92:   /* A little more punctuation. */
        !            93:   { ISFUNC, rl_insert },       /* : */
        !            94:   { ISFUNC, rl_insert },       /* ; */
        !            95:   { ISFUNC, rl_insert },       /* < */
        !            96:   { ISFUNC, rl_insert },       /* = */
        !            97:   { ISFUNC, rl_insert },       /* > */
        !            98:   { ISFUNC, rl_insert },       /* ? */
        !            99:   { ISFUNC, rl_insert },       /* @ */
        !           100: 
        !           101:   /* Uppercase alphabet. */
        !           102:   { ISFUNC, rl_insert },       /* A */
        !           103:   { ISFUNC, rl_insert },       /* B */
        !           104:   { ISFUNC, rl_insert },       /* C */
        !           105:   { ISFUNC, rl_insert },       /* D */
        !           106:   { ISFUNC, rl_insert },       /* E */
        !           107:   { ISFUNC, rl_insert },       /* F */
        !           108:   { ISFUNC, rl_insert },       /* G */
        !           109:   { ISFUNC, rl_insert },       /* H */
        !           110:   { ISFUNC, rl_insert },       /* I */
        !           111:   { ISFUNC, rl_insert },       /* J */
        !           112:   { ISFUNC, rl_insert },       /* K */
        !           113:   { ISFUNC, rl_insert },       /* L */
        !           114:   { ISFUNC, rl_insert },       /* M */
        !           115:   { ISFUNC, rl_insert },       /* N */
        !           116:   { ISFUNC, rl_insert },       /* O */
        !           117:   { ISFUNC, rl_insert },       /* P */
        !           118:   { ISFUNC, rl_insert },       /* Q */
        !           119:   { ISFUNC, rl_insert },       /* R */
        !           120:   { ISFUNC, rl_insert },       /* S */
        !           121:   { ISFUNC, rl_insert },       /* T */
        !           122:   { ISFUNC, rl_insert },       /* U */
        !           123:   { ISFUNC, rl_insert },       /* V */
        !           124:   { ISFUNC, rl_insert },       /* W */
        !           125:   { ISFUNC, rl_insert },       /* X */
        !           126:   { ISFUNC, rl_insert },       /* Y */
        !           127:   { ISFUNC, rl_insert },       /* Z */
        !           128: 
        !           129:   /* Some more punctuation. */
        !           130:   { ISFUNC, rl_insert },       /* [ */
        !           131:   { ISFUNC, rl_insert },       /* \ */
        !           132:   { ISFUNC, rl_insert },       /* ] */
        !           133:   { ISFUNC, rl_insert },       /* ^ */
        !           134:   { ISFUNC, rl_insert },       /* _ */
        !           135:   { ISFUNC, rl_insert },       /* ` */
        !           136: 
        !           137:   /* Lowercase alphabet. */
        !           138:   { ISFUNC, rl_insert },       /* a */
        !           139:   { ISFUNC, rl_insert },       /* b */
        !           140:   { ISFUNC, rl_insert },       /* c */
        !           141:   { ISFUNC, rl_insert },       /* d */
        !           142:   { ISFUNC, rl_insert },       /* e */
        !           143:   { ISFUNC, rl_insert },       /* f */
        !           144:   { ISFUNC, rl_insert },       /* g */
        !           145:   { ISFUNC, rl_insert },       /* h */
        !           146:   { ISFUNC, rl_insert },       /* i */
        !           147:   { ISFUNC, rl_insert },       /* j */
        !           148:   { ISFUNC, rl_insert },       /* k */
        !           149:   { ISFUNC, rl_insert },       /* l */
        !           150:   { ISFUNC, rl_insert },       /* m */
        !           151:   { ISFUNC, rl_insert },       /* n */
        !           152:   { ISFUNC, rl_insert },       /* o */
        !           153:   { ISFUNC, rl_insert },       /* p */
        !           154:   { ISFUNC, rl_insert },       /* q */
        !           155:   { ISFUNC, rl_insert },       /* r */
        !           156:   { ISFUNC, rl_insert },       /* s */
        !           157:   { ISFUNC, rl_insert },       /* t */
        !           158:   { ISFUNC, rl_insert },       /* u */
        !           159:   { ISFUNC, rl_insert },       /* v */
        !           160:   { ISFUNC, rl_insert },       /* w */
        !           161:   { ISFUNC, rl_insert },       /* x */
        !           162:   { ISFUNC, rl_insert },       /* y */
        !           163:   { ISFUNC, rl_insert },       /* z */
        !           164: 
        !           165:   /* Final punctuation. */
        !           166:   { ISFUNC, rl_insert },       /* { */
        !           167:   { ISFUNC, rl_insert },       /* | */
        !           168:   { ISFUNC, rl_insert },       /* } */
        !           169:   { ISFUNC, rl_insert },       /* ~ */
        !           170:   { ISFUNC, rl_rubout }                /* RUBOUT */
        !           171: };
        !           172: 
        !           173: KEYMAP_ENTRY_ARRAY emacs_meta_keymap = {
        !           174: 
        !           175:   /* Meta keys.  Just like above, but the high bit is set. */
        !           176:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-@ */
        !           177:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-a */
        !           178:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-b */
        !           179:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-c */
        !           180:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-d */
        !           181:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-e */
        !           182:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-f */
        !           183:   { ISFUNC, rl_abort },                /* Meta-Control-g */
        !           184:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-h */
        !           185:   { ISFUNC, rl_tab_insert },   /* Meta-Control-i */
        !           186:   { ISFUNC, rl_vi_editing_mode }, /* Meta-Control-j */
        !           187:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-k */
        !           188:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-l */
        !           189:   { ISFUNC, rl_vi_editing_mode }, /* Meta-Control-m */
        !           190:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-n */
        !           191:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-o */
        !           192:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-p */
        !           193:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-q */
        !           194:   { ISFUNC, rl_revert_line },  /* Meta-Control-r */
        !           195:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-s */
        !           196:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-t */
        !           197:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-u */
        !           198:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-v */
        !           199:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-w */
        !           200:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-x */
        !           201:   { ISFUNC, rl_yank_nth_arg }, /* Meta-Control-y */
        !           202:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-z */
        !           203: 
        !           204: #ifdef NeXT
        !           205:   { ISFUNC, rl_complete },     /* Meta-Control-[ */
        !           206: #else /* NeXT */
        !           207:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-[ */
        !           208: #endif /* NeXT */  
        !           209:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-\ */
        !           210:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-] */
        !           211:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-^ */
        !           212:   { ISFUNC, (Function *)0x0 }, /* Meta-Control-_ */
        !           213: 
        !           214:   /* The start of printing characters. */
        !           215:   { ISFUNC, (Function *)0x0 }, /* Meta-SPACE */
        !           216:   { ISFUNC, (Function *)0x0 }, /* Meta-! */
        !           217:   { ISFUNC, (Function *)0x0 }, /* Meta-" */
        !           218:   { ISFUNC, (Function *)0x0 }, /* Meta-# */
        !           219:   { ISFUNC, (Function *)0x0 }, /* Meta-$ */
        !           220:   { ISFUNC, (Function *)0x0 }, /* Meta-% */
        !           221:   { ISFUNC, (Function *)0x0 }, /* Meta-& */
        !           222:   { ISFUNC, (Function *)0x0 }, /* Meta-' */
        !           223:   { ISFUNC, (Function *)0x0 }, /* Meta-( */
        !           224:   { ISFUNC, (Function *)0x0 }, /* Meta-) */
        !           225:   { ISFUNC, (Function *)0x0 }, /* Meta-* */
        !           226:   { ISFUNC, (Function *)0x0 }, /* Meta-+ */
        !           227:   { ISFUNC, (Function *)0x0 }, /* Meta-, */
        !           228:   { ISFUNC, rl_digit_argument }, /* Meta-- */
        !           229:   { ISFUNC, (Function *)0x0 }, /* Meta-. */
        !           230:   { ISFUNC, (Function *)0x0 }, /* Meta-/ */
        !           231: 
        !           232:   /* Regular digits. */
        !           233:   { ISFUNC, rl_digit_argument }, /* Meta-0 */
        !           234:   { ISFUNC, rl_digit_argument }, /* Meta-1 */
        !           235:   { ISFUNC, rl_digit_argument }, /* Meta-2 */
        !           236:   { ISFUNC, rl_digit_argument }, /* Meta-3 */
        !           237:   { ISFUNC, rl_digit_argument }, /* Meta-4 */
        !           238:   { ISFUNC, rl_digit_argument }, /* Meta-5 */
        !           239:   { ISFUNC, rl_digit_argument }, /* Meta-6 */
        !           240:   { ISFUNC, rl_digit_argument }, /* Meta-7 */
        !           241:   { ISFUNC, rl_digit_argument }, /* Meta-8 */
        !           242:   { ISFUNC, rl_digit_argument }, /* Meta-9 */
        !           243: 
        !           244:   /* A little more punctuation. */
        !           245:   { ISFUNC, (Function *)0x0 },         /* Meta-: */
        !           246:   { ISFUNC, (Function *)0x0 },         /* Meta-; */
        !           247:   { ISFUNC, rl_beginning_of_history }, /* Meta-< */
        !           248:   { ISFUNC, (Function *)0x0 },         /* Meta-= */
        !           249:   { ISFUNC, rl_end_of_history },       /* Meta-> */
        !           250:   { ISFUNC, rl_possible_completions }, /* Meta-? */
        !           251:   { ISFUNC, (Function *)0x0 },         /* Meta-@ */
        !           252: 
        !           253:   /* Uppercase alphabet. */
        !           254:   { ISFUNC, rl_do_lowercase_version }, /* Meta-A */
        !           255:   { ISFUNC, rl_do_lowercase_version }, /* Meta-B */
        !           256:   { ISFUNC, rl_do_lowercase_version }, /* Meta-C */
        !           257:   { ISFUNC, rl_do_lowercase_version }, /* Meta-D */
        !           258:   { ISFUNC, rl_do_lowercase_version }, /* Meta-E */
        !           259:   { ISFUNC, rl_do_lowercase_version }, /* Meta-F */
        !           260:   { ISFUNC, rl_do_lowercase_version }, /* Meta-G */
        !           261:   { ISFUNC, rl_do_lowercase_version }, /* Meta-H */
        !           262:   { ISFUNC, rl_do_lowercase_version }, /* Meta-I */
        !           263:   { ISFUNC, rl_do_lowercase_version }, /* Meta-J */
        !           264:   { ISFUNC, rl_do_lowercase_version }, /* Meta-K */
        !           265:   { ISFUNC, rl_do_lowercase_version }, /* Meta-L */
        !           266:   { ISFUNC, rl_do_lowercase_version }, /* Meta-M */
        !           267:   { ISFUNC, rl_do_lowercase_version }, /* Meta-N */
        !           268:   { ISFUNC, rl_do_lowercase_version }, /* Meta-O */
        !           269:   { ISFUNC, rl_do_lowercase_version }, /* Meta-P */
        !           270:   { ISFUNC, rl_do_lowercase_version }, /* Meta-Q */
        !           271:   { ISFUNC, rl_do_lowercase_version }, /* Meta-R */
        !           272:   { ISFUNC, rl_do_lowercase_version }, /* Meta-S */
        !           273:   { ISFUNC, rl_do_lowercase_version }, /* Meta-T */
        !           274:   { ISFUNC, rl_do_lowercase_version }, /* Meta-U */
        !           275:   { ISFUNC, rl_do_lowercase_version }, /* Meta-V */
        !           276:   { ISFUNC, rl_do_lowercase_version }, /* Meta-W */
        !           277:   { ISFUNC, rl_do_lowercase_version }, /* Meta-X */
        !           278:   { ISFUNC, rl_do_lowercase_version }, /* Meta-Y */
        !           279:   { ISFUNC, rl_do_lowercase_version }, /* Meta-Z */
        !           280: 
        !           281:   /* Some more punctuation. */
        !           282:   { ISFUNC, rl_arrow_keys },   /* Meta-[ */
        !           283:   { ISFUNC, (Function *)0x0 }, /* Meta-\ */
        !           284:   { ISFUNC, (Function *)0x0 }, /* Meta-] */
        !           285:   { ISFUNC, (Function *)0x0 }, /* Meta-^ */
        !           286:   { ISFUNC, (Function *)0x0 }, /* Meta-_ */
        !           287:   { ISFUNC, (Function *)0x0 }, /* Meta-` */
        !           288: 
        !           289:   /* Lowercase alphabet. */
        !           290:   { ISFUNC, (Function *)0x0 }, /* Meta-a */
        !           291:   { ISFUNC, rl_backward_word },        /* Meta-b */
        !           292:   { ISFUNC, rl_capitalize_word }, /* Meta-c */
        !           293:   { ISFUNC, rl_kill_word },    /* Meta-d */
        !           294:   { ISFUNC, (Function *)0x0 }, /* Meta-e */
        !           295:   { ISFUNC, rl_forward_word }, /* Meta-f */
        !           296:   { ISFUNC, (Function *)0x0 }, /* Meta-g */
        !           297:   { ISFUNC, (Function *)0x0 }, /* Meta-h */
        !           298:   { ISFUNC, (Function *)0x0 }, /* Meta-i */
        !           299:   { ISFUNC, (Function *)0x0 }, /* Meta-j */
        !           300:   { ISFUNC, (Function *)0x0 }, /* Meta-k */
        !           301: #ifdef NeXT  
        !           302:   { ISFUNC, rl_possible_completions }, /* Meta-l */
        !           303: #else /* NeXT */  
        !           304:   { ISFUNC, rl_downcase_word },        /* Meta-l */
        !           305: #endif /* NeXT */
        !           306:   { ISFUNC, (Function *)0x0 }, /* Meta-m */
        !           307:   { ISFUNC, (Function *)0x0 }, /* Meta-n */
        !           308:   { ISFUNC, rl_arrow_keys },   /* Meta-o */
        !           309:   { ISFUNC, (Function *)0x0 }, /* Meta-p */
        !           310:   { ISFUNC, (Function *)0x0 }, /* Meta-q */
        !           311:   { ISFUNC, rl_revert_line },  /* Meta-r */
        !           312:   { ISFUNC, (Function *)0x0 }, /* Meta-s */
        !           313:   { ISFUNC, rl_transpose_words }, /* Meta-t */
        !           314:   { ISFUNC, rl_upcase_word },  /* Meta-u */
        !           315:   { ISFUNC, (Function *)0x0 }, /* Meta-v */
        !           316:   { ISFUNC, (Function *)0x0 }, /* Meta-w */
        !           317:   { ISFUNC, (Function *)0x0 }, /* Meta-x */
        !           318:   { ISFUNC, rl_yank_pop },     /* Meta-y */
        !           319:   { ISFUNC, (Function *)0x0 }, /* Meta-z */
        !           320: 
        !           321:   /* Final punctuation. */
        !           322:   { ISFUNC, (Function *)0x0 }, /* Meta-{ */
        !           323:   { ISFUNC, (Function *)0x0 }, /* Meta-| */
        !           324:   { ISFUNC, (Function *)0x0 }, /* Meta-} */
        !           325:   { ISFUNC, (Function *)0x0 }, /* Meta-~ */
        !           326:   { ISFUNC, rl_backward_kill_word } /* Meta-rubout */
        !           327: };
        !           328: 
        !           329: KEYMAP_ENTRY_ARRAY emacs_ctlx_keymap = {
        !           330: 
        !           331:   /* Control keys. */
        !           332:   { ISFUNC, (Function *)0x0 },         /* Control-@ */
        !           333:   { ISFUNC, (Function *)0x0 },         /* Control-a */
        !           334:   { ISFUNC, (Function *)0x0 },         /* Control-b */
        !           335:   { ISFUNC, (Function *)0x0 },         /* Control-c */
        !           336:   { ISFUNC, (Function *)0x0 },         /* Control-d */
        !           337:   { ISFUNC, (Function *)0x0 },         /* Control-e */
        !           338:   { ISFUNC, (Function *)0x0 },         /* Control-f */
        !           339:   { ISFUNC, rl_abort },                        /* Control-g */
        !           340:   { ISFUNC, (Function *)0x0 },         /* Control-h */
        !           341:   { ISFUNC, (Function *)0x0 },         /* Control-i */
        !           342:   { ISFUNC, (Function *)0x0 },         /* Control-j */
        !           343:   { ISFUNC, (Function *)0x0 },         /* Control-k */
        !           344:   { ISFUNC, (Function *)0x0 },         /* Control-l */
        !           345:   { ISFUNC, (Function *)0x0 },         /* Control-m */
        !           346:   { ISFUNC, (Function *)0x0 },         /* Control-n */
        !           347:   { ISFUNC, (Function *)0x0 },         /* Control-o */
        !           348:   { ISFUNC, (Function *)0x0 },         /* Control-p */
        !           349:   { ISFUNC, (Function *)0x0 },         /* Control-q */
        !           350:   { ISFUNC, rl_re_read_init_file },    /* Control-r */
        !           351:   { ISFUNC, (Function *)0x0 },         /* Control-s */
        !           352:   { ISFUNC, (Function *)0x0 },         /* Control-t */
        !           353:   { ISFUNC, rl_undo_command },         /* Control-u */
        !           354:   { ISFUNC, (Function *)0x0 },         /* Control-v */
        !           355:   { ISFUNC, (Function *)0x0 },         /* Control-w */
        !           356:   { ISFUNC, (Function *)0x0 },         /* Control-x */
        !           357:   { ISFUNC, (Function *)0x0 },         /* Control-y */
        !           358:   { ISFUNC, (Function *)0x0 },         /* Control-z */
        !           359:   { ISFUNC, (Function *)0x0 },         /* Control-[ */
        !           360:   { ISFUNC, (Function *)0x0 },         /* Control-\ */
        !           361:   { ISFUNC, (Function *)0x0 },         /* Control-] */
        !           362:   { ISFUNC, (Function *)0x0 },         /* Control-^ */
        !           363:   { ISFUNC, (Function *)0x0 },         /* Control-_ */
        !           364: 
        !           365:   /* The start of printing characters. */
        !           366:   { ISFUNC, (Function *)0x0 },         /* SPACE */
        !           367:   { ISFUNC, (Function *)0x0 },         /* ! */
        !           368:   { ISFUNC, (Function *)0x0 },         /* " */
        !           369:   { ISFUNC, (Function *)0x0 },         /* # */
        !           370:   { ISFUNC, (Function *)0x0 },         /* $ */
        !           371:   { ISFUNC, (Function *)0x0 },         /* % */
        !           372:   { ISFUNC, (Function *)0x0 },         /* & */
        !           373:   { ISFUNC, (Function *)0x0 },         /* ' */
        !           374:   { ISFUNC, rl_start_kbd_macro },      /* ( */
        !           375:   { ISFUNC, rl_end_kbd_macro  },       /* ) */
        !           376:   { ISFUNC, (Function *)0x0 },         /* * */
        !           377:   { ISFUNC, (Function *)0x0 },         /* + */
        !           378:   { ISFUNC, (Function *)0x0 },         /* , */
        !           379:   { ISFUNC, (Function *)0x0 },         /* - */
        !           380:   { ISFUNC, (Function *)0x0 },         /* . */
        !           381:   { ISFUNC, (Function *)0x0 },         /* / */
        !           382: 
        !           383:   /* Regular digits. */
        !           384:   { ISFUNC, (Function *)0x0 },         /* 0 */
        !           385:   { ISFUNC, (Function *)0x0 },         /* 1 */
        !           386:   { ISFUNC, (Function *)0x0 },         /* 2 */
        !           387:   { ISFUNC, (Function *)0x0 },         /* 3 */
        !           388:   { ISFUNC, (Function *)0x0 },         /* 4 */
        !           389:   { ISFUNC, (Function *)0x0 },         /* 5 */
        !           390:   { ISFUNC, (Function *)0x0 },         /* 6 */
        !           391:   { ISFUNC, (Function *)0x0 },         /* 7 */
        !           392:   { ISFUNC, (Function *)0x0 },         /* 8 */
        !           393:   { ISFUNC, (Function *)0x0 },         /* 9 */
        !           394: 
        !           395:   /* A little more punctuation. */
        !           396:   { ISFUNC, (Function *)0x0 }, /* : */
        !           397:   { ISFUNC, (Function *)0x0 }, /* ; */
        !           398:   { ISFUNC, (Function *)0x0 }, /* < */
        !           399:   { ISFUNC, (Function *)0x0 }, /* = */
        !           400:   { ISFUNC, (Function *)0x0 }, /* > */
        !           401:   { ISFUNC, (Function *)0x0 }, /* ? */
        !           402:   { ISFUNC, (Function *)0x0 }, /* @ */
        !           403: 
        !           404:   /* Uppercase alphabet. */
        !           405:   { ISFUNC, rl_do_lowercase_version }, /* A */
        !           406:   { ISFUNC, rl_do_lowercase_version }, /* B */
        !           407:   { ISFUNC, rl_do_lowercase_version }, /* C */
        !           408:   { ISFUNC, rl_do_lowercase_version }, /* D */
        !           409:   { ISFUNC, rl_do_lowercase_version }, /* E */
        !           410:   { ISFUNC, rl_do_lowercase_version }, /* F */
        !           411:   { ISFUNC, rl_do_lowercase_version }, /* G */
        !           412:   { ISFUNC, rl_do_lowercase_version }, /* H */
        !           413:   { ISFUNC, rl_do_lowercase_version }, /* I */
        !           414:   { ISFUNC, rl_do_lowercase_version }, /* J */
        !           415:   { ISFUNC, rl_do_lowercase_version }, /* K */
        !           416:   { ISFUNC, rl_do_lowercase_version }, /* L */
        !           417:   { ISFUNC, rl_do_lowercase_version }, /* M */
        !           418:   { ISFUNC, rl_do_lowercase_version }, /* N */
        !           419:   { ISFUNC, rl_do_lowercase_version }, /* O */
        !           420:   { ISFUNC, rl_do_lowercase_version }, /* P */
        !           421:   { ISFUNC, rl_do_lowercase_version }, /* Q */
        !           422:   { ISFUNC, rl_do_lowercase_version }, /* R */
        !           423:   { ISFUNC, rl_do_lowercase_version }, /* S */
        !           424:   { ISFUNC, rl_do_lowercase_version }, /* T */
        !           425:   { ISFUNC, rl_do_lowercase_version }, /* U */
        !           426:   { ISFUNC, rl_do_lowercase_version }, /* V */
        !           427:   { ISFUNC, rl_do_lowercase_version }, /* W */
        !           428:   { ISFUNC, rl_do_lowercase_version }, /* X */
        !           429:   { ISFUNC, rl_do_lowercase_version }, /* Y */
        !           430:   { ISFUNC, rl_do_lowercase_version }, /* Z */
        !           431: 
        !           432:   /* Some more punctuation. */
        !           433:   { ISFUNC, (Function *)0x0 },         /* [ */
        !           434:   { ISFUNC, (Function *)0x0 },         /* \ */
        !           435:   { ISFUNC, (Function *)0x0 },         /* ] */
        !           436:   { ISFUNC, (Function *)0x0 },         /* ^ */
        !           437:   { ISFUNC, (Function *)0x0 },         /* _ */
        !           438:   { ISFUNC, (Function *)0x0 },         /* ` */
        !           439: 
        !           440:   /* Lowercase alphabet. */
        !           441:   { ISFUNC, (Function *)0x0 },         /* a */
        !           442:   { ISFUNC, (Function *)0x0 },         /* b */
        !           443:   { ISFUNC, (Function *)0x0 },         /* c */
        !           444:   { ISFUNC, (Function *)0x0 },         /* d */
        !           445:   { ISFUNC, rl_call_last_kbd_macro },  /* e */
        !           446:   { ISFUNC, (Function *)0x0 },         /* f */
        !           447:   { ISFUNC, (Function *)0x0 },         /* g */
        !           448:   { ISFUNC, (Function *)0x0 },         /* h */
        !           449:   { ISFUNC, (Function *)0x0 },         /* i */
        !           450:   { ISFUNC, (Function *)0x0 },         /* j */
        !           451:   { ISFUNC, (Function *)0x0 },         /* k */
        !           452:   { ISFUNC, (Function *)0x0 },         /* l */
        !           453:   { ISFUNC, (Function *)0x0 },         /* m */
        !           454:   { ISFUNC, (Function *)0x0 },         /* n */
        !           455:   { ISFUNC, (Function *)0x0 },         /* o */
        !           456:   { ISFUNC, (Function *)0x0 },         /* p */
        !           457:   { ISFUNC, (Function *)0x0 },         /* q */
        !           458:   { ISFUNC, (Function *)0x0 },         /* r */
        !           459:   { ISFUNC, (Function *)0x0 },         /* s */
        !           460:   { ISFUNC, (Function *)0x0 },         /* t */
        !           461:   { ISFUNC, (Function *)0x0 },         /* u */
        !           462:   { ISFUNC, (Function *)0x0 },         /* v */
        !           463:   { ISFUNC, (Function *)0x0 },         /* w */
        !           464:   { ISFUNC, (Function *)0x0 },         /* x */
        !           465:   { ISFUNC, (Function *)0x0 },         /* y */
        !           466:   { ISFUNC, (Function *)0x0 },         /* z */
        !           467: 
        !           468:   /* Final punctuation. */
        !           469:   { ISFUNC, (Function *)0x0 },         /* { */
        !           470:   { ISFUNC, (Function *)0x0 },         /* | */
        !           471:   { ISFUNC, (Function *)0x0 },         /* } */
        !           472:   { ISFUNC, (Function *)0x0 },         /* ~ */
        !           473:   { ISFUNC, rl_backward_kill_line }    /* RUBOUT */
        !           474: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.