racket/collects/readline/rep.ss
2005-05-27 18:56:37 +00:00

14 lines
309 B
Scheme

(module rep mzscheme
(require "pread.ss")
(current-prompt-read
(let ([orig-read (current-prompt-read)]
[orig-input (current-input-port)])
(lambda ()
(if (eq? (current-input-port) orig-input)
(prompt-read-using-readline (lambda (n) (if (zero? n) "> " " ")))
(orig-read))))))