Function: vc-version-backup-file

vc-version-backup-file is a byte-compiled function defined in vc.el.gz.

Signature

(vc-version-backup-file FILE &optional REV)

Documentation

Return name of backup file for revision REV of FILE.

If version backups should be used for FILE, and there exists such a backup for REV or the working revision of file, return its name; otherwise return nil.

Source Code

;; Defined in /usr/src/emacs/lisp/vc/vc.el.gz
(defun vc-version-backup-file (file &optional rev)
  "Return name of backup file for revision REV of FILE.
If version backups should be used for FILE, and there exists
such a backup for REV or the working revision of file, return
its name; otherwise return nil."
  (when (vc-call make-version-backups-p file)
    (let ((backup-file (vc-version-backup-file-name file rev)))
      (if (file-exists-p backup-file)
          backup-file
        ;; there is no automatic backup, but maybe the user made one manually
        (setq backup-file (vc-version-backup-file-name file rev 'manual))
        (when (file-exists-p backup-file)
	  backup-file)))))