• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Heimdal-398.1.2/lib/libedit/src/

Lines Matching refs:cursor

50  *	Delete character under cursor or list completions if at end of line
58 if (el->el_line.cursor == el->el_line.lastchar) {
60 if (el->el_line.cursor == el->el_line.buffer) {
77 if (el->el_line.cursor > el->el_line.lastchar)
78 el->el_line.cursor = el->el_line.lastchar;
86 * Cut from cursor to end of current word
95 if (el->el_line.cursor == el->el_line.lastchar)
98 cp = c__next_word(el->el_line.cursor, el->el_line.lastchar,
101 for (p = el->el_line.cursor, kp = el->el_chared.c_kill.buf; p < cp; p++)
106 c_delafter(el, (int)(cp - el->el_line.cursor)); /* delete after dot */
107 if (el->el_line.cursor > el->el_line.lastchar)
108 el->el_line.cursor = el->el_line.lastchar;
115 * Paste cut buffer at cursor position
132 el->el_chared.c_kill.mark = el->el_line.cursor;
133 cp = el->el_line.cursor;
142 /* if an arg, cursor at beginning else cursor at end */
144 el->el_line.cursor = cp;
167 el->el_line.cursor = el->el_line.buffer;
173 * Cut area between mark and cursor and save in cut buffer
185 if (el->el_chared.c_kill.mark > el->el_line.cursor) {
186 cp = el->el_line.cursor;
191 c_delafter(el, (int)(cp - el->el_line.cursor));
192 } else { /* mark is before cursor */
195 while (cp < el->el_line.cursor)
199 el->el_line.cursor = el->el_chared.c_kill.mark;
206 * Copy area between mark and cursor to cut buffer
218 if (el->el_chared.c_kill.mark > el->el_line.cursor) {
219 cp = el->el_line.cursor;
227 while (cp < el->el_line.cursor)
236 * Exchange the two characters before the cursor
243 if (el->el_line.cursor > &el->el_line.buffer[1]) {
245 c = el->el_line.cursor[-2];
246 el->el_line.cursor[-2] = el->el_line.cursor[-1];
247 el->el_line.cursor[-1] = c;
262 if (el->el_line.cursor == el->el_line.lastchar)
265 el->el_line.cursor = c__next_word(el->el_line.cursor,
280 * Uppercase the characters from cursor to end of current word
289 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar,
292 for (cp = el->el_line.cursor; cp < ep; cp++)
296 el->el_line.cursor = ep;
297 if (el->el_line.cursor > el->el_line.lastchar)
298 el->el_line.cursor = el->el_line.lastchar;
304 * Capitalize the characters from cursor to end of current word
313 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar,
316 for (cp = el->el_line.cursor; cp < ep; cp++) {
328 el->el_line.cursor = ep;
329 if (el->el_line.cursor > el->el_line.lastchar)
330 el->el_line.cursor = el->el_line.lastchar;
336 * Lowercase the characters from cursor to end of current word
345 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar,
348 for (cp = el->el_line.cursor; cp < ep; cp++)
352 el->el_line.cursor = ep;
353 if (el->el_line.cursor > el->el_line.lastchar)
354 el->el_line.cursor = el->el_line.lastchar;
360 * Set the mark at cursor
368 el->el_chared.c_kill.mark = el->el_line.cursor;
374 * Exchange the cursor and mark
383 cp = el->el_line.cursor;
384 el->el_line.cursor = el->el_chared.c_kill.mark;
436 * Copy current word to cursor
444 if (el->el_line.cursor == el->el_line.buffer)
447 oldc = el->el_line.cursor;
449 cp = c__prev_word(el->el_line.cursor, el->el_line.buffer,
456 el->el_line.cursor = dp;/* put cursor at end */
489 * Delete the character to the left of the cursor
497 if (el->el_line.cursor <= el->el_line.buffer)
504 el->el_line.cursor -= el->el_state.argument;
505 if (el->el_line.cursor < el->el_line.buffer)
506 el->el_line.cursor = el->el_line.buffer;