Lines Matching defs:el
73 prompt(EditLine *el)
88 complete(EditLine *el, int ch)
93 const LineInfo *lf = el_line(el);
109 if (el_insertstr(el, &dp->d_name[len]) == -1)
124 EditLine *el = NULL;
148 el = el_init(*argv, stdin, stdout, stderr);
150 el_set(el, EL_EDITOR, "vi"); /* Default editor is vi */
151 el_set(el, EL_SIGNAL, 1); /* Handle signals gracefully */
152 el_set(el, EL_PROMPT_ESC, prompt, '\1');/* Set the prompt function */
155 el_set(el, EL_HIST, history, hist);
158 el_set(el, EL_ADDFN, "ed-complete", "Complete argument", complete);
161 el_set(el, EL_BIND, "^I", "ed-complete", NULL);
167 el_set(el, EL_BIND, "-a", "k", "ed-prev-line", NULL);
168 el_set(el, EL_BIND, "-a", "j", "ed-next-line", NULL);
173 el_source(el, NULL);
175 while ((buf = el_gets(el, &num)) != NULL && num != 0) {
182 li = el_line(el);
194 el_reset(el);
275 } else if (el_parse(el, ac, av) == -1) {
299 el_end(el);