https://bugzilla.redhat.com/show_bug.cgi?id=1436077
--- Comment #6 from Mike FABIAN <mfabian(a)redhat.com> ---
Here is the function in pango-context.c which causes the break of the run:
/* g_unichar_iswide() uses EastAsianWidth, which is broken.
* We should switch to using VerticalTextLayout:
*
http://www.unicode.org/reports/tr50/#Data50
*
* In the mean time, fixup Hangul jamo to be all wide so we
* don't break run in the middle. The EastAsianWidth has
* 'W' for L-jamo, and 'N' for T and V jamo!
*
*
https://bugzilla.gnome.org/show_bug.cgi?id=705727
*/
static gboolean
width_iter_iswide (gunichar ch)
{
if ((0x1100u <= ch && ch <= 0x11FFu) ||
(0xA960u <= ch && ch <= 0xA97Cu) ||
(0xD7B0u <= ch && ch <= 0xD7FBu))
return TRUE;
return g_unichar_iswide (ch);
}
--
You are receiving this mail because:
You are on the CC list for the bug.