Home | History | Annotate | Download | only in libedit

Lines Matching refs:cursor

92 		    || el->el_line.cursor >= el->el_line.lastchar)
95 *el->el_line.cursor++ = c;
101 while (count-- && el->el_line.cursor < el->el_line.lastchar)
102 *el->el_line.cursor++ = c;
114 * Delete from beginning of current word to cursor
123 if (el->el_line.cursor == el->el_line.buffer)
126 cp = c__prev_word(el->el_line.cursor, el->el_line.buffer,
129 for (p = cp, kp = el->el_chared.c_kill.buf; p < el->el_line.cursor; p++)
133 c_delbefore(el, (int)(el->el_line.cursor - cp));/* delete before dot */
134 el->el_line.cursor = cp;
135 if (el->el_line.cursor < el->el_line.buffer)
136 el->el_line.cursor = el->el_line.buffer; /* bounds check */
142 * Delete character under cursor
153 EL.buffer, EL.buffer, EL.cursor, EL.cursor, EL.lastchar,
156 if (el->el_line.cursor == el->el_line.lastchar) {
159 if (el->el_line.cursor == el->el_line.buffer) {
170 el->el_line.cursor--;
180 el->el_line.cursor >= el->el_line.lastchar &&
181 el->el_line.cursor > el->el_line.buffer)
183 el->el_line.cursor = el->el_line.lastchar - 1;
198 cp = el->el_line.cursor;
204 el->el_line.lastchar = el->el_line.cursor;
210 * Move cursor to the end of line
218 el->el_line.cursor = el->el_line.lastchar;
225 if (el->el_line.cursor > el->el_line.buffer)
226 el->el_line.cursor--;
234 * Move cursor to the beginning of line
242 el->el_line.cursor = el->el_line.buffer;
246 while (iswspace(*el->el_line.cursor))
247 el->el_line.cursor++;
258 * Exchange the character to the left of the cursor with the one under it
265 if (el->el_line.cursor < el->el_line.lastchar) {
269 el->el_line.cursor++;
271 if (el->el_line.cursor > &el->el_line.buffer[1]) {
273 c = el->el_line.cursor[-2];
274 el->el_line.cursor[-2] = el->el_line.cursor[-1];
275 el->el_line.cursor[-1] = c;
292 if (el->el_line.cursor >= lim ||
293 (el->el_line.cursor == lim - 1 &&
298 el->el_line.cursor += el->el_state.argument;
299 if (el->el_line.cursor > lim)
300 el->el_line.cursor = lim;
320 if (el->el_line.cursor == el->el_line.buffer)
323 el->el_line.cursor = c__prev_word(el->el_line.cursor,
346 if (el->el_line.cursor > el->el_line.buffer) {
347 el->el_line.cursor -= el->el_state.argument;
348 if (el->el_line.cursor < el->el_line.buffer)
349 el->el_line.cursor = el->el_line.buffer;
479 * Delete the character to the left of the cursor
487 if (el->el_line.cursor <= el->el_line.buffer)
491 el->el_line.cursor -= el->el_state.argument;
492 if (el->el_line.cursor < el->el_line.buffer)
493 el->el_line.cursor = el->el_line.buffer;
755 if (*(ptr = el->el_line.cursor) == '\n')
779 el->el_line.cursor = ptr;
798 for (ptr = el->el_line.cursor; ptr < el->el_line.lastchar; ptr++)
813 el->el_line.cursor = ptr;