Lines Matching full:cursor

41   # echo hello\<cursor>
45 # echo hello\ world<cursor>
53 # echo "hello<cursor>
169 if (Cursor < LastChar) { /* if I must move chars */ in c_insert()
170 for (cp = LastChar; cp >= Cursor; cp--) in c_insert()
172 if (Mark && Mark > Cursor) in c_insert()
183 if (num > LastChar - Cursor) in c_delafter()
184 num = (int) (LastChar - Cursor); /* bounds check */ in c_delafter()
191 UndoPtr = Cursor; in c_delafter()
192 for (cp = Cursor; cp <= LastChar; cp++) { in c_delafter()
198 for (cp = Cursor; cp + num <= LastChar; cp++) in c_delafter()
202 if (Mark && Mark > Cursor && Mark <= Cursor+num) in c_delafter()
203 Mark = Cursor; in c_delafter()
205 else if (Mark && Mark > Cursor) in c_delafter()
224 if (num > Cursor - InputBuf) in c_delbefore()
225 num = (int) (Cursor - InputBuf); /* bounds check */ in c_delbefore()
232 UndoPtr = Cursor - num; in c_delbefore()
233 for (cp = Cursor - num; cp <= LastChar; cp++) { in c_delbefore()
239 for (cp = Cursor - num; cp + num <= LastChar; cp++) in c_delbefore()
242 Cursor -= num; in c_delbefore()
244 if (Mark && Mark > Cursor && Mark <= Cursor+num) in c_delbefore()
245 Mark = Cursor; in c_delbefore()
247 else if (Mark && Mark > Cursor) in c_delbefore()
511 *q != ' ' && *q != '\t' && *q != ':' && q < Cursor; q++) { in c_expand()
665 Cursor += buf_len - (q - op); in c_expand()
679 * from there up to the current cursor position. We also avoid (trying to)
709 * Forever: Look for history char. (Stop looking when we find the cursor.) in c_excl()
716 while (*p != HIST && p < Cursor) in c_excl()
722 if (p >= Cursor) /* all done */ in c_excl()
739 * Start p out one character before the cursor. Move it backwards looking in c_substitute()
742 for (p = Cursor - 1; in c_substitute()
773 if (Cursor > ActionPos) { in c_delfini()
774 Size = (int) (Cursor-ActionPos); in c_delfini()
778 else if (Cursor < ActionPos) { in c_delfini()
779 Size = (int)(ActionPos-Cursor); in c_delfini()
786 UndoPtr = Cursor; in c_delfini()
955 CursSaved = Cursor - InputBuf; in c_save_inputbuf()
975 Cursor = InputBuf; in GetHistLine()
978 Cursor = LastChar; in GetHistLine()
1022 Cursor = InputBuf; in GetHistLine()
1025 Cursor = LastChar; in GetHistLine()
1039 for (cp = Cursor; cp >= InputBuf; cp--) in c_search_line()
1042 Cursor = cp; in c_search_line()
1047 for (cp = Cursor; *cp != '\0' && cp < InputLim; cp++) in c_search_line()
1050 Cursor = cp; in c_search_line()
1066 *oldCursor = Cursor, in e_inc_search()
1146 Cursor += patbuf.len - 1; in e_inc_search()
1147 cp = c_next_word(Cursor, LastChar, 1); in e_inc_search()
1148 while (Cursor < cp && *Cursor != '\n') { in e_inc_search()
1153 Strbuf_append1(&patbuf, *Cursor); in e_inc_search()
1154 *LastChar++ = *Cursor++; in e_inc_search()
1156 Cursor = oldCursor; in e_inc_search()
1199 Cursor = newdir == F_UP_SEARCH_HIST ? in e_inc_search()
1202 Cursor += newdir == F_UP_SEARCH_HIST ? -1 : 1; in e_inc_search()
1206 if (Cursor < InputBuf || Cursor > LastChar || in e_inc_search()
1212 Cursor = newdir == F_UP_SEARCH_HIST ? in e_inc_search()
1225 Cursor = oldCursor; in e_inc_search()
1250 Cursor = oldCursor; in e_inc_search()
1273 oldc = Cursor; in v_search()
1278 Cursor = InputBuf; in v_search()
1282 *Cursor++ = '\n'; in v_search()
1283 *Cursor++ = dir == F_UP_SEARCH_HIST ? '?' : '/'; in v_search()
1294 *Cursor-- = '\0'; in v_search()
1295 LastChar = Cursor; in v_search()
1301 Cursor = oldc; in v_search()
1321 *Cursor++ = ch; in v_search()
1322 LastChar = Cursor; in v_search()
1337 Cursor = InputBuf; in v_search()
1361 Cursor = LastChar = InputBuf; in v_search()
1395 if (UndoPtr > Cursor) in v_cmd_mode()
1396 UndoSize = (int)(UndoPtr - Cursor); in v_cmd_mode()
1398 UndoSize = (int)(Cursor - UndoPtr); in v_cmd_mode()
1404 * We don't want to move the cursor, because all the editing in v_cmd_mode()
1405 * commands don't include the character under the cursor. in v_cmd_mode()
1407 if (Cursor > InputBuf) in v_cmd_mode()
1408 Cursor--; in v_cmd_mode()
1439 *Cursor++ = c[i]; in e_insert_str()
1462 UndoBuf[UndoSize++] = *Cursor; in e_insert()
1468 *Cursor++ = (Char) c; in e_insert()
1476 UndoBuf[UndoSize++] = Cursor[i]; in e_insert()
1485 *Cursor++ = (Char) c; in e_insert()
1496 InsertStr(Char *s) /* insert ASCIZ s at cursor (for complete) */ in InsertStr()
1507 *Cursor++ = *s++; in InsertStr()
1516 if (Cursor >= &InputBuf[n]) { in DeleteBack()
1542 UndoBuf[UndoSize++] = *Cursor; in e_digit()
1547 *Cursor++ = (Char) c; in e_digit()
1588 Cursor = InputBuf; in v_zero()
1593 RefCursor(); /* move the cursor */ in v_zero()
1695 if (Cursor < LastChar) in v_cm_complete()
1696 Cursor++; in v_cm_complete()
1753 Cursor = InputBuf; in e_toggle_hist()
1756 Cursor = LastChar; in e_toggle_hist()
1830 Strbuf_appendn(&patbuf, InputBuf, Cursor - InputBuf); in c_hsetpat()
1837 xprintf("Cursor %d LastChar %d\n", Cursor - InputBuf, LastChar - InputBuf); in c_hsetpat()
2163 cp = c_preword(Cursor, InputBuf, 1, STRshwordsep); in e_dabbrev_expand()
2164 if (cp == Cursor || Isspace(*cp)) in e_dabbrev_expand()
2171 Cursor == oldcursor && patbuf.len > 0 in e_dabbrev_expand()
2189 Strbuf_appendn(&patbuf, cp, Cursor - cp); in e_dabbrev_expand()
2217 if (len != (size_t)(Cursor - start) in e_dabbrev_expand()
2224 if (LastChar + len - (Cursor - start) >= InputLim) in e_dabbrev_expand()
2226 DeleteBack(Cursor - start); in e_dabbrev_expand()
2229 *Cursor++ = *cp++; in e_dabbrev_expand()
2230 oldcursor = Cursor; in e_dabbrev_expand()
2254 cp = Cursor; /* for speed */ in e_yank_kill()
2261 Mark = Cursor; /* mark at beginning, cursor at end */ in e_yank_kill()
2262 Cursor = cp; in e_yank_kill()
2264 Mark = cp; /* else cursor at beginning, mark at end */ in e_yank_kill()
2302 if (Cursor > Mark) { in e_yank_pop()
2303 del_len = Cursor - Mark; in e_yank_pop()
2306 del_len = Mark - Cursor; in e_yank_pop()
2318 cp = Cursor; /* for speed */ in e_yank_pop()
2325 Mark = Cursor; /* mark at beginning, cursor at end */ in e_yank_pop()
2326 Cursor = cp; in e_yank_pop()
2328 Mark = cp; /* else cursor at beginning, mark at end */ in e_yank_pop()
2349 if (Argument <= Cursor - InsertPos) { in v_delprev()
2362 if (Cursor > InputBuf) { in e_delprev()
2378 if (Cursor == InputBuf) in e_delwordprev()
2382 cp = c_prev_word(Cursor, InputBuf, Argument); in e_delwordprev()
2384 c_push_kill(cp, Cursor); /* save the text */ in e_delwordprev()
2386 c_delbefore((int)(Cursor - cp)); /* delete before dot */ in e_delwordprev()
2423 if (Cursor == LastChar) {/* if I'm at the end */ in e_delnext()
2428 if (Cursor != InputBuf) in e_delnext()
2429 Cursor--; in e_delnext()
2435 if (Cursor > LastChar) in e_delnext()
2436 Cursor = LastChar; /* bounds check */ in e_delnext()
2446 if (Cursor == LastChar) {/* if I'm at the end */ in e_delnext_eof()
2448 if (Cursor == InputBuf) { in e_delnext_eof()
2458 if (Cursor != InputBuf) in e_delnext_eof()
2459 Cursor--; in e_delnext_eof()
2465 if (Cursor > LastChar) in e_delnext_eof()
2466 Cursor = LastChar; /* bounds check */ in e_delnext_eof()
2475 if (Cursor == LastChar) { /* if I'm at the end */ in e_delnext_list()
2482 if (Cursor > LastChar) in e_delnext_list()
2483 Cursor = LastChar; /* bounds check */ in e_delnext_list()
2493 if (Cursor == LastChar) { /* if I'm at the end */ in e_delnext_list_eof()
2494 if (Cursor == InputBuf) { /* if I'm also at the beginning */ in e_delnext_list_eof()
2507 if (Cursor > LastChar) in e_delnext_list_eof()
2508 Cursor = LastChar; /* bounds check */ in e_delnext_list_eof()
2520 if (Cursor == LastChar && Cursor == InputBuf) { in e_list_eof()
2540 if (Cursor == LastChar) in e_delwordnext()
2544 cp = c_next_word(Cursor, LastChar, Argument); in e_delwordnext()
2546 c_push_kill(Cursor, cp); /* save the text */ in e_delwordnext()
2548 c_delafter((int)(cp - Cursor)); /* delete after dot */ in e_delwordnext()
2549 if (Cursor > LastChar) in e_delwordnext()
2550 Cursor = LastChar; /* bounds check */ in e_delwordnext()
2559 Cursor = LastChar; in e_toend()
2565 RefCursor(); /* move the cursor */ in e_toend()
2574 Cursor = InputBuf; in e_tobeg()
2577 while (Isspace(*Cursor)) /* We want FIRST non space character */ in e_tobeg()
2578 Cursor++; in e_tobeg()
2585 RefCursor(); /* move the cursor */ in e_tobeg()
2594 c_push_kill(Cursor, LastChar); /* copy it */ in e_killend()
2595 LastChar = Cursor; /* zap! -- delete to end */ in e_killend()
2596 if (Mark > Cursor) in e_killend()
2597 Mark = Cursor; in e_killend()
2608 c_push_kill(InputBuf, Cursor); /* copy it */ in e_killbeg()
2609 c_delbefore((int)(Cursor - InputBuf)); in e_killbeg()
2610 if (Mark && Mark > Cursor) in e_killbeg()
2611 Mark -= Cursor-InputBuf; in e_killbeg()
2621 Cursor = Mark = LastChar = InputBuf; /* zap! -- delete all of it */ in e_killall()
2634 if (Mark > Cursor) { in e_killregion()
2635 c_push_kill(Cursor, Mark); /* copy it */ in e_killregion()
2636 c_delafter((int)(Mark - Cursor)); /* delete it - UNUSED BY VI mode */ in e_killregion()
2637 Mark = Cursor; in e_killregion()
2639 else { /* mark is before cursor */ in e_killregion()
2640 c_push_kill(Mark, Cursor); /* copy it */ in e_killregion()
2641 c_delbefore((int)(Cursor - Mark)); in e_killregion()
2659 if (Mark > Cursor) { in e_copyregion()
2660 c_push_kill(Cursor, Mark); /* copy it */ in e_copyregion()
2662 else { /* mark is before cursor */ in e_copyregion()
2663 c_push_kill(Mark, Cursor); /* copy it */ in e_copyregion()
2677 if (Cursor == &InputBuf[0] || LastChar == &InputBuf[1]) { in e_charswitch()
2681 if (Cursor < LastChar) { in e_charswitch()
2682 Cursor++; in e_charswitch()
2684 c = Cursor[-2]; in e_charswitch()
2685 Cursor[-2] = Cursor[-1]; in e_charswitch()
2686 Cursor[-1] = c; in e_charswitch()
2697 if (Cursor > &InputBuf[1]) {/* must have at least two chars entered */ in e_gcharswitch()
2698 c = Cursor[-2]; in e_gcharswitch()
2699 Cursor[-2] = Cursor[-1]; in e_gcharswitch()
2700 Cursor[-1] = c; in e_gcharswitch()
2713 if (Cursor > InputBuf) { in e_charback()
2714 if (Argument > Cursor - InputBuf) in e_charback()
2715 Cursor = InputBuf; in e_charback()
2717 Cursor -= Argument; in e_charback()
2738 if (Cursor == InputBuf) in v_wordback()
2742 Cursor = c_preword(Cursor, InputBuf, Argument, STRshwspace); /* bounds check */ in v_wordback()
2758 if (Cursor == InputBuf) in e_wordback()
2762 Cursor = c_prev_word(Cursor, InputBuf, Argument); /* bounds check */ in e_wordback()
2779 if (Cursor < LastChar) { in e_charfwd()
2780 Cursor += Argument; in e_charfwd()
2781 if (Cursor > LastChar) in e_charfwd()
2782 Cursor = LastChar; in e_charfwd()
2803 if (Cursor == LastChar) in e_wordfwd()
2807 Cursor = c_next_word(Cursor, LastChar, Argument); in e_wordfwd()
2824 if (Cursor == LastChar) in v_wordfwd()
2828 Cursor = c_nexword(Cursor, LastChar, Argument); in v_wordfwd()
2845 if (Cursor == LastChar) in v_wordbegnext()
2849 Cursor = c_next_word(Cursor, LastChar, Argument); in v_wordbegnext()
2850 if (Cursor < LastChar) in v_wordbegnext()
2851 Cursor++; in v_wordbegnext()
2893 cp = Cursor; in v_csearch_back()
2907 Cursor = cp; in v_csearch_back()
2910 Cursor++; in v_csearch_back()
2924 cp = Cursor; in v_csearch_fwd()
2938 Cursor = cp; in v_csearch_fwd()
2941 Cursor++; in v_csearch_fwd()
2969 Cursor = InputBuf; in v_action()
2978 ActionPos = Cursor; in v_action()
2998 cp = &Cursor[0]; in c_get_word()
3017 end = c_next_word(Cursor, LastChar, Argument); in e_uppercase()
3019 for (cp = Cursor; cp < end; cp++) /* PWP: was cp=begin */ in e_uppercase()
3023 Cursor = end; in e_uppercase()
3024 if (Cursor > LastChar) in e_uppercase()
3025 Cursor = LastChar; in e_uppercase()
3037 end = c_next_word(Cursor, LastChar, Argument); in e_capitalcase()
3039 cp = Cursor; in e_capitalcase()
3052 Cursor = end; in e_capitalcase()
3053 if (Cursor > LastChar) in e_capitalcase()
3054 Cursor = LastChar; in e_capitalcase()
3065 end = c_next_word(Cursor, LastChar, Argument); in e_lowercase()
3067 for (cp = Cursor; cp < end; cp++) in e_lowercase()
3071 Cursor = end; in e_lowercase()
3072 if (Cursor > LastChar) in e_lowercase()
3073 Cursor = LastChar; in e_lowercase()
3083 if (adrof(STRhighlight) && MarkIsSet && Mark != Cursor) { in e_set_mark()
3088 Mark = Cursor; in e_set_mark()
3100 cp = Cursor; in e_exchange_mark()
3101 Cursor = Mark; in e_exchange_mark()
3170 Cursor = InputBuf; in v_insbeg()
3171 InsertPos = Cursor; in v_insbeg()
3173 UndoPtr = Cursor; in v_insbeg()
3176 RefCursor(); /* move the cursor */ in v_insbeg()
3189 UndoPtr = Cursor; in v_replone()
3202 UndoPtr = Cursor; in v_replmode()
3244 InsertPos = Cursor; in v_insert()
3245 UndoPtr = Cursor; in v_insert()
3257 if (Cursor < LastChar) in v_add()
3259 Cursor++; in v_add()
3260 if (Cursor > LastChar) in v_add()
3261 Cursor = LastChar; in v_add()
3265 InsertPos = Cursor; in v_add()
3266 UndoPtr = Cursor; in v_add()
3278 Cursor = LastChar; in v_addend()
3295 if (Cursor < LastChar) { in v_change_case()
3297 c = *Cursor; in v_change_case()
3299 c = CHAR & *Cursor; in v_change_case()
3302 *Cursor++ = Tolower(c); in v_change_case()
3304 *Cursor++ = Toupper(c); in v_change_case()
3306 Cursor++; in v_change_case()
3535 if (Cursor == InputBuf) in e_copyprev()
3539 oldc = Cursor; in e_copyprev()
3541 cp = c_prev_word(Cursor, InputBuf, Argument); in e_copyprev()
3547 Cursor = dp; /* put cursor at end */ in e_copyprev()
3604 if (Cursor == LastChar) in v_endword()
3608 Cursor = c_endword(Cursor, LastChar, Argument, STRshwspace); in v_endword()
3612 Cursor++; in v_endword()
3626 if (Cursor == LastChar) in v_eword()
3630 Cursor = c_eword(Cursor, LastChar, Argument); in v_eword()
3633 Cursor++; in v_eword()
3749 Cursor = UndoPtr; in v_undo()
3757 Cursor = UndoPtr; in v_undo()
3769 Cursor = UndoPtr; in v_undo()
3771 size = (int)(Cursor-LastChar); /* NOT NSL independant */ in v_undo()
3869 MoveCursor(int n) /* move cursor + right - left char */ in MoveCursor()
3871 Cursor = Cursor + n; in MoveCursor()
3872 if (Cursor < InputBuf) in MoveCursor()
3873 Cursor = InputBuf; in MoveCursor()
3874 if (Cursor > LastChar) in MoveCursor()
3875 Cursor = LastChar; in MoveCursor()
3882 return(Cursor); in GetCursor()
3890 Cursor = p; in PutCursor()