Lines Matching refs:el_keymacro

108 	el->el_keymacro.buf = el_calloc(KEY_BUFSIZ,  in keymacro_init()
109 sizeof(*el->el_keymacro.buf)); in keymacro_init()
110 if (el->el_keymacro.buf == NULL) in keymacro_init()
112 el->el_keymacro.map = NULL; in keymacro_init()
124 el_free(el->el_keymacro.buf); in keymacro_end()
125 el->el_keymacro.buf = NULL; in keymacro_end()
126 node__free(el->el_keymacro.map); in keymacro_end()
137 el->el_keymacro.val.cmd = (el_action_t) cmd; in keymacro_map_cmd()
138 return &el->el_keymacro.val; in keymacro_map_cmd()
149 el->el_keymacro.val.str = str; in keymacro_map_str()
150 return &el->el_keymacro.val; in keymacro_map_str()
163 node__put(el, el->el_keymacro.map); in keymacro_reset()
164 el->el_keymacro.map = NULL; in keymacro_reset()
182 return node_trav(el, el->el_keymacro.map, ch, val); in keymacro_get()
207 if (el->el_keymacro.map == NULL) in keymacro_add()
209 el->el_keymacro.map = node__get(key[0]); in keymacro_add()
213 (void) node__try(el, el->el_keymacro.map, key, val, ntype); in keymacro_add()
248 if (el->el_keymacro.map == NULL) in keymacro_delete()
251 (void) node__delete(el, &el->el_keymacro.map, key); in keymacro_delete()
265 if (el->el_keymacro.map == NULL && *key == 0) in keymacro_print()
268 el->el_keymacro.buf[0] = '"'; in keymacro_print()
269 if (node_lookup(el, key, el->el_keymacro.map, (size_t)1) <= -1) in keymacro_print()
500 used = ct_visual_char(el->el_keymacro.buf + cnt, in node_lookup()
512 el->el_keymacro.buf[px] = '"'; in node_lookup()
513 el->el_keymacro.buf[px + 1] = '\0'; in node_lookup()
514 keymacro_kprint(el, el->el_keymacro.buf, in node_lookup()
542 el->el_keymacro.buf[++cnt] = '"'; in node_enum()
543 el->el_keymacro.buf[++cnt] = '\0'; in node_enum()
547 el->el_keymacro.buf); in node_enum()
558 used = ct_visual_char(el->el_keymacro.buf + cnt, KEY_BUFSIZ - cnt, in node_enum()
562 el->el_keymacro.buf[cnt + (size_t)used ] = '"'; in node_enum()
563 el->el_keymacro.buf[cnt + (size_t)used + 1] = '\0'; in node_enum()
564 keymacro_kprint(el, el->el_keymacro.buf, &ptr->val, ptr->type); in node_enum()