Function: helpful--docstring
helpful--docstring is a byte-compiled function defined in helpful.el.
Signature
(helpful--docstring SYM CALLABLE-P)
Documentation
Get the docstring for SYM.
Note that this returns the raw docstring, including \=
escapes that are used by substitute-command-keys.
Source Code
;; Defined in ~/.emacs.d/elpa/helpful-20250408.334/helpful.el
(defun helpful--docstring (sym callable-p)
"Get the docstring for SYM.
Note that this returns the raw docstring, including \\=\\=
escapes that are used by `substitute-command-keys'."
(let ((text-quoting-style 'grave)
docstring)
(if callable-p
(progn
(setq docstring (documentation sym t))
(-when-let (docstring-with-usage (help-split-fundoc docstring sym))
(setq docstring (cdr docstring-with-usage))
(when docstring
;; Advice mutates the docstring, see
;; `advice--make-docstring'. Undo that.
;; TODO: Only do this if the function is advised.
(setq docstring (helpful--skip-advice docstring)))))
(setq docstring
(documentation-property sym 'variable-documentation t)))
docstring))