Function: treemacs--add-root-element
treemacs--add-root-element is a byte-compiled function defined in
treemacs-rendering.el.
Signature
(treemacs--add-root-element PROJECT)
Documentation
Insert a new root node for the given PROJECT node.
PROJECT: Project Struct
Source Code
;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-rendering.el
(defun treemacs--add-root-element (project)
"Insert a new root node for the given PROJECT node.
PROJECT: Project Struct"
(insert treemacs-icon-root-closed)
(let* ((pos (point-marker))
(path (treemacs-project->path project))
(dom-node (treemacs-dom-node->create! :key path :position pos)))
(treemacs-dom-node->insert-into-dom! dom-node)
(insert
(propertize (treemacs-project->name project)
'button '(t)
'category 'treemacs-button
'face (treemacs--root-face project)
:project project
:default-face 'treemacs-root-face
:key path
:symlink (when (treemacs-project->is-readable? project)
(file-symlink-p path))
:state 'root-node-closed
:path path
:depth 0))))