mirror of
https://github.com/neovim/neovim.git
synced 2025-09-14 07:18:17 +00:00
vim-patch:8.2.0649: undo problem whn an InsertLeave autocommand resets undo
Problem: Undo problem whn an InsertLeave autocommand resets undo. (Kutsan
Kaplan)
Solution: Do not create a new undo block when leaving Insert mode.
db93495d27
This commit is contained in:
@@ -9129,7 +9129,8 @@ static int ins_apply_autocmds(event_T event)
|
||||
|
||||
// If u_savesub() was called then we are not prepared to start
|
||||
// a new line. Call u_save() with no contents to fix that.
|
||||
if (tick != buf_get_changedtick(curbuf)) {
|
||||
// Except when leaving Insert mode.
|
||||
if (event != EVENT_INSERTLEAVE && tick != buf_get_changedtick(curbuf)) {
|
||||
u_save(curwin->w_cursor.lnum, (linenr_T)(curwin->w_cursor.lnum + 1));
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user