(defvar rmail-last-multi-labels nil)
(defvar rmail-last-file nil)
(defvar rmail-last-regexp nil)
-(defvar rmail-last-rmail-file nil)
+(defvar rmail-last-rmail-file (expand-file-name "~/XMAIL"))
;;; Regexp matching the delimiter of messages in UNIX mail format
;;; (UNIX From lines), minus the initial ^. Note that if you change
nil nil t))))
(or rmail-last-file
(setq rmail-last-file (expand-file-name "~/xmail")))
- (or rmail-last-rmail-file
- (setq rmail-last-rmail-file (expand-file-name "~/XMAIL")))
(let* ((file-name (expand-file-name (or file-name-arg rmail-file-name)))
(existed (get-file-buffer file-name)))
;; Like find-file, but in the case where a buffer existed
(defun rmail-start-mail (&rest args)
(if rmail-mail-new-frame
- (progn
+ (prog1
(apply 'mail-other-frame args)
(modify-frame-parameters (selected-frame)
'((dedicated . t))))
;; Otherwise, use another window for the mail buffer
;; so that the Rmail buffer remains visible
;; and sending the mail will get back to it.
- (if (funcall (if (one-window-p t)
+ (if (funcall (if (and (not rmail-mail-new-frame) (one-window-p t))
(function mail)
(function rmail-start-mail))
nil nil subject nil nil nil
"forwarded" t msgnum))))
(current-buffer)
rmail-current-message)))
- (save-excursion
- (goto-char (point-max))
- (forward-line 1)
- (insert-buffer forward-buffer)))))))
+ (save-excursion
+ (goto-char (point-max))
+ (forward-line 1)
+ (insert-buffer forward-buffer)))))))
(defun rmail-resend (address &optional from comment mail-alias-file)
"Resend current message to ADDRESSES.