* vc-sccs.el (vc-sccs-dir-status): New function.
2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
+ * vc-rcs.el (vc-rcs-dir-status):
+ * vc-sccs.el (vc-sccs-dir-status): New function.
+
* outline.el (outline-mode-menu-bar-map):
* term.el (terminal-signal-menu): Add :help.
(vc-rcs-state file))))
(vc-rcs-state file)))))
+;; XXX Experimental function for the vc-dired replacement.
+(defun vc-rcs-dir-status (dir update-function status-buffer)
+ ;; XXX: quick hack, there should be a better way to do this,
+ ;; but it's not worse than vc-dired :-).
+ (let ((flist (vc-expand-dirs (list dir)))
+ (result nil))
+ (dolist (file flist)
+ (let ((state (vc-state file))
+ (frel (file-relative-name file)))
+ (push (list frel state) result)))
+ (funcall update-function result status-buffer)))
+
(defun vc-rcs-working-revision (file)
"RCS-specific version of `vc-working-revision'."
(or (and vc-consult-headers
(vc-sccs-state file))))
(vc-sccs-state file)))
+;; XXX Experimental function for the vc-dired replacement.
+(defun vc-sccs-dir-status (dir update-function status-buffer)
+ ;; XXX: quick hack, there should be a better way to do this,
+ ;; but it's not worse than vc-dired :-).
+ (let ((flist (vc-expand-dirs (list dir)))
+ (result nil))
+ (dolist (file flist)
+ (let ((state (vc-state file))
+ (frel (file-relative-name file)))
+ (push (list frel state) result)))
+ (funcall update-function result status-buffer)))
+
(defun vc-sccs-working-revision (file)
"SCCS-specific version of `vc-working-revision'."
(with-temp-buffer