aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-08-31 06:58:28 +0800
committerGitHub <noreply@github.com>2022-08-31 06:58:28 +0800
commit518b5c65b0c6f5ee75718048fc661e629a01429b (patch)
treeb369841e7960a1811dc3cddb60ca782eb0cae49d /src/nvim/testdir
parent94a2bc594020f2bb1f41d5e2e92d05ce9c293254 (diff)
downloadrneovim-518b5c65b0c6f5ee75718048fc661e629a01429b.tar.gz
rneovim-518b5c65b0c6f5ee75718048fc661e629a01429b.tar.bz2
rneovim-518b5c65b0c6f5ee75718048fc661e629a01429b.zip
vim-patch:8.1.2037: can call win_gotoid() in cmdline window (#20015)
Problem: Can call win_gotoid() in cmdline window. Solution: Disallow switching windows. (Yasuhiro Matsumoto, closes vim/vim#4940) https://github.com/vim/vim/commit/a046b37c22bcabdea5f0fd6d21ca4bd0aa4c768e
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_cmdline.vim10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_cmdline.vim b/src/nvim/testdir/test_cmdline.vim
index 045504b8bf..4bfd22cb6c 100644
--- a/src/nvim/testdir/test_cmdline.vim
+++ b/src/nvim/testdir/test_cmdline.vim
@@ -1260,6 +1260,16 @@ func Test_cmdline_overstrike()
let &encoding = encoding_save
endfunc
+func Test_cmdwin_bug()
+ let winid = win_getid()
+ sp
+ try
+ call feedkeys("q::call win_gotoid(" .. winid .. ")\<CR>:q\<CR>", 'x!')
+ catch /^Vim\%((\a\+)\)\=:E11/
+ endtry
+ bw!
+endfunc
+
func Test_cmdwin_restore()
CheckScreendump