Grapheme clusters, a.k.a.real characters
Steve D'Aprano
steve+python at pearwood.info
Tue Jul 18 22:49:20 EDT 2017
On Wed, 19 Jul 2017 12:29 am, Random832 wrote:
> On Sun, Jul 16, 2017, at 01:37, Steven D'Aprano wrote:
>> In a *well-designed* *bug-free* monospaced font, all code points should
>> be either zero-width or one column wide. Or two columns, if the font
>> supports East Asian fullwidth characters.
>
> What about Emoji?
> U+1F469 WOMAN is two columns wide on its own.
> U+1F4BB PERSONAL COMPUTER is two columns wide on its own.
> U+200D ZERO WIDTH JOINER is zero columns wide on its own.
What about them? In a monospaced font, they should follow the same rules I used
above: either 0, 1 or 2 column wide.
If any visible code point is a fraction of a column wide, it isn't usable as a
monospaced font.
--
Steve
“Cheer up,” they said, “things could be worse.” So I cheered up, and sure
enough, things got worse.
More information about the Python-list
mailing list