Bug in HANDLER-CASE?

Kai Kaminski <[email protected]> Fri, 25 Aug 2006 15:43:27 +0200
Newsgroups gmane.lisp.openmcl.devel,gmane.lisp.openmcl.bugs
Message-ID <[email protected]>
[I already sent this mail a few minutes ago, only to find out that I'm
subscribed with a different email address. Sorry for the
inconvenience.]

Hi,

I just tried to use the latest Slime with OpenMCL 1.0 (ppc32) and it
choked on a HANDLER-CASE form in swank.lisp. The problem is that the
:NO-ERROR clause doesn't come last. A minimal test case is

(handler-case (read)
  (:no-error (c) (print c))
  (t (c) (print c)))

As far as I understand the Hyperspec, this should be legal (see the
section on HANDLER-CASE and Section 1.4.1.2.1).

I'll send a patch for Slime to slime-devel shortly.

Since this is - as far as I remember - my first mail to this list, I'd
like to thank everyone involved with OpenMCL's development for their
great work.

Thanks,
Kai