From f73cb8fba211bb47d7b992ef8a94f9987bdd31e0 Mon Sep 17 00:00:00 2001 From: Stefan Monnier Date: Wed, 4 Feb 2026 10:59:23 -0500 Subject: [PATCH] shortdoc: Don't burp on missing docstrings * lisp/emacs-lisp/shortdoc.el (shortdoc--display-function): Report missing docstrings more cleanly than "Wrong type argument: stringp, nil". --- lisp/emacs-lisp/shortdoc.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lisp/emacs-lisp/shortdoc.el b/lisp/emacs-lisp/shortdoc.el index 70583e08dbd..8b382bd14dd 100644 --- a/lisp/emacs-lisp/shortdoc.el +++ b/lisp/emacs-lisp/shortdoc.el @@ -1707,7 +1707,9 @@ function's documentation in the Info manual")) ;; Doc string. (insert " " (or (plist-get data :doc) - (car (split-string (documentation function) "\n")))) + (car (split-string (or (documentation function) + "Error: missing docstring.") + "\n")))) (insert "\n") (add-face-text-property start-section (point) 'shortdoc-section t) (let ((print-escape-newlines t)