Refactor kill-buffer-query-functions functions
This commit is contained in:
parent
2f29d62764
commit
f156f62479
2 changed files with 6 additions and 9 deletions
|
@ -69,8 +69,7 @@
|
||||||
|
|
||||||
;; don't kill scratch buffers
|
;; don't kill scratch buffers
|
||||||
(defun doom|dont-kill-scratch-buffer ()
|
(defun doom|dont-kill-scratch-buffer ()
|
||||||
(if (not (eq (buffer-name) "*scratch*"))
|
(or (not (eq (buffer-name) "*scratch*"))
|
||||||
t
|
|
||||||
(ignore (bury-buffer))))
|
(ignore (bury-buffer))))
|
||||||
(add-hook 'kill-buffer-query-functions 'doom|dont-kill-scratch-buffer)
|
(add-hook 'kill-buffer-query-functions 'doom|dont-kill-scratch-buffer)
|
||||||
|
|
||||||
|
|
|
@ -46,12 +46,9 @@
|
||||||
(add-hook 'after-make-frame-functions '+doom-dashboard-deferred-reload)
|
(add-hook 'after-make-frame-functions '+doom-dashboard-deferred-reload)
|
||||||
(add-hook! 'window-setup-hook
|
(add-hook! 'window-setup-hook
|
||||||
(add-hook! 'kill-buffer-query-functions
|
(add-hook! 'kill-buffer-query-functions
|
||||||
(if (not (+doom-dashboard-p))
|
(or (not (+doom-dashboard-p))
|
||||||
t
|
(ignore (ignore-errors (+doom-dashboard-force-reload))
|
||||||
(ignore
|
|
||||||
(ignore-errors (+doom-dashboard-force-reload))
|
|
||||||
(bury-buffer))))
|
(bury-buffer))))
|
||||||
|
|
||||||
(add-hook 'window-configuration-change-hook '+doom-dashboard-reload)
|
(add-hook 'window-configuration-change-hook '+doom-dashboard-reload)
|
||||||
(+doom-dashboard-reload))
|
(+doom-dashboard-reload))
|
||||||
|
|
||||||
|
@ -69,6 +66,7 @@
|
||||||
(switch-to-buffer (doom-fallback-buffer)))
|
(switch-to-buffer (doom-fallback-buffer)))
|
||||||
|
|
||||||
(defun +doom-dashboard-p (&optional buffer)
|
(defun +doom-dashboard-p (&optional buffer)
|
||||||
|
"Returns t if BUFFER is the dashboard buffer."
|
||||||
(let ((buffer (or buffer (current-buffer))))
|
(let ((buffer (or buffer (current-buffer))))
|
||||||
(and (buffer-live-p buffer)
|
(and (buffer-live-p buffer)
|
||||||
(eq buffer (doom-fallback-buffer)))))
|
(eq buffer (doom-fallback-buffer)))))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue