Function: treemacs-set-scope-type
treemacs-set-scope-type is a byte-compiled function defined in
treemacs-scope.el.
Signature
(treemacs-set-scope-type NEW-SCOPE-TYPE)
Documentation
Set a NEW-SCOPE-TYPE for treemacs buffers.
Valid values for TYPE are the cars of the elements of treemacs-scope-types.
This is meant for programmatic use. For an interactive selection see
treemacs-select-buffer-scope-type.
Source Code
;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-scope.el
(defun treemacs-set-scope-type (new-scope-type)
"Set a NEW-SCOPE-TYPE for treemacs buffers.
Valid values for TYPE are the `car's of the elements of `treemacs-scope-types'.
This is meant for programmatic use. For an interactive selection see
`treemacs-select-buffer-scope-type'."
(-let [class (alist-get new-scope-type treemacs-scope-types)]
(unless class (user-error "'%s' is not a valid scope new-scope-type. Valid types are: %s"
new-scope-type
(-map #'car treemacs-scope-types)))
(treemacs--do-set-scope-type class)))