|
044d7a06
|
2022-03-28T12:38:56
|
|
[indic-like] Add per-lookup per-syllable flag
This allows mix-and-matching per-syllable and other lookups.
In fact, removes the clear-syllables call completely.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3513
|
|
a9910e25
|
2022-03-23T16:09:41
|
|
[reorg] Move SubstLookup and GSUB into the new layout.
|
|
7bdc20ec
|
2022-03-19T17:47:04
|
|
restores unintended addition in 43be5ba
restores two lines in restore in _hb_allocate_lig_id function that were unintentionally deleted in 43be5ba
|
|
43be5ba4
|
2022-01-04T07:26:53
|
|
[buffer] Group shape-related members together
|
|
23159084
|
2021-12-10T15:00:16
|
|
[morx] Reverse graphemese, not whole buffer
Fixes https://github.com/harfbuzz/harfbuzz/issues/3314
Supersedes https://github.com/harfbuzz/harfbuzz/pull/3315
|
|
e949e512
|
2021-12-10T12:58:27
|
|
[ot-layout] Port foreach_grapheme to buffer foreach_group
|
|
4645c3b4
|
2021-10-07T08:52:02
|
|
Update comments for U+180F FVS4
|
|
8c654420
|
2021-09-25T16:38:32
|
|
[Unicode 14] Handle U+180F FVS4
|
|
fcacd177
|
2021-04-05T22:27:39
|
|
[ot] Update _hb_glyph_info_is_default_ignorable_and_not_hidden()
Used _hb_glyph_info_substituted() similar to the change made to
_hb_glyph_info_is_default_ignorable() in
7686ff854bbb9698bb1469dcfe6d288c695a76b7.
|
|
7686ff85
|
2021-03-04T23:09:32
|
|
[ot] Keep substituted Default_Ignorables (#2886)
Don’t replace Default_Ignorables with zero-width space if they are
substituted or multiplied, not just when ligated.
After this change, HarfBuzz output matches that of Uniscribe and
CoreText for the new tests.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2883
|
|
9748ae72
|
2020-08-11T17:52:48
|
|
Revert "Reordering fails when GDEF table is absent #2140"
This reverts commit f4cd99f28eefe695b86876736166fd119e22e04e.
As requested in https://github.com/harfbuzz/harfbuzz/issues/2516#issuecomment-670969185
|
|
f4cd99f2
|
2020-04-22T14:45:57
|
|
Reordering fails when GDEF table is absent #2140
Preserve glyph class if there's no GDEF and no guess.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2140
|
|
d115a9e0
|
2019-07-02T14:42:45
|
|
[amalgam] Fix most duplicate-id instances in Indic-like shapers
Part of https://github.com/harfbuzz/harfbuzz/issues/1809
|
|
7b27fe52
|
2019-03-11T18:09:51
|
|
Remove redundant hb_ot_layout_lookup_would_substitute_fast
|
|
e52ec3fc
|
2019-03-11T18:09:51
|
|
Remove redundant hb_ot_layout_lookup_would_substitute_fast
|
|
890d0ee7
|
2019-02-14T00:27:01
|
|
Minor, use a meaningful naming in template parameter (#1582)
|
|
1e1d0e63
|
2019-02-13T12:58:01
|
|
Fix djgpp complains by tweaking templates (#1579)
For some reasons djgpp doesn't understand "unsigned int" can be same
with one of uint*_t anyway so lets do that for it explicitly.
Just to note, our CI's djgpp is based GCC 7.2.0 and isn't old.
|
|
74896226
|
2018-11-23T11:10:17
|
|
[aat] Disable mark advance zeroing if kern table has state-machines
Geeza Pro for example, relies on that for fancy mark positioning.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1405
|
|
c221dc0b
|
2018-11-14T14:49:34
|
|
[ot-shape] Move code around
|
|
385f78b3
|
2018-11-07T17:19:21
|
|
[aat] Remove deleted-glyhs after applying kerx/kern
Finally: Fixes https://github.com/harfbuzz/harfbuzz/issues/1356
Test case:
$ ./hb-shape GeezaPro.ttc -u U+0628,U+064A,U+064E,U+0651,U+0629
[u0629.final.tehMarbuta=4+713|u064e_u0651.shaddaFatha=1@0,-200+0|u064a.medial.yeh=1+656|u0628.initial.beh=0+656]
The mark positioning (kern table CrossStream kerning) only works if deleted
glyph (as result of ligation) is still in stream and pushed through the
state machine.
|
|
ca23567f
|
2018-11-07T16:19:51
|
|
Disable fallback mark positioning if kern table has cross-stream kerning
Happens even if the cross-stream kerning is for cursive attachment only. Oh well..
|
|
33b006cc
|
2018-11-05T23:19:04
|
|
[ot-layout] Simplify some access
|
|
095f5add
|
2018-11-02T13:23:54
|
|
[kern] Push apply loop to each subtable
|
|
97e5913d
|
2018-10-10T11:41:05
|
|
Move more code
|
|
a5195881
|
2018-10-08T23:57:45
|
|
Apply TrueType/OpenType kern table when GPOS kern feature is not available
Fixes https://github.com/harfbuzz/harfbuzz/issues/250
|
|
b710ea4f
|
2018-10-03T21:17:59
|
|
Clean Fitzpatrick hack
|
|
95e5f1ae
|
2018-10-03T21:11:13
|
|
Unbreak Fitzpatrick
Fixes https://github.com/harfbuzz/harfbuzz/issues/1159
|
|
68106b1d
|
2018-10-03T20:50:12
|
|
Minor
|
|
6f39c220
|
2018-10-03T20:06:32
|
|
Add code
|
|
3b783185
|
2018-10-03T19:44:15
|
|
[emoji] Mark emoji contination sequences as continuation
This adds a new grapheme bit. Not used yet.
Part of https://github.com/harfbuzz/harfbuzz/issues/1159
|
|
c36f3f5b
|
2018-10-02T14:34:29
|
|
[arabic] Use manual-zwj instead of flipping joiners
|
|
bd07d287
|
2018-09-30T03:54:40
|
|
Use buffer scratch_flags to remember if we had any joiners
|
|
01b9148d
|
2018-09-14T14:23:09
|
|
[unicode] Move Fitzpatrick hack from ot-layout into unicode.hh
|
|
6ebbf514
|
2018-09-14T12:15:53
|
|
Minor
|
|
39990946
|
2018-08-26T09:12:25
|
|
[OT] Use relaxed ops for recursing into GSUB/GPOS lookups again
|
|
d8c57e85
|
2018-08-26T09:03:31
|
|
[GDEF] Move code around
|
|
4096fbe4
|
2018-08-26T01:25:54
|
|
[ot-face] Port GDEF to unified table accelerator model as well
|
|
b929100f
|
2018-08-26T01:15:47
|
|
[ot-face] Unify GSUB/GPOS accelerators in the table accelerator framework
|
|
963413fc
|
2018-08-26T00:47:55
|
|
WIP
|
|
1c48a7ef
|
2018-08-25T23:54:06
|
|
[ot-font] Cache tables on face, not font
|
|
d950022c
|
2018-08-25T23:06:37
|
|
Add hb-ot-face.cc/hh
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|