fix(api): highlight attribute for underline

This commit fixes regression introduced in c365de1 when checking for
highlight attribute for underline was returning '0' when it was present

Fixes #17624.
This commit is contained in:
Kirill Chibisov
2022-03-06 22:56:41 +03:00
parent 3800615da9
commit 96bb1784a6
2 changed files with 12 additions and 5 deletions

View File

@@ -305,10 +305,17 @@ describe('synIDattr()', function()
eq('79', eval('synIDattr(hlID("Keyword"), "fg")'))
end)
it('returns "1" if group has "strikethrough" attribute', function()
eq('', eval('synIDattr(hlID("Normal"), "strikethrough")'))
eq('1', eval('synIDattr(hlID("Keyword"), "strikethrough")'))
eq('1', eval('synIDattr(hlID("Keyword"), "strikethrough", "gui")'))
it('returns "1" if group has given highlight attribute', function()
local hl_attrs = {
'underline', 'underlineline', 'undercurl', 'underdot', 'underdash', 'strikethrough'
}
for _,hl_attr in ipairs(hl_attrs) do
local context = 'using ' .. hl_attr .. ' attr'
command('highlight Keyword cterm=' .. hl_attr .. ' gui=' .. hl_attr)
eq('', eval('synIDattr(hlID("Normal"), "'.. hl_attr .. '")'), context)
eq('1', eval('synIDattr(hlID("Keyword"), "' .. hl_attr .. '")'), context)
eq('1', eval('synIDattr(hlID("Keyword"), "' .. hl_attr .. '", "gui")'), context)
end
end)
end)