aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--git-email.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/git-email.el b/git-email.el
index 2a4addc..01bd65a 100644
--- a/git-email.el
+++ b/git-email.el
@@ -380,7 +380,9 @@ default behavior is to delete them after sending the message."
(defun git-email-send-all ()
"Send all unsent emails."
(interactive)
- (let ((buffers (message-buffers)))
+ ;; Sort the buffers so that [PATCH 0/N] comes first, this prevents
+ ;; the ordering to get messed up.
+ (let ((buffers (sort (message-buffers) #'string-greaterp)))
(mapc (lambda (b) (switch-to-buffer b)
(funcall git-email-send-email-function))
buffers)))