(setq mode-line-modified (default-value 'mode-line-modified))
(setq mode-line-format (default-value 'mode-line-format)))
(if (rmail-summary-exists)
- (rmail-summary-disable))
+ (save-excursion
+ (set-buffer rmail-summary-buffer)
+ (rmail-summary-disable)))
(run-hooks 'text-mode-hook 'rmail-edit-mode-hook))
(defun rmail-edit-current-message ()
"Finish editing message; switch back to Rmail proper."
(interactive)
(if (rmail-summary-exists)
- (rmail-summary-enable))
+ (save-excursion
+ (set-buffer rmail-summary-buffer)
+ (rmail-summary-enable)))
;; Make sure buffer ends with a newline.
(save-excursion
(goto-char (point-max))
;; Summary features need to be disabled during edit mode.
(defun rmail-summary-disable ()
- (save-excursion
- (set-buffer rmail-summary-buffer)
- (use-local-map text-mode-map)
- (remove-hook 'post-command-hook 'rmail-summary-rmail-update)
- (setq revert-buffer-function nil)))
+ (use-local-map text-mode-map)
+ (remove-hook 'post-command-hook 'rmail-summary-rmail-update)
+ (setq revert-buffer-function nil))
(defun rmail-summary-enable ()
- (save-excursion
- (set-buffer rmail-summary-buffer)
- (use-local-map rmail-summary-mode-map)
- (add-hook 'post-command-hook 'rmail-summary-rmail-update)
- (setq revert-buffer-function 'rmail-update-summary)))
+ (use-local-map rmail-summary-mode-map)
+ (add-hook 'post-command-hook 'rmail-summary-rmail-update)
+ (setq revert-buffer-function 'rmail-update-summary))
;; Show in Rmail the message described by the summary line that point is on,
;; but only if the Rmail buffer is already visible.