History log of /external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8fc1f7fe74a25bf8549f5edd79c7da6b720eb064 02-Jan-2014 Behdad Esfahbod <behdad@behdad.org> [ot/hangul] Don't decompose Hangul even when combining marks present

As discussed on
https://github.com/behdad/harfbuzz/pull/10#issuecomment-31442030
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
2a8c49ade07a0bd4f2c9543f4bd129da82083ea0 12-Dec-2013 Behdad Esfahbod <behdad@behdad.org> Remove unnecessary includes
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
269de14dda7a86a20917fa9ea6a5864929c41364 05-Apr-2013 Behdad Esfahbod <behdad@behdad.org> Don't compose Hangul jamo

See thread "an issue regarding discrepancy between Korean and Unicode
standards" on the mailing list for the rationale. In short: Uniscribe
doesn't, so fonts are designed to work without it.
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
eba312c8d1b2bbe8cb9b6414e843e78d2c521aa4 16-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Plumbing to get shape plan and font into complex decompose function

So we can handle Sinhala split matras smartly... Coming soon.
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
0736915b8ed789a209205fec762997af3a8af89c 13-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [Indic] Decompose Sinhala split matras the way old HarfBuzz / Pango did

Had to do some refactoring to make this happen...

Under uniscribe bug compatibility mode, we still plit them
Uniscrie-style, but Jonathan and I convinced ourselves that there is no
harm doing this the Unicode way. This change makes that happen, and
unbreaks free Sinhala fonts.
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
b85800f9de8976a7418ef9df467d3080c6ab0199 01-Sep-2012 Behdad Esfahbod <behdad@behdad.org> [Indic] Implement dotted-circle insertion for broken clusters

No panic, we reeally insert dotted circle when it's absolutely broken.

Fixes most of the dotted-circle cases against Uniscribe. (for Devanagari
fixes 80% of them, for Khmer 70%; the rest look like Uniscribe being
really bogus...)

I had to make a decision. Apparently Uniscribe adds one dotted circle
to each broken character. I tried that, but that goes wrong easily with
split matras. So I made it add only one dotted circle to an entire
broken syllable tail. As in: "if there was a dotted circle here, this
would have formed a correct cluster." That works better for split
stuff, and I like it more.
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
b00321ea78793d9b3592b5173a9800e6322424fe 10-Aug-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Avoid calling get_glyph() twice

Essentially move the glyph mapping to normalization process.
The effect on Devanagari is small (but observable). Should be more
observable in simple text, like ASCII.
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
030ac5022e8a43b9329c26e72527bafc582ef44b 07-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Remove enum trailing comma

...again.
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
693918ef8541014a5ef7dfb91c6ea0ae36d9c368 31-Jul-2012 Behdad Esfahbod <behdad@behdad.org> [OT] Streamline complex shaper enumeration

Add a shaper class struct.
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh
11138ccff71f442da1fcf64faa0e1d22e083e775 05-Apr-2012 Behdad Esfahbod <behdad@behdad.org> Add normalize mode

In preparation for Hangul shaper.
/external/harfbuzz_ng/src/hb-ot-shape-normalize-private.hh