aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgcv <gepardcv@gmail.com>2022-08-28 07:10:34 -0700
committergcv <gepardcv@gmail.com>2022-08-28 07:10:40 -0700
commit866c699d2147ff0fffa334f4f20b5c5c5996527a (patch)
tree0d095c2a62b0aba9973f0bc0bfddeed7dc02d9e4
parentbdfcce3b485a06e2f036e63f74b4f74f261073c3 (diff)
Pre-declare free variables.
-rw-r--r--perspective.el3
1 files changed, 3 insertions, 0 deletions
diff --git a/perspective.el b/perspective.el
index c208cb3..8e45fda 100644
--- a/perspective.el
+++ b/perspective.el
@@ -2249,6 +2249,7 @@ were merged in from a previous call to `persp-merge'."
;; Emacs 29:
(defun persp--set-xref-marker-ring ()
"Set xref--history per persp."
+ (defvar xref--history)
(let ((persp-curr-name (persp-name (persp-curr))))
(unless (gethash persp-curr-name persp--xref-marker-ring)
(puthash persp-curr-name (cons nil nil)
@@ -2257,6 +2258,8 @@ were merged in from a previous call to `persp-merge'."
;; Emacs 28 and earlier:
(defun persp--set-xref-marker-ring ()
"Set xref--marker-ring per persp."
+ (defvar xref-marker-ring-length)
+ (defvar xref--marker-ring)
(let ((persp-curr-name (persp-name (persp-curr))))
(unless (gethash persp-curr-name persp--xref-marker-ring)
(puthash persp-curr-name (make-ring xref-marker-ring-length)