Lines Matching refs:cursor
85 || el->el_line.cursor >= el->el_line.lastchar) in ed_insert()
88 *el->el_line.cursor++ = c; in ed_insert()
94 while (count-- && el->el_line.cursor < el->el_line.lastchar) in ed_insert()
95 *el->el_line.cursor++ = c; in ed_insert()
115 if (el->el_line.cursor == el->el_line.buffer) in ed_delete_prev_word()
118 cp = c__prev_word(el->el_line.cursor, el->el_line.buffer, in ed_delete_prev_word()
121 for (p = cp, kp = el->el_chared.c_kill.buf; p < el->el_line.cursor; p++) in ed_delete_prev_word()
125 c_delbefore(el, (int)(el->el_line.cursor - cp));/* delete before dot */ in ed_delete_prev_word()
126 el->el_line.cursor = cp; in ed_delete_prev_word()
127 if (el->el_line.cursor < el->el_line.buffer) in ed_delete_prev_word()
128 el->el_line.cursor = el->el_line.buffer; /* bounds check */ in ed_delete_prev_word()
144 EL.buffer, EL.buffer, EL.cursor, EL.cursor, EL.lastchar, in ed_delete_next_char()
147 if (el->el_line.cursor == el->el_line.lastchar) { in ed_delete_next_char()
150 if (el->el_line.cursor == el->el_line.buffer) { in ed_delete_next_char()
161 el->el_line.cursor--; in ed_delete_next_char()
167 if (el->el_line.cursor != el->el_line.buffer) in ed_delete_next_char()
168 el->el_line.cursor--; in ed_delete_next_char()
174 if (el->el_line.cursor >= el->el_line.lastchar && in ed_delete_next_char()
175 el->el_line.cursor > el->el_line.buffer) in ed_delete_next_char()
177 el->el_line.cursor = el->el_line.lastchar - 1; in ed_delete_next_char()
191 cp = el->el_line.cursor; in ed_kill_line()
197 el->el_line.lastchar = el->el_line.cursor; in ed_kill_line()
210 el->el_line.cursor = el->el_line.lastchar; in ed_move_to_end()
217 el->el_line.cursor--; in ed_move_to_end()
232 el->el_line.cursor = el->el_line.buffer; in ed_move_to_beg()
236 while (iswspace(*el->el_line.cursor)) in ed_move_to_beg()
237 el->el_line.cursor++; in ed_move_to_beg()
255 if (el->el_line.cursor < el->el_line.lastchar) { in ed_transpose_chars()
259 el->el_line.cursor++; in ed_transpose_chars()
261 if (el->el_line.cursor > &el->el_line.buffer[1]) { in ed_transpose_chars()
263 c = el->el_line.cursor[-2]; in ed_transpose_chars()
264 el->el_line.cursor[-2] = el->el_line.cursor[-1]; in ed_transpose_chars()
265 el->el_line.cursor[-1] = c; in ed_transpose_chars()
281 if (el->el_line.cursor >= lim || in ed_next_char()
282 (el->el_line.cursor == lim - 1 && in ed_next_char()
287 el->el_line.cursor += el->el_state.argument; in ed_next_char()
288 if (el->el_line.cursor > lim) in ed_next_char()
289 el->el_line.cursor = lim; in ed_next_char()
308 if (el->el_line.cursor == el->el_line.buffer) in ed_prev_word()
311 el->el_line.cursor = c__prev_word(el->el_line.cursor, in ed_prev_word()
333 if (el->el_line.cursor > el->el_line.buffer) { in ed_prev_char()
334 el->el_line.cursor -= el->el_state.argument; in ed_prev_char()
335 if (el->el_line.cursor < el->el_line.buffer) in ed_prev_char()
336 el->el_line.cursor = el->el_line.buffer; in ed_prev_char()
467 if (el->el_line.cursor <= el->el_line.buffer) in ed_delete_prev_char()
471 el->el_line.cursor -= el->el_state.argument; in ed_delete_prev_char()
472 if (el->el_line.cursor < el->el_line.buffer) in ed_delete_prev_char()
473 el->el_line.cursor = el->el_line.buffer; in ed_delete_prev_char()
726 if (*(ptr = el->el_line.cursor) == '\n') in ed_prev_line()
750 el->el_line.cursor = ptr; in ed_prev_line()
768 for (ptr = el->el_line.cursor; ptr < el->el_line.lastchar; ptr++) in ed_next_line()
783 el->el_line.cursor = ptr; in ed_next_line()