aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/state.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2021-07-29 07:12:11 +0800
committerzeertzjq <zeertzjq@outlook.com>2021-07-29 07:47:17 +0800
commit04ba81ddba047604e7df4a5a9a451d5059950e48 (patch)
tree94170d151a11b258288eb454a3a3e719c97a6580 /src/nvim/state.c
parentac5139eae412c5b80ffe5fb5f3d1c9461bf91940 (diff)
downloadrneovim-04ba81ddba047604e7df4a5a9a451d5059950e48.tar.gz
rneovim-04ba81ddba047604e7df4a5a9a451d5059950e48.tar.bz2
rneovim-04ba81ddba047604e7df4a5a9a451d5059950e48.zip
vim-patch:8.2.3236: mode() does not indicate using CTRL-O in Select mode
Problem: mode() does not indicate using CTRL-O in Select mode. Solution: Use "vs" and similar. (closes vim/vim#8640) https://github.com/vim/vim/commit/eaf3f36168f85c8e0ab7083cd996b9fbe937045d
Diffstat (limited to 'src/nvim/state.c')
-rw-r--r--src/nvim/state.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nvim/state.c b/src/nvim/state.c
index 437cb0db47..02d63d8ab1 100644
--- a/src/nvim/state.c
+++ b/src/nvim/state.c
@@ -144,6 +144,9 @@ char *get_mode(void)
buf[0] = (char)(VIsual_mode + 's' - 'v');
} else {
buf[0] = (char)VIsual_mode;
+ if (restart_VIsual_select) {
+ buf[1] = 's';
+ }
}
} else if (State == HITRETURN || State == ASKMORE || State == SETWSIZE
|| State == CONFIRM) {