• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/lukemftp-13.92.1/tnftp/libedit/

Lines Matching refs:cursor

45  *	Delete character under cursor or list completions if at end of line
53 if (el->el_line.cursor == el->el_line.lastchar) {
55 if (el->el_line.cursor == el->el_line.buffer) {
73 if (el->el_line.cursor > el->el_line.lastchar)
74 el->el_line.cursor = el->el_line.lastchar;
82 * Cut from cursor to end of current word
91 if (el->el_line.cursor == el->el_line.lastchar)
94 cp = c__next_word(el->el_line.cursor, el->el_line.lastchar,
97 for (p = el->el_line.cursor, kp = el->el_chared.c_kill.buf; p < cp; p++)
102 c_delafter(el, cp - el->el_line.cursor); /* delete after dot */
103 if (el->el_line.cursor > el->el_line.lastchar)
104 el->el_line.cursor = el->el_line.lastchar;
111 * Paste cut buffer at cursor position
128 el->el_chared.c_kill.mark = el->el_line.cursor;
129 cp = el->el_line.cursor;
137 /* if an arg, cursor at beginning else cursor at end */
139 el->el_line.cursor = cp;
162 el->el_line.cursor = el->el_line.buffer;
168 * Cut area between mark and cursor and save in cut buffer
180 if (el->el_chared.c_kill.mark > el->el_line.cursor) {
181 cp = el->el_line.cursor;
186 c_delafter(el, cp - el->el_line.cursor);
187 } else { /* mark is before cursor */
190 while (cp < el->el_line.cursor)
194 el->el_line.cursor = el->el_chared.c_kill.mark;
201 * Copy area between mark and cursor to cut buffer
213 if (el->el_chared.c_kill.mark > el->el_line.cursor) {
214 cp = el->el_line.cursor;
222 while (cp < el->el_line.cursor)
231 * Exchange the two characters before the cursor
238 if (el->el_line.cursor > &el->el_line.buffer[1]) {
240 c = el->el_line.cursor[-2];
241 el->el_line.cursor[-2] = el->el_line.cursor[-1];
242 el->el_line.cursor[-1] = c;
257 if (el->el_line.cursor == el->el_line.lastchar)
260 el->el_line.cursor = c__next_word(el->el_line.cursor,
275 * Uppercase the characters from cursor to end of current word
284 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar,
287 for (cp = el->el_line.cursor; cp < ep; cp++)
291 el->el_line.cursor = ep;
292 if (el->el_line.cursor > el->el_line.lastchar)
293 el->el_line.cursor = el->el_line.lastchar;
299 * Capitalize the characters from cursor to end of current word
308 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar,
311 for (cp = el->el_line.cursor; cp < ep; cp++) {
323 el->el_line.cursor = ep;
324 if (el->el_line.cursor > el->el_line.lastchar)
325 el->el_line.cursor = el->el_line.lastchar;
331 * Lowercase the characters from cursor to end of current word
340 ep = c__next_word(el->el_line.cursor, el->el_line.lastchar,
343 for (cp = el->el_line.cursor; cp < ep; cp++)
347 el->el_line.cursor = ep;
348 if (el->el_line.cursor > el->el_line.lastchar)
349 el->el_line.cursor = el->el_line.lastchar;
355 * Set the mark at cursor
363 el->el_chared.c_kill.mark = el->el_line.cursor;
369 * Exchange the cursor and mark
378 cp = el->el_line.cursor;
379 el->el_line.cursor = el->el_chared.c_kill.mark;
431 * Copy current word to cursor
439 if (el->el_line.cursor == el->el_line.buffer)
442 oldc = el->el_line.cursor;
444 cp = c__prev_word(el->el_line.cursor, el->el_line.buffer,
451 el->el_line.cursor = dp;/* put cursor at end */
484 * Delete the character to the left of the cursor
492 if (el->el_line.cursor <= el->el_line.buffer)
499 el->el_line.cursor -= el->el_state.argument;
500 if (el->el_line.cursor < el->el_line.buffer)
501 el->el_line.cursor = el->el_line.buffer;