Function: treemacs-dom-node->remove-from-dom!
treemacs-dom-node->remove-from-dom! is a byte-compiled function
defined in treemacs-dom.el.
Signature
(treemacs-dom-node->remove-from-dom! SELF)
Documentation
Remove SELF from the dom.
SELF: Dom Node Struct
Source Code
;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-dom.el
(define-inline treemacs-dom-node->remove-from-dom! (self)
"Remove SELF from the dom.
SELF: Dom Node Struct"
(inline-letevals (self)
(inline-quote
(progn
(ht-remove! treemacs-dom (treemacs-dom-node->key ,self))
(let ((parent (treemacs-dom-node->parent ,self)))
(setf (treemacs-dom-node->children parent)
(delete ,self (treemacs-dom-node->children parent))))
(dolist (key (treemacs-dom-node->collapse-keys ,self))
(ht-remove! treemacs-dom key))))))