back to summary, and go back to the window that was selected before.
(rmail-summary-rmail-update): Special handling for eob.
(if (get-buffer-window rmail-buffer)
(let (buffer-read-only)
(save-excursion
+ ;; If at end of buffer, pretend we are on the last text line.
+ (if (eobp)
+ (forward-line -1))
(beginning-of-line)
(skip-chars-forward " ")
(let ((beg (point))
(beginning-of-line)
(if skip-rmail
nil
- (pop-to-buffer buf)
- (rmail-show-message n)
- (pop-to-buffer rmail-summary-buffer))))
+ (let ((selwin (selected-window)))
+ (unwind-protect
+ (progn (pop-to-buffer buf)
+ (rmail-show-message n))
+ (select-window selwin))))))
\f
(defun rmail-summary-scroll-msg-up (&optional dist)
"Scroll other window forward."