• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/lukemftp-14/tnftp/libedit/

Lines Matching refs:el

42 #include "el.h"
50 em_delete_or_list(EditLine *el, int c __attribute__((__unused__)))
53 if (el->el_line.cursor == el->el_line.lastchar) {
55 if (el->el_line.cursor == el->el_line.buffer) {
57 term_overwrite(el, STReof, 4); /* then do a EOF */
65 term_beep(el);
69 if (el->el_state.doingarg)
70 c_delafter(el, el->el_state.argument);
72 c_delafter1(el);
73 if (el->el_line.cursor > el->el_line.lastchar)
74 el->el_line.cursor = el->el_line.lastchar;
87 em_delete_next_word(EditLine *el, int c __attribute__((__unused__)))
91 if (el->el_line.cursor == el->el_line.lastchar)
94 cp = c__next_word(el->el_line.cursor, el->el_line.lastchar,
95 el->el_state.argument, ce__isword);
97 for (p = el->el_line.cursor, kp = el->el_chared.c_kill.buf; p < cp; p++)
100 el->el_chared.c_kill.last = kp;
102 c_delafter(el, cp - el->el_line.cursor); /* delete after dot */
103 if (el->el_line.cursor > el->el_line.lastchar)
104 el->el_line.cursor = el->el_line.lastchar;
116 em_yank(EditLine *el, int c __attribute__((__unused__)))
120 if (el->el_chared.c_kill.last == el->el_chared.c_kill.buf)
123 if (el->el_line.lastchar +
124 (el->el_chared.c_kill.last - el->el_chared.c_kill.buf) >=
125 el->el_line.limit)
128 el->el_chared.c_kill.mark = el->el_line.cursor;
129 cp = el->el_line.cursor;
132 c_insert(el, el->el_chared.c_kill.last - el->el_chared.c_kill.buf);
134 for (kp = el->el_chared.c_kill.buf; kp < el->el_chared.c_kill.last; kp++)
138 if (el->el_state.argument == 1)
139 el->el_line.cursor = cp;
151 em_kill_line(EditLine *el, int c __attribute__((__unused__)))
155 cp = el->el_line.buffer;
156 kp = el->el_chared.c_kill.buf;
157 while (cp < el->el_line.lastchar)
159 el->el_chared.c_kill.last = kp;
161 el->el_line.lastchar = el->el_line.buffer;
162 el->el_line.cursor = el->el_line.buffer;
173 em_kill_region(EditLine *el, int c __attribute__((__unused__)))
177 if (!el->el_chared.c_kill.mark)
180 if (el->el_chared.c_kill.mark > el->el_line.cursor) {
181 cp = el->el_line.cursor;
182 kp = el->el_chared.c_kill.buf;
183 while (cp < el->el_chared.c_kill.mark)
185 el->el_chared.c_kill.last = kp;
186 c_delafter(el, cp - el->el_line.cursor);
188 cp = el->el_chared.c_kill.mark;
189 kp = el->el_chared.c_kill.buf;
190 while (cp < el->el_line.cursor)
192 el->el_chared.c_kill.last = kp;
193 c_delbefore(el, cp - el->el_chared.c_kill.mark);
194 el->el_line.cursor = el->el_chared.c_kill.mark;
206 em_copy_region(EditLine *el, int c __attribute__((__unused__)))
210 if (!el->el_chared.c_kill.mark)
213 if (el->el_chared.c_kill.mark > el->el_line.cursor) {
214 cp = el->el_line.cursor;
215 kp = el->el_chared.c_kill.buf;
216 while (cp < el->el_chared.c_kill.mark)
218 el->el_chared.c_kill.last = kp;
220 cp = el->el_chared.c_kill.mark;
221 kp = el->el_chared.c_kill.buf;
222 while (cp < el->el_line.cursor)
224 el->el_chared.c_kill.last = kp;
235 em_gosmacs_transpose(EditLine *el, int c)
238 if (el->el_line.cursor > &el->el_line.buffer[1]) {
240 c = el->el_line.cursor[-2];
241 el->el_line.cursor[-2] = el->el_line.cursor[-1];
242 el->el_line.cursor[-1] = c;
255 em_next_word(EditLine *el, int c __attribute__((__unused__)))
257 if (el->el_line.cursor == el->el_line.lastchar)
260 el->el_line.cursor = c__next_word(el->el_line.cursor,
261 el->el_line.lastchar,
262 el->el_state.argument,
265 if (el->el_map.type == MAP_VI)
266 if (el->el_chared.c_vcmd.action != NOP) {
267 cv_delfini(el);
280 em_upper_case(EditLine *el, int c __attribute__((__unused__)))
284 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar,
285 el->el_state.argument, ce__isword);
287 for (cp = el->el_line.cursor; cp < ep; cp++)
291 el->el_line.cursor = ep;
292 if (el->el_line.cursor > el->el_line.lastchar)
293 el->el_line.cursor = el->el_line.lastchar;
304 em_capitol_case(EditLine *el, int c __attribute__((__unused__)))
308 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar,
309 el->el_state.argument, ce__isword);
311 for (cp = el->el_line.cursor; cp < ep; cp++) {
323 el->el_line.cursor = ep;
324 if (el->el_line.cursor > el->el_line.lastchar)
325 el->el_line.cursor = el->el_line.lastchar;
336 em_lower_case(EditLine *el, int c __attribute__((__unused__)))
340 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar,
341 el->el_state.argument, ce__isword);
343 for (cp = el->el_line.cursor; cp < ep; cp++)
347 el->el_line.cursor = ep;
348 if (el->el_line.cursor > el->el_line.lastchar)
349 el->el_line.cursor = el->el_line.lastchar;
360 em_set_mark(EditLine *el, int c __attribute__((__unused__)))
363 el->el_chared.c_kill.mark = el->el_line.cursor;
374 em_exchange_mark(EditLine *el, int c __attribute__((__unused__)))
378 cp = el->el_line.cursor;
379 el->el_line.cursor = el->el_chared.c_kill.mark;
380 el->el_chared.c_kill.mark = cp;
391 em_universal_argument(EditLine *el, int c __attribute__((__unused__)))
394 if (el->el_state.argument > 1000000)
396 el->el_state.doingarg = 1;
397 el->el_state.argument *= 4;
408 em_meta_next(EditLine *el, int c __attribute__((__unused__)))
411 el->el_state.metanext = 1;
421 em_toggle_overwrite(EditLine *el, int c __attribute__((__unused__)))
424 el->el_state.inputmode = (el->el_state.inputmode == MODE_INSERT) ?
435 em_copy_prev_word(EditLine *el, int c __attribute__((__unused__)))
439 if (el->el_line.cursor == el->el_line.buffer)
442 oldc = el->el_line.cursor;
444 cp = c__prev_word(el->el_line.cursor, el->el_line.buffer,
445 el->el_state.argument, ce__isword);
447 c_insert(el, oldc - cp);
448 for (dp = oldc; cp < oldc && dp < el->el_line.lastchar; cp++)
451 el->el_line.cursor = dp;/* put cursor at end */
462 em_inc_search_next(EditLine *el, int c __attribute__((__unused__)))
465 el->el_search.patlen = 0;
466 return (ce_inc_search(el, ED_SEARCH_NEXT_HISTORY));
475 em_inc_search_prev(EditLine *el, int c __attribute__((__unused__)))
478 el->el_search.patlen = 0;
479 return (ce_inc_search(el, ED_SEARCH_PREV_HISTORY));
489 em_delete_prev_char(EditLine *el, int c __attribute__((__unused__)))
492 if (el->el_line.cursor <= el->el_line.buffer)
495 if (el->el_state.doingarg)
496 c_delbefore(el, el->el_state.argument);
498 c_delbefore1(el);
499 el->el_line.cursor -= el->el_state.argument;
500 if (el->el_line.cursor < el->el_line.buffer)
501 el->el_line.cursor = el->el_line.buffer;