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)))