Function: checkdoc-recursive-edit
checkdoc-recursive-edit is a byte-compiled function defined in
checkdoc.el.gz.
Signature
(checkdoc-recursive-edit MSG)
Documentation
Enter recursive edit to permit a user to fix some error checkdoc has found.
MSG is the error that was found, which is displayed in a help buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/checkdoc.el.gz
(defun checkdoc-recursive-edit (msg)
"Enter recursive edit to permit a user to fix some error checkdoc has found.
MSG is the error that was found, which is displayed in a help buffer."
(with-output-to-temp-buffer checkdoc--help-buffer
(with-current-buffer standard-output
(insert "Error message:\n " msg "\n\n"
(substitute-command-keys
"Edit to fix this problem, and press \\[exit-recursive-edit] to continue."))))
(shrink-window-if-larger-than-buffer
(get-buffer-window checkdoc--help-buffer))
(message (substitute-command-keys
"When you're done editing press \\[exit-recursive-edit] to continue."))
(unwind-protect
(recursive-edit)
(if (get-buffer-window checkdoc--help-buffer)
(progn
(delete-window (get-buffer-window checkdoc--help-buffer))
(kill-buffer checkdoc--help-buffer)))))