Function: vc-annotate--file-name-change

vc-annotate--file-name-change is a byte-compiled function defined in vc-annotate.el.gz.

Signature

(vc-annotate--file-name-change FILE REV BACKEND &optional BACKWARD)

Documentation

Return the name of FILE at revision REV using BACKEND.

If the file name has changed in the given revision, return the new name; otherwise, return FILE unchanged. If BACKWARD, return the name for FILE before REV.

Source Code

;; Defined in /usr/src/emacs/lisp/vc/vc-annotate.el.gz
(defun vc-annotate--file-name-change (file rev backend &optional backward)
  "Return the name of FILE at revision REV using BACKEND.
If the file name has changed in the given revision, return the new name;
otherwise, return FILE unchanged.
If BACKWARD, return the name for FILE before REV."
  (if (vc-find-backend-function backend 'file-name-changes)
      (or
       (if backward
           (car (rassoc file
                        (vc-call-backend backend 'file-name-changes rev)))
         (cdr (assoc file
                     (vc-call-backend backend 'file-name-changes rev))))
       file)
    file))