From: Run Paint Run Run Date: 2009-08-03T17:10:13+09:00 Subject: [ruby-core:24710] Re: [Bug #1853] Cannot make constants using upper-case extended characters? > Thank you for the link. (I'm in the process of documenting some of this). Documentation is sorely needed in this area, so that sounds wonderful. :-) (Look at http://blog.grayproductions.net/categories/character_encodings and http://yokolet.blogspot.com/2009/07/design-and-implementation-of-ruby-m17n.html if you haven't already). > > We may be at cross-purposes over terminology, but when you say "to change this behaviour > would be to make the semantics of the program locale dependent", do you mean that the > behaviour of an individual Encoding may be locale-dependent? I believe all that matz meant is that the definition of constants would depend on the script encoding, which may be set externally, i.e. via -K, the shebang, or the system locale if the source comes from STDIN or via -e. How much of a problem this would be practically, I'm unsure. -Run Paint Run Run