mirror of
https://github.com/neovim/neovim.git
synced 2025-12-10 08:32:42 +00:00
fix(quickfix): make shortmess+=O work with cmdheight=0 (#29609)
This commit is contained in:
@@ -185,6 +185,9 @@ describe('quickfix', function()
|
||||
it('BufAdd does not cause E16 when reusing quickfix buffer #18135', function()
|
||||
local file = file_base .. '_reuse_qfbuf_BufAdd'
|
||||
write_file(file, ('\n'):rep(100) .. 'foo')
|
||||
finally(function()
|
||||
os.remove(file)
|
||||
end)
|
||||
source([[
|
||||
set grepprg=internal
|
||||
autocmd BufAdd * call and(0, 0)
|
||||
@@ -192,7 +195,24 @@ describe('quickfix', function()
|
||||
]])
|
||||
command('grep foo ' .. file)
|
||||
command('grep foo ' .. file)
|
||||
os.remove(file)
|
||||
end)
|
||||
|
||||
it('jump message does not scroll with cmdheight=0 and shm+=O #29597', function()
|
||||
local screen = Screen.new(40, 6)
|
||||
screen:attach()
|
||||
command('set cmdheight=0')
|
||||
local file = file_base .. '_reuse_qfbuf_BufAdd'
|
||||
write_file(file, 'foobar')
|
||||
finally(function()
|
||||
os.remove(file)
|
||||
end)
|
||||
command('vimgrep /foo/gj ' .. file)
|
||||
feed(':cc<CR>')
|
||||
screen:expect([[
|
||||
^foobar |
|
||||
{1:~ }|*4
|
||||
(1 of 1): foobar |
|
||||
]])
|
||||
end)
|
||||
end)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user