Lines Matching defs:cmdpos

26     int		cmdpos;		/* current cursor position */
232 ccline.cmdlen = ccline.cmdpos = 0;
240 ccline.cmdpos = indent;
434 && ccline.cmdpos > 1
435 && ccline.cmdbuff[ccline.cmdpos - 1] == '.'
436 && ccline.cmdbuff[ccline.cmdpos - 2] != '\\'
503 if (c == K_DOWN && ccline.cmdpos > 0
504 && ccline.cmdbuff[ccline.cmdpos - 1] == '.')
555 && ccline.cmdpos > 0
556 && ccline.cmdbuff[ccline.cmdpos - 1] == PATHSEP
557 && (ccline.cmdpos < 3
558 || ccline.cmdbuff[ccline.cmdpos - 2] != '.'
559 || ccline.cmdbuff[ccline.cmdpos - 3] != '.'))
569 j = ccline.cmdpos;
597 j = ccline.cmdpos - 1;
638 else if (ccline.cmdpos > i)
673 if (ccline.cmdpos == ccline.cmdlen)
676 new_cmdpos = ccline.cmdpos;
702 ccline.cmdpos = ccline.cmdlen;
704 ccline.cmdpos = new_cmdpos;
748 && ccline.cmdpos == ccline.cmdlen
749 && ccline.cmdpos > 0
750 && ccline.cmdbuff[ccline.cmdpos - 1] == '\\')
799 j = ccline.cmdpos;
826 if (wim_flags[0] == WIM_LONGEST && ccline.cmdpos == j)
911 if (c == K_DEL && ccline.cmdpos != ccline.cmdlen)
912 ++ccline.cmdpos;
915 ccline.cmdpos += mb_off_next(ccline.cmdbuff,
916 ccline.cmdbuff + ccline.cmdpos);
918 if (ccline.cmdpos > 0)
922 j = ccline.cmdpos;
952 ccline.cmdpos = (int)(p - ccline.cmdbuff);
953 ccline.cmdlen -= j - ccline.cmdpos;
954 i = ccline.cmdpos;
1061 j = ccline.cmdpos;
1063 i = ccline.cmdpos = 0;
1152 ccline.cmdpos = ccline.cmdlen;
1154 ccline.cmdpos = new_cmdpos;
1173 if (ccline.cmdpos >= ccline.cmdlen)
1175 i = cmdline_charsize(ccline.cmdpos);
1181 ccline.cmdpos += (*mb_ptr2len)(ccline.cmdbuff
1182 + ccline.cmdpos);
1185 ++ccline.cmdpos;
1189 && ccline.cmdbuff[ccline.cmdpos] != ' ');
1199 if (ccline.cmdpos == 0)
1203 --ccline.cmdpos;
1206 ccline.cmdpos -= (*mb_head_off)(ccline.cmdbuff,
1207 ccline.cmdbuff + ccline.cmdpos);
1209 ccline.cmdspos -= cmdline_charsize(ccline.cmdpos);
1211 while (ccline.cmdpos > 0
1214 && ccline.cmdbuff[ccline.cmdpos - 1] != ' ');
1309 for (ccline.cmdpos = 0; ccline.cmdpos < ccline.cmdlen;
1310 ++ccline.cmdpos)
1312 i = cmdline_charsize(ccline.cmdpos);
1320 correct_cmdspos(ccline.cmdpos, i);
1321 ccline.cmdpos += (*mb_ptr2len)(ccline.cmdbuff
1322 + ccline.cmdpos) - 1;
1384 ccline.cmdpos = 0;
1393 ccline.cmdpos = ccline.cmdlen;
1467 lookfor[ccline.cmdpos] = NUL;
1585 ccline.cmdpos = ccline.cmdlen = (int)STRLEN(ccline.cmdbuff);
1605 draw_cmdline(ccline.cmdpos, ccline.cmdlen - ccline.cmdpos);
2075 for (i = 0; i < ccline.cmdlen && i < ccline.cmdpos; ++i)
2390 return (ccline.cmdpos >= ccline.cmdlen);
2402 if (ccline.cmdbuff == NULL || ccline.cmdpos > ccline.cmdlen)
2411 for (col = 0; i < ccline.cmdpos; ++col)
2418 return ccline.cmdpos;
2436 int cmdpos = 0;
2450 && cmdpos < ccline.cmdlen; ++col)
2452 cmdspos += (*mb_ptr2cells)(ccline.cmdbuff + cmdpos);
2453 cmdpos += (*mb_ptr2len)(ccline.cmdbuff + cmdpos);
2460 cmdpos += preedit_start_col;
2468 for (col = 0; cmdpos < ccline.cmdlen; ++col)
2479 char_len = (*mb_ptr2len)(ccline.cmdbuff + cmdpos);
2484 msg_outtrans_len_attr(ccline.cmdbuff + cmdpos, char_len, char_attr);
2485 cmdpos += char_len;
2706 draw_cmdline(ccline.cmdpos, ccline.cmdlen - ccline.cmdpos);
2720 if (ccline.cmdlen == ccline.cmdpos)
2723 draw_cmdline(ccline.cmdpos, 1);
2759 mch_memmove(ccline.cmdbuff + ccline.cmdpos + len,
2760 ccline.cmdbuff + ccline.cmdpos,
2761 (size_t)(ccline.cmdlen - ccline.cmdpos));
2775 for (i = ccline.cmdpos; i < ccline.cmdlen && m > 0;
2780 mch_memmove(ccline.cmdbuff + ccline.cmdpos + len,
2782 ccline.cmdlen += ccline.cmdpos + len - i;
2785 ccline.cmdlen = ccline.cmdpos + len;
2789 if (ccline.cmdpos + len > ccline.cmdlen)
2790 ccline.cmdlen = ccline.cmdpos + len;
2792 mch_memmove(ccline.cmdbuff + ccline.cmdpos, str, (size_t)len);
2802 c = utf_ptr2char(ccline.cmdbuff + ccline.cmdpos);
2803 while (ccline.cmdpos > 0 && utf_iscomposing(c))
2806 ccline.cmdbuff + ccline.cmdpos - 1) + 1;
2807 ccline.cmdpos -= i;
2809 c = utf_ptr2char(ccline.cmdbuff + ccline.cmdpos);
2812 if (i == 0 && ccline.cmdpos > 0 && arabic_maycombine(c))
2816 ccline.cmdbuff + ccline.cmdpos - 1) + 1;
2818 + ccline.cmdpos - i), c))
2820 ccline.cmdpos -= i;
2830 i = ptr2cells(ccline.cmdbuff + ccline.cmdpos);
2846 draw_cmdline(ccline.cmdpos, ccline.cmdlen - ccline.cmdpos);
2855 * Insert mode. So do not advance the cmdpos.
2870 c = cmdline_charsize(ccline.cmdpos);
2874 correct_cmdspos(ccline.cmdpos, c);
2884 c = (*mb_ptr2len)(ccline.cmdbuff + ccline.cmdpos) - 1;
2887 ccline.cmdpos += c;
2891 ++ccline.cmdpos;
3104 mch_memmove(ccline.cmdbuff + from, ccline.cmdbuff + ccline.cmdpos,
3105 (size_t)(ccline.cmdlen - ccline.cmdpos + 1));
3106 ccline.cmdlen -= ccline.cmdpos - from;
3107 ccline.cmdpos = from;
3258 return check_abbr(c, ccline.cmdbuff, ccline.cmdpos, 0);
3300 xp->xp_pattern_len = ccline.cmdpos - i;
3352 mch_memmove(&ccline.cmdbuff[ccline.cmdpos + difflen],
3353 &ccline.cmdbuff[ccline.cmdpos],
3354 (size_t)(ccline.cmdlen - ccline.cmdpos + 1));
3357 ccline.cmdpos += difflen;
3861 i = expand_cmdline(xp, ccline.cmdbuff, ccline.cmdpos,
4275 set_cmd_context(xp, ccline.cmdbuff, ccline.cmdlen, ccline.cmdpos);
4834 sprintf((char *)num, "%d", ccline.cmdpos);
5414 return p->cmdpos;
6052 if (ccline.cmdpos + offset >= ccline.cmdlen || ccline.cmdpos + offset < 0)
6057 ccline.cmdbuff[ccline.cmdpos + offset] = (char_u)c;
6065 if (ccline.cmdpos + offset >= ccline.cmdlen || ccline.cmdpos + offset < 0)
6070 return (int)ccline.cmdbuff[ccline.cmdpos + offset];
6201 curwin->w_cursor.col = ccline.cmdpos;
6298 ccline.cmdpos = curwin->w_cursor.col;
6299 if (ccline.cmdpos > ccline.cmdlen)
6300 ccline.cmdpos = ccline.cmdlen;