Function: consult--invisible-open-temporarily
consult--invisible-open-temporarily is a byte-compiled function
defined in consult.el.
Signature
(consult--invisible-open-temporarily)
Documentation
Temporarily open overlays which hide the current line.
See isearch-open-necessary-overlays and isearch-open-overlay-temporary.
Source Code
;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
(defun consult--invisible-open-temporarily ()
"Temporarily open overlays which hide the current line.
See `isearch-open-necessary-overlays' and `isearch-open-overlay-temporary'."
(let (restore)
(dolist (ov (overlays-in (pos-bol) (pos-eol)))
(let ((inv (overlay-get ov 'invisible)))
(when (and (invisible-p inv) (overlay-get ov 'isearch-open-invisible))
(push (if-let* ((fun (overlay-get ov 'isearch-open-invisible-temporary)))
(progn
(funcall fun ov nil)
(lambda () (funcall fun ov t)))
(overlay-put ov 'invisible nil)
(lambda () (overlay-put ov 'invisible inv)))
restore))))
restore))