# HG changeset patch # User vimboss # Date 1139528882 0 # Node ID 13296f8d1d3db57642a7d257137715af4e6b5279 # Parent d6a69271cb9a787af6b3a05b01275c9694a144c0 updated for version 7.0195 diff --git a/src/getchar.c b/src/getchar.c --- a/src/getchar.c +++ b/src/getchar.c @@ -1534,7 +1534,7 @@ vgetc() continue; } #endif -#if defined(HAVE_GTK2) && defined(FEAT_MENU) +#if defined(FEAT_GUI) && defined(HAVE_GTK2) && defined(FEAT_MENU) /* GTK: normally selects the menu, but it's passed until * here to allow mapping it. Intercept and invoke the GTK * behavior if it's not mapped. */ diff --git a/src/normal.c b/src/normal.c --- a/src/normal.c +++ b/src/normal.c @@ -3635,10 +3635,10 @@ add_to_showcmd(c) int i; static int ignore[] = { -#ifdef FEAT_GUI +# ifdef FEAT_GUI K_VER_SCROLLBAR, K_HOR_SCROLLBAR, K_LEFTMOUSE_NM, K_LEFTRELEASE_NM, -#endif +# endif K_IGNORE, K_LEFTMOUSE, K_LEFTDRAG, K_LEFTRELEASE, K_MIDDLEMOUSE, K_MIDDLEDRAG, K_MIDDLERELEASE, diff --git a/src/vim.h b/src/vim.h --- a/src/vim.h +++ b/src/vim.h @@ -1102,14 +1102,17 @@ enum auto_event EVENT_WINLEAVE, /* before leaving a window */ EVENT_ENCODINGCHANGED, /* after changing the 'encoding' option */ EVENT_CURSORHOLD, /* cursor in same position for a while */ + EVENT_CURSORHOLDI, /* idem, in Insert mode */ EVENT_FUNCUNDEFINED, /* if calling a function which doesn't exist */ EVENT_REMOTEREPLY, /* upon string reception from a remote vim */ EVENT_SWAPEXISTS, /* found existing swap file */ EVENT_SPELLFILEMISSING, /* spell file missing */ + EVENT_CURSORMOVED, /* cursor was moved */ + EVENT_CURSORMOVEDI, /* cursor was moved in Insert mode */ NUM_EVENTS /* MUST be the last one */ }; -typedef enum auto_event EVENT_T; +typedef enum auto_event event_T; /* * Values for index in highlight_attr[].