forked from aniani/vim
updated for version 7.3.241
Problem: Using CTRL-R CTRL-W on the command line may insert only part of the word. Solution: Use the cursor position instead of assuming it is at the end of the command. (Tyru)
This commit is contained in:
parent
4b9669f1dc
commit
80ae7b2287
@ -3046,7 +3046,7 @@ cmdline_paste(regname, literally, remcr)
|
||||
int len;
|
||||
|
||||
/* Locate start of last word in the cmd buffer. */
|
||||
for (w = ccline.cmdbuff + ccline.cmdlen; w > ccline.cmdbuff; )
|
||||
for (w = ccline.cmdbuff + ccline.cmdpos; w > ccline.cmdbuff; )
|
||||
{
|
||||
#ifdef FEAT_MBYTE
|
||||
if (has_mbyte)
|
||||
@ -3064,7 +3064,7 @@ cmdline_paste(regname, literally, remcr)
|
||||
--w;
|
||||
}
|
||||
}
|
||||
len = (int)((ccline.cmdbuff + ccline.cmdlen) - w);
|
||||
len = (int)((ccline.cmdbuff + ccline.cmdpos) - w);
|
||||
if (p_ic ? STRNICMP(w, arg, len) == 0 : STRNCMP(w, arg, len) == 0)
|
||||
p += len;
|
||||
}
|
||||
|
@ -709,6 +709,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
241,
|
||||
/**/
|
||||
240,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user