• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/lukemftp-13.92.1/tnftp/libedit/

Lines Matching +defs:help +defs:map

1 /*	$NetBSD: map.c,v 1.5 2005/06/09 16:48:58 lukem Exp $	*/
2 /* from NetBSD: map.c,v 1.20 2004/08/13 12:10:39 mycroft Exp */
40 * map.c: Editor function definitions
896 EL_ABORT((el->errfile, "Emacs map incorrect\n"));
898 EL_ABORT((el->errfile, "Vi command map incorrect\n"));
900 EL_ABORT((el->errfile, "Vi insert map incorrect\n"));
912 el->el_map.help = (el_bindings_t *) el_malloc(sizeof(el_bindings_t) *
914 if (el->el_map.help == NULL)
916 (void) memcpy(el->el_map.help, help__get(),
948 el_free((ptr_t) el->el_map.help);
949 el->el_map.help = NULL;
963 el_action_t *map = el->el_map.key;
967 map[i] = ED_INSERT;
979 el_action_t *map = el->el_map.key;
982 for (i = 0; i <= 0377 && map[i] != EM_META_NEXT; i++)
991 map = alt;
993 map = alt;
998 switch (map[i]) {
1005 key_add(el, buf, key_map_cmd(el, (int) map[i]), XK_CMD);
1008 map[(int) buf[0]] = ED_SEQUENCE_LEAD_IN;
1120 map_print_key(EditLine *el, el_action_t *map, const char *in)
1127 for (bp = el->el_map.help; bp->name != NULL; bp++)
1128 if (bp->func == map[(unsigned char) *in]) {
1142 map_print_some_keys(EditLine *el, el_action_t *map, int first, int last)
1152 if (map[first] == ED_UNASSIGNED) {
1159 for (bp = el->el_map.help; bp->name != NULL; bp++) {
1160 if (bp->func == map[first]) {
1176 if (map == el->el_map.key) {
1235 el_action_t *map;
1249 map = el->el_map.key;
1256 map = el->el_map.alt;
1284 for (bp = el->el_map.help; bp->name != NULL;
1317 else if (map[(unsigned char) *in] == ED_SEQUENCE_LEAD_IN)
1320 map[(unsigned char) *in] = ED_UNASSIGNED;
1327 map_print_key(el, map, in);
1349 map[(unsigned char) *in] = ED_SEQUENCE_LEAD_IN;
1363 map[(unsigned char) *in] = ED_SEQUENCE_LEAD_IN;
1365 key_clear(el, map, in);
1366 map[(unsigned char) *in] = cmd;
1383 map_addfunc(EditLine *el, const char *name, const char *help, el_func_t func)
1388 if (name == NULL || help == NULL || func == NULL)
1394 if ((p = el_realloc(el->el_map.help, nf * sizeof(el_bindings_t)))
1397 el->el_map.help = (el_bindings_t *) p;
1402 el->el_map.help[nf].name = name;
1403 el->el_map.help[nf].func = nf;
1404 el->el_map.help[nf].description = help;
1405 el->el_map.help[++nf].name = NULL;