ice-9 history integration
authorAndy Wingo <wingo@pobox.com>
Fri, 9 May 2008 11:21:23 +0000 (13:21 +0200)
committerAndy Wingo <wingo@pobox.com>
Fri, 9 May 2008 11:21:23 +0000 (13:21 +0200)
* module/system/repl/repl.scm (start-repl): (ice-9 history) integration
  via the before-eval-hook and the before-print-hook.

module/system/repl/repl.scm

index 65c7713..2297fdb 100644 (file)
          (else
           (catch 'vm-error
                  (lambda ()
-                   (call-with-values (lambda () (repl-eval repl exp))
+                   (call-with-values (lambda ()
+                                       (run-hook before-eval-hook exp)
+                                       (repl-eval repl exp))
                      (lambda l
-                       (for-each (lambda (v) (repl-print repl v)) l))))
+                       (for-each (lambda (v)
+                                   (run-hook before-print-hook v)
+                                   (repl-print repl v))
+                                 l))))
                  (lambda (key fun msg args)
                    (display "ERROR: ")
                    (apply format #t msg args)