Skip to content

Commit 27eac98

Browse files
authored
fix(#449): :NvimWebDeviconsHiTest shows default icon, "DevIcon" highlight group prefix, tag first (#451)
* fix(#449): :NvimWebDeviconsHiTest shows default icon * fix(#449): :NvimWebDeviconsHiTest shows highlight group prefix "DevIcon", tag first
1 parent 4f86aad commit 27eac98

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

lua/nvim-web-devicons/hi-test.lua

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,12 @@ end
3636
---Write the line with highlighting
3737
---@param bufnr number buffer number
3838
---@param max_tag_len number longest tag length
39-
---@param max_name_len number longest name length
39+
---@param max_group_len number longest group length
4040
---@param l number line number
4141
---@return number l incremented
42-
function IconDisplay:render(bufnr, max_tag_len, max_name_len, l)
43-
local fmt = string.format("%%s %%-%d.%ds %%-%d.%ds %%s", max_name_len, max_name_len, max_tag_len, max_tag_len)
44-
local text = string.format(fmt, self.icon, self.name, self.tag, self.def)
42+
function IconDisplay:render(bufnr, max_tag_len, max_group_len, l)
43+
local fmt = string.format("%%s %%-%d.%ds %%-%d.%ds %%s", max_tag_len, max_tag_len, max_group_len, max_group_len)
44+
local text = string.format(fmt, self.icon, self.tag, self.group, self.def)
4545

4646
vim.api.nvim_buf_set_lines(bufnr, l, -1, true, { text })
4747
vim.api.nvim_buf_add_highlight(bufnr, -1, self.group, l, 0, -1)
@@ -66,7 +66,7 @@ end
6666
---@return number l incremented
6767
local function render_icons(bufnr, l, icons, header)
6868
local max_tag_len = 0
69-
local max_name_len = 0
69+
local max_group_len = 0
7070

7171
local displays = {}
7272
---@cast displays IconDisplay[]
@@ -77,7 +77,7 @@ local function render_icons(bufnr, l, icons, header)
7777
if display then
7878
table.insert(displays, display)
7979
max_tag_len = math.max(max_tag_len, #display.tag)
80-
max_name_len = math.max(max_name_len, #display.name)
80+
max_group_len = math.max(max_group_len, #display.group)
8181
end
8282
end
8383

@@ -89,7 +89,7 @@ local function render_icons(bufnr, l, icons, header)
8989
l = render_line(bufnr, l, header)
9090
l = render_line(bufnr, l, header:gsub(".", "-"))
9191
for _, display in ipairs(displays) do
92-
l = display:render(bufnr, max_tag_len, max_name_len, l)
92+
l = display:render(bufnr, max_tag_len, max_group_len, l)
9393
end
9494
l = render_line(bufnr, l, "")
9595

@@ -120,7 +120,7 @@ return function(
120120

121121
-- render and highlight each section
122122
local l = 0
123-
l = render_icons(bufnr, l, { default_icon }, "Default")
123+
l = render_icons(bufnr, l, { [""] = default_icon }, "Default")
124124
if global_override and next(global_override) then
125125
l = render_icons(bufnr, l, global_override, "Overrides")
126126
end

0 commit comments

Comments
 (0)