From: Andras S. <as...@ma...> - 2004-10-08 18:38:21
|
On Fri, 8 Oct 2004, Peter Graves wrote: > On Fri, 24 Sep 2004 at 16:15:26 +0200, Andras Simon wrote: >> (defun listener-eval (&rest x)) >> >> (let ((*print-circle* t)) >> (pprint (list 'apply >> '((listener-eval "(setq a (backtrace-as-list)) ") >> "COMMON-LISP-USER" >> 123)))) >> >> Debugger invoked on condition of type TYPE-ERROR: >> The value #S(XP::XP-STRUCTURE :BASE-STREAM #<STREAM @ #x17cd15d> :LINEL 70 .....) is not of type character output stream. >> >> I would've liked to trigger the bug with a simpler case but this is >> how far I could get. > > This morning I checked in new versions of print.lisp and pprint.lisp > that fix this bug. Thanks Peter, this fix lets me pretty print frames in backtraces in slime, which makes them much more readable. > With these changes, ABCL in current CVS fails 114 out of 18159 tests in > the ANSI test suite, down from 164 failures out of 17942 tests two > weeks ago. Impressive figures! > Barring interrupts, my next project (starting today) will be to fix the > aforementioned awful CLOS slowness. Perhaps this is a good time to ask why you decided to adapt closette, and not pcl (or its CMUCL/SBCL version). Just curious. Andras |