mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
Refactor +workspaces-add-current-buffer-h
This commit is contained in:
@ -117,16 +117,15 @@ stored in `persp-save-dir'.")
|
|||||||
;; add buffers when they are switched to.
|
;; add buffers when they are switched to.
|
||||||
(setq persp-add-buffer-on-find-file nil
|
(setq persp-add-buffer-on-find-file nil
|
||||||
persp-add-buffer-on-after-change-major-mode nil)
|
persp-add-buffer-on-after-change-major-mode nil)
|
||||||
|
|
||||||
(add-hook! '(doom-switch-buffer-hook server-visit-hook)
|
(add-hook! '(doom-switch-buffer-hook server-visit-hook)
|
||||||
(defun +workspaces-add-current-buffer-h ()
|
(defun +workspaces-add-current-buffer-h ()
|
||||||
"Add current buffer to focused perspective."
|
"Add current buffer to focused perspective."
|
||||||
(when persp-mode
|
(or (not persp-mode)
|
||||||
(let ((buffer (or (buffer-base-buffer (current-buffer))
|
(persp-buffer-filtered-out-p
|
||||||
(current-buffer))))
|
(or (buffer-base-buffer (current-buffer))
|
||||||
(or (persp-buffer-filtered-out-p
|
(current-buffer))
|
||||||
buffer persp-add-buffer-on-after-change-major-mode-filter-functions)
|
persp-add-buffer-on-after-change-major-mode-filter-functions)
|
||||||
(persp-add-buffer (current-buffer) (get-current-persp) nil nil))))))
|
(persp-add-buffer (current-buffer) (get-current-persp) nil nil))))
|
||||||
|
|
||||||
(add-hook 'persp-add-buffer-on-after-change-major-mode-filter-functions
|
(add-hook 'persp-add-buffer-on-after-change-major-mode-filter-functions
|
||||||
#'doom-unreal-buffer-p)
|
#'doom-unreal-buffer-p)
|
||||||
|
Reference in New Issue
Block a user