summaryrefslogtreecommitdiff
path: root/src/screen.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/screen.c b/src/screen.c
index c067d92c0..4657566f7 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -8174,7 +8174,9 @@ showmode()
int sub_attr;
#endif
- do_mode = (p_smd && ((State & INSERT) || restart_edit
+ do_mode = ((p_smd && msg_silent == 0)
+ && ((State & INSERT)
+ || restart_edit
#ifdef FEAT_VISUAL
|| VIsual_active
#endif