Lines Matching refs:cursor

83 		    || el->el_line.cursor >= el->el_line.lastchar)
86 *el->el_line.cursor++ = c;
92 while (count-- && el->el_line.cursor < el->el_line.lastchar)
93 *el->el_line.cursor++ = c;
105 * Delete from beginning of current word to cursor
114 if (el->el_line.cursor == el->el_line.buffer)
117 cp = c__prev_word(el->el_line.cursor, el->el_line.buffer,
120 for (p = cp, kp = el->el_chared.c_kill.buf; p < el->el_line.cursor; p++)
124 c_delbefore(el, el->el_line.cursor - cp); /* delete before dot */
125 el->el_line.cursor = cp;
126 if (el->el_line.cursor < el->el_line.buffer)
127 el->el_line.cursor = el->el_line.buffer; /* bounds check */
133 * Delete character under cursor
144 EL.buffer, EL.buffer, EL.cursor, EL.cursor, EL.lastchar,
147 if (el->el_line.cursor == el->el_line.lastchar) {
150 if (el->el_line.cursor == el->el_line.buffer) {
161 el->el_line.cursor--;
171 el->el_line.cursor >= el->el_line.lastchar &&
172 el->el_line.cursor > el->el_line.buffer)
174 el->el_line.cursor = el->el_line.lastchar - 1;
189 cp = el->el_line.cursor;
195 el->el_line.lastchar = el->el_line.cursor;
201 * Move cursor to the end of line
209 el->el_line.cursor = el->el_line.lastchar;
212 el->el_line.cursor--;
224 * Move cursor to the beginning of line
232 el->el_line.cursor = el->el_line.buffer;
236 while (isspace((unsigned char) *el->el_line.cursor))
237 el->el_line.cursor++;
248 * Exchange the character to the left of the cursor with the one under it
255 if (el->el_line.cursor < el->el_line.lastchar) {
259 el->el_line.cursor++;
261 if (el->el_line.cursor > &el->el_line.buffer[1]) {
263 c = el->el_line.cursor[-2];
264 el->el_line.cursor[-2] = el->el_line.cursor[-1];
265 el->el_line.cursor[-1] = c;
282 if (el->el_line.cursor >= lim ||
283 (el->el_line.cursor == lim - 1 &&
288 el->el_line.cursor += el->el_state.argument;
289 if (el->el_line.cursor > lim)
290 el->el_line.cursor = lim;
310 if (el->el_line.cursor == el->el_line.buffer)
313 el->el_line.cursor = c__prev_word(el->el_line.cursor,
336 if (el->el_line.cursor > el->el_line.buffer) {
337 el->el_line.cursor -= el->el_state.argument;
338 if (el->el_line.cursor < el->el_line.buffer)
339 el->el_line.cursor = el->el_line.buffer;
556 * Delete the character to the left of the cursor
564 if (el->el_line.cursor <= el->el_line.buffer)
568 el->el_line.cursor -= el->el_state.argument;
569 if (el->el_line.cursor < el->el_line.buffer)
570 el->el_line.cursor = el->el_line.buffer;
833 if (*(ptr = el->el_line.cursor) == '\n')
857 el->el_line.cursor = ptr;
876 for (ptr = el->el_line.cursor; ptr < el->el_line.lastchar; ptr++)
891 el->el_line.cursor = ptr;