Function: gnus-summary-prev-page
gnus-summary-prev-page is an interactive and byte-compiled function
defined in gnus-sum.el.gz.
Signature
(gnus-summary-prev-page &optional LINES MOVE)
Documentation
Show previous page of selected article.
Argument LINES specifies lines to be scrolled down. If MOVE, move to the previous unread article if point is at the beginning of the buffer.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-prev-page (&optional lines move)
"Show previous page of selected article.
Argument LINES specifies lines to be scrolled down.
If MOVE, move to the previous unread article if point is at
the beginning of the buffer."
(interactive "P" gnus-summary-mode)
(let ((article (gnus-summary-article-number))
(article-window (get-buffer-window gnus-article-buffer t))
endp)
(gnus-configure-windows 'article)
(if (or (null gnus-current-article)
(null gnus-article-current)
(/= article (cdr gnus-article-current))
(not (equal (car gnus-article-current) gnus-newsgroup-name)))
;; Selected subject is different from current article's.
(gnus-summary-display-article article)
(gnus-summary-recenter)
(when article-window
(gnus-eval-in-buffer-window gnus-article-buffer
(setq endp (gnus-article-prev-page lines)))
(when (and move endp)
(cond ((or lines
(not gnus-paging-select-next))
(gnus-message 3 "Beginning of message"))
((null lines)
(if (and (eq gnus-summary-goto-unread 'never)
(not (gnus-summary-first-article-p article)))
(gnus-summary-prev-article)
(gnus-summary-prev-unread-article))))))))
(gnus-summary-position-point))