summaryrefslogtreecommitdiff
path: root/scheme/guile/geiser
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2009-03-15 15:55:46 +0100
committerJose Antonio Ortega Ruiz <jao@gnu.org>2009-03-15 15:55:46 +0100
commitd7642ed7d0e3184921835644d8dde0b1b50e1e6f (patch)
treec73334a3faf2d7c1e21dbcf7467b0a93c919b287 /scheme/guile/geiser
parent660fc8e0465e48812fc6f38f82d91d22b0664118 (diff)
downloadgeiser-guile-d7642ed7d0e3184921835644d8dde0b1b50e1e6f.tar.gz
geiser-guile-d7642ed7d0e3184921835644d8dde0b1b50e1e6f.tar.bz2
Multiple values as evaluation result supported.
Diffstat (limited to 'scheme/guile/geiser')
-rw-r--r--scheme/guile/geiser/evaluation.scm2
1 files changed, 2 insertions, 0 deletions
diff --git a/scheme/guile/geiser/evaluation.scm b/scheme/guile/geiser/evaluation.scm
index 1f3afc0..37f4171 100644
--- a/scheme/guile/geiser/evaluation.scm
+++ b/scheme/guile/geiser/evaluation.scm
@@ -95,6 +95,8 @@
(let ((module (or (and (list? module-name)
(resolve-module module-name))
(current-module)))
+ (evaluator (lambda (f m)
+ (call-with-values (lambda () (evaluator f m)) list)))
(result #f)
(captured-stack #f)
(error #f))