]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-summary-toggle-header): Make header visible in message buffer.
authorRichard M. Stallman <rms@gnu.org>
Fri, 31 Mar 1995 19:36:02 +0000 (19:36 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 31 Mar 1995 19:36:02 +0000 (19:36 +0000)
lisp/mail/rmailsum.el

index 76a31c1f0a4d753f27a419718f5bc00be2f25367..49b702143a9f934b0ffbdadf813123435994c939 100644 (file)
@@ -1155,7 +1155,19 @@ Interactively, empty argument means use same regexp used last time."
   (interactive)
   (save-excursion
     (set-buffer rmail-buffer)
-    (rmail-toggle-header)))
+    (rmail-toggle-header))
+  ;; Inside save-excursion, some changes to point in the RMAIL buffer are lost.
+  ;; Set point to point-min in the RMAIL buffer, if it is visible.
+  (let ((window (get-buffer-window rmail-buffer)))
+    (if window
+        ;; Using save-window-excursion would lose the new value of point.
+        (let ((owin (selected-window)))
+          (unwind-protect
+              (progn
+                (select-window window)
+                (goto-char (point-min)))
+            (select-window owin))))))
+
 
 (defun rmail-summary-add-label (label)
   "Add LABEL to labels associated with current Rmail message.