diff options
-rw-r--r-- | git-email.el | 4 |
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))) |