From 21d42b905aee4b949d6d37f1900cdd40f4cba882 Mon Sep 17 00:00:00 2001 From: Ashkan Kiani Date: Fri, 18 Oct 2019 21:38:23 -0700 Subject: [PATCH] Refactor --- lua/colorizer.lua | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lua/colorizer.lua b/lua/colorizer.lua index d0b64e2..f127b19 100644 --- a/lua/colorizer.lua +++ b/lua/colorizer.lua @@ -428,15 +428,12 @@ local function highlight_buffer(buf, ns, lines, line_start, options) for current_linenum, line in ipairs(lines) do current_linenum = current_linenum - 1 + line_start -- Upvalues are options and current_linenum - local function highlight_line_rgb_hex(match_start, rgb_hex, match_end) - local highlight_name = create_highlight(rgb_hex, options) - nvim_buf_add_highlight(buf, ns, highlight_name, current_linenum, match_start-1, match_end-1) - end local i = 1 while i < #line do local length, rgb_hex = loop_parse_fn(line, i) if length then - highlight_line_rgb_hex(i, rgb_hex, i+length) + local highlight_name = create_highlight(rgb_hex, options) + nvim_buf_add_highlight(buf, ns, highlight_name, current_linenum, i-1, i+length-1) i = i + length else i = i + 1