[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/consult 2d5cde7 1/2: consult-buffer: Push visible buffe
From: |
ELPA Syncer |
Subject: |
[elpa] externals/consult 2d5cde7 1/2: consult-buffer: Push visible buffers further down the list (Fix #320) |
Date: |
Sat, 29 May 2021 09:57:12 -0400 (EDT) |
branch: externals/consult
commit 2d5cde707ad609d95954ae84d5a04fccc77ec89f
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
consult-buffer: Push visible buffers further down the list (Fix #320)
---
consult.el | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/consult.el b/consult.el
index 6c7e9b8..0453ed9 100644
--- a/consult.el
+++ b/consult.el
@@ -3289,7 +3289,11 @@ The command supports previewing the currently selected
theme."
;;;;; Command: consult-buffer
(consult--define-cache consult--cached-buffers
- (nconc (delq (current-buffer) (buffer-list)) (list (current-buffer))))
+ (let ((buffers (delq (current-buffer) (buffer-list)))
+ (visible-p (lambda (x) (get-buffer-window x 'visible))))
+ (nconc (seq-remove visible-p buffers)
+ (seq-filter visible-p buffers)
+ (list (current-buffer)))))
(consult--define-cache consult--cached-buffer-names
(mapcar #'buffer-name (consult--cached-buffers)))