mirror of
https://github.com/neovim/neovim.git
synced 2026-04-04 14:49:31 +00:00
fix(display): adjust winline info for concealed lines below last line (#32708)
Problem: Last line in a window does not store correct `wl_lastlnum` if
lines below it are concealed (resulting in e.g. incorrect
cursor row).
Solution: Increment `wl_lastlnum` while it points to a line above a
concealed line.
This commit is contained in:
@@ -382,6 +382,24 @@ describe('vim.lsp.util', function()
|
||||
{1:~ }|*9
|
||||
|
|
||||
]])
|
||||
-- This tests the valid winline code path (why doesn't the above?).
|
||||
exec_lua([[
|
||||
vim.cmd.only()
|
||||
vim.lsp.util.open_floating_preview({ 'foo', '```lua', 'local bar', '```' }, 'markdown', {
|
||||
border = 'single',
|
||||
focus = false,
|
||||
})
|
||||
]])
|
||||
feed('<C-W>wG')
|
||||
screen:expect([[
|
||||
|
|
||||
┌─────────┐{1: }|
|
||||
│{4:foo }│{1: }|
|
||||
│{100:^local}{101: }{102:bar}│{1: }|
|
||||
└─────────┘{1: }|
|
||||
{1:~ }|*8
|
||||
|
|
||||
]])
|
||||
end)
|
||||
|
||||
it('open_floating_preview height does not exceed max_height', function()
|
||||
|
||||
Reference in New Issue
Block a user