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