diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2023-01-14 20:50:53 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-14 20:50:53 +0800 |
| commit | d549734fb4792bcdb5395006538f7c6d856252e7 (patch) | |
| tree | df8dff752a66b45605d72502a04e61718e1e391c /src/nvim/testdir/test_cmdline.vim | |
| parent | bf0839044254482e02cc5e05b07e0b465a47e1e4 (diff) | |
| parent | d98e4e4b2ecd84162635a5f354dc4ddc6a49abc5 (diff) | |
| download | rneovim-d549734fb4792bcdb5395006538f7c6d856252e7.tar.gz rneovim-d549734fb4792bcdb5395006538f7c6d856252e7.tar.bz2 rneovim-d549734fb4792bcdb5395006538f7c6d856252e7.zip | |
Merge pull request #21795 from zeertzjq/vim-8.2.4346
vim-patch:8.2.{4346,4382,4391},9.0.1195
N/A patches for version.c:
vim-patch:9.0.1197: dump file missing from patch
Problem: Dump file missing from patch.
Solution: Add missing dump file.
https://github.com/vim/vim/commit/034c350207931a7ff57c76536d4703f6da595919
Diffstat (limited to 'src/nvim/testdir/test_cmdline.vim')
| -rw-r--r-- | src/nvim/testdir/test_cmdline.vim | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_cmdline.vim b/src/nvim/testdir/test_cmdline.vim index 2f4048cc33..8fc6e9847d 100644 --- a/src/nvim/testdir/test_cmdline.vim +++ b/src/nvim/testdir/test_cmdline.vim @@ -2304,6 +2304,23 @@ func Test_wildmenu_pum() return repeat(['aaaa'], 120) endfunc command -nargs=* -complete=customlist,CmdCompl Tcmd + + func MyStatusLine() abort + return 'status' + endfunc + func SetupStatusline() + set statusline=%!MyStatusLine() + set laststatus=2 + endfunc + + func MyTabLine() + return 'my tab line' + endfunc + func SetupTabline() + set statusline= + set tabline=%!MyTabLine() + set showtabline=2 + endfunc [CODE] call writefile(commands, 'Xtest') @@ -2487,6 +2504,19 @@ func Test_wildmenu_pum() call term_sendkeys(buf, ":ls\<CR>") call term_sendkeys(buf, ":com\<Tab> ") call VerifyScreenDump(buf, 'Test_wildmenu_pum_38', {}) + call term_sendkeys(buf, "\<C-U>\<CR>") + + " Esc still works to abort the command when 'statusline' is set + call term_sendkeys(buf, ":call SetupStatusline()\<CR>") + call term_sendkeys(buf, ":si\<Tab>") + call term_sendkeys(buf, "\<Esc>") + call VerifyScreenDump(buf, 'Test_wildmenu_pum_39', {}) + + " Esc still works to abort the command when 'tabline' is set + call term_sendkeys(buf, ":call SetupTabline()\<CR>") + call term_sendkeys(buf, ":si\<Tab>") + call term_sendkeys(buf, "\<Esc>") + call VerifyScreenDump(buf, 'Test_wildmenu_pum_40', {}) call term_sendkeys(buf, "\<C-U>\<CR>") call StopVimInTerminal(buf) |