summaryrefslogtreecommitdiff
path: root/lisp/vc-cvs.el
diff options
context:
space:
mode:
authorDan Nicolaescu <dann@ics.uci.edu>2008-03-23 18:15:35 +0000
committerDan Nicolaescu <dann@ics.uci.edu>2008-03-23 18:15:35 +0000
commit4e3837816acdfdad1bb4ee2b0ab0e1f99251a639 (patch)
tree60752ce59ec4890c83202fd1d6aa3f0de403f12e /lisp/vc-cvs.el
parentd39730b89520fe99363728c744f345446197ee00 (diff)
downloademacs-4e3837816acdfdad1bb4ee2b0ab0e1f99251a639.tar.gz
(vc-cvs-parse-status): Note there are problems with
subdirectories.
Diffstat (limited to 'lisp/vc-cvs.el')
-rw-r--r--lisp/vc-cvs.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/lisp/vc-cvs.el b/lisp/vc-cvs.el
index 98051b65430..a3a8b198956 100644
--- a/lisp/vc-cvs.el
+++ b/lisp/vc-cvs.el
@@ -812,6 +812,12 @@ For an empty string, nil is returned (invalid CVS root)."
;; Normalize CVS root record
(list method user host root)))))
+;; XXX: This does not work correctly for subdirectories. "cvs status"
+;; information is context sensitive, it contains lines like:
+;; cvs status: Examining DIRNAME
+;; and the file entries after that don't show the full path.
+;; Because of this vc-dired only shows changed files at the top level
+;; for CVS.
(defun vc-cvs-parse-status (&optional full)
"Parse output of \"cvs status\" command in the current buffer.
Set file properties accordingly. Unless FULL is t, parse only