Function: treesit-fold--hide-ov
treesit-fold--hide-ov is a natively compiled function defined in
treesit-fold.el.
Signature
(treesit-fold--hide-ov OV &rest _)
Documentation
Hide the OV.
Source Code
;; Defined in /nix/store/mpy1l6b4hlzpp59l4vbahq83hqa821ci-emacs-packages-deps/share/emacs/site-lisp/elpa/treesit-fold-0.2.1/treesit-fold.el
(defun treesit-fold--hide-ov (ov &rest _)
"Hide the OV."
(let ((beg (overlay-start ov))
(end (overlay-end ov)))
(overlay-put ov 'invisible 'treesit-fold)
(overlay-put ov 'display
(propertize (treesit-fold--format-overlay-text beg end)
'mouse-face 'treesit-fold-replacement-mouse-face
'help-echo "mouse-1: unfold this node"
'keymap (overlay-get ov 'keymap)))
(overlay-put ov 'face 'treesit-fold-replacement-face))
(treesit-fold-indicators-refresh))