Lines Matching refs:cmdpos
845 if (ccline.cmdpos == ccline.cmdlen) in cmdline_handle_backslash_key()
848 new_cmdpos = ccline.cmdpos; in cmdline_handle_backslash_key()
872 ccline.cmdpos = ccline.cmdlen; in cmdline_handle_backslash_key()
874 ccline.cmdpos = new_cmdpos; in cmdline_handle_backslash_key()
943 j = ccline.cmdpos; in cmdline_wildchar_complete()
971 if (wim_flags[0] == WIM_LONGEST && ccline.cmdpos == j) in cmdline_wildchar_complete()
1047 if (c == K_DEL && ccline.cmdpos != ccline.cmdlen) in cmdline_erase_chars()
1048 ++ccline.cmdpos; in cmdline_erase_chars()
1050 ccline.cmdpos += mb_off_next(ccline.cmdbuff, in cmdline_erase_chars()
1051 ccline.cmdbuff + ccline.cmdpos); in cmdline_erase_chars()
1052 if (ccline.cmdpos > 0) in cmdline_erase_chars()
1056 j = ccline.cmdpos; in cmdline_erase_chars()
1083 ccline.cmdpos = (int)(p - ccline.cmdbuff); in cmdline_erase_chars()
1084 ccline.cmdlen -= j - ccline.cmdpos; in cmdline_erase_chars()
1085 i = ccline.cmdpos; in cmdline_erase_chars()
1256 ccline.cmdpos = ccline.cmdlen; in cmdline_insert_reg()
1258 ccline.cmdpos = new_cmdpos; in cmdline_insert_reg()
1308 for (ccline.cmdpos = 0; ccline.cmdpos < ccline.cmdlen; in cmdline_left_right_mouse()
1309 ++ccline.cmdpos) in cmdline_left_right_mouse()
1313 i = cmdline_charsize(ccline.cmdpos); in cmdline_left_right_mouse()
1320 correct_cmdspos(ccline.cmdpos, i); in cmdline_left_right_mouse()
1321 ccline.cmdpos += (*mb_ptr2len)(ccline.cmdbuff in cmdline_left_right_mouse()
1322 + ccline.cmdpos) - 1; in cmdline_left_right_mouse()
1361 lookfor[ccline.cmdpos] = NUL; in cmdline_browse_history()
1487 ccline.cmdpos = ccline.cmdlen = (int)STRLEN(ccline.cmdbuff); in cmdline_browse_history()
1519 ccline.cmdlen = ccline.cmdpos = 0; in init_ccline()
1528 ccline.cmdpos = indent; in init_ccline()
1917 && ccline.cmdpos == ccline.cmdlen in getcmdline_int()
1918 && ccline.cmdpos > 0 in getcmdline_int()
1919 && ccline.cmdbuff[ccline.cmdpos - 1] == '\\') in getcmdline_int()
2000 j = ccline.cmdpos; in getcmdline_int()
2002 i = ccline.cmdpos = 0; in getcmdline_int()
2058 if (ccline.cmdpos >= ccline.cmdlen) in getcmdline_int()
2060 i = cmdline_charsize(ccline.cmdpos); in getcmdline_int()
2065 ccline.cmdpos += (*mb_ptr2len)(ccline.cmdbuff in getcmdline_int()
2066 + ccline.cmdpos); in getcmdline_int()
2068 ++ccline.cmdpos; in getcmdline_int()
2072 && ccline.cmdbuff[ccline.cmdpos] != ' '); in getcmdline_int()
2080 if (ccline.cmdpos == 0) in getcmdline_int()
2084 --ccline.cmdpos; in getcmdline_int()
2086 ccline.cmdpos -= (*mb_head_off)(ccline.cmdbuff, in getcmdline_int()
2087 ccline.cmdbuff + ccline.cmdpos); in getcmdline_int()
2088 ccline.cmdspos -= cmdline_charsize(ccline.cmdpos); in getcmdline_int()
2090 while (ccline.cmdpos > 0 in getcmdline_int()
2093 && ccline.cmdbuff[ccline.cmdpos - 1] != ' '); in getcmdline_int()
2209 ccline.cmdpos = 0; in getcmdline_int()
2218 ccline.cmdpos = ccline.cmdlen; in getcmdline_int()
2289 draw_cmdline(ccline.cmdpos, in getcmdline_int()
2290 ccline.cmdlen - ccline.cmdpos); in getcmdline_int()
2728 for (i = 0; i < ccline.cmdlen && i < ccline.cmdpos; ++i) in set_cmdspos_cursor()
3089 return (ccline.cmdpos >= ccline.cmdlen); in cmdline_at_end()
3101 if (ccline.cmdbuff == NULL || ccline.cmdpos > ccline.cmdlen) in cmdline_getvcol_cursor()
3109 for (col = 0; i < ccline.cmdpos; ++col) in cmdline_getvcol_cursor()
3115 return ccline.cmdpos; in cmdline_getvcol_cursor()
3133 int cmdpos = 0; in redrawcmd_preedit() local
3146 && cmdpos < ccline.cmdlen; ++col) in redrawcmd_preedit()
3148 cmdspos += (*mb_ptr2cells)(ccline.cmdbuff + cmdpos); in redrawcmd_preedit()
3149 cmdpos += (*mb_ptr2len)(ccline.cmdbuff + cmdpos); in redrawcmd_preedit()
3155 cmdpos += preedit_start_col; in redrawcmd_preedit()
3163 for (col = 0; cmdpos < ccline.cmdlen; ++col) in redrawcmd_preedit()
3173 char_len = (*mb_ptr2len)(ccline.cmdbuff + cmdpos); in redrawcmd_preedit()
3177 msg_outtrans_len_attr(ccline.cmdbuff + cmdpos, char_len, char_attr); in redrawcmd_preedit()
3178 cmdpos += char_len; in redrawcmd_preedit()
3390 draw_cmdline(ccline.cmdpos, ccline.cmdlen - ccline.cmdpos); in putcmdline()
3406 if (ccline.cmdlen == ccline.cmdpos) in unputcmdline()
3409 draw_cmdline(ccline.cmdpos, in unputcmdline()
3410 (*mb_ptr2len)(ccline.cmdbuff + ccline.cmdpos)); in unputcmdline()
3412 draw_cmdline(ccline.cmdpos, 1); in unputcmdline()
3446 mch_memmove(ccline.cmdbuff + ccline.cmdpos + len, in put_on_cmdline()
3447 ccline.cmdbuff + ccline.cmdpos, in put_on_cmdline()
3448 (size_t)(ccline.cmdlen - ccline.cmdpos)); in put_on_cmdline()
3461 for (i = ccline.cmdpos; i < ccline.cmdlen && m > 0; in put_on_cmdline()
3466 mch_memmove(ccline.cmdbuff + ccline.cmdpos + len, in put_on_cmdline()
3468 ccline.cmdlen += ccline.cmdpos + len - i; in put_on_cmdline()
3471 ccline.cmdlen = ccline.cmdpos + len; in put_on_cmdline()
3473 else if (ccline.cmdpos + len > ccline.cmdlen) in put_on_cmdline()
3474 ccline.cmdlen = ccline.cmdpos + len; in put_on_cmdline()
3476 mch_memmove(ccline.cmdbuff + ccline.cmdpos, str, (size_t)len); in put_on_cmdline()
3484 c = utf_ptr2char(ccline.cmdbuff + ccline.cmdpos); in put_on_cmdline()
3485 while (ccline.cmdpos > 0 && utf_iscomposing(c)) in put_on_cmdline()
3488 ccline.cmdbuff + ccline.cmdpos - 1) + 1; in put_on_cmdline()
3489 ccline.cmdpos -= i; in put_on_cmdline()
3491 c = utf_ptr2char(ccline.cmdbuff + ccline.cmdpos); in put_on_cmdline()
3494 if (i == 0 && ccline.cmdpos > 0 && arabic_maycombine(c)) in put_on_cmdline()
3498 ccline.cmdbuff + ccline.cmdpos - 1) + 1; in put_on_cmdline()
3500 + ccline.cmdpos - i), c)) in put_on_cmdline()
3502 ccline.cmdpos -= i; in put_on_cmdline()
3512 i = ptr2cells(ccline.cmdbuff + ccline.cmdpos); in put_on_cmdline()
3528 draw_cmdline(ccline.cmdpos, ccline.cmdlen - ccline.cmdpos); in put_on_cmdline()
3544 c = cmdline_charsize(ccline.cmdpos); in put_on_cmdline()
3547 correct_cmdspos(ccline.cmdpos, c); in put_on_cmdline()
3556 c = (*mb_ptr2len)(ccline.cmdbuff + ccline.cmdpos) - 1; in put_on_cmdline()
3559 ccline.cmdpos += c; in put_on_cmdline()
3562 ++ccline.cmdpos; in put_on_cmdline()
3658 for (w = ccline.cmdbuff + ccline.cmdpos; w > ccline.cmdbuff; ) in cmdline_paste()
3674 len = (int)((ccline.cmdbuff + ccline.cmdpos) - w); in cmdline_paste()
3893 return check_abbr(c, ccline.cmdbuff, ccline.cmdpos, spos); in ccheck_abbr()
4053 rettv->vval.v_number = p->cmdpos + 1; in f_getcmdpos()
4340 curwin->w_cursor.col = ccline.cmdpos; in open_cmdwin()
4437 ccline.cmdpos = 0; in open_cmdwin()
4444 ccline.cmdpos = curwin->w_cursor.col; in open_cmdwin()
4445 if (ccline.cmdpos > ccline.cmdlen) in open_cmdwin()
4446 ccline.cmdpos = ccline.cmdlen; in open_cmdwin()