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.

View in manual

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))))