mirror of
https://github.com/neovim/neovim.git
synced 2025-12-10 08:32:42 +00:00
fix(charset): fix wrong display of 0xffff (#24158)
This commit is contained in:
@@ -17,10 +17,11 @@ describe("multibyte rendering", function()
|
||||
screen = Screen.new(60, 6)
|
||||
screen:attach({rgb=true})
|
||||
screen:set_default_attr_ids({
|
||||
[1] = {bold = true, foreground = Screen.colors.Blue1},
|
||||
[1] = {bold = true, foreground = Screen.colors.Blue},
|
||||
[2] = {background = Screen.colors.WebGray},
|
||||
[3] = {background = Screen.colors.LightMagenta},
|
||||
[4] = {bold = true},
|
||||
[5] = {foreground = Screen.colors.Blue},
|
||||
})
|
||||
end)
|
||||
|
||||
@@ -119,6 +120,19 @@ describe("multibyte rendering", function()
|
||||
]])
|
||||
end)
|
||||
|
||||
it('0xffff is shown as 4 hex digits', function()
|
||||
command([[call setline(1, "\uFFFF!!!")]])
|
||||
feed('$')
|
||||
screen:expect{grid=[[
|
||||
{5:<ffff>}!!^! |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]]}
|
||||
end)
|
||||
|
||||
it('works with a lot of unicode (zalgo) text', function()
|
||||
screen:try_resize(65, 10)
|
||||
meths.buf_set_lines(0,0,-1,true, split(dedent [[
|
||||
|
||||
Reference in New Issue
Block a user