Lines Matching refs:el_map

916 	el->el_map.alt = el_calloc(N_KEYS, sizeof(*el->el_map.alt));  in map_init()
917 if (el->el_map.alt == NULL) in map_init()
919 el->el_map.key = el_calloc(N_KEYS, sizeof(*el->el_map.key)); in map_init()
920 if (el->el_map.key == NULL) in map_init()
922 el->el_map.emacs = el_map_emacs; in map_init()
923 el->el_map.vic = el_map_vi_command; in map_init()
924 el->el_map.vii = el_map_vi_insert; in map_init()
925 el->el_map.help = el_calloc(EL_NUM_FCNS, sizeof(*el->el_map.help)); in map_init()
926 if (el->el_map.help == NULL) in map_init()
928 (void) memcpy(el->el_map.help, el_func_help, in map_init()
929 sizeof(*el->el_map.help) * EL_NUM_FCNS); in map_init()
930 el->el_map.func = el_calloc(EL_NUM_FCNS, sizeof(*el->el_map.func)); in map_init()
931 if (el->el_map.func == NULL) in map_init()
933 memcpy(el->el_map.func, el_func, sizeof(*el->el_map.func) in map_init()
935 el->el_map.nfunc = EL_NUM_FCNS; in map_init()
936 el->el_map.wordchars = NULL; in map_init()
957 el_free(el->el_map.alt); in map_end()
958 el_free(el->el_map.wordchars); in map_end()
959 el->el_map.alt = NULL; in map_end()
960 el_free(el->el_map.key); in map_end()
961 el->el_map.key = NULL; in map_end()
962 el->el_map.emacs = NULL; in map_end()
963 el->el_map.vic = NULL; in map_end()
964 el->el_map.vii = NULL; in map_end()
965 for (size_t nf = EL_NUM_FCNS; nf < el->el_map.nfunc; nf++) { in map_end()
966 el_free((void *)(intptr_t)el->el_map.help[nf].name); in map_end()
967 el_free((void *)(intptr_t)el->el_map.help[nf].description); in map_end()
969 el_free(el->el_map.help); in map_end()
970 el->el_map.help = NULL; in map_end()
971 el_free(el->el_map.func); in map_end()
972 el->el_map.func = NULL; in map_end()
984 el_action_t *map = el->el_map.key; in map_init_nls()
1000 el_action_t *map = el->el_map.key; in map_init_meta()
1001 el_action_t *alt = el->el_map.alt; in map_init_meta()
1011 if (el->el_map.type == MAP_VI) in map_init_meta()
1040 el_action_t *key = el->el_map.key; in map_init_vi()
1041 el_action_t *alt = el->el_map.alt; in map_init_vi()
1042 const el_action_t *vii = el->el_map.vii; in map_init_vi()
1043 const el_action_t *vic = el->el_map.vic; in map_init_vi()
1045 el->el_map.type = MAP_VI; in map_init_vi()
1046 el->el_map.current = el->el_map.key; in map_init_vi()
1060 el_free(el->el_map.wordchars); in map_init_vi()
1061 el->el_map.wordchars = wcsdup(L"_"); in map_init_vi()
1073 el_action_t *key = el->el_map.key; in map_init_emacs()
1074 el_action_t *alt = el->el_map.alt; in map_init_emacs()
1075 const el_action_t *emacs = el->el_map.emacs; in map_init_emacs()
1077 el->el_map.type = MAP_EMACS; in map_init_emacs()
1078 el->el_map.current = el->el_map.key; in map_init_emacs()
1096 el_free(el->el_map.wordchars); in map_init_emacs()
1097 el->el_map.wordchars = wcsdup(L"*?_-.[]~="); in map_init_emacs()
1129 switch (el->el_map.type) { in map_get_editor()
1148 el_free(el->el_map.wordchars); in map_set_wordchars()
1149 el->el_map.wordchars = wcsdup(wordchars); in map_set_wordchars()
1163 *wordchars = el->el_map.wordchars; in map_get_wordchars()
1179 ep = &el->el_map.help[el->el_map.nfunc]; in map_print_key()
1180 for (bp = el->el_map.help; bp < ep; bp++) in map_print_key()
1214 ep = &el->el_map.help[el->el_map.nfunc]; in map_print_some_keys()
1215 for (bp = el->el_map.help; bp < ep; bp++) { in map_print_some_keys()
1235 if (map == el->el_map.key) { in map_print_some_keys()
1241 first, el->el_map.key[first]); in map_print_some_keys()
1248 first, el->el_map.alt[first]); in map_print_some_keys()
1266 if (el->el_map.key[prev] == el->el_map.key[i]) in map_print_all_keys()
1268 map_print_some_keys(el, el->el_map.key, prev, i - 1); in map_print_all_keys()
1271 map_print_some_keys(el, el->el_map.key, prev, i - 1); in map_print_all_keys()
1276 if (el->el_map.alt[prev] == el->el_map.alt[i]) in map_print_all_keys()
1278 map_print_some_keys(el, el->el_map.alt, prev, i - 1); in map_print_all_keys()
1281 map_print_some_keys(el, el->el_map.alt, prev, i - 1); in map_print_all_keys()
1310 map = el->el_map.key; in map_bind()
1317 map = el->el_map.alt; in map_bind()
1340 ep = &el->el_map.help[el->el_map.nfunc]; in map_bind()
1341 for (bp = el->el_map.help; bp < ep; bp++) in map_bind()
1443 size_t nf = el->el_map.nfunc + 1; in map_addfunc()
1448 if ((p = el_realloc(el->el_map.func, nf * in map_addfunc()
1449 sizeof(*el->el_map.func))) == NULL) in map_addfunc()
1451 el->el_map.func = p; in map_addfunc()
1452 if ((p = el_realloc(el->el_map.help, nf * sizeof(*el->el_map.help))) in map_addfunc()
1455 el->el_map.help = p; in map_addfunc()
1457 nf = (size_t)el->el_map.nfunc; in map_addfunc()
1458 el->el_map.func[nf] = func; in map_addfunc()
1460 el->el_map.help[nf].name = wcsdup(name); in map_addfunc()
1461 el->el_map.help[nf].func = (int)nf; in map_addfunc()
1462 el->el_map.help[nf].description = wcsdup(help); in map_addfunc()
1463 el->el_map.nfunc++; in map_addfunc()