]> git.eshelyaron.com Git - emacs.git/commitdiff
Work with changes in mail-bury.
authorRichard M. Stallman <rms@gnu.org>
Thu, 23 Jun 2011 17:03:59 +0000 (13:03 -0400)
committerRichard M. Stallman <rms@gnu.org>
Thu, 23 Jun 2011 17:03:59 +0000 (13:03 -0400)
lisp/ChangeLog
lisp/mail/rmail.el

index 029003c0429a21eb33727790f1a3e61a0b077f87..c34ccb6e577ca311a8412c6b4edbd24af1099101 100644 (file)
@@ -7,6 +7,9 @@
 
        * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
        (rmail-show-message-1): Preserve buffer modified flag.
+       (rmail-start-mail): Don't specify use of rmail-mail-return;
+       that's done by mail-bury now.
+       (rmail-mail-return): Handle arg NEWBUF.
 
 2011-06-23  Michael Albinus  <michael.albinus@gmx.de>
 
index 33f87d634a3326c333fe8d83bffc5ae778c9f35b..a0156aeb750931b51747a43c45fb91f4171e24f9 100644 (file)
@@ -3458,15 +3458,15 @@ does not pop any summary buffer."
     (if (stringp subject) (setq subject (rfc2047-decode-string subject)))
     (prog1
        (compose-mail to subject other-headers noerase
-                     switch-function yank-action sendactions
-                     '(rmail-mail-return))
+                     switch-function yank-action sendactions)
       (if (eq switch-function 'switch-to-buffer-other-frame)
          ;; This is not a standard frame parameter; nothing except
          ;; sendmail.el looks at it.
            (modify-frame-parameters (selected-frame)
                                   '((mail-dedicated-frame . t)))))))
 
-(defun rmail-mail-return ()
+(defun rmail-mail-return (&optional newbuf)
+  "NEWBUF is a buffer to switch to."
   (cond
    ;; If there is only one visible frame with no special handling,
    ;; consider deleting the mail window to return to Rmail.
@@ -3491,7 +3491,8 @@ does not pop any summary buffer."
       (if rmail-flag
          ;; If the Rmail buffer has a summary, show that.
          (if summary-buffer (switch-to-buffer summary-buffer)
-           (delete-window)))))
+           (delete-window))
+       (switch-to-buffer newbuf))))
    ;; If the frame was probably made for this buffer, the user
    ;; probably wants to delete it now.
    ((display-multi-frame-p)