From ba457909100d155883ce87de0b09ed095c599e5d Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Mon, 2 Mar 2026 20:22:07 -0500 Subject: [PATCH] feat: highlight --- lua/nonicons/hi-test.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lua/nonicons/hi-test.lua b/lua/nonicons/hi-test.lua index 79041ef..8df09cd 100644 --- a/lua/nonicons/hi-test.lua +++ b/lua/nonicons/hi-test.lua @@ -87,11 +87,14 @@ return function() local buf = vim.api.nvim_create_buf(false, true) vim.api.nvim_buf_set_lines(buf, 0, -1, false, lines) + local ns = vim.api.nvim_create_namespace('nonicons_hitest') for i, name in ipairs(icon_names) do - local hl = highlights.get(name) local col_start = 2 local col_end = col_start + #icon_glyphs[i] - vim.api.nvim_buf_add_highlight(buf, -1, hl, icon_line_start + i - 1, col_start, col_end) + vim.api.nvim_buf_set_extmark(buf, ns, icon_line_start + i - 1, col_start, { + end_col = col_end, + hl_group = highlights.get(name), + }) end vim.bo[buf].modifiable = false