diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2019-02-24 21:44:31 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-24 21:44:31 +0100 |
commit | 3b2d5317a55fe8dd4e2b786915b09bd46b5f2da7 (patch) | |
tree | b6d6c534f946be6bc65b25e182a9680a2eaea917 /src/nvim/state.c | |
parent | 9327ea3e5a9b004fc494fd5a3864ad43086cddc9 (diff) | |
download | rneovim-3b2d5317a55fe8dd4e2b786915b09bd46b5f2da7.tar.gz rneovim-3b2d5317a55fe8dd4e2b786915b09bd46b5f2da7.tar.bz2 rneovim-3b2d5317a55fe8dd4e2b786915b09bd46b5f2da7.zip |
vim-patch:8.1.0225: mode() does not indicate using CTRL-O from Insert mode (#9644)
Problem: Mode() does not indicate using CTRL-O from Insert mode.
Solution: Add "niI", "niR" and "niV" to mode() result. (closes vim/vim#3000)
https://github.com/vim/vim/commit/612cc3888b136e80485132d9f997ed457dbc5501
Diffstat (limited to 'src/nvim/state.c')
-rw-r--r-- | src/nvim/state.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/state.c b/src/nvim/state.c index bfd73050c3..e6eeaac8d0 100644 --- a/src/nvim/state.c +++ b/src/nvim/state.c @@ -162,6 +162,10 @@ char *get_mode(void) buf[1] = 'o'; // to be able to detect force-linewise/blockwise/characterwise operations buf[2] = (char)motion_force; + } else if (restart_edit == 'I' || restart_edit == 'R' + || restart_edit == 'V') { + buf[1] = 'i'; + buf[2] = (char)restart_edit; } } |