Function: helpful--format-closure
helpful--format-closure is a byte-compiled function defined in
helpful.el.
Signature
(helpful--format-closure SYM FORM)
Documentation
Given a closure, return an equivalent defun form.
Source Code
;; Defined in ~/.emacs.d/elpa/helpful-20250408.334/helpful.el
(defun helpful--format-closure (sym form)
"Given a closure, return an equivalent defun form."
(-let (((_keyword _env args . body) form)
(docstring nil))
(when (stringp (car body))
(setq docstring (car body))
(setq body (cdr body))
;; Ensure that the docstring doesn't have lines starting with (,
;; or it breaks indentation.
(setq docstring
(s-replace "\n(" "\n\\(" docstring)))
(if docstring
`(defun ,sym ,args ,docstring ,@body)
`(defun ,sym ,args ,@body))))