The code comment is invalid, as it is common to treat any _variable as a
comment.
* lisp/progmodes/elixir-ts-mode.el (elixir-ts-font-lock-settings):
Add ":override t" to comment identifier match. (Bug#75156)
(cherry picked from commit
43a8f0de5ecbe8430917968af703f4a630567461)
(binary_operator
left: (call target: (identifier) @font-lock-function-name-face))))))
- ;; A function definition like "def _foo" is valid, but we should
- ;; not apply the comment-face unless its a non-function identifier, so
- ;; the comment matches has to be after the function matches.
:language 'elixir
:feature 'elixir-comment
+ :override t
'((comment) @font-lock-comment-face
((identifier) @font-lock-comment-face
(:match "^_[a-z]\\|^_$" @font-lock-comment-face)))