An[z]elmus wrote: > Emacs 22.3.1 > Last CVS version of Slime > SBCL 1.0.22 > Windows XP
> CL-USER> (dotimes (i 10) (format t "~A~%" i)) > NIL
> CL-USER> (loop for i in '(1 2 3 4 5) do (print i)) > NIL
> Nothing is printed, only the return value NIL. > This does not happen with CLISP. > Trying to set up Slime and emacs and SBCL or CLISP in Windows was > really not without problems.
sb-sys::serve-event (used by slime) is known to be broken on MSWin. If you want to help fix it, track down Alastair Bridgewater.
IIRC, this is broken because POSIX (read: real) OSs can call select() and friends on the same file descriptor used by read() and friends. MSWin uses one file handle for reading and a separate event handle for activity callbacks. SBCL was designed for a single file id. Some hacking required to attach event handles to file handles...