]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-widen-to-current-msgbeg): Use rmail-msgbeg
authorGerd Moellmann <gerd@gnu.org>
Tue, 30 May 2000 18:45:08 +0000 (18:45 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 30 May 2000 18:45:08 +0000 (18:45 +0000)
and rmail-msgend to compute the restriction at the end, instead of
computing it.

lisp/mail/rmail.el

index 4da590d88c87b4cfca642dba291a94d4b3018727..55000d11269c364a36503078d4048b4eb0dd6224 100644 (file)
@@ -2038,19 +2038,17 @@ again afterward.
 FUNCTION may not change the visible text of the message, but it may
 change the invisible header text."
   (save-excursion
-    (let ((obeg (- (point-max) (point-min))))
-      (unwind-protect
-         (progn
-           (narrow-to-region (rmail-msgbeg rmail-current-message)
-                             (point-max))
-           (goto-char (point-min))
-           (funcall function))
+    (unwind-protect
+       (progn
+         (narrow-to-region (rmail-msgbeg rmail-current-message)
+                           (point-max))
+         (goto-char (point-min))
+         (funcall function))
        ;; Note: we don't use save-restriction because that does not work right
        ;; if changes are made outside the saved restriction
        ;; before that restriction is restored.
-       ;; Here we assume that changes made by FUNCTION
-       ;; occur before the visible region of the message.
-       (narrow-to-region (- (point-max) obeg) (point-max))))))
+      (narrow-to-region (rmail-msgbeg rmail-current-message)
+                       (rmail-msgend rmail-current-message)))))
 
 (defun rmail-forget-messages ()
   (unwind-protect