aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--perspective.el26
1 files changed, 15 insertions, 11 deletions
diff --git a/perspective.el b/perspective.el
index 806197c..4bc8909 100644
--- a/perspective.el
+++ b/perspective.el
@@ -1548,17 +1548,21 @@ PERSP-SET-IDO-BUFFERS)."
;; Buffer switching integration: Consult
-(defvar persp-consult-source
- (list :name "Perspective"
- :narrow ?s
- :category 'buffer
- :state #'consult--buffer-state
- :history 'buffer-name-history
- :default t
- :items
- (lambda () (consult--buffer-query :sort 'visibility
- :predicate 'persp-is-current-buffer
- :as #'buffer-name))))
+(with-eval-after-load 'consult
+ (declare-function consult--buffer-state "consult.el")
+ (declare-function consult--buffer-query "consult.el")
+
+ (defvar persp-consult-source
+ (list :name "Perspective"
+ :narrow ?s
+ :category 'buffer
+ :state #'consult--buffer-state
+ :history 'buffer-name-history
+ :default t
+ :items
+ #'(lambda () (consult--buffer-query :sort 'visibility
+ :predicate 'persp-is-current-buffer
+ :as #'buffer-name)))))
;; Buffer switching integration: Ivy.
;;