- From: Koji Ishii <kojiishi@gmail.com>
- Date: Wed, 9 Mar 2016 11:11:01 +0900
- To: Behdad Esfahbod <behdad@behdad.org>
- Cc: "www-style@w3.org" <www-style@w3.org>
- Message-ID: <CAN9ydbU7igeqX=KF6-L+xntPjihMV-ZqYKcAXedEnzk=W1rUNw@mail.gmail.com>
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