summaryrefslogtreecommitdiff
path: root/elisp/geiser-chicken.el
diff options
context:
space:
mode:
Diffstat (limited to 'elisp/geiser-chicken.el')
-rw-r--r--elisp/geiser-chicken.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/elisp/geiser-chicken.el b/elisp/geiser-chicken.el
index a68ab7b..88d60cf 100644
--- a/elisp/geiser-chicken.el
+++ b/elisp/geiser-chicken.el
@@ -143,8 +143,9 @@ This function uses `geiser-chicken-init-file' if it exists."
(defun geiser-chicken--geiser-procedure (proc &rest args)
(case proc
((eval compile)
- (let ((form (mapconcat 'identity (cdr args) " ")))
- (format "(geiser-eval %s '%s)" (or (car args) "#f") form)))
+ (let ((form (mapconcat 'identity (cdr args) " "))
+ (module (if (car args) (concat "'" (car args)) "#f")))
+ (format "(geiser-eval %s '%s)" module form)))
((load-file compile-file)
(format "(geiser-load-file %s)" (car args)))
((no-values)