Behdad Esfahbod
Behdad Esfahbod
Hi, I like to thank you for UCDN again. It served HarfBuzz very well for many years. Recently I was trying to squeeze bytes out of HarfBuzz and replacing UCDN...
Patch and test: ```diff diff --git a/src/hb-ucdn/ucdn.c b/src/hb-ucdn/ucdn.c index 30747fea..f7b33d64 100644 --- a/src/hb-ucdn/ucdn.c +++ b/src/hb-ucdn/ucdn.c @@ -163,7 +163,8 @@ static int hangul_pair_decompose(uint32_t code, uint32_t *a, uint32_t *b) static int hangul_pair_compose(uint32_t...
I've deprecated them in HarfBuzz, and unwiring the implementations. Please remove and I'll update the HarfBuzz copy. Thanks.
This goes against the spec. WIP. Needs comments at least. https://github.com/harfbuzz/harfbuzz/issues/3824
Our release tarball size has grown to over 14MB. I suppose most of these are test font files? test/subset/data seems to be 48MB. @garretrieger any way we can trim that...
Subsetter drops all names other than specified. This includes names referenced from fvar / GSUB / GPOS etc. Maybe we should NOT drop user nameIDs. Ie. the ones >= 256....
In 9c3dde3 we made varLib write gvar variation entries for composite glyphs even if they are all-zero vectors. This is overkill. The requirement from the bug it's trying to fix...
In https://github.com/fonttools/fonttools/commit/9c3dde3ce6be74b7d06127c2d9a0c17484d638a0 we made varLib write gvar variation entries for composite glyphs even if they are all-zero vectors. This is overkill. The requirement from the bug it's trying to fix...
`ClassPairPosSubtableBuilder` adds new subtables if the classes are not "mergeable". That logic is b0rked. Update: Imagine one kern pair is ([a], [b]), another is ([a á] [c]). Current code will...
All in _processMathOne(). Two major issues I see: - If a pair is not available in one of the sets, it assumes 0, whereas it should instead use the effective...