Function: ghostel--viewport-row-at

ghostel--viewport-row-at is a natively compiled function defined in ghostel.el.

Signature

(ghostel--viewport-row-at POS)

Documentation

Return the 0-indexed viewport row of POS, or nil.

Counts newlines from ghostel--viewport-start to POS's line. Returns nil when POS sits above the viewport (i.e. in scrollback).

Source Code

;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel.el
(defun ghostel--viewport-row-at (pos)
  "Return the 0-indexed viewport row of POS, or nil.
Counts newlines from `ghostel--viewport-start' to POS's line.
Returns nil when POS sits above the viewport (i.e. in scrollback)."
  (when-let* ((vp-start (ghostel--viewport-start)))
    (when (>= pos vp-start)
      (save-excursion
        (goto-char pos)
        (forward-line 0)
        (count-lines vp-start (point))))))