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))