# HG changeset patch # User Bram Moolenaar # Date 1571922905 -7200 # Node ID 956a9bc4e25ab911ffdcf3b914b4aa21f5b5b101 # Parent b27683fe6c4f49fa76347d2d0ccf7c2b1f1e25e3 patch 8.1.2206: no test for fixed issue #3893 Commit: https://github.com/vim/vim/commit/28686682e77c0cca963201ae671bd773d86dba31 Author: Bram Moolenaar Date: Thu Oct 24 15:12:37 2019 +0200 patch 8.1.2206: no test for fixed issue https://github.com/vim/vim/issues/3893 Problem: No test for fixed issue https://github.com/vim/vim/issues/3893. Solution: Add a test. (Christian Brabandt, https://github.com/vim/vim/issues/3893) diff --git a/src/testdir/dumps/Test_winline_rnu.dump b/src/testdir/dumps/Test_winline_rnu.dump new file mode 100644 --- /dev/null +++ b/src/testdir/dumps/Test_winline_rnu.dump @@ -0,0 +1,5 @@ +|1+8#5fafaf255#303030255| @2> +0#0000000#ffffff0@45 +| +0#af5f00255&@1|1| |a+0#0000000&@45 +| +0#af5f00255&@3|a+0#0000000&@45 +| +0#af5f00255&@3|a+0#0000000&@17| @27 +@32|1|,|0|-|1| @8|A|l@1| diff --git a/src/testdir/test_display.vim b/src/testdir/test_display.vim --- a/src/testdir/test_display.vim +++ b/src/testdir/test_display.vim @@ -158,3 +158,26 @@ func Test_display_listchars_precedes() set list& listchars& wrap& bw! endfunc + +" Check that win_lines() works correctly with the number_only parameter=TRUE +" should break early to optimize cost of drawing, but needs to make sure +" that the number column is correctly highlighted. +func Test_scroll_CursorLineNr_update() + CheckScreendump + + let lines =<< trim END + hi CursorLineNr ctermfg=73 ctermbg=236 + set nu rnu cursorline cursorlineopt=number + exe ":norm! o\110ia\" + END + let filename = 'Xdrawscreen' + call writefile(lines, filename) + let buf = RunVimInTerminal('-S '.filename, #{rows: 5, cols: 50}) + call term_sendkeys(buf, "k") + call term_wait(buf) + call VerifyScreenDump(buf, 'Test_winline_rnu', {}) + + " clean up + call StopVimInTerminal(buf) + call delete(filename) +endfunc diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -742,6 +742,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2206, +/**/ 2205, /**/ 2204,