aboutsummaryrefslogtreecommitdiff
path: root/test/old
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2025-03-15 17:18:08 +0800
committerGitHub <noreply@github.com>2025-03-15 17:18:08 +0800
commit1b1af8aae83e86a6d313d20682d9e02562e94edb (patch)
tree2345fd198c79ffa85886fafe02254505c8619ffe /test/old
parent25ba8392f2d128eb81e9d1928e65fba6a8e0570c (diff)
downloadrneovim-1b1af8aae83e86a6d313d20682d9e02562e94edb.tar.gz
rneovim-1b1af8aae83e86a6d313d20682d9e02562e94edb.tar.bz2
rneovim-1b1af8aae83e86a6d313d20682d9e02562e94edb.zip
vim-patch:9.1.1203: matchparen keeps cursor on case label in sh filetype (#32900)
Problem: matchparen keeps cursor on case label in sh filetype (@categorical, after 9.1.1187). Solution: Use :defer so that cursor is always restored, remove checks for older Vims, finish early if Vim does not support :defer fixes: vim/vim#16887 closes: vim/vim#16888 https://github.com/vim/vim/commit/47071c6076018cace96f6e567054a21c123d0c10
Diffstat (limited to 'test/old')
-rw-r--r--test/old/testdir/test_plugin_matchparen.vim6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/old/testdir/test_plugin_matchparen.vim b/test/old/testdir/test_plugin_matchparen.vim
index 0739906a42..6739abcfde 100644
--- a/test/old/testdir/test_plugin_matchparen.vim
+++ b/test/old/testdir/test_plugin_matchparen.vim
@@ -168,6 +168,12 @@ func Test_matchparen_ignore_sh_case()
let buf = RunVimInTerminal('-S '.filename, #{rows: 10})
call VerifyScreenDump(buf, 'Test_matchparen_sh_case_1', {})
+ " Send keys one by one so that CursorMoved is triggered.
+ for c in 'A foobar'
+ call term_sendkeys(buf, c)
+ call term_wait(buf)
+ endfor
+ call VerifyScreenDump(buf, 'Test_matchparen_sh_case_2', {})
call StopVimInTerminal(buf)
endfunc