emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/consult 9b2d0fbf83: provided-mode-derived-p takes a sin


From: ELPA Syncer
Subject: [elpa] externals/consult 9b2d0fbf83: provided-mode-derived-p takes a single argument
Date: Thu, 23 Nov 2023 15:57:51 -0500 (EST)

branch: externals/consult
commit 9b2d0fbf837ec4e520df90794ce1ee7032634ce3
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    provided-mode-derived-p takes a single argument
---
 consult.el | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/consult.el b/consult.el
index 3fc0fbf5b0..4af759c15f 100644
--- a/consult.el
+++ b/consult.el
@@ -4415,15 +4415,16 @@ AS is a conversion function."
     (when sort
       (setq buffers (funcall (intern (format "consult--buffer-sort-%s" sort)) 
buffers)))
     (when (or filter mode as root)
-      (let ((mode (ensure-list mode))
-            (exclude-re (consult--regexp-filter exclude))
+      (let ((exclude-re (consult--regexp-filter exclude))
             (include-re (consult--regexp-filter include))
             (case-fold-search))
         (consult--keep! buffers
           (and
            (or (not mode)
-               (apply #'provided-mode-derived-p
-                      (buffer-local-value 'major-mode it) mode))
+               (let ((mm (buffer-local-value 'major-mode it)))
+                 (if (consp mode)
+                     (seq-some (lambda (m) (provided-mode-derived-p mm m)) 
mode)
+                   (provided-mode-derived-p mm mode))))
            (pcase-exhaustive filter
              ('nil t)
              ((or 't 'invert)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]