diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-03-28 17:52:06 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-28 17:52:06 +0800 |
commit | 67596c42eb379d6d9fec78bd8c7c347cfdfbda8c (patch) | |
tree | fad7ba0cfabb0989a466c091df4ad35309fdeece /test | |
parent | 2dea0ea82001d7c3f1256dfcec25cc10c17d45e5 (diff) | |
download | rneovim-67596c42eb379d6d9fec78bd8c7c347cfdfbda8c.tar.gz rneovim-67596c42eb379d6d9fec78bd8c7c347cfdfbda8c.tar.bz2 rneovim-67596c42eb379d6d9fec78bd8c7c347cfdfbda8c.zip |
vim-patch:9.1.0216: Error on exit with EXITFREE and 'winfixbuf' (#28070)
Problem: Error on exit with EXITFREE and 'winfixbuf'.
Solution: Handle DT_FREE before checking for 'winfixbuf'.
(zeertzjq)
closes: vim/vim#14314
https://github.com/vim/vim/commit/620e85265ce04654053c64f8058914ecafe4eb38
Diffstat (limited to 'test')
-rw-r--r-- | test/old/testdir/test_winfixbuf.vim | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/old/testdir/test_winfixbuf.vim b/test/old/testdir/test_winfixbuf.vim index 3fcc5fa5eb..663e7c829a 100644 --- a/test/old/testdir/test_winfixbuf.vim +++ b/test/old/testdir/test_winfixbuf.vim @@ -1,6 +1,7 @@ " Test 'winfixbuf' source check.vim +source shared.vim " Find the number of open windows in the current tab func s:get_windows_count() @@ -3427,4 +3428,15 @@ func Test_bufdo_cnext_splitwin_fails() set winminheight&vim winheight&vim endfunc +" Test that exiting with 'winfixbuf' and EXITFREE doesn't cause an error. +func Test_exitfree_no_error() + let lines =<< trim END + set winfixbuf + qall! + END + call writefile(lines, 'Xwfb_exitfree', 'D') + call assert_notmatch('E1513:', + \ system(GetVimCommandClean() .. ' -X -S Xwfb_exitfree')) +endfunc + " vim: shiftwidth=2 sts=2 expandtab |