From 79f8107e435606d7ae5ad28d9182873646017f85 Mon Sep 17 00:00:00 2001 From: TEC Date: Sun, 4 Oct 2020 01:01:00 +0800 Subject: [PATCH] Mu4e: have =mu4e replace an empty workspace --- modules/email/mu4e/autoload/email.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/email/mu4e/autoload/email.el b/modules/email/mu4e/autoload/email.el index 9b87845a3..bf611ea3b 100644 --- a/modules/email/mu4e/autoload/email.el +++ b/modules/email/mu4e/autoload/email.el @@ -55,7 +55,12 @@ default/fallback account." (interactive) (require 'mu4e) (if (featurep! :ui workspaces) - (+workspace-switch +mu4e-workspace-name t) + ;; delete current workspace if empty + ;; this is useful when mu4e is in the daemon + ;; as otherwise you can accumulate empty workspaces + (unless (+workspace-buffer-list) + (+workspace-delete (+workspace-current-name))) + (+workspace-switch +mu4e-workspace-name t) (setq +mu4e--old-wconf (current-window-configuration)) (delete-other-windows) (switch-to-buffer (doom-fallback-buffer)))