Behdad Esfahbod
5101abd42f
[indic/use] Factor common expressions in ragel machine
...
No machine change.
6 years ago
Behdad Esfahbod
6f457f8370
[indic] Minor flip grammar around
...
No behavior change.
6 years ago
Behdad Esfahbod
d992982d23
[indic] Add some confusable sequences from Unicode Standard
6 years ago
Behdad Esfahbod
40d5d19d5b
[ragel] Use ts/te (token-start / token-end) instead of manual tracking
6 years ago
Behdad Esfahbod
9efddb9de8
Treat a base+mark... ligature as base, not ligature
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/746
6 years ago
Behdad Esfahbod
3cca978723
Move code around
6 years ago
Behdad Esfahbod
0a371fee4d
Minor
6 years ago
Behdad Esfahbod
94d15528f8
Minor
6 years ago
Behdad Esfahbod
729f634728
Disable joiner-skipping when looking back for base to attach mark to
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1189
6 years ago
Behdad Esfahbod
c36f3f5bef
[arabic] Use manual-zwj instead of flipping joiners
6 years ago
Behdad Esfahbod
48c513fec9
Minor
6 years ago
Behdad Esfahbod
cca757ae56
Minor
6 years ago
Behdad Esfahbod
96eca87f89
Move things
6 years ago
Behdad Esfahbod
588a4ac8bc
Rename
6 years ago
Behdad Esfahbod
10b6c7c638
Minor include cleanup
6 years ago
Behdad Esfahbod
1d1734e985
Shuffle code around
6 years ago
Ebrahim Byagowi
bf5088b3dc
Minor, fix -Weverthing bot warnings ( #1210 )
6 years ago
Khaled Hosny
d27e5ec3a2
Skip BOM in the Python sample file
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1208
6 years ago
HinTak
f9ea3dc4c6
Missing "out" indicator ( #1209 )
...
Missing "out" indicator. Affect gobject introspection.
6 years ago
Ebrahim Byagowi
9742679b82
[circleci] Remove some of the not needed flags
6 years ago
Ebrahim Byagowi
f72b748371
[circleci] Fix "msan" and "everything" bots ( #1205 )
6 years ago
Behdad Esfahbod
8bf4027d23
[indic] Remove Consonant_Medial from grammar and code
...
The only Indic CM is U+0A75 GURMUKHI SIGN YAKASH, which Uniscribe doesn't treat
specially, and font designers design for that. So, do the same.
6 years ago
Behdad Esfahbod
ab4c37f73a
[khmer] Add mark-ordering tests
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/667
6 years ago
Behdad Esfahbod
5143654716
[khmer] Rewrite grammar completely
...
Based on experimenting with Uniscribe to extract grammar and categories.
Failures down from 44 to 35:
KHMER: 299089 out of 299124 tests passed. 35 failed (0.0117008%)
We still don't enforce the one-matra rule pre-decomposition, but enforce
an order and one-matra-per-position post-decomposition.
https://github.com/harfbuzz/harfbuzz/issues/667
6 years ago
Behdad Esfahbod
aaaa65baa7
[khmer] Remove unused code
6 years ago
Behdad Esfahbod
eb1e602877
[test] Try import unicodedata2 as unicodedata
6 years ago
Behdad Esfahbod
81afdbe803
[use] Disable automatic ZWJ for 'akhn' feature
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/746
6 years ago
Behdad Esfahbod
ceef311dca
[use] Change categories for Left_And_* matras
...
These are only relevant to Sinhala, because they decompose in other
cases. The USE spec categorizes them all as VPst. No idea why we
weren't following that before.
6 years ago
Behdad Esfahbod
3426a36157
Unbreak bots
6 years ago
Behdad Esfahbod
98ac01d3b3
[morx] Break out if buffer gets into error
...
Was getting stuck not making progress somehow.
6 years ago
Behdad Esfahbod
df827a6ab8
[cache] Fix cache coherency corner-case
...
If key_bits+value_bits-cache_bits==32 then -1 is ambiguous...
6 years ago
Ebrahim Byagowi
0fa1edbd3b
[circleci] Couple of fixes ( #1200 )
...
* Raise error on warnings on -everything
* Enable fontconfig to two bots
* Fix msan bot now that all of its real complain are gone
6 years ago
Behdad Esfahbod
3babb0813c
[msan] Disable icu explicitly
6 years ago
Behdad Esfahbod
dc9b47ae87
[msan] Remove uninstrumented libraries
6 years ago
Behdad Esfahbod
ad1c190ecf
Correct fix for glib-mkenum warning
6 years ago
Behdad Esfahbod
1dd1e56bf4
Revert "Fix glib-mkenum warning"
...
This reverts commit 247756a7d8
.
Was wrong. Right fix coming.
6 years ago
Behdad Esfahbod
3f08750fa6
Move _POSIX_SOURCE to hb.hh
6 years ago
Behdad Esfahbod
90dd255e57
Change _HB_SCRIPT_MAX_VALUE from 0xFFFFFFFF to 0x7FFFFFFF
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/504
6 years ago
Behdad Esfahbod
dcfcb950b8
[test] Fix -Wunused-parameter warnings
6 years ago
Behdad Esfahbod
be0b2ed316
More warning fixes
6 years ago
Behdad Esfahbod
5c65ed800d
Fix bug introduced in 9b0b40b3c1
...
Also discovered by msan bot.
6 years ago
Behdad Esfahbod
247756a7d8
Fix glib-mkenum warning
...
GEN hb-gobject-enums.h
WARNING: Failed to parse "/*< private >*/" in ../../src/hb-buffer.h
6 years ago
Ebrahim Byagowi
0a89f9572f
[circleci] Pass freetype compile flags to right place
6 years ago
Ebrahim Byagowi
ad701f05cc
[circleci] Use an instrumented freetype on msan bot
6 years ago
Ebrahim Byagowi
57aabbc29e
[circleci] Another on fixing msan
6 years ago
Ebrahim Byagowi
24f148df3e
[circleci] minor
6 years ago
Ebrahim Byagowi
0a9aab6722
[circleci] Try to fix msan bot
6 years ago
Behdad Esfahbod
b5285b3479
[util] Remove unneeded virtual
...
clang warning:
../../util/options.hh:72:13: warning: destination for this 'memset' call is a pointer to dynamic class
'option_parser_t'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
memset (this, 0, sizeof (*this));
~~~~~~ ^
../../util/options.hh:72:13: note: explicitly cast the pointer to silence this warning
memset (this, 0, sizeof (*this));
^
(void*)
6 years ago
Behdad Esfahbod
89ed040b21
[util] Fix more non-virtual-destructor warnings
6 years ago
Behdad Esfahbod
2382dd07fa
Minor
6 years ago