summaryrefslogtreecommitdiff
path: root/mu4e
diff options
context:
space:
mode:
authorDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2025-09-04 18:32:56 +0300
committerDirk-Jan C. Binnema <djcb@djcbsoftware.nl>2025-09-04 18:32:56 +0300
commite9c570d95825b34d8d88e69e768e474a9b71a0c5 (patch)
tree54b0bb426faf159e3430284dc0f585ff4900283b /mu4e
parent6769c6ec73370de8662af7bee810800396f5326d (diff)
mu4e-mu-scm-repl: tweak to avoid bytecomp warning
Diffstat (limited to 'mu4e')
-rw-r--r--mu4e/mu4e-server.el17
1 files changed, 9 insertions, 8 deletions
diff --git a/mu4e/mu4e-server.el b/mu4e/mu4e-server.el
index 9aa0ec5..570432e 100644
--- a/mu4e/mu4e-server.el
+++ b/mu4e/mu4e-server.el
@@ -129,17 +129,18 @@ Note: this REPL is not to be confused with the mu REPL as per
(interactive "P")
(unless (require 'geiser-guile nil 'noerror)
(mu4e-error "geiser-guile not found; please install"))
- (let ((sock (plist-get (mu4e-server-properties) :scm-socket-path))
- (geiser-repl-buffer-name-function
- (lambda (_)
- mu4e-mu-scm-repl-buffer-name)))
+ (let ((sock (plist-get (mu4e-server-properties) :scm-socket-path)))
(unless sock
(mu4e-error "socket-path unavailable"))
(when (fboundp 'geiser-connect-local)
- (if (and (buffer-live-p (get-buffer mu4e-mu-scm-repl-buffer-name))
- (not new-repl))
- (switch-to-buffer mu4e-mu-scm-repl-buffer-name)
- (geiser-connect-local 'guile sock)))))
+ (defvar geiser-repl-buffer-name-function) ;; avoid warning
+ (let ((geiser-repl-buffer-name-function
+ (lambda (_)
+ mu4e-mu-scm-repl-buffer-name)))
+ (if (and (buffer-live-p (get-buffer mu4e-mu-scm-repl-buffer-name))
+ (not new-repl))
+ (switch-to-buffer mu4e-mu-scm-repl-buffer-name)
+ (geiser-connect-local 'guile sock))))))
;; Cached data
(defvar mu4e-maildir-list)