]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-cease-edit): Do not adjust the marker of the
authorAlex Schroeder <alex@gnu.org>
Tue, 17 Jan 2006 09:34:11 +0000 (09:34 +0000)
committerAlex Schroeder <alex@gnu.org>
Tue, 17 Jan 2006 09:34:11 +0000 (09:34 +0000)
last message.

lisp/mail/rmailedit.el

index 75ff7cb901a956b50db8039331537c62d4d20ec3..fe1a7be25d1a3c50f63af678ade94401370439a4 100644 (file)
@@ -119,8 +119,10 @@ This functions runs the normal hook `rmail-edit-mode-hook'.
     (goto-char (point-max))
     (if (/= (preceding-char) ?\n)
        (insert "\n"))
-    ;; Adjust the marker that points to the end of this message.
-    (rmail-desc-set-start (1+ rmail-current-message) (point)))
+    ;; Adjust the marker that points to the end of this message, unles
+    ;; we're at the last message.
+    (when (< rmail-current-message (length rmail-desc-vector))
+       (rmail-desc-set-end (1+ rmail-current-message) (point))))
   (let ((old rmail-old-text))
     (force-mode-line-update)
     (kill-all-local-variables)