patch 9.1.1289: tests: no test for matchparen plugin with WinScrolled event
Commit: https://github.com/vim/vim/commit/96a0b2a6d5107580398435e263bd529d4ba3df49 Author: Christian Brabandt <c...@256bit.org> Date: Wed Apr 9 19:29:18 2025 +0200 patch 9.1.1289: tests: no test for matchparen plugin with WinScrolled event Problem: tests: no test for matchparen plugin with WinScrolled event Solution: add missing test closes: #10942 Signed-off-by: Christian Brabandt <c...@256bit.org> diff --git a/runtime/plugin/matchparen.vim b/runtime/plugin/matchparen.vim index 1c8c9f329..562148c19 100644 --- a/runtime/plugin/matchparen.vim +++ b/runtime/plugin/matchparen.vim @@ -1,6 +1,6 @@ " Vim plugin for showing matching parens " Maintainer: The Vim Project <https://github.com/vim/vim> -" Last Change: 2025 Mar 14 +" Last Change: 2025 Apr 08 " Former Maintainer: Bram Moolenaar <b...@vim.org> " Exit quickly when: diff --git a/src/testdir/dumps/Test_matchparen_winscrolled1.dump b/src/testdir/dumps/Test_matchparen_winscrolled1.dump new file mode 100644 index 000000000..60232cf2e --- /dev/null +++ b/src/testdir/dumps/Test_matchparen_winscrolled1.dump @@ -0,0 +1,7 @@ +|f+0&#ffffff0|o@1|b|a|r| |{+0(ffff15| +0&#ffffff0@66 +@75 +@75 +@75 +>}+0(ffff15| +0&#ffffff0@73 +|~+0#4040ff13&| @73 +| +0#0000000&@56|5|,|1| @10|A|l@1| diff --git a/src/testdir/dumps/Test_matchparen_winscrolled2.dump b/src/testdir/dumps/Test_matchparen_winscrolled2.dump new file mode 100644 index 000000000..37f379278 --- /dev/null +++ b/src/testdir/dumps/Test_matchparen_winscrolled2.dump @@ -0,0 +1,7 @@ +| +0&#ffffff0@74 +@75 +@75 +>}| @73 +|~+0#4040ff13&| @73 +|~| @73 +| +0#0000000&@56|5|,|1| @10|B|o|t| diff --git a/src/testdir/test_plugin_matchparen.vim b/src/testdir/test_plugin_matchparen.vim index 13d6e9e11..dca6e3258 100644 --- a/src/testdir/test_plugin_matchparen.vim +++ b/src/testdir/test_plugin_matchparen.vim @@ -177,4 +177,28 @@ func Test_matchparen_ignore_sh_case() call StopVimInTerminal(buf) endfunc +" Test for the WinScrolled event +func Test_scroll_winenter() + CheckScreendump + + let lines =<< trim END + source $VIMRUNTIME/plugin/matchparen.vim + set scrolloff=1 + call setline(1, ['foobar {', '', '', '', '}']) + call cursor(5, 1) + END + + let filename = 'Xmatchparen_winscrolled' + call writefile(lines, filename, 'D') + + let buf = RunVimInTerminal('-S '.filename, #{rows: 7}) + call VerifyScreenDump(buf, 'Test_matchparen_winscrolled1', {}) + call term_sendkeys(buf, "\<C-E>") + call VerifyScreenDump(buf, 'Test_matchparen_winscrolled2', {}) + call term_sendkeys(buf, "\<C-Y>") + call VerifyScreenDump(buf, 'Test_matchparen_winscrolled1', {}) + + call StopVimInTerminal(buf) +endfunc + " vim: shiftwidth=2 sts=2 expandtab diff --git a/src/version.c b/src/version.c index c9bcdcaaf..9cfbe0b2a 100644 --- a/src/version.c +++ b/src/version.c @@ -704,6 +704,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1289, /**/ 1288, /**/ -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/vim_dev/E1u2ZU0-00AV0E-9B%40256bit.org.