aboutsummaryrefslogtreecommitdiff
path: root/lua/colorizer/matcher.lua
diff options
context:
space:
mode:
authorakianonymus <anonymus.aki@gmail.com>2023-02-22 18:43:01 +0530
committerAkshay <anonymus.aki@gmail.com>2023-02-26 11:02:44 +0530
commit7e1f3b2a040e37895cc6797e5fb6032f9165e5c9 (patch)
tree5961df8743282bc7a157afd5c68923daf8135cc7 /lua/colorizer/matcher.lua
parentfeat: Improve hsl parser (diff)
fix: Improve individual opts behaviour | #48
See https://github.com/NvChad/nvim-colorizer.lua/issues/48 css is true, names is true: Show names css is true, names is unset: Show names css is true, names is false: Don't show names
Diffstat (limited to 'lua/colorizer/matcher.lua')
-rw-r--r--lua/colorizer/matcher.lua16
1 files changed, 10 insertions, 6 deletions
diff --git a/lua/colorizer/matcher.lua b/lua/colorizer/matcher.lua
index d55a673..21d7b4f 100644
--- a/lua/colorizer/matcher.lua
+++ b/lua/colorizer/matcher.lua
@@ -68,15 +68,19 @@ local MATCHER_CACHE = {}
---@param options table: options created in `colorizer.setup`
---@return function|boolean: function which will just parse the line for enabled parsers
function matcher.make(options)
- local enable_names = options.css or options.names
+ if not options then
+ return false
+ end
+
+ local enable_names = options.names
local enable_sass = options.sass and options.sass.enable
local enable_tailwind = options.tailwind
- local enable_RGB = options.css or options.RGB
- local enable_RRGGBB = options.css or options.RRGGBB
- local enable_RRGGBBAA = options.css or options.RRGGBBAA
+ local enable_RGB = options.RGB
+ local enable_RRGGBB = options.RRGGBB
+ local enable_RRGGBBAA = options.RRGGBBAA
local enable_AARRGGBB = options.AARRGGBB
- local enable_rgb = options.css or options.css_fns or options.rgb_fn
- local enable_hsl = options.css or options.css_fns or options.hsl_fn
+ local enable_rgb = options.rgb_fn
+ local enable_hsl = options.hsl_fn
local matcher_key = 0
+ (enable_names and 1 or 0)