aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/screen.c
diff options
context:
space:
mode:
authorJames McCoy <jamessan@jamessan.com>2016-11-23 20:37:37 -0500
committerGitHub <noreply@github.com>2016-11-23 20:37:37 -0500
commitb1854cefeaead27c6e53ec9c31b7246cf70d28fc (patch)
treeeba95cff521fe7d6c14d6b4942b8805e121ddd00 /src/nvim/screen.c
parenta46fc0d7540316eedd454a344e66cb79bc1c1eed (diff)
parent81591b146aadadc52f0216d38e7d19ae25dcabc8 (diff)
downloadrneovim-b1854cefeaead27c6e53ec9c31b7246cf70d28fc.tar.gz
rneovim-b1854cefeaead27c6e53ec9c31b7246cf70d28fc.tar.bz2
rneovim-b1854cefeaead27c6e53ec9c31b7246cf70d28fc.zip
Merge pull request #5641 from Shougo/vim-7.4.1696
vim-patch:7.4.1696
Diffstat (limited to 'src/nvim/screen.c')
-rw-r--r--src/nvim/screen.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/nvim/screen.c b/src/nvim/screen.c
index cee3c62f43..5bf743c4df 100644
--- a/src/nvim/screen.c
+++ b/src/nvim/screen.c
@@ -6827,12 +6827,18 @@ void unshowmode(bool force)
if (!redrawing() || (!force && char_avail() && !KeyTyped)) {
redraw_cmdline = true; // delete mode later
} else {
+ clearmode();
+ }
+}
+
+// Clear the mode message.
+void clearmode(void)
+{
msg_pos_mode();
if (Recording) {
recording_mode(hl_attr(HLF_CM));
}
msg_clr_eos();
- }
}
static void recording_mode(int attr)