vim-patch:7.4.494

Problem:    Cursor shape is wrong after a CompleteDone autocommand.
Solution:   Update the cursor and mouse shape after ":normal" restores the
	    state. (Jacob Niehus)

https://code.google.com/p/vim/source/detail?r=v7-4-494
This commit is contained in:
Florian Walch 2014-12-23 14:33:30 +01:00
parent 2ba50a7846
commit 75b7b04436
2 changed files with 5 additions and 2 deletions

View File

@ -70,6 +70,7 @@
#include "nvim/os/input.h"
#include "nvim/os/time.h"
#include "nvim/ex_cmds_defs.h"
#include "nvim/mouse.h"
static int quitmore = 0;
static int ex_pressedreturn = FALSE;
@ -7222,8 +7223,10 @@ static void ex_normal(exarg_T *eap)
msg_didout |= save_msg_didout; /* don't reset msg_didout now */
/* Restore the state (needed when called from a function executed for
* 'indentexpr'). */
* 'indentexpr'). Update the mouse and cursor, they may have changed. */
State = save_State;
setmouse();
ui_cursor_shape(); /* may show different cursor shape */
free(arg);
}

View File

@ -244,7 +244,7 @@ static int included_patches[] = {
//497,
//496 NA
//495 NA
//494,
494,
//493,
//492,
//491,