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
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
Behdad Esfahbod
5801521532
Add note re OpenType 1.7 language tags
10 years ago
Roozbeh Pournader
f6266ad291
[minor] Remove comment about Navajo OpenType code.
...
Apparently the code is already standardized:
https://www.microsoft.com/typography/otspec/languagetags.htm
10 years ago
Behdad Esfahbod
42b00118ea
Merge pull request #102 from roozbehp/master
...
Add OpenType language tag 'NAV ' for Navajo.
10 years ago
Behdad Esfahbod
c60f3c8e11
[README.python] Add package name for gobject-introspection on Ubuntu
10 years ago
Behdad Esfahbod
82010a4bdb
[travis] Comment out gobject-introspection again
...
Apparently the version on Travis is 1.32.0, while we require 1.34.0.
10 years ago
Behdad Esfahbod
8a254bdd29
[travis] Build with introspection enabled
10 years ago
Behdad Esfahbod
be66ec5373
Use TRUE/FALSE instead of true/false in docs
10 years ago
Khaled Hosny
d055e1fc78
Some attempt into initial hb-shape documentation
...
Very anaemic, needs to descripe the format understood by
hb_feature_from_string() etc., but it is just start.
10 years ago
Behdad Esfahbod
81bedda58c
New API: hb_buffer_reverse_range()
10 years ago
Roozbeh Pournader
cfeb0562eb
Add OpenType language tag 'NAV ' for Navajo.
...
The code is not standardized yet, but is used in some Google fonts.
10 years ago
Jonathan Kew
f724cc3516
Don't apply Arabic shaping to vertical text.
10 years ago