Lines Matching refs:el_map

913 	el->el_map.alt = el_malloc(sizeof(*el->el_map.alt) * N_KEYS);  in map_init()
914 if (el->el_map.alt == NULL) in map_init()
916 el->el_map.key = el_malloc(sizeof(*el->el_map.key) * N_KEYS); in map_init()
917 if (el->el_map.key == NULL) in map_init()
919 el->el_map.emacs = el_map_emacs; in map_init()
920 el->el_map.vic = el_map_vi_command; in map_init()
921 el->el_map.vii = el_map_vi_insert; in map_init()
922 el->el_map.help = el_malloc(sizeof(*el->el_map.help) * EL_NUM_FCNS); in map_init()
923 if (el->el_map.help == NULL) in map_init()
925 (void) memcpy(el->el_map.help, help__get(), in map_init()
926 sizeof(*el->el_map.help) * EL_NUM_FCNS); in map_init()
927 el->el_map.func = el_malloc(sizeof(*el->el_map.func) * EL_NUM_FCNS); in map_init()
928 if (el->el_map.func == NULL) in map_init()
930 memcpy(el->el_map.func, func__get(), sizeof(*el->el_map.func) in map_init()
932 el->el_map.nfunc = EL_NUM_FCNS; in map_init()
950 el_free(el->el_map.alt); in map_end()
951 el->el_map.alt = NULL; in map_end()
952 el_free(el->el_map.key); in map_end()
953 el->el_map.key = NULL; in map_end()
954 el->el_map.emacs = NULL; in map_end()
955 el->el_map.vic = NULL; in map_end()
956 el->el_map.vii = NULL; in map_end()
957 el_free(el->el_map.help); in map_end()
958 el->el_map.help = NULL; in map_end()
959 el_free(el->el_map.func); in map_end()
960 el->el_map.func = NULL; in map_end()
972 el_action_t *map = el->el_map.key; in map_init_nls()
988 el_action_t *map = el->el_map.key; in map_init_meta()
989 el_action_t *alt = el->el_map.alt; in map_init_meta()
999 if (el->el_map.type == MAP_VI) in map_init_meta()
1028 el_action_t *key = el->el_map.key; in map_init_vi()
1029 el_action_t *alt = el->el_map.alt; in map_init_vi()
1030 const el_action_t *vii = el->el_map.vii; in map_init_vi()
1031 const el_action_t *vic = el->el_map.vic; in map_init_vi()
1033 el->el_map.type = MAP_VI; in map_init_vi()
1034 el->el_map.current = el->el_map.key; in map_init_vi()
1059 el_action_t *key = el->el_map.key; in map_init_emacs()
1060 el_action_t *alt = el->el_map.alt; in map_init_emacs()
1061 const el_action_t *emacs = el->el_map.emacs; in map_init_emacs()
1063 el->el_map.type = MAP_EMACS; in map_init_emacs()
1064 el->el_map.current = el->el_map.key; in map_init_emacs()
1113 switch (el->el_map.type) { in map_get_editor()
1136 ep = &el->el_map.help[el->el_map.nfunc]; in map_print_key()
1137 for (bp = el->el_map.help; bp < ep; bp++) in map_print_key()
1171 ep = &el->el_map.help[el->el_map.nfunc]; in map_print_some_keys()
1172 for (bp = el->el_map.help; bp < ep; bp++) { in map_print_some_keys()
1192 if (map == el->el_map.key) { in map_print_some_keys()
1198 first, el->el_map.key[first]); in map_print_some_keys()
1205 first, el->el_map.alt[first]); in map_print_some_keys()
1223 if (el->el_map.key[prev] == el->el_map.key[i]) in map_print_all_keys()
1225 map_print_some_keys(el, el->el_map.key, prev, i - 1); in map_print_all_keys()
1228 map_print_some_keys(el, el->el_map.key, prev, i - 1); in map_print_all_keys()
1233 if (el->el_map.alt[prev] == el->el_map.alt[i]) in map_print_all_keys()
1235 map_print_some_keys(el, el->el_map.alt, prev, i - 1); in map_print_all_keys()
1238 map_print_some_keys(el, el->el_map.alt, prev, i - 1); in map_print_all_keys()
1267 map = el->el_map.key; in map_bind()
1274 map = el->el_map.alt; in map_bind()
1302 ep = &el->el_map.help[el->el_map.nfunc]; in map_bind()
1303 for (bp = el->el_map.help; bp < ep; bp++) in map_bind()
1406 size_t nf = el->el_map.nfunc + 1; in map_addfunc()
1411 if ((p = el_realloc(el->el_map.func, nf * in map_addfunc()
1412 sizeof(*el->el_map.func))) == NULL) in map_addfunc()
1414 el->el_map.func = p; in map_addfunc()
1415 if ((p = el_realloc(el->el_map.help, nf * sizeof(*el->el_map.help))) in map_addfunc()
1418 el->el_map.help = p; in map_addfunc()
1420 nf = (size_t)el->el_map.nfunc; in map_addfunc()
1421 el->el_map.func[nf] = func; in map_addfunc()
1423 el->el_map.help[nf].name = name; in map_addfunc()
1424 el->el_map.help[nf].func = (int)nf; in map_addfunc()
1425 el->el_map.help[nf].description = help; in map_addfunc()
1426 el->el_map.nfunc++; in map_addfunc()