[slime-devel] lispworks 5.1 conditions

Peter Denno pdenno at starpower.net
Fri Mar 28 01:19:17 UTC 2008


On Thursday 27 March 2008 18:09, Martin Simmons wrote:
> >>>>> On Thu, 27 Mar 2008 17:07:23 -0400, Peter Denno said:
> >
> > Delivered-To: slime-devel at common-lisp.net
> >
> > Hi,
> >
> > I just tried lispworks 5.1/linux (released today) with Slime CVS
> > HEAD. I'm not a Slime hacker, but it appears that the argument to
> > swank-backend::lispworks-severity in this version of LW can be a
> > dotted list of the form:
> >
> >  (#<CONDITIONS::SIMPLE-STYLE-WARNING 200BF8A7> . 15798)
> >
> > Thus the etypecase in lispworks-severity can fail. So, a naive
> > patch:
> >
> > (defun lispworks-severity (condition)
> >   (cond ((not condition) :warning)
> >              (t (etypecase
> >                       #+:lispworks5.1 (car condition)
> >                       #-lispworks5.1 condition
> >              (error :error)
> >              (style-warning :warning)
> >              (warning :warning)))))
> >
> > I don't doubt that this should be taken care of elsewhere, before
> > the call to lispworks-severity. The list structure seems to have
> > consequences elsewhere. e.g warnings now look like this:
> >
> > -+  Warnings (1)
> >  `-- (*ZIPPY* assumed special in SETQ . 15798)
>
> Can you try the CVS HEAD again now please?  I've just updated
> swank-backend::map-error-database with a similar fix.

That works fine for me. Thanks!

>
> __Martin



More information about the slime-devel mailing list