]> code.delx.au - gnu-emacs-elpa/commitdiff
diff-hl-dired-update: Support Emacs 25
authorDmitry Gutov <dgutov@yandex.ru>
Wed, 17 Dec 2014 03:47:09 +0000 (05:47 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Wed, 17 Dec 2014 03:47:09 +0000 (05:47 +0200)
Fixes #28
Fixes #32

diff-hl-dired.el

index 8790f5632ba081b1d09fcbed0a60fb4f64aaad9c..09cf851ccdcb73557649774cc1c72c7ccd1d8e0d 100644 (file)
       (with-current-buffer diff-hl-dired-process-buffer
         (setq default-directory (expand-file-name def-dir))
         (erase-buffer)
-        (vc-call-backend
-         backend 'dir-status-files def-dir
+        (diff-hl-dired-status-files
+         backend def-dir
          (when diff-hl-dired-extra-indicators
            (cl-loop for file in (directory-files def-dir)
                     unless (member file '("." ".." ".hg"))
                     collect file))
-         nil
          (lambda (entries &optional more-to-come)
            (when (buffer-live-p buffer)
              (with-current-buffer buffer
                   (append dirs-alist files-alist))))))
          )))))
 
+(defun diff-hl-dired-status-files (backend dir files uf)
+  (if (version< "25" emacs-version)
+      (vc-call-backend backend 'dir-status-files dir files uf)
+    (vc-call-backend backend 'dir-status-files dir files nil uf)))
+
 (when (version< emacs-version "24.4.51.5")
   ;; Work around http://debbugs.gnu.org/19386
   (defadvice vc-git-dir-status-goto-stage (around