|
7bbe14be
|
2011-01-09T22:29:14
|
|
Fix 'make distcheck'
|
|
cc1a8a93
|
2011-01-06T14:58:52
|
|
Fix ChanContext backtrack matching with GPOS
Reported on mailing list by Keith Stribley and Khaled Hosny.
|
|
1c318302
|
2011-01-06T14:44:14
|
|
Remove unused realloc
We always allocate and grow str and pos together.
|
|
756f794a
|
2010-12-26T20:52:40
|
|
Remove Graphite backend
It was unmaintained and the code has to be replaced to use the new
grphite-ng code base.
|
|
f3d9d987
|
2010-12-22T01:39:29
|
|
Docs
|
|
d86a5b3c
|
2010-12-21T18:36:25
|
|
Bug 32274 - classic mongolian shaper
Add support for classic Mongolian script to the Arabic shaper.
Still work to be done around U+180E MONGOLIAN VOWEL SEPARATOR as it
should not be included in the final glyph stream the same way that
ZWNJ, etc should not appear in the final glyph stream.
But the joining part should be done.
There remains the question of how should the U+18A9 MONGOLIAN LETTER ALI
GALI DAGALGA be handled as it has General Category NSM but a letter
nonetheless. For now, our generic logic makes this a joining T instead
of joining D as other Mongolian letters are.
|
|
b0e7378f
|
2010-12-21T14:19:32
|
|
Reroute Mandaic shaping through the Arabic shaper
We added Mandaic joining data to the Arabic shaper a while ago, but
were not actually using the Arabic shaper for Mandaic. Fixed.
|
|
88e7f374
|
2010-12-21T14:18:24
|
|
Annotate the Arabic joining table with block information
|
|
1482a39e
|
2010-12-17T20:15:05
|
|
Rename remaining metrics uses to extents
|
|
22c53765
|
2010-12-14T23:51:29
|
|
Rename TableDirectory to TableRecord as per OpenType 1.6
|
|
33e8b861
|
2010-12-13T15:54:56
|
|
Update 'head' table to OpenType 1.6
|
|
b7683335
|
2010-12-13T14:22:35
|
|
Disallow ligature substitutions replacing one glyph
|
|
7eb87511
|
2010-12-13T14:13:35
|
|
Mozilla Bug 618592 - freeze on typekit
Fix apply_lookup() for zero-input broken fonts.
|
|
bbbbe80e
|
2010-12-07T16:22:02
|
|
Rename original_direction to target_direction
|
|
ee8aaf97
|
2010-12-07T16:20:42
|
|
Fix arabic shaping of LTR text
We should ensure-direction before doing any complex work. The only
exception is mirroring that needs to see the original / final direction,
not the native. Handle that.
|
|
4f9e4a40
|
2010-11-22T11:30:32
|
|
Fix failing checks
|
|
9da26d66
|
2010-11-22T11:03:18
|
|
Remove email address from Copyright headers
|
|
a45f0001
|
2010-11-18T13:58:32
|
|
Clarify copyright notice
|
|
0884a8d9
|
2010-11-17T16:58:21
|
|
Move generated table to its own file
|
|
14d78411
|
2010-11-17T16:52:58
|
|
Update Arabic joining table to include Mandaic
Mandaic was added to Unicode 6.0, but the joining data was not updated.
Draft ArabicShaping.txt from 6.1 includes the joining data for Mandaic.
Use that.
|
|
43bf2f7f
|
2010-11-17T14:49:40
|
|
Add OpenType script tags for Unicode 5.2 and Unicode 6.0 scripts
Based on tags proposed by Microsoft for inclusion in OpenType.
|
|
afab01cf
|
2010-11-17T14:35:34
|
|
Add Unicode 6.0 scripts
|
|
f234b68d
|
2010-11-17T14:25:44
|
|
Change HB_SCRIPT_MEITEI_MAYEK to HB_SCRIPT_MEETEI_MAYEK
The new name matches the Unicode name. Reported by Jonathan Kew.
|
|
300cb414
|
2010-11-17T12:57:23
|
|
Add XXX marks
|
|
3a852ae7
|
2010-11-03T16:37:24
|
|
Save general category and combining class in the buffer for reuse
|
|
a5ab682b
|
2010-11-03T15:50:36
|
|
More "unreached code" warning fixes
Ugly :(.
|
|
4e22c7e9
|
2010-11-03T15:47:12
|
|
Add comment
|
|
0342034d
|
2010-11-03T15:40:07
|
|
Pedantic
|
|
4a2d844c
|
2010-11-03T15:28:56
|
|
Minor code shuffling
|
|
11e3ec44
|
2010-11-03T15:11:04
|
|
Fix a few more "unreachable code" warnings
|
|
23048563
|
2010-11-03T12:46:58
|
|
Remove another couple lines of dead code
|
|
b8783c85
|
2010-11-03T11:50:21
|
|
Fix unreachable-code warning
|
|
c2709119
|
2010-10-27T23:18:51
|
|
Move things around some more
|
|
194d4566
|
2010-10-27T23:09:10
|
|
Move buffer var allocation local
|
|
1e7c1fcb
|
2010-10-27T22:48:31
|
|
Move code around
|
|
bf94b3ad
|
2010-10-27T22:37:59
|
|
Move some more code around
|
|
6334658f
|
2010-10-27T22:11:32
|
|
Simplify mark skipping logic
|
|
8c69e65a
|
2010-10-27T22:07:49
|
|
Rename lookup_flags to lookup_props since it's more than just flags
|
|
98370e89
|
2010-10-27T17:39:01
|
|
WIP removing external synthesized GDEF support and implementing it internally
|
|
870e2d6e
|
2010-10-27T17:37:20
|
|
Remove unused function
|
|
1115890b
|
2010-10-27T17:07:04
|
|
More cleanup
|
|
dbf56b1d
|
2010-10-27T17:06:12
|
|
More lig-id cleanup
|
|
f6a23a0b
|
2010-10-27T17:01:03
|
|
More removal of lig-id code from buffer
|
|
dd2ffd28
|
2010-10-27T16:57:01
|
|
Minor renaming
|
|
fe263272
|
2010-10-27T16:51:02
|
|
Move setting lig_id/component out of buffer and to the gsub code
|
|
2e2b2480
|
2010-10-27T16:25:28
|
|
Always allocate new ligature id
No practical point in reusing ligature ids.
|
|
bf07d5a2
|
2010-10-27T16:19:13
|
|
Set component=0 for ligature glyph
|
|
37ab8771
|
2010-10-27T15:38:06
|
|
Remove comment
|
|
88474c6f
|
2010-10-27T14:42:15
|
|
Get rid of the OpenType-specific internal buffer representation
Add variant integers to buffer item types. More cleanup coming.
|
|
6cb8c349
|
2010-10-27T14:27:03
|
|
Add hb_var_int_t
|
|
f2280243
|
2010-11-02T19:12:37
|
|
Remove trailing comma
|
|
13528d0c
|
2010-10-27T14:09:27
|
|
Supposedly implement vertical support in GPOS
Not tested at all.
|
|
9624de5b
|
2010-10-27T13:44:59
|
|
Clarify cursive_chain (and change its sign)
|
|
d6c9eadb
|
2010-10-27T12:34:50
|
|
Remove more pointless LONGTERMTODO items
|
|
e204674f
|
2010-10-27T12:32:02
|
|
Rename hb_ot_layout_get_lig_carets() to hb_ot_layout_get_ligature_carets()
|
|
3357d145
|
2010-10-27T12:30:46
|
|
Implement vertical support in get_lig_carets()
|
|
8eeed7ed
|
2010-10-27T12:07:49
|
|
Remove LONGTERMTODO item that I'll never fix
|
|
184a5279
|
2010-10-27T12:00:49
|
|
Remove unused macro
|
|
af5d02a2
|
2010-10-27T11:54:26
|
|
Rewrite Cursive joining to act more like other pair lookups
Look forward for next character instead of joining to the last character.
|
|
ea22c749
|
2010-10-27T11:09:48
|
|
Fix Cursive positioning
Test case: "مرا" rendered using IranNastaliq.
|
|
aefdb646
|
2010-10-27T10:40:39
|
|
Fix segfault with Arabic combining marks
|
|
248e3c2b
|
2010-10-27T01:23:14
|
|
Oops, remove extra mask setting that broke complex shaping
|
|
502f4cba
|
2010-10-27T01:13:56
|
|
Divide get_metrics into get_advance and get_extents
Graphite module not updated.
Bump version to 0.3.
|
|
ec6c0e54
|
2010-10-26T11:28:14
|
|
Fix blob leak
|
|
bd7378b2
|
2010-10-13T18:33:16
|
|
Massage mask setting a bit more
Still finding the exact correct way the masks should be set.
|
|
961f9baa
|
2010-10-13T17:17:00
|
|
Oops, actually set global mask
|
|
39dede9f
|
2010-10-13T15:54:06
|
|
Make sure boolean features always use value=1
Previously boolean features turned on the entire feature mask. This is
wrong if feature is Alternate and user has provided values bigger than one.
Though, I don't think other engines support such corner cases.
|
|
3506b2e7
|
2010-10-13T15:38:52
|
|
Return early if mask is 0
|
|
5c1c8c9c
|
2010-10-13T15:36:38
|
|
Make sure feature values don't leak out of their mask
|
|
852912fc
|
2010-10-13T15:34:50
|
|
Fix applying default-value for features
Previously if a default global feature was overrided by a non-global
user feature, we were not setting any default mask for the feature,
essentially disabling the feature by default. Fix that.
|
|
2989be49
|
2010-10-13T15:18:29
|
|
Set user masks after complex masks
|
|
3111b8a0
|
2010-10-13T10:41:53
|
|
Fix stupid bug, oops
|
|
758f68b8
|
2010-10-12T17:37:44
|
|
Fix Arabic shaper
It's tested now. It works!
|
|
13403bc6
|
2010-10-12T17:23:54
|
|
Hookup Arabic shaper!
Not tested yet.
|
|
57ac0ecb
|
2010-10-12T17:07:02
|
|
Merge clearing masks and setting global masks
|
|
fc96596b
|
2010-10-12T17:00:25
|
|
Form clusters before setting masks
|
|
1e807822
|
2010-10-12T17:00:07
|
|
Clear masks before setting them up, not after!
|
|
fd3d32d3
|
2010-10-12T16:57:47
|
|
Add hb_ot_shape_execute()
Not public yet.
|
|
49baa1f6
|
2010-10-12T16:50:36
|
|
Add hb_ot_complex_shaper_t stuff and start hooking Arabic shaper up
|
|
605ed468
|
2010-10-12T16:19:29
|
|
Add hb_ot_shape_plan_t
This is the object that a separate plan/execute shaping API will use in
between the two stages.
|
|
895fb5d3
|
2010-10-12T16:00:21
|
|
Refactor, in a different direction
|
|
d2ba016c
|
2010-10-12T15:35:45
|
|
More refactoring
|
|
66e487df
|
2010-10-12T13:51:19
|
|
Update Arabic shaping table to Unicode 6.0.0.
|
|
f4792d99
|
2010-10-12T12:32:18
|
|
Fix infinite loop!
Untested code is indeed buggy code.
Mozilla bug #603352.
|
|
993d1e78
|
2010-10-12T11:17:30
|
|
Fix missing negation in unreachable code!
Mozilla bug #603346
|
|
52601275
|
2010-10-08T20:38:46
|
|
More separation
|
|
6b7e6758
|
2010-10-08T20:30:04
|
|
Minor
|
|
aa9c450b
|
2010-10-08T20:27:38
|
|
Enable 'rtlm' mirroring
|
|
36925f69
|
2010-10-08T20:20:32
|
|
Rename hb_mask_allocator_t to hb_ot_map_t
hb_ot_plan_t may be a better name, donno.
|
|
f5dd3be4
|
2010-10-08T20:16:23
|
|
Improve checks
|
|
5a2b0b38
|
2010-10-08T20:14:57
|
|
Add hb-ot-map.cc
|
|
ecc4550e
|
2010-10-08T20:05:29
|
|
Fix feature overriding
|
|
8f08c327
|
2010-10-08T19:43:48
|
|
Minor cleanup
|
|
a806762a
|
2010-10-08T19:18:40
|
|
Add hb-ot-shape-private.hh
|
|
4924affe
|
2010-10-08T19:18:16
|
|
Add hb-ot-map-private.hh
|
|
a7c5046d
|
2010-10-08T18:47:47
|
|
Add private hb_segment_properties_t
|
|
b897c607
|
2010-10-08T18:41:57
|
|
Flip the OT bit-allocation vs gsub/gpos inside-out
We now build our entire attack plan before jumping in.
|
|
e89b7d2a
|
2010-10-08T12:29:59
|
|
Logically separate feature collection
|
|
5b88908f
|
2010-10-08T12:23:01
|
|
Minor
|
|
5360ce0c
|
2010-10-07T21:21:11
|
|
Move some more code around
|