Function: ghostel--kitty-slice-y-at
ghostel--kitty-slice-y-at is a natively compiled function defined in
ghostel-kitty.el.
Signature
(ghostel--kitty-slice-y-at POS)
Documentation
Return the slice y-offset of a kitty image at POS, or nil if absent.
Looks at both the buffer text-property display and at any
ghostel-kitty-tagged overlay's before-string display property.
Source Code
;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel-kitty.el
(defun ghostel--kitty-slice-y-at (pos)
"Return the slice y-offset of a kitty image at POS, or nil if absent.
Looks at both the buffer text-property `display' and at any
`ghostel-kitty'-tagged overlay's `before-string' display property."
(let ((display
(or (get-text-property pos 'display)
(cl-loop for ov in (overlays-at pos)
when (overlay-get ov 'ghostel-kitty)
thereis
(let ((bs (overlay-get ov 'before-string)))
(and bs (get-text-property 0 'display bs)))))))
;; Display spec is `((slice X Y W H) IMAGE)'.
(when (and (consp display)
(consp (car display))
(eq (car (car display)) 'slice)
(numberp (nth 2 (car display))))
(nth 2 (car display)))))