# HG changeset patch # User Richard M. Stallman # Date 781427109 0 # Node ID f10a1492ecfa29b19bf573eae2f7062410321858 # Parent e3303c64b6840ea0865c1733306abd56ba82107a (rmail-summary-goto-msg): Get rmail-total-messages from the rmail buffer. diff -r e3303c64b684 -r f10a1492ecfa lisp/mail/rmailsum.el --- a/lisp/mail/rmailsum.el Thu Oct 06 03:25:51 1994 +0000 +++ b/lisp/mail/rmailsum.el Thu Oct 06 07:05:09 1994 +0000 @@ -786,13 +786,14 @@ (if (consp n) (setq n (prefix-numeric-value n))) (if (eobp) (forward-line -1)) (beginning-of-line) - (let ((obuf (current-buffer)) - (buf rmail-buffer) - (cur (point)) - message-not-found - (curmsg (string-to-int - (buffer-substring (point) - (min (point-max) (+ 5 (point))))))) + (let* ((obuf (current-buffer)) + (buf rmail-buffer) + (cur (point)) + message-not-found + (curmsg (string-to-int + (buffer-substring (point) + (min (point-max) (+ 5 (point)))))) + (total (save-excursion (set-buffer buf) rmail-total-messages))) ;; If message number N was specified, find that message's line ;; or set message-not-found. ;; If N wasn't specified or that message can't be found. @@ -802,7 +803,7 @@ (if (< n 1) (progn (message "No preceding message") (setq n 1))) - (if (> n rmail-total-messages) + (if (> n total) (progn (message "No following message") (goto-char (point-max)) (rmail-summary-goto-msg)))