From: Andras S. <as...@ma...> - 2004-08-27 20:17:32
|
On Fri, 27 Aug 2004, Peter Graves wrote: > On Fri, 27 Aug 2004 at 20:30:01 +0200, Andras Simon wrote: >> I tried to compile a file with the offending DEFMACRO form with >> :OUTPUT-FILE in a different directory, but it doesn't seem to make >> difference (ie., it compiles just fine). Also, this wouldn't explain >> the nondeterminism. > > I just checked in a fix for an obvious error in compile-file.lisp. I'll try it. > > Doing (load "swank-loader") in the slime directory seems to work > correctly now. > > I'm not too worried about the nondeterminism. I think it probably had > to do with what directory you were in when you started abcl and what > the value of *DEFAULT-PATHNAME-DEFAULTS* was when you did (load "swank- > loader"). Running under emacs might have muddied the waters a bit too. In all cases, I started emacs (and then slime) from the same directory. > > I'll take another look at all of this next week. Thanks! > > On the subject of slime, it looks like there might be some weird > interactions between Gray streams and pretty-printing streams that will > need to be ironed out as part of the ongoing pretty printer cleanup > work. That'd be great! I've noticed one (new) problem: when there is an error in the listener, instead of the *sldb* buffer popping up, abcl gets into an infinite recursion. Replacing PPRINT with PRINT in PRINT-FRAME (in swank-abcl.lisp) is a workaround for now. Andras |