| /libedit-20250104-3.1/src/ |
| D | common.c | 99 c_insert(el, el->el_state.argument); in ed_insert() 123 if (el->el_line.cursor == el->el_line.buffer) in ed_delete_prev_word() 135 if (el->el_line.cursor < el->el_line.buffer) in ed_delete_prev_word() 181 el->el_line.cursor > el->el_line.buffer) in ed_delete_next_char() 204 el->el_line.lastchar = el->el_line.cursor; in ed_kill_line() 218 el->el_line.cursor = el->el_line.lastchar; in ed_move_to_end() 242 el->el_line.cursor = el->el_line.buffer; in ed_move_to_beg() 349 el->el_line.cursor = el->el_line.buffer; in ed_prev_char() 490 c_delbefore(el, el->el_state.argument); in ed_delete_prev_char() 493 el->el_line.cursor = el->el_line.buffer; in ed_delete_prev_char() [all …]
|
| D | vi.c | 77 cv_yank(el, el->el_line.buffer, in cv_action() 86 el->el_map.current = el->el_map.key; in cv_action() 214 el->el_line.cursor = cv_next_word(el, el->el_line.cursor, in vi_next_big_word() 238 el->el_line.cursor = cv_next_word(el, el->el_line.cursor, in vi_next_word() 309 el->el_map.current = el->el_map.key; in vi_insert_at_bol() 326 el->el_map.current = el->el_map.key; in vi_replace_char() 374 cv_yank(el, el->el_line.buffer, in vi_substitute_line() 392 cv_yank(el, el->el_line.cursor, in vi_change_to_eol() 659 c_delbefore(el, (int)(el->el_line.cursor - el->el_line.buffer)); in vi_kill_line_prev() 782 return cv_csearch(el, el->el_search.chadir, el->el_search.chacha, in vi_repeat_next_char() [all …]
|
| D | search.c | 65 ((el)->el_map.current == (el)->el_map.alt))) 183 (size_t)(EL_CURSOR(el) - el->el_line.buffer); in c_setpat() 188 el->el_search.patbuf[el->el_search.patlen] = '\0'; in c_setpat() 197 EL_CURSOR(el) - el->el_line.buffer, in c_setpat() 198 el->el_line.lastchar - el->el_line.buffer); in c_setpat() 224 el->el_search.patlen >= el->el_line.limit) in ce_inc_search() 261 el->el_search.patbuf[el->el_search.patlen++] = in ce_inc_search() 384 el->el_search.patbuf[el->el_search.patlen] = in ce_inc_search() 407 el->el_search.patbuf[el->el_search.patlen] = in ce_inc_search() 513 el->el_line.cursor = el->el_line.lastchar = el->el_line.buffer; in cv_search() [all …]
|
| D | chared.c | 129 cv_yank(el, el->el_line.cursor, num); in c_delafter() 170 cv_yank(el, el->el_line.cursor - num, num); in c_delbefore() 345 el->el_map.current = el->el_map.key; in cv_delfini() 357 cv_yank(el, el->el_line.cursor, size); in cv_delfini() 406 el->el_line.cursor = el->el_line.buffer; in ch_init() 438 el->el_map.current = el->el_map.key; in ch_init() 458 el->el_line.cursor = el->el_line.buffer; in ch_reset() 469 el->el_map.current = el->el_map.key; in ch_reset() 566 (*el->el_chared.c_resizefun)(el, el->el_chared.c_resizearg); in ch_enlargebufs() 629 el->el_line.cursor = el->el_line.buffer; in el_deletestr() [all …]
|
| D | emacs.c | 78 c_delafter(el, el->el_state.argument); in em_delete_or_list() 82 el->el_line.cursor = el->el_line.lastchar; in em_delete_or_list() 111 if (el->el_line.cursor > el->el_line.lastchar) in em_delete_next_word() 112 el->el_line.cursor = el->el_line.lastchar; in em_delete_next_word() 170 el->el_line.lastchar = el->el_line.buffer; in em_kill_line() 171 el->el_line.cursor = el->el_line.buffer; in em_kill_line() 302 el->el_line.cursor = el->el_line.lastchar; in em_upper_case() 334 el->el_line.cursor = el->el_line.lastchar; in em_capitol_case() 358 el->el_line.cursor = el->el_line.lastchar; in em_lower_case() 505 c_delbefore(el, el->el_state.argument); in em_delete_prev_char() [all …]
|
| D | refresh.c | 111 el->el_vdisplay[i - 1] = el->el_vdisplay[i]; in re_nextline() 257 if (el->el_line.cursor >= el->el_line.lastchar) { in re_refresh() 258 if (el->el_map.current == el->el_map.alt in re_refresh() 260 el->el_line.cursor = el->el_line.lastchar - 1; in re_refresh() 262 el->el_line.cursor = el->el_line.lastchar; in re_refresh() 337 re_update_line(el, (wchar_t *)el->el_display[i], in re_refresh() 1038 if (el->el_map.current == el->el_map.alt in re_refresh_cursor() 1042 el->el_line.cursor = el->el_line.lastchar; in re_refresh_cursor() 1105 el->el_display[el->el_cursor.v][el->el_cursor.h++] = c; in re_fastputc() 1107 el->el_display[el->el_cursor.v][el->el_cursor.h++] in re_fastputc() [all …]
|
| D | read.c | 88 if ((el->el_read = el_malloc(sizeof(*el->el_read))) == NULL) in read_init() 101 read_end(el); in read_init() 408 num_read = (*el->el_read->read_char)(el, cp); in el_wgetc() 425 sig_set(el); in read_prepare() 435 ch_reset(el); in read_prepare() 448 sig_clr(el); in read_finish() 490 el->el_line.lastchar = el->el_line.buffer; in el_wgets() 514 el->el_line.lastchar = el->el_line.buffer; in el_wgets() 530 el->el_map.current == el->el_map.key && in el_wgets() 539 retval = (*el->el_map.func[cmdnum]) (el, ch); in el_wgets() [all …]
|
| D | terminal.c | 462 el->el_display = terminal_alloc_buffer(el); in terminal_alloc_display() 465 el->el_vdisplay = terminal_alloc_buffer(el); in terminal_alloc_display() 591 el->el_cursor.v][el->el_cursor.h], in terminal_move_to_char() 649 if (el->el_cursor.v + 1 < el->el_terminal.t_size.v) in terminal_overwrite() 655 if ((c = el->el_display[el->el_cursor.v] in terminal_overwrite() 658 while (el->el_display[el->el_cursor.v] in terminal_overwrite() 667 el->el_cursor.h = el->el_terminal.t_size.h - 1; in terminal_overwrite() 1146 map = el->el_map.type == MAP_VI ? el->el_map.alt : el->el_map.key; in terminal_bind_arrow() 1147 dmap = el->el_map.type == MAP_VI ? el->el_map.vic : el->el_map.emacs; in terminal_bind_arrow() 1230 return fputs(literal_get(el, c), el->el_outfile); in terminal__putc() [all …]
|
| D | el.c | 101 EditLine *el = el_calloc(1, sizeof(*el)); in el_init_internal() local 116 el_free(el); in el_init_internal() 127 el_free(el); in el_init_internal() 141 el_end(el); in el_init_internal() 144 return el; in el_init_internal() 164 el_reset(el); in el_end() 168 map_end(el); in el_end() 171 ch_end(el); in el_end() 172 read_end(el); in el_end() 176 sig_end(el); in el_end() [all …]
|
| D | hist.c | 66 el->el_history.last = el->el_history.buf; in hist_init() 110 el->el_line.lastchar = el->el_line.buffer + in hist_get() 111 (el->el_history.last - el->el_history.buf); in hist_get() 115 el->el_line.cursor = el->el_line.buffer; in hist_get() 118 el->el_line.cursor = el->el_line.lastchar; in hist_get() 140 el->el_line.lastchar = el->el_line.buffer + hlen - 1; in hist_get() 142 if (el->el_line.lastchar > el->el_line.buffer in hist_get() 145 if (el->el_line.lastchar > el->el_line.buffer in hist_get() 150 el->el_line.cursor = el->el_line.buffer; in hist_get() 153 el->el_line.cursor = el->el_line.lastchar; in hist_get() [all …]
|
| D | tty.c | 515 if (tty_getty(el, &el->el_tty.t_or) == -1) { in tty_setup() 522 el->el_tty.t_ts = el->el_tty.t_ex = el->el_tty.t_ed = el->el_tty.t_or; in tty_setup() 524 el->el_tty.t_speed = tty__getspeed(&el->el_tty.t_ex); in tty_setup() 525 el->el_tty.t_tabs = tty__gettabs(&el->el_tty.t_ex); in tty_setup() 528 tty_setup_flags(el, &el->el_tty.t_ex, EX_IO); in tty_setup() 563 tty_setup_flags(el, &el->el_tty.t_ed, ED_IO); in tty_setup() 597 if (tty_setty(el, how, &el->el_tty.t_or) == -1) in tty_end() 988 el->el_tty.t_c[mode][c] = el->el_tty.t_vdisable; in tty_update_char() 1005 if (tty_getty(el, &el->el_tty.t_ts) == -1) { in tty_rawmode() 1111 el->el_tty.t_qu = el->el_tty.t_ed; in tty_quotemode() [all …]
|
| D | map.c | 1040 el->el_map.current = el->el_map.key; in map_init_vi() 1070 el->el_map.current = el->el_map.key; in map_init_emacs() 1142 ep = &el->el_map.help[el->el_map.nfunc]; in map_print_key() 1177 ep = &el->el_map.help[el->el_map.nfunc]; 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() [all …]
|
| D | keymacro.c | 113 keymacro_reset(el); in keymacro_init() 121 keymacro_end(EditLine *el) in keymacro_end() argument 163 node__put(el, el->el_keymacro.map); in keymacro_reset() 182 return node_trav(el, el->el_keymacro.map, ch, val); in keymacro_get() 213 (void) node__try(el, el->el_keymacro.map, key, val, ntype); in keymacro_add() 251 (void) node__delete(el, &el->el_keymacro.map, key); in keymacro_delete() 269 if (node_lookup(el, key, el->el_keymacro.map, (size_t)1) <= -1) in keymacro_print() 401 node__put(el, ptr); in node__delete() 412 node__put(el, ptr); in node__delete() 514 keymacro_kprint(el, el->el_keymacro.buf, in node_lookup() [all …]
|
| D | eln.c | 66 el_wpush(el, ct_decode_string(str, &el->el_lgcyconv)); in el_push() 110 if (!el) in el_set() 151 &el->el_lgcyconv)); in el_set() 257 re_clear_display(el); in el_set() 258 re_refresh(el); in el_set() 259 terminal__flush(el); in el_set() 280 if (!el) in el_get() 361 el_line(EditLine *el) in el_line() argument 385 (*el->el_chared.c_resizefun)(el, el->el_chared.c_resizearg); in el_line() 395 return el_winsertstr(el, ct_decode_string(str, &el->el_lgcyconv)); in el_insertstr() [all …]
|
| D | hist.h | 56 ((((*(el)->el_history.fun) ((el)->el_history.ref, &(el)->el_history.ev, \ 59 (((el)->el_flags & NARROW_HISTORY) ? hist_convert(el, fn, arg) : \ 62 #define HIST_NEXT(el) HIST_FUN(el, H_NEXT, NULL) argument 63 #define HIST_FIRST(el) HIST_FUN(el, H_FIRST, NULL) argument 64 #define HIST_LAST(el) HIST_FUN(el, H_LAST, NULL) argument 65 #define HIST_PREV(el) HIST_FUN(el, H_PREV, NULL) argument 66 #define HIST_SET(el, num) HIST_FUN(el, H_SET, num) argument 67 #define HIST_LOAD(el, fname) HIST_FUN(el, H_LOAD fname) argument 68 #define HIST_SAVE(el, fname) HIST_FUN(el, H_SAVE fname) argument 69 #define HIST_SAVE_FP(el, fp) HIST_FUN(el, H_SAVE_FP, fp) argument [all …]
|
| D | prompt.c | 89 elp = &el->el_prompt; in prompt_print() 91 elp = &el->el_rprompt; in prompt_print() 94 p = (*elp->p_func)(el); in prompt_print() 97 &el->el_scratch); in prompt_print() 111 re_putc(el, *p, 1); in prompt_print() 123 prompt_init(EditLine *el) in prompt_init() argument 127 el->el_prompt.p_pos.v = 0; in prompt_init() 157 p = &el->el_prompt; in prompt_set() 159 p = &el->el_rprompt; in prompt_set() 192 p = &el->el_prompt; in prompt_get() [all …]
|
| D | sig.c | 119 sig_init(EditLine *el) in sig_init() argument 124 el->el_signal = el_malloc(sizeof(*el->el_signal)); in sig_init() 125 if (el->el_signal == NULL) in sig_init() 128 nset = &el->el_signal->sig_set; in sig_init() 151 sig_end(EditLine *el) in sig_end() argument 154 el_free(el->el_signal); in sig_end() 155 el->el_signal = NULL; in sig_end() 163 sig_set(EditLine *el) in sig_set() argument 173 sel = el; in sig_set() 180 el->el_signal->sig_action[i] = osa; in sig_set() [all …]
|
| D | filecomplete.c | 655 fn_complete2(EditLine *el, in fn_complete2() argument 672 if (el->el_state.lastcmd == el->el_state.thiscmd) in fn_complete2() 684 li = el_wline(el); in fn_complete2() 723 el_deletestr(el, (int)len); in fn_complete2() 736 el_winsertstr(el, in fn_complete2() 777 (void)fprintf(el->el_outfile, in fn_complete2() 780 (void)fflush(el->el_outfile); in fn_complete2() 804 el_beep(el); in fn_complete2() 808 el_beep(el); in fn_complete2() 825 fn_complete(EditLine *el, in fn_complete() argument [all …]
|
| D | literal.c | 49 literal_init(EditLine *el) in literal_init() argument 51 el_literal_t *l = &el->el_literal; in literal_init() 57 literal_end(EditLine *el) in literal_end() argument 59 literal_clear(el); in literal_end() 63 literal_clear(EditLine *el) in literal_clear() argument 65 el_literal_t *l = &el->el_literal; in literal_clear() 80 literal_add(EditLine *el, const wchar_t *buf, const wchar_t *end, int *wp) in literal_add() argument 82 el_literal_t *l = &el->el_literal; in literal_add() 130 literal_get(EditLine *el, wint_t idx) in literal_get() argument 132 el_literal_t *l = &el->el_literal; in literal_get()
|
| D | parse.c | 82 parse_line(EditLine *el, const wchar_t *line) in parse_line() argument 90 argc = el_wparse(el, argc, argv); in parse_line() 100 el_wparse(EditLine *el, int argc, const wchar_t *argv[]) in el_wparse() argument 121 l = (size_t)el_match(el->el_prog, tprog); in el_wparse() 130 i = (*cmds[i].func) (el, argc, argv); in el_wparse() 280 parse_cmd(EditLine *el, const wchar_t *cmd) in parse_cmd() argument 282 el_bindings_t *b = el->el_map.help; in parse_cmd() 285 for (i = 0; i < el->el_map.nfunc; i++) in parse_cmd()
|
| D | readline.c | 202 _get_prompt(EditLine *el __attribute__((__unused__))) in _get_prompt() argument 226 _resize_fun(EditLine *el, void *a) in _resize_fun() argument 231 li = el_line(el); in _resize_fun() 2254 _rl_event_read_char(EditLine *el, wchar_t *wc) in _rl_event_read_char() argument 2267 if (ioctl(el->el_infd, FIONREAD, &n) < 0) in _rl_event_read_char() 2270 num_read = read(el->el_infd, &ch, (size_t)1); in _rl_event_read_char() 2274 if ((n = fcntl(el->el_infd, F_GETFL, 0)) < 0) in _rl_event_read_char() 2278 num_read = read(el->el_infd, &ch, 1); in _rl_event_read_char() 2279 if (fcntl(el->el_infd, F_SETFL, n)) in _rl_event_read_char() 2283 num_read = read(el->el_infd, &ch, 1); in _rl_event_read_char() [all …]
|
| D | Makefile.in | 142 am__libedit_la_SOURCES_DIST = chared.c common.c el.c eln.c emacs.c \ 146 filecomplete.c readline.c chared.h literal.c el.h hist.h \ 156 am_libedit_la_OBJECTS = chared.lo common.lo el.lo eln.lo emacs.lo \ 190 ./$(DEPDIR)/common.Plo ./$(DEPDIR)/el.Plo ./$(DEPDIR)/eln.Plo \ 380 libedit_la_SOURCES = chared.c common.c el.c eln.c emacs.c hist.c \ 384 readline.c chared.h literal.c el.h hist.h histedit.h \ 473 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/el.Plo@am__quote@ # am--include-marker 695 -rm -f ./$(DEPDIR)/el.Plo 772 -rm -f ./$(DEPDIR)/el.Plo
|
| D | Makefile.am | 28 libedit_la_SOURCES = chared.c common.c el.c eln.c emacs.c hist.c keymacro.c map.c chartype.c parse.… 33 filecomplete.c readline.c chared.h literal.c el.h hist.h \
|
| /libedit-20250104-3.1/examples/ |
| D | tc1.c | 78 prompt(EditLine *el __attribute__((__unused__))) in prompt() argument 98 const LineInfo *lf = el_line(el); in complete() 114 if (el_insertstr(el, &dp->d_name[len]) == -1) in complete() 129 EditLine *el = NULL; in main() local 153 el = el_init(*argv, stdin, stdout, stderr); in main() 160 el_set(el, EL_HIST, history, hist); in main() 178 el_source(el, NULL); in main() 187 li = el_line(el); in main() 199 el_reset(el); in main() 280 } else if (el_parse(el, ac, av) == -1) { in main() [all …]
|
| D | wtc1.c | 21 prompt(EditLine __attribute__((unused)) *el) in prompt() argument 57 complete(EditLine *el, int __attribute__((unused)) ch) in complete() argument 63 const LineInfoW *lf = el_wline(el); in complete() 97 if (el_winsertstr(el, dir) == -1) in complete() 114 EditLine *el = NULL; in main() local 137 el = el_init(argv[0], stdin, stdout, stderr); in main() 159 el_source(el, NULL); in main() 166 li = el_wline(el); in main() 179 el_reset(el); in main() 246 } else if (el_wparse(el, ac, av) == -1) { in main() [all …]
|