diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2024-03-05 18:32:00 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2024-03-05 18:32:00 +0100 |
| commit | 2f8573f3adca5cd45ea899389b31b8bb77acdd4d (patch) | |
| tree | 0485a74d5223225bb9c10ee5c7e0f181016ff853 | |
| parent | d317ab78e437ebe27f65056ac68bc379e1f56ea3 (diff) | |
orderless-kwd--buffer: Check category=buffer
| -rw-r--r-- | orderless-kwd.el | 4 |
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." |
