Function: corfu--compute-scroll
corfu--compute-scroll is a byte-compiled function defined in corfu.el.
Signature
(corfu--compute-scroll)
Documentation
Compute new scroll position.
Source Code
;; Defined in ~/.emacs.d/elpa/corfu-20260813.950/corfu.el
(defun corfu--compute-scroll ()
"Compute new scroll position."
(let ((off (max (min corfu-scroll-margin (/ corfu-count 2)) 0))
(corr (if (= corfu-scroll-margin (/ corfu-count 2)) (1- (mod corfu-count 2)) 0)))
(setq corfu--scroll (min (max 0 (- corfu--total corfu-count))
(max 0 (+ corfu--index off 1 (- corfu-count))
(min (- corfu--index off corr) corfu--scroll))))))