Function: eca-chat-inline--set-overlays-hidden

eca-chat-inline--set-overlays-hidden is a natively compiled function defined in eca-chat-inline.el.

Signature

(eca-chat-inline--set-overlays-hidden HIDDEN)

Documentation

Set all inline overlays visibility to the opposite of HIDDEN.

Dead overlays found on the way are cleaned up.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat-inline.el
(defun eca-chat-inline--set-overlays-hidden (hidden)
  "Set all inline overlays visibility to the opposite of HIDDEN.
Dead overlays found on the way are cleaned up."
  (setq eca-chat-inline--overlays-hidden hidden)
  (dolist (entry (copy-sequence eca-chat-inline--chat-id->overlay))
    (-let* (((_chat-id . ov) entry))
      (if (overlay-buffer ov)
          (eca-chat-inline--refresh ov)
        (eca-chat-inline--delete-overlay ov)))))