Function: treemacs-remove-workspace
treemacs-remove-workspace is an interactive and byte-compiled function
defined in treemacs-interface.el.
Signature
(treemacs-remove-workspace)
Documentation
Delete a workspace.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-interface.el
(defun treemacs-remove-workspace ()
"Delete a workspace."
(interactive)
(pcase (treemacs-do-remove-workspace nil :ask-to-confirm)
('only-one-workspace
(treemacs-pulse-on-failure "You cannot delete the last workspace."))
(`(workspace-not-found ,name)
(treemacs-pulse-on-failure "Workspace with name '%s' does not exist"
(propertize name 'face 'font-lock-type-face)))
('user-cancel
(ignore))
(`(success ,deleted ,_)
(treemacs-pulse-on-success "Workspace %s was deleted."
(propertize (treemacs-workspace->name deleted) 'face 'font-lock-type-face)))))