Consider dired-mode buffers real
This commit is contained in:
parent
22f4404210
commit
8b19e35ef6
2 changed files with 8 additions and 3 deletions
|
@ -1,7 +1,8 @@
|
|||
;;; core/autoload/buffers.el -*- lexical-binding: t; -*-
|
||||
|
||||
;;;###autoload
|
||||
(defvar doom-real-buffer-functions '()
|
||||
(defvar doom-real-buffer-functions
|
||||
'(doom-dired-buffer-p)
|
||||
"A list of predicate functions run to determine if a buffer is real, unlike
|
||||
`doom-unreal-buffer-functions'. They are passed one argument: the buffer to be
|
||||
tested.
|
||||
|
@ -54,6 +55,11 @@ If no project is active, return all buffers."
|
|||
collect buf)
|
||||
buffers)))
|
||||
|
||||
;;;###autoload
|
||||
(defun doom-dired-buffer-p (buf)
|
||||
"Returns non-nil if BUF is a dired buffer."
|
||||
(with-current-buffer buf (derived-mode-p 'dired-mode)))
|
||||
|
||||
;;;###autoload
|
||||
(defun doom-special-buffer-p (buf)
|
||||
"Returns non-nil if BUF's name starts and ends with an *."
|
||||
|
|
|
@ -150,8 +150,7 @@ project (which may be different across perspective)."
|
|||
|
||||
(defun +doom-dashboard-initial-buffer ()
|
||||
"Returns buffer to display on startup. Designed for `initial-buffer-choice'."
|
||||
(if (or (doom-real-buffer-p)
|
||||
(derived-mode-p 'dired-mode))
|
||||
(if (doom-real-buffer-p)
|
||||
(current-buffer)
|
||||
(doom-fallback-buffer)))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue