fix htdp/bsl printer

This commit is contained in:
Matthew Flatt 2010-06-27 08:29:21 -06:00
parent dc99e1992c
commit b4ab391fb6

View File

@ -29,15 +29,15 @@
(pretty-print-show-inexactness #t)
(pretty-print-exact-as-decimal #t)
;; Set print handlers to use print-convert and pretty-print:
;; Set print handlers to use print-convert and pretty-write:
(current-print
(lambda (v)
(unless (void? v)
(pretty-print (print-convert v)))))
(pretty-write (print-convert v)))))
(let ([orig (global-port-print-handler)])
(global-port-print-handler
(lambda (val port [depth 0])
(parameterize ([global-port-print-handler orig])
(let ([val (print-convert val)])
(parameterize ([pretty-print-columns 'infinity])
(pretty-print val port depth))))))))
(pretty-write val port))))))))