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
Behdad Esfahbod
cf59c7589c
[USE] Use use_category() for rphf/pref memory
9 years ago
Behdad Esfahbod
595936ec25
[USE] Hook of rphf and pref custom processing
...
Still no reordering.
9 years ago
Behdad Esfahbod
ba72801325
[USE] Add CGJ to table
9 years ago
Behdad Esfahbod
4febed61ed
[USE] Set up features
9 years ago
Behdad Esfahbod
52a9577956
[USE] Hook up new scripts to USE shaper
...
Don't reroute scripts that we were routing to other shapers
before (just yet).
9 years ago
Behdad Esfahbod
b4c0829bc1
[USE] Remove unused Unicode data enums from USE C++ side
9 years ago
Behdad Esfahbod
44910cef62
[USE] Finish converting Unicode positional categories to USE
...
Even compiles.
9 years ago
Behdad Esfahbod
ad72555252
[USE] Map from Unicode data to USE syllabic categories
...
Positional sub-categories not applied yet.
9 years ago
Behdad Esfahbod
20e246e674
[USE] Start moving Unicode-to-USE mapping into Python code
9 years ago
Behdad Esfahbod
eb74535cc2
[USE] Fix Number clusters
...
The spec wrongly has "H" where "HN" is meant.
9 years ago
Behdad Esfahbod
a9663958fe
[USE] Start putting together the shaper body
9 years ago
Behdad Esfahbod
e0eabd7f67
[USE] Put a Ragel machine together
...
Grammar from the spec!
9 years ago
Behdad Esfahbod
fd74b939b1
Minor
9 years ago
Behdad Esfahbod
5e5c8560cc
[USE] Minor optimization of USE table
9 years ago
Behdad Esfahbod
14b12f92a9
[USE] Add Kharoshti test data from Unicode proposal
9 years ago
Behdad Esfahbod
c48ff28852
[USE] Build Universal Shaping Engine data table from Unicode 8 files
9 years ago
Behdad Esfahbod
e2c95116e1
[USE] Add Universal Shaping Engine to Makefile
9 years ago
Behdad Esfahbod
41a29af805
Update Arabic shaping table for Unicode 8.0
9 years ago
Behdad Esfahbod
64a2726e2c
Add Unicode 8.0 scripts
...
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1183209
9 years ago
Behdad Esfahbod
9ae156b768
Fix pragma usage
...
https://bugs.freedesktop.org/show_bug.cgi?id=91228
Commit cdcdfe61b9
changed two `#pragma
message` to `#pragma error` in hb-unicode.cc, however MSVC uses #error,
just like the #else branch. `#pragma error` is an unknown pragma so
MSVC does not fail the build because of it, which I believe was the
intention of that commit.
If it's meant to be an #error, then the #ifdef for _MSC_VER can be
removed entirely.
9 years ago
Behdad Esfahbod
5f13bbd9d4
When removing default-ignorables, merge clusters
...
Fixes test-shape, and:
https://code.google.com/p/chromium/issues/detail?id=497578
10 years ago
Behdad Esfahbod
82b521aeb7
Rewrite hide_default_ignorables
...
Separate the loops for the two cases of replacing with space
and deleting. For deleting, use the out-buffer machinery.
Needed for upcoming cluster merge fix.
10 years ago
Behdad Esfahbod
b3a2f6afba
[test] Add test for cluster merging
...
Based on test from https://code.google.com/p/chromium/issues/detail?id=497578
Currently fails. Basically, if there's a default_ignorable at the
start of text, and font has no space glyph, we remove the default_ignorable,
and that makes the first char in text to correspond to no cluster.
Fix coming.
10 years ago
Behdad Esfahbod
a6446d44e6
0.9.41
10 years ago
Behdad Esfahbod
cd042fc8c4
[util] Disable hb-fc-list for now
...
Until I figure out what to do about the API, and finalize
the tool.
10 years ago
Behdad Esfahbod
351f68f4e0
[bindings] Fix hb_language_get_default() and hb_ot_tag_to_language()
...
Part of https://github.com/behdad/harfbuzz/issues/91
10 years ago
Behdad Esfahbod
f0c8006076
[TravisCI] Hook up Coverity
...
First try...
10 years ago
Behdad Esfahbod
8ac446908c
Add Coverity Scan badge
10 years ago
Behdad Esfahbod
a5e4f6d608
Fix warnings: "member call on null pointer of type"
...
https://bugzilla.mozilla.org/show_bug.cgi?id=1167119
10 years ago
Behdad Esfahbod
16dac7eccf
Fix build
10 years ago
Behdad Esfahbod
8dacb7f8b4
Add include check to hb-ot-font.h
10 years ago
Behdad Esfahbod
37c8daf724
Merge pull request #111 from brawer/since
...
Fix "Since:" tags
10 years ago
Sascha Brawer
01c3a88543
Fix "Since:" tags
...
Based on data from http://upstream-tracker.org/versions/harfbuzz.html
Resolves #103
10 years ago
Behdad Esfahbod
f1b44303df
Fix unary minus operator applied to unsigned int
...
Applying unary minus operator to unsigned int causes the following
warning on MSVS:
warning C4146: unary minus operator applied to unsigned type, result still unsigned
Based on patch from Koji Ishi.
Fixes https://github.com/behdad/harfbuzz/pull/110
10 years ago
Behdad Esfahbod
1ae6cdb365
[gobject] Remove hb_language_t workarounds for g-i shortcomings
...
Using latest gobject-introspection, I don't seem to be having this
problem anymore:
https://bugzilla.gnome.org/show_bug.cgi?id=707656
Removing that kludge makes language_t behave more like the way I expect it
in Python.
Also fixes:
https://github.com/behdad/harfbuzz/issues/91
10 years ago
Behdad Esfahbod
ece434fa0f
[gobject] Macroize value types
...
Fixes user_data_t
10 years ago
Behdad Esfahbod
9df099b483
[ft] Don't set *glyph in get_glyph() if glyph not found
10 years ago
Behdad Esfahbod
ff0f210519
[util] Minor
10 years ago
Behdad Esfahbod
fbecde3d5c
Merge pull request #105 from ebraminio/master
...
Fix Travis CI config to pass again
10 years ago
Ebrahim Byagowi
74139f9839
Fix Travis CI config to pass again
10 years ago