mirror of
https://github.com/vim/vim.git
synced 2025-09-30 04:44:14 -04:00
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 #4269)
This commit is contained in:
@@ -90,12 +90,13 @@ EXTERN int mod_mask INIT(= 0x0); /* current key modifiers */
|
||||
*/
|
||||
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 */
|
||||
|
Reference in New Issue
Block a user