Function: pdf-view-scroll-up-or-next-page
pdf-view-scroll-up-or-next-page is an interactive and natively
compiled function defined in pdf-view.el.
Signature
(pdf-view-scroll-up-or-next-page &optional ARG)
Documentation
Scroll page up ARG lines if possible, else go to the next page.
When pdf-view-continuous is non-nil, scrolling upward at the
bottom edge of the page moves to the next page. Otherwise, go to
next page only on typing SPC (ARG is nil).
Key Bindings
pdf-view-mode-map C-v pdf-view-mode-map SPC
Source Code
;; Defined in /nix/store/63h5z2vmzn0mfavcxi2idi23g5xcgkbl-emacs-packages-deps/share/emacs/site-lisp/elpa/pdf-tools-20260102.1101/pdf-view.el
(defun pdf-view-scroll-up-or-next-page (&optional arg)
"Scroll page up ARG lines if possible, else go to the next page.
When `pdf-view-continuous' is non-nil, scrolling upward at the
bottom edge of the page moves to the next page. Otherwise, go to
next page only on typing SPC (ARG is nil)."
(interactive "P")
(if (or pdf-view-continuous (null arg))
(let ((hscroll (window-hscroll))
(cur-page (pdf-view-current-page))
(win-scroll (window-vscroll nil pdf-view-have-image-mode-pixel-vscroll))
(img-scroll (image-scroll-up arg)))
(when (or
;; There is no next line for the image to scroll to
(and img-scroll (= win-scroll img-scroll))
;; Workaround rounding/off-by-one issues.
(memq pdf-view-display-size
'(fit-height fit-page)))
(pdf-view-next-page)
(when (/= cur-page (pdf-view-current-page))
(image-bob)
(image-bol 1))
(image-set-window-hscroll hscroll)))
(image-scroll-up arg)))