]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
authorSam Steingold <sds@gnu.org>
Tue, 25 Jan 2011 16:01:53 +0000 (11:01 -0500)
committerSam Steingold <sds@gnu.org>
Tue, 25 Jan 2011 16:01:53 +0000 (11:01 -0500)
literal "diff" (important for windows-nt).

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

index 4d758d4bb18c539dbba328b88b5d9fcd4763aed5..41608b4037c19580e79f1fdd664ee26d02a16abe 100644 (file)
@@ -1,3 +1,8 @@
+2011-01-25  Sam Steingold  <sds@gnu.org>
+
+       * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
+       literal "diff" (important for windows-nt).
+
 2011-01-25  Glenn Morris  <rgm@gnu.org>
 
        * emacs-lisp/copyright.el (copyright-at-end-flag)
index bc7a1ed954ebd3cc42f19e45d1e55cb638a09d14..a924b53ee62cec0ee71a3a94e7a2ce54e44a410d 100644 (file)
@@ -72,9 +72,9 @@ If t, use no switches."
   t                       ;`svn' doesn't support common args like -c or -b.
   "String or list of strings specifying extra switches for svn diff under VC.
 If nil, use the value of `vc-diff-switches' (or `diff-switches'),
-together with \"-x --diff-cmd=diff\" (since svn diff does not
-support the default \"-c\" value of `diff-switches').  If you
-want to force an empty list of arguments, use t."
+together with \"-x --diff-cmd=\"`diff-command' (since 'svn diff'
+does not support the default \"-c\" value of `diff-switches').
+If you want to force an empty list of arguments, use t."
   :type '(choice (const :tag "Unspecified" nil)
                 (const :tag "None" t)
                 (string :tag "Argument String")
@@ -523,7 +523,7 @@ or svn+ssh://."
   (let* ((switches
            (if vc-svn-diff-switches
                (vc-switches 'SVN 'diff)
-             (list "--diff-cmd=diff" "-x"
+             (list (concat "--diff-cmd=" diff-command) "-x"
                    (mapconcat 'identity (vc-switches nil 'diff) " "))))
           (async (and (not vc-disable-async-diff)
                        (vc-stay-local-p files 'SVN)