diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-10-21 12:19:53 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-10-21 12:19:53 +0200 |
commit | b53e13a91ab2fc9d52bd044715daa84972f4ce47 (patch) | |
tree | 6df807962d3719c50e6c33beaeaf8bc23ab8b12e /src/edit.c | |
parent | 20d89e0ac65686481f97657008deede0b39ef5db (diff) | |
download | vim-git-b53e13a91ab2fc9d52bd044715daa84972f4ce47.tar.gz |
patch 8.2.1874: can't do something just before leaving Insert modev8.2.1874
Problem: Can't do something just before leaving Insert mode.
Solution: Add the InsertLeavePre autocommand event. (closes #7177)
Diffstat (limited to 'src/edit.c')
-rw-r--r-- | src/edit.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/edit.c b/src/edit.c index e3e4624fb..14a21d957 100644 --- a/src/edit.c +++ b/src/edit.c @@ -3607,6 +3607,9 @@ ins_esc( undisplay_dollar(); } + if (cmdchar != 'r' && cmdchar != 'v') + ins_apply_autocmds(EVENT_INSERTLEAVEPRE); + // When an autoindent was removed, curswant stays after the // indent if (restart_edit == NUL && (colnr_T)temp == curwin->w_cursor.col) |