Function: treemacs--git-status-process-extended
treemacs--git-status-process-extended is a byte-compiled function
defined in treemacs-async.el.
Signature
(treemacs--git-status-process-extended PATH)
Documentation
Start an extended python-parsed git status process for files under PATH.
Source Code
;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-async.el
(defun treemacs--git-status-process-extended (path)
"Start an extended python-parsed git status process for files under PATH."
(-when-let (git-root (vc-call-backend 'Git 'root path))
(let* ((file-name-handler-alist nil)
(git-root (expand-file-name git-root))
(default-directory path)
(open-dirs (cons
path
(-some->>
path
(treemacs-find-in-dom)
(treemacs-dom-node->reentry-nodes)
(-map #'treemacs-dom-node->key)
;; Remove extension nodes
(-filter #'stringp))))
(command `(,treemacs-python-executable
"-O"
,treemacs--git-status.py
,treemacs-git-executable
,git-root
,(number-to-string treemacs-max-git-entries)
,treemacs-git-command-pipe
,@open-dirs))
(future (apply #'pfuture-new command)))
future)))