[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

case query

Why is Shift-A not the same as Uppercase A and/or why does having control
bits reverse the sense of what is Uppercase/capital?

This is, why does

(si:code-upper-case-p (char-code #\Control-Shift-A))

   give NIL,

(si:code-upper-case-p (char-code #\Control-A))

   give T?

Moreover, if we chase it down a little farther, we get the following:

(char-code #\Control-A)        ==> 65
(char-code #\a)		       ==> 97

(char-code #\Control-Shift-A)  ==> 97
(char-code #\A)		       ==> 65

which seems very inconistent (at least to me).