Function: message-recover
message-recover is an interactive and byte-compiled function defined
in message.el.gz.
Signature
(message-recover)
Documentation
Reread contents of current buffer from its last auto-save file.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/message.el.gz
;;;###autoload
(defun message-recover ()
"Reread contents of current buffer from its last auto-save file."
(interactive)
(let ((file-name (make-auto-save-file-name)))
(cond ((save-window-excursion
(with-output-to-temp-buffer "*Directory*"
(with-current-buffer standard-output
(fundamental-mode))
(buffer-disable-undo standard-output)
(let ((default-directory "/"))
(call-process
"ls" nil standard-output nil "-l" file-name)))
(yes-or-no-p (format "Recover auto save file %s? " file-name)))
(let ((buffer-read-only nil))
(erase-buffer)
(insert-file-contents file-name nil)))
(t (error "message-recover canceled")))))