Hello everyone,
First of all, Jim, thanks for the explanation regarding the switch to
case-sensitive mode; I admit I did not quite understand where we were at
prior to your e-mail.
I just submitted a set of changes (sorry for the multiple CVS COMMITs) for
share/tensor. The downcasing went fairly smoothly, with only minor problems.
The only one I cannot fix at this time concerns the infix() function. It
appears that it no longer accepts operators containing special symbols. For
instance, the following excerpt worked previously, defining '@L' as an infix
operator:
(%i1) infix("xl");
(%o1) "xl"
(%i2) a xl b;
(%o2) a xl b
(%i3) infix("@l");
(%o3) "@l"
(%i4) a @l b;
Incorrect syntax: @ is not an infix operator
a @l
^
(%i4)
(%o4) b
Other than this, the tensor packages should be functional, except when they
depend on other, not yet downcased share packages (e.g., swartz.dem will
fail, due to its dependence on simplification/facexp.mac, which has not yet
been downcased.)
While I was at it, I also used this opportunity to change some file names,
where the old names were obviously leftovers from when MAXIMA was being used
on a file system limited to 6-character (or 8-character) file names.
ctensr.mac is now ctensor.mac, and ctenso_n.dem (n=1..4) are now renamed to
ctensor_n.dem.
Viktor