Function: vc-hg-dir-status-files

vc-hg-dir-status-files is a byte-compiled function defined in vc-hg.el.gz.

Signature

(vc-hg-dir-status-files DIR FILES UPDATE-FUNCTION)

Source Code

;; Defined in /usr/src/emacs/lisp/vc/vc-hg.el.gz
(defun vc-hg-dir-status-files (dir files update-function)
  ;; XXX: We can't pass DIR directly to 'hg status' because that
  ;; returns all ignored files if FILES is non-nil (bug#22481).
  (let ((default-directory dir))
    ;; TODO: Use "--config 'status.relative=1'" instead of "re:"
    ;; when we're allowed to depend on Mercurial 4.2+
    ;; (it's a bit faster).
    (vc-hg-command (current-buffer) 'async files
                   "status" "re:" "-I" "."
                   (concat "-mardu" (if files "i"))
                   "-C"))
  (vc-run-delayed
    (vc-hg-after-dir-status update-function)))