2010/2/20 dherring@tentpost.com:
Daniel wrote:
Still poking around.
Doh! I found my problem. Either commenting out
#fconfigure stdin -encoding utf-8 -translation ~a #fconfigure stdout -encoding utf-8
or enabling (setf translation "crlf") fixes all my problems. Why I didn't see this earlier? Why did I let the :lispworks scare me away?
I guess the fact that we use SBCL on Windows (when we develop on Windows at all) is showing here. Your patch looks like it's probably The Right Thing. And I guess we'll have a new SBCL/Windows bug when SBCL finally grows crlf support.
The Ltk examples and ABLE both work fine now.
A major benefit of the (sleep 1) was to let Tk appear before Ltk sent it bad commands. However, it should not be removed; I still need it for proper operation under clisp.
This is worrisome. If it's only clisp where this causes problems, maybe we can see if there's any clisp-specific way of waiting for the subprocess to be ready for input.
-Thomas