# HG changeset patch # User Bram Moolenaar # Date 1557665104 -7200 # Node ID b8fda384605bbe37fbd997ad2ca12843840cfda7 # Parent ed21fe6d697634bd337464894c9034f6dba35ad4 patch 8.1.1328: no test for listener with undo operation commit https://github.com/vim/vim/commit/bc4fd43160739efb93c39589dcc9ffd5d5a951d0 Author: Bram Moolenaar Date: Sun May 12 14:36:27 2019 +0200 patch 8.1.1328: no test for listener with undo operation Problem: No test for listener with undo operation. Solution: Add a test. diff --git a/src/testdir/test_listener.vim b/src/testdir/test_listener.vim --- a/src/testdir/test_listener.vim +++ b/src/testdir/test_listener.vim @@ -21,6 +21,15 @@ func Test_listening() redraw call assert_equal([{'lnum': 1, 'end': 2, 'col': 1, 'added': 0}], s:list) + " Undo is also a change + set undolevels& " start new undo block + call append(2, 'two two') + undo + redraw + call assert_equal([{'lnum': 3, 'end': 3, 'col': 1, 'added': 1}, + \ {'lnum': 3, 'end': 4, 'col': 1, 'added': -1}, ], s:list) + 1 + " Two listeners, both get called. let id2 = listener_add({l -> s:AnotherStoreList(l)}) let s:list = [] diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -768,6 +768,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1328, +/**/ 1327, /**/ 1326,