From: Bram Moolenaar Date: Sun, 12 May 2019 12:36:27 +0000 (+0200) Subject: patch 8.1.1328: no test for listener with undo operation X-Git-Tag: v8.1.1328 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bc4fd43160739efb93c39589dcc9ffd5d5a951d0;p=vim 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 index d0e4366a2..26cf2d319 100644 --- 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 index d45484fed..74dba7cae 100644 --- a/src/version.c +++ b/src/version.c @@ -767,6 +767,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1328, /**/ 1327, /**/