Function: treemacs-walk-reentry-dom

treemacs-walk-reentry-dom is a byte-compiled function defined in treemacs-dom.el.

Signature

(treemacs-walk-reentry-dom NODE FN)

Documentation

Recursively walk the dom starting at NODE.

Unlike treemacs-walk-dom only expanded nodes are selected.

Calls FN on every node encountered in a depth-first pattern, starting with the deepest. This assures that FN may destructively modify the dom, at least on levels the one currently visiting.

NODE: Dom Node Struct FN: (Dom Node) -> Any

Source Code

;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-dom.el
(defun treemacs-walk-reentry-dom (node fn)
  "Recursively walk the dom starting at NODE.
Unlike `treemacs-walk-dom' only expanded nodes are selected.

Calls FN on every node encountered in a depth-first pattern, starting with the
deepest.  This assures that FN may destructively modify the dom, at least on
levels the one currently visiting.

NODE: Dom Node Struct
FN: (Dom Node) -> Any"
  (declare (indent 1))
  (funcall fn node)
  (dolist (it (treemacs-dom-node->reentry-nodes node))
    (treemacs-walk-reentry-dom it fn)))