On Fri, 25 Oct 2002, Marco Cimarosti wrote:

> 1) Assigning arbitrary glyphs to some Unicode characters. E.g., assigning
> the "$" character to long S; the ASCII letters to Greek letters; the whole
> Latin-1 range to Devanagari characters, etc.

  There are several Japanese and Korean fonts with exactly this
problem that are shipped with MS Windows. As is well known, at U+005C
they have glyphs for Yen sign and Won sign instead of reverse solidus.
IMO, MS is trying to solve a well-known problem of 'Yen/Won vs reverse
solidus' in a totally inappropriate way(a font-hack !) .  Nobody would
argue that reverse solidus and Yen/Won signs are identical. However,
what these fonts do is exactly that. Just switching fonts suddenly turn
all reverse solidus to Yen/Won signs.

 MS-Windows has to provide distinct ways to enter 'reverse solidus' and
'Yen/Won' sign (both full-width and half-width) in Japanese and Korean IMEs. It
must be very easy to modify their IMEs that way. In Japanese and Korean
input mode, pressing the key marked with 'vertical bar, Yen/Won' (this
marking also has to be changed to have three 'vertical bar, reverse
solidus and Yen/Won in a diff. color') should generate 'Yen/Won' sign
(half-width/full-width version can be controlled the same way as for
US-ASCII characters. Both Japanese and Korean IMEs in MS Windows offer
this run-time configurable option) while in non-Japanese/Korean mode
(usually English) they should generate 'reverse solidus' for the key.

  Somebody may argue that this would be problematic because there are
a lot of old documents in traditional/legacy encodings (Shift_JIS/CP932
and CP949) that use 0x5c for Yen/Won sign. There's no easy solution
other than some heuristics combined with manual correction for this
problem. This conversion has to be done for all old documents.  It may
be painful and time-consuming to life the degeneracy between 'reverse
solidus' and 'Yen/Won sign' (in financial documents, most of them must be
'Yen/Won sign'. In TeX/LaTeX, most of them must be 'reverse solidus'), but
it has to be done at some point and it's better to do it early than later.
After that, there should be no old documents/data with this problem IF
MS Windows stops tacitly promoting its users to  produce documents with
U+005C meant for Yen/Won sign by shipping hacked-font mentioned above.

  Another argument against this change may be that it's quite
inconvenient to toggle between EN mode and JA/KO mode when typing a long
file path(in Japanese and Korean) with a lot of path separators (U+005C
in MS-Windows) embedded. Well, most Windows users rarely type file paths
directly. For a small number of users that do type them often but do
not type currency signs as often (another group of people that need this
option is TeX/LaTeX users, perl/shell/etc programmers), JA/KO IME can have
another run-time option, whether or not hitting the key labelled with
'reverse solidus/veritcal bar/Yen/Won' always produce 'reverse solidus'.

  Jungshik Shin

Reply via email to