diff options
author | zeertzjq <zeertzjq@outlook.com> | 2024-11-15 08:18:53 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-15 00:18:53 +0000 |
commit | 54c85bcb6d55ae7fa749e9998b67ebbcda58f4b9 (patch) | |
tree | 47f1aeec4ea3f6f2bf8bcb2bd87369dd4ea12474 /test/old/testdir | |
parent | fa0dcde3d9f17f85baa9dd41aa751c123281ced3 (diff) | |
download | rneovim-54c85bcb6d55ae7fa749e9998b67ebbcda58f4b9.tar.gz rneovim-54c85bcb6d55ae7fa749e9998b67ebbcda58f4b9.tar.bz2 rneovim-54c85bcb6d55ae7fa749e9998b67ebbcda58f4b9.zip |
vim-patch:9.1.0855: setting 'cmdheight' may missing output (#31216)
Problem: setting 'cmdheight' may cause hit-enter-prompt and echo output
to be missing
Solution: Before cleaning the cmdline, check the need_wait_return flag
(nwounkn)
closes: vim/vim#13432
https://github.com/vim/vim/commit/2e48567007f2becd484a3c3dd0706bf3a0beeae7
Co-authored-by: nwounkn <nwounkn@gmail.com>
Diffstat (limited to 'test/old/testdir')
-rw-r--r-- | test/old/testdir/test_cmdline.vim | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/old/testdir/test_cmdline.vim b/test/old/testdir/test_cmdline.vim index 8d405790e9..290af4a4ca 100644 --- a/test/old/testdir/test_cmdline.vim +++ b/test/old/testdir/test_cmdline.vim @@ -271,6 +271,12 @@ func Test_changing_cmdheight() let lines =<< trim END set cmdheight=1 laststatus=2 + func EchoOne() + set laststatus=2 cmdheight=1 + echo 'foo' + echo 'bar' + set cmdheight=2 + endfunc func EchoTwo() set laststatus=2 set cmdheight=5 @@ -306,6 +312,10 @@ func Test_changing_cmdheight() call term_sendkeys(buf, ":call EchoTwo()\<CR>") call VerifyScreenDump(buf, 'Test_changing_cmdheight_6', {}) + " increasing 'cmdheight' doesn't clear the messages that need hit-enter + call term_sendkeys(buf, ":call EchoOne()\<CR>") + call VerifyScreenDump(buf, 'Test_changing_cmdheight_7', {}) + " clean up call StopVimInTerminal(buf) endfunc |