diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2019-11-30 14:32:06 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-30 14:32:06 -0800 |
commit | f700170197819209e70369af7108ace83216b0ea (patch) | |
tree | 7df89eb001a9c394cb5ca695b9c9d1ce6666da16 /src/nvim/buffer.c | |
parent | f6e7857c54a015cdfac9ce65ec0b65d65d590aeb (diff) | |
parent | 5b60023a8c19fd77c426b0070057b95cae89cd42 (diff) | |
download | rneovim-f700170197819209e70369af7108ace83216b0ea.tar.gz rneovim-f700170197819209e70369af7108ace83216b0ea.tar.bz2 rneovim-f700170197819209e70369af7108ace83216b0ea.zip |
Merge #11483 from janlazo/vim-8.1.2355
vim-patch:8.1.{2355,2363}
Diffstat (limited to 'src/nvim/buffer.c')
-rw-r--r-- | src/nvim/buffer.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nvim/buffer.c b/src/nvim/buffer.c index e3b8e9cc6d..33ffff39f6 100644 --- a/src/nvim/buffer.c +++ b/src/nvim/buffer.c @@ -3801,14 +3801,20 @@ int build_stl_str_hl( buf_T *const save_curbuf = curbuf; win_T *const save_curwin = curwin; + const int save_VIsual_active = VIsual_active; curwin = wp; curbuf = wp->w_buffer; + // Visual mode is only valid in the current window. + if (curwin != save_curwin) { + VIsual_active = false; + } // Note: The result stored in `t` is unused. str = eval_to_string_safe(out_p, &t, use_sandbox); curwin = save_curwin; curbuf = save_curbuf; + VIsual_active = save_VIsual_active; // Remove the variable we just stored do_unlet(S_LEN("g:actual_curbuf"), true); |