Behdad Esfahbod
ac53443f1c
[hangul] Don't apply 'calt'
...
See comments.
Micro-test added.
10 years ago
Behdad Esfahbod
8292f96b2b
[test] Fix record-test.sh
10 years ago
Behdad Esfahbod
88911e8cc7
Minor
10 years ago
Behdad Esfahbod
9e834e29e0
[hebrew] Zero mark advance by GDEF late
...
Seems to be what Uniscribe does.
At this point I think it's work checking our default...
Fixes Bug 76767 - Zeroing of advance of 2nd component of multiple
substitution with SBL Hebrew
https://bugs.freedesktop.org/show_bug.cgi?id=76767
Micro-test added.
10 years ago
Behdad Esfahbod
6f2d9ba52a
Add old-Myanmar shaper
...
Looks like Unsicribe responds to the 'mymr' tag by zeroing marks
GDEF_LATE instead of generic-shaper UNICODE_LATE. Implement that.
Fixes
Bug 81775 - Incorrect Rendering with harfbuzz-ng myanmar unicode
https://bugs.freedesktop.org/show_bug.cgi?id=81775
Micro-test added based on Padauk.
10 years ago
Behdad Esfahbod
595d2b96c3
Minor
10 years ago
Behdad Esfahbod
fe6788bc57
Typo
10 years ago
Behdad Esfahbod
0de25d4184
[util] Note CSS compatibility in --help-features
10 years ago
Behdad Esfahbod
6e69200a2a
Fix snprintf() format
...
Patch from Maks Naumov.
Fixes https://github.com/behdad/harfbuzz/pull/22
10 years ago
Behdad Esfahbod
5c5cdbbdf8
Make sure broken feature strings are not partially parsed
...
If user doesn't check hb_feature_from_string() return value, we
don't want them to end up see the partially-parsed feature.
10 years ago
Behdad Esfahbod
a795fe6378
Allow quotation marks around feature tag in hb_feature_from_string()
...
With this, I believe we accept CSS feature strings completely.
10 years ago
Behdad Esfahbod
3f64618474
Allow space at the end of feature string with values, eg 'dlig=1 '
10 years ago
Behdad Esfahbod
f31f7d2259
Minor
10 years ago
Behdad Esfahbod
60cb18a5de
Allow on/off in hb_feature_from_string()
...
We now allow things like "dlig on" / "dlig=on".
10 years ago
Behdad Esfahbod
d9e618eca9
Remove duplicate definition of ISALNUM
...
It's defined in hb-private.h already.
10 years ago
Behdad Esfahbod
2ee5f665de
Fix parsing of features like "- liga" (with the space)
10 years ago
Behdad Esfahbod
e15fa7a8cf
Do not require the '=' in hb_feature_from_string()
...
Towards accepting CSS font-feature-settings strings.
10 years ago
Behdad Esfahbod
f4fe9baefd
Reject tags longer than 4 chars in hb_feature_from_string()
10 years ago
Behdad Esfahbod
7e8c389546
Minor warnings fixes
...
Some systems insist on -Wmissing-field-initializers. We have too many,
by design. Fix a few easy ones.
10 years ago
Behdad Esfahbod
fc0daafab0
[indic] Handle old-spec Malayalam reordering with final Halant
...
See comment.
Micro-tests added.
10 years ago
Behdad Esfahbod
d6d349d178
Give CC to gir-scanner
...
From:
https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-harfbuzz/0001-give-cc-to-gir-scanner.all.patch
10 years ago
Behdad Esfahbod
8c1bdb46fa
0.9.33
10 years ago
Behdad Esfahbod
d218bdb26b
Fix test runner under Windows
10 years ago
Behdad Esfahbod
3f310dc0ca
Disallow changing settings on immutable face
...
Ouch!
10 years ago
Behdad Esfahbod
0fc0a10228
[win] Fix Cygwin build
...
db30828048 (commitcomment-7077778)
10 years ago
Behdad Esfahbod
1132a7dd0e
Add HB_TAG_MAX_SIGNED / _HB_SCRIPT_MAX_VALUE_SIGNED
...
To make C language police happy.
10 years ago
Behdad Esfahbod
df99976398
[gobject] Skip _HB_SCRIPT_MAX_VALUE
...
Fixes https://github.com/behdad/harfbuzz/pull/38
10 years ago
Behdad Esfahbod
f1a8d50a87
[win] Don't define visibility attribtue under Cygwin
10 years ago
Behdad Esfahbod
9c77027d64
[win] Turn STRICT on for including windows.h
10 years ago
Behdad Esfahbod
db30828048
[win] Consolidate windows.h include tips and tricks
10 years ago
Behdad Esfahbod
f26d59d468
More fixing MemoryBarrier() on Mingw32
...
Set requested windows header to Vista. See discussion:
fbb2847f54 (commitcomment-7054700)
10 years ago
Behdad Esfahbod
00a57eb4b5
[test] Remove unused micro-font
10 years ago
Behdad Esfahbod
ed29b15f5d
[test] Add more Mongolian variation selector tests
...
From
https://code.google.com/p/chromium/issues/detail?id=393896
10 years ago
Behdad Esfahbod
385cf37cf0
Fix hb_in_range() unused-var warning on Windows
10 years ago
Behdad Esfahbod
e3b42f1af4
[arabic] Disable 'cswh' again
...
Ouch!
10 years ago
Behdad Esfahbod
66f30915b1
0.9.32
10 years ago
Behdad Esfahbod
82f4d9d53f
[arabic] Add note re disabled 'cswh'
10 years ago
Behdad Esfahbod
615d00ea25
[arabic] Apply init/medi/isol/fini/... in separate stages
...
Follows the order of the Arabic/Syriac specs. Also don't stop
between rlig and calt in non-Arabic scripts.
Micro-tests for Arabic and Mongolian added for the latter.
10 years ago
Behdad Esfahbod
d21e997035
[test] Make record_test understand cmdline args to hb-shape
10 years ago
Behdad Esfahbod
7cd33f2304
Micro optimization
10 years ago
Behdad Esfahbod
164c13d73f
Another try to fix Mongolian free variation selectors
...
This reverts bf029281
and fixes it properly. That commit
was not enough as it was only inheriting the shaping_action
for prev_action, but not curr_action.
Micro-test added.
https://code.google.com/p/chromium/issues/detail?id=393896
10 years ago
Behdad Esfahbod
5209c50506
Revert "Show U+FFFD REPLACEMENT CHARACTER for invalid Unicode codepoints"
...
We now handle U+FFFD replacement in hb_buffer_add_utf*(). Any other
manipulation can happen in user callbacks. No need for this.
efe74214bb (commitcomment-7039404)
This reverts commit efe74214bb
.
Conflicts:
src/hb-ot-shape-normalize.cc
10 years ago
Dominik Röttsches
9e7c720100
Fix CoreText build after a8b89a09f6
10 years ago
Behdad Esfahbod
a4d643755a
Minor
10 years ago
Behdad Esfahbod
a18897f87c
0.9.31
10 years ago
Behdad Esfahbod
976c8f4552
New API: hb_buffer_[sg]et_replacement_codepoint()
...
With this change, we now by default replace broken UTF-8/16/32 bits
with U+FFFD. This can be changed by calling new API on the buffer.
Previously the replacement value used to be (hb_codepoint_t)-1.
Note that hb_buffer_clear_contents() does NOT reset the replacement
character.
See discussion here:
6f13b6d62d
New API:
hb_buffer_set_replacement_codepoint()
hb_buffer_get_replacement_codepoint()
10 years ago
Behdad Esfahbod
bcba8b4502
New API hb_buffer_add_codepoints()
...
Like hb_buffer_add_utf32, but doesn't do any Unicode validation.
This is like what hb_buffer_add_utf32 used to be until a couple
commits ago.
10 years ago
Behdad Esfahbod
625dbf141a
[buffer] Templatize UTF-* functions
10 years ago
Behdad Esfahbod
e634fed428
[buffer] Validate UTF-32 input
...
Same as what we do for UTF-8 and UTF-16.
10 years ago
Behdad Esfahbod
b98c5db32d
Minor refactoring
10 years ago