Lines Matching defs:map
1 /* $NetBSD: map.c,v 1.53 2020/03/30 06:54:37 ryo Exp $ */
38 static char sccsid[] = "@(#)map.c 8.1 (Berkeley) 6/4/93";
40 __RCSID("$NetBSD: map.c,v 1.53 2020/03/30 06:54:37 ryo Exp $");
45 * map.c: Editor function definitions
909 EL_ABORT((el->el_errfile, "Emacs map incorrect\n"));
911 EL_ABORT((el->el_errfile, "Vi command map incorrect\n"));
913 EL_ABORT((el->el_errfile, "Vi insert map incorrect\n"));
975 el_action_t *map = el->el_map.key;
979 map[i] = ED_INSERT;
991 el_action_t *map = el->el_map.key;
994 for (i = 0; i <= 0377 && map[i] != EM_META_NEXT; i++)
1003 map = alt;
1005 map = alt;
1010 switch (map[i]) {
1017 keymacro_add(el, buf, keymacro_map_cmd(el, (int) map[i]), XK_CMD);
1020 map[(int) buf[0]] = ED_SEQUENCE_LEAD_IN;
1132 map_print_key(EditLine *el, el_action_t *map, const wchar_t *in)
1141 if (bp->func == map[(unsigned char) *in]) {
1155 map_print_some_keys(EditLine *el, el_action_t *map, wint_t first, wint_t last)
1165 if (map[first] == ED_UNASSIGNED) {
1176 if (bp->func == map[first]) {
1195 if (map == el->el_map.key) {
1256 el_action_t *map;
1270 map = el->el_map.key;
1277 map = el->el_map.alt;
1333 else if (map[(unsigned char) *in] == ED_SEQUENCE_LEAD_IN)
1336 map[(unsigned char) *in] = ED_UNASSIGNED;
1343 map_print_key(el, map, in);
1364 map[(unsigned char) *in] = ED_SEQUENCE_LEAD_IN;
1379 map[(unsigned char) *in] = ED_SEQUENCE_LEAD_IN;
1381 keymacro_clear(el, map, in);
1382 map[(unsigned char) *in] = (el_action_t)cmd;