Function: vc-hg-diff
vc-hg-diff is a byte-compiled function defined in vc-hg.el.gz.
Signature
(vc-hg-diff FILES &optional OLDVERS NEWVERS BUFFER ASYNC)
Documentation
Get a difference report using hg between two revisions of FILES.
Source Code
;; Defined in /usr/src/emacs/lisp/vc/vc-hg.el.gz
(defun vc-hg-diff (files &optional oldvers newvers buffer async)
"Get a difference report using hg between two revisions of FILES."
(let* ((firstfile (car files))
(working (and firstfile (vc-working-revision firstfile 'Hg))))
(when (and (not newvers) (member oldvers (list working ".")))
(setq oldvers nil))
(when (and newvers (not oldvers))
(setq oldvers "null"))
(apply #'vc-hg-command
(or buffer "*vc-diff*")
(if async 'async 1)
files "diff"
(append
(vc-switches 'hg 'diff)
(when oldvers
(if newvers
(list "-r" oldvers "-r" newvers)
(list "-r" oldvers)))))))