diff options
author | Akianonymus <anonymus.aki@gmail.com> | 2022-09-22 21:23:11 +0530 |
---|---|---|
committer | Akianonymus <anonymus.aki@gmail.com> | 2022-09-22 21:24:11 +0530 |
commit | 20fd0091ef4d873fb1ce8b2bbb278664514cac7a (patch) | |
tree | eeb0d826e8f3588111e846258354aec1ffa2885c /lua/colorizer/color.lua | |
parent | tailwind: Fix error on lsp method | Fix #22 (diff) |
Fix: Error when - in hex color | #24
Diffstat (limited to 'lua/colorizer/color.lua')
-rw-r--r-- | lua/colorizer/color.lua | 5 |
1 files changed, 3 insertions, 2 deletions
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] |