[HarfBuzz] harfbuzz-ng: Branch 'master' - 3 commits
behdad at behdad.org
Thu Jul 21 11:41:30 PDT 2011
On 07/21/11 14:29, Grigori Goronzy wrote:
> On 07/21/2011 06:01 PM, Behdad Esfahbod wrote:
>> commit aa7264123a088936f2043b45d4d41ca7413fabe5
>> Author: Behdad Esfahbod <behdad at behdad.org>
>> Date: Thu Jul 21 11:34:59 2011 -0400
>> Only form clusters if we are reversing
>> This produces more accurate cluster mappings. Cluster mappings are
>> minimal now. Combining marks get their own cluster value most of
>> the time.
> Is this really desirable?!
> I need to handle "logical characters" and this was easily possible with
> the old mapping that put glyph and associated mark into a single
> cluster. This change pretty much completely breaks the way I layout text
> at the moment...
Right. I was in the same camp myself. I remember Jonathan had a point re not
doing it. I don't remember the details. Jonathan, can you elaborate?
The reason I ended up doing this however is that what we were doing was not
exactly what UAX #29  does anyway. So instead of fooling users into
believing that this is useful for cursor positioning, I decided to make it do
one thing: map characters and glyphs minimally.
Here's how I fixed pango:
You can do something similar. If it's considered useful, I can provide an
hb_buffer_*() API to do it maybe.
> Best regards,
More information about the HarfBuzz