~ chicken-core (chicken-5) 84c7f88378497f6ffa087e704883738730acaf2a
commit 84c7f88378497f6ffa087e704883738730acaf2a Author: felix <felix@call-with-current-continuation.org> AuthorDate: Fri Aug 13 03:04:35 2010 -0400 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Fri Aug 13 03:04:35 2010 -0400 single-digit sym was not print readably (thanks to zbigniew) diff --git a/library.scm b/library.scm index 656bfd0e..f28e7d91 100644 --- a/library.scm +++ b/library.scm @@ -2835,9 +2835,10 @@ EOF (let ((len (##sys#size str))) (cond ((eq? len 0) #f) ((eq? len 1) - (case (##core#inline "C_subchar" str 0) - ((#\. #\#) #f) - (else #t) ) ) + (let ((c (##core#inline "C_subchar" str 0))) + (cond ((or (eq? #\. c) (eq? #\# c)) #f) + ((char-numeric? c) #f) + (else #t)))) (else (let loop ((i (fx- len 1))) (if (eq? i 0)Trap