diff options
Diffstat (limited to 'lua/vis.lua')
| -rw-r--r-- | lua/vis.lua | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/lua/vis.lua b/lua/vis.lua index 2432c72..32fb2a1 100644 --- a/lua/vis.lua +++ b/lua/vis.lua @@ -283,12 +283,8 @@ vis.types.window.set_syntax = function(win, syntax) local style = lexers['STYLE_' .. token_name:upper():gsub("%.", "_")] or '' if type(style) == 'table' then local s = '' - if style.bold then - s = string.format("%s,bold", s) - elseif style.italics then - s = string.format("%s,italics", s) - elseif style.underlined then - s = string.format("%s,underlined", s) + if style.attr then + s = string.format("%s,%s", s, attr) elseif style.fore then s = string.format("%s,fore:%s", s, style.fore) elseif style.back then @@ -296,12 +292,6 @@ vis.types.window.set_syntax = function(win, syntax) end style = s end - local pattern = "%$%(style%..*%)" - local prop_name = style:match(pattern) - if prop_name ~= nil then - local real_value = tostring(lexers["STYLE_" .. string.upper(prop_name:sub(9,string.len(prop_name)-1))]) - style = string.gsub(style, pattern, real_value) - end if style ~= nil then win:style_define(id, style) end end |
