mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
Optimize doom-visible-buffers
This commit is contained in:
@ -179,9 +179,11 @@ If DERIVED-P, test with `derived-mode-p', otherwise use `eq'."
|
|||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun doom-visible-buffers (&optional buffer-list)
|
(defun doom-visible-buffers (&optional buffer-list)
|
||||||
"Return a list of visible buffers (i.e. not buried)."
|
"Return a list of visible buffers (i.e. not buried)."
|
||||||
(if buffer-list
|
(let ((buffers (delete-dups (mapcar #'window-buffer (window-list)))))
|
||||||
(cl-remove-if-not #'get-buffer-window buffer-list)
|
(if buffer-list
|
||||||
(delete-dups (mapcar #'window-buffer (window-list)))))
|
(cl-delete-if (lambda (b) (memq b buffer-list))
|
||||||
|
buffers)
|
||||||
|
(delete-dups buffers))))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun doom-buried-buffers (&optional buffer-list)
|
(defun doom-buried-buffers (&optional buffer-list)
|
||||||
|
Reference in New Issue
Block a user