test(decorations_spec): add test for extmark case of #21486 (#24028)

This commit is contained in:
zeertzjq 2023-06-15 11:14:50 +08:00 committed by GitHub
parent a05bbc60ea
commit d81f78713b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1315,6 +1315,26 @@ describe('extmark decorations', function()
]])
end)
it('conceal works just before truncated double-width char #21486', function()
screen:try_resize(40, 4)
meths.buf_set_lines(0, 0, -1, true, {'', ('a'):rep(37) .. '<>古'})
meths.buf_set_extmark(0, ns, 1, 37, {end_col=39, conceal=''})
command('setlocal conceallevel=2')
screen:expect{grid=[[
^ |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{1:>} |
|
|
]]}
feed('j')
screen:expect{grid=[[
|
^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<>{1:>}|
|
|
]]}
end)
it('avoids redraw issue #20651', function()
exec_lua[[
vim.cmd.normal'10oXXX'