]> granicus.if.org Git - vim/commit
patch 8.1.1332: cannot flush listeners without redrawing, mix of changes v8.1.1332
authorBram Moolenaar <Bram@vim.org>
Tue, 14 May 2019 19:20:36 +0000 (21:20 +0200)
committerBram Moolenaar <Bram@vim.org>
Tue, 14 May 2019 19:20:36 +0000 (21:20 +0200)
commitfe1ade0a78a70a4c7ddaebb6964497f037f4997a
tree2a19d938a6a5cc48aa729feb4caebd09c8a5a0d1
parentfb222df28d5158516104a21cba7141a6240f4817
patch 8.1.1332: cannot flush listeners without redrawing, mix of changes

Problem:    Cannot flush change listeners without also redrawing.  The line
            numbers in the list of changes may become invalid.
Solution:   Add listener_flush().  Invoke listeners before adding a change
            that makes line numbers invalid.
runtime/doc/eval.txt
src/change.c
src/evalfunc.c
src/proto/change.pro
src/screen.c
src/testdir/test_listener.vim
src/version.c