0
0
mirror of https://github.com/vim/vim.git synced 2025-07-04 23:07:33 -04:00

updated for version 7.4.418

Problem:    When leaving ":append" the cursor shape is like in Insert mode.
            (Jacob Niehus)
Solution:   Do not have State set to INSERT when calling getline().
This commit is contained in:
Bram Moolenaar 2014-08-29 09:02:27 +02:00
parent 285ed7e049
commit 26f08b06b6
2 changed files with 10 additions and 0 deletions

View File

@ -4011,11 +4011,19 @@ ex_append(eap)
eap->nextcmd = p;
}
else
{
int save_State = State;
/* Set State to avoid the cursor shape to be set to INSERT mode
* when getline() returns. */
State = CMDLINE;
theline = eap->getline(
#ifdef FEAT_EVAL
eap->cstack->cs_looplevel > 0 ? -1 :
#endif
NUL, eap->cookie, indent);
State = save_State;
}
lines_left = Rows - 1;
if (theline == NULL)
break;

View File

@ -741,6 +741,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
418,
/**/
417,
/**/