(article-update-date-lapsed): Make sure point
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 17 Oct 2003 21:28:52 +0000 (21:28 +0000)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 17 Oct 2003 21:28:52 +0000 (21:28 +0000)
doesn't move around (much).

lisp/ChangeLog
lisp/gnus-art.el

index fd7ca83..85347d0 100644 (file)
@@ -1,3 +1,8 @@
+2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-art.el (article-update-date-lapsed): Make sure point
+       doesn't move around (much).
+
 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
 
        * mail-source.el (mail-source-keyword-map): List "cur" before
index d066a13..4c4bbff 100644 (file)
@@ -2937,9 +2937,12 @@ function and want to see what the date was before converting."
         (lambda (w)
           (set-buffer (window-buffer w))
           (when (eq major-mode 'gnus-article-mode)
-            (goto-char (point-min))
-            (when (re-search-forward "^X-Sent:" nil t)
-              (article-date-lapsed t))))
+            (let ((mark (point-marker)))
+              (goto-char (point-min))
+              (when (re-search-forward "^X-Sent:" nil t)
+                (article-date-lapsed t))
+              (goto-char (marker-position mark))
+              (move-marker mark nil))))
         nil 'visible)))))
 
 (defun gnus-start-date-timer (&optional n)