Merge pull request #17630 from kchibisov/fix-underline-regression

fix(api): highlight attribute for underline
This commit is contained in:
James McCoy
2022-03-06 18:43:02 -05:00
committed by GitHub
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)