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()
956 el_free(el->el_map.alt); in map_end()
957 el->el_map.alt = NULL; in map_end()
958 el_free(el->el_map.key); in map_end()
959 el->el_map.key = NULL; in map_end()
960 el->el_map.emacs = NULL; in map_end()
961 el->el_map.vic = NULL; in map_end()
962 el->el_map.vii = NULL; in map_end()
963 el_free(el->el_map.help); in map_end()
964 el->el_map.help = NULL; in map_end()
965 el_free(el->el_map.func); in map_end()
966 el->el_map.func = NULL; in map_end()
978 el_action_t *map = el->el_map.key; in map_init_nls()
994 el_action_t *map = el->el_map.key; in map_init_meta()
995 el_action_t *alt = el->el_map.alt; in map_init_meta()
1005 if (el->el_map.type == MAP_VI) in map_init_meta()
1034 el_action_t *key = el->el_map.key; in map_init_vi()
1035 el_action_t *alt = el->el_map.alt; in map_init_vi()
1036 const el_action_t *vii = el->el_map.vii; in map_init_vi()
1037 const el_action_t *vic = el->el_map.vic; in map_init_vi()
1039 el->el_map.type = MAP_VI; in map_init_vi()
1040 el->el_map.current = el->el_map.key; in map_init_vi()
1065 el_action_t *key = el->el_map.key; in map_init_emacs()
1066 el_action_t *alt = el->el_map.alt; in map_init_emacs()
1067 const el_action_t *emacs = el->el_map.emacs; in map_init_emacs()
1069 el->el_map.type = MAP_EMACS; in map_init_emacs()
1070 el->el_map.current = el->el_map.key; in map_init_emacs()
1119 switch (el->el_map.type) { in map_get_editor()
1142 ep = &el->el_map.help[el->el_map.nfunc]; in map_print_key()
1143 for (bp = el->el_map.help; bp < ep; bp++) in map_print_key()
1177 ep = &el->el_map.help[el->el_map.nfunc]; in map_print_some_keys()
1178 for (bp = el->el_map.help; bp < ep; bp++) { in map_print_some_keys()
1198 if (map == el->el_map.key) { in map_print_some_keys()
1204 first, el->el_map.key[first]); in map_print_some_keys()
1211 first, el->el_map.alt[first]); in map_print_some_keys()
1229 if (el->el_map.key[prev] == el->el_map.key[i]) in map_print_all_keys()
1231 map_print_some_keys(el, el->el_map.key, prev, i - 1); in map_print_all_keys()
1234 map_print_some_keys(el, el->el_map.key, prev, i - 1); in map_print_all_keys()
1239 if (el->el_map.alt[prev] == el->el_map.alt[i]) in map_print_all_keys()
1241 map_print_some_keys(el, el->el_map.alt, prev, i - 1); in map_print_all_keys()
1244 map_print_some_keys(el, el->el_map.alt, prev, i - 1); in map_print_all_keys()
1273 map = el->el_map.key; in map_bind()
1280 map = el->el_map.alt; in map_bind()
1303 ep = &el->el_map.help[el->el_map.nfunc]; in map_bind()
1304 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()