~ chicken-r7rs (master) d39e1aae1212f3c5b1e3e2eacfd88c42bf1458e5
commit d39e1aae1212f3c5b1e3e2eacfd88c42bf1458e5 Author: Evan Hanson <evhan@foldling.org> AuthorDate: Sun May 3 00:58:49 2015 +0000 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Sun May 3 00:58:49 2015 +0000 Register csi read hook on load diff --git a/scheme.read.scm b/scheme.read.scm index ba56b86..56d9de3 100644 --- a/scheme.read.scm +++ b/scheme.read.scm @@ -1,6 +1,6 @@ (module scheme.read (read) (import (except scheme read) - (only chicken : current-read-table fx+ fx= optional unless when) + (only chicken : current-read-table feature? fx+ fx= optional unless when) (only chicken case-sensitive define-constant define-inline parameterize)) ;;; @@ -37,6 +37,11 @@ (else (case-sensitive))))) (read port hook))))) + (when (feature? 'csi) + (set! ##sys#repl-read-hook + (lambda (#!optional (p (current-input-port))) + (read p)))) + ;;; ;;; 6.13.2 Input ;;;Trap