Behdad Esfahbod
1058d031e2
Make hb-diff-filter-failtures retain all test info for failed tests
13 years ago
Behdad Esfahbod
f1eb008cc7
Add hb-diff-colorize
...
Accepts --format=html now.
13 years ago
Behdad Esfahbod
9155e4ffe0
Cleanup diff
...
Doesn't do --color anymore. That will go into a new hb-diff-colorize
tool.
13 years ago
Behdad Esfahbod
7d22135b4c
Make hb-diff faster
13 years ago
Behdad Esfahbod
a93e238e05
More tests
13 years ago
Behdad Esfahbod
1a2a4a0078
Fix warning and build issues
...
As reported by Jonathan Kew on the list.
13 years ago
Behdad Esfahbod
a5e39fed85
Minor
13 years ago
Behdad Esfahbod
1827dc208c
Add hb_ot_shape_glyphs_closure()
...
Experimental API for now.
13 years ago
Behdad Esfahbod
bb09f0ec10
Minor
13 years ago
Behdad Esfahbod
29a7e306e3
Minor
13 years ago
Behdad Esfahbod
585b107cde
Add test caes for a minority language using Bengali
...
U+0985 BENGALI LETTER A followed by U+09D7 BENGALI AU LENGTH MARK.
According to Bobby de Vos on the mailing list, this results in a dotted
circle with most shaping engines, but is a legitimate sequence in this
minority language.
We reached the consensus on the list to NOT implement dotted-circle
in HarfBuzz.
13 years ago
Behdad Esfahbod
6c6ccaf575
Add a few more set operations
...
TODO: Tests for hb_set_t.
13 years ago
Behdad Esfahbod
5caece67ab
Make closure() return void
13 years ago
Behdad Esfahbod
0b08adb353
Add hb_set_t
13 years ago
Behdad Esfahbod
5b93e8d94f
Update copyright headers
13 years ago
Behdad Esfahbod
6a9be5bd35
Rename hb_glyph_map_t to hb_set_t
13 years ago
Behdad Esfahbod
a4385f0b0a
Improve clustering
13 years ago
Behdad Esfahbod
8e3715f8a1
Minor
13 years ago
Behdad Esfahbod
d2984a241e
Add map->substitute_closure()
13 years ago
Behdad Esfahbod
31081f7390
Implement closure() for Context and ChainContext lookups
13 years ago
Behdad Esfahbod
c64ddab3c3
Flesh out closure() for GSUB
...
The GSUBGPOS part still missing.
13 years ago
Behdad Esfahbod
0da132bde4
Fix Coverage iters
13 years ago
Behdad Esfahbod
3e32cd9570
Minor
13 years ago
Behdad Esfahbod
650ac00da3
Minor refactoring
13 years ago
Behdad Esfahbod
f94b0aa646
Add "closure" operation stubs to GSUB
...
Filling in.
13 years ago
Behdad Esfahbod
7d50d50263
Add Coverage iterators
13 years ago
Behdad Esfahbod
3ed4634ec3
Add Indic inspection tool
13 years ago
Behdad Esfahbod
a06411ecf9
Minor matra renumbering
...
Should have no visible effect.
13 years ago
Behdad Esfahbod
36608941f3
Add GSUB "would_apply" API
...
To be used in the Indic shaper later. Unused for now.
13 years ago
Behdad Esfahbod
a0d4caeb91
Minor
13 years ago
Behdad Esfahbod
a5e40542ab
Make font immutable in hb_shape()
13 years ago
Behdad Esfahbod
3cde23664f
Minor note re Graphite
13 years ago
Behdad Esfahbod
4dc2449d92
Fix leak in graphite
13 years ago
Behdad Esfahbod
0290bbf861
Add another Thai test
13 years ago
Behdad Esfahbod
9ceca3aeb1
Fix ragel regexp in vowel-based syllable
...
As reported by datao zhang on the mailing list.
13 years ago
Behdad Esfahbod
b870afcd1b
Rewrite ragel expression to better match the one on MS spec
...
https://www.microsoft.com/typography/otfntdev/devanot/shaping.aspx
13 years ago
Behdad Esfahbod
95cefdf96e
Add --utf8-clusters
...
Also fix cairo cluster generation.
13 years ago
Behdad Esfahbod
effb42e5c5
Always use cairo_show_text_glyphs()
...
Better catches cluster errors.
13 years ago
Behdad Esfahbod
799cfdd15a
Make page progression be right to left for vertical text
13 years ago
Behdad Esfahbod
a5f1834f57
Apply 'liga' for vertical writing mode too
...
Apparently that's what Kazuraki uses to form vertical ligatures,
which suggests that it's what Adobe does.
13 years ago
Behdad Esfahbod
4d85252bda
Add Japanese test data from Adobe's Kazuraki font ligatures
13 years ago
Behdad Esfahbod
e74616b889
Add comment
13 years ago
Behdad Esfahbod
683b503f30
Minor
13 years ago
Behdad Esfahbod
b9f199c8e3
Move code around
13 years ago
Behdad Esfahbod
38a83019e6
Minor
13 years ago
Behdad Esfahbod
d4adade217
Add assert
13 years ago
Behdad Esfahbod
fe28b997fb
Add HB_DIRECTION_IS_VALID
13 years ago
Behdad Esfahbod
5e88aa6682
Remove public enum names again
...
As was reported to me, glib-mkenum does not understand named enums,
so remove for now.
13 years ago
Behdad Esfahbod
08569c0eaa
Minor
13 years ago
Behdad Esfahbod
4bf90f6483
Make HB_DIRECTION_INVALID be zero
...
This changes all the HB_DIRECTION_* enum member values, but is
nicer, in preparation for making hb_segment_properties_t public.
13 years ago