]> git.eshelyaron.com Git - emacs.git/commitdiff
Prepare all inline patches at once
authorPhilip Kaludercic <philipk@posteo.net>
Tue, 11 Oct 2022 18:46:15 +0000 (20:46 +0200)
committerPhilip Kaludercic <philipk@posteo.net>
Fri, 14 Oct 2022 16:07:52 +0000 (18:07 +0200)
* lisp/vc/vc.el (vc-prepare-patch): Remove the usage of
'recursive-edit' when 'vc-prepare-patches-separately' is non-nil.

lisp/vc/vc.el

index 9e8dbfbe013c41d6707fb6a8c8baf3df78804062..0ef867beed8f06a6975b87f3ad80dd8f8ffac27e 100644 (file)
@@ -3370,7 +3370,8 @@ revisions, those revisions will be used."
                               'prepare-patch rev))
                            revisions)))
       (if vc-prepare-patches-separately
-          (dolist (patch patches)
+          (dolist (patch (reverse patches)
+                         (message "Prepared %d patches..." (length patches)))
             (compose-mail addressee
                           (plist-get patch :subject)
                           nil nil nil nil
@@ -3381,8 +3382,7 @@ revisions, those revisions will be used."
               (insert-buffer-substring
                (plist-get patch :buffer)
                (plist-get patch :body-start)
-               (plist-get patch :body-end)))
-            (recursive-edit))
+               (plist-get patch :body-end))))
         (compose-mail addressee subject nil nil nil nil
                       (mapcar
                        (lambda (p)