Markus Kuhn wrote:

> The difficult part is to decide what to do with East Asian Ambiguous (A)
> characters, that is all characters that can be sometimes wide and
> sometimes narrow in different legacy systems, and with Neutral (N)
> characters that do not appear in CJK legacy character sets an probably
> have never been used on tty style output devices before. The EM DASH and
> almost all types of symbols are in this category.
> 
> The two conventions that I have defined so far just make Neutral (N)
> characters always wcwidth=1 and Ambiguous (A) characters are in one
> definition wcwidth=1 and in the other definition wcwidth=2. That's the
> easy way of cheating around the real problem. I think these two
> conventions are useful and here to stay, but there might me room for a
> third one with more careful consideration given to each N and A
> character.
> 
> We probably can't do any better for the Ambiguous (A) class, we really
> need at least two locales here. The question that Florian brought up was
> essentially what to do with the Neutral (N) characters. There are indeed
> many, that would be only useful even for European users if they were
> double-width. What we can discuss (though I recommend against early
> implementation is to to consider using double-width characters also
> liberally for Neutral (N) characters for which this form factor would
> seem typographically appropriate. I'm thinking not only about the EM
> DASH and some of the wider math symbols, but actually most of the
> graphical symbols, keycaps and dingbats as well.

Besides defining these two tables, we should also say which one is preferred.
That should be the default and people who don't like this would be able to
make it work the other way.  That would result in applications working
properly together when the user didn't set anything.

Since some characters are very hard to read when they are single-width, it
might be best to have the default use double-width characters in places where
there is ambiguousness.  At least you will be able to recognize the character.
But there are probably many other issues that matter...

-- 
hundred-and-one symptoms of being an internet addict:
118. You are on a first-name basis with your ISP's staff.

 ///  Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.moolenaar.net  \\\
(((   Creator of Vim - http://www.vim.org -- ftp://ftp.vim.org/pub/vim   )))
 \\\  Help me helping AIDS orphans in Uganda - http://iccf-holland.org  ///
-
Linux-UTF8:   i18n of Linux on all levels
Archive:      http://mail.nl.linux.org/lists/

Reply via email to