From df332b671b0ea26a835dd32ba554db5ab359e6a0 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 27 Jan 2016 20:42:39 -0500 Subject: [PATCH] elisp: highlight macros in 24.5 + better lambda fontification --- modules/module-lisp.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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