branch: elpa/clojure-ts-mode
commit c69583645f8276d224d78a1f2d9b65b5287c7eeb
Author: Bozhidar Batsov <[email protected]>
Commit: Bozhidar Batsov <[email protected]>

    Fix font-lock issues: duplicate query, missing definline metadata docstring
    
    - Remove duplicate var_quoting_lit entry in quote font-lock queries
    - Add definline to the metadata docstring symbol list so ^{:doc "..."}
      is highlighted on definline forms
    - Fix "defprotcol" typo in comment
---
 clojure-ts-mode.el | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/clojure-ts-mode.el b/clojure-ts-mode.el
index 47a08140a3..636699776f 100644
--- a/clojure-ts-mode.el
+++ b/clojure-ts-mode.el
@@ -516,7 +516,7 @@ captured including quotes."
        ;; Existing regexes don't encompass def and defn
        ;; Naming another regex is very cumbersome.
        (:match ,(clojure-ts-symbol-regexp
-                 '("def" "defonce" "defn" "defn-" "defmacro" "ns"
+                 '("def" "defonce" "defn" "defn-" "defmacro" "definline" "ns"
                    "defmulti" "definterface" "defprotocol"
                    "deftest" "deftest-"
                    "deftype" "defrecord" "defstruct"))
@@ -532,7 +532,7 @@ captured including quotes."
                  :anchor (str_lit (str_content) ,capture-symbol) 
,quotes-symbol)
        (:match ,clojure-ts-function-docstring-symbols
                @_def_symbol))
-      ;; Captures docstrings in defprotcol, definterface
+      ;; Captures docstrings in defprotocol, definterface
       ((list_lit :anchor [(comment) (meta_lit) (old_meta_lit)] :*
                  :anchor (sym_lit) @_def_symbol
                  (list_lit :anchor (sym_lit) (vec_lit) :*
@@ -785,8 +785,6 @@ and end of the NODE, so we ignore them."
      (unquoting_lit
       marker: _ @font-lock-delimiter-face)
      (unquote_splicing_lit
-      marker: _ @font-lock-delimiter-face)
-     (var_quoting_lit
       marker: _ @font-lock-delimiter-face))
 
    :feature 'bracket

Reply via email to