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 if (el->el_line.cursor > el->el_line.buffer) in ed_move_to_end()
226 el->el_line.cursor--; in ed_move_to_end()
242 el->el_line.cursor = el->el_line.buffer; in ed_move_to_beg()
246 while (iswspace(*el->el_line.cursor)) in ed_move_to_beg()
247 el->el_line.cursor++; in ed_move_to_beg()
265 if (el->el_line.cursor < el->el_line.lastchar) { in ed_transpose_chars()
269 el->el_line.cursor++; in ed_transpose_chars()
271 if (el->el_line.cursor > &el->el_line.buffer[1]) { in ed_transpose_chars()
273 c = el->el_line.cursor[-2]; in ed_transpose_chars()
274 el->el_line.cursor[-2] = el->el_line.cursor[-1]; in ed_transpose_chars()
275 el->el_line.cursor[-1] = c; in ed_transpose_chars()
292 if (el->el_line.cursor >= lim || in ed_next_char()
293 (el->el_line.cursor == lim - 1 && in ed_next_char()
298 el->el_line.cursor += el->el_state.argument; in ed_next_char()
299 if (el->el_line.cursor > lim) in ed_next_char()
300 el->el_line.cursor = lim; in ed_next_char()
320 if (el->el_line.cursor == el->el_line.buffer) in ed_prev_word()
323 el->el_line.cursor = c__prev_word(el->el_line.cursor, in ed_prev_word()
346 if (el->el_line.cursor > el->el_line.buffer) { in ed_prev_char()
347 el->el_line.cursor -= el->el_state.argument; in ed_prev_char()
348 if (el->el_line.cursor < el->el_line.buffer) in ed_prev_char()
349 el->el_line.cursor = el->el_line.buffer; in ed_prev_char()
487 if (el->el_line.cursor <= el->el_line.buffer) in ed_delete_prev_char()
491 el->el_line.cursor -= el->el_state.argument; in ed_delete_prev_char()
492 if (el->el_line.cursor < el->el_line.buffer) in ed_delete_prev_char()
493 el->el_line.cursor = el->el_line.buffer; in ed_delete_prev_char()
755 if (*(ptr = el->el_line.cursor) == '\n') in ed_prev_line()
779 el->el_line.cursor = ptr; in ed_prev_line()
798 for (ptr = el->el_line.cursor; ptr < el->el_line.lastchar; ptr++) in ed_next_line()
813 el->el_line.cursor = ptr; in ed_next_line()