From: Zbigniew Jędrzejewski-Szmek Date: Sun, 6 Oct 2013 01:44:31 +0000 (-0400) Subject: unicode: treat cute symbol block as fullwidth X-Git-Tag: v209~1910 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=fb1316462952d17d6ebf19c3f093b730c13016a7;p=elogind.git unicode: treat cute symbol block as fullwidth UNICODE standards only talk about fullwidth characters for East Asian scripts. But it seems that all those symbols are fullwidth too. --- diff --git a/src/shared/gunicode.c b/src/shared/gunicode.c index f2d460834..d89a2f3ed 100644 --- a/src/shared/gunicode.c +++ b/src/shared/gunicode.c @@ -85,8 +85,10 @@ unichar_iswide (unichar c) {0x3300, 0x4DBF}, {0x4E00, 0xA48C}, {0xA490, 0xA4C6}, {0xA960, 0xA97C}, {0xAC00, 0xD7A3}, {0xF900, 0xFAFF}, {0xFE10, 0xFE19}, {0xFE30, 0xFE52}, {0xFE54, 0xFE66}, {0xFE68, 0xFE6B}, {0xFF01, 0xFF60}, {0xFFE0, 0xFFE6}, - {0x1B000, 0x1B001}, {0x1F200, 0x1F202}, {0x1F210, 0x1F23A}, {0x1F240, - 0x1F248}, {0x1F250, 0x1F251}, {0x20000, 0x2FFFD}, {0x30000, 0x3FFFD} + {0x1B000, 0x1B001}, {0x1F200, 0x1F202}, {0x1F210, 0x1F23A}, + {0x1F240, 0x1F248}, {0x1F250, 0x1F251}, + {0x1F300, 0x1F567}, /* Miscellaneous Symbols and Pictographs */ + {0x20000, 0x2FFFD}, {0x30000, 0x3FFFD}, }; if (bsearch ((void *)(uintptr_t)c, wide, (sizeof (wide) / sizeof ((wide)[0])), sizeof wide[0],