aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-10-19 07:10:22 +0800
committerzeertzjq <zeertzjq@outlook.com>2022-10-19 07:14:59 +0800
commit66933b45dcff8cc9f323a71583bca3698566abb9 (patch)
tree5c0f979e7c17e61b17ec729ad7cb5bd0dc2e1f01 /src/nvim/testdir
parent22473672aa1ce005d3841d0838a21cd6c6b721f7 (diff)
downloadrneovim-66933b45dcff8cc9f323a71583bca3698566abb9.tar.gz
rneovim-66933b45dcff8cc9f323a71583bca3698566abb9.tar.bz2
rneovim-66933b45dcff8cc9f323a71583bca3698566abb9.zip
vim-patch:9.0.0789: dummy buffer ends up in a window
Problem: Dummy buffer ends up in a window. Solution: Disallow navigating to a dummy buffer. https://github.com/vim/vim/commit/8f3c3c6cd044e3b5bf08dbfa3b3f04bb3f711bad
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_autocmd.vim20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_autocmd.vim b/src/nvim/testdir/test_autocmd.vim
index f98d7d10ab..e869353893 100644
--- a/src/nvim/testdir/test_autocmd.vim
+++ b/src/nvim/testdir/test_autocmd.vim
@@ -3269,4 +3269,24 @@ func Test_noname_autocmd()
augroup! test_noname_autocmd_group
endfunc
+func Test_autocmd_split_dummy()
+ " Autocommand trying to split a window containing a dummy buffer.
+ auto BufReadPre * exe "sbuf " .. expand("<abuf>")
+ " Avoid the "W11" prompt
+ au FileChangedShell * let v:fcs_choice = 'reload'
+ func Xautocmd_changelist()
+ cal writefile(['Xtestfile2:4:4'], 'Xerr')
+ edit Xerr
+ lex 'Xtestfile2:4:4'
+ endfunc
+ call Xautocmd_changelist()
+ call assert_fails('call Xautocmd_changelist()', 'E86:')
+
+ au! BufReadPre
+ au! FileChangedShell
+ delfunc Xautocmd_changelist
+ bwipe! Xerr
+ call delete('Xerr')
+endfunc
+
" vim: shiftwidth=2 sts=2 expandtab