Fix *Warnings* buffer hiding on startup
...by holding them back until persp-mode is initialized.
This commit is contained in:
parent
c1890307a6
commit
63b091f7aa
1 changed files with 7 additions and 2 deletions
|
@ -43,9 +43,13 @@ renamed.")
|
|||
;; auto-save on kill
|
||||
persp-auto-save-opt 1)
|
||||
|
||||
(add-hook 'doom-init-hook #'+workspaces|init t)
|
||||
(add-hook 'doom-init-hook #'+workspaces|init)
|
||||
(add-hook 'after-make-frame-functions #'+workspaces|init)
|
||||
|
||||
;; Defer delayed warnings even further, so they appear after persp-mode is
|
||||
;; started and the main workspace is ready to display them.
|
||||
(remove-hook 'delayed-warnings-hook #'display-delayed-warnings)
|
||||
|
||||
(defun +workspaces|init (&optional frame)
|
||||
(let ((frame (or frame (selected-frame))))
|
||||
(unless persp-mode
|
||||
|
@ -60,7 +64,8 @@ renamed.")
|
|||
(when (or (equal (safe-persp-name (get-current-persp)) persp-nil-name)
|
||||
(and (one-window-p)
|
||||
(eq (window-buffer (selected-window)) (doom-fallback-buffer))))
|
||||
(persp-frame-switch +workspaces-main frame))))
|
||||
(persp-frame-switch +workspaces-main frame))
|
||||
(add-hook 'delayed-warnings-hook #'display-delayed-warnings t)))
|
||||
|
||||
(define-key persp-mode-map [remap delete-window] #'+workspace/close-window-or-workspace)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue