~ chicken-core (chicken-5) 1357ff1b75ed7a9120c51a47b0c32a1953428a98
commit 1357ff1b75ed7a9120c51a47b0c32a1953428a98 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Fri Mar 5 21:35:41 2010 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Fri Mar 5 21:35:41 2010 +0100 indicate zero values in repl result diff --git a/eval.scm b/eval.scm index 24afb93d..6bf69fda 100644 --- a/eval.scm +++ b/eval.scm @@ -1572,8 +1572,10 @@ (for-each (cut ##sys#repl-print-hook <> ##sys#standard-error) xs) ) (define (write-results xs) - (unless (or (null? xs) (eq? (##core#undefined) (car xs))) - (for-each (cut ##sys#repl-print-hook <> ##sys#standard-output) xs) ) ) + (cond ((null? xs) + (##sys#print "; no values\n" #f ##sys#standard-output)) + ((not (eq? (##core#undefined) (car xs))) + (for-each (cut ##sys#repl-print-hook <> ##sys#standard-output) xs) ) ) ) (let ((stdin ##sys#standard-input) (stdout ##sys#standard-output)Trap