Thank you Behdad for the clarification, that helps a lot. Can I ask one question? Let's say we have a word of 10 chars and want to break-all at 3. 1. Reshape the first 3 chars using the rest of 7 chars as text-after 2. Use character-to-glyph mapping of the shape result of the 10 chars and use glyphs for the first 3 chars. Do they produce different result? 2 is what I meant not to reshape. If they are the same, I think we understood the same way and the spec looks fine. If they are different, different wording in the spec would help me to understand better. /koji On Tue, Mar 8, 2016 at 12:26 PM, Behdad Esfahbod <behdad@behdad.org> wrote: > On Tue, Mar 8, 2016 at 12:17 PM, Behdad Esfahbod <behdad@behdad.org> > wrote: > >> >> Most shaping engines don't support this subtle distinction, but for >> example, HarfBuzz does. When shaping a piece of text, you can pass to >> HarfBuzz the surrounding text as well and it will do the right thing >> regarding choosing the right forms for Arabic Joining. >> > > Here is an example: > > $ hb-shape NotoNaskhArabic-Regular.ttf --text=ب > [uni0628=0+1581] > > $ hb-shape NotoNaskhArabic-Regular.ttf --text=ب --text-before=ب > [uni0628.fina=0+1673] > > $ hb-shape NotoNaskhArabic-Regular.ttf --text=ب --text-after=ب > [uni0628.init=0+564] > > $ hb-shape NotoNaskhArabic-Regular.ttf --text=ب --text-before=ب --text-after=ب > [uni0628.medi=0+599] > >Received on Wednesday, 9 March 2016 02:11:53 UTC
This archive was generated by hypermail 2.4.0 : Monday, 23 January 2023 02:14:57 UTC