
Madhu <enometh@meer.net> writes:
* Matthias Koeppe <871wdrqhk5.fsf@moose.moosenet> : | [...] race between the REPL results (sent through SLIME events) | and the regular process output (sent through the dedicated | stream). [...] [...] core slime should only have something simple and which works reliably and is of sound design.
I actually agree with you. In my opinion, "*use-dedicated-output-stream* = t" is (and always was) fundamentally flawed because you cannot guarantee anything about the timing of the two streams (the dedicated stream and the slime event stream). (That's why slime-repl-insert-prompt has included a timer kludge to hide the race for a long time -- since revision 1.179 from 2004-01-15.) I don't mind if this mode of output ("*use-dedicated-output-stream* = t") is removed from SLIME. As I said, I don't use it myself. However, there were or are users who are interested in using "*use-dedicated-output-stream* = t" because of performance considerations. I am trying to fix it for the benefit of those users. Matthias -- Matthias Köppe -- http://www.math.uni-magdeburg.de/~mkoeppe (currently @math.ucdavis.edu)