I'm having a problem with a MinGW build of chicken on Windows. I'm
running
csi -:c from within emacs/quack. It seems that errors are being buffered.
If I
enter a command like (+ 1 2), I get the answer back immediately. If I
enter
(+ a b) it displays me another prompt without displaying the error.
Running
csi -:c from the command prompt has a similar problem, but exiting the
interpreter
with (exit) causes all the missing errors to be displayed as it exits.
The version of chicken I am running is version 2, build 324. I used the
CMake
build for MinGW and MSYS created with CMake 2.4.2.
Ian, could you try the following patch, applied to eval.scm:
1961a1962
[flush-output flush-output]
2006c2007,2008
< (print-call-chain ##sys#standard-error) ) ) )
---
(print-call-chain ##sys#standard-error)
(flush-output ##sys#standard-error) ) ) ) )
cheers,
felix