From 70e389880787eb899073fbf5986ad5901945c445 Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Tue, 24 Mar 2026 15:28:23 +0200 Subject: [PATCH] Use font-lock-punctuation-face for deref @ marker The @ deref marker is syntax punctuation, not a warning. font-lock-warning-face tends to be bright red in many themes, which looks odd for a routine operator. --- clojure-ts-mode.el | 4 ++-- test/clojure-ts-mode-font-lock-test.el | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/clojure-ts-mode.el b/clojure-ts-mode.el index d856d8a..d877cd5 100644 --- a/clojure-ts-mode.el +++ b/clojure-ts-mode.el @@ -806,10 +806,10 @@ and end of the NODE, so we ignore them." '(_ :* @font-lock-comment-face))) (:match "^\\(\\(clojure.core/\\)?comment\\)$" @font-lock-comment-delimiter-face))) - :feature 'deref ;; not part of clojure-mode, but a cool idea? + :feature 'deref :language 'clojure '((derefing_lit - marker: "@" @font-lock-warning-face)))) + marker: "@" @font-lock-punctuation-face)))) (defvar clojure-ts--clojure-extra-queries nil "Pre-compiled Tree-sitter queries produced from `clojure-ts-extra-def-forms'.") diff --git a/test/clojure-ts-mode-font-lock-test.el b/test/clojure-ts-mode-font-lock-test.el index 5583f12..463d30c 100644 --- a/test/clojure-ts-mode-font-lock-test.el +++ b/test/clojure-ts-mode-font-lock-test.el @@ -386,7 +386,7 @@ DESCRIPTION is the description of the spec." (clojure-ts-mode)) (font-lock-ensure) (expect (get-text-property 1 'face) - :to-equal 'font-lock-warning-face))) + :to-equal 'font-lock-punctuation-face))) (it "should highlight function calls at level 4" (with-temp-buffer