~ 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