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