summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Martyanoff <nicolas@n16f.net>2023-02-09 11:39:14 +0100
committerEli Zaretskii <eliz@gnu.org>2023-02-09 16:09:28 +0200
commit67c6ec25590a690cbf8659e65e64f319ce3bcd64 (patch)
treeec71b0ab24d79e1485c5a0bab6607cfc1eb938c2
parent417a8ed8b05845090340c7ce9fd5493087a66839 (diff)
downloademacs-67c6ec25590a690cbf8659e65e64f319ce3bcd64.tar.gz
emacs-67c6ec25590a690cbf8659e65e64f319ce3bcd64.tar.bz2
emacs-67c6ec25590a690cbf8659e65e64f319ce3bcd64.zip
lisp-mode: add docstring recognition for more common lisp symbols
* lisp/emacs-lisp/lisp-mode.el (define-compiler-macro) (define-setf-expander, deftype): Add the 'doc-string-elt' property for proper docstring highlighting in Common Lisp.
-rw-r--r--lisp/emacs-lisp/lisp-mode.el3
1 files changed, 3 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el
index 367f59e8785..d44c9d6e23d 100644
--- a/lisp/emacs-lisp/lisp-mode.el
+++ b/lisp/emacs-lisp/lisp-mode.el
@@ -181,8 +181,11 @@ to a package-local <package>-loaddefs.el file.")
(put 'define-category 'doc-string-elt 2)
;; CL
(put 'defconstant 'doc-string-elt 3)
+(put 'define-compiler-macro 'doc-string-elt 3)
+(put 'define-setf-expander 'doc-string-elt 3)
(put 'defparameter 'doc-string-elt 3)
(put 'defstruct 'doc-string-elt 2)
+(put 'deftype 'doc-string-elt 3)
(defvar lisp-doc-string-elt-property 'doc-string-elt
"The symbol property that holds the docstring position info.")