Depending on the lisp, add a lisp-dependent version keyword to
*features*. The keyword is always of the form "lisp-version-", but
the rest depends on the lisp implementation.
Also added a function FEATUREP to see if something is present in
*features*, that also supports NOT, AND, OR.
Added function SYMBOLICATE to create a symbol of the string/symbol
args.
Fix bug #2921: errcatch fails to catch various errors
errcatch now catches throws to the ERRORSW and MACSYMA-QUIT tags.
The ERRORSW switch controls whether or not some errors will throw to
the ERRORSW tag instead of signaling a Maxima error. ERRORSW is bound
to T in various places in src and various catchers are set up in src.
ERRORSW is also bound to T in the hyperint contrib package while
evaluating errcatch forms.
Errors like parser errors and some numth errors throw to the
MACSYMA-QUIT tag to go back to the toplevel.
If errcatch catches a throw to ERRORSW or MACSYMA-QUIT then errcatch
doesn't know anything about the error. Maxima's error variable will
be updated to contain a vague error message about errcatch catching an
error, but this message will not be printed by errcatch.
No problems with the test suite or share test suite. New tests have
been added to rtest1.
Force table of contents file to be maxima_toc.html
With texinfo 6.8, it seems that the table of contents is placed in
index.html instead of maxima_toc.html as it used to be. Force the
file name to be maxima_toc.html to match the rest of the makefile's
expectations on where the table of contents is.