James Amundson ÐÉÛÅÔ:
> On Mon, 2002-08-19 at 23:12, Wolfgang Jenkner wrote:
>
>>"Vadim V. Zhytnikov" <vvzhy@mail.ru> writes:
>>
>>
>>>But it seems to me that
>>>case sensitivity problem must be resolved before 5.9.1.
>>
>>But as far as keywords are concerned the problem is virtually solved,
>>I think.
>>
>>The present state of affairs seems to be that the whole problem boils
>>down to the fact that $|in| (contrary to the other keywords) is
>>interned somewhere in the Maxima sources, viz. in mactex.lisp (as
>>R. Toy found out) in the function TEXMDOIN.
>>
>>The only problem is that nobody so far has made a suggestion what to
>>do about it (does TEXMDOIN work at all?).
>>
>>Actually, I have to admit that this is the only case sensitivity
>>problem I am aware of. Is there another one?
>
>
> There is another case sensitivity problem. See bug 530030.
> <http://sourceforge.net/tracker/index.php?func=detail&aid=530030&group_id=4933&atid=104933>
>
> I reluctantly agree that we should try to fix all the case problems in
> 5.9.1. There is a proposed solution in the mailing list archives. My
> reluctance stems from the fact that I haven't completely digested the
> solution myself.
>
Yes this is exactly that I have in mind. Take a look
at the transcript below:
--------------------------------------------------------
[vadim@proxl vadim]$ maxima -l gcl
GCL (GNU Common Lisp) Version(2.5.0) Mon Jul 15 23:02:53 MSD 2002
Licensed under GNU Library General Public License
Contains Enhancements by W. Schelter
Maxima 5.9.0pre-cvs http://maxima.sourceforge.net
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.
(C1)
(C1) a*b*c*d*e*f;
(D1) a b C d e f
(C2)
(C2) aa*bb*cc*dd*ff;
(D2) aa bb cc DD ff
(C3)
(C3) y0*y1*y2*y3*y4*y5*y6;
(D3) y0 Y1 Y2 Y3 Y4 y5 y6
(C4)
(C4) quit();
[vadim@proxl vadim]$ maxima -l clisp
Maxima 5.9.0pre-cvs http://maxima.sourceforge.net
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
This is a development version of Maxima. The function bug_report()
provides bug reporting information.
(C1) a*b*c*d*e*f;
(D1) a b c d e f
(C2) aa*bb*cc*dd*ff;
(D2) aa bb cc DD ff
(C3) y0*y1*y2*y3*y4*y5*y6;
(D3) y0 Y1 Y2 Y3 Y4 y5 y6
(C4) quit();
[vadim@proxl vadim]$
--------------------------------------------
Notice also some difference between GCL and CLISP.
And IMHO the IN keyword problem is bad enough.
So situation is not catastrophic but not
quite satisfactorily either.
--
Vadim V. Zhytnikov
<vvzhy@mail.ru>
<vvzhy@netorn.ru>
<vvzhy@yandex.ru>
<vvzhy@td.lpi.ac.ru>