src


Log

Author Commit Date CI Message
Behdad Esfahbod 7bbe14be 2011-01-09T22:29:14 Fix 'make distcheck'
Behdad Esfahbod cc1a8a93 2011-01-06T14:58:52 Fix ChanContext backtrack matching with GPOS Reported on mailing list by Keith Stribley and Khaled Hosny.
Behdad Esfahbod 1c318302 2011-01-06T14:44:14 Remove unused realloc We always allocate and grow str and pos together.
Behdad Esfahbod 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.
Behdad Esfahbod f3d9d987 2010-12-22T01:39:29 Docs
Behdad Esfahbod 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.
Behdad Esfahbod 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.
Behdad Esfahbod 88e7f374 2010-12-21T14:18:24 Annotate the Arabic joining table with block information
Behdad Esfahbod 1482a39e 2010-12-17T20:15:05 Rename remaining metrics uses to extents
Behdad Esfahbod 22c53765 2010-12-14T23:51:29 Rename TableDirectory to TableRecord as per OpenType 1.6
Behdad Esfahbod 33e8b861 2010-12-13T15:54:56 Update 'head' table to OpenType 1.6
Behdad Esfahbod b7683335 2010-12-13T14:22:35 Disallow ligature substitutions replacing one glyph
Behdad Esfahbod 7eb87511 2010-12-13T14:13:35 Mozilla Bug 618592 - freeze on typekit Fix apply_lookup() for zero-input broken fonts.
Behdad Esfahbod bbbbe80e 2010-12-07T16:22:02 Rename original_direction to target_direction
Behdad Esfahbod 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.
Behdad Esfahbod 4f9e4a40 2010-11-22T11:30:32 Fix failing checks
Behdad Esfahbod 9da26d66 2010-11-22T11:03:18 Remove email address from Copyright headers
Behdad Esfahbod a45f0001 2010-11-18T13:58:32 Clarify copyright notice
Behdad Esfahbod 0884a8d9 2010-11-17T16:58:21 Move generated table to its own file
Behdad Esfahbod 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.
Behdad Esfahbod 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.
Behdad Esfahbod afab01cf 2010-11-17T14:35:34 Add Unicode 6.0 scripts
Behdad Esfahbod 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.
Behdad Esfahbod 300cb414 2010-11-17T12:57:23 Add XXX marks
Behdad Esfahbod 3a852ae7 2010-11-03T16:37:24 Save general category and combining class in the buffer for reuse
Behdad Esfahbod a5ab682b 2010-11-03T15:50:36 More "unreached code" warning fixes Ugly :(.
Behdad Esfahbod 4e22c7e9 2010-11-03T15:47:12 Add comment
Behdad Esfahbod 0342034d 2010-11-03T15:40:07 Pedantic
Behdad Esfahbod 4a2d844c 2010-11-03T15:28:56 Minor code shuffling
Behdad Esfahbod 11e3ec44 2010-11-03T15:11:04 Fix a few more "unreachable code" warnings
Behdad Esfahbod 23048563 2010-11-03T12:46:58 Remove another couple lines of dead code
Behdad Esfahbod b8783c85 2010-11-03T11:50:21 Fix unreachable-code warning
Behdad Esfahbod c2709119 2010-10-27T23:18:51 Move things around some more
Behdad Esfahbod 194d4566 2010-10-27T23:09:10 Move buffer var allocation local
Behdad Esfahbod 1e7c1fcb 2010-10-27T22:48:31 Move code around
Behdad Esfahbod bf94b3ad 2010-10-27T22:37:59 Move some more code around
Behdad Esfahbod 6334658f 2010-10-27T22:11:32 Simplify mark skipping logic
Behdad Esfahbod 8c69e65a 2010-10-27T22:07:49 Rename lookup_flags to lookup_props since it's more than just flags
Behdad Esfahbod 98370e89 2010-10-27T17:39:01 WIP removing external synthesized GDEF support and implementing it internally
Behdad Esfahbod 870e2d6e 2010-10-27T17:37:20 Remove unused function
Behdad Esfahbod 1115890b 2010-10-27T17:07:04 More cleanup
Behdad Esfahbod dbf56b1d 2010-10-27T17:06:12 More lig-id cleanup
Behdad Esfahbod f6a23a0b 2010-10-27T17:01:03 More removal of lig-id code from buffer
Behdad Esfahbod dd2ffd28 2010-10-27T16:57:01 Minor renaming
Behdad Esfahbod fe263272 2010-10-27T16:51:02 Move setting lig_id/component out of buffer and to the gsub code
Behdad Esfahbod 2e2b2480 2010-10-27T16:25:28 Always allocate new ligature id No practical point in reusing ligature ids.
Behdad Esfahbod bf07d5a2 2010-10-27T16:19:13 Set component=0 for ligature glyph
Behdad Esfahbod 37ab8771 2010-10-27T15:38:06 Remove comment
Behdad Esfahbod 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.
Behdad Esfahbod 6cb8c349 2010-10-27T14:27:03 Add hb_var_int_t
Behdad Esfahbod f2280243 2010-11-02T19:12:37 Remove trailing comma
Behdad Esfahbod 13528d0c 2010-10-27T14:09:27 Supposedly implement vertical support in GPOS Not tested at all.
Behdad Esfahbod 9624de5b 2010-10-27T13:44:59 Clarify cursive_chain (and change its sign)
Behdad Esfahbod d6c9eadb 2010-10-27T12:34:50 Remove more pointless LONGTERMTODO items
Behdad Esfahbod e204674f 2010-10-27T12:32:02 Rename hb_ot_layout_get_lig_carets() to hb_ot_layout_get_ligature_carets()
Behdad Esfahbod 3357d145 2010-10-27T12:30:46 Implement vertical support in get_lig_carets()
Behdad Esfahbod 8eeed7ed 2010-10-27T12:07:49 Remove LONGTERMTODO item that I'll never fix
Behdad Esfahbod 184a5279 2010-10-27T12:00:49 Remove unused macro
Behdad Esfahbod 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.
Behdad Esfahbod ea22c749 2010-10-27T11:09:48 Fix Cursive positioning Test case: "مرا" rendered using IranNastaliq.
Behdad Esfahbod aefdb646 2010-10-27T10:40:39 Fix segfault with Arabic combining marks
Behdad Esfahbod 248e3c2b 2010-10-27T01:23:14 Oops, remove extra mask setting that broke complex shaping
Behdad Esfahbod 502f4cba 2010-10-27T01:13:56 Divide get_metrics into get_advance and get_extents Graphite module not updated. Bump version to 0.3.
Behdad Esfahbod ec6c0e54 2010-10-26T11:28:14 Fix blob leak
Behdad Esfahbod bd7378b2 2010-10-13T18:33:16 Massage mask setting a bit more Still finding the exact correct way the masks should be set.
Behdad Esfahbod 961f9baa 2010-10-13T17:17:00 Oops, actually set global mask
Behdad Esfahbod 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.
Behdad Esfahbod 3506b2e7 2010-10-13T15:38:52 Return early if mask is 0
Behdad Esfahbod 5c1c8c9c 2010-10-13T15:36:38 Make sure feature values don't leak out of their mask
Behdad Esfahbod 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.
Behdad Esfahbod 2989be49 2010-10-13T15:18:29 Set user masks after complex masks
Behdad Esfahbod 3111b8a0 2010-10-13T10:41:53 Fix stupid bug, oops
Behdad Esfahbod 758f68b8 2010-10-12T17:37:44 Fix Arabic shaper It's tested now. It works!
Behdad Esfahbod 13403bc6 2010-10-12T17:23:54 Hookup Arabic shaper! Not tested yet.
Behdad Esfahbod 57ac0ecb 2010-10-12T17:07:02 Merge clearing masks and setting global masks
Behdad Esfahbod fc96596b 2010-10-12T17:00:25 Form clusters before setting masks
Behdad Esfahbod 1e807822 2010-10-12T17:00:07 Clear masks before setting them up, not after!
Behdad Esfahbod fd3d32d3 2010-10-12T16:57:47 Add hb_ot_shape_execute() Not public yet.
Behdad Esfahbod 49baa1f6 2010-10-12T16:50:36 Add hb_ot_complex_shaper_t stuff and start hooking Arabic shaper up
Behdad Esfahbod 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.
Behdad Esfahbod 895fb5d3 2010-10-12T16:00:21 Refactor, in a different direction
Behdad Esfahbod d2ba016c 2010-10-12T15:35:45 More refactoring
Behdad Esfahbod 66e487df 2010-10-12T13:51:19 Update Arabic shaping table to Unicode 6.0.0.
Behdad Esfahbod f4792d99 2010-10-12T12:32:18 Fix infinite loop! Untested code is indeed buggy code. Mozilla bug #603352.
Behdad Esfahbod 993d1e78 2010-10-12T11:17:30 Fix missing negation in unreachable code! Mozilla bug #603346
Behdad Esfahbod 52601275 2010-10-08T20:38:46 More separation
Behdad Esfahbod 6b7e6758 2010-10-08T20:30:04 Minor
Behdad Esfahbod aa9c450b 2010-10-08T20:27:38 Enable 'rtlm' mirroring
Behdad Esfahbod 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.
Behdad Esfahbod f5dd3be4 2010-10-08T20:16:23 Improve checks
Behdad Esfahbod 5a2b0b38 2010-10-08T20:14:57 Add hb-ot-map.cc
Behdad Esfahbod ecc4550e 2010-10-08T20:05:29 Fix feature overriding
Behdad Esfahbod 8f08c327 2010-10-08T19:43:48 Minor cleanup
Behdad Esfahbod a806762a 2010-10-08T19:18:40 Add hb-ot-shape-private.hh
Behdad Esfahbod 4924affe 2010-10-08T19:18:16 Add hb-ot-map-private.hh
Behdad Esfahbod a7c5046d 2010-10-08T18:47:47 Add private hb_segment_properties_t
Behdad Esfahbod 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.
Behdad Esfahbod e89b7d2a 2010-10-08T12:29:59 Logically separate feature collection
Behdad Esfahbod 5b88908f 2010-10-08T12:23:01 Minor
Behdad Esfahbod 5360ce0c 2010-10-07T21:21:11 Move some more code around