Small CS bug



>>>>> "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