Case-sensitivity patches now in CVS



On Mon, 2004-11-15 at 13:41, Barton Willis wrote:
> Just in case nobody else has built maxima under XP,  I did and I have
> not found any problems.   (I used gcl 2.6.5.)

Great. 

> For my own orthopoly code (not in the distribution), I see that I need to
> change the cases of the way some functions _display_. 

The lisp function print-invert-case converts a symbol to an
appropriately-cased string. An example usage is

(princ (print-invert-case (stripdollar fnname)))

where we used to have

(princ (stripdollar fnname))

In fact, I searched the code for all examples of "(princ (stripdollar"
in an attempt to find all spots that need conversion for display.
Inserting print-invert-case where needed seems a little slapdash to me,
but I have yet to discern a pattern that would lead to a more general
solution. It is possible that a pattern will emerge as the share
packages are converted. There are eight calls to print-invert-case in
the main source.

> It's a great joy to type cos(x) and see cos(x) displayed. I thank 
> all that contributed.

It's amazing how much it improves the "feel" of Maxima, isn't it?

--Jim