]> git.eshelyaron.com Git - emacs.git/commitdiff
(vc-cvs-parse-status): Note there are problems with
authorDan Nicolaescu <dann@ics.uci.edu>
Sun, 23 Mar 2008 18:15:35 +0000 (18:15 +0000)
committerDan Nicolaescu <dann@ics.uci.edu>
Sun, 23 Mar 2008 18:15:35 +0000 (18:15 +0000)
subdirectories.

lisp/ChangeLog
lisp/vc-cvs.el

index 18cf78e04cb7464c66b8585ddab94754c51b0397..6c0c3fec8b6df273d2a34e4c6c3855988d8589ab 100644 (file)
@@ -1,5 +1,8 @@
 2008-03-23  Dan Nicolaescu  <dann@ics.uci.edu>
 
+       * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
+       subdirectories.
+
        * vc.el (vc-status-prepare-status-buffer): Fix thinko.
        (vc-status-menu-map): Add binding for
        vc-status-kill-dir-status-process.  Add :enable for vc-status-refresh.
index 98051b65430dc5a1fa894f30415fedcb36ad8c64..a3a8b198956f438e50711f6edf5c7ce80faf6676 100644 (file)
@@ -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