Deleted Added
full compact
map.c (148814) map.c (148834)
1/*-
2 * Copyright (c) 1992, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Christos Zoulas of Cornell University.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 * 1. Redistributions of source code must retain the above copyright
12 * notice, this list of conditions and the following disclaimer.
13 * 2. Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the distribution.
1/*-
2 * Copyright (c) 1992, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Christos Zoulas of Cornell University.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 * 1. Redistributions of source code must retain the above copyright
12 * notice, this list of conditions and the following disclaimer.
13 * 2. Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the
15 * documentation and/or other materials provided with the distribution.
16 * 3. All advertising materials mentioning features or use of this software
17 * must display the following acknowledgement:
18 * This product includes software developed by the University of
19 * California, Berkeley and its contributors.
20 * 4. Neither the name of the University nor the names of its contributors
16 * 3. Neither the name of the University nor the names of its contributors
21 * may be used to endorse or promote products derived from this software
22 * without specific prior written permission.
23 *
24 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
25 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
27 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
17 * may be used to endorse or promote products derived from this software
18 * without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
36 * $NetBSD: map.c,v 1.13 2001/01/04 15:56:32 christos Exp $
32 * $NetBSD: map.c,v 1.20 2004/08/13 12:10:39 mycroft Exp $
37 */
38
39#if !defined(lint) && !defined(SCCSID)
40static char sccsid[] = "@(#)map.c 8.1 (Berkeley) 6/4/93";
41#endif /* not lint && not SCCSID */
42#include <sys/cdefs.h>
33 */
34
35#if !defined(lint) && !defined(SCCSID)
36static char sccsid[] = "@(#)map.c 8.1 (Berkeley) 6/4/93";
37#endif /* not lint && not SCCSID */
38#include <sys/cdefs.h>
43__FBSDID("$FreeBSD: head/lib/libedit/map.c 148814 2005-08-07 08:35:39Z stefanf $");
39__FBSDID("$FreeBSD: head/lib/libedit/map.c 148834 2005-08-07 20:55:59Z stefanf $");
44
45/*
46 * map.c: Editor function definitions
47 */
48#include "sys.h"
49#include <stdlib.h>
50#include "el.h"
51
52#define N_KEYS 256
53
40
41/*
42 * map.c: Editor function definitions
43 */
44#include "sys.h"
45#include <stdlib.h>
46#include "el.h"
47
48#define N_KEYS 256
49
54private void map_print_key(EditLine *, el_action_t *, char *);
50private void map_print_key(EditLine *, el_action_t *, const char *);
55private void map_print_some_keys(EditLine *, el_action_t *, int, int);
56private void map_print_all_keys(EditLine *);
57private void map_init_nls(EditLine *);
58private void map_init_meta(EditLine *);
59
60/* keymap tables ; should be N_KEYS*sizeof(KEYCMD) bytes long */
61
62
63private const el_action_t el_map_emacs[] = {
64 /* 0 */ EM_SET_MARK, /* ^@ */
65 /* 1 */ ED_MOVE_TO_BEG, /* ^A */
66 /* 2 */ ED_PREV_CHAR, /* ^B */
67 /* 3 */ ED_TTY_SIGINT, /* ^C */
68 /* 4 */ EM_DELETE_OR_LIST, /* ^D */
69 /* 5 */ ED_MOVE_TO_END, /* ^E */
70 /* 6 */ ED_NEXT_CHAR, /* ^F */
71 /* 7 */ ED_UNASSIGNED, /* ^G */
51private void map_print_some_keys(EditLine *, el_action_t *, int, int);
52private void map_print_all_keys(EditLine *);
53private void map_init_nls(EditLine *);
54private void map_init_meta(EditLine *);
55
56/* keymap tables ; should be N_KEYS*sizeof(KEYCMD) bytes long */
57
58
59private const el_action_t el_map_emacs[] = {
60 /* 0 */ EM_SET_MARK, /* ^@ */
61 /* 1 */ ED_MOVE_TO_BEG, /* ^A */
62 /* 2 */ ED_PREV_CHAR, /* ^B */
63 /* 3 */ ED_TTY_SIGINT, /* ^C */
64 /* 4 */ EM_DELETE_OR_LIST, /* ^D */
65 /* 5 */ ED_MOVE_TO_END, /* ^E */
66 /* 6 */ ED_NEXT_CHAR, /* ^F */
67 /* 7 */ ED_UNASSIGNED, /* ^G */
72 /* 8 */ ED_DELETE_PREV_CHAR, /* ^H */
68 /* 8 */ EM_DELETE_PREV_CHAR, /* ^H */
73 /* 9 */ ED_UNASSIGNED, /* ^I */
74 /* 10 */ ED_NEWLINE, /* ^J */
75 /* 11 */ ED_KILL_LINE, /* ^K */
76 /* 12 */ ED_CLEAR_SCREEN, /* ^L */
77 /* 13 */ ED_NEWLINE, /* ^M */
78 /* 14 */ ED_NEXT_HISTORY, /* ^N */
79 /* 15 */ ED_TTY_FLUSH_OUTPUT, /* ^O */
80 /* 16 */ ED_PREV_HISTORY, /* ^P */

--- 102 unchanged lines hidden (view full) ---

183 /* 119 */ ED_INSERT, /* w */
184 /* 120 */ ED_INSERT, /* x */
185 /* 121 */ ED_INSERT, /* y */
186 /* 122 */ ED_INSERT, /* z */
187 /* 123 */ ED_INSERT, /* { */
188 /* 124 */ ED_INSERT, /* | */
189 /* 125 */ ED_INSERT, /* } */
190 /* 126 */ ED_INSERT, /* ~ */
69 /* 9 */ ED_UNASSIGNED, /* ^I */
70 /* 10 */ ED_NEWLINE, /* ^J */
71 /* 11 */ ED_KILL_LINE, /* ^K */
72 /* 12 */ ED_CLEAR_SCREEN, /* ^L */
73 /* 13 */ ED_NEWLINE, /* ^M */
74 /* 14 */ ED_NEXT_HISTORY, /* ^N */
75 /* 15 */ ED_TTY_FLUSH_OUTPUT, /* ^O */
76 /* 16 */ ED_PREV_HISTORY, /* ^P */

--- 102 unchanged lines hidden (view full) ---

179 /* 119 */ ED_INSERT, /* w */
180 /* 120 */ ED_INSERT, /* x */
181 /* 121 */ ED_INSERT, /* y */
182 /* 122 */ ED_INSERT, /* z */
183 /* 123 */ ED_INSERT, /* { */
184 /* 124 */ ED_INSERT, /* | */
185 /* 125 */ ED_INSERT, /* } */
186 /* 126 */ ED_INSERT, /* ~ */
191 /* 127 */ ED_DELETE_PREV_CHAR, /* ^? */
187 /* 127 */ EM_DELETE_PREV_CHAR, /* ^? */
192 /* 128 */ ED_UNASSIGNED, /* M-^@ */
193 /* 129 */ ED_UNASSIGNED, /* M-^A */
194 /* 130 */ ED_UNASSIGNED, /* M-^B */
195 /* 131 */ ED_UNASSIGNED, /* M-^C */
196 /* 132 */ ED_UNASSIGNED, /* M-^D */
197 /* 133 */ ED_UNASSIGNED, /* M-^E */
198 /* 134 */ ED_UNASSIGNED, /* M-^F */
199 /* 135 */ ED_UNASSIGNED, /* M-^G */

--- 172 unchanged lines hidden (view full) ---

372 /* 0 */ ED_UNASSIGNED, /* ^@ */
373 /* 1 */ ED_MOVE_TO_BEG, /* ^A */
374 /* 2 */ ED_PREV_CHAR, /* ^B */
375 /* 3 */ ED_TTY_SIGINT, /* ^C */
376 /* 4 */ VI_LIST_OR_EOF, /* ^D */
377 /* 5 */ ED_MOVE_TO_END, /* ^E */
378 /* 6 */ ED_NEXT_CHAR, /* ^F */
379 /* 7 */ ED_UNASSIGNED, /* ^G */
188 /* 128 */ ED_UNASSIGNED, /* M-^@ */
189 /* 129 */ ED_UNASSIGNED, /* M-^A */
190 /* 130 */ ED_UNASSIGNED, /* M-^B */
191 /* 131 */ ED_UNASSIGNED, /* M-^C */
192 /* 132 */ ED_UNASSIGNED, /* M-^D */
193 /* 133 */ ED_UNASSIGNED, /* M-^E */
194 /* 134 */ ED_UNASSIGNED, /* M-^F */
195 /* 135 */ ED_UNASSIGNED, /* M-^G */

--- 172 unchanged lines hidden (view full) ---

368 /* 0 */ ED_UNASSIGNED, /* ^@ */
369 /* 1 */ ED_MOVE_TO_BEG, /* ^A */
370 /* 2 */ ED_PREV_CHAR, /* ^B */
371 /* 3 */ ED_TTY_SIGINT, /* ^C */
372 /* 4 */ VI_LIST_OR_EOF, /* ^D */
373 /* 5 */ ED_MOVE_TO_END, /* ^E */
374 /* 6 */ ED_NEXT_CHAR, /* ^F */
375 /* 7 */ ED_UNASSIGNED, /* ^G */
380 /* 8 */ ED_DELETE_PREV_CHAR, /* ^H */ /* BackSpace key */
376 /* 8 */ VI_DELETE_PREV_CHAR, /* ^H */ /* BackSpace key */
381 /* 9 */ ED_UNASSIGNED, /* ^I */ /* Tab Key */
382 /* 10 */ ED_NEWLINE, /* ^J */
383 /* 11 */ ED_KILL_LINE, /* ^K */
384 /* 12 */ ED_CLEAR_SCREEN, /* ^L */
385 /* 13 */ ED_NEWLINE, /* ^M */
386 /* 14 */ ED_NEXT_HISTORY, /* ^N */
387 /* 15 */ ED_TTY_FLUSH_OUTPUT, /* ^O */
388 /* 16 */ ED_PREV_HISTORY, /* ^P */

--- 103 unchanged lines hidden (view full) ---

492 /* 119 */ ED_INSERT, /* w */
493 /* 120 */ ED_INSERT, /* x */
494 /* 121 */ ED_INSERT, /* y */
495 /* 122 */ ED_INSERT, /* z */
496 /* 123 */ ED_INSERT, /* { */
497 /* 124 */ ED_INSERT, /* | */
498 /* 125 */ ED_INSERT, /* } */
499 /* 126 */ ED_INSERT, /* ~ */
377 /* 9 */ ED_UNASSIGNED, /* ^I */ /* Tab Key */
378 /* 10 */ ED_NEWLINE, /* ^J */
379 /* 11 */ ED_KILL_LINE, /* ^K */
380 /* 12 */ ED_CLEAR_SCREEN, /* ^L */
381 /* 13 */ ED_NEWLINE, /* ^M */
382 /* 14 */ ED_NEXT_HISTORY, /* ^N */
383 /* 15 */ ED_TTY_FLUSH_OUTPUT, /* ^O */
384 /* 16 */ ED_PREV_HISTORY, /* ^P */

--- 103 unchanged lines hidden (view full) ---

488 /* 119 */ ED_INSERT, /* w */
489 /* 120 */ ED_INSERT, /* x */
490 /* 121 */ ED_INSERT, /* y */
491 /* 122 */ ED_INSERT, /* z */
492 /* 123 */ ED_INSERT, /* { */
493 /* 124 */ ED_INSERT, /* | */
494 /* 125 */ ED_INSERT, /* } */
495 /* 126 */ ED_INSERT, /* ~ */
500 /* 127 */ ED_DELETE_PREV_CHAR, /* ^? */
501 /* 128 */ ED_UNASSIGNED, /* M-^@ */
502 /* 129 */ ED_UNASSIGNED, /* M-^A */
503 /* 130 */ ED_UNASSIGNED, /* M-^B */
504 /* 131 */ ED_UNASSIGNED, /* M-^C */
505 /* 132 */ ED_UNASSIGNED, /* M-^D */
506 /* 133 */ ED_UNASSIGNED, /* M-^E */
507 /* 134 */ ED_UNASSIGNED, /* M-^F */
508 /* 135 */ ED_UNASSIGNED, /* M-^G */
509 /* 136 */ ED_UNASSIGNED, /* M-^H */
510 /* 137 */ ED_UNASSIGNED, /* M-^I */
511 /* 138 */ ED_UNASSIGNED, /* M-^J */
512 /* 139 */ ED_UNASSIGNED, /* M-^K */
513 /* 140 */ ED_UNASSIGNED, /* M-^L */
514 /* 141 */ ED_UNASSIGNED, /* M-^M */
515 /* 142 */ ED_UNASSIGNED, /* M-^N */
516 /* 143 */ ED_UNASSIGNED, /* M-^O */
517 /* 144 */ ED_UNASSIGNED, /* M-^P */
518 /* 145 */ ED_UNASSIGNED, /* M-^Q */
519 /* 146 */ ED_UNASSIGNED, /* M-^R */
520 /* 147 */ ED_UNASSIGNED, /* M-^S */
521 /* 148 */ ED_UNASSIGNED, /* M-^T */
522 /* 149 */ ED_UNASSIGNED, /* M-^U */
523 /* 150 */ ED_UNASSIGNED, /* M-^V */
524 /* 151 */ ED_UNASSIGNED, /* M-^W */
525 /* 152 */ ED_UNASSIGNED, /* M-^X */
526 /* 153 */ ED_UNASSIGNED, /* M-^Y */
527 /* 154 */ ED_UNASSIGNED, /* M-^Z */
528 /* 155 */ ED_UNASSIGNED, /* M-^[ */
529 /* 156 */ ED_UNASSIGNED, /* M-^\ */
530 /* 157 */ ED_UNASSIGNED, /* M-^] */
531 /* 158 */ ED_UNASSIGNED, /* M-^^ */
532 /* 159 */ ED_UNASSIGNED, /* M-^_ */
533 /* 160 */ ED_UNASSIGNED, /* M-SPACE */
534 /* 161 */ ED_UNASSIGNED, /* M-! */
535 /* 162 */ ED_UNASSIGNED, /* M-" */
536 /* 163 */ ED_UNASSIGNED, /* M-# */
537 /* 164 */ ED_UNASSIGNED, /* M-$ */
538 /* 165 */ ED_UNASSIGNED, /* M-% */
539 /* 166 */ ED_UNASSIGNED, /* M-& */
540 /* 167 */ ED_UNASSIGNED, /* M-' */
541 /* 168 */ ED_UNASSIGNED, /* M-( */
542 /* 169 */ ED_UNASSIGNED, /* M-) */
543 /* 170 */ ED_UNASSIGNED, /* M-* */
544 /* 171 */ ED_UNASSIGNED, /* M-+ */
545 /* 172 */ ED_UNASSIGNED, /* M-, */
546 /* 173 */ ED_UNASSIGNED, /* M-- */
547 /* 174 */ ED_UNASSIGNED, /* M-. */
548 /* 175 */ ED_UNASSIGNED, /* M-/ */
549 /* 176 */ ED_UNASSIGNED, /* M-0 */
550 /* 177 */ ED_UNASSIGNED, /* M-1 */
551 /* 178 */ ED_UNASSIGNED, /* M-2 */
552 /* 179 */ ED_UNASSIGNED, /* M-3 */
553 /* 180 */ ED_UNASSIGNED, /* M-4 */
554 /* 181 */ ED_UNASSIGNED, /* M-5 */
555 /* 182 */ ED_UNASSIGNED, /* M-6 */
556 /* 183 */ ED_UNASSIGNED, /* M-7 */
557 /* 184 */ ED_UNASSIGNED, /* M-8 */
558 /* 185 */ ED_UNASSIGNED, /* M-9 */
559 /* 186 */ ED_UNASSIGNED, /* M-: */
560 /* 187 */ ED_UNASSIGNED, /* M-; */
561 /* 188 */ ED_UNASSIGNED, /* M-< */
562 /* 189 */ ED_UNASSIGNED, /* M-= */
563 /* 190 */ ED_UNASSIGNED, /* M-> */
564 /* 191 */ ED_UNASSIGNED, /* M-? */
565 /* 192 */ ED_UNASSIGNED, /* M-@ */
566 /* 193 */ ED_UNASSIGNED, /* M-A */
567 /* 194 */ ED_UNASSIGNED, /* M-B */
568 /* 195 */ ED_UNASSIGNED, /* M-C */
569 /* 196 */ ED_UNASSIGNED, /* M-D */
570 /* 197 */ ED_UNASSIGNED, /* M-E */
571 /* 198 */ ED_UNASSIGNED, /* M-F */
572 /* 199 */ ED_UNASSIGNED, /* M-G */
573 /* 200 */ ED_UNASSIGNED, /* M-H */
574 /* 201 */ ED_UNASSIGNED, /* M-I */
575 /* 202 */ ED_UNASSIGNED, /* M-J */
576 /* 203 */ ED_UNASSIGNED, /* M-K */
577 /* 204 */ ED_UNASSIGNED, /* M-L */
578 /* 205 */ ED_UNASSIGNED, /* M-M */
579 /* 206 */ ED_UNASSIGNED, /* M-N */
580 /* 207 */ ED_UNASSIGNED, /* M-O */
581 /* 208 */ ED_UNASSIGNED, /* M-P */
582 /* 209 */ ED_UNASSIGNED, /* M-Q */
583 /* 210 */ ED_UNASSIGNED, /* M-R */
584 /* 211 */ ED_UNASSIGNED, /* M-S */
585 /* 212 */ ED_UNASSIGNED, /* M-T */
586 /* 213 */ ED_UNASSIGNED, /* M-U */
587 /* 214 */ ED_UNASSIGNED, /* M-V */
588 /* 215 */ ED_UNASSIGNED, /* M-W */
589 /* 216 */ ED_UNASSIGNED, /* M-X */
590 /* 217 */ ED_UNASSIGNED, /* M-Y */
591 /* 218 */ ED_UNASSIGNED, /* M-Z */
592 /* 219 */ ED_UNASSIGNED, /* M-[ */
593 /* 220 */ ED_UNASSIGNED, /* M-\ */
594 /* 221 */ ED_UNASSIGNED, /* M-] */
595 /* 222 */ ED_UNASSIGNED, /* M-^ */
596 /* 223 */ ED_UNASSIGNED, /* M-_ */
597 /* 224 */ ED_UNASSIGNED, /* M-` */
598 /* 225 */ ED_UNASSIGNED, /* M-a */
599 /* 226 */ ED_UNASSIGNED, /* M-b */
600 /* 227 */ ED_UNASSIGNED, /* M-c */
601 /* 228 */ ED_UNASSIGNED, /* M-d */
602 /* 229 */ ED_UNASSIGNED, /* M-e */
603 /* 230 */ ED_UNASSIGNED, /* M-f */
604 /* 231 */ ED_UNASSIGNED, /* M-g */
605 /* 232 */ ED_UNASSIGNED, /* M-h */
606 /* 233 */ ED_UNASSIGNED, /* M-i */
607 /* 234 */ ED_UNASSIGNED, /* M-j */
608 /* 235 */ ED_UNASSIGNED, /* M-k */
609 /* 236 */ ED_UNASSIGNED, /* M-l */
610 /* 237 */ ED_UNASSIGNED, /* M-m */
611 /* 238 */ ED_UNASSIGNED, /* M-n */
612 /* 239 */ ED_UNASSIGNED, /* M-o */
613 /* 240 */ ED_UNASSIGNED, /* M-p */
614 /* 241 */ ED_UNASSIGNED, /* M-q */
615 /* 242 */ ED_UNASSIGNED, /* M-r */
616 /* 243 */ ED_UNASSIGNED, /* M-s */
617 /* 244 */ ED_UNASSIGNED, /* M-t */
618 /* 245 */ ED_UNASSIGNED, /* M-u */
619 /* 246 */ ED_UNASSIGNED, /* M-v */
620 /* 247 */ ED_UNASSIGNED, /* M-w */
621 /* 248 */ ED_UNASSIGNED, /* M-x */
622 /* 249 */ ED_UNASSIGNED, /* M-y */
623 /* 250 */ ED_UNASSIGNED, /* M-z */
624 /* 251 */ ED_UNASSIGNED, /* M-{ */
625 /* 252 */ ED_UNASSIGNED, /* M-| */
626 /* 253 */ ED_UNASSIGNED, /* M-} */
627 /* 254 */ ED_UNASSIGNED, /* M-~ */
628 /* 255 */ ED_UNASSIGNED /* M-^? */
496 /* 127 */ VI_DELETE_PREV_CHAR, /* ^? */
497 /* 128 */ ED_INSERT, /* M-^@ */
498 /* 129 */ ED_INSERT, /* M-^A */
499 /* 130 */ ED_INSERT, /* M-^B */
500 /* 131 */ ED_INSERT, /* M-^C */
501 /* 132 */ ED_INSERT, /* M-^D */
502 /* 133 */ ED_INSERT, /* M-^E */
503 /* 134 */ ED_INSERT, /* M-^F */
504 /* 135 */ ED_INSERT, /* M-^G */
505 /* 136 */ ED_INSERT, /* M-^H */
506 /* 137 */ ED_INSERT, /* M-^I */
507 /* 138 */ ED_INSERT, /* M-^J */
508 /* 139 */ ED_INSERT, /* M-^K */
509 /* 140 */ ED_INSERT, /* M-^L */
510 /* 141 */ ED_INSERT, /* M-^M */
511 /* 142 */ ED_INSERT, /* M-^N */
512 /* 143 */ ED_INSERT, /* M-^O */
513 /* 144 */ ED_INSERT, /* M-^P */
514 /* 145 */ ED_INSERT, /* M-^Q */
515 /* 146 */ ED_INSERT, /* M-^R */
516 /* 147 */ ED_INSERT, /* M-^S */
517 /* 148 */ ED_INSERT, /* M-^T */
518 /* 149 */ ED_INSERT, /* M-^U */
519 /* 150 */ ED_INSERT, /* M-^V */
520 /* 151 */ ED_INSERT, /* M-^W */
521 /* 152 */ ED_INSERT, /* M-^X */
522 /* 153 */ ED_INSERT, /* M-^Y */
523 /* 154 */ ED_INSERT, /* M-^Z */
524 /* 155 */ ED_INSERT, /* M-^[ */
525 /* 156 */ ED_INSERT, /* M-^\ */
526 /* 157 */ ED_INSERT, /* M-^] */
527 /* 158 */ ED_INSERT, /* M-^^ */
528 /* 159 */ ED_INSERT, /* M-^_ */
529 /* 160 */ ED_INSERT, /* M-SPACE */
530 /* 161 */ ED_INSERT, /* M-! */
531 /* 162 */ ED_INSERT, /* M-" */
532 /* 163 */ ED_INSERT, /* M-# */
533 /* 164 */ ED_INSERT, /* M-$ */
534 /* 165 */ ED_INSERT, /* M-% */
535 /* 166 */ ED_INSERT, /* M-& */
536 /* 167 */ ED_INSERT, /* M-' */
537 /* 168 */ ED_INSERT, /* M-( */
538 /* 169 */ ED_INSERT, /* M-) */
539 /* 170 */ ED_INSERT, /* M-* */
540 /* 171 */ ED_INSERT, /* M-+ */
541 /* 172 */ ED_INSERT, /* M-, */
542 /* 173 */ ED_INSERT, /* M-- */
543 /* 174 */ ED_INSERT, /* M-. */
544 /* 175 */ ED_INSERT, /* M-/ */
545 /* 176 */ ED_INSERT, /* M-0 */
546 /* 177 */ ED_INSERT, /* M-1 */
547 /* 178 */ ED_INSERT, /* M-2 */
548 /* 179 */ ED_INSERT, /* M-3 */
549 /* 180 */ ED_INSERT, /* M-4 */
550 /* 181 */ ED_INSERT, /* M-5 */
551 /* 182 */ ED_INSERT, /* M-6 */
552 /* 183 */ ED_INSERT, /* M-7 */
553 /* 184 */ ED_INSERT, /* M-8 */
554 /* 185 */ ED_INSERT, /* M-9 */
555 /* 186 */ ED_INSERT, /* M-: */
556 /* 187 */ ED_INSERT, /* M-; */
557 /* 188 */ ED_INSERT, /* M-< */
558 /* 189 */ ED_INSERT, /* M-= */
559 /* 190 */ ED_INSERT, /* M-> */
560 /* 191 */ ED_INSERT, /* M-? */
561 /* 192 */ ED_INSERT, /* M-@ */
562 /* 193 */ ED_INSERT, /* M-A */
563 /* 194 */ ED_INSERT, /* M-B */
564 /* 195 */ ED_INSERT, /* M-C */
565 /* 196 */ ED_INSERT, /* M-D */
566 /* 197 */ ED_INSERT, /* M-E */
567 /* 198 */ ED_INSERT, /* M-F */
568 /* 199 */ ED_INSERT, /* M-G */
569 /* 200 */ ED_INSERT, /* M-H */
570 /* 201 */ ED_INSERT, /* M-I */
571 /* 202 */ ED_INSERT, /* M-J */
572 /* 203 */ ED_INSERT, /* M-K */
573 /* 204 */ ED_INSERT, /* M-L */
574 /* 205 */ ED_INSERT, /* M-M */
575 /* 206 */ ED_INSERT, /* M-N */
576 /* 207 */ ED_INSERT, /* M-O */
577 /* 208 */ ED_INSERT, /* M-P */
578 /* 209 */ ED_INSERT, /* M-Q */
579 /* 210 */ ED_INSERT, /* M-R */
580 /* 211 */ ED_INSERT, /* M-S */
581 /* 212 */ ED_INSERT, /* M-T */
582 /* 213 */ ED_INSERT, /* M-U */
583 /* 214 */ ED_INSERT, /* M-V */
584 /* 215 */ ED_INSERT, /* M-W */
585 /* 216 */ ED_INSERT, /* M-X */
586 /* 217 */ ED_INSERT, /* M-Y */
587 /* 218 */ ED_INSERT, /* M-Z */
588 /* 219 */ ED_INSERT, /* M-[ */
589 /* 220 */ ED_INSERT, /* M-\ */
590 /* 221 */ ED_INSERT, /* M-] */
591 /* 222 */ ED_INSERT, /* M-^ */
592 /* 223 */ ED_INSERT, /* M-_ */
593 /* 224 */ ED_INSERT, /* M-` */
594 /* 225 */ ED_INSERT, /* M-a */
595 /* 226 */ ED_INSERT, /* M-b */
596 /* 227 */ ED_INSERT, /* M-c */
597 /* 228 */ ED_INSERT, /* M-d */
598 /* 229 */ ED_INSERT, /* M-e */
599 /* 230 */ ED_INSERT, /* M-f */
600 /* 231 */ ED_INSERT, /* M-g */
601 /* 232 */ ED_INSERT, /* M-h */
602 /* 233 */ ED_INSERT, /* M-i */
603 /* 234 */ ED_INSERT, /* M-j */
604 /* 235 */ ED_INSERT, /* M-k */
605 /* 236 */ ED_INSERT, /* M-l */
606 /* 237 */ ED_INSERT, /* M-m */
607 /* 238 */ ED_INSERT, /* M-n */
608 /* 239 */ ED_INSERT, /* M-o */
609 /* 240 */ ED_INSERT, /* M-p */
610 /* 241 */ ED_INSERT, /* M-q */
611 /* 242 */ ED_INSERT, /* M-r */
612 /* 243 */ ED_INSERT, /* M-s */
613 /* 244 */ ED_INSERT, /* M-t */
614 /* 245 */ ED_INSERT, /* M-u */
615 /* 246 */ ED_INSERT, /* M-v */
616 /* 247 */ ED_INSERT, /* M-w */
617 /* 248 */ ED_INSERT, /* M-x */
618 /* 249 */ ED_INSERT, /* M-y */
619 /* 250 */ ED_INSERT, /* M-z */
620 /* 251 */ ED_INSERT, /* M-{ */
621 /* 252 */ ED_INSERT, /* M-| */
622 /* 253 */ ED_INSERT, /* M-} */
623 /* 254 */ ED_INSERT, /* M-~ */
624 /* 255 */ ED_INSERT /* M-^? */
629};
630
631private const el_action_t el_map_vi_command[] = {
632 /* 0 */ ED_UNASSIGNED, /* ^@ */
633 /* 1 */ ED_MOVE_TO_BEG, /* ^A */
634 /* 2 */ ED_UNASSIGNED, /* ^B */
635 /* 3 */ ED_TTY_SIGINT, /* ^C */
636 /* 4 */ ED_UNASSIGNED, /* ^D */
637 /* 5 */ ED_MOVE_TO_END, /* ^E */
638 /* 6 */ ED_UNASSIGNED, /* ^F */
639 /* 7 */ ED_UNASSIGNED, /* ^G */
625};
626
627private const el_action_t el_map_vi_command[] = {
628 /* 0 */ ED_UNASSIGNED, /* ^@ */
629 /* 1 */ ED_MOVE_TO_BEG, /* ^A */
630 /* 2 */ ED_UNASSIGNED, /* ^B */
631 /* 3 */ ED_TTY_SIGINT, /* ^C */
632 /* 4 */ ED_UNASSIGNED, /* ^D */
633 /* 5 */ ED_MOVE_TO_END, /* ^E */
634 /* 6 */ ED_UNASSIGNED, /* ^F */
635 /* 7 */ ED_UNASSIGNED, /* ^G */
640 /* 8 */ ED_PREV_CHAR, /* ^H */
636 /* 8 */ ED_DELETE_PREV_CHAR, /* ^H */
641 /* 9 */ ED_UNASSIGNED, /* ^I */
642 /* 10 */ ED_NEWLINE, /* ^J */
643 /* 11 */ ED_KILL_LINE, /* ^K */
644 /* 12 */ ED_CLEAR_SCREEN, /* ^L */
645 /* 13 */ ED_NEWLINE, /* ^M */
646 /* 14 */ ED_NEXT_HISTORY, /* ^N */
647 /* 15 */ ED_TTY_FLUSH_OUTPUT, /* ^O */
648 /* 16 */ ED_PREV_HISTORY, /* ^P */

--- 10 unchanged lines hidden (view full) ---

659 /* 27 */ EM_META_NEXT, /* ^[ */
660 /* 28 */ ED_TTY_SIGQUIT, /* ^\ */
661 /* 29 */ ED_UNASSIGNED, /* ^] */
662 /* 30 */ ED_UNASSIGNED, /* ^^ */
663 /* 31 */ ED_UNASSIGNED, /* ^_ */
664 /* 32 */ ED_NEXT_CHAR, /* SPACE */
665 /* 33 */ ED_UNASSIGNED, /* ! */
666 /* 34 */ ED_UNASSIGNED, /* " */
637 /* 9 */ ED_UNASSIGNED, /* ^I */
638 /* 10 */ ED_NEWLINE, /* ^J */
639 /* 11 */ ED_KILL_LINE, /* ^K */
640 /* 12 */ ED_CLEAR_SCREEN, /* ^L */
641 /* 13 */ ED_NEWLINE, /* ^M */
642 /* 14 */ ED_NEXT_HISTORY, /* ^N */
643 /* 15 */ ED_TTY_FLUSH_OUTPUT, /* ^O */
644 /* 16 */ ED_PREV_HISTORY, /* ^P */

--- 10 unchanged lines hidden (view full) ---

655 /* 27 */ EM_META_NEXT, /* ^[ */
656 /* 28 */ ED_TTY_SIGQUIT, /* ^\ */
657 /* 29 */ ED_UNASSIGNED, /* ^] */
658 /* 30 */ ED_UNASSIGNED, /* ^^ */
659 /* 31 */ ED_UNASSIGNED, /* ^_ */
660 /* 32 */ ED_NEXT_CHAR, /* SPACE */
661 /* 33 */ ED_UNASSIGNED, /* ! */
662 /* 34 */ ED_UNASSIGNED, /* " */
667 /* 35 */ ED_UNASSIGNED, /* # */
663 /* 35 */ VI_COMMENT_OUT, /* # */
668 /* 36 */ ED_MOVE_TO_END, /* $ */
664 /* 36 */ ED_MOVE_TO_END, /* $ */
669 /* 37 */ ED_UNASSIGNED, /* % */
665 /* 37 */ VI_MATCH, /* % */
670 /* 38 */ ED_UNASSIGNED, /* & */
671 /* 39 */ ED_UNASSIGNED, /* ' */
672 /* 40 */ ED_UNASSIGNED, /* ( */
673 /* 41 */ ED_UNASSIGNED, /* ) */
674 /* 42 */ ED_UNASSIGNED, /* * */
675 /* 43 */ ED_NEXT_HISTORY, /* + */
676 /* 44 */ VI_REPEAT_PREV_CHAR, /* , */
677 /* 45 */ ED_PREV_HISTORY, /* - */
666 /* 38 */ ED_UNASSIGNED, /* & */
667 /* 39 */ ED_UNASSIGNED, /* ' */
668 /* 40 */ ED_UNASSIGNED, /* ( */
669 /* 41 */ ED_UNASSIGNED, /* ) */
670 /* 42 */ ED_UNASSIGNED, /* * */
671 /* 43 */ ED_NEXT_HISTORY, /* + */
672 /* 44 */ VI_REPEAT_PREV_CHAR, /* , */
673 /* 45 */ ED_PREV_HISTORY, /* - */
678 /* 46 */ ED_UNASSIGNED, /* . */
674 /* 46 */ VI_REDO, /* . */
679 /* 47 */ VI_SEARCH_PREV, /* / */
680 /* 48 */ VI_ZERO, /* 0 */
681 /* 49 */ ED_ARGUMENT_DIGIT, /* 1 */
682 /* 50 */ ED_ARGUMENT_DIGIT, /* 2 */
683 /* 51 */ ED_ARGUMENT_DIGIT, /* 3 */
684 /* 52 */ ED_ARGUMENT_DIGIT, /* 4 */
685 /* 53 */ ED_ARGUMENT_DIGIT, /* 5 */
686 /* 54 */ ED_ARGUMENT_DIGIT, /* 6 */
687 /* 55 */ ED_ARGUMENT_DIGIT, /* 7 */
688 /* 56 */ ED_ARGUMENT_DIGIT, /* 8 */
689 /* 57 */ ED_ARGUMENT_DIGIT, /* 9 */
690 /* 58 */ ED_COMMAND, /* : */
691 /* 59 */ VI_REPEAT_NEXT_CHAR, /* ; */
692 /* 60 */ ED_UNASSIGNED, /* < */
693 /* 61 */ ED_UNASSIGNED, /* = */
694 /* 62 */ ED_UNASSIGNED, /* > */
695 /* 63 */ VI_SEARCH_NEXT, /* ? */
675 /* 47 */ VI_SEARCH_PREV, /* / */
676 /* 48 */ VI_ZERO, /* 0 */
677 /* 49 */ ED_ARGUMENT_DIGIT, /* 1 */
678 /* 50 */ ED_ARGUMENT_DIGIT, /* 2 */
679 /* 51 */ ED_ARGUMENT_DIGIT, /* 3 */
680 /* 52 */ ED_ARGUMENT_DIGIT, /* 4 */
681 /* 53 */ ED_ARGUMENT_DIGIT, /* 5 */
682 /* 54 */ ED_ARGUMENT_DIGIT, /* 6 */
683 /* 55 */ ED_ARGUMENT_DIGIT, /* 7 */
684 /* 56 */ ED_ARGUMENT_DIGIT, /* 8 */
685 /* 57 */ ED_ARGUMENT_DIGIT, /* 9 */
686 /* 58 */ ED_COMMAND, /* : */
687 /* 59 */ VI_REPEAT_NEXT_CHAR, /* ; */
688 /* 60 */ ED_UNASSIGNED, /* < */
689 /* 61 */ ED_UNASSIGNED, /* = */
690 /* 62 */ ED_UNASSIGNED, /* > */
691 /* 63 */ VI_SEARCH_NEXT, /* ? */
696 /* 64 */ ED_UNASSIGNED, /* @ */
692 /* 64 */ VI_ALIAS, /* @ */
697 /* 65 */ VI_ADD_AT_EOL, /* A */
693 /* 65 */ VI_ADD_AT_EOL, /* A */
698 /* 66 */ VI_PREV_SPACE_WORD, /* B */
694 /* 66 */ VI_PREV_BIG_WORD, /* B */
699 /* 67 */ VI_CHANGE_TO_EOL, /* C */
700 /* 68 */ ED_KILL_LINE, /* D */
695 /* 67 */ VI_CHANGE_TO_EOL, /* C */
696 /* 68 */ ED_KILL_LINE, /* D */
701 /* 69 */ VI_TO_END_WORD, /* E */
697 /* 69 */ VI_END_BIG_WORD, /* E */
702 /* 70 */ VI_PREV_CHAR, /* F */
698 /* 70 */ VI_PREV_CHAR, /* F */
703 /* 71 */ ED_UNASSIGNED, /* G */
699 /* 71 */ VI_TO_HISTORY_LINE, /* G */
704 /* 72 */ ED_UNASSIGNED, /* H */
705 /* 73 */ VI_INSERT_AT_BOL, /* I */
706 /* 74 */ ED_SEARCH_NEXT_HISTORY, /* J */
707 /* 75 */ ED_SEARCH_PREV_HISTORY, /* K */
708 /* 76 */ ED_UNASSIGNED, /* L */
709 /* 77 */ ED_UNASSIGNED, /* M */
710 /* 78 */ VI_REPEAT_SEARCH_PREV, /* N */
711 /* 79 */ ED_SEQUENCE_LEAD_IN, /* O */
712 /* 80 */ VI_PASTE_PREV, /* P */
713 /* 81 */ ED_UNASSIGNED, /* Q */
714 /* 82 */ VI_REPLACE_MODE, /* R */
715 /* 83 */ VI_SUBSTITUTE_LINE, /* S */
716 /* 84 */ VI_TO_PREV_CHAR, /* T */
717 /* 85 */ VI_UNDO_LINE, /* U */
718 /* 86 */ ED_UNASSIGNED, /* V */
700 /* 72 */ ED_UNASSIGNED, /* H */
701 /* 73 */ VI_INSERT_AT_BOL, /* I */
702 /* 74 */ ED_SEARCH_NEXT_HISTORY, /* J */
703 /* 75 */ ED_SEARCH_PREV_HISTORY, /* K */
704 /* 76 */ ED_UNASSIGNED, /* L */
705 /* 77 */ ED_UNASSIGNED, /* M */
706 /* 78 */ VI_REPEAT_SEARCH_PREV, /* N */
707 /* 79 */ ED_SEQUENCE_LEAD_IN, /* O */
708 /* 80 */ VI_PASTE_PREV, /* P */
709 /* 81 */ ED_UNASSIGNED, /* Q */
710 /* 82 */ VI_REPLACE_MODE, /* R */
711 /* 83 */ VI_SUBSTITUTE_LINE, /* S */
712 /* 84 */ VI_TO_PREV_CHAR, /* T */
713 /* 85 */ VI_UNDO_LINE, /* U */
714 /* 86 */ ED_UNASSIGNED, /* V */
719 /* 87 */ VI_NEXT_SPACE_WORD, /* W */
715 /* 87 */ VI_NEXT_BIG_WORD, /* W */
720 /* 88 */ ED_DELETE_PREV_CHAR, /* X */
716 /* 88 */ ED_DELETE_PREV_CHAR, /* X */
721 /* 89 */ ED_UNASSIGNED, /* Y */
717 /* 89 */ VI_YANK_END, /* Y */
722 /* 90 */ ED_UNASSIGNED, /* Z */
723 /* 91 */ ED_SEQUENCE_LEAD_IN, /* [ */
724 /* 92 */ ED_UNASSIGNED, /* \ */
725 /* 93 */ ED_UNASSIGNED, /* ] */
726 /* 94 */ ED_MOVE_TO_BEG, /* ^ */
718 /* 90 */ ED_UNASSIGNED, /* Z */
719 /* 91 */ ED_SEQUENCE_LEAD_IN, /* [ */
720 /* 92 */ ED_UNASSIGNED, /* \ */
721 /* 93 */ ED_UNASSIGNED, /* ] */
722 /* 94 */ ED_MOVE_TO_BEG, /* ^ */
727 /* 95 */ ED_UNASSIGNED, /* _ */
723 /* 95 */ VI_HISTORY_WORD, /* _ */
728 /* 96 */ ED_UNASSIGNED, /* ` */
729 /* 97 */ VI_ADD, /* a */
730 /* 98 */ VI_PREV_WORD, /* b */
731 /* 99 */ VI_CHANGE_META, /* c */
732 /* 100 */ VI_DELETE_META, /* d */
733 /* 101 */ VI_END_WORD, /* e */
734 /* 102 */ VI_NEXT_CHAR, /* f */
735 /* 103 */ ED_UNASSIGNED, /* g */

--- 6 unchanged lines hidden (view full) ---

742 /* 110 */ VI_REPEAT_SEARCH_NEXT, /* n */
743 /* 111 */ ED_UNASSIGNED, /* o */
744 /* 112 */ VI_PASTE_NEXT, /* p */
745 /* 113 */ ED_UNASSIGNED, /* q */
746 /* 114 */ VI_REPLACE_CHAR, /* r */
747 /* 115 */ VI_SUBSTITUTE_CHAR, /* s */
748 /* 116 */ VI_TO_NEXT_CHAR, /* t */
749 /* 117 */ VI_UNDO, /* u */
724 /* 96 */ ED_UNASSIGNED, /* ` */
725 /* 97 */ VI_ADD, /* a */
726 /* 98 */ VI_PREV_WORD, /* b */
727 /* 99 */ VI_CHANGE_META, /* c */
728 /* 100 */ VI_DELETE_META, /* d */
729 /* 101 */ VI_END_WORD, /* e */
730 /* 102 */ VI_NEXT_CHAR, /* f */
731 /* 103 */ ED_UNASSIGNED, /* g */

--- 6 unchanged lines hidden (view full) ---

738 /* 110 */ VI_REPEAT_SEARCH_NEXT, /* n */
739 /* 111 */ ED_UNASSIGNED, /* o */
740 /* 112 */ VI_PASTE_NEXT, /* p */
741 /* 113 */ ED_UNASSIGNED, /* q */
742 /* 114 */ VI_REPLACE_CHAR, /* r */
743 /* 115 */ VI_SUBSTITUTE_CHAR, /* s */
744 /* 116 */ VI_TO_NEXT_CHAR, /* t */
745 /* 117 */ VI_UNDO, /* u */
750 /* 118 */ ED_UNASSIGNED, /* v */
746 /* 118 */ VI_HISTEDIT, /* v */
751 /* 119 */ VI_NEXT_WORD, /* w */
752 /* 120 */ ED_DELETE_NEXT_CHAR, /* x */
747 /* 119 */ VI_NEXT_WORD, /* w */
748 /* 120 */ ED_DELETE_NEXT_CHAR, /* x */
753 /* 121 */ ED_UNASSIGNED, /* y */
749 /* 121 */ VI_YANK, /* y */
754 /* 122 */ ED_UNASSIGNED, /* z */
755 /* 123 */ ED_UNASSIGNED, /* { */
750 /* 122 */ ED_UNASSIGNED, /* z */
751 /* 123 */ ED_UNASSIGNED, /* { */
756 /* 124 */ ED_UNASSIGNED, /* | */
752 /* 124 */ VI_TO_COLUMN, /* | */
757 /* 125 */ ED_UNASSIGNED, /* } */
758 /* 126 */ VI_CHANGE_CASE, /* ~ */
759 /* 127 */ ED_DELETE_PREV_CHAR, /* ^? */
760 /* 128 */ ED_UNASSIGNED, /* M-^@ */
761 /* 129 */ ED_UNASSIGNED, /* M-^A */
762 /* 130 */ ED_UNASSIGNED, /* M-^B */
763 /* 131 */ ED_UNASSIGNED, /* M-^C */
764 /* 132 */ ED_UNASSIGNED, /* M-^D */

--- 354 unchanged lines hidden (view full) ---

1119 return (-1);
1120}
1121
1122
1123/* map_print_key():
1124 * Print the function description for 1 key
1125 */
1126private void
753 /* 125 */ ED_UNASSIGNED, /* } */
754 /* 126 */ VI_CHANGE_CASE, /* ~ */
755 /* 127 */ ED_DELETE_PREV_CHAR, /* ^? */
756 /* 128 */ ED_UNASSIGNED, /* M-^@ */
757 /* 129 */ ED_UNASSIGNED, /* M-^A */
758 /* 130 */ ED_UNASSIGNED, /* M-^B */
759 /* 131 */ ED_UNASSIGNED, /* M-^C */
760 /* 132 */ ED_UNASSIGNED, /* M-^D */

--- 354 unchanged lines hidden (view full) ---

1115 return (-1);
1116}
1117
1118
1119/* map_print_key():
1120 * Print the function description for 1 key
1121 */
1122private void
1127map_print_key(EditLine *el, el_action_t *map, char *in)
1123map_print_key(EditLine *el, el_action_t *map, const char *in)
1128{
1129 char outbuf[EL_BUFSIZ];
1130 el_bindings_t *bp;
1131
1132 if (in[0] == '\0' || in[1] == '\0') {
1133 (void) key__decode_str(in, outbuf, "");
1134 for (bp = el->el_map.help; bp->name != NULL; bp++)
1135 if (bp->func == map[(unsigned char) *in]) {

--- 96 unchanged lines hidden (view full) ---

1232 term_print_arrow(el, "");
1233}
1234
1235
1236/* map_bind():
1237 * Add/remove/change bindings
1238 */
1239protected int
1124{
1125 char outbuf[EL_BUFSIZ];
1126 el_bindings_t *bp;
1127
1128 if (in[0] == '\0' || in[1] == '\0') {
1129 (void) key__decode_str(in, outbuf, "");
1130 for (bp = el->el_map.help; bp->name != NULL; bp++)
1131 if (bp->func == map[(unsigned char) *in]) {

--- 96 unchanged lines hidden (view full) ---

1228 term_print_arrow(el, "");
1229}
1230
1231
1232/* map_bind():
1233 * Add/remove/change bindings
1234 */
1235protected int
1240map_bind(EditLine *el, int argc, char **argv)
1236map_bind(EditLine *el, int argc, const char **argv)
1241{
1242 el_action_t *map;
1243 int ntype, rem;
1237{
1238 el_action_t *map;
1239 int ntype, rem;
1244 char *p;
1240 const char *p;
1245 char inbuf[EL_BUFSIZ];
1246 char outbuf[EL_BUFSIZ];
1241 char inbuf[EL_BUFSIZ];
1242 char outbuf[EL_BUFSIZ];
1247 char *in = NULL;
1243 const char *in = NULL;
1248 char *out = NULL;
1249 el_bindings_t *bp;
1250 int cmd;
1251 int key;
1252
1253 if (argv == NULL)
1254 return (-1);
1255

--- 161 unchanged lines hidden ---
1244 char *out = NULL;
1245 el_bindings_t *bp;
1246 int cmd;
1247 int key;
1248
1249 if (argv == NULL)
1250 return (-1);
1251

--- 161 unchanged lines hidden ---