aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkianonymus <anonymus.aki@gmail.com>2022-09-06 15:21:38 +0530
committerAkianonymus <anonymus.aki@gmail.com>2022-09-06 15:21:38 +0530
commit34061b1aa4ee9bd6597da4ff5057f8410d4a6884 (patch)
treec5c7979d178e08e3a1df76087bf904cb838b7525
parentFix https://github.com/NvChad/nvim-colorizer.lua/issues/12 | Add support for ... (diff)
utils: Improve percent_or_hex function
-rw-r--r--lua/colorizer/utils.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/lua/colorizer/utils.lua b/lua/colorizer/utils.lua
index 3b501ac..bfffb60 100644
--- a/lua/colorizer/utils.lua
+++ b/lua/colorizer/utils.lua
@@ -86,11 +86,12 @@ local function parse_hex(byte)
return rshift(BYTE_CATEGORY[byte], 4)
end
+local b_percent = string.byte "%"
--- Obvious.
---@param v string
---@return number|nil
local function percent_or_hex(v)
- if v:sub(-1, -1) == "%" then
+ if v:byte(-1) == b_percent then
return tonumber(v:sub(1, -2)) / 100 * 255
end
local x = tonumber(v)