emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/vc-fossil b43a7e2 073/111: Added Emacs 25 compatibility.


From: ELPA Syncer
Subject: [nongnu] elpa/vc-fossil b43a7e2 073/111: Added Emacs 25 compatibility.
Date: Wed, 29 Sep 2021 08:59:24 -0400 (EDT)

branch: elpa/vc-fossil
commit b43a7e2da98a3ee2bfae3431aa492808724d9f4e
Author: pdo <pdo>
Commit: pdo <pdo>

    Added Emacs 25 compatibility.
---
 vc/el/vc-fossil.el | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

diff --git a/vc/el/vc-fossil.el b/vc/el/vc-fossil.el
index 68408a6..f127c43 100644
--- a/vc/el/vc-fossil.el
+++ b/vc/el/vc-fossil.el
@@ -34,12 +34,13 @@
 ;; STATE-QUERYING FUNCTIONS
 ;; * registered (file)
 ;; * state (file) - 'up-to-date 'edited 'needs-patch 'needs-merge
+;; * dir-status-files (dir files uf)
 ;; * workfile-version (file)
 ;; * checkout-model (file)
 ;; - workfile-unchanged-p (file)
 ;; STATE-CHANGING FUNCTIONS
 ;; * register (file &optional rev comment)
-;; * checkin (file rev comment)
+;; * checkin (file comment &optional rev)
 ;; * find-version (file rev buffer)
 ;; * checkout (file &optional editable rev)
 ;; * revert (file &optional contents-done)
@@ -47,7 +48,7 @@
 ;; - responsible-p (file)
 ;; HISTORY FUNCTIONS
 ;; * print-log (file &optional buffer)
-;; * diff (file &optional rev1 rev2 buffer)
+;; * diff (file &optional rev1 rev2 buffer async)
 ;; MISCELLANEOUS
 ;; - delete-file (file)
 ;; - rename-file (old new)
@@ -161,9 +162,9 @@ If nil, use the value of `vc-diff-switches'.  If t, use no 
switches."
 
 (defun vc-fossil-dir-status (dir update-function)
   "Get fossil status for all files in a directory"
-  (vc-fossil-dir-status-files dir nil nil update-function))
+  (vc-fossil-dir-status-files-i dir nil update-function))
 
-(defun vc-fossil-dir-status-files (dir files default-state update-function)
+(defun vc-fossil-dir-status-files-i (dir files update-function)
   "Get fossil status for all specified files in a directory.
 If `files` is nil return the status for all files."
   (insert (apply 'vc-fossil--run "update" "-n" "-v" "current"
@@ -193,6 +194,12 @@ If `files` is nil return the status for all files."
         (forward-line)))
     (funcall update-function result nil)))
 
+(if (>= emacs-major-version 25)
+    (defun vc-fossil-dir-status-files (dir files update-function)
+      (vc-fossil-dir-status-files-i dir files update-function))
+  (defun vc-fossil-dir-status-files (dir files default-state update-function)
+      (vc-fossil-dir-status-files-i dir files update-function)))
+
 (defun vc-fossil-checkout-model (files) 'implicit)
 
 (defun vc-fossil-dir-extra-headers (dir)
@@ -230,7 +237,7 @@ If `files` is nil return the status for all files."
 
 (declare-function log-edit-extract-headers "log-edit" (headers string))
 
-(defun vc-fossil-checkin (files rev comment)
+(defun vc-fossil-checkin-i (files comment &optional rev)
   (apply 'vc-fossil-command nil 0 files
          (nconc (list "commit" "-m")
                 (log-edit-extract-headers
@@ -239,6 +246,12 @@ If `files` is nil return the status for all files."
                  comment)
                 (vc-switches 'Fossil 'checkin))))
 
+(if (>= emacs-major-version 25)
+    (defun vc-fossil-checkin (files comment &optional rev)
+      (vc-fossil-checkin-i files comment rev))
+  (defun vc-fossil-checkin (files rev comment)
+    (vc-fossil-checkin-i files comment rev)))
+
 (defun vc-fossil-find-revision (file rev buffer)
   (apply #'vc-fossil-command buffer 0 file
          "cat"
@@ -332,7 +345,7 @@ Fossil pull command.  The default is \"fossil update\"."
            (1 'change-log-date))))))
 
 ;; TODO: implement diff for directories
-(defun vc-fossil-diff (files &optional rev1 rev2 buffer)
+(defun vc-fossil-diff (files &optional rev1 rev2 buffer async)
   "Get Differences for a file"
   (let ((buf (or buffer "*vc-diff*"))
         (root (and files (expand-file-name (vc-fossil-root (car files))))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]