This is an ancient bug that was present in Macsyma.
SETUP-MULTIVAR-DISREP gives genvars that are associated with multivars
the DISREP property so they disrep to 1. These genvars raised to powers
could be visible as unsimplified 1s raised to powers in output:
Prior to commit 38d4b2fd the internal genvars themselves could be made
visible by using taytorat:
(%i1) taylor(x^a,[x],0,1);
(%o1) +1^2*x^a
(%i2) taytorat(%);
(%o2) (g137^a)^2*x^a
Now we add to PDISREP! the knowledge that 1^x is equal to 1 for any x,
which prevents the construction of factors like 1^2 above. (PDISREP!
already knows that x^0 is equal to 1 and x^1 is equal to x for any x.)
No problems with the test suite or share test suite. New tests have
been added to rtest_taylor.
Corrected the permissions for the documentation images in the tmp_html folder
If the example images for the documentation are copied using "cp" if the source tree is write-protected
the images will be, too, and cannot be deleted afterwards due to being write-protected.
the "make distcheck" target tests if all temporary files can be deleted, though, and works on a
write-protected source tree.
On my computer this would repair the "make dist" target if there were no test failures.
Simplified the documentation build system by >2000 lines
Part of what made the documentation build system hard to
maintain was that each manual translation used slightly different methods for doing the same thing: Compiling a
manual. Additionally there are many historical left-overs
of which one (the Microsoft HTML Help workshop version)
definitely no was is in use.
After this change the manuals should all build in
more-or-less similar ways and using a smaller number
of unnecessary steps.