From: Bram Moolenaar Date: Sat, 13 Apr 2019 20:35:29 +0000 (+0200) Subject: patch 8.1.1168: not all screen update code of terminal is executed in tests X-Git-Tag: v8.1.1168 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=87dcfd75c218107ca966c80a0a56b236be046fc9;p=vim patch 8.1.1168: not all screen update code of terminal is executed in tests Problem: Not all screen update code of the terminal window is executed in tests. Solution: Redraw before taking a screenshot. --- diff --git a/src/testdir/screendump.vim b/src/testdir/screendump.vim index 401541923..1630dfa0c 100644 --- a/src/testdir/screendump.vim +++ b/src/testdir/screendump.vim @@ -113,6 +113,10 @@ func VerifyScreenDump(buf, filename, options, ...) let reference = 'dumps/' . a:filename . '.dump' let testfile = 'failed/' . a:filename . '.dump' + " Redraw to execut the code that updates the screen. Otherwise we get the + " text and attributes only from the internal buffer. + redraw + let did_mkdir = 0 if !isdirectory('failed') let did_mkdir = 1 diff --git a/src/version.c b/src/version.c index a12bd0945..99ffbc3bb 100644 --- a/src/version.c +++ b/src/version.c @@ -771,6 +771,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1168, /**/ 1167, /**/