From eb20f3d5a6136ea3146252563b2297e131d762c1 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 27 Jun 2017 23:25:58 +0200 Subject: [PATCH] Decouple workspaces module and doom buffer library --- modules/feature/workspaces/config.el | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/feature/workspaces/config.el b/modules/feature/workspaces/config.el index 6d0512ee8..91c21c408 100644 --- a/modules/feature/workspaces/config.el +++ b/modules/feature/workspaces/config.el @@ -52,7 +52,10 @@ renamed.") (defun +workspaces|init (&optional frame) (unless persp-mode - (persp-mode +1)) + (persp-mode +1) + ;; Remap `buffer-list' to current workspace's buffers in + ;; `doom-buffer-list' + (advice-add #'doom-buffer-list :override #'+workspace-buffer-list)) (let ((frame (or frame (selected-frame)))) (unless noninteractive ;; The default perspective persp-mode makes (defined by @@ -87,7 +90,7 @@ renamed.") (defun +workspaces*auto-add-buffer (buffer &rest _) "Auto-associate buffers with perspectives upon opening them. Allows a -perspective-specific buffer list via `doom-buffer-list'." +perspective-specific buffer list via `+workspaces-buffer-list'." (when (and persp-mode (not persp-temporarily-display-buffer) (doom-real-buffer-p buffer))