[gnu.emacs.bug] patch rmail bug

kautz@EDDIE.MIT.EDU (Henry Kautz) (09/23/88)

If the rmail command is run from a window not containing RMAIL, but
there is window displaying RMAIL, then currently a second window on
RMAIL is created, instead of just popping to original RMAIL window.
(Got that?)  Anyway, this fixes that behavior:  it won't create
redundant rmail windows.

*** /usr/local/lib/gnuemacs/lisp/rmail.el	Thu Feb 18 17:49:46 1988
--- /usr/local/lib/gnuemacs/lisp/new-rmail.el	Fri Sep 23 09:39:54 1988
***************
*** 104,109 ****
--- 104,111 ----
  	    rmail-last-rmail-file rmail-last-file))
    (let* ((file-name (expand-file-name (or file-name-arg rmail-file-name)))
  	 (existed (get-file-buffer file-name)))
+      (if (and existed (get-buffer-window existed))
+ 	(pop-to-buffer existed))
      ;; Like find-file, but in the case where a buffer existed
      ;; and the file was reverted, recompute the message-data.
      (if (and existed (not (verify-visited-file-modtime existed)))