diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2022-08-31 06:58:28 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-31 06:58:28 +0800 |
| commit | 518b5c65b0c6f5ee75718048fc661e629a01429b (patch) | |
| tree | b369841e7960a1811dc3cddb60ca782eb0cae49d /src/nvim/testdir | |
| parent | 94a2bc594020f2bb1f41d5e2e92d05ce9c293254 (diff) | |
| download | rneovim-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.vim | 10 |
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 |