Lines Matching refs:cursor
92 || el->el_line.cursor >= el->el_line.lastchar) in ed_insert()
95 *el->el_line.cursor++ = c; in ed_insert()
101 while (count-- && el->el_line.cursor < el->el_line.lastchar) in ed_insert()
102 *el->el_line.cursor++ = c; in ed_insert()
123 if (el->el_line.cursor == el->el_line.buffer) in ed_delete_prev_word()
126 cp = c__prev_word(el->el_line.cursor, el->el_line.buffer, in ed_delete_prev_word()
129 for (p = cp, kp = el->el_chared.c_kill.buf; p < el->el_line.cursor; p++) in ed_delete_prev_word()
133 c_delbefore(el, (int)(el->el_line.cursor - cp));/* delete before dot */ in ed_delete_prev_word()
134 el->el_line.cursor = cp; in ed_delete_prev_word()
135 if (el->el_line.cursor < el->el_line.buffer) in ed_delete_prev_word()
136 el->el_line.cursor = el->el_line.buffer; /* bounds check */ in ed_delete_prev_word()
153 EL.buffer, EL.buffer, EL.cursor, EL.cursor, EL.lastchar, in ed_delete_next_char()
156 if (el->el_line.cursor == el->el_line.lastchar) { in ed_delete_next_char()
159 if (el->el_line.cursor == el->el_line.buffer) { in ed_delete_next_char()
170 el->el_line.cursor--; in ed_delete_next_char()
180 el->el_line.cursor >= el->el_line.lastchar && in ed_delete_next_char()
181 el->el_line.cursor > el->el_line.buffer) in ed_delete_next_char()
183 el->el_line.cursor = el->el_line.lastchar - 1; in ed_delete_next_char()
198 cp = el->el_line.cursor; in ed_kill_line()
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()
225 el->el_line.cursor--; in ed_move_to_end()
241 el->el_line.cursor = el->el_line.buffer; in ed_move_to_beg()
245 while (iswspace(*el->el_line.cursor)) in ed_move_to_beg()
246 el->el_line.cursor++; in ed_move_to_beg()
264 if (el->el_line.cursor < el->el_line.lastchar) { in ed_transpose_chars()
268 el->el_line.cursor++; in ed_transpose_chars()
270 if (el->el_line.cursor > &el->el_line.buffer[1]) { in ed_transpose_chars()
272 c = el->el_line.cursor[-2]; in ed_transpose_chars()
273 el->el_line.cursor[-2] = el->el_line.cursor[-1]; in ed_transpose_chars()
274 el->el_line.cursor[-1] = c; in ed_transpose_chars()
291 if (el->el_line.cursor >= lim || in ed_next_char()
292 (el->el_line.cursor == lim - 1 && in ed_next_char()
297 el->el_line.cursor += el->el_state.argument; in ed_next_char()
298 if (el->el_line.cursor > lim) in ed_next_char()
299 el->el_line.cursor = lim; in ed_next_char()
319 if (el->el_line.cursor == el->el_line.buffer) in ed_prev_word()
322 el->el_line.cursor = c__prev_word(el->el_line.cursor, in ed_prev_word()
345 if (el->el_line.cursor > el->el_line.buffer) { in ed_prev_char()
346 el->el_line.cursor -= el->el_state.argument; in ed_prev_char()
347 if (el->el_line.cursor < el->el_line.buffer) in ed_prev_char()
348 el->el_line.cursor = el->el_line.buffer; in ed_prev_char()
486 if (el->el_line.cursor <= el->el_line.buffer) in ed_delete_prev_char()
490 el->el_line.cursor -= el->el_state.argument; in ed_delete_prev_char()
491 if (el->el_line.cursor < el->el_line.buffer) in ed_delete_prev_char()
492 el->el_line.cursor = el->el_line.buffer; in ed_delete_prev_char()
754 if (*(ptr = el->el_line.cursor) == '\n') in ed_prev_line()
778 el->el_line.cursor = ptr; in ed_prev_line()
797 for (ptr = el->el_line.cursor; ptr < el->el_line.lastchar; ptr++) in ed_next_line()
812 el->el_line.cursor = ptr; in ed_next_line()