]> git.eshelyaron.com Git - emacs.git/commitdiff
vc-svn-dir-status-files: Parse output with the remote format
authorDmitry Gutov <dgutov@yandex.ru>
Fri, 16 Jan 2015 03:24:09 +0000 (06:24 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 16 Jan 2015 03:24:09 +0000 (06:24 +0300)
Fixes: debbugs:19429
* lisp/vc/vc-svn.el (vc-svn-dir-status-files): Pass t as
vc-svn-after-dir-status's second argument.

lisp/ChangeLog
lisp/vc/vc-svn.el

index 64c3305d4feb4e660f47ada3ec240b40070e2087..908c02788cfdcae8323f3e79642b89592f862492 100644 (file)
@@ -1,3 +1,8 @@
+2015-01-16  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * vc/vc-svn.el (vc-svn-dir-status-files): Pass t as
+       vc-svn-after-dir-status's second argument.  (Bug#19429)
+
 2015-01-16  Samer Masterson  <samer@samertm.com>  (tiny change)
 
        * pcomplete.el (pcomplete-parse-arguments): Parse arguments
index bae178df3f788945c7b252b34579fde044540ed6..d74daf9c36fac3fb2f7d30373fa87a5bfe479304 100644 (file)
@@ -164,6 +164,7 @@ If you want to force an empty list of arguments, use t."
 
 ;; FIXME it would be better not to have the "remote" argument,
 ;; but to distinguish the two output formats based on content.
+;; FIXME: the local format isn't used by the (sole) caller anymore.
 (defun vc-svn-after-dir-status (callback &optional remote)
   (let ((state-map '((?A . added)
                      (?C . conflict)
@@ -208,7 +209,7 @@ CALLBACK is called as (CALLBACK RESULT BUFFER), where
 RESULT is a list of conses (FILE . STATE) for directory DIR."
   ;; FIXME shouldn't this rather default to all the files in dir?
   (apply #'vc-svn-command (current-buffer) 'async nil "status" "-u" files)
-  (vc-run-delayed (vc-svn-after-dir-status callback)))
+  (vc-run-delayed (vc-svn-after-dir-status callback t)))
 
 (defun vc-svn-dir-extra-headers (_dir)
   "Generate extra status headers for a Subversion working copy."