diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-02-16 07:34:02 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-16 07:34:02 +0800 |
commit | 04dfa2eea914086a9f42a5a00a33e9524f9fded4 (patch) | |
tree | c6502c68406be5ae3ef88e292f81cff9f9d71ac2 /test/old | |
parent | d60eeacae4ce4aa780636b90199ac20af609e91b (diff) | |
parent | 163add40b8b98b91dfb8eff589f49dc75f1032ea (diff) | |
download | rneovim-04dfa2eea914086a9f42a5a00a33e9524f9fded4.tar.gz rneovim-04dfa2eea914086a9f42a5a00a33e9524f9fded4.tar.bz2 rneovim-04dfa2eea914086a9f42a5a00a33e9524f9fded4.zip |
Merge pull request #27485 from zeertzjq/vim-9.1.0112
vim-patch:9.1.{0112,0113}
Diffstat (limited to 'test/old')
-rw-r--r-- | test/old/testdir/test_autocmd.vim | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/old/testdir/test_autocmd.vim b/test/old/testdir/test_autocmd.vim index 0a28ae6147..6901627c17 100644 --- a/test/old/testdir/test_autocmd.vim +++ b/test/old/testdir/test_autocmd.vim @@ -3840,4 +3840,32 @@ func Test_autocmd_shortmess() delfunc SetupVimTest_shm endfunc +func Test_autocmd_invalidates_undo_on_textchanged() + CheckRunVimInTerminal + let script =<< trim END + set hidden + " create quickfix list (at least 2 lines to move line) + vimgrep /u/j % + + " enter quickfix window + cwindow + + " set modifiable + setlocal modifiable + + " set autocmd to clear quickfix list + + autocmd! TextChanged <buffer> call setqflist([]) + " move line + move+1 + END + call writefile(script, 'XTest_autocmd_invalidates_undo_on_textchanged', 'D') + let buf = RunVimInTerminal('XTest_autocmd_invalidates_undo_on_textchanged', {'rows': 20}) + call term_sendkeys(buf, ":so %\<cr>") + call term_sendkeys(buf, "G") + call WaitForAssert({-> assert_match('^XTest_autocmd_invalidates_undo_on_textchanged\s*$', term_getline(buf, 20))}, 1000) + + call StopVimInTerminal(buf) +endfunc + " vim: shiftwidth=2 sts=2 expandtab |