summaryrefslogtreecommitdiff
path: root/.dir-locals.el
diff options
context:
space:
mode:
Diffstat (limited to '.dir-locals.el')
-rw-r--r--.dir-locals.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/.dir-locals.el b/.dir-locals.el
index af4b307..be31ff9 100644
--- a/.dir-locals.el
+++ b/.dir-locals.el
@@ -32,6 +32,12 @@
"loop"))
word-end)
1 'font-lock-keyword-face))))
+ (eval . (font-lock-add-keywords
+ 'fennel-mode
+ `((,(rx (syntax open-parenthesis)
+ (or "fn*" "defn" "defmulti") (1+ space)
+ (group (1+ (or (syntax word) (syntax symbol) "-" "_"))))
+ 1 'font-lock-function-name-face))))
(eval . (put 'when-meta 'fennel-indent-function 'defun))
(eval . (put 'defmethod 'fennel-indent-function 3))
(eval . (put 'defmulti 'bfennel-indent-function 'defun))