[HarfBuzz] Mixing HB_SCRIPT_INVALID with HB_SCRIPT_HANI in TTB direction
Eduardo CastiƱeyra
eduardo at brainstorm3d.com
Wed Apr 12 13:35:54 UTC 2017
Hi,
I have a run of text consisting of three japanese Kanjis and one CJK
punctuation symbol (0x3002). I gave HB the whole block and let it guess
the script with hb_buffer_guess_segment_properties which detects script
= HB_SCRIPT_HANI
However, the punctuation symbol (a HB_SCRIPT_INVALID symbol), doesn't
seem to be shaped by the vertical (TTB) direction setting unless I
modify the script in the properties to HB_SCRIPT_INVALID.
I know we should have separated that run into different scripts but,
even for a single punctuation symbol ? Also it is a little weird that we
have to use something called "INVALID" to make it work properly.
Is there any alternative to splitting this paragraph ? I have set the
whole run as "INVALID", and it works, but it doesn't look very elegant.
Thanks!
More information about the HarfBuzz
mailing list