The reason why I proposed a new customizable option is because
ruby-ts-mode provides an option ruby-ts-highlight-predefined-constants
that enables some rules in ruby-ts--font-lock-settings. But maybe
there is no way to avoid this fine-grained setting in ruby-ts-mode.
But there is. What do you think about this change?
@@ -202,9 +197,11 @@ ruby-ts--font-lock-settings
:language language
:feature 'builtin
- `(((global_variable) @var (:match ,ruby-ts--predefined-variables @var))
@font-lock-builtin-face
- ,@(when ruby-ts-highlight-predefined-constants
- `(((constant) @var (:match ,ruby-ts--predefined-constants @var))
@font-lock-builtin-face)))
+ `(((global_variable) @var (:match ,ruby-ts--predefined-variables @var))
@font-lock-builtin-face)
+
+ :language language
+ :feature 'builtin-constant
+ `(((constant) @var (:match ,ruby-ts--predefined-constants @var))
@font-lock-builtin-face)