diff --git a/modules/module-lisp.el b/modules/module-lisp.el index 3fd7600f4..4713802ab 100644 --- a/modules/module-lisp.el +++ b/modules/module-lisp.el @@ -47,8 +47,10 @@ collect (cons disp (cons k v))))) -(font-lock-add-keywords - 'emacs-lisp-mode `(("\\(lambda\\)" (0 (narf/show-as ?λ))))) +(font-lock-add-keywords 'emacs-lisp-mode `(("(\\(lambda\\)" (0 (narf/show-as ?λ))))) +;; Highlight narf macros (macros are already fontified in emacs 25+) +(when (<= emacs-major-version 24) + (font-lock-add-keywords 'emacs-lisp-mode `(("(\\([^!]+!\\) " 1 'font-lock-keyword-face)))) ;; Real go-to-definition for elisp (map! :map emacs-lisp-mode-map