From 20fd0091ef4d873fb1ce8b2bbb278664514cac7a Mon Sep 17 00:00:00 2001 From: Akianonymus Date: Thu, 22 Sep 2022 21:23:11 +0530 Subject: Fix: Error when - in hex color | #24 --- lua/colorizer/color.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lua/colorizer/color.lua') diff --git a/lua/colorizer/color.lua b/lua/colorizer/color.lua index 711c8e4..9cfac2a 100644 --- a/lua/colorizer/color.lua +++ b/lua/colorizer/color.lua @@ -11,6 +11,7 @@ local Trie = require "colorizer.trie" local utils = require "colorizer.utils" local byte_is_alphanumeric = utils.byte_is_alphanumeric local byte_is_hex = utils.byte_is_hex +local byte_is_valid_colorchar = utils.byte_is_valid_colorchar local parse_hex = utils.parse_hex local percent_or_hex = utils.percent_or_hex @@ -256,7 +257,7 @@ function color.name_parser(line, i, opts) return end - if i > 1 and byte_is_alphanumeric(line:byte(i - 1)) then + if i > 1 and byte_is_valid_colorchar(line:byte(i - 1)) then return end @@ -266,7 +267,7 @@ function color.name_parser(line, i, opts) -- Take the Blue out of Blueberry -- Line end or non-letter. local next_byte_index = i + #prefix - if #line >= next_byte_index and byte_is_alphanumeric(line:byte(next_byte_index)) then + if #line >= next_byte_index and byte_is_valid_colorchar(line:byte(next_byte_index)) then return end return #prefix, COLOR_MAP[prefix] -- cgit v1.2.3-70-g09d2