aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Popovych <ivan.popovich000@gmail.com>2022-03-08 13:54:39 +0200
committerIvan Popovych <ivan.popovich000@gmail.com>2022-03-08 13:56:17 +0200
commite59fc60a8b70d22c742f9f664c0ecc08fd8f19dc (patch)
tree467d22b55573d30412c76d21f5d19ce2aa7ca0e9
parent9d23e7212c85ecf17fd9a2e616788459bb6adf02 (diff)
Wrap persp-consult-source in with-eval-after-load
-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.
;;