diff options
-rw-r--r-- | src/getchar.c | 12 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/getchar.c b/src/getchar.c index c6d9492eb..d3d50e925 100644 --- a/src/getchar.c +++ b/src/getchar.c @@ -1337,6 +1337,10 @@ save_typebuf() static int old_char = -1; /* character put back by vungetc() */ static int old_mod_mask; /* mod_mask for ungotten character */ +#ifdef FEAT_MOUSE +static int old_mouse_row; /* mouse_row related to old_char */ +static int old_mouse_col; /* mouse_col related to old_char */ +#endif #if defined(FEAT_EVAL) || defined(FEAT_EX_EXTRA) || defined(PROTO) @@ -1567,6 +1571,10 @@ vgetc() c = old_char; old_char = -1; mod_mask = old_mod_mask; +#ifdef FEAT_MOUSE + mouse_row = old_mouse_row; + mouse_col = old_mouse_col; +#endif } else { @@ -1877,6 +1885,10 @@ vungetc(c) /* unget one character (can only be done once!) */ { old_char = c; old_mod_mask = mod_mask; +#ifdef FEAT_MOUSE + old_mouse_row = mouse_row; + old_mouse_col = mouse_col; +#endif } /* diff --git a/src/version.c b/src/version.c index 7c5f362b7..740e84159 100644 --- a/src/version.c +++ b/src/version.c @@ -729,6 +729,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 865, +/**/ 864, /**/ 863, |