>>>>> "James" == James Amundson <amundson@users.sourceforge.net> writes:
James> On Thu, 2004-11-18 at 13:10, Vadim V. Zhytnikov wrote:
>> >Do you really want ARRAYAPPLY to be lowercased? I think it is
>> >beneficial to highlight arrayapply in some way. Perhaps `arrayapply'?
>> >Or just downcase it and ignore it all?
>> >
>> >
>>
>> IMHO `foo' quoting should be adopted for highlighting. This is how
>> @code{} is
>> highlighted by info on text terminals.
James> Agreed. The error messages should match the info output.
I poked around a bit and found a few more case bugs. For example,
make_array('hashed, 3.5);
produces the error message:
NON-INTEGER NUMBER OF DIMENSIONS: 3.5
from (merror "non-integer number of dimensions: ~M" (car dim1)).
The upcasing is caused by a call to maknam, which calls make-symbol
without adjusting the case. There are several other calls to
make-symbol, and quite a few more calls to intern in the code.
More case bugs exist, I'm sure.
We should probably try to replace all calls to intern with a new
function so we can tell that whether we want a case-preserving or
case-inverting intern. As it is now, I can't tell anymore whether the
case should be preserved or not.
Ray