diff options
Diffstat (limited to 'src/nvim/screen.c')
| -rw-r--r-- | src/nvim/screen.c | 8 | 
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) | 
