On Tue, 16 Oct 2001 22:32:13 +0200, Florian Weimer wrote: >> And in ASCII there are three symbols that look like a vertical line, >> and two that look like a circle, and they're used to confuse things >> all the time. > > In most cases, you can use fonts which highlight these differences > (IBM did this with their PC, and has stuck since: "0" has got a dot in > the middle, and "|" a hole). Meaning that | and ¦ (U+00A6, BROKEN BAR, in Latin-1) are easily confused. > With Unicode, things are a bit different. Perhaps you could use > different typefaces for different languages, but at least today, there > are very few complete Unicode fonts, and chances are small that a few > of them are available on a single system. Why do you need full Unicode fonts? Just use codepage fonts and patch them together. In any one situation, you probably need to distinguish only between Latin, one other script and other, since anyone mixing Greek and Russian (and Latin, of course) in a program is just asking for trouble. > I think a stronger restriction is already in place; only characters in > Row 00 of the Basic Multilingual Plane are allowed (which corresponds > to the MIME charset known as ISO-8859-1.) I haven't checked the > non-standard GNAT modes, however. -gnatiw allows for Unicode, but doesn't do proper case matching. -- David Starner - dstarner98@aasaa.ofe.org Pointless website: http://dvdeug.dhis.org "I saw a daemon stare into my face, and an angel touch my breast; each one softly calls my name . . . the daemon scares me less." - "Disciple", Stuart Davis