Case-sensitivity goals, policy and implementation



> What happens when a user redefines a built-in function?  That is
> perfectly legal (though it does give a warning), and occasionally it
> is even useful.  The proposed implementation would redefine the
> function for one spelling and leave the built-in definition for the
> other.  Yuck.

Yuck indeed. I think that in this case, both spellings should be redefined.
Once MAXIMA recognizes a name as that of a system object, I don't see the
need to be able to "undo" this and allow the two spellings to be separately
redefined.


Viktor