summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2024-03-05 18:32:00 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2024-03-05 18:32:00 +0100
commit2f8573f3adca5cd45ea899389b31b8bb77acdd4d (patch)
tree0485a74d5223225bb9c10ee5c7e0f181016ff853
parentd317ab78e437ebe27f65056ac68bc379e1f56ea3 (diff)
orderless-kwd--buffer: Check category=buffer
-rw-r--r--orderless-kwd.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/orderless-kwd.el b/orderless-kwd.el
index 0b92ef7..686afa1 100644
--- a/orderless-kwd.el
+++ b/orderless-kwd.el
@@ -72,7 +72,9 @@
(defsubst orderless-kwd--buffer (str)
"Return buffer from candidate STR."
- (get-buffer (or (cdr (get-text-property 0 'multi-category str)) str)))
+ (when-let ((cat (get-text-property 0 'multi-category str)))
+ (setq str (and (eq (car cat) 'buffer) (cdr cat))))
+ (and str (get-buffer str)))
(defun orderless-kwd-category (pred regexp)
"Match candidate category against PRED and REGEXP."