From 6ca420d9ee05a1a92d302c92d4578d0666c5a815 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 7 Nov 2015 16:57:24 -0500 Subject: [PATCH] Highlight NARF macros --- modules/module-elisp.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/module-elisp.el b/modules/module-elisp.el index f159b24e5..5f5cb63ed 100644 --- a/modules/module-elisp.el +++ b/modules/module-elisp.el @@ -15,6 +15,17 @@ ;; (add-hook 'before-save-hook 'delete-trailing-whitespace nil t) (add-hook 'after-save-hook 'narf-elisp-auto-compile nil t)) +;; Highlight extra NARF keywords +(let ((new-keywords '("add-hook!" + "bind!" + "after!" + "λ" + "in!" + ))) + (font-lock-add-keywords 'emacs-lisp-mode + `((,(concat "(\\s-*" (regexp-opt new-keywords 'paren) "\\_>") + 1 font-lock-keyword-face)) 'append)) + ;; Real go-to-definition for elisp (bind! :map emacs-lisp-mode-map :m "gd" 'narf/elisp-find-function-at-pt