makealias, exploden, print-invert-case -- case sensitivity problem



Hello Maximists,

I don't pretend to understand the ins and outs of the
case sensitivity issue and recent changes to the source
code to address case sensitivity. So I'll just report this
one bit of strangeness that I've run into.

print-invert-case appears to change uppercase, lowercase,
and mixed-case to lowercase. e.g., (print-invert-case 'foo),
(print-invert-case 'FOO), and (print-invert-case 'Foo) all
yield "foo".

Since exploden calls print-invert-case, and makealias calls
exploden, what I'm seeing is that (makealias 'FOO),
(makealias 'Foo), and (makealias 'foo) all yield '$FOO.

I -think- I'd like to see makealias distinguish upper-
and lowercase. The immediate problem I've run into is
that numericalio.lisp (share/contrib/numericalio/) is
confused about symbols in input (worked OK before
case sensitivity changes). I agree, that's a very limited
context, but surely confounding upper and lowercase will
have wider effects.

I look forward to your comments.

Robert Dodier


		
__________________________________ 
Do you Yahoo!? 
Read only the mail you want - Yahoo! Mail SpamGuard. 
http://promotions.yahoo.com/new_mail