changeset 94120:13dd1e5786bf

*** empty log message ***
author Dan Nicolaescu <dann@ics.uci.edu>
date Thu, 17 Apr 2008 00:31:56 +0000
parents 5b10e5646973
children 21ceec8c4a93
files lisp/vc-cvs.el
diffstat 1 files changed, 0 insertions(+), 39 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/vc-cvs.el	Wed Apr 16 19:53:06 2008 +0000
+++ b/lisp/vc-cvs.el	Thu Apr 17 00:31:56 2008 +0000
@@ -951,45 +951,6 @@
   (vc-exec-after
    `(vc-cvs-after-dir-status (quote ,update-function))))
 
-(defun vc-cvs-after-dir-status (update-function)
-  ;; Heavily inspired by vc-cvs-parse-status. AKA a quick hack.
-  ;; It needs a lot of testing.
-  (let ((result nil)
-	(translation '((?? . unregistered)
-		       (?A . added)
-		       (?C . conflict)
-		       (?M . edited)
-		       (?P . needs-merge)
-		       (?R . removed)
-		       (?U . needs-patch))))
-    (goto-char (point-min))
-    (while (not (eobp))
-      (if (looking-at "^[ACMPRU?] \\(.*\\)$")
-	  (push (list (match-string 1) 
-		      (cdr (assoc (char-after) translation))) 
-		result)
-	(cond
-	 ((looking-at "cvs update: warning: \\(.*\\) was lost")
-	  ;; Format is:
-	  ;; cvs update: warning: FILENAME was lost
-	  ;; U FILENAME
-	  (push (list (match-string 1) 'missing) result)
-	  ;; Skip the "U" line
-	  (forward-line 1))
-	 ((looking-at "cvs update: New directory `\\(.*\\)' -- ignored")
-	  (push (list (match-string 1) 'unregistered) result))))
-      (forward-line 1))
-    (funcall update-function result)))
-
-(defun vc-cvs-dir-status (dir update-function)
-  "Create a list of conses (file . state) for DIR."
-  (vc-cvs-command (current-buffer) 'async
-		  (file-relative-name dir)
-		  "-f" "-n" "update" "-d" "-P")
-  (vc-exec-after
-   `(vc-cvs-after-dir-status (quote ,update-function))))
-
-
 (defun vc-cvs-get-entries (dir)
   "Insert the CVS/Entries file from below DIR into the current buffer.
 This function ensures that the correct coding system is used for that,