Function: vc-svn-dir-status-files

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

Signature

(vc-svn-dir-status-files DIR FILES CALLBACK)

Documentation

Run "svn status" for DIR and update BUFFER via CALLBACK.

CALLBACK is called as (CALLBACK RESULT BUFFER), where RESULT is a list of conses (FILE . STATE) for directory DIR.

Source Code

;; Defined in /usr/src/emacs/lisp/vc/vc-svn.el.gz
(defun vc-svn-dir-status-files (_dir files callback)
  "Run \"svn status\" for DIR and update BUFFER via CALLBACK.
CALLBACK is called as (CALLBACK RESULT BUFFER), where
RESULT is a list of conses (FILE . STATE) for directory DIR."
  (require 'vc-dir)
  (let ((limit vc-dir-process-output-limit))
    ;; FIXME shouldn't this rather default to all the files in dir?
    (set-process-query-on-exit-flag
     (apply #'vc-svn-command (current-buffer) 'async nil "status" "-u" files)
     nil)
    ;; FIXME: Consider `vc-run-delayed-success'.
    (vc-run-delayed
      (let ((vc-dir-process-output-limit limit))
        (vc-dir-maybe-narrow-and-show-more-button)
        (vc-svn-after-dir-status callback t)))))