Skip to content

Commit ba546c8

Browse files
committed
Font-lock a few ClojureScript built-ins
1 parent 4f806c7 commit ba546c8

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

clojure-mode.el

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1083,11 +1083,21 @@ This will skip over sexps that don't represent objects, so that ^hints and
10831083
(backward-sexp 1))
10841084
(setq n (1- n)))))
10851085

1086+
(defconst clojurescript-font-lock-keywords
1087+
(eval-when-compile
1088+
`(;; ClojureScript built-ins
1089+
(,(concat "(\\(?:\.*/\\)?"
1090+
(regexp-opt '("js-obj" "js-delete" "clj->js" "js->clj"))
1091+
"\\>")
1092+
0 font-lock-builtin-face)))
1093+
"Additional font-locking for `clojurescrip-mode'.")
1094+
10861095
;;;###autoload
10871096
(define-derived-mode clojurescript-mode clojure-mode "ClojureScript"
10881097
"Major mode for editing ClojureScript code.
10891098
1090-
\\{clojurescript-mode-map}")
1099+
\\{clojurescript-mode-map}"
1100+
(font-lock-add-keywords nil clojurescript-font-lock-keywords))
10911101

10921102
;;;###autoload
10931103
(define-derived-mode clojurec-mode clojure-mode "ClojureC"

0 commit comments

Comments
 (0)