| From: Danny Yoo (dyoo at hashcollision.org) Date: Sat Feb 9 14:43:53 EST 2013 |
|
Ok. I can dodge this problem by re-routing the getc-like function
that readline uses with Racket-aware stuff.
(set-ffi-obj! "rl_getc_function" libreadline (_fun _pointer -> _int)
(lambda (_)
(define next-byte (read-byte))
(if (eof-object? next-byte) -1 next-byte)))
If I do this, then everything appears to work fine. I'll do that, and
avoid the fight with the input port buffering for now.
| Posted on the dev mailing list. |
|