Alex Shinn <xxxxxx@synthcode.com> writes: > Scheme identifiers are case-sensitive, it's just the reader that by > default performs a case-mapping. From R5RS: > > (eq? 'bitBlt (string->symbol "bitBlt")) > ==> #f > So to be consistent with this we should change the paragraph under > lexical conventions which reads: > > Upper and lower case forms of a letter are never distinguished except > within character and string constants. For example, `Foo' is the same > identifier as `FOO', and #x1AB is the same number as #X1ab. > > to something like > > Upper and lower case forms of a letter are never distinguished except > within character and string constants. For example, `Foo' is the same > identifier as `FOO', and #x1AB is the same number as #X1ab. The case > mapping or comparison procedures used for this use > (scheme-standard-locale) as the locale argument. Yes, quite right.