Home
last modified time | relevance | path

Searched refs:el (Results 1 – 25 of 29) sorted by relevance

12

/libedit-20250104-3.1/src/
Dcommon.c99 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 …]
Dvi.c77 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 …]
Dsearch.c65 ((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 …]
Dchared.c129 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 …]
Demacs.c78 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 …]
Drefresh.c111 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 …]
Dread.c88 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 …]
Dterminal.c462 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 …]
Del.c101 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 …]
Dhist.c66 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 …]
Dtty.c515 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 …]
Dmap.c1040 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 …]
Dkeymacro.c113 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 …]
Deln.c66 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 …]
Dhist.h56 ((((*(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 …]
Dprompt.c89 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 …]
Dsig.c119 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 …]
Dfilecomplete.c655 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 …]
Dliteral.c49 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()
Dparse.c82 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()
Dreadline.c202 _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 …]
DMakefile.in142 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
DMakefile.am28 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/
Dtc1.c78 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 …]
Dwtc1.c21 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 …]

12