Behdad Esfahbod
260442346a
1.0.0
9 years ago
Behdad Esfahbod
df6cb84449
Merge branch 'use'
9 years ago
Behdad Esfahbod
2ed6be6670
0.9.42
9 years ago
Behdad Esfahbod
23e56e088a
Fix broken sentence
9 years ago
Grigori Goronzy
91a2e5d287
Update UCDN to upstream commit 8af93f30
...
This adds support for Unicode 8.0 and fixes a bug with wrong properties
for ranges of codepoints.
9 years ago
Behdad Esfahbod
786ba45847
[test] Encode Kharoshti text
...
Ouch!
9 years ago
Behdad Esfahbod
b423125503
[test] Add Batak and Buginese test texts
9 years ago
Behdad Esfahbod
b8c159ffcc
[test] Remove shaper-sea texts under shaper-use
9 years ago
Behdad Esfahbod
67ba7320cc
[test] Remove New Tai Lue texts
...
New Tai Lue changed encoding to visual, boring, model.
9 years ago
Behdad Esfahbod
c81d957a26
[test] Add tests for improved 'vert' feature
9 years ago
Behdad Esfahbod
8a6a16dbcb
[test] Add recently added test
...
Ouch.
9 years ago
Behdad Esfahbod
895fb31c7f
[test] Support additional options to hb-shape in micro-test suite
9 years ago
Behdad Esfahbod
0f98fe88f4
[ot] Search globally for 'vert' feature if not found in specified script/lang
...
Fixes https://github.com/behdad/harfbuzz/issues/63
9 years ago
Behdad Esfahbod
f327aacfa1
[ot] Minor
9 years ago
Behdad Esfahbod
d78463c801
Minor debug output fix
9 years ago
Behdad Esfahbod
d99f50bde0
Add missing TRACE_RETURN
9 years ago
Behdad Esfahbod
2dc8e3f470
[ot] Add missing return!
9 years ago
Behdad Esfahbod
582069172c
Add test case for deleting default ignorables with positioning
9 years ago
Behdad Esfahbod
8cfbc304ee
Fix hide-default-ignorables after f0010dfd01
...
We can't delete things before hb_ot_layout_position_finish(). So,
just zero the advance before it, and remove later.
9 years ago
Behdad Esfahbod
2dbd3d29d6
Fix hide-ignorables if font doesn't have space glyph
...
Was broken by 82b521aeb7
, as we have
positioning data by then and can't use the output buffer. Ouch!
9 years ago
Behdad Esfahbod
4ba796b26e
Refactor _hb_glyph_info_is_default_ignorable()
9 years ago
Behdad Esfahbod
f0010dfd01
[ot] Hide default-ignorables before finishing off positioning
...
For example, fixes the following sequence with Arial XP:
628 25cc 651 25cc 64e 3a 20 628 651 34f 64e
628 25cc 64e 25cc 651 3a 20 628 64e 34f 651
Discovered as part of:
https://bugs.freedesktop.org/show_bug.cgi?id=85873
9 years ago
Behdad Esfahbod
376d587f36
Implement more granular cluster-merging
...
TODO: Documentation.
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71445
9 years ago
Behdad Esfahbod
a60e2cfa39
[ot] Don't rely on cluster numbers for ensure_native_direction()
9 years ago
Behdad Esfahbod
701112dad9
[ot] Simplify form_clusters()
9 years ago
Behdad Esfahbod
7b8b63adc5
[ot] Don't mirror character if font doesn't support mirrored character!
9 years ago
Behdad Esfahbod
97d7c3a100
[graphite2] Fix bunch of stuff
...
Based on patch from Martin Hosken, with review from Jonathan and I.
9 years ago
Behdad Esfahbod
ea7f8414e3
[graphite2] Enlarge buffer for output glyphs!
9 years ago
Behdad Esfahbod
9cd59db1af
[USE] Implement topographical features for non-Arabic-joining scripts
...
This works per-syllable as per the spec, but we think it should be per
spacing/base/??? glyph instead.
9 years ago
Behdad Esfahbod
ecb0b24ef3
Use foreach_cluster in Indic shaper
9 years ago
Behdad Esfahbod
56f71ff988
Use foreach_syllable in Myanmar shaper
9 years ago
Behdad Esfahbod
ac596511a8
Add foreach_syllable
...
Use it in USE.
9 years ago
Behdad Esfahbod
8ba9e68968
[USE] Do Arabic-like shaping
9 years ago
Behdad Esfahbod
9daf2dfb6b
Add hb-ot-shape-complex-arabic-private.hh
9 years ago
Behdad Esfahbod
a51a661fe1
[USE] Only reorder the first component of a split left mark
9 years ago
Behdad Esfahbod
a08a278b15
[USE] Don't compose split matras
...
Same logic as in Indic shaper.
9 years ago
Behdad Esfahbod
21cb08a417
Remove unused SEA shaper
9 years ago
Behdad Esfahbod
db1e9cdd41
Retire SEA shaper in favor of USE
9 years ago
Behdad Esfahbod
87dde9c647
[USE] Only use USE shaper if script system is not DFLT
...
Same logic as Indic and SEA.
9 years ago
Behdad Esfahbod
29832d797f
Route misc untested scripts through USE shaper instead of Indic
...
These were never tested with Indic shaper, and indeed wouldn't work there
because they didn't have their viramas and other config defined. They are
all also supported by MS through USE, so route them there.
9 years ago
Behdad Esfahbod
40c4a991c7
[USE] Implement dotted-circle
...
This makes USE feature-complete as far as the Indic-like features
are concerned.
9 years ago
Behdad Esfahbod
7ce03ebe7c
[USE] Move pref
9 years ago
Behdad Esfahbod
2d4b62ead9
[USE] Fix-up variation selectors and word joiner in table
9 years ago
Behdad Esfahbod
ad7178227f
[USE] Use a couple warnings
9 years ago
Behdad Esfahbod
a85c4da9b1
[USE] Move rphf
9 years ago
Behdad Esfahbod
5b5617e066
Add FLAG_UNSAFE()
...
Unused right now.
9 years ago
Behdad Esfahbod
f8160a4959
Add FLAG_SAFE() for values known to be small-enough
...
And add check to FLAG()
9 years ago
Behdad Esfahbod
366aeaad00
Add note re ASSERT_STATIC_EXPR_ZERO()
9 years ago
Behdad Esfahbod
d6adca9fbb
Remove unused macro ASSERT_STATIC_EXPR()
9 years ago
Behdad Esfahbod
1025e1a9e7
Use unsigned in FLAG()
9 years ago