Home | History | Annotate | Download | only in libedit

Lines Matching refs:el_map

916 	el->el_map.alt = el_calloc(N_KEYS, sizeof(*el->el_map.alt));
917 if (el->el_map.alt == NULL)
919 el->el_map.key = el_calloc(N_KEYS, sizeof(*el->el_map.key));
920 if (el->el_map.key == NULL)
922 el->el_map.emacs = el_map_emacs;
923 el->el_map.vic = el_map_vi_command;
924 el->el_map.vii = el_map_vi_insert;
925 el->el_map.help = el_calloc(EL_NUM_FCNS, sizeof(*el->el_map.help));
926 if (el->el_map.help == NULL)
928 (void) memcpy(el->el_map.help, el_func_help,
929 sizeof(*el->el_map.help) * EL_NUM_FCNS);
930 el->el_map.func = el_calloc(EL_NUM_FCNS, sizeof(*el->el_map.func));
931 if (el->el_map.func == NULL)
933 memcpy(el->el_map.func, el_func, sizeof(*el->el_map.func)
935 el->el_map.nfunc = EL_NUM_FCNS;
956 el_free(el->el_map
957 el->el_map.alt = NULL;
958 el_free(el->el_map.key);
959 el->el_map.key = NULL;
960 el->el_map.emacs = NULL;
961 el->el_map.vic = NULL;
962 el->el_map.vii = NULL;
963 el_free(el->el_map.help);
964 el->el_map.help = NULL;
965 el_free(el->el_map.func);
966 el->el_map.func = NULL;
978 el_action_t *map = el->el_map.key;
994 el_action_t *map = el->el_map.key;
995 el_action_t *alt = el->el_map.alt;
1005 if (el->el_map.type == MAP_VI)
1034 el_action_t *key = el->el_map.key;
1035 el_action_t *alt = el->el_map.alt;
1036 const el_action_t *vii = el->el_map.vii;
1037 const el_action_t *vic = el->el_map.vic;
1039 el->el_map.type = MAP_VI;
1040 el->el_map.current = el->el_map.key;
1065 el_action_t *key = el->el_map.key;
1066 el_action_t *alt = el->el_map.alt;
1067 const el_action_t *emacs = el->el_map.emacs;
1069 el->el_map.type = MAP_EMACS;
1070 el->el_map.current = el->el_map.key;
1119 switch (el->el_map.type) {
1142 ep = &el->el_map.help[el->el_map.nfunc];
1143 for (bp = el->el_map.help; bp < ep; bp++)
1177 ep = &el->el_map.help[el->el_map.nfunc];
1178 for (bp = el->el_map.help; bp < ep; bp++) {
1198 if (map == el->el_map.key) {
1203 (void) fprintf(el->el_outfile, "el->el_map.key[%d] == %d\n",
1204 first, el->el_map.key[first]);
1210 (void) fprintf(el->el_outfile, "el->el_map.alt[%d] == %d\n",
1211 first, el->el_map.alt[first]);
1229 if (el->el_map.key[prev] == el->el_map.key[i])
1231 map_print_some_keys(el, el->el_map.key, prev, i - 1);
1234 map_print_some_keys(el, el->el_map.key, prev, i - 1);
1239 if (el->el_map.alt[prev] == el->el_map.alt[i])
1241 map_print_some_keys(el, el->el_map.alt, prev, i - 1);
1244 map_print_some_keys(el, el->el_map.alt, prev, i - 1);
1273 map = el->el_map.key;
1280 map = el->el_map.alt;
1303 ep = &el->el_map.help[el->el_map.nfunc];
1304 for (bp = el->el_map.help; bp < ep; bp++)
1406 size_t nf = el->el_map.nfunc + 1;
1411 if ((p = el_realloc(el->el_map.func, nf *
1412 sizeof(*el->el_map.func))) == NULL)
1414 el->el_map.func = p;
1415 if ((p = el_realloc(el->el_map.help, nf * sizeof(*el->el_map.help)))
1418 el->el_map.help = p;
1420 nf = (size_t)el->el_map.nfunc;
1421 el->el_map.func[nf] = func;
1423 el->el_map.help[nf].name = name;
1424 el->el_map.help[nf].func = (int)nf;
1425 el->el_map.help[nf].description = help;
1426 el->el_map.nfunc++;