From 243d69bb6d17b62d55c20b1939c635ce712ad10d Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 22 Aug 2019 14:45:40 -0400 Subject: [PATCH] ui/workspaces: don't register filtered buffers May indirectly address #1525 --- modules/ui/workspaces/config.el | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/ui/workspaces/config.el b/modules/ui/workspaces/config.el index 058f29370..81916105a 100644 --- a/modules/ui/workspaces/config.el +++ b/modules/ui/workspaces/config.el @@ -112,8 +112,11 @@ stored in `persp-save-dir'.") (add-hook! 'doom-switch-buffer-hook (defun +workspaces-add-current-buffer-h () "Add current buffer to focused perspective." - (when persp-mode - (persp-add-buffer (current-buffer) (get-current-persp))))) + (and persp-mode + (not (persp-buffer-filtered-out-p + (current-buffer) + persp-add-buffer-on-after-change-major-mode-filter-functions)) + (persp-add-buffer (current-buffer) (get-current-persp) nil nil)))) (add-hook 'persp-add-buffer-on-after-change-major-mode-filter-functions #'doom-unreal-buffer-p)