Function: rename-auto-save-file
rename-auto-save-file is a byte-compiled function defined in
files.el.gz.
Signature
(rename-auto-save-file)
Documentation
Adjust current buffer's auto save file name for current conditions.
Also rename any existing auto save file, if it was made in this session.
Source Code
;; Defined in /usr/src/emacs/lisp/files.el.gz
(defun rename-auto-save-file ()
"Adjust current buffer's auto save file name for current conditions.
Also rename any existing auto save file, if it was made in this session."
(let ((osave buffer-auto-save-file-name))
(setq buffer-auto-save-file-name
(make-auto-save-file-name))
(if (and osave buffer-auto-save-file-name
(not (string= buffer-auto-save-file-name buffer-file-name))
(not (string= buffer-auto-save-file-name osave))
(file-exists-p osave)
(recent-auto-save-p))
(rename-file osave buffer-auto-save-file-name t))))