Mercurial > vim
diff src/globals.h @ 16374:57c37c17ff9d v8.1.1192
patch 8.1.1192: mode is not cleared when leaving Insert mode with mapped Esc
commit https://github.com/vim/vim/commit/4c25bd785aa8b565bf973cbba12ed36b76daaa4f
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Apr 20 23:38:07 2019 +0200
patch 8.1.1192: mode is not cleared when leaving Insert mode with mapped Esc
Problem: Mode is not cleared when leaving Insert mode with mapped Esc.
Solution: Clear the mode when redraw_cmdline is set. (closes https://github.com/vim/vim/issues/4269)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 20 Apr 2019 23:45:04 +0200 |
parents | 7ae072701f6a |
children | 54ffc82f38a8 |
line wrap: on
line diff
--- a/src/globals.h +++ b/src/globals.h @@ -90,12 +90,13 @@ EXTERN int mod_mask INIT(= 0x0); /* cur */ EXTERN int cmdline_row; -EXTERN int redraw_cmdline INIT(= FALSE); /* cmdline must be redrawn */ -EXTERN int clear_cmdline INIT(= FALSE); /* cmdline must be cleared */ -EXTERN int mode_displayed INIT(= FALSE); /* mode is being displayed */ -EXTERN int no_win_do_lines_ins INIT(= FALSE); /* don't insert lines */ +EXTERN int redraw_cmdline INIT(= FALSE); // cmdline must be redrawn +EXTERN int redraw_mode INIT(= FALSE); // mode must be redrawn +EXTERN int clear_cmdline INIT(= FALSE); // cmdline must be cleared +EXTERN int mode_displayed INIT(= FALSE); // mode is being displayed +EXTERN int no_win_do_lines_ins INIT(= FALSE); // don't insert lines #if defined(FEAT_CRYPT) || defined(FEAT_EVAL) -EXTERN int cmdline_star INIT(= FALSE); /* cmdline is crypted */ +EXTERN int cmdline_star INIT(= FALSE); // cmdline is crypted #endif EXTERN int exec_from_reg INIT(= FALSE); /* executing register */