diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-04-20 15:10:13 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-04-20 15:10:13 +0200 |
commit | abc7c7fc5a098374f5543a237e6c9dd918848b34 (patch) | |
tree | f1716b9f03139e8535a113e20a2f3b05b91f5915 /src/edit.c | |
parent | d2e716e6dfd50b605867c7c684373384c8edf707 (diff) |
patch 8.1.1189: mode is not cleared when leaving Insert modev8.1.1189
Problem: Mode is not cleared when leaving Insert mode.
Solution: Clear the mode when got_int is set. (Ozaki Kiichi, closes #4270)
Diffstat (limited to 'src/edit.c')
-rw-r--r-- | src/edit.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/edit.c b/src/edit.c index d378cd16f2..43c8a8b63b 100644 --- a/src/edit.c +++ b/src/edit.c @@ -4564,7 +4564,7 @@ ins_esc( */ if (reg_recording != 0 || restart_edit != NUL) showmode(); - else if (p_smd && !skip_showmode()) + else if (p_smd && (got_int || !skip_showmode())) msg(""); return TRUE; /* exit Insert mode */ |