Lines Matching refs:el

59 em_delete_or_list(EditLine *el, wint_t c)  in em_delete_or_list()  argument
62 if (el->el_line.cursor == el->el_line.lastchar) { in em_delete_or_list()
64 if (el->el_line.cursor == el->el_line.buffer) { in em_delete_or_list()
66 terminal_writec(el, c); /* then do an EOF */ in em_delete_or_list()
73 terminal_beep(el); in em_delete_or_list()
77 if (el->el_state.doingarg) in em_delete_or_list()
78 c_delafter(el, el->el_state.argument); in em_delete_or_list()
80 c_delafter1(el); in em_delete_or_list()
81 if (el->el_line.cursor > el->el_line.lastchar) in em_delete_or_list()
82 el->el_line.cursor = el->el_line.lastchar; in em_delete_or_list()
95 em_delete_next_word(EditLine *el, wint_t c __attribute__((__unused__))) in em_delete_next_word() argument
99 if (el->el_line.cursor == el->el_line.lastchar) in em_delete_next_word()
102 cp = c__next_word(el->el_line.cursor, el->el_line.lastchar, in em_delete_next_word()
103 el->el_state.argument, ce__isword); in em_delete_next_word()
105 for (p = el->el_line.cursor, kp = el->el_chared.c_kill.buf; p < cp; p++) in em_delete_next_word()
108 el->el_chared.c_kill.last = kp; in em_delete_next_word()
110 c_delafter(el, (int)(cp - el->el_line.cursor)); /* delete after dot */ in em_delete_next_word()
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()
124 em_yank(EditLine *el, wint_t c __attribute__((__unused__))) in em_yank() argument
128 if (el->el_chared.c_kill.last == el->el_chared.c_kill.buf) in em_yank()
131 if (el->el_line.lastchar + in em_yank()
132 (el->el_chared.c_kill.last - el->el_chared.c_kill.buf) >= in em_yank()
133 el->el_line.limit) in em_yank()
136 el->el_chared.c_kill.mark = el->el_line.cursor; in em_yank()
137 cp = el->el_line.cursor; in em_yank()
140 c_insert(el, in em_yank()
141 (int)(el->el_chared.c_kill.last - el->el_chared.c_kill.buf)); in em_yank()
143 for (kp = el->el_chared.c_kill.buf; kp < el->el_chared.c_kill.last; kp++) in em_yank()
147 if (el->el_state.argument == 1) in em_yank()
148 el->el_line.cursor = cp; in em_yank()
160 em_kill_line(EditLine *el, wint_t c __attribute__((__unused__))) in em_kill_line() argument
164 cp = el->el_line.buffer; in em_kill_line()
165 kp = el->el_chared.c_kill.buf; in em_kill_line()
166 while (cp < el->el_line.lastchar) in em_kill_line()
168 el->el_chared.c_kill.last = kp; in em_kill_line()
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()
182 em_kill_region(EditLine *el, wint_t c __attribute__((__unused__))) in em_kill_region() argument
186 if (!el->el_chared.c_kill.mark) in em_kill_region()
189 if (el->el_chared.c_kill.mark > el->el_line.cursor) { in em_kill_region()
190 cp = el->el_line.cursor; in em_kill_region()
191 kp = el->el_chared.c_kill.buf; in em_kill_region()
192 while (cp < el->el_chared.c_kill.mark) in em_kill_region()
194 el->el_chared.c_kill.last = kp; in em_kill_region()
195 c_delafter(el, (int)(cp - el->el_line.cursor)); in em_kill_region()
197 cp = el->el_chared.c_kill.mark; in em_kill_region()
198 kp = el->el_chared.c_kill.buf; in em_kill_region()
199 while (cp < el->el_line.cursor) in em_kill_region()
201 el->el_chared.c_kill.last = kp; in em_kill_region()
202 c_delbefore(el, (int)(cp - el->el_chared.c_kill.mark)); in em_kill_region()
203 el->el_line.cursor = el->el_chared.c_kill.mark; in em_kill_region()
215 em_copy_region(EditLine *el, wint_t c __attribute__((__unused__))) in em_copy_region() argument
219 if (!el->el_chared.c_kill.mark) in em_copy_region()
222 if (el->el_chared.c_kill.mark > el->el_line.cursor) { in em_copy_region()
223 cp = el->el_line.cursor; in em_copy_region()
224 kp = el->el_chared.c_kill.buf; in em_copy_region()
225 while (cp < el->el_chared.c_kill.mark) in em_copy_region()
227 el->el_chared.c_kill.last = kp; in em_copy_region()
229 cp = el->el_chared.c_kill.mark; in em_copy_region()
230 kp = el->el_chared.c_kill.buf; in em_copy_region()
231 while (cp < el->el_line.cursor) in em_copy_region()
233 el->el_chared.c_kill.last = kp; in em_copy_region()
244 em_gosmacs_transpose(EditLine *el, wint_t c) in em_gosmacs_transpose() argument
247 if (el->el_line.cursor > &el->el_line.buffer[1]) { in em_gosmacs_transpose()
249 c = el->el_line.cursor[-2]; in em_gosmacs_transpose()
250 el->el_line.cursor[-2] = el->el_line.cursor[-1]; in em_gosmacs_transpose()
251 el->el_line.cursor[-1] = c; in em_gosmacs_transpose()
264 em_next_word(EditLine *el, wint_t c __attribute__((__unused__))) in em_next_word() argument
266 if (el->el_line.cursor == el->el_line.lastchar) in em_next_word()
269 el->el_line.cursor = c__next_word(el->el_line.cursor, in em_next_word()
270 el->el_line.lastchar, in em_next_word()
271 el->el_state.argument, in em_next_word()
274 if (el->el_map.type == MAP_VI) in em_next_word()
275 if (el->el_chared.c_vcmd.action != NOP) { in em_next_word()
276 cv_delfini(el); in em_next_word()
289 em_upper_case(EditLine *el, wint_t c __attribute__((__unused__))) in em_upper_case() argument
293 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar, in em_upper_case()
294 el->el_state.argument, ce__isword); in em_upper_case()
296 for (cp = el->el_line.cursor; cp < ep; cp++) in em_upper_case()
300 el->el_line.cursor = ep; in em_upper_case()
301 if (el->el_line.cursor > el->el_line.lastchar) in em_upper_case()
302 el->el_line.cursor = el->el_line.lastchar; in em_upper_case()
313 em_capitol_case(EditLine *el, wint_t c __attribute__((__unused__))) in em_capitol_case() argument
317 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar, in em_capitol_case()
318 el->el_state.argument, ce__isword); in em_capitol_case()
320 for (cp = el->el_line.cursor; cp < ep; cp++) { in em_capitol_case()
332 el->el_line.cursor = ep; in em_capitol_case()
333 if (el->el_line.cursor > el->el_line.lastchar) in em_capitol_case()
334 el->el_line.cursor = el->el_line.lastchar; in em_capitol_case()
345 em_lower_case(EditLine *el, wint_t c __attribute__((__unused__))) in em_lower_case() argument
349 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar, in em_lower_case()
350 el->el_state.argument, ce__isword); in em_lower_case()
352 for (cp = el->el_line.cursor; cp < ep; cp++) in em_lower_case()
356 el->el_line.cursor = ep; in em_lower_case()
357 if (el->el_line.cursor > el->el_line.lastchar) in em_lower_case()
358 el->el_line.cursor = el->el_line.lastchar; in em_lower_case()
369 em_set_mark(EditLine *el, wint_t c __attribute__((__unused__))) in em_set_mark() argument
372 el->el_chared.c_kill.mark = el->el_line.cursor; in em_set_mark()
383 em_exchange_mark(EditLine *el, wint_t c __attribute__((__unused__))) in em_exchange_mark() argument
387 cp = el->el_line.cursor; in em_exchange_mark()
388 el->el_line.cursor = el->el_chared.c_kill.mark; in em_exchange_mark()
389 el->el_chared.c_kill.mark = cp; in em_exchange_mark()
400 em_universal_argument(EditLine *el, wint_t c __attribute__((__unused__))) in em_universal_argument() argument
403 if (el->el_state.argument > 1000000) in em_universal_argument()
405 el->el_state.doingarg = 1; in em_universal_argument()
406 el->el_state.argument *= 4; in em_universal_argument()
417 em_meta_next(EditLine *el, wint_t c __attribute__((__unused__))) in em_meta_next() argument
420 el->el_state.metanext = 1; in em_meta_next()
430 em_toggle_overwrite(EditLine *el, wint_t c __attribute__((__unused__))) in em_toggle_overwrite() argument
433 el->el_state.inputmode = (el->el_state.inputmode == MODE_INSERT) ? in em_toggle_overwrite()
444 em_copy_prev_word(EditLine *el, wint_t c __attribute__((__unused__))) in em_copy_prev_word() argument
448 if (el->el_line.cursor == el->el_line.buffer) in em_copy_prev_word()
451 oldc = el->el_line.cursor; in em_copy_prev_word()
453 cp = c__prev_word(el->el_line.cursor, el->el_line.buffer, in em_copy_prev_word()
454 el->el_state.argument, ce__isword); in em_copy_prev_word()
456 c_insert(el, (int)(oldc - cp)); in em_copy_prev_word()
457 for (dp = oldc; cp < oldc && dp < el->el_line.lastchar; cp++) in em_copy_prev_word()
460 el->el_line.cursor = dp;/* put cursor at end */ in em_copy_prev_word()
471 em_inc_search_next(EditLine *el, wint_t c __attribute__((__unused__))) in em_inc_search_next() argument
474 el->el_search.patlen = 0; in em_inc_search_next()
475 return ce_inc_search(el, ED_SEARCH_NEXT_HISTORY); in em_inc_search_next()
484 em_inc_search_prev(EditLine *el, wint_t c __attribute__((__unused__))) in em_inc_search_prev() argument
487 el->el_search.patlen = 0; in em_inc_search_prev()
488 return ce_inc_search(el, ED_SEARCH_PREV_HISTORY); in em_inc_search_prev()
498 em_delete_prev_char(EditLine *el, wint_t c __attribute__((__unused__))) in em_delete_prev_char() argument
501 if (el->el_line.cursor <= el->el_line.buffer) in em_delete_prev_char()
504 if (el->el_state.doingarg) in em_delete_prev_char()
505 c_delbefore(el, el->el_state.argument); in em_delete_prev_char()
507 c_delbefore1(el); in em_delete_prev_char()
508 el->el_line.cursor -= el->el_state.argument; in em_delete_prev_char()
509 if (el->el_line.cursor < el->el_line.buffer) in em_delete_prev_char()
510 el->el_line.cursor = el->el_line.buffer; in em_delete_prev_char()