cleanup after merror & CS error



Barton Willis <willisb@unk.edu> writes:

> after the error, x has the value 7.
>
> (%i1) x;
> (%o1)                                         x
> (%i2) lambda([x,y],x)(7);
> Too FEW arguments supplied to lambda([x, y], x)(x, y):
> [7]
> #0: lambda([x,y],x)(x=7,)
> #1: lambda([x,y],x)(x=7,)
>  -- an error.  Quitting.  To debug this try debugmode(true);
> (%i3) x;
> (%o3)                                         7

Please try

http://members.inode.at/wjenkner/maxima/mbind-fix.lisp

Just loading this file should work.  I tested this with CMUCL, SBCL
and CLISP.

Wolfgang