X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog;h=014604b96919dd826e41e804c92a02e39f379ff2;hb=9470543a71d47a3f2c27fc9dbb1e20d03b9cd56e;hp=6fd88f40be255c3f99e39762efaa101f0844b91c;hpb=bbb5fd4f2e0d0c8cbdd407a39e58de3b40971c52;p=platform%2Fupstream%2Fharfbuzz.git diff --git a/ChangeLog b/ChangeLog index 6fd88f4..014604b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,26 +1,2855 @@ +commit ac064a2db2b7a010d99527e183145286215aea81 +Author: Behdad Esfahbod +Date: Wed Nov 21 01:14:19 2012 -0500 + + Rename hb_set_population() to hb_set_get_population() + + src/hb-set.cc | 2 +- + src/hb-set.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit 16c914c2a6efeb6999054333985b1f711e33cf94 +Author: Behdad Esfahbod +Date: Wed Nov 21 01:04:15 2012 -0500 + + [Indic] One more try at unbreaking Khmer fonts + + See comments and discussion on the list. + + src/hb-ot-shape-complex-private.hh | 16 ++++++++++------ + 1 files changed, 10 insertions(+), 6 deletions(-) + +commit e8cfdd7fa8d0fb66e0a261f3547e5824897e5131 +Author: Behdad Esfahbod +Date: Fri Nov 16 19:07:06 2012 -0800 + + Start implementing collect_glyphs() operation + + Not functional yet. + + src/hb-ot-layout-gsub-table.hh | 185 + ++++++++++++++++++++++++++++++++++ + src/hb-ot-layout-gsubgpos-private.hh | 57 +++++++++++ + src/hb-ot-layout.cc | 29 ++++++ + src/hb-ot-layout.h | 4 +- + 4 files changed, 272 insertions(+), 3 deletions(-) + +commit 7d52e6601f0e695690cd168a288466746cf25300 +Author: Behdad Esfahbod +Date: Fri Nov 16 18:49:54 2012 -0800 + + Whitespace + + src/hb-coretext.cc | 32 ++++------ + src/hb-icu-le.cc | 2 +- + src/hb-old.cc | 10 ++-- + src/hb-open-file-private.hh | 2 +- + src/hb-open-type-private.hh | 2 +- + src/hb-ot-head-table.hh | 2 +- + src/hb-ot-hhea-table.hh | 2 +- + src/hb-ot-hmtx-table.hh | 2 +- + src/hb-ot-layout-common-private.hh | 2 +- + src/hb-ot-layout-gdef-table.hh | 2 +- + src/hb-ot-layout-gpos-table.hh | 2 +- + src/hb-ot-layout-gsub-table.hh | 2 +- + src/hb-ot-layout-gsubgpos-private.hh | 2 +- + src/hb-ot-maxp-table.hh | 2 +- + src/hb-ot-name-table.hh | 2 +- + src/hb-ot-shape-complex-default.cc | 109 + +++++++++++++++++----------------- + src/hb-tt-font.cc | 2 +- + 17 files changed, 87 insertions(+), 92 deletions(-) + +commit 51bb498b7b07bff4a447405b72f09b68d07a3e95 +Author: Behdad Esfahbod +Date: Fri Nov 16 14:08:05 2012 -0800 + + Minor + + src/hb-ot-shape.cc | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 89ca8eeb83fedde06727d386369a0a39d410f12b +Author: Behdad Esfahbod +Date: Fri Nov 16 13:53:40 2012 -0800 + + Implement hb_ot_layout_get_glyphs_in_class() + + src/hb-ot-layout-common-private.hh | 24 ++++++++++++++++++++++++ + src/hb-ot-layout-gdef-table.hh | 2 ++ + src/hb-ot-layout.cc | 8 ++++++++ + src/hb-ot-layout.h | 5 ++--- + 4 files changed, 36 insertions(+), 3 deletions(-) + +commit 5a08ecf9200a6ac9b4ebb7ec5c13dcb42d8820ce +Author: Behdad Esfahbod +Date: Fri Nov 16 13:34:29 2012 -0800 + + Implement hb_ot_layout_get_glyph_class() + + src/hb-ot-layout-gdef-table.hh | 10 +++++----- + src/hb-ot-layout-gpos-table.hh | 8 ++++---- + src/hb-ot-layout-gsub-table.hh | 2 +- + src/hb-ot-layout-gsubgpos-private.hh | 10 +++++----- + src/hb-ot-layout-private.hh | 10 +++++++++- + src/hb-ot-layout.cc | 6 ++++++ + src/hb-ot-layout.h | 14 ++++++-------- + src/hb-ot-shape.cc | 4 ++-- + 8 files changed, 38 insertions(+), 26 deletions(-) + +commit f9edd5d56bd219625f5b16b23eac53b4c4a8b194 +Author: Behdad Esfahbod +Date: Fri Nov 16 13:23:37 2012 -0800 + + Implement hb_shape_plan_get_shaper() + + Untested. + + src/hb-shape-plan-private.hh | 1 + + src/hb-shape-plan.cc | 7 +++++++ + src/hb-shape-plan.h | 4 +--- + 3 files changed, 9 insertions(+), 3 deletions(-) + +commit 43b653150081a2f9dc6b7481229ac4cd952575dc +Author: Behdad Esfahbod +Date: Fri Nov 16 13:12:35 2012 -0800 + + [Indic] Another try to unbreak Sinhala split matras + + Just read the comments... + + src/hb-ot-shape-complex-indic.cc | 43 + ++++++++++++++++---- + .../indic/script-sinhala/misc/MANIFEST | 1 + + .../indic/script-sinhala/misc/split-matras.txt | 4 ++ + 3 files changed, 40 insertions(+), 8 deletions(-) + +commit 977f1740ace730dcdff8221a17f2a592c2ec7c74 +Author: Behdad Esfahbod +Date: Fri Nov 16 13:10:07 2012 -0800 + + Unbreak tests + + src/hb-ot-layout.h | 14 +++++++------- + src/hb-shape-plan.h | 2 +- + 2 files changed, 8 insertions(+), 8 deletions(-) + +commit eba312c8d1b2bbe8cb9b6414e843e78d2c521aa4 +Author: Behdad Esfahbod +Date: Fri Nov 16 12:39:23 2012 -0800 + + Plumbing to get shape plan and font into complex decompose function + + So we can handle Sinhala split matras smartly... Coming soon. + + src/hb-ot-shape-complex-default.cc | 6 ++-- + src/hb-ot-shape-complex-indic.cc | 14 ++++---- + src/hb-ot-shape-complex-private.hh | 16 +++++----- + src/hb-ot-shape-normalize-private.hh | 22 ++++++++++++- + src/hb-ot-shape-normalize.cc | 56 + +++++++++++++-------------------- + src/hb-ot-shape.cc | 2 +- + 6 files changed, 61 insertions(+), 55 deletions(-) + +commit 3f82f8ff07a9d16a7c047129658c1bbedfdb5436 +Author: Behdad Esfahbod +Date: Thu Nov 15 18:45:31 2012 -0800 + + Rename hb_buffer_guess_properties() to + hb_buffer_guess_segment_properties() + + src/hb-buffer-private.hh | 2 +- + src/hb-buffer.cc | 6 +++--- + src/hb-buffer.h | 2 +- + src/hb-fallback-shape.cc | 2 +- + src/hb-ot-shape.cc | 2 +- + src/hb-shape.cc | 2 +- + 6 files changed, 8 insertions(+), 8 deletions(-) + +commit f30641038ba96e83950729b1bd9d86d2e98e46c5 +Author: Behdad Esfahbod +Date: Thu Nov 15 18:39:46 2012 -0800 + + Bunch of independent changes (ouch) + + API additions: + + hb_segment_properties_t + HB_SEGMENT_PROPERTIES_DEFAULT + hb_segment_properties_equal() + hb_segment_properties_hash() + + hb_buffer_set_segment_properties() + hb_buffer_get_segment_properties() + + hb_ot_layout_glyph_class_t + + hb_shape_plan_t + hb_shape_plan_create() + hb_shape_plan_create_cached() + hb_shape_plan_get_empty() + hb_shape_plan_reference() + hb_shape_plan_destroy() + hb_shape_plan_set_user_data() + hb_shape_plan_get_user_data() + hb_shape_plan_execute() + + hb_ot_shape_plan_collect_lookups() + + API changes: + + Rename hb_ot_layout_feature_get_lookup_indexes() to + hb_ot_layout_feature_get_lookups(). + + New header file: + + hb-shape-plan.h + + And a bunch of prototyped but not implemented stuff. Coming soon. + (Tests fail because of the prototypes right now.) + + src/Makefile.am | 2 +- + src/hb-buffer-private.hh | 37 -------------- + src/hb-buffer.cc | 45 +++++++++++++++++- + src/hb-buffer.h | 47 ++++++++++++++++-- + src/hb-ot-layout-private.hh | 8 --- + src/hb-ot-layout.cc | 12 ++-- + src/hb-ot-layout.h | 108 + +++++++++++++++++++++++++++++++++++++++-- + src/hb-ot-map-private.hh | 2 +- + src/hb-ot-map.cc | 15 +++--- + src/hb-ot-shape-private.hh | 11 ++++- + src/hb-ot-shape.cc | 52 ++++++++++++++------ + src/hb-ot.h | 1 + + src/hb-shape-plan-private.hh | 3 +- + src/hb-shape-plan.cc | 23 +++++++-- + src/hb-shape-plan.h | 50 +++++++++++++------- + src/hb-shaper-private.hh | 2 - + src/hb-shaper.cc | 2 +- + src/hb.h | 1 + + 18 files changed, 304 insertions(+), 117 deletions(-) + +commit 75da37dcb17aacc0be6bb006683a84aa31155938 +Author: Behdad Esfahbod +Date: Thu Nov 15 18:39:23 2012 -0800 + + Minor + + util/hb-ot-shape-closure.cc | 24 ++++++++++++------------ + 1 files changed, 12 insertions(+), 12 deletions(-) + +commit e05a999495e6575f7cebd7f35db087d964f11ef6 +Author: Behdad Esfahbod +Date: Thu Nov 15 16:23:21 2012 -0800 + + Add hb_face_[sg]et_glyph_count() + + src/hb-font-private.hh | 9 +++++++++ + src/hb-font.cc | 29 ++++++++++++++++++++++++++++- + src/hb-font.h | 7 +++++++ + 3 files changed, 44 insertions(+), 1 deletions(-) + +commit aec89de5641fbe1c3031d63dd5f40ec99bf2a538 +Author: Behdad Esfahbod +Date: Thu Nov 15 16:15:42 2012 -0800 + + Add / modify set API a bit + + src/hb-ot-shape.cc | 2 +- + src/hb-set-private.hh | 35 ++++++++++++++++- + src/hb-set.cc | 86 + +++++++++++++++++++++++++++++-------------- + src/hb-set.h | 55 ++++++++++++++++++--------- + util/hb-ot-shape-closure.cc | 2 +- + 5 files changed, 128 insertions(+), 52 deletions(-) + +commit c54599ad269380c7aa28d885fcfd660fc2c10a7b +Author: Behdad Esfahbod +Date: Thu Nov 15 16:14:23 2012 -0800 + + Minor + + src/hb-buffer.cc | 2 +- + src/hb-buffer.h | 8 +++----- + 2 files changed, 4 insertions(+), 6 deletions(-) + +commit d1aa143ca434fe272de21d2002768c83387b583b +Author: Behdad Esfahbod +Date: Thu Nov 15 15:38:08 2012 -0800 + + [Thai] Remove U+0E2C from "AC" consonants + + WinXP doesn't include it. + + src/hb-ot-shape-complex-thai.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 362a990b2246f5448ecb9d600761f710aea7d42d +Author: Behdad Esfahbod +Date: Thu Nov 15 14:57:31 2012 -0800 + + Rename hb_ot_layout_would_substitute_lookup() and + hb_ot_layout_substitute_closure_lookup() + + To match upcoming API. + + src/hb-ot-layout-private.hh | 2 +- + src/hb-ot-layout.cc | 8 ++++---- + src/hb-ot-layout.h | 4 ++-- + src/hb-ot-map.cc | 2 +- + src/hb-ot-shape-complex-indic.cc | 2 +- + src/test-would-substitute.cc | 2 +- + 6 files changed, 10 insertions(+), 10 deletions(-) + +commit a4bef84e375b090c1bc7e4221b8e0ee435dfcbba +Author: Behdad Esfahbod +Date: Thu Nov 15 13:29:51 2012 -0800 + + [util] Make hb-shape err if output-format is not understood + + And list supported formats. + + util/hb-shape.cc | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit 3cec819d39e45470d03085bb6fa132882cc85943 +Author: Behdad Esfahbod +Date: Thu Nov 15 13:15:39 2012 -0800 + + Make the OT shaper default, even if CoreText or Uniscribe is enabled + + src/hb-shaper-list.hh | 15 ++++++++------- + 1 files changed, 8 insertions(+), 7 deletions(-) + +commit 072ae7a982bf640804eee0b41525e7c328806bf5 +Author: Behdad Esfahbod +Date: Thu Nov 15 13:14:12 2012 -0800 + + Add hb_buffer_serialize_list_formats() + + src/hb-buffer.cc | 6 ++++++ + src/hb-buffer.h | 3 +++ + 2 files changed, 9 insertions(+), 0 deletions(-) + +commit f9edf1672511c3bcc3796cc79578ffea43b2bda1 +Author: Behdad Esfahbod +Date: Thu Nov 15 12:14:09 2012 -0800 + + Add buffer serialization / deserialization API + + Two output formats for now: TEXT, and JSON. For example: + + hb-shape --output-format=json + + Deserialization API is added, but not implemented yet. + + src/hb-buffer.cc | 222 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/hb-buffer.h | 42 ++++++++++ + util/hb-shape.cc | 21 +++++- + util/options.cc | 57 ++++---------- + util/options.hh | 7 +- + 5 files changed, 304 insertions(+), 45 deletions(-) + +commit fd0de881f4fc004da6f36d50a91d0e62f8eb4d8c +Author: Behdad Esfahbod +Date: Thu Nov 15 10:47:14 2012 -0800 + + Avoid C++ undefined behavior + + https://bugzilla.mozilla.org/show_bug.cgi?id=810823 + + src/hb-open-type-private.hh | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit f41dc2d35b23220d59d38990bb66f1cbd66a55b3 +Author: Behdad Esfahbod +Date: Thu Nov 15 10:36:43 2012 -0800 + + Fix undefined behavior in Indic dottedcircle + + Chromium Issue 158998: Conditional jump in harfbuzz-ng + http://code.google.com/p/chromium/issues/detail?id=158998 + + src/hb-ot-shape-complex-indic.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 1eb3e94fe99a072ce422e60ac4d4d89ef489b08a +Author: Behdad Esfahbod +Date: Wed Nov 14 17:25:03 2012 -0800 + + [Thai] Implement PUA-based fallback shaping + + As explained here: + + http://linux.thai.net/~thep/th-otf/shaping.html + + Our output now matches Uniscribe for old fonts (eg. XP Tahoma) with no + Thai GSUB table. + + src/hb-ot-shape-complex-thai.cc | 217 + +++++++++++++++++++++++++++++++++++++++ + 1 files changed, 217 insertions(+), 0 deletions(-) + +commit 851784f8372004e0a40b698c0cdc2d7db8629aa2 +Author: Behdad Esfahbod +Date: Wed Nov 14 16:24:05 2012 -0800 + + Improve shaper selection + + src/hb-ot-map-private.hh | 8 ++++---- + src/hb-ot-map.cc | 6 ++++-- + src/hb-ot-shape-complex-indic.cc | 2 +- + src/hb-ot-shape-complex-private.hh | 13 ++++++++----- + src/hb-ot-shape-complex-thai.cc | 24 ++++++++++++++++++++++-- + 5 files changed, 39 insertions(+), 14 deletions(-) + +commit f3584d3a3a627e38dfd7769975a670db340d2a48 +Author: Behdad Esfahbod +Date: Wed Nov 14 15:55:17 2012 -0800 + + Add test cases for Thai PUA shaping + + .../in-tree/shaper-thai/script-thai/misc/MANIFEST | 1 + + .../shaper-thai/script-thai/misc/pua-shaping.txt | 11 +++++++++++ + 2 files changed, 12 insertions(+), 0 deletions(-) + +commit 43f04a7456419153cb03e610a825056a47824780 +Author: Behdad Esfahbod +Date: Wed Nov 14 15:51:54 2012 -0800 + + Move Thai shaper into a separate file + + src/Makefile.am | 3 +- + src/hb-ot-shape-complex-default.cc | 225 ++++++++++++++++++++++++ + src/hb-ot-shape-complex-misc.cc | 339 + ------------------------------------ + src/hb-ot-shape-complex-thai.cc | 141 +++++++++++++++ + 4 files changed, 368 insertions(+), 340 deletions(-) + +commit ba82325b7a6311b787ae47f41a56964e2f2cba9f +Author: Behdad Esfahbod +Date: Wed Nov 14 15:36:53 2012 -0800 + + Add note re 'Phags-pa letter U+A872, which is Joining_Type=L + + src/hb-ot-shape-complex-arabic.cc | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit d469fadce8290c7dda559c5927dd19df65f91c1a +Author: Behdad Esfahbod +Date: Wed Nov 14 15:07:36 2012 -0800 + + [Indic] Exchange abort() for assert() + + src/hb-ot-shape-complex-indic.cc | 7 ++++--- + 1 files changed, 4 insertions(+), 3 deletions(-) + +commit 0f80a89de99293ddbf0b8b815fe360677d057e38 +Author: Behdad Esfahbod +Date: Wed Nov 14 15:05:19 2012 -0800 + + Don't route Kharoshthi through the Indic shaper + + It's a simple, right-to-left, script. + + src/hb-ot-shape-complex-private.hh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit e67072bb179a5c17db04075de74215597fb43c82 +Author: Behdad Esfahbod +Date: Wed Nov 14 15:00:53 2012 -0800 + + [Indic] Handle overstruck matra position + + src/hb-ot-shape-complex-indic-private.hh | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 7e99e4f0740e47efda5882604954cb7d12700a4b +Author: Behdad Esfahbod +Date: Wed Nov 14 14:09:46 2012 -0800 + + Reposition Lao marks + + Lao marks are center-aligned, unlike Thai ones. + + src/hb-ot-shape-fallback.cc | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 865745b5b87236651f5663cae3461db9cb505eed +Author: Behdad Esfahbod +Date: Wed Nov 14 13:48:26 2012 -0800 + + Don't do fallback positioning for Indic and Thai shapers + + src/hb-ot-shape-complex-arabic.cc | 1 + + src/hb-ot-shape-complex-indic.cc | 1 + + src/hb-ot-shape-complex-misc.cc | 2 ++ + src/hb-ot-shape-complex-private.hh | 1 + + src/hb-ot-shape.cc | 20 +++++--------------- + 5 files changed, 10 insertions(+), 15 deletions(-) + +commit 981748cb2e9b48b77177b19ec1f972cab7afda89 +Author: Behdad Esfahbod +Date: Wed Nov 14 13:38:16 2012 -0800 + + [Indic] If Khmer fonts have a 'liga' feature, use generic shaper + + Seems to produce more coherent results than trying the Indic shaper on + them. I'm looking at you, Kh-* fonts... + + src/hb-ot-shape-complex-private.hh | 21 +++++++++++++++++---- + 1 files changed, 17 insertions(+), 4 deletions(-) + +commit 6b19fa48621dbf36d471d5005f6ae20df350954f +Author: Behdad Esfahbod +Date: Wed Nov 14 11:38:50 2012 -0800 + + Adjust diff rule for the new hb-shape output format + + test/shaping/hb_test_tools.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit dde5506fd963e3cec27c3389bb1fc092f86d1e06 +Author: Behdad Esfahbod +Date: Wed Nov 14 11:37:04 2012 -0800 + + [Indic] Don't move virama with left matra + + This is important for the Sinhala U+0DDA split matra since it + decomposes + to U+0DD9,U+0DCA where U+0DD9 is a left matra and U+0DCA is the + virama. + We don't want to move the virama with the left matra. + TEST: U+0D9A,U+0DDA + + Note that we were already doing this in the Uniscribe bug + compatibility + mode. We now do it all the time. + + src/hb-ot-shape-complex-indic.cc | 8 ++++++-- + 1 files changed, 6 insertions(+), 2 deletions(-) + +commit 82c4d9880a2cd321f6426888511c5f0318f96ad5 +Author: Behdad Esfahbod +Date: Wed Nov 14 10:56:02 2012 -0800 + + Add Sinhala test case for split matra U+0DDA + + .../indic/script-sinhala/misc/misc.txt | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit d04b12853167d756a8cccaf4154f0fd894bce6de +Author: Behdad Esfahbod +Date: Wed Nov 14 10:53:10 2012 -0800 + + Fix test + + test/api/test-buffer.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 92f9bfed42f720c1fd78e795845542661aaf4f8a +Author: Behdad Esfahbod +Date: Tue Nov 13 16:50:45 2012 -0800 + + Minor + + src/hb-buffer.h | 26 ++++++++++++++------------ + 1 files changed, 14 insertions(+), 12 deletions(-) + +commit 66ac2ff32e24f0d5658ca172147613081a133847 +Author: Behdad Esfahbod +Date: Tue Nov 13 16:26:32 2012 -0800 + + API change: Remove "mask" from hb_buffer_add() + + I don't expect anybody using hb_buffer_add(), so this shouldn't break + anyone's code. + + src/hb-buffer-private.hh | 1 - + src/hb-buffer.cc | 8 +++----- + src/hb-buffer.h | 1 - + 3 files changed, 3 insertions(+), 7 deletions(-) + +commit 407f80d62589774f845ef1a6a0a7d841b09d57c6 +Author: Behdad Esfahbod +Date: Tue Nov 13 15:33:27 2012 -0800 + + [util] Add --bot / --eot / --preserve-default-ignorables + + util/options.cc | 3 +++ + util/options.hh | 12 ++++++++++++ + 2 files changed, 15 insertions(+), 0 deletions(-) + +commit 78d41d8d69142ae95928b51215c0c0c5e3f5b3f0 +Author: Behdad Esfahbod +Date: Tue Nov 13 15:15:09 2012 -0800 + + Minor + + util/options.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 321f73c16efa0730c96e001d65268f4927a0f735 +Author: Behdad Esfahbod +Date: Tue Nov 13 15:12:24 2012 -0800 + + [util] Add --text-before and --text-after to hb-shape / hb-view + + Use with Arabic, for example, to see the effect on joining. + + util/hb-ot-shape-closure.cc | 4 +++- + util/main-font-text.hh | 2 +- + util/options.cc | 2 ++ + util/options.hh | 18 ++++++++++++++++-- + util/shape-consumer.hh | 6 ++++-- + 5 files changed, 26 insertions(+), 6 deletions(-) + +commit e13f8d280bafc6a6b6e31e2eee587660b8333c56 +Author: Behdad Esfahbod +Date: Tue Nov 13 15:12:06 2012 -0800 + + Fix UTF-8 backward iteration + + Ouch! + + src/hb-utf-private.hh | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 5669a6cf418f3a8b9281c36e9d662d843be80433 +Author: Behdad Esfahbod +Date: Tue Nov 13 15:11:51 2012 -0800 + + [Arabic] Fix post-context handling + + Ouch! + + src/hb-ot-shape-complex-arabic.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 0c7df2222862122ebbdc8665a21d6771ef5e0252 +Author: Behdad Esfahbod +Date: Tue Nov 13 14:42:35 2012 -0800 + + Add buffer flags + + New API: + + hb_buffer_flags_t + + HB_BUFFER_FLAGS_DEFAULT + HB_BUFFER_FLAG_BOT + HB_BUFFER_FLAG_EOT + HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES + + hb_buffer_set_flags() + hb_buffer_get_flags() + + We use the BOT flag to decide whether to insert dottedcircle if the + first char in the buffer is a combining mark. + + The PRESERVE_DEFAULT_IGNORABLES flag prevents removal of characters + like + ZWNJ/ZWJ/... + + src/hb-buffer-private.hh | 1 + + src/hb-buffer.cc | 18 ++++++++++++++++ + src/hb-buffer.h | 13 ++++++++++++ + src/hb-ot-shape-complex-arabic.cc | 40 + +++++++++++++++++++----------------- + src/hb-ot-shape.cc | 9 +++++-- + test/api/test-buffer.c | 9 ++++++++ + 6 files changed, 68 insertions(+), 22 deletions(-) + +commit 1c7e55511a870f2689680ca8f977e00879f3b3e3 +Author: Behdad Esfahbod +Date: Tue Nov 13 14:42:22 2012 -0800 + + Minor fix + + Ouch + + src/hb-shape.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit c8d4f8b0fe56ce909e3ca07f8a30cb4fb940868b +Author: Behdad Esfahbod +Date: Tue Nov 13 14:10:19 2012 -0800 + + Minor + + test/api/test-object.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 82ecaff736e245e117d70b6ec1497508c6eb08d2 +Author: Behdad Esfahbod +Date: Tue Nov 13 13:57:52 2012 -0800 + + Add hb_buffer_clear() + + Which is like _reset(), but does NOT clear unicode-funcs. + + src/hb-buffer-private.hh | 1 + + src/hb-buffer.cc | 15 +++++++++++++++ + src/hb-buffer.h | 4 ++++ + test/api/test-buffer.c | 22 +++++++++++++++++++++- + 4 files changed, 41 insertions(+), 1 deletions(-) + +commit da43a92b04929e93356ae393803ef101154d2267 +Author: Behdad Esfahbod +Date: Tue Nov 13 13:48:26 2012 -0800 + + 0.9.6 + + NEWS | 28 ++++++++++++++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 29 insertions(+), 1 deletions(-) + +commit 0736915b8ed789a209205fec762997af3a8af89c +Author: Behdad Esfahbod +Date: Tue Nov 13 12:35:35 2012 -0800 + + [Indic] Decompose Sinhala split matras the way old HarfBuzz / + Pango did + + Had to do some refactoring to make this happen... + + Under uniscribe bug compatibility mode, we still plit them + Uniscrie-style, but Jonathan and I convinced ourselves that there + is no + harm doing this the Unicode way. This change makes that happen, and + unbreaks free Sinhala fonts. + + src/hb-ot-shape-complex-arabic.cc | 2 + + src/hb-ot-shape-complex-indic.cc | 74 +++++++++- + src/hb-ot-shape-complex-misc.cc | 133 ++++++++++++++++- + src/hb-ot-shape-complex-private.hh | 28 +++- + src/hb-ot-shape-normalize-private.hh | 6 +- + src/hb-ot-shape-normalize.cc | 278 + +++++++++------------------------- + src/hb-ot-shape.cc | 5 +- + 7 files changed, 312 insertions(+), 214 deletions(-) + +commit c8149ca85ed97112778590bc9f090f3ee0254100 +Author: Behdad Esfahbod +Date: Tue Nov 13 11:07:20 2012 -0800 + + [hb-shape] Adjust postioning output format + + 1. If there is any offset (x or y), print out both x and y offsets. + + 2. Always print out the advance in the major direction of the buffer. + Ie. even for zero-advance glyphs, print a "+0". This is more + intuitive. + + util/options.cc | 13 +++++++------ + 1 files changed, 7 insertions(+), 6 deletions(-) + +commit 6fd5335622087e87739684f581aa9f88635ff970 +Author: Behdad Esfahbod +Date: Mon Nov 12 18:42:18 2012 -0800 + + [Indic] Update auto-generated Indic machine to reflect previous commit + + src/hb-ot-shape-complex-indic-machine.hh | 1126 + +++++++++++++++--------------- + 1 files changed, 567 insertions(+), 559 deletions(-) + +commit 9cac1338c4bc3e9034cbfa104291ed0329debefe +Author: Behdad Esfahbod +Date: Mon Nov 12 18:41:22 2012 -0800 + + [Indic] Allow Consonant_Medial's after Consonant's + + Mostly affects Myanmar, but also Tai Tham, Javanese, and Cham. The + latter three are untested (no fonts!). + + src/hb-ot-shape-complex-indic-machine.rl | 3 ++- + src/hb-ot-shape-complex-indic-private.hh | 7 ++++--- + 2 files changed, 6 insertions(+), 4 deletions(-) + +commit d187099cbab8e75f870a2bc9c23b6a1cf226905e +Author: Behdad Esfahbod +Date: Mon Nov 12 18:38:06 2012 -0800 + + [Indic] Categorize Myanmar "tone marks" as nuktas + + src/hb-ot-shape-complex-indic-private.hh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 8173f23f3f16972c2e8e0a120724533100acfda2 +Author: Behdad Esfahbod +Date: Mon Nov 12 18:37:20 2012 -0800 + + [Indic] Add config for Myanmar + + src/hb-ot-shape-complex-indic.cc | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit 9e92978c8aa3d3cdab4d20c81698c56adbb3dbdd +Author: Behdad Esfahbod +Date: Mon Nov 12 18:36:10 2012 -0800 + + [Indic] Route "new" Myanmar tag through the Indic shaper + + Windows 8 adds a Myanmar shaper using the 'mym2' tag. Route that + through the Indic shaper. It's still very broken, but at least this + does NOT break old-style Myanmar shaping using the generic shaper. + + src/hb-ot-shape-complex-private.hh | 14 +++++++------- + 1 files changed, 7 insertions(+), 7 deletions(-) + +commit 5ab3855f8106158ee7e68797e8c35e63e9216e5d +Author: Behdad Esfahbod +Date: Mon Nov 12 18:27:42 2012 -0800 + + Choose shaper based on chosen OT script tag + + For Arabic and Indic shapers, if the font doesn't have a script system + for the script, use default shaper. + + Make an exception for Arabic script since we have fallback logic for + that one. + + src/hb-ot-map-private.hh | 4 ++++ + src/hb-ot-shape-complex-private.hh | 11 +++++++++-- + 2 files changed, 13 insertions(+), 2 deletions(-) + +commit 9b37b4c5800b158f61602d2aba8a01349e24d251 +Author: Behdad Esfahbod +Date: Mon Nov 12 18:23:38 2012 -0800 + + Make planner available to complex shaper choosing logic + + src/hb-ot-shape-complex-private.hh | 4 ++-- + src/hb-ot-shape.cc | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +commit 6fddf2d7397411bba8a23ac535e8b851495d3105 +Author: Behdad Esfahbod +Date: Mon Nov 12 17:57:24 2012 -0800 + + Refactoring ot-map building to make chosen script available earlier + + src/hb-ot-map-private.hh | 13 +++++++--- + src/hb-ot-map.cc | 51 + +++++++++++++++++++++++++------------------- + src/hb-ot-shape-private.hh | 4 +- + 3 files changed, 40 insertions(+), 28 deletions(-) + +commit f17ed8116e7b6429af3fa60bb43d5f4fac66eae3 +Author: Behdad Esfahbod +Date: Mon Nov 12 17:48:26 2012 -0800 + + Minor TODO + + TODO | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit de796a6fb98f4deda276caa82266b7c830978e0b +Author: Behdad Esfahbod +Date: Mon Nov 12 17:27:51 2012 -0800 + + Add "new" Myanmar OT Script tag + + Windows 8 added support for Myanmar shaping using the "mym2" + script tag, + even though Windows never supported the old "mymr" tag. + + src/hb-ot-tag.cc | 2 ++ + test/api/test-ot-tag.c | 1 + + 2 files changed, 3 insertions(+), 0 deletions(-) + +commit 27f52dc3f6bbb97594a44f27b180aed73d9e5608 +Author: Behdad Esfahbod +Date: Mon Nov 12 16:54:03 2012 -0800 + + Add Myanmar tests from UTN#11 + + .../south-east-asian/script-myanmar/misc/MANIFEST | 1 + + .../south-east-asian/script-myanmar/misc/utn11.txt | 34 + ++++++++++++++++++++ + 2 files changed, 35 insertions(+), 0 deletions(-) + +commit e9334ce97bb7f1de87fb211bb5a8168033629b14 +Author: Behdad Esfahbod +Date: Mon Nov 12 14:57:02 2012 -0800 + + Break build when ragel is needed and missing + + src/Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit dba186711e3f5e723f917b7104e849c4c525d3b8 +Author: Behdad Esfahbod +Date: Mon Nov 12 14:48:33 2012 -0800 + + [Indic] Make more room in the table + + To be used in upcoming commits. + + src/hb-ot-shape-complex-indic-private.hh | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit c4be9917438c45b972ec76dc68409014110f0837 +Author: Behdad Esfahbod +Date: Mon Nov 12 14:27:33 2012 -0800 + + Typo + + src/hb-ot-shape-complex-indic.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 56be677781736bbedc80df6f6aaa2b5f0bc4041c +Author: Behdad Esfahbod +Date: Mon Nov 12 14:09:40 2012 -0800 + + [Indic] Port 'pref' logic to look into font tables + + ...instead of using a hardcoded list of Ra characters. + + src/hb-ot-shape-complex-indic.cc | 7 ++++--- + 1 files changed, 4 insertions(+), 3 deletions(-) + +commit f2c0f59043c93c225274fc0c8177077d16c89d61 +Author: Behdad Esfahbod +Date: Mon Nov 12 14:02:02 2012 -0800 + + [Indic] Port reph handling logic to look into font features + + ...instead of using a hardcoded list of Ra characters. + + src/hb-ot-shape-complex-indic.cc | 48 + +++++++++++++++++++++++-------------- + 1 files changed, 30 insertions(+), 18 deletions(-) + +commit 43149afbc0007ea075a7017c0e56056c3c0f3614 +Author: Behdad Esfahbod +Date: Mon Nov 12 13:34:17 2012 -0800 + + Route MEETEI_MAYEK through the Indic shaper + + Since it has a couple of left-"matras". + + src/hb-ot-shape-complex-private.hh | 5 ++--- + 1 files changed, 2 insertions(+), 3 deletions(-) + +commit d0905c3400085f9c0901c558ba1b81b5039510e4 +Author: Behdad Esfahbod +Date: Mon Nov 12 13:02:20 2012 -0800 + + Minor + + src/hb-ot-head-table.hh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 365f27ab5ba025bf1be6a882ed213c695cbfed7e +Author: Behdad Esfahbod +Date: Mon Nov 12 11:16:57 2012 -0800 + + Work around older compilers + + As reported on the list: + + I am seeing a similar problem building harfbuzz 0.9.5 with Apple gcc + 4.0.1 on OS X 10.5 Leopard: + + hb-ot-layout-common-private.hh:406: error: 'struct + OT::CoverageFormat1::Iter' is private + hb-ot-layout-common-private.hh:646: error: within this context + hb-ot-layout-common-private.hh:500: error: 'struct + OT::CoverageFormat2::Iter' is private + hb-ot-layout-common-private.hh:647: error: within this context + make[4]: *** [libharfbuzz_la-hb-ot-layout.lo] Error 1 + + Also reported as happening with MSVC 2005. + + src/hb-ot-layout-common-private.hh | 6 ++++++ + 1 files changed, 6 insertions(+), 0 deletions(-) + +commit 6b389ddc3623d042ded4731f4d62dc354002fdd0 +Author: Behdad Esfahbod +Date: Mon Nov 12 11:02:56 2012 -0800 + + [Indic] Don't apply 'liga' + + Uniscribe doesn't. And some fonts abuse this feature to get Indic + shaping working in non-complex applications like Adobe's apps. + + No change in numbers: + + BENGALI: 353897 out of 354188 tests passed. 291 failed (0.0821598%) + DEVANAGARI: 707337 out of 707394 tests passed. 57 failed (0.00805774%) + GUJARATI: 366440 out of 366457 tests passed. 17 failed (0.00463902%) + GURMUKHI: 60704 out of 60747 tests passed. 43 failed (0.0707854%) + KANNADA: 951046 out of 951913 tests passed. 867 failed (0.0910798%) + KHMER: 299074 out of 299124 tests passed. 50 failed (0.0167155%) + LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) + MALAYALAM: 1048011 out of 1048334 tests passed. 323 failed + (0.0308108%) + ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) + SINHALA: 271666 out of 271847 tests passed. 181 failed (0.0665816%) + TAMIL: 1091754 out of 1091754 tests passed. 0 failed (0%) + TELUGU: 970557 out of 970573 tests passed. 16 failed (0.00164851%) + TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%) + + src/hb-ot-shape-complex-indic.cc | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit d05ac7dc3f2949e85f1fe996315b31b7aae370fe +Author: Behdad Esfahbod +Date: Mon Nov 12 10:26:50 2012 -0800 + + Fix hb-ft glyph name for broken fonts that return empty glyph names + + src/hb-ft.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 3bc22eb7b843c77706bb13fc332009097f247813 +Author: Behdad Esfahbod +Date: Mon Nov 12 10:07:28 2012 -0800 + + Minor + + util/options.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 4899801155cc0fef7a8aa58c33ac2d30ba34bcc3 +Author: Behdad Esfahbod +Date: Thu Nov 8 15:08:26 2012 -0800 + + U+A872 PHAGS-PA SUPERFIXED LETTER RA is "Right"-Joining + + src/hb-ot-shape-complex-arabic.cc | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 22a685836a59d1c02914761c02d3852810b83ec5 +Author: Behdad Esfahbod +Date: Mon Nov 5 15:20:10 2012 -0800 + + Adjust Mongolian shaping + + For U+1880..U+1886 Uniscribe thinks they are non-joining. + For U+1887 Uniscribe thinks it's joining, but looks wrong to me. + For now, match Uniscribe. + + src/hb-ot-shape-complex-arabic.cc | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit e6b86c8519f894bf7fe18d5c143276521fcacece +Author: Behdad Esfahbod +Date: Mon Nov 5 15:18:49 2012 -0800 + + Add test for non-joining Mongolian letters + + For U+1880..U+1886 Uniscribe thinks they are non-joining. + For U+1887 Uniscribe thinks it's joining, but looks wrong to me. + + .../shaper-arabic/script-mongolian/misc/MANIFEST | 1 + + .../script-mongolian/misc/non-joining.txt | 8 ++++++++ + 2 files changed, 9 insertions(+), 0 deletions(-) + +commit c26a52fbe62e5ba4d0e1e2ba13bfb6ceb3f773dc +Author: Behdad Esfahbod +Date: Sun Nov 4 16:48:45 2012 -0800 + + Minor + + src/hb-ot-shape-fallback.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit f60d3ed35d94f1adcfd73ca05d03d7e81fb5de03 +Author: Behdad Esfahbod +Date: Sun Nov 4 16:44:47 2012 -0800 + + Minor + + src/hb-set-private.hh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit f5e55754f962184d2fb7dcab837cdba56e8c7731 +Author: Behdad Esfahbod +Date: Fri Nov 2 13:53:18 2012 -0700 + + Add Tifinagh test data + + test/shaping/texts/in-tree/shaper-default/MANIFEST | 2 ++ + .../shaper-default/script-tifinagh/MANIFEST | 1 + + .../shaper-default/script-tifinagh/misc/MANIFEST | 1 + + .../shaper-default/script-tifinagh/misc/misc.txt | 11 +++++++++++ + 4 files changed, 15 insertions(+), 0 deletions(-) + +commit 10a33296e674ee84b9ed2df25cf373de7d020b8d +Author: Behdad Esfahbod +Date: Fri Nov 2 13:38:55 2012 -0700 + + Minor + + src/hb-ot-tag.cc | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +commit c21498afd857e78230f761ee5c9e73adece89dd0 +Author: Behdad Esfahbod +Date: Fri Nov 2 10:21:26 2012 -0700 + + Add Mongolian and 'Phags-pa joining test cases + + test/shaping/texts/in-tree/shaper-arabic/MANIFEST | 1 + + .../shaper-arabic/script-mongolian/misc/misc.txt | 3 +++ + .../in-tree/shaper-arabic/script-phags-pa/MANIFEST | 1 + + .../shaper-arabic/script-phags-pa/misc/MANIFEST | 1 + + .../shaper-arabic/script-phags-pa/misc/misc.txt | 14 ++++++++++++++ + 5 files changed, 20 insertions(+), 0 deletions(-) + +commit 3ba7bc14ea652d27639f34109e51a497a678a54a +Author: Behdad Esfahbod +Date: Thu Nov 1 20:05:04 2012 -0700 + + Implement 'Phags-pa shaping + + Through the Arabic shaper. It's similar to Mongolian. + + src/hb-ot-shape-complex-arabic.cc | 15 ++++++++++++--- + src/hb-ot-shape-complex-private.hh | 4 +--- + 2 files changed, 13 insertions(+), 6 deletions(-) + +commit 431bef2e16c7888ca3960f5797432d3a20903550 +Author: Behdad Esfahbod +Date: Thu Nov 1 16:26:01 2012 -0700 + + Minor build fix + + test/api/Makefile.am | 10 +++++++++- + 1 files changed, 9 insertions(+), 1 deletions(-) + +commit da70111ab234e8b740ce6fb1789a1809fbec0c44 +Author: Behdad Esfahbod +Date: Wed Oct 31 13:45:30 2012 -0700 + + Don't clear buffer pre-context if no new context is being provided + + Patch from Jonathan Kew. + + Part of fixing: + + Mozilla Bug 801410 - avoid inserting dotted-circle for run-initial + Unicode combining characters in "simple" scripts such as Latin + + https://bugzilla.mozilla.org/show_bug.cgi?id=801410 + + src/hb-buffer.cc | 9 ++++++++- + 1 files changed, 8 insertions(+), 1 deletions(-) + +commit 0bc7a38463bfb37f12efeb1b8cb2024cf4a347bc +Author: Behdad Esfahbod +Date: Mon Oct 29 22:02:45 2012 -0700 + + [OT] Fix ReverseChainingSubst + + We should make it clear that we don't want output buffer in this case, + otherwise buffer->backtrack_len() would be wrong. + + src/hb-buffer-private.hh | 1 + + src/hb-buffer.cc | 13 +++++++++++++ + src/hb-ot-layout-gsub-table.hh | 1 + + 3 files changed, 15 insertions(+), 0 deletions(-) + +commit 2616689d159024d2b1cb1e68f9936b2129bf9be6 +Author: Behdad Esfahbod +Date: Mon Oct 29 21:51:56 2012 -0700 + + More tracing fixups + + src/hb-ot-layout-gsubgpos-private.hh | 13 +++++++------ + 1 files changed, 7 insertions(+), 6 deletions(-) + +commit 937f8d3871863b8b1ed1d8900cf41999d92ba30f +Author: Behdad Esfahbod +Date: Mon Oct 29 21:49:33 2012 -0700 + + [Arabic] Enable dlig and mset for Arabic + + That's what the spec says, and what Uniscribe does. + + src/hb-ot-shape-complex-arabic.cc | 3 ++- + 1 files changed, 2 insertions(+), 1 deletions(-) + +commit 911ed096980630fd4a37bf2024036daae13a6056 +Author: Behdad Esfahbod +Date: Mon Oct 29 19:42:19 2012 -0700 + + Ignore gid0 in test results + + test/shaping/hb_test_tools.py | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit bc513add7999baf32f126ceebbd318105ee66985 +Author: Behdad Esfahbod +Date: Mon Oct 29 19:03:55 2012 -0700 + + Add missing TRACE_RETURN + + src/hb-ot-layout-gsubgpos-private.hh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 10b88d89ef1efcfddbbfabd3669399b472c8a900 +Author: Behdad Esfahbod +Date: Mon Oct 29 18:18:24 2012 -0700 + + Add Ethiopic test case + + This sequence: U+120B,U+135F,U+120B with the Nyala font from Win7 + exposes a GPOS bug in Uniscribe, in that the positioned mark is + wrongly + moved as a result a following kern. + + This is the one "failure" in the Ethiopic test suite :-). + + ETHIOPIC: 118900 out of 118901 tests passed. 1 failed (0.000841036%) + + .../shaper-default/script-ethiopic/MANIFEST | 1 + + .../shaper-default/script-ethiopic/misc/MANIFEST | 1 + + .../shaper-default/script-ethiopic/misc/misc.txt | 1 + + 3 files changed, 3 insertions(+), 0 deletions(-) + +commit 88d3c98e309e14c3115825d1d8d40d0b3eec2d97 +Author: Behdad Esfahbod +Date: Mon Oct 29 16:27:02 2012 -0700 + + [Indic] Position pre-base reordering Ra after Chillus in Malayalam + + The logic for pre-base reordering follows the left matra logic. + We had an exception for Malayalam/Tamil in the left matra + repositioning + which was not reflected in pre-base reordering. + + Malayalam failures down from 337 to 323. + + BENGALI: 353996 out of 354285 tests passed. 289 failed (0.0815727%) + DEVANAGARI: 707339 out of 707394 tests passed. 55 failed (0.00777502%) + GUJARATI: 366489 out of 366506 tests passed. 17 failed (0.0046384%) + GURMUKHI: 60769 out of 60809 tests passed. 40 failed (0.0657797%) + KANNADA: 951086 out of 951913 tests passed. 827 failed (0.0868777%) + KHMER: 299106 out of 299124 tests passed. 18 failed (0.00601757%) + LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) + MALAYALAM: 1048011 out of 1048334 tests passed. 323 failed + (0.0308108%) + ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) + SINHALA: 271726 out of 271847 tests passed. 121 failed (0.0445103%) + TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%) + TELUGU: 970558 out of 970573 tests passed. 15 failed (0.00154548%) + TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%) + + src/hb-ot-shape-complex-indic.cc | 35 + +++++++++++++++++++++-------------- + 1 files changed, 21 insertions(+), 14 deletions(-) + +commit 21bf796954678d02f136709cade43adef6f8f42b +Author: Behdad Esfahbod +Date: Mon Oct 29 14:21:09 2012 -0700 + + Add missed file + + src/hb-ucdn/COPYING | 13 +++++++++++++ + 1 files changed, 13 insertions(+), 0 deletions(-) + +commit 01013a0f5c58d5d54a37e5b4d6692e0bbd4baf80 +Author: Behdad Esfahbod +Date: Mon Oct 29 10:56:04 2012 -0700 + + Include config.h.in in tree + + I typically don't like including generating files in tree. + But like to + make an exception for this, since this forms the canonical list of + options one would need to go through when building with alternative + build systems. + + Makefile.am | 1 - + config.h.in | 160 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 160 insertions(+), 1 deletions(-) + +commit 02ed52169ad3bb48f4989f721b0c6572e064a712 +Author: Behdad Esfahbod +Date: Sun Oct 28 21:26:19 2012 -0700 + + Improve license information + + COPYING | 2 ++ + src/hb-icu-le/COPYING | 2 ++ + src/hb-icu-le/Makefile.am | 2 +- + src/hb-ucdn/Makefile.am | 2 +- + src/hb-ucdn/README | 7 +++++++ + 5 files changed, 13 insertions(+), 2 deletions(-) + +commit 4c1d9244617e472464722e64d2cdbc1f9e8827f6 +Author: Behdad Esfahbod +Date: Sun Oct 28 20:27:25 2012 -0700 + + Minor + + src/hb-icu-le.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 38b015e57ffa75d3b078a368c23685beb7c3f946 +Author: Behdad Esfahbod +Date: Sun Oct 28 20:11:47 2012 -0700 + + Fix hb_buffer_set_length(buffer, 0) + + Was causing invalid realloc()s. + + src/hb-buffer.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit b7115b63be72e109b51f538ba581aed1017b2d55 +Author: Behdad Esfahbod +Date: Sun Oct 28 20:11:42 2012 -0700 + + Add XXX + + src/hb-icu-le.cc | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 71ee1f24503cd066ffc1a36cc5dd9a3c1d1a6dfd +Author: Behdad Esfahbod +Date: Sun Oct 28 19:18:11 2012 -0700 + + Port to ICU LayoutEngine C API + + Incidentally, this makes it not crash with icu-le-hb anymore... + I'm not smart / stupid enough to spend two more days debugging C++ + linking issues, and this is ABI-stable at least. + + src/hb-icu-le.cc | 31 ++++++++++++++++--------------- + 1 files changed, 16 insertions(+), 15 deletions(-) + +commit 0144f05e57088b30ac894cdae8b04b265d4dfbe7 +Author: Behdad Esfahbod +Date: Fri Oct 26 13:48:06 2012 -0700 + + Remove unused members + + src/hb-icu-le/PortableFontInstance.h | 3 --- + 1 files changed, 0 insertions(+), 3 deletions(-) + +commit cf3afd8979b1db76d437f428cbd51cb363e0d18e +Author: Behdad Esfahbod +Date: Thu Oct 25 16:32:54 2012 -0700 + + Rename and revamp is_zero_width() to be is_default_ignorable() + + That's really the logic desired. Except that MONGOLIAN VOWEL + SEPARATOR + is not default_ignorable but it really should be. Reported to + Unicode. + + Based on suggestion from Konstantin Ritt. + + src/hb-fallback-shape.cc | 2 +- + src/hb-ot-shape-private.hh | 4 +- + src/hb-ot-shape.cc | 2 +- + src/hb-unicode-private.hh | 90 + ++++++++++++++++++++++++++++--------------- + 4 files changed, 62 insertions(+), 36 deletions(-) + +commit a724139e641bf1592b1ff786a75a9de2ea8163cf +Author: Behdad Esfahbod +Date: Wed Oct 24 14:02:15 2012 -0700 + + Update TODO + + TODO | 14 ++++++++++---- + 1 files changed, 10 insertions(+), 4 deletions(-) + +commit 13c058472913b7b6d689f9022226079da65420b0 +Author: Behdad Esfahbod +Date: Sun Oct 14 18:37:09 2012 -0500 + + 0.9.5 + + NEWS | 23 +++++++++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 24 insertions(+), 1 deletions(-) + +commit fecdfa95daf4916695f23e7dab89ab363be11b89 +Author: Behdad Esfahbod +Date: Sun Oct 7 17:19:58 2012 -0400 + + Fixup hb_ot_shape_closure() + + Broke it when merged cmap mapping and normalizer. Ouch! + + src/hb-ot-shape.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 2d1dcb3ce3354c2d5e2b4d1d291beb8d23cdea22 +Author: Behdad Esfahbod +Date: Sun Oct 7 17:13:46 2012 -0400 + + Mark debug message functions static + + src/hb-private.hh | 6 +++--- + 1 files changed, 3 insertions(+), 3 deletions(-) + +commit 9947bd6daffb5ec76b67536575e7617ba4f10b1e +Author: Behdad Esfahbod +Date: Tue Oct 2 20:44:43 2012 -0400 + + Update UCDN to upstream commit + 3f159c87824230b59af56e40e2db32caf6afa51a + + - Unicode 6.2.0 goodness, + - Unassigned codepoints now have correct properties. Passes test + suite. + + src/hb-ucdn/unicodedata_db.h | 1966 + ++++++++++++++++++++++-------------------- + 1 files changed, 1036 insertions(+), 930 deletions(-) + +commit 32dbfcf763d1ae497d3c95de986a83441331678f +Author: Behdad Esfahbod +Date: Tue Oct 2 17:42:13 2012 -0400 + + Fix visibility of UCDN symbols + + src/hb-ucdn.cc | 2 -- + src/hb-ucdn/ucdn.h | 19 +++++++++++++++++++ + 2 files changed, 19 insertions(+), 2 deletions(-) + +commit 3f33f0d1f2603f22e86adffe3c3836136ba5e5fd +Author: Behdad Esfahbod +Date: Tue Oct 2 16:03:18 2012 -0400 + + Import UCDN into source tree + + https://github.com/grigorig/ucdn + + configure.ac | 11 +- + src/Makefile.am | 7 + + src/hb-ucdn.cc | 207 ++ + src/hb-ucdn/Makefile.am | 18 + + src/hb-ucdn/README | 33 + + src/hb-ucdn/ucdn.c | 282 +++ + src/hb-ucdn/ucdn.h | 290 +++ + src/hb-ucdn/unicodedata_db.h | 4648 + ++++++++++++++++++++++++++++++++++++++++++ + src/hb-unicode.cc | 3 + + 9 files changed, 5498 insertions(+), 1 deletions(-) + +commit 0e292eb2a2abbac152eeea2060e58b7a66449745 +Author: Behdad Esfahbod +Date: Tue Oct 2 14:59:00 2012 -0400 + + Remove Glib thread-safety support + + Now that we have pthread detection in configure, we don't need Glib + anymore. Glib will only be a Unicode data provider. + + configure.ac | 8 ++++---- + src/hb-atomic-private.hh | 13 ------------- + src/hb-mutex-private.hh | 20 -------------------- + 3 files changed, 4 insertions(+), 37 deletions(-) + +commit 66efe896483c58f3ef9bd218c02bb7ea604f68ee +Author: Behdad Esfahbod +Date: Tue Oct 2 14:55:32 2012 -0400 + + Check for pthreads + + configure.ac | 7 +++++++ + src/Makefile.am | 5 +++++ + 2 files changed, 12 insertions(+), 0 deletions(-) + +commit 10a8162dddb8b39ae130fe5bb7d1819471fa7e06 +Author: Behdad Esfahbod +Date: Tue Oct 2 14:46:34 2012 -0400 + + Add ax_pthread.m4 + + m4/ax_pthread.m4 | 309 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 309 insertions(+), 0 deletions(-) + +commit 8ac34bc6ff1d0646503a45659b1846d8cf9c0603 +Author: Behdad Esfahbod +Date: Tue Oct 2 14:46:04 2012 -0400 + + Add pkg.m4 to git repo + + m4/pkg.m4 | 157 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 157 insertions(+), 0 deletions(-) + +commit c7afac0aa6e51e6a49ebf13f72537398698c9e49 +Author: Behdad Esfahbod +Date: Tue Oct 2 14:44:47 2012 -0400 + + Add AC_CONFIG_MACRODIR + + Makefile.am | 2 ++ + configure.ac | 2 ++ + 2 files changed, 4 insertions(+), 0 deletions(-) + +commit f2eb3fa9dca8d21fae20c9b9dddad3245df74a05 +Author: Behdad Esfahbod +Date: Tue Sep 25 21:35:35 2012 -0400 + + [OT] Only insert dottedcircle if at the beginning of paragraph + + If the first char in the run is a combining mark, but there is text + before the run, don't insert dottedcircle. + + Part of addressing: + https://bugzilla.redhat.com/show_bug.cgi?id=858736 + + src/hb-ot-shape.cc | 6 ++---- + 1 files changed, 2 insertions(+), 4 deletions(-) + +commit bdc2fc8294da7f374701aafe9f5a82d60633946f +Author: Behdad Esfahbod +Date: Tue Sep 25 21:32:35 2012 -0400 + + [Arabic] Respect Arabic joining from neighboring context + + Now we respect Arabic joining across runs. + + src/hb-ot-shape-complex-arabic.cc | 31 +++++++++++++++++++++++++++++-- + 1 files changed, 29 insertions(+), 2 deletions(-) + +commit 05207a79e0ae1769c5feaebe3fd99bdf9cfcf834 +Author: Behdad Esfahbod +Date: Tue Sep 25 17:44:53 2012 -0400 + + [buffer] Save pre/post textual context + + To be used for a variety of purposes. We save up to five characters + in each direction. No public API changes, everything is taken care + of already. All clients need to do is to call hb_buffer_add_utf* with + the full text + segment info (or at least some context) instead of + just passing in the segment. + + Various operations (hb_buffer_reset, hb_buffer_set_length, + hb_buffer_add*) automatically reset the relevant contexts. + + src/hb-buffer-private.hh | 13 ++++++++++++- + src/hb-buffer.cc | 44 + ++++++++++++++++++++++++++++++++++++++++---- + src/hb-buffer.h | 2 +- + 3 files changed, 53 insertions(+), 6 deletions(-) + +commit 89ac39dbbe028e6379f64392f2e590e3f1fdd847 +Author: Behdad Esfahbod +Date: Tue Sep 25 13:59:24 2012 -0400 + + Add hb_utf_prev() + + src/hb-utf-private.hh | 71 + +++++++++++++++++++++++++++++++++++++++++++++++- + 1 files changed, 69 insertions(+), 2 deletions(-) + +commit 70ea4ac6887c7057113d714a98e55738b6196562 +Author: Behdad Esfahbod +Date: Tue Sep 25 12:30:16 2012 -0400 + + Slightly optimize UTF-8 parsing + + src/hb-utf-private.hh | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit 4445e5e2ecc257a5d0fa2f2715bb7181a47346da +Author: Behdad Esfahbod +Date: Tue Sep 25 12:26:12 2012 -0400 + + [buffer] Cleanup / optimize UTF-16 parsing a bit + + src/hb-utf-private.hh | 12 +++++++----- + 1 files changed, 7 insertions(+), 5 deletions(-) + +commit 1f66c3c1a0eb869c0d85a015235313177e0cec62 +Author: Behdad Esfahbod +Date: Tue Sep 25 11:42:16 2012 -0400 + + Add hb_utf_strlen() + + Speeds up UTF-8 parsing by calling strlen(). + + src/hb-buffer.cc | 13 ++----------- + src/hb-utf-private.hh | 22 ++++++++++++++++++++++ + 2 files changed, 24 insertions(+), 11 deletions(-) + +commit 7f19ae7b9f806a2e35206b2ad41651c5f80b2537 +Author: Behdad Esfahbod +Date: Tue Sep 25 11:22:28 2012 -0400 + + [buffer] Templatize UTF handling + + Also move UTF routines into a separate file, to be reused from shapers + that need it. + + src/Makefile.am | 1 + + src/hb-buffer.cc | 157 + +++++++++++++------------------------------------ + src/hb-utf-private.hh | 113 +++++++++++++++++++++++++++++++++++ + 3 files changed, 155 insertions(+), 116 deletions(-) + +commit 0e0a4da9b7677a09e00d27313236e1f333864dd6 +Author: Behdad Esfahbod +Date: Tue Sep 25 11:09:04 2012 -0400 + + [buffer] Towards template'izing different UTF adders + + src/hb-buffer.cc | 11 ++++++++++- + 1 files changed, 10 insertions(+), 1 deletions(-) + +commit 7d37280600c157f3c4eae8746e99511702a58e8f +Author: Behdad Esfahbod +Date: Tue Sep 25 11:04:41 2012 -0400 + + Minor + + src/hb-buffer.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 54d5da4ee9d902ff36473cec558137eef8f23825 +Author: Behdad Esfahbod +Date: Tue Sep 25 10:50:41 2012 -0400 + + Remove unused indic.cc + + src/Makefile.am | 6 +----- + src/indic.cc | 51 + --------------------------------------------------- + 2 files changed, 1 insertions(+), 56 deletions(-) + +commit fab7a71f110ed646745d54b23284537c50058c21 +Author: Behdad Esfahbod +Date: Mon Sep 24 21:51:13 2012 -0400 + + [Indic] Import ragel-generated Indic machine in git + + I don't expect ragel to be creating too much noise in its generated + output, and including this in-tree helps users right now. We can + revisit this later if it proved to be too much trouble. + + autogen.sh | 6 - + src/Makefile.am | 1 - + src/hb-ot-shape-complex-indic-machine.hh | 1314 + ++++++++++++++++++++++++++++++ + 3 files changed, 1314 insertions(+), 7 deletions(-) + +commit 20a840c7cd08069720050782b4533cde505df09a +Author: Behdad Esfahbod +Date: Mon Sep 24 20:23:00 2012 -0400 + + Use a C++ linker on Windows + + On Windows we don't care whether or not we link to libstdc++. + Seems to fix build with mingw32 on msys, as reported by Werner. + + src/Makefile.am | 6 ++++-- + 1 files changed, 4 insertions(+), 2 deletions(-) + +commit eb7669a38072b66eef3bd905a93c4815bef3f0e5 +Author: Behdad Esfahbod +Date: Tue Sep 18 19:42:06 2012 -0400 + + Better autofoo + + src/Makefile.am | 5 +---- + 1 files changed, 1 insertions(+), 4 deletions(-) + +commit d00f7d83750258eff915a3826700c4819e63e481 +Author: Behdad Esfahbod +Date: Mon Sep 17 20:59:09 2012 -0400 + + Fix dependencies + + src/Makefile.am | 5 ++++- + 1 files changed, 4 insertions(+), 1 deletions(-) + +commit 811eefe225d20b20f1de20c6e62a0ebd6d89102a +Author: Behdad Esfahbod +Date: Mon Sep 10 09:56:27 2012 -0400 + + Return NULL, not false + + Oh well... + + src/hb-open-type-private.hh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 166b5cf7ec2d37fb54a909c437ccdec1edaf37aa +Author: Behdad Esfahbod +Date: Fri Sep 7 14:55:07 2012 -0400 + + [Indic] Find syllables before any features are applied + + With FreeSerif, it seems that the 'ccmp' feature does ligature + substituttions. That was then causing syllable match failures. + We now + find syllables before any features have been applied. + + Test sequence: U+0D9A,U+0DCA,U+200D,U+0DBB,U+0DCF + + src/hb-ot-shape-complex-indic-machine.rl | 4 +- + src/hb-ot-shape-complex-indic.cc | 56 + ++++++++++++++------ + .../indic/script-sinhala/misc/misc.txt | 1 + + 3 files changed, 43 insertions(+), 18 deletions(-) + +commit 96fdc04e5c6daafce3d45e7508418e4db94df44c +Author: Behdad Esfahbod +Date: Thu Sep 6 22:26:16 2012 -0400 + + Add hb_buffer_[sg]et_content_type + + And hb_buffer_content_type_t and enum values. + + TODO | 1 + + src/hb-buffer-private.hh | 2 ++ + src/hb-buffer.cc | 34 ++++++++++++++++++++++++++++++++++ + src/hb-buffer.h | 14 ++++++++++++++ + src/hb-shape.cc | 5 +++++ + 5 files changed, 56 insertions(+), 0 deletions(-) + +commit e30ebd2794b37bd8ec716a258d5cb017fb1dfadc +Author: Behdad Esfahbod +Date: Thu Sep 6 22:09:06 2012 -0400 + + Add hb_feature_to/from_string() + + TODO | 4 +- + src/hb-common.cc | 9 +++ + src/hb-common.h | 6 ++- + src/hb-shape.cc | 168 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/hb-shape.h | 13 ++++ + util/options.cc | 132 +----------------------------------------- + 6 files changed, 201 insertions(+), 131 deletions(-) + +commit f67917161bbe317a33d6407fbc62ebffcafe7154 +Author: Behdad Esfahbod +Date: Thu Sep 6 17:22:31 2012 -0400 + + [OT] Do per-ligature-component fallback mark positioning + + With this in place, you can remove GDEF/GSUB/GPOS tables from Arabic + fonts and still get per-component marks positioned on + oh-yeah-fallback-formed LAM-ALEF ligatures with marks in between + the LAM + and ALEF. + + Now *that*'s pretty cool, if a bit anachronistic... + + src/hb-ot-shape-fallback.cc | 43 + ++++++++++++++++++++++++++++++++++++------- + 1 files changed, 36 insertions(+), 7 deletions(-) + +commit 525c6855783a018d52867b9ece2ee90868ff1f91 +Author: Behdad Esfahbod +Date: Thu Sep 6 16:02:07 2012 -0400 + + [OT] Make fallback mark positioning more robust + + ...with clusters spanning multiple base characters. + + src/hb-ot-shape-fallback.cc | 11 +++++++++-- + 1 files changed, 9 insertions(+), 2 deletions(-) + +commit 5d502443f5a07cbd0aa860dd71a0fa4ea8b6ff9f +Author: Behdad Esfahbod +Date: Thu Sep 6 15:29:29 2012 -0400 + + [old] Clear offset array + + src/hb-old.cc | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +commit 9433c218b4853442dd9ad53d0588a837a33dbf1e +Author: Behdad Esfahbod +Date: Thu Sep 6 14:27:15 2012 -0400 + + [OT] Simplify fallback positioning condition + + src/hb-ot-shape-fallback.cc | 3 +-- + 1 files changed, 1 insertions(+), 2 deletions(-) + +commit 028a1706f898bfcee0d14acfba47ebe1de09f0c4 +Author: Behdad Esfahbod +Date: Thu Sep 6 14:25:48 2012 -0400 + + Refactor common macro + + src/hb-ot-shape-fallback.cc | 5 +---- + src/hb-ot-shape-normalize.cc | 5 +---- + src/hb-ot-shape.cc | 5 +---- + src/hb-unicode-private.hh | 9 +++++++++ + 4 files changed, 12 insertions(+), 12 deletions(-) + +commit 07cfbe21b511056d5c3c75cbfe84e4e982c3e8fb +Author: Behdad Esfahbod +Date: Thu Sep 6 01:16:39 2012 -0400 + + [OT] Streamline Arabic fallback shaping table + + src/gen-arabic-table.py | 6 +- + src/hb-ot-shape-complex-arabic-fallback.hh | 2 +- + src/hb-ot-shape-complex-arabic-table.hh | 266 + ++++++++++++++-------------- + 3 files changed, 137 insertions(+), 137 deletions(-) + +commit 82f6b6f388b801a1483854cb56a2cadbb94e0f2b +Author: Behdad Esfahbod +Date: Thu Sep 6 01:12:50 2012 -0400 + + Minor + + src/hb-ot-shape-complex-arabic-fallback.hh | 13 +++++++------ + 1 files changed, 7 insertions(+), 6 deletions(-) + +commit fabd3113a98c5f4114f48920fa7ea38bd65a8d32 +Author: Behdad Esfahbod +Date: Wed Sep 5 22:19:28 2012 -0400 + + [OT] Port Arabic fallback shaping to synthetic GSUB + + All of init/medi/fina/isol and rlig implemented. + + Let there be dragons... ⻯ + + src/Makefile.am | 1 + + src/hb-open-type-private.hh | 69 +++++--- + src/hb-ot-layout-common-private.hh | 9 +- + src/hb-ot-layout-gsub-table.hh | 11 +- + src/hb-ot-map-private.hh | 6 + + src/hb-ot-map.cc | 1 + + src/hb-ot-shape-complex-arabic-fallback.hh | 252 + ++++++++++++++++++++++++++++ + src/hb-ot-shape-complex-arabic.cc | 158 +++++------------- + src/hb-ot-shape.cc | 7 +- + src/hb-private.hh | 11 +- + 10 files changed, 369 insertions(+), 156 deletions(-) + +commit f0b8ed1b6dd9f1d2b9084c101a6fc5dee0cc22a8 +Author: Behdad Esfahbod +Date: Wed Sep 5 17:32:57 2012 -0400 + + [Indic] Allow "H,ZWJ,M" + + Uniscribe accepts a Halant,ZWJ before matras. Allow that. + + BENGALI down from 295 to 291 + DEVANAGARI down from 69 to 57 + GUJARATI down from 19 to 17 + KANNADA down from 871 to 867 + MALAYALAM down from 340 to 337 + TELUGU down from 20 to 16 + + Currently at: + + BENGALI: 353897 out of 354188 tests passed. 291 failed (0.0821598%) + DEVANAGARI: 707337 out of 707394 tests passed. 57 failed (0.00805774%) + GUJARATI: 366440 out of 366457 tests passed. 17 failed (0.00463902%) + GURMUKHI: 60704 out of 60747 tests passed. 43 failed (0.0707854%) + KANNADA: 951046 out of 951913 tests passed. 867 failed (0.0910798%) + KHMER: 299077 out of 299124 tests passed. 47 failed (0.0157125%) + LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) + MALAYALAM: 1047997 out of 1048334 tests passed. 337 failed + (0.0321462%) + ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) + SINHALA: 271666 out of 271847 tests passed. 181 failed (0.0665816%) + TAMIL: 1091754 out of 1091754 tests passed. 0 failed (0%) + TELUGU: 970557 out of 970573 tests passed. 16 failed (0.00164851%) + TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%) + + src/hb-ot-shape-complex-indic-machine.rl | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 4ed717ef61813fa16cf74f2874848e9feb81568f +Author: Behdad Esfahbod +Date: Wed Sep 5 17:21:17 2012 -0400 + + [Indic] Relax grammar + + Now that we insert dotted-circle, tests break more easily when + our indic + machine breaks. + + In particular, a few Devanagari tests were having sequences like + "C,H,ZWJ,N", and because of the ZWJ the Nukta does NOT get reordered + to + before the Halant as the grammar used to expect... Fixup. + + Another case is as simple as "C,ZWJ,SM". + + Fixes 10 out of 79 failures: + + DEVANAGARI: 707325 out of 707394 tests passed. 69 failed (0.00975411%) + + src/hb-ot-shape-complex-indic-machine.rl | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit aa7141efe49991a1160489106984e95163fe2ab8 +Author: Behdad Esfahbod +Date: Wed Sep 5 15:54:21 2012 -0400 + + [Indic] Fix Khmer syllable-final coeng-consonant + + Brings down Khmer failures from 162 to 47. + + KHMER: 299077 out of 299124 tests passed. 47 failed (0.0157125%) + + Also rebaselined some of the test files that had only-inherited lines. + Removing those, the stats are: + + BENGALI: 353893 out of 354188 tests passed. 295 failed (0.0832891%) + DEVANAGARI: 707315 out of 707394 tests passed. 79 failed (0.0111678%) + GUJARATI: 366438 out of 366457 tests passed. 19 failed (0.00518478%) + GURMUKHI: 60704 out of 60747 tests passed. 43 failed (0.0707854%) + KANNADA: 951042 out of 951913 tests passed. 871 failed (0.0915%) + KHMER: 299077 out of 299124 tests passed. 47 failed (0.0157125%) + LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) + MALAYALAM: 1047994 out of 1048334 tests passed. 340 failed + (0.0324324%) + ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) + SINHALA: 271666 out of 271847 tests passed. 181 failed (0.0665816%) + TAMIL: 1091754 out of 1091754 tests passed. 0 failed (0%) + TELUGU: 970553 out of 970573 tests passed. 20 failed (0.00206064%) + TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%) + + Still some regressions, but some of the more egregious cases are + addressed. + + src/hb-ot-shape-complex-indic-machine.rl | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit efb8d3eb713bca7cbfca41380a012bdb4d380e5c +Author: Behdad Esfahbod +Date: Wed Sep 5 15:50:47 2012 -0400 + + Fixup test failure reporting + + After we implemented dotted-circle, we were still ignoring any tests + that had dottedcircle in it for any of the shapers. That meant + that if + we wrongly outputted dottedcircle, the test was being ignored. Ouch! + + Fixing that shows regressions across the board. Most are Uniscribe + bugs: NOT inserting dotted-circle when it should. Some are arou + machine bugs. This is in fact a nice way to catch Indic-machine + deficiencies and when I fix the regressions, our clusters should be + much closer to Uniscribe. For now, we regressed from: + + BENGALI: 353997 out of 354285 tests passed. 288 failed (0.0812905%) + DEVANAGARI: 707339 out of 707394 tests passed. 55 failed (0.00777502%) + GUJARATI: 366489 out of 366506 tests passed. 17 failed (0.0046384%) + GURMUKHI: 60769 out of 60809 tests passed. 40 failed (0.0657797%) + KANNADA: 951086 out of 951913 tests passed. 827 failed (0.0868777%) + KHMER: 299106 out of 299124 tests passed. 18 failed (0.00601757%) + LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) + MALAYALAM: 1048104 out of 1048416 tests passed. 312 failed + (0.0297592%) + ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) + SINHALA: 271747 out of 271847 tests passed. 100 failed (0.0367854%) + TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%) + TELUGU: 970558 out of 970573 tests passed. 15 failed (0.00154548%) + TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%) + + To: + + BENGALI: 353990 out of 354285 tests passed. 295 failed (0.0832663%) + DEVANAGARI: 707315 out of 707394 tests passed. 79 failed (0.0111678%) + GUJARATI: 366447 out of 366506 tests passed. 59 failed (0.016098%) + GURMUKHI: 60707 out of 60809 tests passed. 102 failed (0.167738%) + KANNADA: 951042 out of 951913 tests passed. 871 failed (0.0915%) + KHMER: 298962 out of 299124 tests passed. 162 failed (0.0541581%) + LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) + MALAYALAM: 1048074 out of 1048416 tests passed. 342 failed + (0.0326206%) + ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) + SINHALA: 271666 out of 271847 tests passed. 181 failed (0.0665816%) + TAMIL: 1091835 out of 1091837 tests passed. 2 failed (0.000183178%) + TELUGU: 970553 out of 970573 tests passed. 20 failed (0.00206064%) + TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%) + + Investigating. + + test/shaping/hb_test_tools.py | 8 +++++--- + 1 files changed, 5 insertions(+), 3 deletions(-) + +commit 27bd55bd2ca599d501f10c2fae81861137517e46 +Author: Behdad Esfahbod +Date: Wed Sep 5 15:11:14 2012 -0400 + + [Indic] Tamil does not have half-forms either + + The Win7 Tamil font does not realy on this behavior, but the WinXP + version does. Handle Tamil like Malayalam: Matras always move to + before base. + + WinXP Tamil failures went down from 168964 (15.4752%) to 167 + (0.0152953%) (two orders of magnitude reduction!). + + Included in this is a minor fixup that actually fixed a few tests + with non-Tamil too. Numbers at: + + BENGALI: 353997 out of 354285 tests passed. 288 failed (0.0812905%) + DEVANAGARI: 707339 out of 707394 tests passed. 55 failed (0.00777502%) + GUJARATI: 366489 out of 366506 tests passed. 17 failed (0.0046384%) + GURMUKHI: 60769 out of 60809 tests passed. 40 failed (0.0657797%) + KANNADA: 951086 out of 951913 tests passed. 827 failed (0.0868777%) + KHMER: 299106 out of 299124 tests passed. 18 failed (0.00601757%) + LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) + MALAYALAM: 1048104 out of 1048416 tests passed. 312 failed + (0.0297592%) + ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) + SINHALA: 271747 out of 271847 tests passed. 100 failed (0.0367854%) + TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%) + TELUGU: 970558 out of 970573 tests passed. 15 failed (0.00154548%) + TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%) + + src/hb-ot-shape-complex-indic.cc | 10 +++++----- + 1 files changed, 5 insertions(+), 5 deletions(-) + +commit 87b75d0a4aa03fe7a03e3bf7baf8ece131aec1bb +Author: Behdad Esfahbod +Date: Tue Sep 4 23:06:38 2012 -0400 + + [OT] Allow adding features with fallback implementation + + src/hb-ot-map-private.hh | 7 ++++--- + src/hb-ot-map.cc | 6 ++++-- + 2 files changed, 8 insertions(+), 5 deletions(-) + +commit 1d3947a6bda6986c9c7d993589053051c119cc81 +Author: Behdad Esfahbod +Date: Tue Sep 4 22:42:17 2012 -0400 + + Minor + + src/hb-ot-layout-gpos-table.hh | 2 +- + src/hb-ot-layout-gsub-table.hh | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit b3b89b66586897a69b410ef02e7434691de84ae6 +Author: Behdad Esfahbod +Date: Tue Sep 4 21:13:17 2012 -0400 + + [OT] Add SubstLookup serialize API + + src/hb-ot-layout-common-private.hh | 2 +- + src/hb-ot-layout-gsub-table.hh | 65 + +++++++++++++++++++++++++++++++++++- + 2 files changed, 65 insertions(+), 2 deletions(-) + +commit 715e03bc21d6adaa8e1f647235843839dc47dad1 +Author: Behdad Esfahbod +Date: Tue Sep 4 20:10:17 2012 -0400 + + Minor + + src/hb-open-type-private.hh | 7 ++----- + 1 files changed, 2 insertions(+), 5 deletions(-) + +commit 652d1e0d64e47313ead2fc8318d1236f0e0d80ca +Author: Behdad Esfahbod +Date: Tue Sep 4 20:00:44 2012 -0400 + + [OT] Start adding Lookup-level serialize API + + src/hb-ot-layout-common-private.hh | 20 +++++++++++++++++++- + 1 files changed, 19 insertions(+), 1 deletions(-) + +commit a930c68e9c50aade78c1eb0eef075c9c117e4ef6 +Author: Behdad Esfahbod +Date: Tue Sep 4 18:17:57 2012 -0400 + + [OT] More serialize. Implements all basic GSUB subtables + + src/hb-open-type-private.hh | 53 +++++++++++++++- + src/hb-ot-layout-common-private.hh | 8 ++- + src/hb-ot-layout-gsub-table.hh | 125 + ++++++++++++++++++++++++++++-------- + 3 files changed, 156 insertions(+), 30 deletions(-) + +commit 1b38b4e817d871b9549be65af6030bd0eea7f775 +Author: Behdad Esfahbod +Date: Tue Sep 4 18:17:21 2012 -0400 + + Minor + + src/hb-ot-layout-gsub-table.hh | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +commit f7e81ce0b882aa942ae33c787e741c5e8e5a0173 +Author: Behdad Esfahbod +Date: Tue Sep 4 15:32:37 2012 -0400 + + 0.9.4 + + NEWS | 18 ++++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 19 insertions(+), 1 deletions(-) + +commit 2bd9fe359839a653f7caae534bf768af1735f155 +Author: Behdad Esfahbod +Date: Tue Sep 4 15:15:19 2012 -0400 + + Refactor + + src/hb-ot-layout-gpos-table.hh | 7 ++----- + src/hb-ot-layout-gsub-table.hh | 16 +++++----------- + src/hb-ot-layout-gsubgpos-private.hh | 13 +++---------- + src/hb-ot-layout.cc | 23 +++++++++++++++++------ + src/hb-ot-shape-complex-arabic.cc | 4 +--- + 5 files changed, 28 insertions(+), 35 deletions(-) + +commit a5ddd9e31cd7906c4b559aa5b2fafdae4b9c8935 +Author: Behdad Esfahbod +Date: Tue Sep 4 14:55:00 2012 -0400 + + [OT] Really fix possible NULL dereference this time + + src/hb-ot-layout-gsubgpos-private.hh | 8 ++++---- + src/hb-ot-layout.cc | 6 +++--- + src/hb-ot-shape-complex-arabic.cc | 4 +++- + 3 files changed, 10 insertions(+), 8 deletions(-) + +commit 29416833584d7831ece84aaeada6f5ebba7828c0 +Author: Behdad Esfahbod +Date: Mon Sep 3 23:31:14 2012 -0400 + + [OT] Implement serialize() for AlternateSubst + + src/hb-ot-layout-gsub-table.hh | 33 +++++++++++++++++++++++++++++++++ + 1 files changed, 33 insertions(+), 0 deletions(-) + +commit 1f07e3382a1608b054cbf88b89fef74f6c485434 +Author: Behdad Esfahbod +Date: Mon Sep 3 23:28:34 2012 -0400 + + [OT] Implement serialize() for MultiSubst + + src/hb-open-type-private.hh | 10 +++++++++ + src/hb-ot-layout-gsub-table.hh | 43 + ++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 53 insertions(+), 0 deletions(-) + +commit 4912030dfba740c822e200d33cbb5c6dbbeaf79e +Author: Behdad Esfahbod +Date: Mon Sep 3 20:58:03 2012 -0400 + + Minor + + src/hb-open-type-private.hh | 4 ++-- + src/hb-ot-layout-gsub-table.hh | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +commit f8fa2b5cf67b02d74514dec7885d03de73ec7349 +Author: Behdad Esfahbod +Date: Mon Sep 3 20:19:46 2012 -0400 + + Fix possible NULL dereference + + As reported by Kenichi Ishibashi. + + src/hb-ot-layout-gsubgpos-private.hh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 4b312fb288faa383a2c5bd3be0428f0e58e02699 +Author: Behdad Esfahbod +Date: Sat Sep 1 21:56:06 2012 -0400 + + [OT] Remove serialize alignment + + Will reintroduce in a different way when we actually need it. + + src/hb-open-type-private.hh | 24 +++++++++++------------- + 1 files changed, 11 insertions(+), 13 deletions(-) + +commit c61be03d6df122f18eebda3b29e42c9e768d45b9 +Author: Behdad Esfahbod +Date: Sat Sep 1 21:43:38 2012 -0400 + + [OT] A bit more serialize + + src/hb-open-type-private.hh | 14 +++++++++++ + src/hb-ot-layout-common-private.hh | 2 +- + src/hb-ot-layout-gsub-table.hh | 43 + ++++++++++++++++++++++++++++++++++- + 3 files changed, 56 insertions(+), 3 deletions(-) + +commit abcc5ac1fde1c493e4055dd2f27b8aade7713156 +Author: Behdad Esfahbod +Date: Sat Sep 1 21:30:17 2012 -0400 + + [OT] Improve serialize syntax + + For some definition of improvement... + + src/hb-open-type-private.hh | 6 ++++-- + src/hb-ot-layout-gsub-table.hh | 3 +-- + 2 files changed, 5 insertions(+), 4 deletions(-) + +commit bc5be24014371ceb811b9ffd37062ede63d87bb1 +Author: Behdad Esfahbod +Date: Sat Sep 1 20:48:22 2012 -0400 + + [OT] Restart work on serialize() + + src/hb-open-type-private.hh | 39 +++++++++++++++++----- + src/hb-ot-layout-common-private.hh | 61 + +++++++++++++++++------------------ + src/hb-ot-layout-gsub-table.hh | 13 ++++++++ + 3 files changed, 73 insertions(+), 40 deletions(-) + +commit 6912e476dd92639c3ddf07ca51c8d4a262c8b3a5 +Author: Behdad Esfahbod +Date: Sat Sep 1 20:38:45 2012 -0400 + + [OT] Insert dotted-circle for run-initial marks + + Unfortunately if the font has GPOS and 'mark' feature does + not position mark on dotted-circle, our inserted dotted-circle + will not get the mark repositioned to itself. Uniscribe cheats + here. + + If there is no GPOS however, the fallback positioning kicks in + and sorts this out. + + I'm not willing to address the first case. + + src/hb-ot-shape.cc | 32 ++++++++++++++++++++++++++++++++ + 1 files changed, 32 insertions(+), 0 deletions(-) + +commit 1d581ec384bc1780995e32e1c44103af57596eda +Author: Behdad Esfahbod +Date: Sat Sep 1 20:06:26 2012 -0400 + + [OT] Fallback-position ccc=0 Thai / Lao marks + + Not perfect, but so is fallback positioning in 2012... + + src/hb-ot-shape-fallback.cc | 56 + +++++++++++++++++++++++++++++++++++------- + 1 files changed, 46 insertions(+), 10 deletions(-) + +commit 3992b5ec4cb43d114d87ff7ee2b992bcf819c9cd +Author: Behdad Esfahbod +Date: Sat Sep 1 19:20:41 2012 -0400 + + Move code around + + src/hb-ot-shape-fallback-private.hh | 5 ++++ + src/hb-ot-shape-fallback.cc | 46 + +++++++++++++++++++++++----------- + src/hb-ot-shape-private.hh | 6 ++++ + src/hb-ot-shape.cc | 4 +++ + 4 files changed, 46 insertions(+), 15 deletions(-) + +commit b85800f9de8976a7418ef9df467d3080c6ab0199 +Author: Behdad Esfahbod +Date: Fri Aug 31 18:12:01 2012 -0400 + + [Indic] Implement dotted-circle insertion for broken clusters + + No panic, we reeally insert dotted circle when it's absolutely broken. + + Fixes most of the dotted-circle cases against Uniscribe. (for + Devanagari + fixes 80% of them, for Khmer 70%; the rest look like Uniscribe being + really bogus...) + + I had to make a decision. Apparently Uniscribe adds one dotted circle + to each broken character. I tried that, but that goes wrong + easily with + split matras. So I made it add only one dotted circle to an entire + broken syllable tail. As in: "if there was a dotted circle here, this + would have formed a correct cluster." That works better for split + stuff, and I like it more. + + src/hb-buffer-private.hh | 1 + + src/hb-buffer.cc | 10 ++++ + src/hb-ot-shape-complex-indic-machine.rl | 4 +- + src/hb-ot-shape-complex-indic-private.hh | 2 +- + src/hb-ot-shape-complex-indic.cc | 67 + +++++++++++++++++++++++++++--- + src/hb-ot-shape-normalize-private.hh | 1 + + src/hb-ot-shape-normalize.cc | 11 +++-- + 7 files changed, 83 insertions(+), 13 deletions(-) + +commit 327d14ef188396006d54af976506ab6f8bb2869a +Author: Behdad Esfahbod +Date: Fri Aug 31 16:49:34 2012 -0400 + + [Indic] Start adding dotted-circle instrastructure + + src/hb-ot-shape-complex-indic-machine.rl | 19 ++++++------ + src/hb-ot-shape-complex-indic.cc | 46 + +++++++++++++++++++++++++++-- + 2 files changed, 51 insertions(+), 14 deletions(-) + +commit 1be368e96fb7de8c77bf992874e0d5bd6b272ebe +Author: Behdad Esfahbod +Date: Fri Aug 31 16:29:17 2012 -0400 + + Minor + + src/hb-buffer-private.hh | 16 +++++++++++++++- + src/hb-buffer.cc | 15 --------------- + 2 files changed, 15 insertions(+), 16 deletions(-) + +commit 784f29d061a2939562eca0c4943feb01174aee00 +Author: Behdad Esfahbod +Date: Fri Aug 31 14:06:26 2012 -0400 + + Minor + + src/hb-ot-shape.cc | 12 ++++++++---- + 1 files changed, 8 insertions(+), 4 deletions(-) + +commit 5a7f18767a87a3f07269d0814f984a98f86ab852 +Author: Behdad Esfahbod +Date: Thu Aug 30 22:53:29 2012 -0400 + + [OT] Better fallback-position Thai / Lao ccc!=0 marks + + src/hb-ot-shape-fallback.cc | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit 9f2348de58f0f85593027378169bc03c4dd64e59 +Author: Behdad Esfahbod +Date: Wed Aug 29 21:08:59 2012 -0400 + + [OT] Add serialize() for Coverage + + src/hb-open-type-private.hh | 34 ++++++++++++++++--- + src/hb-ot-layout-common-private.hh | 62 + ++++++++++++++++++++++++++++++++++++ + 2 files changed, 90 insertions(+), 6 deletions(-) + +commit e901b954c6ec44ac3ae7fb3c326e6e7a40718e4b +Author: Behdad Esfahbod +Date: Wed Aug 29 20:26:08 2012 -0400 + + [OT] Start adding serialize() API + + src/hb-open-type-private.hh | 77 + +++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 77 insertions(+), 0 deletions(-) + +commit 965c280de09b49d711cb78d629da321c802084de +Author: Behdad Esfahbod +Date: Wed Aug 29 13:59:16 2012 -0400 + + Add HB_BUFFER_ASSERT_VAR + + To be used in places we access buffer vars... + + src/hb-buffer-private.hh | 3 +++ + src/hb-buffer.cc | 16 ++++++++++++++++ + 2 files changed, 19 insertions(+), 0 deletions(-) + +commit 0ccf9b64736559a230425fd131c9eb8aa3048221 +Author: Behdad Esfahbod +Date: Wed Aug 29 11:53:26 2012 -0400 + + Move code around + + src/hb-ot-shape.cc | 21 ++++++++++----------- + 1 files changed, 10 insertions(+), 11 deletions(-) + +commit 2fcbbdb41a322f54b61d9ce983ab54434504c5ed +Author: Behdad Esfahbod +Date: Wed Aug 29 11:11:54 2012 -0400 + + Port Arabic fallback ligating to share code with GSUB + + This will eventually allow us to skip marks, as well as (fallback) + attach marks to ligature components of fallback-shaped Arabic. + That would be pretty cool. I kludged GDEF props in, so mark-skipping + works, but the produced ligature id/components will be cleared later + by substitute_start() et al. + + Perhaps using a synthetic table for Arabic fallback shaping was + a better + idea. The current approach has way too many layering violations... + + src/hb-ot-layout-gsubgpos-private.hh | 4 ++ + src/hb-ot-shape-complex-arabic.cc | 72 + +++++++++++++++++++++++----------- + src/hb-ot-shape.cc | 4 +- + 3 files changed, 56 insertions(+), 24 deletions(-) + +commit 5e399a8a45bddb49e06e2ca39df1ed04398c0aff +Author: Behdad Esfahbod +Date: Wed Aug 29 10:40:49 2012 -0400 + + Minor + + src/hb-ot-layout-gsub-table.hh | 1 - + src/hb-ot-layout-gsubgpos-private.hh | 1 - + 2 files changed, 0 insertions(+), 2 deletions(-) + +commit a177d027d1d0ad9539e30ed75d8652e0e8da20ff +Author: Behdad Esfahbod +Date: Tue Aug 28 23:18:22 2012 -0400 + + [GSUB] Move ligation logic over + + src/hb-ot-layout-gsub-table.hh | 78 + ++++----------------------------- + src/hb-ot-layout-gsubgpos-private.hh | 80 + ++++++++++++++++++++++++++++++++++ + 2 files changed, 89 insertions(+), 69 deletions(-) + +commit 191fa885d9e0a2dce92dd8727cddd18495e62409 +Author: Behdad Esfahbod +Date: Tue Aug 28 22:58:55 2012 -0400 + + [GSUB] Merge Ligature and context input matching + + Looks better now... + + TODO | 4 -- + src/hb-ot-layout-gsub-table.hh | 71 + ++++++--------------------------- + src/hb-ot-layout-gsubgpos-private.hh | 29 +++++++++++++- + 3 files changed, 40 insertions(+), 64 deletions(-) + +commit 93814ca7dc2a7251f861c1c47ba155ba6e6bdf19 +Author: Behdad Esfahbod +Date: Tue Aug 28 22:24:51 2012 -0400 + + Start converging Ligature and match_input + + src/hb-ot-layout-gsub-table.hh | 58 + ++++++++++++++++--------------- + src/hb-ot-layout-gsubgpos-private.hh | 62 + ++++++++++++++++++++++++++-------- + 2 files changed, 78 insertions(+), 42 deletions(-) + +commit 2eef71737ea29ffadbb5a2be4a898b44f53f66ac +Author: Behdad Esfahbod +Date: Tue Aug 28 19:16:38 2012 -0400 + + [hb-icu-le] Add visbility + + src/hb-icu-le/FontTableCache.h | 6 ++++- + src/hb-icu-le/PortableFontInstance.cpp | 39 + -------------------------------- + src/hb-icu-le/PortableFontInstance.h | 7 ++++- + src/hb-icu-le/cmaps.cpp | 2 +- + src/hb-icu-le/cmaps.h | 5 +++- + src/hb-icu-le/letest.h | 14 +++++++++++ + src/hb-icu-le/sfnt.h | 6 ++++- + 7 files changed, 34 insertions(+), 45 deletions(-) + +commit d59e28e49204ed609d8a1bf3c0f21ab5fc178337 +Author: Behdad Esfahbod +Date: Tue Aug 28 19:08:36 2012 -0400 + + Minor + + src/Makefile.am | 6 +++++- + src/check-libstdc++.sh | 2 +- + src/check-static-inits.sh | 4 ++-- + 3 files changed, 8 insertions(+), 4 deletions(-) + +commit af169d2813ff8075288cd4a7811f0715e4fea3da +Author: Behdad Esfahbod +Date: Tue Aug 28 19:08:22 2012 -0400 + + Minor + + src/hb-icu-le/PortableFontInstance.h | 8 ++++---- + 1 files changed, 4 insertions(+), 4 deletions(-) + +commit 52ff2681d88886e2165ced397966ba29c2073583 +Author: Behdad Esfahbod +Date: Tue Aug 28 18:03:35 2012 -0400 + + Use VisualStudio-style atomic intrinsics on mingw32 + + src/hb-atomic-private.hh | 25 ++++++++++++++++++------- + 1 files changed, 18 insertions(+), 7 deletions(-) + +commit 7c8e844d92aa604fc4b396343721ea90eb83adb8 +Author: Behdad Esfahbod +Date: Tue Aug 28 17:57:49 2012 -0400 + + Use namespace for OpenType tables + + Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API. + + src/hb-font.cc | 12 ++-- + src/hb-open-file-private.hh | 4 ++ + src/hb-open-type-private.hh | 9 ++-- + src/hb-ot-head-table.hh | 4 ++ + src/hb-ot-hhea-table.hh | 5 ++ + src/hb-ot-hmtx-table.hh | 6 ++ + src/hb-ot-layout-common-private.hh | 5 ++ + src/hb-ot-layout-gdef-table.hh | 4 ++ + src/hb-ot-layout-gpos-table.hh | 4 ++ + src/hb-ot-layout-gsub-table.hh | 4 ++ + src/hb-ot-layout-gsubgpos-private.hh | 4 ++ + src/hb-ot-layout-private.hh | 12 +++- + src/hb-ot-layout.cc | 91 + +++++++++++++++++----------------- + src/hb-ot-maxp-table.hh | 4 ++ + src/hb-ot-name-table.hh | 4 ++ + src/hb-uniscribe.cc | 8 +-- + src/main.cc | 2 + + 17 files changed, 117 insertions(+), 65 deletions(-) + +commit dc5df5af6b349c3d9e4ab876864d9dec8096401f +Author: Behdad Esfahbod +Date: Tue Aug 28 16:31:23 2012 -0400 + + Revert "Minor" + + This reverts commit 3e0a03978b91994bb7fa7922593cbdfc50878dfc. + + I know remember why that line is there :). + + src/hb-ot-shape-complex-arabic.cc | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit 3e0a03978b91994bb7fa7922593cbdfc50878dfc +Author: Behdad Esfahbod +Date: Mon Aug 27 17:10:02 2012 -0400 + + Minor + + src/hb-ot-shape-complex-arabic.cc | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + +commit 667218a5b134728863a318c73070f4e323590bbd +Author: Behdad Esfahbod +Date: Mon Aug 27 17:00:44 2012 -0400 + + Minor + + src/hb-ot-shape-fallback.cc | 4 +--- + 1 files changed, 1 insertions(+), 3 deletions(-) + +commit 30dd62251fcd04c2cbaa9b979d47ddbf62c6d460 +Author: Behdad Esfahbod +Date: Mon Aug 27 16:54:34 2012 -0400 + + Only fallback-position glyphs if we have the ccc + + Previously, ccc=0 Thai / Lao marks were being + mispositioned. Don't touch them. + + src/hb-ot-shape-fallback.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit e1ba62811a61afb046d349e578cd141363c7fb34 +Author: Behdad Esfahbod +Date: Mon Aug 27 16:28:05 2012 -0400 + + Center unknown marks horizontally + + src/hb-ot-shape-fallback.cc | 1 + + 1 files changed, 1 insertions(+), 0 deletions(-) + +commit a4e75e4128751bb902117abc1a59dce4f2147672 +Author: Behdad Esfahbod +Date: Mon Aug 27 15:54:15 2012 -0400 + + Minor + + test/shaping/hb_test_tools.py | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit 23b0e9d7dc801e11640979af3c2b00649a519bb1 +Author: Behdad Esfahbod +Date: Sun Aug 26 14:30:18 2012 -0400 + + [Indic] Fix switch + + D'oh. Was working by pure chance :)). + + src/hb-ot-shape-complex-indic.cc | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit ae4d4e1de6b4512576080e95896383887b30982f +Author: Behdad Esfahbod +Date: Sun Aug 26 14:27:44 2012 -0400 + + Bug 53815 - CoreText backend doesn't link + + configure.ac | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +commit ec0e46376a2afec4ff7606f95582b0ec49c2a44a +Author: Behdad Esfahbod +Date: Fri Aug 24 00:44:53 2012 -0400 + + Remove TODO items + + TODO | 4 ---- + 1 files changed, 0 insertions(+), 4 deletions(-) + +commit 56e878ab875ff06d74702145e380e198be967bd6 +Author: Behdad Esfahbod +Date: Fri Aug 24 00:41:51 2012 -0400 + + [graphite2] Cleanup scratch buffer allocation + + src/hb-graphite2.cc | 77 + +++++++++++++++++++++++++++++---------------------- + 1 files changed, 44 insertions(+), 33 deletions(-) + +commit 2f7586c6229096143ca0a96712a27416ee0d3c85 +Author: Behdad Esfahbod +Date: Thu Aug 23 23:59:55 2012 -0400 + + [icu-le] Implement icu layout engine shaper + + configure.ac | 2 +- + src/hb-icu-le.cc | 113 + ++++++++++++++++++++++++++++++++++++++++++++---- + src/hb-icu-le/cmaps.h | 1 - + src/hb-shaper-list.hh | 4 ++ + 4 files changed, 108 insertions(+), 12 deletions(-) + +commit ba7f6c3797e5b440557bacd9b666bf09713dca76 +Author: Behdad Esfahbod +Date: Thu Aug 23 21:52:44 2012 -0400 + + [icu-le] Hook up to hb_face_t + + src/hb-icu-le.cc | 17 +++- + src/hb-icu-le/FontTableCache.cpp | 34 ++++---- + src/hb-icu-le/FontTableCache.h | 9 ++- + src/hb-icu-le/PortableFontInstance.cpp | 144 + +++----------------------------- + src/hb-icu-le/PortableFontInstance.h | 21 ++--- + src/hb-icu-le/README | 1 + + 6 files changed, 57 insertions(+), 169 deletions(-) + +commit e96bb36995b2a5321b4d32bb11906e1701aaf115 +Author: Behdad Esfahbod +Date: Thu Aug 23 21:37:51 2012 -0400 + + [icu-le] Actually use the FontTableCache + + src/hb-icu-le/PortableFontInstance.cpp | 25 ++++++++----------------- + 1 files changed, 8 insertions(+), 17 deletions(-) + +commit 7d242364ea647f655a7092bda25f9a10774c57f5 +Author: Behdad Esfahbod +Date: Thu Aug 23 21:23:41 2012 -0400 + + [icu-le] Start adding a icu-layout-engine backend + + Import PortableFontInstance and add shaper stub. + + configure.ac | 9 + + src/Makefile.am | 8 + + src/hb-icu-le.cc | 111 ++++++++ + src/hb-icu-le/FontTableCache.cpp | 91 +++++++ + src/hb-icu-le/FontTableCache.h | 41 +++ + src/hb-icu-le/Makefile.am | 25 ++ + src/hb-icu-le/PortableFontInstance.cpp | 436 + +++++++++++++++++++++++++++++++ + src/hb-icu-le/PortableFontInstance.h | 117 +++++++++ + src/hb-icu-le/README | 2 + + src/hb-icu-le/cmaps.cpp | 200 ++++++++++++++ + src/hb-icu-le/cmaps.h | 85 ++++++ + src/hb-icu-le/letest.h | 49 ++++ + src/hb-icu-le/license.html | 51 ++++ + src/hb-icu-le/sfnt.h | 449 + ++++++++++++++++++++++++++++++++ + 14 files changed, 1674 insertions(+), 0 deletions(-) + +commit b5584ee4be46b47e1678acf28426970a6d670b4f +Author: Behdad Esfahbod +Date: Thu Aug 23 16:26:07 2012 -0400 + + [Indic] For old-spec, match non-zero context + + Fixes consonant-position with old-spec Malayalam. Uniscribe seem + to be + doing this. Fixes below-base La (eg. Pa,H,La) with AnjaliNewLipi.ttf. + Doesn't regress new-spec or other scripts. + + src/hb-ot-shape-complex-indic.cc | 10 ++++++---- + 1 files changed, 6 insertions(+), 4 deletions(-) + +commit d9b204d3d24cde165167714728bf380267903d6a +Author: Behdad Esfahbod +Date: Thu Aug 23 16:22:28 2012 -0400 + + [GSUB] Allow non-zero-context matching in would_apply() + + To be used in the next patch. + + src/hb-ot-layout-gsubgpos-private.hh | 6 ++++-- + src/hb-ot-layout-private.hh | 3 ++- + src/hb-ot-layout.cc | 14 ++++++++------ + src/hb-ot-layout.h | 7 ++++--- + src/hb-ot-map.cc | 12 ++---------- + src/hb-ot-shape-complex-indic.cc | 2 +- + src/test-would-substitute.cc | 2 +- + 7 files changed, 22 insertions(+), 24 deletions(-) + +commit 1f2bb172fe9a173ecfd61054f1fdd850943ef059 +Author: Behdad Esfahbod +Date: Thu Aug 23 16:10:37 2012 -0400 + + Revert "[Indic/GSUB] Ignore context when matching would_apply()" + + This reverts commit 24dd4e56743c6ce5e01cb710ca9e01b3e527af58. + + Oops. My bad. The change _regressed_ Malayalam test suite, not + improved it. I'll redo it, differentiating between old-spec and + new-spec cases. + + src/hb-ot-layout-gsubgpos-private.hh | 8 +++----- + 1 files changed, 3 insertions(+), 5 deletions(-) + +commit 24dd4e56743c6ce5e01cb710ca9e01b3e527af58 +Author: Behdad Esfahbod +Date: Thu Aug 23 15:47:10 2012 -0400 + + [Indic/GSUB] Ignore context when matching would_apply() + + The MS Indic specs say "...all classifications are determined + ... using + context-free substitutions." However, testing shows that MS's + Malayalam + shapers (both old and new), "match" even if there is no zero-context + rule. + We follow. + + Fixes below-base La (eg. Pa,H,La) with AnjaliNewLipi.ttf (old spec). + Moreover, test suite Malayalam failures are down to 312 from 875! No + change in other scripts. + + Current numbers: + + BENGALI: 353996 out of 354285 tests passed. 289 failed (0.0815727%) + DEVANAGARI: 707339 out of 707394 tests passed. 55 failed (0.00777502%) + GUJARATI: 366489 out of 366506 tests passed. 17 failed (0.0046384%) + GURMUKHI: 60769 out of 60809 tests passed. 40 failed (0.0657797%) + KANNADA: 951086 out of 951913 tests passed. 827 failed (0.0868777%) + KHMER: 299106 out of 299124 tests passed. 18 failed (0.00601757%) + LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) + MALAYALAM: 1047541 out of 1048416 tests passed. 875 failed + (0.0834592%) + ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) + SINHALA: 271726 out of 271847 tests passed. 121 failed (0.0445103%) + TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%) + TELUGU: 970558 out of 970573 tests passed. 15 failed (0.00154548%) + TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%) + + src/hb-ot-layout-gsubgpos-private.hh | 8 +++++--- + 1 files changed, 5 insertions(+), 3 deletions(-) + +commit 6732d62e78b13842ead9549c97bede25c73976cb +Author: Behdad Esfahbod +Date: Thu Aug 23 15:19:45 2012 -0400 + + [Indic] Implement pre-base reordering Ra for old-spec Malayalam + + Fixes Pa,H,Ra sequence with AnjaliNewLipi.ttf. + + src/hb-ot-shape-complex-indic.cc | 5 ++--- + 1 files changed, 2 insertions(+), 3 deletions(-) + +commit 80cd92326f8a3f48a7821e720e8ecb2072e73286 +Author: Behdad Esfahbod +Date: Thu Aug 23 12:06:14 2012 -0400 + + [Indic] Only apply basic features per-syllable + + Free up syllables and let features work across syllables for the + presentation forms features and GPOS. + + Fixed: + - 1 GURMUKHI test (remains 40) + - 12 KHMER tests (remains 18) + - 11 SINHALA tests (remains 121) + + Regresses: + - 5 MALAYALAM tests (up to 312) + + Current numbers: + + BENGALI: 353996 out of 354285 tests passed. 289 failed (0.0815727%) + DEVANAGARI: 707339 out of 707394 tests passed. 55 failed (0.00777502%) + GUJARATI: 366489 out of 366506 tests passed. 17 failed (0.0046384%) + GURMUKHI: 60769 out of 60809 tests passed. 40 failed (0.0657797%) + KANNADA: 951086 out of 951913 tests passed. 827 failed (0.0868777%) + KHMER: 299106 out of 299124 tests passed. 18 failed (0.00601757%) + LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) + MALAYALAM: 1048104 out of 1048416 tests passed. 312 failed + (0.0297592%) + ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) + SINHALA: 271726 out of 271847 tests passed. 121 failed (0.0445103%) + TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%) + TELUGU: 970558 out of 970573 tests passed. 15 failed (0.00154548%) + TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%) + + src/hb-ot-shape-complex-indic.cc | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +commit df5d5c68f3a5cab17bf4a429802a1a1a834c3456 +Author: Behdad Esfahbod +Date: Thu Aug 23 09:33:30 2012 -0400 + + Whitespace + + src/hb-ot-layout-gpos-table.hh | 20 ++++++++++---------- + 1 files changed, 10 insertions(+), 10 deletions(-) + +commit 7fe00d15da20193ca94a8ead9aee60df24074a9e +Author: Behdad Esfahbod +Date: Sat Aug 18 13:59:46 2012 -0400 + + Release 0.9.3 + + NEWS | 16 ++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 17 insertions(+), 1 deletions(-) + +commit 7068e534c4ef7ed2eb7ef8e1370fd4a449556ce8 +Author: Behdad Esfahbod +Date: Sat Aug 18 13:56:10 2012 -0400 + + Fix ChangeLog generation rule + + Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + commit 2f1747ed7d28148807ad07eb8e22db3ab5c54966 Author: Behdad Esfahbod -Date: Thu Aug 16 11:46:46 2012 -0400 +Date: Thu Aug 16 11:46:46 2012 -0400 Add comment - src/hb-ot-shape-complex-arabic.cc | 4 ++++ + src/hb-ot-shape-complex-arabic.cc | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit bd08d5d126aa878d1dbf7bfd4b1a764c170cd9ad Author: Behdad Esfahbod -Date: Thu Aug 16 11:35:50 2012 -0400 +Date: Thu Aug 16 11:35:50 2012 -0400 [OT] Fix Arabic shaper OOB access https://bugzilla.mozilla.org/show_bug.cgi?id=782908 - src/hb-ot-shape-complex-arabic.cc | 2 +- + src/hb-ot-shape-complex-arabic.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b161bfc4f6f2db0edea780b95b798ff7b559cf33 Author: Behdad Esfahbod -Date: Thu Aug 16 08:09:44 2012 -0400 +Date: Thu Aug 16 08:09:44 2012 -0400 [configure] Cleanup check for ICU @@ -31,7 +2860,7 @@ Date: Thu Aug 16 08:09:44 2012 -0400 commit daf0731865f91da960446928667d4095bde471ea Author: Behdad Esfahbod -Date: Thu Aug 16 07:32:59 2012 -0400 +Date: Thu Aug 16 07:32:59 2012 -0400 [ICU] Fix includes @@ -42,7 +2871,7 @@ Date: Thu Aug 16 07:32:59 2012 -0400 commit a67ba9c0fe6798a3500af9f4acee8d678f5144ee Author: Behdad Esfahbod -Date: Wed Aug 15 18:52:17 2012 -0400 +Date: Wed Aug 15 18:52:17 2012 -0400 Whitespace @@ -51,7 +2880,7 @@ Date: Wed Aug 15 18:52:17 2012 -0400 commit 9fe76051f7003d6b6a10486c5595bf1a4dbf5fe6 Author: Behdad Esfahbod -Date: Wed Aug 15 17:24:28 2012 -0400 +Date: Wed Aug 15 17:24:28 2012 -0400 [NEWS] Fix date @@ -62,19 +2891,19 @@ Date: Wed Aug 15 17:24:28 2012 -0400 commit 45c1383cc7315f89c23c0ed388b99e87224884e7 Author: Behdad Esfahbod -Date: Tue Aug 14 09:33:18 2012 -0400 +Date: Tue Aug 14 09:33:18 2012 -0400 Minor - src/hb-coretext.cc | 8 ++++---- + src/hb-coretext.cc | 8 ++++---- src/hb-fallback-shape.cc | 8 ++++---- - src/hb-graphite2.cc | 8 ++++---- - src/hb-uniscribe.cc | 8 ++++---- + src/hb-graphite2.cc | 8 ++++---- + src/hb-uniscribe.cc | 8 ++++---- 4 files changed, 16 insertions(+), 16 deletions(-) commit 4ac4c6f2e12ddc8bf5e750671321458218b6e0c8 Author: Behdad Esfahbod -Date: Mon Aug 13 10:52:52 2012 -0400 +Date: Mon Aug 13 10:52:52 2012 -0400 Fix ICU build with older ICUs @@ -83,7 +2912,7 @@ Date: Mon Aug 13 10:52:52 2012 -0400 commit 883cbf5ed79d2b60191f803a5ee3f3e4496f3441 Author: Behdad Esfahbod -Date: Sun Aug 12 17:11:27 2012 -0400 +Date: Sun Aug 12 17:11:27 2012 -0400 Minor @@ -92,7 +2921,7 @@ Date: Sun Aug 12 17:11:27 2012 -0400 commit b7a4d37d0b162f2222b65d09b9271b8c636086f8 Author: Behdad Esfahbod -Date: Sat Aug 11 21:32:23 2012 -0400 +Date: Sat Aug 11 21:32:23 2012 -0400 minor @@ -101,25 +2930,25 @@ Date: Sat Aug 11 21:32:23 2012 -0400 commit d5045a5f4017631a4660f985fe451c5a64c42ca0 Author: Behdad Esfahbod -Date: Sat Aug 11 21:26:25 2012 -0400 +Date: Sat Aug 11 21:26:25 2012 -0400 [ICU] Use new normalizer2 compose/decompose API It's considerably faster than the fallback implementation we had previously! - src/hb-buffer.cc | 9 ++--- - src/hb-glib.cc | 26 ++++++--------- - src/hb-icu.cc | 75 + src/hb-buffer.cc | 9 ++--- + src/hb-glib.cc | 26 ++++++--------- + src/hb-icu.cc | 75 ++++++++++++++++++++++++++++++++++++--------- src/hb-unicode-private.hh | 13 +------ - src/hb-unicode.cc | 35 ++++++++++++++++++++- - src/hb-warning.cc | 8 ----- + src/hb-unicode.cc | 35 ++++++++++++++++++++- + src/hb-warning.cc | 8 ----- 6 files changed, 110 insertions(+), 56 deletions(-) commit 2b73a1f112c489c2553743c08dc03cd89f60cb2d Author: Behdad Esfahbod -Date: Sat Aug 11 19:17:54 2012 -0400 +Date: Sat Aug 11 19:17:54 2012 -0400 Add TODO @@ -128,7 +2957,7 @@ Date: Sat Aug 11 19:17:54 2012 -0400 commit 9f9f04c2229227bb0712166e824157bbbf5cef80 Author: Behdad Esfahbod -Date: Sat Aug 11 18:34:13 2012 -0400 +Date: Sat Aug 11 18:34:13 2012 -0400 [OT] Unbreak Thai shaping and fallback Arabic shaping @@ -137,17 +2966,17 @@ Date: Sat Aug 11 18:34:13 2012 -0400 shaping stage that happens before normalizing/cmap and disallow setup_mask modification of actual text. - src/hb-ot-shape-complex-arabic.cc | 42 + src/hb-ot-shape-complex-arabic.cc | 42 ++++++++++++++++++++++++++--------- - src/hb-ot-shape-complex-indic.cc | 1 + - src/hb-ot-shape-complex-misc.cc | 12 ++++++---- - src/hb-ot-shape-complex-private.hh | 15 ++++++++++-- - src/hb-ot-shape.cc | 3 ++ + src/hb-ot-shape-complex-indic.cc | 1 + + src/hb-ot-shape-complex-misc.cc | 12 ++++++---- + src/hb-ot-shape-complex-private.hh | 15 ++++++++++-- + src/hb-ot-shape.cc | 3 ++ 5 files changed, 54 insertions(+), 19 deletions(-) commit e9f28a38f54b98fa59f9159ccaaa3be6027e1378 Author: Behdad Esfahbod -Date: Sat Aug 11 18:20:28 2012 -0400 +Date: Sat Aug 11 18:20:28 2012 -0400 [OT] Add shape_plan to Arabic shaper @@ -157,7 +2986,7 @@ Date: Sat Aug 11 18:20:28 2012 -0400 commit 344cc56698a8c84c4c1a05a71d829e5171aa3a60 Author: Behdad Esfahbod -Date: Sat Aug 11 17:36:23 2012 -0400 +Date: Sat Aug 11 17:36:23 2012 -0400 Add TODO @@ -166,27 +2995,27 @@ Date: Sat Aug 11 17:36:23 2012 -0400 commit daf13afb0801740dcc7900c4af190e24b80a05c0 Author: Behdad Esfahbod -Date: Fri Aug 10 16:38:44 2012 -0400 +Date: Fri Aug 10 16:38:44 2012 -0400 [OT] Implement fallback mark positioning for "double" combining marks - src/hb-ot-shape-fallback.cc | 9 ++++++++- + src/hb-ot-shape-fallback.cc | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) commit d345313104d9e3c8a8533ccdebd74e0648d0bee3 Author: Behdad Esfahbod -Date: Fri Aug 10 16:34:04 2012 -0400 +Date: Fri Aug 10 16:34:04 2012 -0400 [OT] Fix fallback mark positioning with left-to-right text Ouch! - src/hb-ot-shape-fallback.cc | 13 +++++++++++-- + src/hb-ot-shape-fallback.cc | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) commit e297ee4acd6f9d950f8542fc6ad71fd580b69284 Author: Behdad Esfahbod -Date: Fri Aug 10 14:49:37 2012 -0400 +Date: Fri Aug 10 14:49:37 2012 -0400 Bump version to 0.9.2 @@ -195,7 +3024,7 @@ Date: Fri Aug 10 14:49:37 2012 -0400 AUTHORS | 8 +++ COPYING | 9 +++- Makefile.am | 13 +++--- - NEWS | 136 + NEWS | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ THANKS | 7 +++ configure.ac | 4 +- @@ -203,7 +3032,7 @@ Date: Fri Aug 10 14:49:37 2012 -0400 commit 6efe1200b97cefe019857b0b5951a4a87deeb02b Author: Behdad Esfahbod -Date: Fri Aug 10 13:49:32 2012 -0400 +Date: Fri Aug 10 13:49:32 2012 -0400 Bump version to 0.9.1 @@ -212,72 +3041,72 @@ Date: Fri Aug 10 13:49:32 2012 -0400 commit 206ab6057303273590a3d005660e075bdcee0f5f Author: Behdad Esfahbod -Date: Fri Aug 10 09:06:30 2012 -0400 +Date: Fri Aug 10 09:06:30 2012 -0400 [test] Move around - .../in-tree/shaper-arabic/script-arabic/MANIFEST | 2 +- - .../shaper-arabic/script-arabic/crulp/MANIFEST | 1 - - .../script-arabic/crulp/ligatures/2grams.txt | 601 -- - .../script-arabic/crulp/ligatures/3grams.txt | 3415 ----------- - .../script-arabic/crulp/ligatures/4grams.txt | 6316 + .../in-tree/shaper-arabic/script-arabic/MANIFEST | 2 +- + .../shaper-arabic/script-arabic/crulp/MANIFEST | 1 - + .../script-arabic/crulp/ligatures/2grams.txt | 601 -- + .../script-arabic/crulp/ligatures/3grams.txt | 3415 ----------- + .../script-arabic/crulp/ligatures/4grams.txt | 6316 -------------------- - .../script-arabic/crulp/ligatures/5grams.txt | 5029 + .../script-arabic/crulp/ligatures/5grams.txt | 5029 ---------------- - .../script-arabic/crulp/ligatures/6grams.txt | 1542 ----- - .../script-arabic/crulp/ligatures/7grams.txt | 354 -- - .../script-arabic/crulp/ligatures/8grams.txt | 26 - - .../script-arabic/crulp/ligatures/LICENSE | 3 - - .../script-arabic/crulp/ligatures/MANIFEST | 7 - - .../script-arabic/crulp/ligatures/README | 16 - - .../script-arabic/crulp/ligatures/SOURCES | 4 - - .../script-arabic/language-urdu/MANIFEST | 1 + - .../script-arabic/language-urdu/crulp/MANIFEST | 1 + - .../language-urdu/crulp/ligatures/2grams.txt | 601 ++ - .../language-urdu/crulp/ligatures/3grams.txt | 3415 +++++++++++ - .../language-urdu/crulp/ligatures/4grams.txt | 6316 + .../script-arabic/crulp/ligatures/6grams.txt | 1542 ----- + .../script-arabic/crulp/ligatures/7grams.txt | 354 -- + .../script-arabic/crulp/ligatures/8grams.txt | 26 - + .../script-arabic/crulp/ligatures/LICENSE | 3 - + .../script-arabic/crulp/ligatures/MANIFEST | 7 - + .../script-arabic/crulp/ligatures/README | 16 - + .../script-arabic/crulp/ligatures/SOURCES | 4 - + .../script-arabic/language-urdu/MANIFEST | 1 + + .../script-arabic/language-urdu/crulp/MANIFEST | 1 + + .../language-urdu/crulp/ligatures/2grams.txt | 601 ++ + .../language-urdu/crulp/ligatures/3grams.txt | 3415 +++++++++++ + .../language-urdu/crulp/ligatures/4grams.txt | 6316 ++++++++++++++++++++ - .../language-urdu/crulp/ligatures/5grams.txt | 5029 + .../language-urdu/crulp/ligatures/5grams.txt | 5029 ++++++++++++++++ - .../language-urdu/crulp/ligatures/6grams.txt | 1542 +++++ - .../language-urdu/crulp/ligatures/7grams.txt | 354 ++ - .../language-urdu/crulp/ligatures/8grams.txt | 26 + - .../language-urdu/crulp/ligatures/LICENSE | 3 + - .../language-urdu/crulp/ligatures/MANIFEST | 7 + - .../language-urdu/crulp/ligatures/README | 16 + - .../language-urdu/crulp/ligatures/SOURCES | 4 + + .../language-urdu/crulp/ligatures/6grams.txt | 1542 +++++ + .../language-urdu/crulp/ligatures/7grams.txt | 354 ++ + .../language-urdu/crulp/ligatures/8grams.txt | 26 + + .../language-urdu/crulp/ligatures/LICENSE | 3 + + .../language-urdu/crulp/ligatures/MANIFEST | 7 + + .../language-urdu/crulp/ligatures/README | 16 + + .../language-urdu/crulp/ligatures/SOURCES | 4 + 26 files changed, 17316 insertions(+), 17315 deletions(-) commit 7a484c601e0958533eb85a6902296733c39537fe Author: Behdad Esfahbod -Date: Fri Aug 10 09:05:29 2012 -0400 +Date: Fri Aug 10 09:05:29 2012 -0400 [test] Add Urdu ligature sequences from CRULP - .../in-tree/shaper-arabic/script-arabic/MANIFEST | 1 + - .../shaper-arabic/script-arabic/crulp/MANIFEST | 1 + - .../script-arabic/crulp/ligatures/2grams.txt | 601 ++ - .../script-arabic/crulp/ligatures/3grams.txt | 3415 +++++++++++ - .../script-arabic/crulp/ligatures/4grams.txt | 6316 + .../in-tree/shaper-arabic/script-arabic/MANIFEST | 1 + + .../shaper-arabic/script-arabic/crulp/MANIFEST | 1 + + .../script-arabic/crulp/ligatures/2grams.txt | 601 ++ + .../script-arabic/crulp/ligatures/3grams.txt | 3415 +++++++++++ + .../script-arabic/crulp/ligatures/4grams.txt | 6316 ++++++++++++++++++++ - .../script-arabic/crulp/ligatures/5grams.txt | 5029 + .../script-arabic/crulp/ligatures/5grams.txt | 5029 ++++++++++++++++ - .../script-arabic/crulp/ligatures/6grams.txt | 1542 +++++ - .../script-arabic/crulp/ligatures/7grams.txt | 354 ++ - .../script-arabic/crulp/ligatures/8grams.txt | 26 + - .../script-arabic/crulp/ligatures/LICENSE | 3 + - .../script-arabic/crulp/ligatures/MANIFEST | 7 + - .../script-arabic/crulp/ligatures/README | 16 + - .../script-arabic/crulp/ligatures/SOURCES | 4 + + .../script-arabic/crulp/ligatures/6grams.txt | 1542 +++++ + .../script-arabic/crulp/ligatures/7grams.txt | 354 ++ + .../script-arabic/crulp/ligatures/8grams.txt | 26 + + .../script-arabic/crulp/ligatures/LICENSE | 3 + + .../script-arabic/crulp/ligatures/MANIFEST | 7 + + .../script-arabic/crulp/ligatures/README | 16 + + .../script-arabic/crulp/ligatures/SOURCES | 4 + 13 files changed, 17315 insertions(+), 0 deletions(-) commit f4cb4762986a28634fa7de9b706f9d37859b881e Author: Behdad Esfahbod -Date: Fri Aug 10 03:51:44 2012 -0400 +Date: Fri Aug 10 03:51:44 2012 -0400 [OT] Slightly adjust normalizer - The change is very subtle. If we have a single-char cluster that + The change is very subtle. If we have a single-char cluster that decomposes to three or more characters, then try recomposition, in case the farther mark may compose with the base. @@ -287,17 +3116,17 @@ Date: Fri Aug 10 03:51:44 2012 -0400 commit 07d682806349aee81f53114778ce0beb23909ed7 Author: Behdad Esfahbod -Date: Fri Aug 10 03:28:50 2012 -0400 +Date: Fri Aug 10 03:28:50 2012 -0400 Minor src/hb-ot-shape-normalize.cc | 25 ++++++++----------------- - src/hb-ot-shape.cc | 2 +- + src/hb-ot-shape.cc | 2 +- 2 files changed, 9 insertions(+), 18 deletions(-) commit b00321ea78793d9b3592b5173a9800e6322424fe Author: Behdad Esfahbod -Date: Thu Aug 9 22:33:32 2012 -0400 +Date: Thu Aug 9 22:33:32 2012 -0400 [OT] Avoid calling get_glyph() twice @@ -306,23 +3135,23 @@ Date: Thu Aug 9 22:33:32 2012 -0400 observable in simple text, like ASCII. src/hb-ot-shape-normalize-private.hh | 2 + - src/hb-ot-shape-normalize.cc | 76 + src/hb-ot-shape-normalize.cc | 76 ++++++++++++++++++++++++---------- - src/hb-ot-shape.cc | 44 +++++++++---------- + src/hb-ot-shape.cc | 44 +++++++++---------- 3 files changed, 77 insertions(+), 45 deletions(-) commit 12c0875eafa4bd92db650e5acca046d99594d1e6 Author: Behdad Esfahbod -Date: Thu Aug 9 22:00:53 2012 -0400 +Date: Thu Aug 9 22:00:53 2012 -0400 [OT] Remove redundant check - src/hb-ot-shape.cc | 5 +---- + src/hb-ot-shape.cc | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit 5c60b70c89b4e0a6512d9fd1ab5394dd76feb742 Author: Behdad Esfahbod -Date: Thu Aug 9 21:58:07 2012 -0400 +Date: Thu Aug 9 21:58:07 2012 -0400 [OT] More code shuffling around @@ -334,22 +3163,22 @@ Date: Thu Aug 9 21:58:07 2012 -0400 commit cd0c6e148f6d078b364370cb2f808b793b921be2 Author: Behdad Esfahbod -Date: Thu Aug 9 21:48:55 2012 -0400 +Date: Thu Aug 9 21:48:55 2012 -0400 Shuffle buffer variable allocations around To room for more allocations, coming. - src/hb-ot-layout-private.hh | 6 +++--- - src/hb-ot-shape-complex-arabic.cc | 2 +- + src/hb-ot-layout-private.hh | 6 +++--- + src/hb-ot-shape-complex-arabic.cc | 2 +- src/hb-ot-shape-complex-indic-private.hh | 4 ++-- - src/hb-ot-shape-complex-private.hh | 5 ++--- - src/hb-ot-shape-private.hh | 4 ++-- + src/hb-ot-shape-complex-private.hh | 5 ++--- + src/hb-ot-shape-private.hh | 4 ++-- 5 files changed, 10 insertions(+), 11 deletions(-) commit 8d1eef3f32fb539de2a72804fa3834acc18daab5 Author: Behdad Esfahbod -Date: Thu Aug 9 21:31:52 2012 -0400 +Date: Thu Aug 9 21:31:52 2012 -0400 Minor @@ -359,19 +3188,19 @@ Date: Thu Aug 9 21:31:52 2012 -0400 commit 56c9e7c004e802ddcb8c704346026f1d7a812f9f Author: Behdad Esfahbod -Date: Thu Aug 9 21:12:30 2012 -0400 +Date: Thu Aug 9 21:12:30 2012 -0400 Fill out combining class resetting for fallback shaping Thai/Lao/Tibetan - src/hb-ot-shape-fallback.cc | 38 +++++++++++++++++++++++++++++++++++++- - src/hb-unicode-private.hh | 7 ++++--- - src/hb-unicode.cc | 2 +- + src/hb-ot-shape-fallback.cc | 38 +++++++++++++++++++++++++++++++++++++- + src/hb-unicode-private.hh | 7 ++++--- + src/hb-unicode.cc | 2 +- 3 files changed, 42 insertions(+), 5 deletions(-) commit a321e1d51e0e7fa02738410e8d6e77c841bc6b13 Author: Behdad Esfahbod -Date: Thu Aug 9 18:30:34 2012 -0400 +Date: Thu Aug 9 18:30:34 2012 -0400 Revert "Reject lookups with no subTable" @@ -379,12 +3208,12 @@ Date: Thu Aug 9 18:30:34 2012 -0400 See previous commit. - src/hb-ot-layout-common-private.hh | 1 - + src/hb-ot-layout-common-private.hh | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 2eaf482b371034ce6ebfaedee98049b036fd3493 Author: Behdad Esfahbod -Date: Thu Aug 9 18:30:05 2012 -0400 +Date: Thu Aug 9 18:30:05 2012 -0400 Revert "[GSUB/GPOS] Reject Context/ChainContext lookups with zero input" @@ -400,44 +3229,44 @@ Date: Thu Aug 9 18:30:05 2012 -0400 commit a02d86484be870615297abfc7be9f94645434762 Author: Behdad Esfahbod -Date: Wed Aug 8 18:04:29 2012 -0400 +Date: Wed Aug 8 18:04:29 2012 -0400 Add check-exported-symbols.sh And misc linking fixes. - src/Makefile.am | 1 + - src/check-exported-symbols.sh | 40 + src/Makefile.am | 1 + + src/check-exported-symbols.sh | 40 ++++++++++++++++++++++++++++++++++++++ - src/check-internal-symbols.sh | 2 +- + src/check-internal-symbols.sh | 2 +- src/hb-ot-shape-complex-indic.cc | 2 +- - src/hb-ot-shape.cc | 6 ++-- + src/hb-ot-shape.cc | 6 ++-- 5 files changed, 46 insertions(+), 5 deletions(-) commit 4c8ac4f47e95d2b266b2f64e75c55af8233b6b91 Author: Behdad Esfahbod -Date: Wed Aug 8 17:44:19 2012 -0400 +Date: Wed Aug 8 17:44:19 2012 -0400 Misc minor fixes src/check-internal-symbols.sh | 10 +-- src/hb-font-private.hh | 29 +++++++- - src/hb-font.cc | 63 +++++++--------- - src/hb-font.h | 2 +- - src/hb-graphite2.cc | 4 +- - src/hb-old.cc | 2 +- - src/hb-ot-layout.cc | 6 +- + src/hb-font.cc | 63 +++++++--------- + src/hb-font.h | 2 +- + src/hb-graphite2.cc | 4 +- + src/hb-old.cc | 2 +- + src/hb-ot-layout.cc | 6 +- src/hb-ot-shape-fallback.cc | 10 +-- - src/hb-ot-shape.cc | 2 +- - src/hb-shape-plan.cc | 2 +- - src/hb-shape-plan.h | 2 +- - src/hb-tt-font.cc | 166 + src/hb-ot-shape.cc | 2 +- + src/hb-shape-plan.cc | 2 +- + src/hb-shape-plan.h | 2 +- + src/hb-tt-font.cc | 166 +---------------------------------------- 12 files changed, 72 insertions(+), 226 deletions(-) commit 560d68af8168d1baff607b9616a3590af70fe9ec Author: Behdad Esfahbod -Date: Wed Aug 8 17:16:01 2012 -0400 +Date: Wed Aug 8 17:16:01 2012 -0400 Use a export-file for Windows builds @@ -445,14 +3274,14 @@ Date: Wed Aug 8 17:16:01 2012 -0400 mingw32. Going to disable that for DLLs again, but hopefully the export-file is doing *something*. - configure.ac | 14 +++++++++++++- + configure.ac | 14 +++++++++++++- src/Makefile.am | 22 +++++++++++++++++++++- src/hb-buffer.h | 4 ++-- 3 files changed, 36 insertions(+), 4 deletions(-) commit f8751cf8e0a16125d63a88da65fdbfa76a19453f Author: Behdad Esfahbod -Date: Wed Aug 8 17:15:44 2012 -0400 +Date: Wed Aug 8 17:15:44 2012 -0400 [hb-old] speed-up build @@ -461,16 +3290,16 @@ Date: Wed Aug 8 17:15:44 2012 -0400 commit 5f4c52867ce67faa15f5d26b59c18c8d068e9261 Author: Behdad Esfahbod -Date: Wed Aug 8 16:53:37 2012 -0400 +Date: Wed Aug 8 16:53:37 2012 -0400 Minor - src/hb-ot-layout.h | 1 - + src/hb-ot-layout.h | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit fe2b8a7777ab1c84980424ede713cb0d6701f987 Author: Behdad Esfahbod -Date: Wed Aug 8 15:27:14 2012 -0400 +Date: Wed Aug 8 15:27:14 2012 -0400 Minor @@ -479,7 +3308,7 @@ Date: Wed Aug 8 15:27:14 2012 -0400 commit 7e7d245b332306949a19c628bacd920717434769 Author: Behdad Esfahbod -Date: Wed Aug 8 15:23:48 2012 -0400 +Date: Wed Aug 8 15:23:48 2012 -0400 Make default_language threadsafe @@ -488,7 +3317,7 @@ Date: Wed Aug 8 15:23:48 2012 -0400 commit 06b192c458010c847362d809673209c87ea29949 Author: Behdad Esfahbod -Date: Wed Aug 8 15:23:45 2012 -0400 +Date: Wed Aug 8 15:23:45 2012 -0400 Minor @@ -497,17 +3326,17 @@ Date: Wed Aug 8 15:23:45 2012 -0400 commit 37191ede7583fdb864db32a8f4d90956657926c7 Author: Behdad Esfahbod -Date: Wed Aug 8 14:59:09 2012 -0400 +Date: Wed Aug 8 14:59:09 2012 -0400 Minor src/hb-common.h | 4 ++-- - src/hb-icu.h | 1 - + src/hb-icu.h | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) commit 6d9a329a8a0f11f4b175e407de59c55924de1ef6 Author: Behdad Esfahbod -Date: Wed Aug 8 14:48:41 2012 -0400 +Date: Wed Aug 8 14:48:41 2012 -0400 Adjust a couple source checks @@ -517,53 +3346,53 @@ Date: Wed Aug 8 14:48:41 2012 -0400 commit 9c929abdcfef44c0193a2917b20981df37ade21c Author: Behdad Esfahbod -Date: Wed Aug 8 14:33:37 2012 -0400 +Date: Wed Aug 8 14:33:37 2012 -0400 Minor renaming - src/Makefile.am | 4 +- - src/hb-ot-shape-fallback-private.hh | 39 ++++ - src/hb-ot-shape-fallback.cc | 276 + src/Makefile.am | 4 +- + src/hb-ot-shape-fallback-private.hh | 39 ++++ + src/hb-ot-shape-fallback.cc | 276 ++++++++++++++++++++++++++ src/hb-ot-shape-position-fallback-private.hh | 39 ---- - src/hb-ot-shape-position-fallback.cc | 276 + src/hb-ot-shape-position-fallback.cc | 276 -------------------------- - src/hb-ot-shape.cc | 4 +- + src/hb-ot-shape.cc | 4 +- 6 files changed, 319 insertions(+), 319 deletions(-) commit 801298b590effd768607bb532dc83c73ba65d16b Author: Behdad Esfahbod -Date: Wed Aug 8 14:26:36 2012 -0400 +Date: Wed Aug 8 14:26:36 2012 -0400 Fix cast https://bugs.freedesktop.org/show_bug.cgi?id=53233 src/hb-buffer-private.hh | 10 ++++++---- - src/hb-shape-plan.cc | 4 ++-- + src/hb-shape-plan.cc | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) commit 21756934a15e31dc243e2b6d80adec5752477652 Author: Behdad Esfahbod -Date: Wed Aug 8 01:20:45 2012 -0400 +Date: Wed Aug 8 01:20:45 2012 -0400 [OT] Implement fallback positioning Implemented for Arabic, Hebrew, and generic marks. Activated if no GPOS table present. - src/hb-font.h | 3 +- - src/hb-ft.cc | 3 +- - src/hb-old.cc | 2 +- + src/hb-font.h | 3 +- + src/hb-ft.cc | 3 +- + src/hb-old.cc | 2 +- src/hb-ot-shape-position-fallback.cc | 237 +++++++++++++++++++++++++++++++++- - src/hb-unicode-private.hh | 81 ++++++++++++ - src/hb-unicode.cc | 107 ++++++---------- + src/hb-unicode-private.hh | 81 ++++++++++++ + src/hb-unicode.cc | 107 ++++++---------- 6 files changed, 356 insertions(+), 77 deletions(-) commit fb56e7628362a73e20f7f0b49fe31e802dc01f4f Author: Behdad Esfahbod -Date: Tue Aug 7 23:44:47 2012 -0400 +Date: Tue Aug 7 23:44:47 2012 -0400 [hb-old] Fix warnings @@ -572,31 +3401,31 @@ Date: Tue Aug 7 23:44:47 2012 -0400 commit affaf8a0e5aa38e5820455f789eebf916e02eb7b Author: Behdad Esfahbod -Date: Tue Aug 7 22:41:38 2012 -0400 +Date: Tue Aug 7 22:41:38 2012 -0400 [OT] Start adding fallback positioning Used when there is no GPOS. - src/Makefile.am | 2 + + src/Makefile.am | 2 + src/hb-ot-shape-position-fallback-private.hh | 39 +++++++++++++++++++++ - src/hb-ot-shape-position-fallback.cc | 47 + src/hb-ot-shape-position-fallback.cc | 47 ++++++++++++++++++++++++++ - src/hb-ot-shape.cc | 23 +++---------- + src/hb-ot-shape.cc | 23 +++---------- 4 files changed, 93 insertions(+), 18 deletions(-) commit 7e4920fd1577987bf6804f67765e22a84983e057 Author: Behdad Esfahbod -Date: Tue Aug 7 22:32:23 2012 -0400 +Date: Tue Aug 7 22:32:23 2012 -0400 Minor - src/hb-ot-shape.cc | 2 +- + src/hb-ot-shape.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 472f229a63f0d1bb21b02179ef430b7698df8f12 Author: Behdad Esfahbod -Date: Tue Aug 7 22:25:24 2012 -0400 +Date: Tue Aug 7 22:25:24 2012 -0400 [GSUB] Generalize would_apply() @@ -607,38 +3436,38 @@ Date: Tue Aug 7 22:25:24 2012 -0400 src/hb-ot-layout-gsub-table.hh | 26 +++++++++++++++++++---- src/hb-ot-layout-gsubgpos-private.hh | 37 ++++++++++++++++----------------- - src/hb-ot-layout.cc | 3 +- + src/hb-ot-layout.cc | 3 +- 3 files changed, 40 insertions(+), 26 deletions(-) commit 6f3a300138f659020c21c3e08b7981c78df5f332 Author: Behdad Esfahbod -Date: Tue Aug 7 22:13:25 2012 -0400 +Date: Tue Aug 7 22:13:25 2012 -0400 Add hb_font_glyph_from/to_string src/hb-font-private.hh | 43 ++++++++++++++++++++++++++++++++++++++++++ - src/hb-font.cc | 24 +++++++++++++++++++--- - src/hb-font.h | 11 ++++++++++ - src/hb-private.hh | 16 +++++++++++++++ + src/hb-font.cc | 24 +++++++++++++++++++--- + src/hb-font.h | 11 ++++++++++ + src/hb-private.hh | 16 +++++++++++++++ src/test-would-substitute.cc | 11 +++++++++- - util/options.cc | 2 +- + util/options.cc | 2 +- 6 files changed, 101 insertions(+), 6 deletions(-) commit eb56f6ae96260c5b4bcd4e1dfb7ab733a230f3a8 Author: Behdad Esfahbod -Date: Tue Aug 7 21:44:25 2012 -0400 +Date: Tue Aug 7 21:44:25 2012 -0400 Minor src/hb-mutex-private.hh | 1 + - src/hb-uniscribe.cc | 1 + - src/hb-uniscribe.h | 2 ++ + src/hb-uniscribe.cc | 1 + + src/hb-uniscribe.h | 2 ++ 3 files changed, 4 insertions(+), 0 deletions(-) commit f4e48adcdd4315ce09e755f87a0f801d88194f42 Author: Behdad Esfahbod -Date: Tue Aug 7 21:12:49 2012 -0400 +Date: Tue Aug 7 21:12:49 2012 -0400 [OT] Apply 'rclt' feature in horizontal mode @@ -646,12 +3475,12 @@ Date: Tue Aug 7 21:12:49 2012 -0400 It's like 'calt', but supposedly always on. We apply 'calt' anyway, and now apply this too. - src/hb-ot-shape.cc | 1 + + src/hb-ot-shape.cc | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b1914b8bd08ecdea79930dda7e3bb2ae9e6134a1 Author: Behdad Esfahbod -Date: Tue Aug 7 16:57:48 2012 -0400 +Date: Tue Aug 7 16:57:48 2012 -0400 Fix warnings @@ -660,7 +3489,7 @@ Date: Tue Aug 7 16:57:48 2012 -0400 commit 0f8881d6bbf6cd59938315eeff9b71cfc736aa4e Author: Behdad Esfahbod -Date: Tue Aug 7 16:57:02 2012 -0400 +Date: Tue Aug 7 16:57:02 2012 -0400 More refactoring @@ -672,7 +3501,7 @@ Date: Tue Aug 7 16:57:02 2012 -0400 commit 428dfcab6634ff264570a0a5d715efb8048c3db5 Author: Behdad Esfahbod -Date: Tue Aug 7 16:51:48 2012 -0400 +Date: Tue Aug 7 16:51:48 2012 -0400 Minor refactoring @@ -681,7 +3510,7 @@ Date: Tue Aug 7 16:51:48 2012 -0400 commit 61f41849af6ff9edf8b55cf9610066d1bfb4a8df Author: Behdad Esfahbod -Date: Tue Aug 7 16:45:27 2012 -0400 +Date: Tue Aug 7 16:45:27 2012 -0400 Add Hebrew presentation forms shaping @@ -693,17 +3522,17 @@ Date: Tue Aug 7 16:45:27 2012 -0400 commit 32d71dc13317b322e2c5de00d767b2cb15fddd8b Author: Behdad Esfahbod -Date: Tue Aug 7 14:11:16 2012 -0400 +Date: Tue Aug 7 14:11:16 2012 -0400 [Graphite] Minor - src/hb-graphite2.cc | 60 + src/hb-graphite2.cc | 60 +++++++++++++++++++++++--------------------------- 1 files changed, 28 insertions(+), 32 deletions(-) commit 030ac5022e8a43b9329c26e72527bafc582ef44b Author: Behdad Esfahbod -Date: Tue Aug 7 13:01:12 2012 -0400 +Date: Tue Aug 7 13:01:12 2012 -0400 Remove enum trailing comma @@ -714,7 +3543,7 @@ Date: Tue Aug 7 13:01:12 2012 -0400 commit 368b4e7649f9bc8c6bebf7c7ff03c9b9ec425a25 Author: Behdad Esfahbod -Date: Mon Aug 6 23:06:04 2012 -0400 +Date: Mon Aug 6 23:06:04 2012 -0400 Minor @@ -723,29 +3552,29 @@ Date: Mon Aug 6 23:06:04 2012 -0400 commit ade7459ea7c75b4f33f7cfa43dd5bdfa0c18d6d5 Author: Behdad Esfahbod -Date: Mon Aug 6 19:42:47 2012 -0700 +Date: Mon Aug 6 19:42:47 2012 -0700 [util] Fix leaks - src/hb-graphite2.cc | 18 ++++++++++++++---- - util/options.cc | 2 +- - util/options.hh | 2 +- + src/hb-graphite2.cc | 18 ++++++++++++++---- + util/options.cc | 2 +- + util/options.hh | 2 +- 3 files changed, 16 insertions(+), 6 deletions(-) commit 2fef993460dcfd94c92ab35413bdde18ad2b0ceb Author: Behdad Esfahbod -Date: Mon Aug 6 19:35:04 2012 -0700 +Date: Mon Aug 6 19:35:04 2012 -0700 [Graphite] Fix graphite2 backend with RTL text Patch from Martin Hosken. - src/hb-graphite2.cc | 33 ++++++++++++++++++--------------- + src/hb-graphite2.cc | 33 ++++++++++++++++++--------------- 1 files changed, 18 insertions(+), 15 deletions(-) commit e4992e13e19877a73ea05fc1d31005a262c685ad Author: Behdad Esfahbod -Date: Mon Aug 6 19:25:39 2012 -0700 +Date: Mon Aug 6 19:25:39 2012 -0700 [Graphite] Port graphite2 backend to new shaper infrastructure @@ -757,7 +3586,7 @@ Date: Mon Aug 6 19:25:39 2012 -0700 commit 66591ececfba9791de06c814f5f30131e95e5fd2 Author: Behdad Esfahbod -Date: Mon Aug 6 17:07:19 2012 -0700 +Date: Mon Aug 6 17:07:19 2012 -0700 Remove unnecessary lifecycle bits @@ -769,7 +3598,7 @@ Date: Mon Aug 6 17:07:19 2012 -0700 commit e3320ecc1b5a7eaccc7c9370b2d1b76850f054be Author: Behdad Esfahbod -Date: Mon Aug 6 11:44:10 2012 -0700 +Date: Mon Aug 6 11:44:10 2012 -0700 Fix compiler warnings @@ -778,7 +3607,7 @@ Date: Mon Aug 6 11:44:10 2012 -0700 commit 167b625d988b74572d6b2f646c285b666b650d49 Author: Behdad Esfahbod -Date: Sun Aug 5 21:16:26 2012 -0700 +Date: Sun Aug 5 21:16:26 2012 -0700 [Indic] Minor, move 'blwf' after 'half' @@ -790,7 +3619,7 @@ Date: Sun Aug 5 21:16:26 2012 -0700 commit 048e3b596fb7fccd3fb5f48de98b6b67788f774a Author: Behdad Esfahbod -Date: Sat Aug 4 18:04:57 2012 -0700 +Date: Sat Aug 4 18:04:57 2012 -0700 Speed up hb_set_digest_lowest_bits_t calcs @@ -799,7 +3628,7 @@ Date: Sat Aug 4 18:04:57 2012 -0700 commit 3d1b66a35e1ab3be19335705f310b278d76d66d2 Author: Behdad Esfahbod -Date: Sat Aug 4 17:42:28 2012 -0700 +Date: Sat Aug 4 17:42:28 2012 -0700 Speed up hb_set_digest_common_bits_t calcs @@ -808,7 +3637,7 @@ Date: Sat Aug 4 17:42:28 2012 -0700 commit bdc48a879a1900138d8caaa8d90fb9fe1e768d1d Author: Behdad Esfahbod -Date: Sat Aug 4 17:08:38 2012 -0700 +Date: Sat Aug 4 17:08:38 2012 -0700 Enlarge glyph_name buffer @@ -820,19 +3649,19 @@ Date: Sat Aug 4 17:08:38 2012 -0700 commit 25326c2359b0a3e25222b94acd142bc36eff78a4 Author: Behdad Esfahbod -Date: Sat Aug 4 16:43:18 2012 -0700 +Date: Sat Aug 4 16:43:18 2012 -0700 Rewrite ARRAY_LENGTH as a template function Such it wouldn't apply to pointers accidentally. src/hb-ot-shape-complex-arabic-table.hh | 4 ++-- - src/hb-private.hh | 9 ++++++--- + src/hb-private.hh | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) commit 8ba8042821e4581fe4e87419e58c823520441205 Author: Behdad Esfahbod -Date: Fri Aug 3 18:54:54 2012 -0700 +Date: Fri Aug 3 18:54:54 2012 -0700 [Indic] Fix consonant position font lookup logic @@ -844,7 +3673,7 @@ Date: Fri Aug 3 18:54:54 2012 -0700 commit abd0c05f1f7f0546593bb2f1c4d59db12cb32e46 Author: Behdad Esfahbod -Date: Fri Aug 3 18:45:05 2012 -0700 +Date: Fri Aug 3 18:45:05 2012 -0700 Minor @@ -853,7 +3682,7 @@ Date: Fri Aug 3 18:45:05 2012 -0700 commit 46ee108ef80f5d4675899862698a8c34d8fcfab5 Author: Behdad Esfahbod -Date: Fri Aug 3 18:21:13 2012 -0700 +Date: Fri Aug 3 18:21:13 2012 -0700 Fix leak @@ -862,7 +3691,7 @@ Date: Fri Aug 3 18:21:13 2012 -0700 commit 71baea0062da4d7f143d62da38492a0813814e49 Author: Behdad Esfahbod -Date: Fri Aug 3 17:40:07 2012 -0700 +Date: Fri Aug 3 17:40:07 2012 -0700 [OT] Use general-category, not GDEF class, to decide to zero mark advances @@ -874,48 +3703,48 @@ Date: Fri Aug 3 17:40:07 2012 -0700 is being replaced by proper fallback mark positioning soon. - src/hb-ot-shape.cc | 7 ++----- + src/hb-ot-shape.cc | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) commit 3a7e137a68ec8f723dc3afa89c918ca2df7ff6bf Author: Behdad Esfahbod -Date: Fri Aug 3 17:23:40 2012 -0700 +Date: Fri Aug 3 17:23:40 2012 -0700 Dn't use gint src/hb-glib.cc | 4 ++-- - src/hb-icu.cc | 2 +- + src/hb-icu.cc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 11b0e20ba42bf0b17133c3e1087732802bb4f230 Author: Behdad Esfahbod -Date: Thu Aug 2 14:21:40 2012 -0400 +Date: Thu Aug 2 14:21:40 2012 -0400 [Indic] Add per-script configuration tables This concludes the Indic shape_plan work. May do for Arabic also... src/hb-ot-shape-complex-indic-private.hh | 16 +- - src/hb-ot-shape-complex-indic.cc | 309 + src/hb-ot-shape-complex-indic.cc | 309 +++++++++++++++--------------- 2 files changed, 159 insertions(+), 166 deletions(-) commit 85fc6c483f6d734febbe39270e84701a651f01f1 Author: Behdad Esfahbod -Date: Thu Aug 2 12:21:44 2012 -0400 +Date: Thu Aug 2 12:21:44 2012 -0400 [Indic] Move more stuff to the shape_plan Almost done. Need to add per-script static tables. src/hb-ot-shape-complex-indic-machine.rl | 4 +- - src/hb-ot-shape-complex-indic.cc | 216 + src/hb-ot-shape-complex-indic.cc | 216 ++++++++++++++++-------------- 2 files changed, 116 insertions(+), 104 deletions(-) commit 914ffaa40fcca020f65bacdd709421e9047afd83 Author: Behdad Esfahbod -Date: Thu Aug 2 11:03:39 2012 -0400 +Date: Thu Aug 2 11:03:39 2012 -0400 [Indic] Move more repeated work into shape_plan @@ -925,79 +3754,79 @@ Date: Thu Aug 2 11:03:39 2012 -0400 commit a8c6da90f4c6e8d27a3a1b758a55476776d9f750 Author: Behdad Esfahbod -Date: Thu Aug 2 10:46:34 2012 -0400 +Date: Thu Aug 2 10:46:34 2012 -0400 [OT] Add per-complex-shaper shape_plan data Hookup some Indic data to it. More to come. - src/hb-ot-shape-complex-arabic.cc | 2 + + src/hb-ot-shape-complex-arabic.cc | 2 + src/hb-ot-shape-complex-indic.cc | 128 +++++++++++++++++++++--------------- - src/hb-ot-shape-complex-misc.cc | 4 + - src/hb-ot-shape-complex-private.hh | 16 ++++- - src/hb-ot-shape-private.hh | 1 + - src/hb-ot-shape.cc | 23 +++++-- + src/hb-ot-shape-complex-misc.cc | 4 + + src/hb-ot-shape-complex-private.hh | 16 ++++- + src/hb-ot-shape-private.hh | 1 + + src/hb-ot-shape.cc | 23 +++++-- 6 files changed, 113 insertions(+), 61 deletions(-) commit 8bb5deba9630d35878eb6edb4643ecfabf99f15f Author: Behdad Esfahbod -Date: Thu Aug 2 10:07:58 2012 -0400 +Date: Thu Aug 2 10:07:58 2012 -0400 [OT] Pipe shape_plan down to pause_callbacks - src/hb-ot-map-private.hh | 8 ++-- - src/hb-ot-map.cc | 11 +++--- + src/hb-ot-map-private.hh | 8 ++-- + src/hb-ot-map.cc | 11 +++--- src/hb-ot-shape-complex-indic-machine.rl | 4 +- - src/hb-ot-shape-complex-indic.cc | 50 + src/hb-ot-shape-complex-indic.cc | 50 ++++++++++++++--------------- - src/hb-ot-shape-private.hh | 6 +++ - src/hb-ot-shape.cc | 28 +++++++++------- + src/hb-ot-shape-private.hh | 6 +++ + src/hb-ot-shape.cc | 28 +++++++++------- 6 files changed, 57 insertions(+), 50 deletions(-) commit 3e38c0f2886c38d2f0a9d80a97a36edf2479d2c7 Author: Behdad Esfahbod -Date: Thu Aug 2 09:44:18 2012 -0400 +Date: Thu Aug 2 09:44:18 2012 -0400 More massaging - src/hb-ot-map-private.hh | 20 ++++++++------------ - src/hb-ot-map.cc | 17 ++++++++--------- - src/hb-ot-shape-complex-arabic.cc | 8 ++++---- + src/hb-ot-map-private.hh | 20 ++++++++------------ + src/hb-ot-map.cc | 17 ++++++++--------- + src/hb-ot-shape-complex-arabic.cc | 8 ++++---- src/hb-ot-shape-complex-indic.cc | 18 +++++++----------- 4 files changed, 27 insertions(+), 36 deletions(-) commit 16c6a27b4bffc19026944c7bea9cf0a3a8ff1d8f Author: Behdad Esfahbod -Date: Thu Aug 2 09:38:28 2012 -0400 +Date: Thu Aug 2 09:38:28 2012 -0400 [OT] Port complex_shaper to planner/plan - src/hb-ot-shape-complex-arabic.cc | 17 ++++++++--------- - src/hb-ot-shape-complex-indic.cc | 19 ++++++++----------- - src/hb-ot-shape-complex-misc.cc | 20 ++++++++------------ - src/hb-ot-shape-complex-private.hh | 32 + src/hb-ot-shape-complex-arabic.cc | 17 ++++++++--------- + src/hb-ot-shape-complex-indic.cc | 19 ++++++++----------- + src/hb-ot-shape-complex-misc.cc | 20 ++++++++------------ + src/hb-ot-shape-complex-private.hh | 32 +++++++++++--------------------- - src/hb-ot-shape-private.hh | 14 +++++++++++--- - src/hb-ot-shape.cc | 9 +++++---- + src/hb-ot-shape-private.hh | 14 +++++++++++--- + src/hb-ot-shape.cc | 9 +++++---- 6 files changed, 51 insertions(+), 60 deletions(-) commit 5393e3a62ba09fd7bcf3767b36225c8f49badb9d Author: Behdad Esfahbod -Date: Thu Aug 2 09:24:35 2012 -0400 +Date: Thu Aug 2 09:24:35 2012 -0400 [OT] Minor refactoring - src/hb-ot-map.cc | 4 ---- - src/hb-ot-shape-private.hh | 26 ++++++++++++++++++++++++++ - src/hb-ot-shape.cc | 26 ++------------------------ - src/hb-shape-plan.cc | 2 ++ - src/hb-shape.cc | 2 -- + src/hb-ot-map.cc | 4 ---- + src/hb-ot-shape-private.hh | 26 ++++++++++++++++++++++++++ + src/hb-ot-shape.cc | 26 ++------------------------ + src/hb-shape-plan.cc | 2 ++ + src/hb-shape.cc | 2 -- 5 files changed, 30 insertions(+), 30 deletions(-) commit 24eacf17c801c66a2d466e8ae02b73f501a26b25 Author: Behdad Esfahbod -Date: Thu Aug 2 08:42:11 2012 -0400 +Date: Thu Aug 2 08:42:11 2012 -0400 [Indic] Move consonant-position-setting into initial_reordering() @@ -1007,7 +3836,7 @@ Date: Thu Aug 2 08:42:11 2012 -0400 commit afbcc24be01a64bdb5c05c63880269145fa1d3c8 Author: Behdad Esfahbod -Date: Thu Aug 2 08:36:40 2012 -0400 +Date: Thu Aug 2 08:36:40 2012 -0400 [GSUB] Wire the font, not just the face, down to substitute() @@ -1018,33 +3847,33 @@ Date: Thu Aug 2 08:36:40 2012 -0400 src/hb-ot-layout-gsub-table.hh | 13 +++++-------- src/hb-ot-layout-gsubgpos-private.hh | 7 ++----- - src/hb-ot-layout-private.hh | 6 +++--- - src/hb-ot-layout.cc | 18 +++++++++--------- - src/hb-ot-map-private.hh | 15 ++++++--------- - src/hb-ot-map.cc | 8 ++++---- + src/hb-ot-layout-private.hh | 6 +++--- + src/hb-ot-layout.cc | 18 +++++++++--------- + src/hb-ot-map-private.hh | 15 ++++++--------- + src/hb-ot-map.cc | 8 ++++---- src/hb-ot-shape-complex-indic.cc | 8 ++++---- - src/hb-ot-shape.cc | 6 +++--- + src/hb-ot-shape.cc | 6 +++--- 8 files changed, 36 insertions(+), 45 deletions(-) commit b0e6a26a10ccca70ebc88a9e158a89ccfab0add5 Author: Behdad Esfahbod -Date: Thu Aug 2 08:11:14 2012 -0400 +Date: Thu Aug 2 08:11:14 2012 -0400 [OT] Hide some API It was impossible to meaningfully use them from the outside these days. - src/hb-ot-layout-private.hh | 40 + src/hb-ot-layout-private.hh | 40 ++++++++++++++++++++++++++++++++-------- - src/hb-ot-layout.cc | 20 -------------------- - src/hb-ot-layout.h | 34 ---------------------------------- - src/hb-ot-map.cc | 8 ++++---- + src/hb-ot-layout.cc | 20 -------------------- + src/hb-ot-layout.h | 34 ---------------------------------- + src/hb-ot-map.cc | 8 ++++---- 4 files changed, 36 insertions(+), 66 deletions(-) commit 305246744ed178f116e01498b7f9d1af6950ca30 Author: Behdad Esfahbod -Date: Thu Aug 2 08:08:04 2012 -0400 +Date: Thu Aug 2 08:08:04 2012 -0400 Minor @@ -1053,7 +3882,7 @@ Date: Thu Aug 2 08:08:04 2012 -0400 commit 8ef3d53255ae9fbb0e46c22909e50009d1e7eeb0 Author: Behdad Esfahbod -Date: Thu Aug 2 07:53:18 2012 -0400 +Date: Thu Aug 2 07:53:18 2012 -0400 [Indic] More refactoring of consonant position peeking in the font @@ -1065,7 +3894,7 @@ Date: Thu Aug 2 07:53:18 2012 -0400 commit 3eb6f81fd3f1e56679eec10d08f5e2303121753f Author: Behdad Esfahbod -Date: Thu Aug 2 07:37:46 2012 -0400 +Date: Thu Aug 2 07:37:46 2012 -0400 [Indic] Refactor @@ -1074,13 +3903,13 @@ Date: Thu Aug 2 07:37:46 2012 -0400 src/hb-ot-shape-complex-indic-private.hh | 210 +++++++++++++++++++++++++++ - src/hb-ot-shape-complex-indic.cc | 227 + src/hb-ot-shape-complex-indic.cc | 227 +---------------------------- 2 files changed, 218 insertions(+), 219 deletions(-) commit 3614ba242fc7d338761acdda365a134706035b6d Author: Behdad Esfahbod -Date: Thu Aug 2 07:13:55 2012 -0400 +Date: Thu Aug 2 07:13:55 2012 -0400 [Indic] Rename @@ -1090,54 +3919,54 @@ Date: Thu Aug 2 07:13:55 2012 -0400 commit 610e5e8f713bb2a68939b72cb2b801a7aaede4f9 Author: Behdad Esfahbod -Date: Thu Aug 2 05:27:46 2012 -0400 +Date: Thu Aug 2 05:27:46 2012 -0400 [Indic] Streamline feature would_apply() Comes with some 10% speedup for Devanagari even! - src/hb-ot-map-private.hh | 85 + src/hb-ot-map-private.hh | 85 +++++++++++++++++++++++-------------- - src/hb-ot-map.cc | 18 ++++---- + src/hb-ot-map.cc | 18 ++++---- src/hb-ot-shape-complex-indic.cc | 85 +++++++++++++++++++++---------------- 3 files changed, 110 insertions(+), 78 deletions(-) commit 1d002048d5afcd45abbb09fdf0419f13b2e2265c Author: Behdad Esfahbod -Date: Thu Aug 2 05:01:11 2012 -0400 +Date: Thu Aug 2 05:01:11 2012 -0400 [Indic] Minor src/hb-ot-shape-complex-indic-private.hh | 16 ------- - src/hb-ot-shape-complex-indic.cc | 64 + src/hb-ot-shape-complex-indic.cc | 64 ++++++++++++++++++++---------- 2 files changed, 43 insertions(+), 37 deletions(-) commit 6f7611375521c6d285a9aa763f2ea5cb44cd0d39 Author: Behdad Esfahbod -Date: Thu Aug 2 04:00:31 2012 -0400 +Date: Thu Aug 2 04:00:31 2012 -0400 [GSUB/GPOS] Check array size before accessing digests - src/hb-ot-layout-private.hh | 3 +++ - src/hb-ot-layout.cc | 32 ++++++++++++++++---------------- + src/hb-ot-layout-private.hh | 3 +++ + src/hb-ot-layout.cc | 32 ++++++++++++++++---------------- 2 files changed, 19 insertions(+), 16 deletions(-) commit 22148b8c4af3ed296d96e969cdd47bac97b32307 Author: Behdad Esfahbod -Date: Thu Aug 2 03:51:51 2012 -0400 +Date: Thu Aug 2 03:51:51 2012 -0400 Use Coverage digests in would_apply src/hb-ot-layout-gsub-table.hh | 1 + src/hb-ot-layout-gsubgpos-private.hh | 6 +++++- - src/hb-ot-layout.cc | 4 ++-- + src/hb-ot-layout.cc | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) commit 6c459c8fef85bc44f45d7b58c28a34abfb2c33fc Author: Behdad Esfahbod -Date: Thu Aug 2 03:45:53 2012 -0400 +Date: Thu Aug 2 03:45:53 2012 -0400 Minor @@ -1148,7 +3977,7 @@ Date: Thu Aug 2 03:45:53 2012 -0400 commit e2b8d75fa6e847ecf5c040f4e1e16a565c5d8aaf Author: Behdad Esfahbod -Date: Wed Aug 1 22:17:48 2012 -0400 +Date: Wed Aug 1 22:17:48 2012 -0400 Use wider set digests on 64-bit archs @@ -1157,7 +3986,7 @@ Date: Wed Aug 1 22:17:48 2012 -0400 commit 0120ce9679aab3ac936aeb18f6709529eef000a4 Author: Behdad Esfahbod -Date: Wed Aug 1 21:56:35 2012 -0400 +Date: Wed Aug 1 21:56:35 2012 -0400 [GSUB/GPOS] Remove unused get_coverage() methods @@ -1167,7 +3996,7 @@ Date: Wed Aug 1 21:56:35 2012 -0400 commit 1336ecdf8e4e9879b96b26ecfbf5c9ba6c49e2b9 Author: Behdad Esfahbod -Date: Wed Aug 1 21:46:36 2012 -0400 +Date: Wed Aug 1 21:46:36 2012 -0400 [GSUB/GPOS] Use Coverage digests as gatekeeper @@ -1182,13 +4011,13 @@ Date: Wed Aug 1 21:46:36 2012 -0400 src/hb-ot-layout-gsub-table.hh | 35 +++++++++++---------------------- src/hb-ot-layout-gsubgpos-private.hh | 8 +++++- - src/hb-ot-layout-private.hh | 4 +++ - src/hb-ot-layout.cc | 29 ++++++++++++++++++++++++--- + src/hb-ot-layout-private.hh | 4 +++ + src/hb-ot-layout.cc | 29 ++++++++++++++++++++++++--- 5 files changed, 56 insertions(+), 50 deletions(-) commit a878c58a8fc1500986d713b2bcedfeb90a0087b0 Author: Behdad Esfahbod -Date: Wed Aug 1 21:18:54 2012 -0400 +Date: Wed Aug 1 21:18:54 2012 -0400 [GSUB/GPOS] Add add_coverage() @@ -1198,7 +4027,7 @@ Date: Wed Aug 1 21:18:54 2012 -0400 commit 60a3035ac5ec8227e4cc0e6708732bb139c9e0b8 Author: Behdad Esfahbod -Date: Wed Aug 1 21:06:27 2012 -0400 +Date: Wed Aug 1 21:06:27 2012 -0400 Add hb_set_digest_t @@ -1210,92 +4039,92 @@ Date: Wed Aug 1 21:06:27 2012 -0400 commit c8accf1dd2d92cc4f714393eb0ea46f69bb182a6 Author: Behdad Esfahbod -Date: Wed Aug 1 21:05:57 2012 -0400 +Date: Wed Aug 1 21:05:57 2012 -0400 [OT] Templatize Coverage::add_coverage() - src/hb-ot-layout-common-private.hh | 12 ++++++++---- + src/hb-ot-layout-common-private.hh | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) commit 8fbfda920e0b3bb4ab7afb732826026964b79be9 Author: Behdad Esfahbod -Date: Wed Aug 1 19:03:46 2012 -0400 +Date: Wed Aug 1 19:03:46 2012 -0400 Inline font getters - src/hb-fallback-shape.cc | 21 ++-- - src/hb-font-private.hh | 204 + src/hb-fallback-shape.cc | 21 ++-- + src/hb-font-private.hh | 204 +++++++++++++++++++++++++++++++++++++ - src/hb-font.cc | 129 ++++-------------------- - src/hb-graphite2.cc | 6 +- - src/hb-old.cc | 10 +- - src/hb-ot-layout-gdef-table.hh | 2 +- - src/hb-ot-layout-gpos-table.hh | 2 +- - src/hb-ot-shape-complex-arabic.cc | 4 +- - src/hb-ot-shape-complex-indic.cc | 6 +- - src/hb-ot-shape-normalize.cc | 12 +- - src/hb-ot-shape.cc | 47 ++++----- + src/hb-font.cc | 129 ++++-------------------- + src/hb-graphite2.cc | 6 +- + src/hb-old.cc | 10 +- + src/hb-ot-layout-gdef-table.hh | 2 +- + src/hb-ot-layout-gpos-table.hh | 2 +- + src/hb-ot-shape-complex-arabic.cc | 4 +- + src/hb-ot-shape-complex-indic.cc | 6 +- + src/hb-ot-shape-normalize.cc | 12 +- + src/hb-ot-shape.cc | 47 ++++----- 11 files changed, 277 insertions(+), 166 deletions(-) commit 6adf417bc15d4524e280b284e3accd1ae647662e Author: Behdad Esfahbod -Date: Wed Aug 1 18:07:42 2012 -0400 +Date: Wed Aug 1 18:07:42 2012 -0400 Use a lookup table for modified_combining_class src/hb-unicode-private.hh | 10 ++- - src/hb-unicode.cc | 213 + src/hb-unicode.cc | 213 +++++++++++++++++++++++++++++++-------------- - src/hb-unicode.h | 4 + + src/hb-unicode.h | 4 + 3 files changed, 157 insertions(+), 70 deletions(-) commit 208f70f0553d73d2908b21b9552298029482a8b9 Author: Behdad Esfahbod -Date: Wed Aug 1 17:13:10 2012 -0400 +Date: Wed Aug 1 17:13:10 2012 -0400 Inline Unicode callbacks internally - src/hb-buffer.cc | 2 +- - src/hb-fallback-shape.cc | 2 +- - src/hb-old.cc | 2 +- + src/hb-buffer.cc | 2 +- + src/hb-fallback-shape.cc | 2 +- + src/hb-old.cc | 2 +- src/hb-ot-shape-complex-misc.cc | 2 +- - src/hb-ot-shape-normalize.cc | 13 ++--- - src/hb-ot-shape-private.hh | 6 +- - src/hb-ot-shape.cc | 4 +- - src/hb-unicode-private.hh | 112 + src/hb-ot-shape-normalize.cc | 13 ++--- + src/hb-ot-shape-private.hh | 6 +- + src/hb-ot-shape.cc | 4 +- + src/hb-unicode-private.hh | 112 +++++++++++++++++++------------------- - src/hb-unicode.cc | 5 +- + src/hb-unicode.cc | 5 +- 9 files changed, 73 insertions(+), 75 deletions(-) commit 7470315a3e782aa6192bbe64f7a3944266fb1521 Author: Behdad Esfahbod -Date: Wed Aug 1 17:01:59 2012 -0400 +Date: Wed Aug 1 17:01:59 2012 -0400 Move unicode accessors around src/hb-unicode-private.hh | 73 ++++++++++++++++++++++++++++++++++++++++++++- - src/hb-unicode.cc | 65 ++++------------------------------------ + src/hb-unicode.cc | 65 ++++------------------------------------ 2 files changed, 78 insertions(+), 60 deletions(-) commit 21fdcee00125b6e1c09f0bed3064d16ccd3a7a5d Author: Behdad Esfahbod -Date: Wed Aug 1 16:23:44 2012 -0400 +Date: Wed Aug 1 16:23:44 2012 -0400 Add hb_unicode_combining_class_t - src/hb-common.h | 38 +------------- - src/hb-glib.cc | 4 +- - src/hb-icu.cc | 4 +- - src/hb-unicode-private.hh | 2 +- - src/hb-unicode.cc | 11 ++-- - src/hb-unicode.h | 124 + src/hb-common.h | 38 +------------- + src/hb-glib.cc | 4 +- + src/hb-icu.cc | 4 +- + src/hb-unicode-private.hh | 2 +- + src/hb-unicode.cc | 11 ++-- + src/hb-unicode.h | 124 ++++++++++++++++++++++++++++++++++++++++++++- 6 files changed, 134 insertions(+), 49 deletions(-) commit 84186a64004e5dcd2ce98b564d0e0a09aa5d68b2 Author: Behdad Esfahbod -Date: Wed Aug 1 13:32:39 2012 -0400 +Date: Wed Aug 1 13:32:39 2012 -0400 Add commentary on the compatibility decomposition in the normalizer @@ -1304,20 +4133,20 @@ Date: Wed Aug 1 13:32:39 2012 -0400 commit 0834d952017a04c6f4599e574cb75ecf3ca27d3b Author: Behdad Esfahbod -Date: Wed Aug 1 00:21:09 2012 -0400 +Date: Wed Aug 1 00:21:09 2012 -0400 [hb-old] Adjust mark positioning parameters Fallback mark positioning works now... With hb-ft and hb-view / hb-shape at least. - src/hb-old.cc | 10 +++++----- + src/hb-old.cc | 10 +++++----- src/hb-old/harfbuzz-shaper.cpp | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) commit 4ca743dfb8e09f9fa525061c7f1144d55f72effb Author: Behdad Esfahbod -Date: Wed Aug 1 00:03:41 2012 -0400 +Date: Wed Aug 1 00:03:41 2012 -0400 [old] Implement fontMetrics @@ -1326,7 +4155,7 @@ Date: Wed Aug 1 00:03:41 2012 -0400 commit 1e7d860613032e40a3f90e2caa2ee5ac44ab8c8c Author: Behdad Esfahbod -Date: Tue Jul 31 23:41:06 2012 -0400 +Date: Tue Jul 31 23:41:06 2012 -0400 [GPOS] Adjust mark advance-width zeroing logic @@ -1338,54 +4167,54 @@ Date: Tue Jul 31 23:41:06 2012 -0400 Fixes regression with Tibetan, where the font has GPOS, and marks a glyph as mark where it shouldn't get zero advance. - src/hb-ot-layout-gpos-table.hh | 14 ++++++++------ - src/hb-ot-layout.cc | 4 ++-- - src/hb-ot-layout.h | 3 ++- - src/hb-ot-shape-complex-arabic.cc | 2 +- - src/hb-ot-shape-complex-indic.cc | 2 +- - src/hb-ot-shape-complex-misc.cc | 4 ++-- - src/hb-ot-shape-complex-private.hh | 2 +- - src/hb-ot-shape.cc | 6 ++---- + src/hb-ot-layout-gpos-table.hh | 14 ++++++++------ + src/hb-ot-layout.cc | 4 ++-- + src/hb-ot-layout.h | 3 ++- + src/hb-ot-shape-complex-arabic.cc | 2 +- + src/hb-ot-shape-complex-indic.cc | 2 +- + src/hb-ot-shape-complex-misc.cc | 4 ++-- + src/hb-ot-shape-complex-private.hh | 2 +- + src/hb-ot-shape.cc | 6 ++---- 8 files changed, 19 insertions(+), 18 deletions(-) commit a8842e4a448efb30f3f2f3c628d6dc4824829726 Author: Behdad Esfahbod -Date: Tue Jul 31 23:10:11 2012 -0400 +Date: Tue Jul 31 23:10:11 2012 -0400 Remove some TODO items - TODO | 27 --------------------------- + TODO | 27 --------------------------- src/hb-shape.cc | 2 ++ 2 files changed, 2 insertions(+), 27 deletions(-) commit 2bc3b9a616cedbc56ff4a915f9e3439ff3a6bf13 Author: Behdad Esfahbod -Date: Tue Jul 31 23:08:25 2012 -0400 +Date: Tue Jul 31 23:08:25 2012 -0400 [OT] Zero mark advances if the shaper desires so Enabled for all shapers except for Indic. - src/hb-ot-shape-complex-arabic.cc | 1 + - src/hb-ot-shape-complex-indic.cc | 1 + - src/hb-ot-shape-complex-misc.cc | 2 ++ - src/hb-ot-shape-complex-private.hh | 2 ++ - src/hb-ot-shape.cc | 15 +++++++++++++++ + src/hb-ot-shape-complex-arabic.cc | 1 + + src/hb-ot-shape-complex-indic.cc | 1 + + src/hb-ot-shape-complex-misc.cc | 2 ++ + src/hb-ot-shape-complex-private.hh | 2 ++ + src/hb-ot-shape.cc | 15 +++++++++++++++ 5 files changed, 21 insertions(+), 0 deletions(-) commit 5fecd8b0355894ceda14b3d3c654f20c3d5e77f4 Author: Behdad Esfahbod -Date: Tue Jul 31 22:48:38 2012 -0400 +Date: Tue Jul 31 22:48:38 2012 -0400 [OT] Synthesize glyph classes - TODO | 2 -- - src/hb-ot-shape.cc | 20 ++++++++++++++++++-- + TODO | 2 -- + src/hb-ot-shape.cc | 20 ++++++++++++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) commit 03b09214c073ce37eeb8af5218942c85b2d393df Author: Behdad Esfahbod -Date: Tue Jul 31 22:43:58 2012 -0400 +Date: Tue Jul 31 22:43:58 2012 -0400 [GSUB] Minor @@ -1394,7 +4223,7 @@ Date: Tue Jul 31 22:43:58 2012 -0400 commit f0fc1df8fc949739b68d55948741016081b69c3a Author: Behdad Esfahbod -Date: Tue Jul 31 22:43:32 2012 -0400 +Date: Tue Jul 31 22:43:32 2012 -0400 [hb-old] Implement getGlyphMetrics() @@ -1405,28 +4234,28 @@ Date: Tue Jul 31 22:43:32 2012 -0400 commit 378d279bbf692195c4654e312dae854ab3be04cf Author: Behdad Esfahbod -Date: Tue Jul 31 21:36:16 2012 -0400 +Date: Tue Jul 31 21:36:16 2012 -0400 Implement Unicode compatibility decompositions Based on patch from Philip Withnall. https://bugs.freedesktop.org/show_bug.cgi?id=41095 - src/hb-glib.cc | 30 +++++++++++++++++++++++ - src/hb-icu.cc | 36 +++++++++++++++++++++++++++- + src/hb-glib.cc | 30 +++++++++++++++++++++++ + src/hb-icu.cc | 36 +++++++++++++++++++++++++++- src/hb-ot-shape-normalize.cc | 53 +++++++++++++++++++++++++++-------------- src/hb-unicode-private.hh | 1 + - src/hb-unicode.cc | 27 ++++++++++++++++++++- - src/hb-unicode.h | 37 ++++++++++++++++++++++++++++- - test/api/hb-test.h | 1 + + src/hb-unicode.cc | 27 ++++++++++++++++++++- + src/hb-unicode.h | 37 ++++++++++++++++++++++++++++- + test/api/hb-test.h | 1 + test/api/test-unicode.c | 50 +++++++++++++++++++++++++++++++++++++++ 8 files changed, 214 insertions(+), 21 deletions(-) commit 321ec29cc270e7e66a529696b70b2caac553c95f Author: Behdad Esfahbod -Date: Tue Jul 31 21:10:16 2012 -0400 +Date: Tue Jul 31 21:10:16 2012 -0400 Remove unused function @@ -1435,17 +4264,17 @@ Date: Tue Jul 31 21:10:16 2012 -0400 commit 69cc492dc120847ed00cae65ec958593ebf550c5 Author: Behdad Esfahbod -Date: Tue Jul 31 14:51:36 2012 -0400 +Date: Tue Jul 31 14:51:36 2012 -0400 [buffer] Minor src/hb-buffer-private.hh | 3 ++- - src/hb-buffer.cc | 24 ++++++++++++------------ + src/hb-buffer.cc | 24 ++++++++++++------------ 2 files changed, 14 insertions(+), 13 deletions(-) commit 693918ef8541014a5ef7dfb91c6ea0ae36d9c368 Author: Behdad Esfahbod -Date: Mon Jul 30 21:08:51 2012 -0400 +Date: Mon Jul 30 21:08:51 2012 -0400 [OT] Streamline complex shaper enumeration @@ -1457,25 +4286,25 @@ Date: Mon Jul 30 21:08:51 2012 -0400 src/hb-ot-shape-complex-private.hh | 179 ++++++++++------------------------ src/hb-ot-shape-normalize-private.hh | 4 +- - src/hb-ot-shape-private.hh | 2 +- - src/hb-ot-shape.cc | 16 ++- + src/hb-ot-shape-private.hh | 2 +- + src/hb-ot-shape.cc | 16 ++- 7 files changed, 143 insertions(+), 209 deletions(-) commit c2e42c3db691515f3a458eb4c71fe1e6439d5620 Author: Behdad Esfahbod -Date: Mon Jul 30 19:54:50 2012 -0400 +Date: Mon Jul 30 19:54:50 2012 -0400 Minor src/hb-ot-layout-gpos-table.hh | 2 +- src/hb-ot-layout-gsub-table.hh | 4 ++-- src/hb-ot-layout-gsubgpos-private.hh | 8 ++++---- - src/hb-ot-layout-private.hh | 4 ++-- + src/hb-ot-layout-private.hh | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) commit 03f67bc012f42131b36083a23efc78e1b04b828c Author: Behdad Esfahbod -Date: Mon Jul 30 19:47:53 2012 -0400 +Date: Mon Jul 30 19:47:53 2012 -0400 More refactoring glyph class access @@ -1487,7 +4316,7 @@ Date: Mon Jul 30 19:47:53 2012 -0400 commit 300c7307eb7943ba7416b672345506be1e27c6ba Author: Behdad Esfahbod -Date: Mon Jul 30 19:37:44 2012 -0400 +Date: Mon Jul 30 19:37:44 2012 -0400 [OT] Don't crash if no GDEF available @@ -1496,16 +4325,16 @@ Date: Mon Jul 30 19:37:44 2012 -0400 commit 3dcbdc2125c04c173f29f04922fc031929893f4e Author: Behdad Esfahbod -Date: Mon Jul 30 19:31:17 2012 -0400 +Date: Mon Jul 30 19:31:17 2012 -0400 Minor - src/hb-ot-layout.cc | 15 +++++---------- + src/hb-ot-layout.cc | 15 +++++---------- 1 files changed, 5 insertions(+), 10 deletions(-) commit 05bd1b63426e07d1df7a1b40bf845dc94ab995a8 Author: Behdad Esfahbod -Date: Mon Jul 30 19:30:01 2012 -0400 +Date: Mon Jul 30 19:30:01 2012 -0400 [GSUB/GPOS] Move glyph props matching around @@ -1513,16 +4342,16 @@ Date: Mon Jul 30 19:30:01 2012 -0400 src/hb-ot-layout-gsub-table.hh | 18 ++++-- src/hb-ot-layout-gsubgpos-private.hh | 99 ++++++++++++++++++++++++++++---- - src/hb-ot-layout-private.hh | 12 ---- - src/hb-ot-layout.cc | 104 + src/hb-ot-layout-private.hh | 12 ---- + src/hb-ot-layout.cc | 104 +++------------------------------- - src/hb-ot-layout.h | 12 +++- - src/hb-ot-shape.cc | 10 ++-- + src/hb-ot-layout.h | 12 +++- + src/hb-ot-shape.cc | 10 ++-- 7 files changed, 127 insertions(+), 139 deletions(-) commit 2fca1426ca06cabbe8f027f2dc9dee9c27560c76 Author: Behdad Esfahbod -Date: Mon Jul 30 18:46:41 2012 -0400 +Date: Mon Jul 30 18:46:41 2012 -0400 [GSUB] Don't erase glyph classes if GDEF does not have glyph classes @@ -1531,16 +4360,16 @@ Date: Mon Jul 30 18:46:41 2012 -0400 commit fd42257f8c45ff8e036e1c3eb1a788a101be7ead Author: Behdad Esfahbod -Date: Mon Jul 30 18:40:27 2012 -0400 +Date: Mon Jul 30 18:40:27 2012 -0400 Minor - src/hb-ot-layout.cc | 29 +++++------------------------ + src/hb-ot-layout.cc | 29 +++++------------------------ 1 files changed, 5 insertions(+), 24 deletions(-) commit 7fbbf86efe675e4c038dfc5985c24bbc544620cd Author: Behdad Esfahbod -Date: Mon Jul 30 18:36:42 2012 -0400 +Date: Mon Jul 30 18:36:42 2012 -0400 [GSUB] Minor @@ -1550,16 +4379,16 @@ Date: Mon Jul 30 18:36:42 2012 -0400 commit 713914d3203109a8e9213f5a1d3b384730703ce9 Author: Behdad Esfahbod -Date: Mon Jul 30 17:54:38 2012 -0400 +Date: Mon Jul 30 17:54:38 2012 -0400 [Uniscribe] Clean up a bit - src/hb-uniscribe.cc | 17 +++++------------ + src/hb-uniscribe.cc | 17 +++++------------ 1 files changed, 5 insertions(+), 12 deletions(-) commit 301168dae77a63ee25adfb26ce2b54a708f83791 Author: Behdad Esfahbod -Date: Mon Jul 30 17:48:04 2012 -0400 +Date: Mon Jul 30 17:48:04 2012 -0400 [CoreText] Port to shape_plan infrastructure @@ -1569,7 +4398,7 @@ Date: Mon Jul 30 17:48:04 2012 -0400 commit 6cdfd14bb19d60ac3d6b20ff611408432254f273 Author: Behdad Esfahbod -Date: Mon Jul 30 17:22:17 2012 -0400 +Date: Mon Jul 30 17:22:17 2012 -0400 Fix build on Mac @@ -1578,7 +4407,7 @@ Date: Mon Jul 30 17:22:17 2012 -0400 commit 7e34601dededd521bcef15111e39293df3d0d13d Author: Behdad Esfahbod -Date: Mon Jul 30 14:53:41 2012 -0400 +Date: Mon Jul 30 14:53:41 2012 -0400 Unbreak Hangul jamo composition @@ -1587,37 +4416,37 @@ Date: Mon Jul 30 14:53:41 2012 -0400 copied from Hangul, so had the fully-composed normalization behavior, which was unnecessary. So, fix that too. - src/hb-ot-shape-complex-arabic.cc | 2 +- - src/hb-ot-shape-complex-indic.cc | 4 +--- - src/hb-ot-shape-complex-misc.cc | 12 +++++++++--- - src/hb-ot-shape-complex-private.hh | 9 ++++----- - src/hb-ot-shape.cc | 4 +++- + src/hb-ot-shape-complex-arabic.cc | 2 +- + src/hb-ot-shape-complex-indic.cc | 4 +--- + src/hb-ot-shape-complex-misc.cc | 12 +++++++++--- + src/hb-ot-shape-complex-private.hh | 9 ++++----- + src/hb-ot-shape.cc | 4 +++- 5 files changed, 18 insertions(+), 13 deletions(-) commit 7afb14407e59dfeaa79c33aca1ffa60e7982e349 Author: Behdad Esfahbod -Date: Mon Jul 30 13:54:46 2012 -0400 +Date: Mon Jul 30 13:54:46 2012 -0400 [Indic] Recategorize Telugu length marks - Fixes 8 more Telugu tests. Failures at 15 (0.00154548%). + Fixes 8 more Telugu tests. Failures at 15 (0.00154548%). - src/hb-unicode.cc | 8 ++++++++ - src/indic.cc | 11 ++++++++--- + src/hb-unicode.cc | 8 ++++++++ + src/indic.cc | 11 ++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) commit 70b3dc327232b20051b36397aa2b196ab8c62397 Author: Behdad Esfahbod -Date: Mon Jul 30 12:40:18 2012 -0400 +Date: Mon Jul 30 12:40:18 2012 -0400 Add Hebrew test - .../script-hebrew/misc/diacritics.txt | 1 + + .../script-hebrew/misc/diacritics.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit f2377155e35c15919af4d7db21b6edc6783146b6 Author: Behdad Esfahbod -Date: Mon Jul 30 10:50:57 2012 -0400 +Date: Mon Jul 30 10:50:57 2012 -0400 [hb-old] Fix misc leaks @@ -1627,12 +4456,12 @@ Date: Mon Jul 30 10:50:57 2012 -0400 Author: Behdad Esfahbod Date: Mon Jul 30 10:50:22 2012 -0400 - Fix misc leaks + Fix misc leaks - https://bugs.freedesktop.org/show_bug.cgi?id=31992 - https://bugs.freedesktop.org/show_bug.cgi?id=31993 - https://bugs.freedesktop.org/show_bug.cgi?id=31994 - https://bugs.freedesktop.org/show_bug.cgi?id=31995 + https://bugs.freedesktop.org/show_bug.cgi?id=31992 + https://bugs.freedesktop.org/show_bug.cgi?id=31993 + https://bugs.freedesktop.org/show_bug.cgi?id=31994 + https://bugs.freedesktop.org/show_bug.cgi?id=31995 src/hb-old/harfbuzz-arabic.c | 12 +++++++++--- src/hb-old/harfbuzz-gpos.c | 6 +++--- @@ -1642,62 +4471,62 @@ Date: Mon Jul 30 10:50:57 2012 -0400 commit 3f4764bb56bb7e42ba8859f1905810bd2f998838 Author: Behdad Esfahbod -Date: Mon Jul 30 10:06:42 2012 -0400 +Date: Mon Jul 30 10:06:42 2012 -0400 Don't lock user_data set during destruction if empty - src/hb-private.hh | 5 +++++ + src/hb-private.hh | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 4ba647eecf0f70917ac4229af1f2dd3c62fcb7d5 Author: Behdad Esfahbod -Date: Mon Jul 30 09:53:06 2012 -0400 +Date: Mon Jul 30 09:53:06 2012 -0400 Fix leak - src/hb-ot-shape.cc | 2 ++ + src/hb-ot-shape.cc | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit f860366456d9e59b139a940da6d89c3c4fb9e96e Author: Behdad Esfahbod -Date: Mon Jul 30 02:38:39 2012 -0400 +Date: Mon Jul 30 02:38:39 2012 -0400 [OT] Gain back some lost speed - src/hb-ot-layout-private.hh | 27 +++++++++++++++- - src/hb-ot-layout.cc | 63 + src/hb-ot-layout-private.hh | 27 +++++++++++++++- + src/hb-ot-layout.cc | 63 ++++++++++++++++++++++++++++++++--- - src/hb-ot-map-private.hh | 26 +++------------ - src/hb-ot-map.cc | 35 ++++++++++++++------ - src/hb-ot-shape-complex-indic.cc | 2 +- - src/hb-ot-shape-complex-private.hh | 5 --- + src/hb-ot-map-private.hh | 26 +++------------ + src/hb-ot-map.cc | 35 ++++++++++++++------ + src/hb-ot-shape-complex-indic.cc | 2 +- + src/hb-ot-shape-complex-private.hh | 5 --- 6 files changed, 114 insertions(+), 44 deletions(-) commit 11f4c87d01924cac43bf40044f67838440e19e42 Author: Behdad Esfahbod -Date: Mon Jul 30 02:36:46 2012 -0400 +Date: Mon Jul 30 02:36:46 2012 -0400 [OT] Remove hb_ot_layout_ensure() I didn't like it from the beginning. - src/hb-ot-layout.cc | 9 +++++---- - src/hb-ot-layout.h | 5 ----- + src/hb-ot-layout.cc | 9 +++++---- + src/hb-ot-layout.h | 5 ----- 2 files changed, 5 insertions(+), 9 deletions(-) commit 578e42182b9b9cf15b4c5426fae36e224160cbd7 Author: Behdad Esfahbod -Date: Mon Jul 30 02:35:07 2012 -0400 +Date: Mon Jul 30 02:35:07 2012 -0400 Minor - src/hb-ot-layout-private.hh | 2 -- - src/hb-ot-layout.cc | 1 - + src/hb-ot-layout-private.hh | 2 -- + src/hb-ot-layout.cc | 1 - 2 files changed, 0 insertions(+), 3 deletions(-) commit a973b5ce86051e8ef0d20df362db1a50488842ab Author: Behdad Esfahbod -Date: Mon Jul 30 01:46:34 2012 -0400 +Date: Mon Jul 30 01:46:34 2012 -0400 [GSUB] Further adjustments to mark-attachment vs ligation interaction @@ -1706,13 +4535,13 @@ Date: Mon Jul 30 01:46:34 2012 -0400 since it was ligating consonants, pushing matra out, and then ligating with the matra. Adjust for that. See comments. - src/hb-ot-layout-gsub-table.hh | 11 ++++++++--- - .../indic/script-kannada/misc/misc.txt | 1 + + src/hb-ot-layout-gsub-table.hh | 11 ++++++++--- + .../indic/script-kannada/misc/misc.txt | 1 + 2 files changed, 9 insertions(+), 3 deletions(-) commit 0aef425e25e2c58445157057f17ef18f695c5240 Author: Behdad Esfahbod -Date: Mon Jul 30 00:55:15 2012 -0400 +Date: Mon Jul 30 00:55:15 2012 -0400 [GSUB] Minor @@ -1721,7 +4550,7 @@ Date: Mon Jul 30 00:55:15 2012 -0400 commit d1d69ec52e75a78575b620a1c456d528b6078170 Author: Behdad Esfahbod -Date: Mon Jul 30 00:51:47 2012 -0400 +Date: Mon Jul 30 00:51:47 2012 -0400 [GSUB] Don't ligate glyphs attached to different components of ligatures @@ -1734,16 +4563,16 @@ Date: Mon Jul 30 00:51:47 2012 -0400 commit 4751dec8be05883483fd5f6b474ebd22583ae566 Author: Behdad Esfahbod -Date: Mon Jul 30 00:42:07 2012 -0400 +Date: Mon Jul 30 00:42:07 2012 -0400 Minor - src/hb-ot-layout-private.hh | 20 ++++++++++---------- + src/hb-ot-layout-private.hh | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit f24bcfbed1f3b4f4f6311246bd870f73ad6ba750 Author: Behdad Esfahbod -Date: Mon Jul 30 00:39:00 2012 -0400 +Date: Mon Jul 30 00:39:00 2012 -0400 Minor @@ -1752,7 +4581,7 @@ Date: Mon Jul 30 00:39:00 2012 -0400 commit fe20c0f84f5ff518dc471bf22ac5a83ef079eb69 Author: Behdad Esfahbod -Date: Mon Jul 30 00:00:59 2012 -0400 +Date: Mon Jul 30 00:00:59 2012 -0400 [GSUB] Fix mark component stuff when ligatures form ligatures! @@ -1763,24 +4592,24 @@ Date: Mon Jul 30 00:00:59 2012 -0400 src/hb-ot-layout-gsub-table.hh | 117 ++++++++++++++++++++++------------ src/hb-ot-layout-gsubgpos-private.hh | 8 -- - src/hb-ot-layout-private.hh | 8 +-- + src/hb-ot-layout-private.hh | 8 +-- 3 files changed, 79 insertions(+), 54 deletions(-) commit 2ec3ba46a3c24469096e901750e38f6ee555479a Author: Behdad Esfahbod -Date: Sun Jul 29 22:02:24 2012 -0400 +Date: Sun Jul 29 22:02:24 2012 -0400 [GSUB/GPOS] Minor Start squeezing more out of lig_id/lig_comp. src/hb-ot-layout-gsub-table.hh | 6 +++--- - src/hb-ot-layout-private.hh | 35 +++++++++++++++++++++++++++++++---- + src/hb-ot-layout-private.hh | 35 +++++++++++++++++++++++++++++++---- 2 files changed, 34 insertions(+), 7 deletions(-) commit ef6e9cec3399e4f63f4b662abd77cf6d4683e8a3 Author: Behdad Esfahbod -Date: Sun Jul 29 21:35:22 2012 -0400 +Date: Sun Jul 29 21:35:22 2012 -0400 Fixup bb0e4ba3e9c5a407fc5d73c914e429d24d336380 @@ -1789,7 +4618,7 @@ Date: Sun Jul 29 21:35:22 2012 -0400 commit cb3d34063154bf164c61eeba41c6166b0bd304fb Author: Behdad Esfahbod -Date: Sun Jul 29 20:37:38 2012 -0400 +Date: Sun Jul 29 20:37:38 2012 -0400 [GSUB] Don't set new lig_id on mark ligatures @@ -1811,18 +4640,18 @@ Date: Sun Jul 29 20:37:38 2012 -0400 commit 97a201becf936f62046914b568e5763e27ee936e Author: Behdad Esfahbod -Date: Sun Jul 29 20:31:36 2012 -0400 +Date: Sun Jul 29 20:31:36 2012 -0400 Add Arabic tests for mark ligature component attachments - .../script-arabic/misc/diacritics/MANIFEST | 1 + - .../misc/diacritics/ligature-components.txt | 18 + .../script-arabic/misc/diacritics/MANIFEST | 1 + + .../misc/diacritics/ligature-components.txt | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 0 deletions(-) commit a15b70a81a609f024083cb04f9819483f4d5cab7 Author: Behdad Esfahbod -Date: Sun Jul 29 20:09:22 2012 -0400 +Date: Sun Jul 29 20:09:22 2012 -0400 [hb-old] Fix cluster formation in RTL @@ -1834,26 +4663,26 @@ Date: Sun Jul 29 20:09:22 2012 -0400 commit 8a7e70ef65952fc16b8c1d5f1126c94d9d81e755 Author: Behdad Esfahbod -Date: Sun Jul 29 19:56:54 2012 -0400 +Date: Sun Jul 29 19:56:54 2012 -0400 [Minor] - src/test.cc | 2 +- + src/test.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit bb0e4ba3e9c5a407fc5d73c914e429d24d336380 Author: Behdad Esfahbod -Date: Sun Jul 29 17:34:14 2012 -0400 +Date: Sun Jul 29 17:34:14 2012 -0400 Minor - src/hb-shape-plan.cc | 2 +- + src/hb-shape-plan.cc | 2 +- src/test-would-substitute.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a00ad60bc0fe74bf0e11d73da563239f3392f351 Author: Behdad Esfahbod -Date: Sat Jul 28 21:16:08 2012 -0400 +Date: Sat Jul 28 21:16:08 2012 -0400 [Uniscribe] Remove hb_uniscribe_font_ensure() @@ -1861,13 +4690,13 @@ Date: Sat Jul 28 21:16:08 2012 -0400 it and do what we've got to do transparently. - src/hb-uniscribe.cc | 6 +++++- - src/hb-uniscribe.h | 4 ---- + src/hb-uniscribe.cc | 6 +++++- + src/hb-uniscribe.h | 4 ---- 2 files changed, 5 insertions(+), 5 deletions(-) commit 5d874d566fe5d2cc4cfaf02c79b663d8a626ca1e Author: Behdad Esfahbod -Date: Sat Jul 28 21:05:25 2012 -0400 +Date: Sat Jul 28 21:05:25 2012 -0400 [GPOS] Fix mark-to-mark positioning when one of the marks is a ligature @@ -1877,20 +4706,20 @@ Date: Sat Jul 28 21:05:25 2012 -0400 when one of the marks itself is a ligature. That regressed 26 Tibetan tests (up from zero!). Fix that. Tibetan back to zero. - src/hb-ot-layout-gpos-table.hh | 27 + src/hb-ot-layout-gpos-table.hh | 27 ++++++++++++++----- - src/hb-ot-layout-private.hh | 5 ++- - test/shaping/texts/in-tree/shaper-indic/MANIFEST | 1 + - .../indic/script-sinhala/misc/MANIFEST | 1 + - .../in-tree/shaper-indic/south-asian/MANIFEST | 1 + - .../south-asian/script-tibetan/MANIFEST | 1 + - .../south-asian/script-tibetan/misc/MANIFEST | 1 + - .../south-asian/script-tibetan/misc/misc.txt | 1 + + src/hb-ot-layout-private.hh | 5 ++- + test/shaping/texts/in-tree/shaper-indic/MANIFEST | 1 + + .../indic/script-sinhala/misc/MANIFEST | 1 + + .../in-tree/shaper-indic/south-asian/MANIFEST | 1 + + .../south-asian/script-tibetan/MANIFEST | 1 + + .../south-asian/script-tibetan/misc/MANIFEST | 1 + + .../south-asian/script-tibetan/misc/misc.txt | 1 + 8 files changed, 29 insertions(+), 9 deletions(-) commit 338fe662b50f9309bf0050dd99becb644874195b Author: Behdad Esfahbod -Date: Sat Jul 28 18:53:01 2012 -0400 +Date: Sat Jul 28 18:53:01 2012 -0400 [GSUB] Minor @@ -1899,7 +4728,7 @@ Date: Sat Jul 28 18:53:01 2012 -0400 commit e6f7479fe34fb4a7cada61d84c2ed70d1fd565c8 Author: Behdad Esfahbod -Date: Sat Jul 28 18:34:58 2012 -0400 +Date: Sat Jul 28 18:34:58 2012 -0400 [GSUB] Simplify would-apply @@ -1910,18 +4739,18 @@ Date: Sat Jul 28 18:34:58 2012 -0400 commit dadede012e4841f9fcb70d514fdc752f3ea4663d Author: Behdad Esfahbod -Date: Sat Jul 28 18:03:20 2012 -0400 +Date: Sat Jul 28 18:03:20 2012 -0400 Minor - src/hb-ot-layout-common-private.hh | 7 +++---- - src/hb-ot-layout-gpos-table.hh | 2 +- - src/hb-ot-layout-gsub-table.hh | 2 +- + src/hb-ot-layout-common-private.hh | 7 +++---- + src/hb-ot-layout-gpos-table.hh | 2 +- + src/hb-ot-layout-gsub-table.hh | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) commit 0b99429ead05ae32b3c210cb499af401b02770a9 Author: Behdad Esfahbod -Date: Sat Jul 28 17:31:01 2012 -0400 +Date: Sat Jul 28 17:31:01 2012 -0400 [GSUB/GPOS] Add get_coverage() and use it to speed up main loop @@ -1942,16 +4771,16 @@ Date: Sat Jul 28 17:31:01 2012 -0400 commit 30ec9002d84e8b49290e782e6192069821ffa942 Author: Behdad Esfahbod -Date: Sat Jul 28 17:25:20 2012 -0400 +Date: Sat Jul 28 17:25:20 2012 -0400 Reject lookups with no subTable - src/hb-ot-layout-common-private.hh | 1 + + src/hb-ot-layout-common-private.hh | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 0981068b75710397f08e0d2d776a0a2ea68d7117 Author: Behdad Esfahbod -Date: Sat Jul 28 17:01:59 2012 -0400 +Date: Sat Jul 28 17:01:59 2012 -0400 [GSUB/GPOS] Reject Context/ChainContext lookups with zero input @@ -1960,35 +4789,35 @@ Date: Sat Jul 28 17:01:59 2012 -0400 commit 2f87cebe1062c7007021ebd05c1664e60da80825 Author: Behdad Esfahbod -Date: Fri Jul 27 04:02:38 2012 -0400 +Date: Fri Jul 27 04:02:38 2012 -0400 Implement shape_plan caching Should give us some performance boost. - TODO | 4 ++ + TODO | 4 ++ src/hb-buffer-private.hh | 30 ++++++++++++++ src/hb-font-private.hh | 6 +++ - src/hb-font.cc | 15 ++++++- - src/hb-shape-plan.cc | 100 + src/hb-font.cc | 15 ++++++- + src/hb-shape-plan.cc | 100 ++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-shape-plan.h | 7 +++ - src/hb-shape.cc | 2 +- + src/hb-shape-plan.h | 7 +++ + src/hb-shape.cc | 2 +- 7 files changed, 162 insertions(+), 2 deletions(-) commit e9eb9503e97044222f843daacfa47e26e51312b7 Author: Behdad Esfahbod -Date: Fri Jul 27 03:16:22 2012 -0400 +Date: Fri Jul 27 03:16:22 2012 -0400 Add default_shaper_list to shape_plan src/hb-shape-plan-private.hh | 1 + - src/hb-shape-plan.cc | 2 ++ + src/hb-shape-plan.cc | 2 ++ 2 files changed, 3 insertions(+), 0 deletions(-) commit 3b7c4e270694ed962e2a2839e44f2a59c26b326c Author: Behdad Esfahbod -Date: Fri Jul 27 03:12:23 2012 -0400 +Date: Fri Jul 27 03:12:23 2012 -0400 Don't fail choosing shaper on planning failure @@ -2000,80 +4829,80 @@ Date: Fri Jul 27 03:12:23 2012 -0400 commit cfe9882610489e1b917e09a74dfbf6bbba2e4a57 Author: Behdad Esfahbod -Date: Fri Jul 27 03:06:30 2012 -0400 +Date: Fri Jul 27 03:06:30 2012 -0400 Add hb_ot_layout_ensure() and hb_uniscribe_font_ensure() - src/hb-ot-layout.cc | 7 +++++++ - src/hb-ot-layout.h | 6 ++++++ - src/hb-shape-plan.cc | 22 ++-------------------- + src/hb-ot-layout.cc | 7 +++++++ + src/hb-ot-layout.h | 6 ++++++ + src/hb-shape-plan.cc | 22 ++-------------------- src/hb-shaper-private.hh | 18 ++++++++++++++++++ - src/hb-uniscribe.cc | 11 +++++++++++ - src/hb-uniscribe.h | 4 ++++ + src/hb-uniscribe.cc | 11 +++++++++++ + src/hb-uniscribe.h | 4 ++++ 6 files changed, 48 insertions(+), 20 deletions(-) commit c5b668fb9239c912d2448280a7176e331ebc9181 Author: Behdad Esfahbod -Date: Fri Jul 27 02:49:39 2012 -0400 +Date: Fri Jul 27 02:49:39 2012 -0400 Choose one shaper per plan src/hb-shape-plan-private.hh | 2 +- - src/hb-shape-plan.cc | 19 +++++++++---------- + src/hb-shape-plan.cc | 19 +++++++++---------- 2 files changed, 10 insertions(+), 11 deletions(-) commit e82061e8db922f0ddbefd5a184ee2f9f967b9a05 Author: Behdad Esfahbod -Date: Fri Jul 27 02:29:32 2012 -0400 +Date: Fri Jul 27 02:29:32 2012 -0400 Move ot shaper completely to shape_plan - src/hb-ot-shape-private.hh | 6 -- - src/hb-ot-shape.cc | 181 + src/hb-ot-shape-private.hh | 6 -- + src/hb-ot-shape.cc | 181 ++++++++++++++++++++------------------------ - src/hb-uniscribe.cc | 2 +- + src/hb-uniscribe.cc | 2 +- 3 files changed, 84 insertions(+), 105 deletions(-) commit ea278d3895fe0c92801d692cd71d8d9f1de7c048 Author: Behdad Esfahbod -Date: Fri Jul 27 02:12:28 2012 -0400 +Date: Fri Jul 27 02:12:28 2012 -0400 Partially switch ot shaper to shape_plan - src/hb-buffer-private.hh | 1 + - src/hb-buffer.cc | 1 - - src/hb-font-private.hh | 2 -- - src/hb-font.cc | 22 ++++++++++++++-------- + src/hb-buffer-private.hh | 1 + + src/hb-buffer.cc | 1 - + src/hb-font-private.hh | 2 -- + src/hb-font.cc | 22 ++++++++++++++-------- src/hb-ot-layout-gpos-table.hh | 2 +- src/hb-ot-layout-gsub-table.hh | 4 ++-- - src/hb-ot-layout-private.hh | 1 + - src/hb-ot-layout.cc | 9 ++++++--- - src/hb-ot-shape.cc | 3 ++- - src/hb-shape-plan.cc | 11 +++++++++++ - src/hb-shaper-private.hh | 3 ++- + src/hb-ot-layout-private.hh | 1 + + src/hb-ot-layout.cc | 9 ++++++--- + src/hb-ot-shape.cc | 3 ++- + src/hb-shape-plan.cc | 11 +++++++++++ + src/hb-shaper-private.hh | 3 ++- 11 files changed, 40 insertions(+), 19 deletions(-) commit b6b7ba1313bf686e6ed567183466104c90504a67 Author: Behdad Esfahbod -Date: Fri Jul 27 01:26:11 2012 -0400 +Date: Fri Jul 27 01:26:11 2012 -0400 Switch old and uniscribe backends to shape_plan - src/hb-old.cc | 80 ++----------------------- - src/hb-shape.cc | 5 ++ + src/hb-old.cc | 80 ++----------------------- + src/hb-shape.cc | 5 ++ src/hb-shaper-impl-private.hh | 3 +- src/hb-shaper-private.hh | 4 - - src/hb-uniscribe.cc | 130 + src/hb-uniscribe.cc | 130 ++++++++++++----------------------------- 5 files changed, 48 insertions(+), 174 deletions(-) commit c32c096a429da3e64896cf42ff5ab8c775d3c2ec Author: Behdad Esfahbod -Date: Fri Jul 27 01:13:53 2012 -0400 +Date: Fri Jul 27 01:13:53 2012 -0400 Switch to shape_plan - Not optimized yet. Eats babies. And no shaper uses the shape_plan. + Not optimized yet. Eats babies. And no shaper uses the shape_plan. src/hb-shape-plan.cc | 37 +++++++++++++++++++++++++++++++++++-- src/hb-shape-plan.h | 8 ++++++++ @@ -2082,77 +4911,77 @@ Date: Fri Jul 27 01:13:53 2012 -0400 commit 5b95c148cc485f79fd7018bc4520b4cb5f728a18 Author: Behdad Esfahbod -Date: Thu Jul 26 23:46:53 2012 -0400 +Date: Thu Jul 26 23:46:53 2012 -0400 Start implementing shape_plan src/hb-fallback-shape.cc | 4 ++- src/hb-font-private.hh | 4 ++ - src/hb-old.cc | 4 ++- - src/hb-ot-shape.cc | 4 ++- + src/hb-old.cc | 4 ++- + src/hb-ot-shape.cc | 4 ++- src/hb-shape-plan-private.hh | 7 ++++ - src/hb-shape-plan.cc | 76 + src/hb-shape-plan.cc | 76 ++++++++++++++++++++++++++++++++++++++++- - src/hb-shape.cc | 4 ++ + src/hb-shape.cc | 4 ++ src/hb-shaper-private.hh | 4 +- - src/hb-uniscribe.cc | 4 ++- + src/hb-uniscribe.cc | 4 ++- 9 files changed, 103 insertions(+), 8 deletions(-) commit bd26b4d21f59312805d294f46f15182adbcc47da Author: Behdad Esfahbod -Date: Thu Jul 26 22:05:39 2012 -0400 +Date: Thu Jul 26 22:05:39 2012 -0400 Minor - src/Makefile.am | 1 + + src/Makefile.am | 1 + src/hb-fallback-shape.cc | 3 +- - src/hb-old.cc | 3 +- - src/hb-ot-shape.cc | 3 +- + src/hb-old.cc | 3 +- + src/hb-ot-shape.cc | 3 +- src/hb-shape-plan-private.hh | 2 +- - src/hb-shape-plan.cc | 2 + - src/hb-shape.cc | 98 + src/hb-shape-plan.cc | 2 + + src/hb-shape.cc | 98 ++++---------------------------------- src/hb-shaper-private.hh | 16 +++++- - src/hb-shaper.cc | 109 + src/hb-shaper.cc | 109 ++++++++++++++++++++++++++++++++++++++++++ - src/hb-uniscribe.cc | 3 +- + src/hb-uniscribe.cc | 3 +- 10 files changed, 145 insertions(+), 95 deletions(-) commit 027857d0412477fb4427dcb8a8c45287c272e143 Author: Behdad Esfahbod -Date: Thu Jul 26 17:34:25 2012 -0400 +Date: Thu Jul 26 17:34:25 2012 -0400 Start adding a unified shaper access infrastructure Add global shape_plan. Unused so far. - src/Makefile.am | 15 ++- - src/hb-coretext-private.hh | 42 --------- - src/hb-coretext.cc | 6 +- + src/Makefile.am | 15 ++- + src/hb-coretext-private.hh | 42 --------- + src/hb-coretext.cc | 6 +- src/hb-fallback-shape-private.hh | 41 --------- - src/hb-fallback-shape.cc | 62 ++++++++++++- - src/hb-font-private.hh | 12 +++ - src/hb-font.cc | 15 +++- - src/hb-graphite2-private.hh | 42 --------- - src/hb-old-private.hh | 40 -------- - src/hb-old.cc | 109 +++++++++++++++++----- - src/hb-ot-shape-private.hh | 8 -- - src/hb-ot-shape.cc | 60 ++++++++++++- - src/hb-shape-plan-private.hh | 52 +++++++++++ - src/hb-shape-plan.cc | 85 +++++++++++++++++ - src/hb-shape-plan.h | 60 ++++++++++++ - src/hb-shape.cc | 48 +--------- - src/hb-shaper-impl-private.hh | 44 +++++++++ - src/hb-shaper-list.hh | 50 ++++++++++ - src/hb-shaper-private.hh | 81 +++++++++++++++++ - src/hb-uniscribe-private.hh | 42 --------- - src/hb-uniscribe.cc | 186 + src/hb-fallback-shape.cc | 62 ++++++++++++- + src/hb-font-private.hh | 12 +++ + src/hb-font.cc | 15 +++- + src/hb-graphite2-private.hh | 42 --------- + src/hb-old-private.hh | 40 -------- + src/hb-old.cc | 109 +++++++++++++++++----- + src/hb-ot-shape-private.hh | 8 -- + src/hb-ot-shape.cc | 60 ++++++++++++- + src/hb-shape-plan-private.hh | 52 +++++++++++ + src/hb-shape-plan.cc | 85 +++++++++++++++++ + src/hb-shape-plan.h | 60 ++++++++++++ + src/hb-shape.cc | 48 +--------- + src/hb-shaper-impl-private.hh | 44 +++++++++ + src/hb-shaper-list.hh | 50 ++++++++++ + src/hb-shaper-private.hh | 81 +++++++++++++++++ + src/hb-uniscribe-private.hh | 42 --------- + src/hb-uniscribe.cc | 186 ++++++++++++++++++++++++-------------- 21 files changed, 735 insertions(+), 365 deletions(-) commit fa2dfcd560444d8c54b6349ee106134d3536f79b Author: Behdad Esfahbod -Date: Thu Jul 26 16:06:16 2012 -0400 +Date: Thu Jul 26 16:06:16 2012 -0400 Fix visibility warnings with MinGW32 @@ -2162,7 +4991,7 @@ Date: Thu Jul 26 16:06:16 2012 -0400 commit ac2085d4b391b0a72473ecac3dd6c22efe66833f Author: Jonathan Kew -Date: Thu Jul 26 15:58:45 2012 -0400 +Date: Thu Jul 26 15:58:45 2012 -0400 [CoreText] Ensure cluster indices in output buffer are non-decreasing. @@ -2173,21 +5002,21 @@ Date: Thu Jul 26 15:58:45 2012 -0400 For RTL runs, ensure cluster values are non-increasing (instead of non-decreasing). - src/hb-coretext.cc | 37 +++++++++++++++++++++++++++++++++++++ + src/hb-coretext.cc | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) commit 441d3bb7de311d54b9f0a5210344f9a96e97e153 Author: Behdad Esfahbod -Date: Thu Jul 26 12:01:12 2012 -0400 +Date: Thu Jul 26 12:01:12 2012 -0400 Minor - src/hb-coretext.cc | 4 ++-- + src/hb-coretext.cc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2e7f223054d310695bdb3498b2b2b5d17b6cce78 Author: Behdad Esfahbod -Date: Wed Jul 25 19:30:15 2012 -0400 +Date: Wed Jul 25 19:30:15 2012 -0400 [hb-old] Fix Arabic cursive positioning @@ -2197,19 +5026,19 @@ Date: Wed Jul 25 19:30:15 2012 -0400 Author: Behdad Esfahbod Date: Wed Jul 25 19:29:16 2012 -0400 - [arabic] Fix Arabic cursive positioning + [arabic] Fix Arabic cursive positioning - This was clearly broken in testing. Who knows... Fixes for me. - Test with a Nastaleeq font, or with Arabic Typesetting. + This was clearly broken in testing. Who knows... Fixes for me. + Test with a Nastaleeq font, or with Arabic Typesetting. - Backporting from Chromium. + Backporting from Chromium. src/hb-old/harfbuzz-shaper.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9550a8c4e8b4e28be60d38c27d59253846ff9569 Author: Behdad Esfahbod -Date: Wed Jul 25 19:22:57 2012 -0400 +Date: Wed Jul 25 19:22:57 2012 -0400 [hb-old] Fixup not-enough-space handling @@ -2218,22 +5047,22 @@ Date: Wed Jul 25 19:22:57 2012 -0400 commit 91e721ea8693205f4f738bca97a5055ee75cf463 Author: Behdad Esfahbod -Date: Wed Jul 25 19:20:34 2012 -0400 +Date: Wed Jul 25 19:20:34 2012 -0400 [hb-old] Fix clusters Unlike its "documentation", hb-old's log_clusters are, well, indeed logical, not visual. Fixup. Adapted / copied from hb-uniscribe. - src/hb-old.cc | 51 + src/hb-old.cc | 51 ++++++++++++++++++++++++++++++++--------- src/hb-old/harfbuzz-shaper.h | 1 + - src/hb-uniscribe.cc | 5 ++- + src/hb-uniscribe.cc | 5 ++- 3 files changed, 44 insertions(+), 13 deletions(-) commit a3313e54008167e415b72c780ca7b9cda958d07e Author: Behdad Esfahbod -Date: Wed Jul 25 18:37:51 2012 -0400 +Date: Wed Jul 25 18:37:51 2012 -0400 [GPOS] Fix MarkMarkPos applied to results of MultipleSubst @@ -2244,73 +5073,73 @@ Date: Wed Jul 25 18:37:51 2012 -0400 in Amiri. src/hb-ot-layout-gpos-table.hh | 10 +++++----- - src/hb-ot-layout-private.hh | 23 +++++++++++++++++++++-- + src/hb-ot-layout-private.hh | 23 +++++++++++++++++++++-- 2 files changed, 26 insertions(+), 7 deletions(-) commit 35bdab3cf1f0836807160e3ce93766c321b32e8c Author: Behdad Esfahbod -Date: Wed Jul 25 11:59:52 2012 -0400 +Date: Wed Jul 25 11:59:52 2012 -0400 Minor - src/hb-unicode-private.hh | 2 +- + src/hb-unicode-private.hh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8fe4c7405b922cf0f936a46a9baedf4885b05254 Author: Behdad Esfahbod -Date: Tue Jul 24 21:05:12 2012 -0400 +Date: Tue Jul 24 21:05:12 2012 -0400 [hb-old] Add HarfBuzz.old shaper Choose using shaper name "old". - configure.ac | 8 + - src/Makefile.am | 14 +- - src/hb-old-private.hh | 40 +++ - src/hb-old.cc | 369 +++++++++++++++++++++++ - src/hb-old/.gitignore | 7 - + configure.ac | 8 + + src/Makefile.am | 14 +- + src/hb-old-private.hh | 40 +++ + src/hb-old.cc | 369 +++++++++++++++++++++++ + src/hb-old/.gitignore | 7 - src/hb-old/Makefile.am | 2 + src/hb-old/Makefile.in | 762 ------------------------------------------------ - src/hb-shape.cc | 8 +- + src/hb-shape.cc | 8 +- 8 files changed, 436 insertions(+), 774 deletions(-) commit 5e1987005eb1b9af7a4d3d9f90c5768d8cc80015 Author: Behdad Esfahbod -Date: Tue Jul 24 19:53:55 2012 -0400 +Date: Tue Jul 24 19:53:55 2012 -0400 [hb-old] Define Unicode funcs in terms of new HarfBuzz - src/hb-old/Makefile.am | 4 + - src/hb-old/Makefile.in | 182 + src/hb-old/Makefile.am | 4 + + src/hb-old/Makefile.in | 182 +++++++++++++++++++++++++++++++++++----- src/hb-old/harfbuzz-external.h | 100 +++++++++++++--------- 3 files changed, 224 insertions(+), 62 deletions(-) commit 4a31166b2853c1ec052844140e114158f47c2355 Author: Behdad Esfahbod -Date: Tue Jul 24 19:49:48 2012 -0400 +Date: Tue Jul 24 19:49:48 2012 -0400 [hb-old] Shovel out the line-breaking / word-segmentation stuff - src/hb-old/Makefile.am | 10 +- - src/hb-old/Makefile.in | 13 +- + src/hb-old/Makefile.am | 10 +- + src/hb-old/Makefile.in | 13 +- src/hb-old/harfbuzz-external.h | 66 ------ - src/hb-old/harfbuzz-indic.cpp | 26 --- - src/hb-old/harfbuzz-khmer.c | 25 -- - src/hb-old/harfbuzz-myanmar.c | 28 --- + src/hb-old/harfbuzz-indic.cpp | 26 --- + src/hb-old/harfbuzz-khmer.c | 25 -- + src/hb-old/harfbuzz-myanmar.c | 28 --- src/hb-old/harfbuzz-shaper-private.h | 12 - src/hb-old/harfbuzz-shaper.cpp | 403 +++------------------------------- - src/hb-old/harfbuzz-shaper.h | 31 --- - src/hb-old/harfbuzz-thai.c | 111 ---------- - src/hb-old/harfbuzz-tibetan.c | 26 --- - src/hb-old/harfbuzz.c | 32 --- + src/hb-old/harfbuzz-shaper.h | 31 --- + src/hb-old/harfbuzz-thai.c | 111 ---------- + src/hb-old/harfbuzz-tibetan.c | 26 --- + src/hb-old/harfbuzz.c | 32 --- 12 files changed, 33 insertions(+), 750 deletions(-) commit 0bcbe88cf313117f739b98a11dbe698b75784e9d Author: Behdad Esfahbod -Date: Tue Jul 24 19:38:24 2012 -0400 +Date: Tue Jul 24 19:38:24 2012 -0400 [hb-old] Add visibility attributes @@ -2320,82 +5149,82 @@ Date: Tue Jul 24 19:38:24 2012 -0400 commit 6a9d43c3178c920672a84382ca3797e3c478b2b0 Author: Behdad Esfahbod -Date: Tue Jul 24 19:21:22 2012 -0400 +Date: Tue Jul 24 19:21:22 2012 -0400 [hb-old] Remove unused header file - src/hb-old/harfbuzz-shape.h | 199 + src/hb-old/harfbuzz-shape.h | 199 ------------------------------------------- 1 files changed, 0 insertions(+), 199 deletions(-) commit fb47209c5b3aa992faf18d1a3f78b9d7682cf62f Author: Behdad Esfahbod -Date: Tue Jul 24 19:20:19 2012 -0400 +Date: Tue Jul 24 19:20:19 2012 -0400 [hb-old] Rename hb_buffer_* to HB_Buffer_* - src/hb-old/harfbuzz-buffer.c | 22 +++++++++++----------- - src/hb-old/harfbuzz-buffer.h | 8 ++++---- + src/hb-old/harfbuzz-buffer.c | 22 +++++++++++----------- + src/hb-old/harfbuzz-buffer.h | 8 ++++---- src/hb-old/harfbuzz-shaper.cpp | 8 ++++---- 3 files changed, 19 insertions(+), 19 deletions(-) commit 1512a7357513b72e2a07dda706a176bb23d694e9 Author: Behdad Esfahbod -Date: Tue Jul 24 19:16:56 2012 -0400 +Date: Tue Jul 24 19:16:56 2012 -0400 [hb-old] Start adding HarfBuzz-old as a new backend - configure.ac | 1 + - src/Makefile.am | 5 + - src/hb-old/.gitignore | 7 + - src/hb-old/COPYING | 24 + - src/hb-old/Makefile.am | 56 + - src/hb-old/Makefile.in | 631 ++++ - src/hb-old/README | 7 + - src/hb-old/harfbuzz-arabic.c | 1144 +++++++ + configure.ac | 1 + + src/Makefile.am | 5 + + src/hb-old/.gitignore | 7 + + src/hb-old/COPYING | 24 + + src/hb-old/Makefile.am | 56 + + src/hb-old/Makefile.in | 631 ++++ + src/hb-old/README | 7 + + src/hb-old/harfbuzz-arabic.c | 1144 +++++++ src/hb-old/harfbuzz-buffer-private.h | 107 + - src/hb-old/harfbuzz-buffer.c | 383 +++ - src/hb-old/harfbuzz-buffer.h | 102 + + src/hb-old/harfbuzz-buffer.c | 383 +++ + src/hb-old/harfbuzz-buffer.h | 102 + src/hb-old/harfbuzz-external.h | 151 + src/hb-old/harfbuzz-gdef-private.h | 135 + - src/hb-old/harfbuzz-gdef.c | 1163 +++++++ - src/hb-old/harfbuzz-gdef.h | 140 + - src/hb-old/harfbuzz-global.h | 118 + + src/hb-old/harfbuzz-gdef.c | 1163 +++++++ + src/hb-old/harfbuzz-gdef.h | 140 + + src/hb-old/harfbuzz-global.h | 118 + src/hb-old/harfbuzz-gpos-private.h | 729 ++++ - src/hb-old/harfbuzz-gpos.c | 6094 + src/hb-old/harfbuzz-gpos.c | 6094 ++++++++++++++++++++++++++++++++++ - src/hb-old/harfbuzz-gpos.h | 155 + - src/hb-old/harfbuzz-greek.c | 447 +++ + src/hb-old/harfbuzz-gpos.h | 155 + + src/hb-old/harfbuzz-greek.c | 447 +++ src/hb-old/harfbuzz-gsub-private.h | 483 +++ - src/hb-old/harfbuzz-gsub.c | 4329 ++++++++++++++++++++++++ - src/hb-old/harfbuzz-gsub.h | 148 + - src/hb-old/harfbuzz-hangul.c | 268 ++ - src/hb-old/harfbuzz-hebrew.c | 187 ++ - src/hb-old/harfbuzz-impl.c | 84 + - src/hb-old/harfbuzz-impl.h | 131 + - src/hb-old/harfbuzz-indic.cpp | 1894 +++++++++++ - src/hb-old/harfbuzz-khmer.c | 667 ++++ - src/hb-old/harfbuzz-myanmar.c | 539 +++ + src/hb-old/harfbuzz-gsub.c | 4329 ++++++++++++++++++++++++ + src/hb-old/harfbuzz-gsub.h | 148 + + src/hb-old/harfbuzz-hangul.c | 268 ++ + src/hb-old/harfbuzz-hebrew.c | 187 ++ + src/hb-old/harfbuzz-impl.c | 84 + + src/hb-old/harfbuzz-impl.h | 131 + + src/hb-old/harfbuzz-indic.cpp | 1894 +++++++++++ + src/hb-old/harfbuzz-khmer.c | 667 ++++ + src/hb-old/harfbuzz-myanmar.c | 539 +++ src/hb-old/harfbuzz-open-private.h | 102 + - src/hb-old/harfbuzz-open.c | 1433 ++++++++ - src/hb-old/harfbuzz-open.h | 288 ++ - src/hb-old/harfbuzz-shape.h | 199 ++ + src/hb-old/harfbuzz-open.c | 1433 ++++++++ + src/hb-old/harfbuzz-open.h | 288 ++ + src/hb-old/harfbuzz-shape.h | 199 ++ src/hb-old/harfbuzz-shaper-all.cpp | 37 + src/hb-old/harfbuzz-shaper-private.h | 171 + src/hb-old/harfbuzz-shaper.cpp | 1338 ++++++++ - src/hb-old/harfbuzz-shaper.h | 294 ++ + src/hb-old/harfbuzz-shaper.h | 294 ++ src/hb-old/harfbuzz-stream-private.h | 81 + - src/hb-old/harfbuzz-stream.c | 114 + - src/hb-old/harfbuzz-stream.h | 51 + - src/hb-old/harfbuzz-thai.c | 111 + - src/hb-old/harfbuzz-tibetan.c | 274 ++ - src/hb-old/harfbuzz.c | 32 + - src/hb-old/harfbuzz.h | 38 + + src/hb-old/harfbuzz-stream.c | 114 + + src/hb-old/harfbuzz-stream.h | 51 + + src/hb-old/harfbuzz-thai.c | 111 + + src/hb-old/harfbuzz-tibetan.c | 274 ++ + src/hb-old/harfbuzz.c | 32 + + src/hb-old/harfbuzz.h | 38 + 45 files changed, 24892 insertions(+), 0 deletions(-) commit 478fd0529b868b22905a9dedf331ac7cc9721723 Author: Behdad Esfahbod -Date: Tue Jul 24 17:09:01 2012 -0400 +Date: Tue Jul 24 17:09:01 2012 -0400 Minor @@ -2404,18 +5233,18 @@ Date: Tue Jul 24 17:09:01 2012 -0400 commit 8979a7f6f2b44ade4c0198a31ae08561b35ce009 Author: Behdad Esfahbod -Date: Tue Jul 24 17:03:55 2012 -0400 +Date: Tue Jul 24 17:03:55 2012 -0400 [Mongolian] Remove Mongolian Vowel Separator at the end of shaping Results match Uniscribe now. - src/hb-unicode-private.hh | 3 +++ + src/hb-unicode-private.hh | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit aa6d849838d5231465ae1a25a4dd5ea1e9380ff9 Author: Jonathan Kew -Date: Tue Jul 24 15:52:32 2012 -0400 +Date: Tue Jul 24 15:52:32 2012 -0400 [CoreText] Add basic Core Text backend for comparison with our native shaping @@ -2426,18 +5255,18 @@ Date: Tue Jul 24 15:52:32 2012 -0400 may even be out-of-order in the case of reordrant glyphs. - configure.ac | 12 ++ - src/Makefile.am | 7 + - src/hb-coretext-private.hh | 42 ++++++ - src/hb-coretext.cc | 323 + configure.ac | 12 ++ + src/Makefile.am | 7 + + src/hb-coretext-private.hh | 42 ++++++ + src/hb-coretext.cc | 323 ++++++++++++++++++++++++++++++++++++++++++++ - src/hb-coretext.h | 43 ++++++ - src/hb-shape.cc | 6 + + src/hb-coretext.h | 43 ++++++ + src/hb-shape.cc | 6 + 6 files changed, 433 insertions(+), 0 deletions(-) commit ec8d2494694275dfbbac2dd0d33ca2894b0463d6 Author: Behdad Esfahbod -Date: Tue Jul 24 15:40:37 2012 -0400 +Date: Tue Jul 24 15:40:37 2012 -0400 Make data members of various OpenType structs protected instead of private @@ -2446,23 +5275,23 @@ Date: Tue Jul 24 15:40:37 2012 -0400 -Wunused-private-field. Based on patch from Jonathan Kew. - src/hb-open-file-private.hh | 8 +++--- - src/hb-ot-head-table.hh | 2 +- - src/hb-ot-hhea-table.hh | 2 +- - src/hb-ot-hmtx-table.hh | 2 +- + src/hb-open-file-private.hh | 8 +++--- + src/hb-ot-head-table.hh | 2 +- + src/hb-ot-hhea-table.hh | 2 +- + src/hb-ot-hmtx-table.hh | 2 +- src/hb-ot-layout-common-private.hh | 14 +++++---- src/hb-ot-layout-gdef-table.hh | 20 +++++++------- src/hb-ot-layout-gpos-table.hh | 48 +++++++++++++++++----------------- src/hb-ot-layout-gsub-table.hh | 30 ++++++++++---------- src/hb-ot-layout-gsubgpos-private.hh | 32 +++++++++++----------- - src/hb-ot-maxp-table.hh | 2 +- - src/hb-ot-name-table.hh | 2 +- + src/hb-ot-maxp-table.hh | 2 +- + src/hb-ot-name-table.hh | 2 +- 11 files changed, 82 insertions(+), 80 deletions(-) commit 97aa0b738a33b73a3f9763dd2950f2dd39f596ed Author: Behdad Esfahbod -Date: Tue Jul 24 15:02:34 2012 -0400 +Date: Tue Jul 24 15:02:34 2012 -0400 Minor const correctness shuffling @@ -2471,7 +5300,7 @@ Date: Tue Jul 24 15:02:34 2012 -0400 commit 6411e74caf23af7b0545f1fe54d19a1c8da895e8 Author: Behdad Esfahbod -Date: Tue Jul 24 13:48:49 2012 -0400 +Date: Tue Jul 24 13:48:49 2012 -0400 [Indic] Reposition Gurmukhi top matras to after post @@ -2481,13 +5310,13 @@ Date: Tue Jul 24 13:48:49 2012 -0400 Gurmukhi failures down from 59 to 41 (0.0674242%). - src/hb-ot-shape-complex-indic.cc | 2 +- - .../indic/script-gurmukhi/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic.cc | 2 +- + .../indic/script-gurmukhi/misc/misc.txt | 1 + 2 files changed, 2 insertions(+), 1 deletions(-) commit c3f769ba09df319fa69d04f68c57444f95eceee6 Author: Behdad Esfahbod -Date: Tue Jul 24 13:26:32 2012 -0400 +Date: Tue Jul 24 13:26:32 2012 -0400 [Indic] Ignore Uniscribe output containing two zero-width space glyphs @@ -2513,13 +5342,13 @@ Date: Tue Jul 24 13:26:32 2012 -0400 TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%) TELUGU: 970550 out of 970573 tests passed. 23 failed (0.00236973%) - test/shaping/hb_test_tools.py | 1 + - .../indic/script-malayalam/misc/misc.txt | 2 ++ + test/shaping/hb_test_tools.py | 1 + + .../indic/script-malayalam/misc/misc.txt | 2 ++ 2 files changed, 3 insertions(+), 0 deletions(-) commit 65c43accdc4d2082282d5cedba8514b8df0c18a2 Author: Behdad Esfahbod -Date: Tue Jul 24 03:36:47 2012 -0400 +Date: Tue Jul 24 03:36:47 2012 -0400 [Indic] Better position left-matra in Malayalam @@ -2540,14 +5369,14 @@ Date: Tue Jul 24 03:36:47 2012 -0400 TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%) TELUGU: 970524 out of 970573 tests passed. 49 failed (0.00504856%) - src/hb-ot-shape-complex-indic.cc | 41 + src/hb-ot-shape-complex-indic.cc | 41 +++++++++++++------ - .../indic/script-malayalam/misc/misc.txt | 1 + + .../indic/script-malayalam/misc/misc.txt | 1 + 2 files changed, 29 insertions(+), 13 deletions(-) commit 88f413b56f2858d149e2fc067685aeecaea779ca Author: Behdad Esfahbod -Date: Tue Jul 24 03:04:36 2012 -0400 +Date: Tue Jul 24 03:04:36 2012 -0400 [Indic] Implement Reph+Ya-Phalaa interaction @@ -2577,13 +5406,13 @@ Date: Tue Jul 24 03:04:36 2012 -0400 TAMIL: 1091837 out of 1091837 tests passed. 0 failed (0%) TELUGU: 970524 out of 970573 tests passed. 49 failed (0.00504856%) - src/hb-ot-shape-complex-indic.cc | 10 ++++++++-- - .../indic/script-bengali/misc/reph.txt | 4 ++++ + src/hb-ot-shape-complex-indic.cc | 10 ++++++++-- + .../indic/script-bengali/misc/reph.txt | 4 ++++ 2 files changed, 12 insertions(+), 2 deletions(-) commit dff0ece11d61978c04e839501f179a5c3077f340 Author: Behdad Esfahbod -Date: Tue Jul 24 02:30:38 2012 -0400 +Date: Tue Jul 24 02:30:38 2012 -0400 [Indic] Limit matras to 4 per syllable @@ -2593,26 +5422,26 @@ Date: Tue Jul 24 02:30:38 2012 -0400 closer to what Uniscribe does anyway. Two Devanagari tests regressed, but who cares about tests with 20 - joiners in a row?! Devanagari at 57 (0.00821766%) now. + joiners in a row?! Devanagari at 57 (0.00821766%) now. src/hb-ot-shape-complex-indic-machine.rl | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 330b329c8905a37ca88c556dea82c70d74c77458 Author: Behdad Esfahbod -Date: Tue Jul 24 02:25:26 2012 -0400 +Date: Tue Jul 24 02:25:26 2012 -0400 [Indic] Unmark U+17D1 KHMER SIGN VIRIAM to NOT be a Virama Fixes another 1 Khmer failure. Down to 30 (0.0100293%) now. - src/hb-ot-shape-complex-indic.cc | 2 ++ - .../south-east-asian/script-khmer/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic.cc | 2 ++ + .../south-east-asian/script-khmer/misc/misc.txt | 1 + 2 files changed, 3 insertions(+), 0 deletions(-) commit 6824a7194e01b77eddb95bd95a9b32e219140912 Author: Behdad Esfahbod -Date: Tue Jul 24 02:22:18 2012 -0400 +Date: Tue Jul 24 02:22:18 2012 -0400 [Indic] Recategorize Khmer various signs as top matras @@ -2623,7 +5452,7 @@ Date: Tue Jul 24 02:22:18 2012 -0400 commit d90b8e841e0068a601c96ab184d18b0f48eec9d1 Author: Behdad Esfahbod -Date: Tue Jul 24 02:10:20 2012 -0400 +Date: Tue Jul 24 02:10:20 2012 -0400 [Indic] Reposition Khmer prebase-reordering Ra around split matras @@ -2634,13 +5463,13 @@ Date: Tue Jul 24 02:10:20 2012 -0400 Khmer failures down from 136 to 39 (0.0130381%). - src/hb-ot-shape-complex-indic.cc | 13 +++++++++++++ - .../south-east-asian/script-khmer/misc/misc.txt | 4 ++++ + src/hb-ot-shape-complex-indic.cc | 13 +++++++++++++ + .../south-east-asian/script-khmer/misc/misc.txt | 4 ++++ 2 files changed, 17 insertions(+), 0 deletions(-) commit 0afb84c12567ac35adac657bf8be29999b8c5a50 Author: Behdad Esfahbod -Date: Tue Jul 24 01:44:47 2012 -0400 +Date: Tue Jul 24 01:44:47 2012 -0400 [Indic] Fix minor bug in pre-base Ra positioning @@ -2649,19 +5478,19 @@ Date: Tue Jul 24 01:44:47 2012 -0400 commit 7573799126e812a047daa5f64121ec959866b3c8 Author: Behdad Esfahbod -Date: Tue Jul 24 01:32:07 2012 -0400 +Date: Tue Jul 24 01:32:07 2012 -0400 [Indic] Position Khmer U+17CE Fixes another 6 Khmer failures. Now at 136 (0.0454661%). - src/hb-ot-shape-complex-indic.cc | 6 ++++++ - .../south-east-asian/script-khmer/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic.cc | 6 ++++++ + .../south-east-asian/script-khmer/misc/misc.txt | 1 + 2 files changed, 7 insertions(+), 0 deletions(-) commit 8d00e8d0e7d10f823e6975fecaffb9d557b1a99a Author: Behdad Esfahbod -Date: Tue Jul 24 01:04:18 2012 -0400 +Date: Tue Jul 24 01:04:18 2012 -0400 [Indic] Don't reposition Khmer Bindu @@ -2675,19 +5504,19 @@ Date: Tue Jul 24 01:04:18 2012 -0400 commit 2278eefcdb3dd0d492b9d07176fbecc1f0516bb7 Author: Behdad Esfahbod -Date: Tue Jul 24 00:26:43 2012 -0400 +Date: Tue Jul 24 00:26:43 2012 -0400 [Indic] In Sinhala, form forced Reph even if no other consonant found - Fixes another 10 Sinhala failures. Down to 148 (0.0544424%). + Fixes another 10 Sinhala failures. Down to 148 (0.0544424%). - src/hb-ot-shape-complex-indic.cc | 10 +++++----- - .../indic/script-sinhala/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic.cc | 10 +++++----- + .../indic/script-sinhala/misc/misc.txt | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) commit 71fd5e80ad06c8e85a1112cc89e129d6cd03f82c Author: Behdad Esfahbod -Date: Tue Jul 24 00:21:16 2012 -0400 +Date: Tue Jul 24 00:21:16 2012 -0400 [Indic] Further adjust base algorithm for Sinhala @@ -2702,13 +5531,13 @@ Date: Tue Jul 24 00:21:16 2012 -0400 Sinhala failures down from 208 to 158 (0.0581209%). No changes to Khmer. - src/hb-ot-shape-complex-indic.cc | 11 +++++++---- - .../indic/script-sinhala/misc/misc.txt | 3 +++ + src/hb-ot-shape-complex-indic.cc | 11 +++++++---- + .../indic/script-sinhala/misc/misc.txt | 3 +++ 2 files changed, 10 insertions(+), 4 deletions(-) commit 73d71cc527d28fd5519c5d965c272ea1fb149a0e Author: Behdad Esfahbod -Date: Tue Jul 24 00:09:12 2012 -0400 +Date: Tue Jul 24 00:09:12 2012 -0400 [Indic] End Vowel-based syllable at ZWJ @@ -2716,13 +5545,13 @@ Date: Tue Jul 24 00:09:12 2012 -0400 Fixed 120 Sinhala failures. Now at 208 (0.0765136%). - src/hb-ot-shape-complex-indic-machine.rl | 2 +- - .../indic/script-sinhala/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic-machine.rl | 2 +- + .../indic/script-sinhala/misc/misc.txt | 1 + 2 files changed, 2 insertions(+), 1 deletions(-) commit 34c215036f5fcdc7599b1ab0591b56dbb3811902 Author: Behdad Esfahbod -Date: Mon Jul 23 23:51:29 2012 -0400 +Date: Mon Jul 23 23:51:29 2012 -0400 [Indic] Improve Sinhala base algorithm and reph positioning @@ -2739,14 +5568,14 @@ Date: Mon Jul 23 23:51:29 2012 -0400 Brings down Sinhala failures from 455 to 328 (0.120656%). - src/hb-ot-shape-complex-indic.cc | 18 + src/hb-ot-shape-complex-indic.cc | 18 +++++++++++++++++- - .../indic/script-sinhala/misc/misc.txt | 1 + + .../indic/script-sinhala/misc/misc.txt | 1 + 2 files changed, 18 insertions(+), 1 deletions(-) commit 2ec934c6c25423e7af20d909a9c698a149808ea9 Author: Behdad Esfahbod -Date: Mon Jul 23 23:49:04 2012 -0400 +Date: Mon Jul 23 23:49:04 2012 -0400 [Indic] Change "unknown" position to end of syllable @@ -2755,31 +5584,31 @@ Date: Mon Jul 23 23:49:04 2012 -0400 commit b70021f7c81a0ed08475b14b07291f662cd9f905 Author: Behdad Esfahbod -Date: Mon Jul 23 20:18:17 2012 -0400 +Date: Mon Jul 23 20:18:17 2012 -0400 When removing zero-width marks, don't remove ligatures If a mark ligated, it probably should NOT be removed. - src/hb-ot-shape.cc | 6 +++--- + src/hb-ot-shape.cc | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 49c5ec51444f27f33e1eb6aa1959c61b08fa89c0 Author: Behdad Esfahbod -Date: Mon Jul 23 20:14:13 2012 -0400 +Date: Mon Jul 23 20:14:13 2012 -0400 Minor refactoring src/hb-ot-layout-gsubgpos-private.hh | 32 ------------------------------- - src/hb-ot-layout-private.hh | 35 + src/hb-ot-layout-private.hh | 35 ++++++++++++++++++++++++++++++++++ src/hb-ot-shape-complex-indic.cc | 2 +- 3 files changed, 36 insertions(+), 33 deletions(-) commit c3e6fdc3791168cf2b4c9412e751f187d58faa42 Author: Behdad Esfahbod -Date: Mon Jul 23 20:11:42 2012 -0400 +Date: Mon Jul 23 20:11:42 2012 -0400 [Indic] Improve check on ligatures @@ -2791,7 +5620,7 @@ Date: Mon Jul 23 20:11:42 2012 -0400 commit 771a8f50289e8fa458cfc3cd84f73a380ce98077 Author: Behdad Esfahbod -Date: Mon Jul 23 20:07:50 2012 -0400 +Date: Mon Jul 23 20:07:50 2012 -0400 [Indic] exclude ligatures when matching on Indic category @@ -2802,14 +5631,14 @@ Date: Mon Jul 23 20:07:50 2012 -0400 Sinhala failures down from 514 to 455 (0.167374%). - src/hb-ot-shape-complex-indic.cc | 41 + src/hb-ot-shape-complex-indic.cc | 41 ++++++++++--------- - .../indic/script-sinhala/misc/misc.txt | 1 + + .../indic/script-sinhala/misc/misc.txt | 1 + 2 files changed, 23 insertions(+), 19 deletions(-) commit d1af9e82e5309158ed334ab8e21f3a3b64b9540f Author: Behdad Esfahbod -Date: Mon Jul 23 19:55:35 2012 -0400 +Date: Mon Jul 23 19:55:35 2012 -0400 [GSUB/GPOS] Const correctness @@ -2818,7 +5647,7 @@ Date: Mon Jul 23 19:55:35 2012 -0400 commit baacd090df97610e3f6d1b2a110dc67b6c6f9f5c Author: Behdad Esfahbod -Date: Mon Jul 23 19:51:48 2012 -0400 +Date: Mon Jul 23 19:51:48 2012 -0400 [Indic] Minor refactoring @@ -2827,7 +5656,7 @@ Date: Mon Jul 23 19:51:48 2012 -0400 commit c7c4de2fb9bba216e37875d79815eef55c0acc01 Author: Behdad Esfahbod -Date: Mon Jul 23 18:25:02 2012 -0400 +Date: Mon Jul 23 18:25:02 2012 -0400 [Indic] Remove syllable length check before sorting @@ -2838,7 +5667,7 @@ Date: Mon Jul 23 18:25:02 2012 -0400 commit 9fa052733eb93a3ce1205f63ff8f74cb295cbe99 Author: Behdad Esfahbod -Date: Mon Jul 23 18:19:17 2012 -0400 +Date: Mon Jul 23 18:19:17 2012 -0400 [Indic] Limit syllables to at most five consonants @@ -2851,7 +5680,7 @@ Date: Mon Jul 23 18:19:17 2012 -0400 - Devanagari failures went down from 490 to 56. - Telugu went down from 113 to 49. - Other scripts went down slightly or didn't change. New numbers: + Other scripts went down slightly or didn't change. New numbers: BENGALI: 353908 out of 354285 tests passed. 377 failed (0.106412%) DEVANAGARI: 693572 out of 693628 tests passed. 56 failed (0.00807349%) @@ -2875,19 +5704,19 @@ Date: Mon Jul 23 18:19:17 2012 -0400 commit 093cd583263a5d427e3377b31585043fb55d2557 Author: Behdad Esfahbod -Date: Mon Jul 23 14:04:42 2012 -0400 +Date: Mon Jul 23 14:04:42 2012 -0400 [Thai] Fix SARA AM handling Oops, thinko. src/hb-ot-shape-complex-misc.cc | 6 +++--- - src/hb-private.hh | 4 ++-- + src/hb-private.hh | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) commit 42848453bf260b456b46a07f066e31b8c3aac2f1 Author: Behdad Esfahbod -Date: Mon Jul 23 13:52:07 2012 -0400 +Date: Mon Jul 23 13:52:07 2012 -0400 [Thai] Reorder U+0E3A THAI VOWEL SIGN PHINTHU @@ -2897,51 +5726,51 @@ Date: Mon Jul 23 13:52:07 2012 -0400 Fixes the two remaining Thai failures (see previous commit). - src/hb-ot-shape-complex-misc.cc | 7 +++++++ - src/hb-unicode.cc | 6 ++++++ - .../in-tree/shaper-thai/script-thai/misc/MANIFEST | 1 + - .../shaper-thai/script-thai/misc/phinthu.txt | 16 + src/hb-ot-shape-complex-misc.cc | 7 +++++++ + src/hb-unicode.cc | 6 ++++++ + .../in-tree/shaper-thai/script-thai/misc/MANIFEST | 1 + + .../shaper-thai/script-thai/misc/phinthu.txt | 16 ++++++++++++++++ 4 files changed, 30 insertions(+), 0 deletions(-) commit 4a7f4f3e56f8f7640ae7337aa1b3324f31e0d4ab Author: Behdad Esfahbod -Date: Mon Jul 23 13:15:33 2012 -0400 +Date: Mon Jul 23 13:15:33 2012 -0400 [Thai] Adjust SARA AM reordering to match Uniscribe Adjust the list of marks before SARA AM that get the reordering - treatment. Also adjust cluster formation to match Uniscribe. + treatment. Also adjust cluster formation to match Uniscribe. With Wikipedia test data, now I see: - For Thai, with the Angsana New font from Win7, I see 54 failures out - of over 4M tests (0.00129107%). Of the 54, two are legitimate - reordering issues (fix coming soon), and the other 52 are simply - Uniscribe using a zero-width space char instead of an unknown - character for missing glyphs. No idea why. The missing-glyph - sequences include one that is a Thai character followed by - an Arabic - Sokun. Someone confused it with Nikhahit I assume! + of over 4M tests (0.00129107%). Of the 54, two are legitimate + reordering issues (fix coming soon), and the other 52 are simply + Uniscribe using a zero-width space char instead of an unknown + character for missing glyphs. No idea why. The missing-glyph + sequences include one that is a Thai character followed by + an Arabic + Sokun. Someone confused it with Nikhahit I assume! - For Lao, with the Dokchampa font from Win7, 33 tests fail out of - 54k (0.0615167%). All seem to be insignificant mark positioning - with two marks on a base. Have to investigate. + 54k (0.0615167%). All seem to be insignificant mark positioning + with two marks on a base. Have to investigate. - src/hb-ot-shape-complex-misc.cc | 42 + src/hb-ot-shape-complex-misc.cc | 42 ++++++++++++------- - src/hb-private.hh | 6 +++ - test/shaping/texts/in-tree/shaper-thai/MANIFEST | 1 + - .../texts/in-tree/shaper-thai/script-lao/MANIFEST | 1 + - .../in-tree/shaper-thai/script-lao/misc/MANIFEST | 1 + - .../shaper-thai/script-lao/misc/sara-am.txt | 20 +++++++++ - .../shaper-thai/script-thai/misc/sara-am.txt | 18 ++++++++- + src/hb-private.hh | 6 +++ + test/shaping/texts/in-tree/shaper-thai/MANIFEST | 1 + + .../texts/in-tree/shaper-thai/script-lao/MANIFEST | 1 + + .../in-tree/shaper-thai/script-lao/misc/MANIFEST | 1 + + .../shaper-thai/script-lao/misc/sara-am.txt | 20 +++++++++ + .../shaper-thai/script-thai/misc/sara-am.txt | 18 ++++++++- 7 files changed, 72 insertions(+), 17 deletions(-) commit 2cc933aff97916e5d0fe42883f40f0879f848e25 Author: Behdad Esfahbod -Date: Mon Jul 23 08:22:55 2012 -0400 +Date: Mon Jul 23 08:22:55 2012 -0400 [Indic] Fix cluster formation with left-matras and conjunct forms @@ -2952,7 +5781,7 @@ Date: Mon Jul 23 08:22:55 2012 -0400 commit e6b01a878cd2e63cb675e7e0c6ac4d83a8c10f37 Author: Behdad Esfahbod -Date: Mon Jul 23 00:11:26 2012 -0400 +Date: Mon Jul 23 00:11:26 2012 -0400 [Indic] Further streamline cluster formation @@ -2964,12 +5793,12 @@ Date: Mon Jul 23 00:11:26 2012 -0400 commit 7b2a7dadd6c616bbfe1d8358700cab9cee88e584 Author: Behdad Esfahbod -Date: Sun Jul 22 23:58:55 2012 -0400 +Date: Sun Jul 22 23:58:55 2012 -0400 [Indic] Merge clusters before sorting This should fix any instabilities in cluster formation that we were - speculating may happen with surrounding syllables. Or most of it + speculating may happen with surrounding syllables. Or most of it perhaps. src/hb-ot-shape-complex-indic.cc | 4 ++++ @@ -2977,7 +5806,7 @@ Date: Sun Jul 22 23:58:55 2012 -0400 commit abb3239ef92cc5dccb4638806d7ae9868b9ac9b3 Author: Behdad Esfahbod -Date: Sun Jul 22 23:55:19 2012 -0400 +Date: Sun Jul 22 23:55:19 2012 -0400 [Indic] Update clusters for left-matra even if matra didn't move @@ -2989,60 +5818,60 @@ Date: Sun Jul 22 23:55:19 2012 -0400 commit 60554f14d8dca208721f0da8b69d84b92819c54f Author: Behdad Esfahbod -Date: Sun Jul 22 23:23:56 2012 -0400 +Date: Sun Jul 22 23:23:56 2012 -0400 [Indic] Merge in Malayalam tests From: http://silpa.org.in/pub/tests/hb/ml/ml-harfbuzz-testdata.txt - .../indic/script-malayalam/misc/misc.txt | 94 + .../indic/script-malayalam/misc/misc.txt | 94 ++++++++++---------- 1 files changed, 46 insertions(+), 48 deletions(-) commit 5c7081770c7a611bbe79b451b7b86dec4fa6395d Author: Behdad Esfahbod -Date: Sun Jul 22 23:20:27 2012 -0400 +Date: Sun Jul 22 23:20:27 2012 -0400 [Indic] Add extensive Sinhala tests Generated by: http://git.savannah.gnu.org/cgit/sinhala.git/plain/utils/gen-unicode-sinhala.py - .../indic/script-sinhala/misc/extensive.txt | 4390 + .../indic/script-sinhala/misc/extensive.txt | 4390 ++++++++++++++++++++ 1 files changed, 4390 insertions(+), 0 deletions(-) commit 2efe4707b1b449962f6e161716477d9775456c46 Author: Behdad Esfahbod -Date: Sun Jul 22 23:17:59 2012 -0400 +Date: Sun Jul 22 23:17:59 2012 -0400 [Indic] Add Sinhala tests Merge tests from: http://git.savannah.gnu.org/cgit/sinhala.git/plain/patches/icu-sinhala-rendering.txt - .../indic/script-sinhala/misc/misc.txt | 26 + .../indic/script-sinhala/misc/misc.txt | 26 ++++++++++++++++++- 1 files changed, 24 insertions(+), 2 deletions(-) commit 3d4c111b7a13700b2f7a0b087eb3992283295f21 Author: Behdad Esfahbod -Date: Fri Jul 20 19:34:39 2012 -0400 +Date: Fri Jul 20 19:34:39 2012 -0400 Add a test case - .../indic/script-bengali/misc/misc.txt | 1 + + .../indic/script-bengali/misc/misc.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 92a1ad7bef9efb456ab87bd63818cfbed7da3f6f Author: Behdad Esfahbod -Date: Fri Jul 20 18:38:27 2012 -0400 +Date: Fri Jul 20 18:38:27 2012 -0400 [Indic] Stop searching for base if a post form is found before below form - Improves Bengali and Gurmukhi. Malayalam regressed a bit. We will + Improves Bengali and Gurmukhi. Malayalam regressed a bit. We will deal with that later. @@ -3051,7 +5880,7 @@ Date: Fri Jul 20 18:38:27 2012 -0400 commit 4c450c703f8e4618c587bcd7ef46dcc1f2c7947b Author: Behdad Esfahbod -Date: Fri Jul 20 18:13:04 2012 -0400 +Date: Fri Jul 20 18:13:04 2012 -0400 [Indic] Recompose Bengali Ya,Nukta @@ -3060,23 +5889,23 @@ Date: Fri Jul 20 18:13:04 2012 -0400 Improves Bengali a bit. src/hb-ot-shape-complex-indic.cc | 4 ++-- - src/hb-unicode.cc | 8 ++++++++ + src/hb-unicode.cc | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) commit e9c0f152a38cb2e76650a3e43f7fdcda266af696 Author: Behdad Esfahbod -Date: Fri Jul 20 17:05:46 2012 -0400 +Date: Fri Jul 20 17:05:46 2012 -0400 [Uniscribe] Fix script fallback Gurmukhi failures half now. Others changed slightly. - src/hb-uniscribe.cc | 34 ++++++++++++++-------------------- + src/hb-uniscribe.cc | 34 ++++++++++++++-------------------- 1 files changed, 14 insertions(+), 20 deletions(-) commit 5791f329159c9863317e2b507514c29321be31a7 Author: Behdad Esfahbod -Date: Fri Jul 20 16:26:55 2012 -0400 +Date: Fri Jul 20 16:26:55 2012 -0400 [Indic] Allow a ZWNJ after SM's @@ -3089,7 +5918,7 @@ Date: Fri Jul 20 16:26:55 2012 -0400 commit 34ae336f3fae93ef9372881d545c817bce383041 Author: Behdad Esfahbod -Date: Fri Jul 20 16:17:28 2012 -0400 +Date: Fri Jul 20 16:17:28 2012 -0400 [Indic] Improve Reph AfterMain positioning @@ -3101,20 +5930,20 @@ Date: Fri Jul 20 16:17:28 2012 -0400 commit bdd080431a40bc941ece3230f338b94a46bd12a2 Author: Behdad Esfahbod -Date: Fri Jul 20 16:03:09 2012 -0400 +Date: Fri Jul 20 16:03:09 2012 -0400 [Indic] Reposition Oriya Candrabindu Oriya failures down from 0.65% to 0.20%. - src/hb-ot-shape-complex-indic.cc | 1 + - .../shaper-indic/indic/script-oriya/misc/MANIFEST | 1 + - .../shaper-indic/indic/script-oriya/misc/bindu.txt | 2 ++ + src/hb-ot-shape-complex-indic.cc | 1 + + .../shaper-indic/indic/script-oriya/misc/MANIFEST | 1 + + .../shaper-indic/indic/script-oriya/misc/bindu.txt | 2 ++ 3 files changed, 4 insertions(+), 0 deletions(-) commit 5f0eaaad129ff04d56b8756bebf19fbc242718c9 Author: Behdad Esfahbod -Date: Fri Jul 20 15:47:24 2012 -0400 +Date: Fri Jul 20 15:47:24 2012 -0400 [Indic] Fix base search in final_reordering @@ -3126,41 +5955,41 @@ Date: Fri Jul 20 15:47:24 2012 -0400 commit 81202bd860e4034c18d9f80c5a4f33d9f48463a3 Author: Behdad Esfahbod -Date: Fri Jul 20 15:10:02 2012 -0400 +Date: Fri Jul 20 15:10:02 2012 -0400 [Indic] Don't attach SM/VD to other characters src/hb-ot-shape-complex-indic-private.hh | 3 ++ - src/hb-ot-shape-complex-indic.cc | 38 + src/hb-ot-shape-complex-indic.cc | 38 ++++++++++++++++------------- 2 files changed, 24 insertions(+), 17 deletions(-) commit efb4ad735691837a52447bedc1a66a87d0d9af51 Author: Behdad Esfahbod -Date: Fri Jul 20 14:27:38 2012 -0400 +Date: Fri Jul 20 14:27:38 2012 -0400 Fix compiler warnings If x is not constant, we cannot ASSERT_STATIC on it. - src/hb-private.hh | 2 +- + src/hb-private.hh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f31d97e44eeb6fb141f3de928e27e033fc7b1f47 Author: Behdad Esfahbod -Date: Fri Jul 20 14:13:35 2012 -0400 +Date: Fri Jul 20 14:13:35 2012 -0400 [Indic] Form Telugu Reph out of Ra,Virama,ZWJ Apparently this was approved in Feb 2012. No font yet. src/hb-ot-shape-complex-indic-private.hh | 2 +- - src/hb-ot-shape-complex-indic.cc | 4 ++-- + src/hb-ot-shape-complex-indic.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 2e193b240ec85cab0d4e2f8a375c5a7f0ef99985 Author: Behdad Esfahbod -Date: Fri Jul 20 14:02:35 2012 -0400 +Date: Fri Jul 20 14:02:35 2012 -0400 [Indic] Don't split U+0AC9 @@ -3170,12 +5999,12 @@ Date: Fri Jul 20 14:02:35 2012 -0400 Gujarati failures down from 0.672% to 0.0130966%. - src/hb-unicode.cc | 2 +- + src/hb-unicode.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 30c3d5e9fc61b49c2c6ad4e744300edd6f3e0261 Author: Behdad Esfahbod -Date: Fri Jul 20 13:56:32 2012 -0400 +Date: Fri Jul 20 13:56:32 2012 -0400 [Indic] Simplify Uniscribe cluster emulation @@ -3187,7 +6016,7 @@ Date: Fri Jul 20 13:56:32 2012 -0400 commit decf6ffca475fe01ff3151b7641f629f031137d2 Author: Behdad Esfahbod -Date: Fri Jul 20 13:51:31 2012 -0400 +Date: Fri Jul 20 13:51:31 2012 -0400 [Indic] Minor! @@ -3196,7 +6025,7 @@ Date: Fri Jul 20 13:51:31 2012 -0400 commit 9e4f94a72cea6d65a6a7ba5a47db92e00dbfbb91 Author: Behdad Esfahbod -Date: Fri Jul 20 13:48:03 2012 -0400 +Date: Fri Jul 20 13:48:03 2012 -0400 [Indic] Break syllables at Halant,ZWNJ @@ -3208,12 +6037,12 @@ Date: Fri Jul 20 13:48:03 2012 -0400 slightly. Fixed half of Bengali, and did NOT break anything! src/hb-ot-shape-complex-indic-machine.rl | 5 +++-- - src/hb-ot-shape-complex-indic.cc | 5 ++--- + src/hb-ot-shape-complex-indic.cc | 5 ++--- 2 files changed, 5 insertions(+), 5 deletions(-) commit 2c372b80f6befad69e216e3f218b38640b8cc044 Author: Behdad Esfahbod -Date: Fri Jul 20 13:37:48 2012 -0400 +Date: Fri Jul 20 13:37:48 2012 -0400 [Indic] Better check for applying 'init' @@ -3222,12 +6051,12 @@ Date: Fri Jul 20 13:37:48 2012 -0400 Fixes some more of Bengali. src/hb-ot-shape-complex-indic.cc | 9 +-------- - src/hb-private.hh | 3 ++- + src/hb-private.hh | 3 ++- 2 files changed, 3 insertions(+), 9 deletions(-) commit 34a7440b7c6c6e53394ddbdbedaad57b23f85105 Author: Behdad Esfahbod -Date: Fri Jul 20 12:32:59 2012 -0400 +Date: Fri Jul 20 12:32:59 2012 -0400 [GPOS] Don't zero mark advances @@ -3242,7 +6071,7 @@ Date: Fri Jul 20 12:32:59 2012 -0400 commit 8ed248de77e5d2ed978e55c0ce1a11727bc9e34c Author: Behdad Esfahbod -Date: Fri Jul 20 11:42:24 2012 -0400 +Date: Fri Jul 20 11:42:24 2012 -0400 [Indic] Minor @@ -3251,7 +6080,7 @@ Date: Fri Jul 20 11:42:24 2012 -0400 commit d0e68dbd0b9fc9a42c4280d01c8ffd9c5015d550 Author: Behdad Esfahbod -Date: Fri Jul 20 11:25:41 2012 -0400 +Date: Fri Jul 20 11:25:41 2012 -0400 [Indic] Implement reph positioning step 5 @@ -3263,7 +6092,7 @@ Date: Fri Jul 20 11:25:41 2012 -0400 commit a9e45c32e4a0d6da33c52f8427aa694e57f52eb9 Author: Behdad Esfahbod -Date: Fri Jul 20 11:04:15 2012 -0400 +Date: Fri Jul 20 11:04:15 2012 -0400 [Indic] Don't let ZWNJ at the end of syllable affect base search @@ -3276,7 +6105,7 @@ Date: Fri Jul 20 11:04:15 2012 -0400 commit 20b68e699f73e6ce046c0ec143d40b3d6d48e06b Author: Behdad Esfahbod -Date: Fri Jul 20 10:47:46 2012 -0400 +Date: Fri Jul 20 10:47:46 2012 -0400 [Indic] Apply 'cjct' globally @@ -3287,7 +6116,7 @@ Date: Fri Jul 20 10:47:46 2012 -0400 commit 51e764de441072e7c9f67de23e8ed717b9b8957d Author: Behdad Esfahbod -Date: Fri Jul 20 10:30:24 2012 -0400 +Date: Fri Jul 20 10:30:24 2012 -0400 [Indic] Unbreak old scriptures @@ -3298,7 +6127,7 @@ Date: Fri Jul 20 10:30:24 2012 -0400 commit 900cf3d449bf36d4f8b1474590cae925fef48fc8 Author: Behdad Esfahbod -Date: Fri Jul 20 10:18:23 2012 -0400 +Date: Fri Jul 20 10:18:23 2012 -0400 Minor @@ -3307,20 +6136,20 @@ Date: Fri Jul 20 10:18:23 2012 -0400 commit 87cd63266e73af316b250573ef57388a0bcc9133 Author: Behdad Esfahbod -Date: Thu Jul 19 21:17:48 2012 -0400 +Date: Thu Jul 19 21:17:48 2012 -0400 [Indic] Recategorize some Kannada right matras Kannada failures down from 3.5% to 2.93%. - src/hb-ot-shape-complex-indic.cc | 2 +- - .../indic/script-kannada/misc/MANIFEST | 1 + - .../indic/script-kannada/misc/right-matras.txt | 7 +++++++ + src/hb-ot-shape-complex-indic.cc | 2 +- + .../indic/script-kannada/misc/MANIFEST | 1 + + .../indic/script-kannada/misc/right-matras.txt | 7 +++++++ 3 files changed, 9 insertions(+), 1 deletions(-) commit 3604d64ced909ade91998d294a7b4b2ee14d47aa Author: Behdad Esfahbod -Date: Thu Jul 19 21:13:04 2012 -0400 +Date: Thu Jul 19 21:13:04 2012 -0400 [Indic] Recategorize GURMUKHI ADDAK @@ -3333,7 +6162,7 @@ Date: Thu Jul 19 21:13:04 2012 -0400 commit 89328581236a53ec16508b95db54c7e5315b178f Author: Behdad Esfahbod -Date: Thu Jul 19 21:02:38 2012 -0400 +Date: Thu Jul 19 21:02:38 2012 -0400 Minor @@ -3342,7 +6171,7 @@ Date: Thu Jul 19 21:02:38 2012 -0400 commit 47ef931f13778b894090139a64238a5ab9ac1154 Author: Behdad Esfahbod -Date: Thu Jul 19 20:52:44 2012 -0400 +Date: Thu Jul 19 20:52:44 2012 -0400 [buffer] Make sure out_info = info during GPOS @@ -3351,16 +6180,16 @@ Date: Thu Jul 19 20:52:44 2012 -0400 commit ae63cf206291befe3920adfe015e6cd0961580e5 Author: Behdad Esfahbod -Date: Thu Jul 19 20:45:41 2012 -0400 +Date: Thu Jul 19 20:45:41 2012 -0400 Print line number during return when tracing - src/hb-private.hh | 8 ++++---- + src/hb-private.hh | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 5249f3aee108b0f41770d137e63a625f594418e7 Author: Behdad Esfahbod -Date: Thu Jul 19 20:30:22 2012 -0400 +Date: Thu Jul 19 20:30:22 2012 -0400 [Indic] Unbreak Khmer @@ -3373,7 +6202,7 @@ Date: Thu Jul 19 20:30:22 2012 -0400 commit e0475345d5d7db8dbc8b554beedfa2435c5d7fd1 Author: Behdad Esfahbod -Date: Thu Jul 19 20:24:14 2012 -0400 +Date: Thu Jul 19 20:24:14 2012 -0400 [Indic] Apply 'akhn' globally @@ -3385,16 +6214,16 @@ Date: Thu Jul 19 20:24:14 2012 -0400 commit c87bcddb10752b407c0471ee5ac4de6f1b00b711 Author: Behdad Esfahbod -Date: Thu Jul 19 20:03:25 2012 -0400 +Date: Thu Jul 19 20:03:25 2012 -0400 [Indic] Add failing test for Kannada - .../indic/script-kannada/misc/misc.txt | 1 + + .../indic/script-kannada/misc/misc.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit fa247ebe524f92fa95d344ba912f704262879c13 Author: Behdad Esfahbod -Date: Thu Jul 19 19:52:19 2012 -0400 +Date: Thu Jul 19 19:52:19 2012 -0400 [Indic] Better position U+0CD5 @@ -3405,21 +6234,21 @@ Date: Thu Jul 19 19:52:19 2012 -0400 commit f055442716ec7543ed156d4789955b19c11a5255 Author: Behdad Esfahbod -Date: Thu Jul 19 16:20:21 2012 -0400 +Date: Thu Jul 19 16:20:21 2012 -0400 [Indic] Lookup consonant position in the font Fixes most failures of Oriya, and improves others a bit. - src/hb-ot-map-private.hh | 13 +++- + src/hb-ot-map-private.hh | 13 +++- src/hb-ot-shape-complex-indic-private.hh | 105 ------------------------------ - src/hb-ot-shape-complex-indic.cc | 63 +++++++++++++----- + src/hb-ot-shape-complex-indic.cc | 63 +++++++++++++----- 3 files changed, 54 insertions(+), 127 deletions(-) commit 74d1d88781e91866a52e27f391e34df03b313442 Author: Behdad Esfahbod -Date: Thu Jul 19 16:14:23 2012 -0400 +Date: Thu Jul 19 16:14:23 2012 -0400 [GSUB] Fix would_apply() for LigatureSubst @@ -3428,7 +6257,7 @@ Date: Thu Jul 19 16:14:23 2012 -0400 commit 787f7d1e9ba9ad038f24e5a1063d12c7d169ad37 Author: Behdad Esfahbod -Date: Thu Jul 19 15:29:13 2012 -0400 +Date: Thu Jul 19 15:29:13 2012 -0400 [TODO] Minor @@ -3437,19 +6266,19 @@ Date: Thu Jul 19 15:29:13 2012 -0400 commit be73a5f9368136ecbdb211b96516ad0c554c8201 Author: Behdad Esfahbod -Date: Thu Jul 19 14:59:15 2012 -0400 +Date: Thu Jul 19 14:59:15 2012 -0400 Add src/test-would-substitute tool - src/Makefile.am | 6 ++- + src/Makefile.am | 6 ++- src/test-would-substitute.cc | 94 ++++++++++++++++++++++++++++++ - src/test.cc | 132 + src/test.cc | 132 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 231 insertions(+), 1 deletions(-) commit e72b360ac6381b549249b8836fa3e70b909d3437 Author: Behdad Esfahbod -Date: Thu Jul 19 14:35:23 2012 -0400 +Date: Thu Jul 19 14:35:23 2012 -0400 Refactor / finish would_apply() operation @@ -3459,13 +6288,13 @@ Date: Thu Jul 19 14:35:23 2012 -0400 src/hb-ot-layout-gsub-table.hh | 126 ++++++++---------- src/hb-ot-layout-gsubgpos-private.hh | 233 +++++++++++++++++++++++++++++++++- - src/hb-ot-layout.cc | 11 ++ - src/hb-ot-layout.h | 7 + + src/hb-ot-layout.cc | 11 ++ + src/hb-ot-layout.h | 7 + 5 files changed, 308 insertions(+), 75 deletions(-) commit 8c973ebf0f59abb5ee920edd5d64e23d8e47ad75 Author: Behdad Esfahbod -Date: Thu Jul 19 13:25:08 2012 -0400 +Date: Thu Jul 19 13:25:08 2012 -0400 [Indic] Implement per-script matra positioning @@ -3476,25 +6305,25 @@ Date: Thu Jul 19 13:25:08 2012 -0400 44% to 10%. Does NOT affect other scripts' test results. src/hb-ot-shape-complex-indic-private.hh | 2 +- - src/hb-ot-shape-complex-indic.cc | 40 + src/hb-ot-shape-complex-indic.cc | 40 +++++++++++++++++++++++++++-- - src/hb-unicode.cc | 2 +- + src/hb-unicode.cc | 2 +- 3 files changed, 39 insertions(+), 5 deletions(-) commit 8bb32458f95f13f66688e0811cc91f1bfffb867d Author: Behdad Esfahbod -Date: Thu Jul 19 12:59:06 2012 -0400 +Date: Thu Jul 19 12:59:06 2012 -0400 [Indic] More refactoring src/hb-ot-shape-complex-indic-private.hh | 9 ++-- - src/hb-ot-shape-complex-indic.cc | 65 + src/hb-ot-shape-complex-indic.cc | 65 +++++++++++++++++++++++------- 2 files changed, 54 insertions(+), 20 deletions(-) commit 9ccc6382ba43760167c134c18c1c4ada4b8c3f22 Author: Behdad Esfahbod -Date: Thu Jul 19 12:32:16 2012 -0400 +Date: Thu Jul 19 12:32:16 2012 -0400 [Indic] Minor refactoring @@ -3504,7 +6333,7 @@ Date: Thu Jul 19 12:32:16 2012 -0400 commit f83aaa3133de5d807be267a100d6a200e8db9017 Author: Behdad Esfahbod -Date: Thu Jul 19 12:23:23 2012 -0400 +Date: Thu Jul 19 12:23:23 2012 -0400 [Indic] Minor @@ -3514,18 +6343,18 @@ Date: Thu Jul 19 12:23:23 2012 -0400 commit be8b9f5f715f6fb36b98bd33c3303f79cc068f8a Author: Behdad Esfahbod -Date: Thu Jul 19 12:11:12 2012 -0400 +Date: Thu Jul 19 12:11:12 2012 -0400 [Indic] Start refactoring different matra positions per script src/hb-ot-shape-complex-indic-private.hh | 36 ++++++++++++++++++----------- - src/hb-ot-shape-complex-indic.cc | 4 +- + src/hb-ot-shape-complex-indic.cc | 4 +- 2 files changed, 24 insertions(+), 16 deletions(-) commit deeb540a74f8d394db273145b17bf385d14d01bb Author: Behdad Esfahbod -Date: Thu Jul 19 11:30:48 2012 -0400 +Date: Thu Jul 19 11:30:48 2012 -0400 [test] Ignore tests with DOTTED CIRCLE in the output @@ -3534,7 +6363,7 @@ Date: Thu Jul 19 11:30:48 2012 -0400 commit b01d9b3d90e892341ee4463f2eda4600850b97d8 Author: Behdad Esfahbod -Date: Thu Jul 19 11:25:49 2012 -0400 +Date: Thu Jul 19 11:25:49 2012 -0400 [Indic] Disallow decomposition of a couple characters @@ -3545,43 +6374,43 @@ Date: Thu Jul 19 11:25:49 2012 -0400 The results with or without decomposition are the same, but Uniscribe does not normalize, so this matches better. - src/hb-unicode.cc | 3 +++ + src/hb-unicode.cc | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 422ecd2d3c198a36d07d409341cb82ea57c7ad6b Author: Behdad Esfahbod -Date: Wed Jul 18 23:25:58 2012 -0400 +Date: Wed Jul 18 23:25:58 2012 -0400 [Indic] Accept a forced Rakar sequence at the end of syllable In Sinhala, Rakar is formed by Al-Lakuna,ZWJ,Ra. If you put that at the end of a Consonant,Matra syllable, you get a dotted-circle from - Uniscribe. Apparently adding a ZWJ before the Al-Lakuna "fixes" that. + Uniscribe. Apparently adding a ZWJ before the Al-Lakuna "fixes" that. And people have been encoding that sequence... So, allow a forced "ZWJ,Virama,ZWJ,Ra" sequence at the of syllables. Fixes some 100 or more of Sinhala failures. Now at 622 only (0.23%). - src/hb-ot-shape-complex-indic-machine.rl | 3 ++- - .../indic/script-sinhala/misc/misc.txt | 2 ++ + src/hb-ot-shape-complex-indic-machine.rl | 3 ++- + .../indic/script-sinhala/misc/misc.txt | 2 ++ 2 files changed, 4 insertions(+), 1 deletions(-) commit 6fc1732003d71cf90d37247482772c3da884687f Author: Behdad Esfahbod -Date: Wed Jul 18 17:49:19 2012 -0400 +Date: Wed Jul 18 17:49:19 2012 -0400 [Indic] Allow joiners on both sides of Halant at the same time The sequence is used in Sinhala to explicitly ask - for Rakar. Fixes two-thousand Sinhala tests. Not many left. + for Rakar. Fixes two-thousand Sinhala tests. Not many left. src/hb-ot-shape-complex-indic-machine.rl | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 10cdc94eee2225f14c198c015256a5a0063eecad Author: Behdad Esfahbod -Date: Wed Jul 18 17:42:34 2012 -0400 +Date: Wed Jul 18 17:42:34 2012 -0400 [Indic] In final reordering, find base, even if it disappeared @@ -3590,13 +6419,13 @@ Date: Wed Jul 18 17:42:34 2012 -0400 Fixes a few hundred of Sinhala failures with Iskoola Pota. - src/hb-ot-shape-complex-indic.cc | 7 ++----- - .../indic/script-sinhala/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic.cc | 7 ++----- + .../indic/script-sinhala/misc/misc.txt | 1 + 2 files changed, 3 insertions(+), 5 deletions(-) commit 9c4d24a3a677a58ec59c7fb0f8b70b8aad30a032 Author: Behdad Esfahbod -Date: Wed Jul 18 17:29:10 2012 -0400 +Date: Wed Jul 18 17:29:10 2012 -0400 [Indic] Minor @@ -3605,21 +6434,21 @@ Date: Wed Jul 18 17:29:10 2012 -0400 commit 3285e107c9a83aeb552e67f9460680ff6d167d88 Author: Behdad Esfahbod -Date: Wed Jul 18 17:22:14 2012 -0400 +Date: Wed Jul 18 17:22:14 2012 -0400 [Indic] Implement Sinhala "Al Lakuna" Reph behavior In Sinhala, Reph is formed only explicitly, by the presence of a ZWJ. - src/hb-ot-shape-complex-indic-private.hh | 2 ++ - src/hb-ot-shape-complex-indic.cc | 7 ++++++- - .../indic/script-sinhala/misc/MANIFEST | 1 + - .../indic/script-sinhala/misc/reph.txt | 3 +++ + src/hb-ot-shape-complex-indic-private.hh | 2 ++ + src/hb-ot-shape-complex-indic.cc | 7 ++++++- + .../indic/script-sinhala/misc/MANIFEST | 1 + + .../indic/script-sinhala/misc/reph.txt | 3 +++ 4 files changed, 12 insertions(+), 1 deletions(-) commit 91cade755534c42bb826a6aefcbca8a543d94387 Author: Behdad Esfahbod -Date: Wed Jul 18 16:50:41 2012 -0400 +Date: Wed Jul 18 16:50:41 2012 -0400 [Indic/Unicode] Decompose Sinhala split matras the way Uniscribe likes @@ -3627,12 +6456,12 @@ Date: Wed Jul 18 16:50:41 2012 -0400 Fixes most of the failures. Down from 15% to 1.3%! - src/hb-unicode.cc | 8 ++++++++ + src/hb-unicode.cc | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit d8942dcbb4e3249a2d78a6455c119294ed4390bc Author: Behdad Esfahbod -Date: Wed Jul 18 16:34:10 2012 -0400 +Date: Wed Jul 18 16:34:10 2012 -0400 Apply Tibetan (global) features. @@ -3640,14 +6469,14 @@ Date: Wed Jul 18 16:34:10 2012 -0400 Merges back Hangul into the default shaper. - src/hb-ot-shape-complex-misc.cc | 82 + src/hb-ot-shape-complex-misc.cc | 82 ++++++++++++++++-------------------- - src/hb-ot-shape-complex-private.hh | 7 --- + src/hb-ot-shape-complex-private.hh | 7 --- 2 files changed, 37 insertions(+), 52 deletions(-) commit 552d19b7a11f7dff888587fce4d56d9f8e47e819 Author: Behdad Esfahbod -Date: Wed Jul 18 16:00:49 2012 -0400 +Date: Wed Jul 18 16:00:49 2012 -0400 [Indic] Treat Register Shifters like Nukta @@ -3655,14 +6484,14 @@ Date: Wed Jul 18 16:00:49 2012 -0400 Fixes another 18 Khmer tests. - src/hb-ot-shape-complex-indic-machine.rl | 2 +- - src/hb-ot-shape-complex-indic.cc | 2 -- - .../south-east-asian/script-khmer/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic-machine.rl | 2 +- + src/hb-ot-shape-complex-indic.cc | 2 -- + .../south-east-asian/script-khmer/misc/misc.txt | 1 + 3 files changed, 2 insertions(+), 3 deletions(-) commit e8cd81f76d159f3ecf808952dab24bc07782497a Author: Behdad Esfahbod -Date: Wed Jul 18 16:00:20 2012 -0400 +Date: Wed Jul 18 16:00:20 2012 -0400 [Indic] Minor @@ -3671,7 +6500,7 @@ Date: Wed Jul 18 16:00:20 2012 -0400 commit 69f26bf39c824d6bf5b1c0d410380cc5462ad5ca Author: Behdad Esfahbod -Date: Wed Jul 18 15:45:43 2012 -0400 +Date: Wed Jul 18 15:45:43 2012 -0400 [Indic] Fix Matra reordering when base is at end of syllable @@ -3679,13 +6508,13 @@ Date: Wed Jul 18 15:45:43 2012 -0400 Fixes last Tamil failure! - src/hb-ot-shape-complex-indic.cc | 2 +- - .../indic/script-devanagari/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic.cc | 2 +- + .../indic/script-devanagari/misc/misc.txt | 1 + 2 files changed, 2 insertions(+), 1 deletions(-) commit d16ccc4ae7aa8be460881042413fa2637929fede Author: Behdad Esfahbod -Date: Wed Jul 18 15:43:55 2012 -0400 +Date: Wed Jul 18 15:43:55 2012 -0400 Leave one extra item at the end of buffer allocation @@ -3698,7 +6527,7 @@ Date: Wed Jul 18 15:43:55 2012 -0400 commit 075d671f1093d2e3c58f7f45568696030f1b3efd Author: Behdad Esfahbod -Date: Wed Jul 18 15:41:53 2012 -0400 +Date: Wed Jul 18 15:41:53 2012 -0400 [Indic] Fix out-of-bounds array access @@ -3707,7 +6536,7 @@ Date: Wed Jul 18 15:41:53 2012 -0400 commit dcb527242b1eca4db1e190a7802f9cd132aaf46e Author: Behdad Esfahbod -Date: Wed Jul 18 15:28:25 2012 -0400 +Date: Wed Jul 18 15:28:25 2012 -0400 [Indic] Allow joiners before matras @@ -3718,20 +6547,20 @@ Date: Wed Jul 18 15:28:25 2012 -0400 commit 391cc0331749e263bdfe83a8f5f6d76f2360ee7a Author: Behdad Esfahbod -Date: Wed Jul 18 15:10:05 2012 -0400 +Date: Wed Jul 18 15:10:05 2012 -0400 [Indic] Allow halant group in Vowel and placeholder syllables Fixes 2 out of 560 Devanagari failures. AND: Fixes 1 out of 2 Tamil failures. - src/hb-ot-shape-complex-indic-machine.rl | 7 ++++--- - .../indic/script-devanagari/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic-machine.rl | 7 ++++--- + .../indic/script-devanagari/misc/misc.txt | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) commit ca4e3d3eab7b738c2b8e2a81696a28bca1b81495 Author: Behdad Esfahbod -Date: Wed Jul 18 15:05:40 2012 -0400 +Date: Wed Jul 18 15:05:40 2012 -0400 [Indic] Streamline halant/joiner in grammar @@ -3740,17 +6569,17 @@ Date: Wed Jul 18 15:05:40 2012 -0400 commit 418d00dffddd95a1f27e9be15752d494c627d45e Author: Behdad Esfahbod -Date: Wed Jul 18 14:57:28 2012 -0400 +Date: Wed Jul 18 14:57:28 2012 -0400 [Indic] Minor - src/hb-ot-shape-complex-indic-machine.rl | 3 ++- - .../indic/script-devanagari/misc/misc.txt | 3 +++ + src/hb-ot-shape-complex-indic-machine.rl | 3 ++- + .../indic/script-devanagari/misc/misc.txt | 3 +++ 2 files changed, 5 insertions(+), 1 deletions(-) commit 4c3691d2a32ca7e54a54f7c08098fd96fa7af39e Author: Behdad Esfahbod -Date: Wed Jul 18 14:23:55 2012 -0400 +Date: Wed Jul 18 14:23:55 2012 -0400 [Indic] Hopefully minor! @@ -3761,7 +6590,7 @@ Date: Wed Jul 18 14:23:55 2012 -0400 commit e092c556fb1cf38be3cea1f4b75a0d879372dfa2 Author: Behdad Esfahbod -Date: Wed Jul 18 14:09:25 2012 -0400 +Date: Wed Jul 18 14:09:25 2012 -0400 [Indic] Minor @@ -3770,7 +6599,7 @@ Date: Wed Jul 18 14:09:25 2012 -0400 commit 14dbdd9e39d3a869fd1521000c889c347433d22b Author: Behdad Esfahbod -Date: Wed Jul 18 13:13:03 2012 -0400 +Date: Wed Jul 18 13:13:03 2012 -0400 [Indic] Unbreak Tamil @@ -3781,7 +6610,7 @@ Date: Wed Jul 18 13:13:03 2012 -0400 commit db8981f1e0e8625714568c6d0f11f0b317b11d0a Author: Behdad Esfahbod -Date: Tue Jul 17 18:17:30 2012 -0400 +Date: Tue Jul 17 18:17:30 2012 -0400 [Indic] Position Khmer Robat @@ -3795,28 +6624,28 @@ Date: Tue Jul 17 18:17:30 2012 -0400 src/hb-ot-shape-complex-indic-machine.rl | 36 +++++++++++++++-------------- src/hb-ot-shape-complex-indic-private.hh | 7 +++-- - src/hb-ot-shape-complex-indic.cc | 13 ++++++++++ + src/hb-ot-shape-complex-indic.cc | 13 ++++++++++ 3 files changed, 36 insertions(+), 20 deletions(-) commit 25bc489498ef7d0beb8fe9ab663e3f0b2f52c9c2 Author: Behdad Esfahbod -Date: Tue Jul 17 17:53:03 2012 -0400 +Date: Tue Jul 17 17:53:03 2012 -0400 [Indic] Better categorize Register Shifters and Khmer Various signs Down another 500 or so Khmer failures! - src/hb-ot-shape-complex-indic-machine.rl | 14 +++++++------- - src/hb-ot-shape-complex-indic-private.hh | 2 +- - src/hb-ot-shape-complex-indic.cc | 8 ++++---- - .../south-east-asian/script-khmer/misc/MANIFEST | 2 ++ - .../script-khmer/misc/other-marks-invalid.txt | 4 ++++ - .../script-khmer/misc/other-marks.txt | 6 ++++++ + src/hb-ot-shape-complex-indic-machine.rl | 14 +++++++------- + src/hb-ot-shape-complex-indic-private.hh | 2 +- + src/hb-ot-shape-complex-indic.cc | 8 ++++---- + .../south-east-asian/script-khmer/misc/MANIFEST | 2 ++ + .../script-khmer/misc/other-marks-invalid.txt | 4 ++++ + .../script-khmer/misc/other-marks.txt | 6 ++++++ 6 files changed, 24 insertions(+), 12 deletions(-) commit 39b17837b4064d59c18cebb49c1c0b5b8cc0c117 Author: Behdad Esfahbod -Date: Tue Jul 17 17:09:29 2012 -0400 +Date: Tue Jul 17 17:09:29 2012 -0400 Add hb_buffer_normalize_glyphs() and hb-shape --normalize-glyphs @@ -3830,13 +6659,13 @@ Date: Tue Jul 17 17:09:29 2012 -0400 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/hb-buffer.h | 13 +++++++++ src/hb-private.hh | 29 +++++++++++++++----- - util/options.cc | 1 + - util/options.hh | 7 ++++- + util/options.cc | 1 + + util/options.hh | 7 ++++- 5 files changed, 118 insertions(+), 8 deletions(-) commit 25e302da9a712e6f1d63b0d243a8df0d326ddba3 Author: Behdad Esfahbod -Date: Tue Jul 17 14:25:14 2012 -0400 +Date: Tue Jul 17 14:25:14 2012 -0400 [Indic] Minor @@ -3845,7 +6674,7 @@ Date: Tue Jul 17 14:25:14 2012 -0400 commit 5d32690a3428fa86eb26fe5fcec943a10aa95881 Author: Behdad Esfahbod -Date: Tue Jul 17 14:23:28 2012 -0400 +Date: Tue Jul 17 14:23:28 2012 -0400 [Indic] For scripts without Half forms, always choose first consonant as base @@ -3862,19 +6691,19 @@ Date: Tue Jul 17 14:23:28 2012 -0400 commit 34b57149065d96f7528aaccaa7654e956ce27e93 Author: Behdad Esfahbod -Date: Tue Jul 17 14:09:32 2012 -0400 +Date: Tue Jul 17 14:09:32 2012 -0400 [Indic] Treat Khmer Register Shifters more like Nuktas Except that there may be a ZWNJ before a Register Shifter. - src/hb-ot-shape-complex-indic-machine.rl | 2 +- - .../south-east-asian/script-khmer/misc/misc.txt | 2 ++ + src/hb-ot-shape-complex-indic-machine.rl | 2 +- + .../south-east-asian/script-khmer/misc/misc.txt | 2 ++ 2 files changed, 3 insertions(+), 1 deletions(-) commit 11e2a601b19861b05dbb2051d2d078c3cfd75b29 Author: Behdad Esfahbod -Date: Tue Jul 17 14:02:28 2012 -0400 +Date: Tue Jul 17 14:02:28 2012 -0400 [Indic] Minor @@ -3883,7 +6712,7 @@ Date: Tue Jul 17 14:02:28 2012 -0400 commit 0201e0a4649ad5b607e50bcb9605e7a5b7143812 Author: Behdad Esfahbod -Date: Tue Jul 17 13:55:10 2012 -0400 +Date: Tue Jul 17 13:55:10 2012 -0400 [Indic] Apply 'cfar' for Khmer @@ -3893,14 +6722,14 @@ Date: Tue Jul 17 13:55:10 2012 -0400 U+1784,U+17D2,U+179A,U+17D2,U+1782 U+1784,U+17D2,U+1782,U+17D2,U+179A - src/hb-ot-shape-complex-indic.cc | 16 + src/hb-ot-shape-complex-indic.cc | 16 ++++++++++++++-- - .../south-east-asian/script-khmer/misc/misc.txt | 2 ++ + .../south-east-asian/script-khmer/misc/misc.txt | 2 ++ 2 files changed, 16 insertions(+), 2 deletions(-) commit 55f70ebfb95083f515d9b0044a2a65ab11484bb5 Author: Behdad Esfahbod -Date: Tue Jul 17 12:50:13 2012 -0400 +Date: Tue Jul 17 12:50:13 2012 -0400 [Indic] Position final subjoined consonants (and vowels) after matras @@ -3910,14 +6739,14 @@ Date: Tue Jul 17 12:50:13 2012 -0400 Fixes another 1k of the Khmer failures. Not much left really. - src/hb-ot-shape-complex-indic-private.hh | 1 + - src/hb-ot-shape-complex-indic.cc | 13 +++++++++++++ - .../south-east-asian/script-khmer/misc/misc.txt | 2 ++ + src/hb-ot-shape-complex-indic-private.hh | 1 + + src/hb-ot-shape-complex-indic.cc | 13 +++++++++++++ + .../south-east-asian/script-khmer/misc/misc.txt | 2 ++ 3 files changed, 16 insertions(+), 0 deletions(-) commit c50ed71e9a3df1844f564de66d54b46a696c1356 Author: Behdad Esfahbod -Date: Tue Jul 17 11:54:28 2012 -0400 +Date: Tue Jul 17 11:54:28 2012 -0400 [Indic] Recategorize Khmer coeng sign as a separate category OT_Coeng @@ -3925,14 +6754,14 @@ Date: Tue Jul 17 11:54:28 2012 -0400 (Coeng+C) and a final subscripted independent vowel (Coeng+V). Fixes another 2k of Khmer failures. - src/hb-ot-shape-complex-indic-machine.rl | 7 ++++--- - src/hb-ot-shape-complex-indic.cc | 6 +++++- - .../south-east-asian/script-khmer/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic-machine.rl | 7 ++++--- + src/hb-ot-shape-complex-indic.cc | 6 +++++- + .../south-east-asian/script-khmer/misc/misc.txt | 1 + 3 files changed, 10 insertions(+), 4 deletions(-) commit deb521dee4fdca8c2124cfb39a205e6269d4a70d Author: Behdad Esfahbod -Date: Tue Jul 17 11:37:32 2012 -0400 +Date: Tue Jul 17 11:37:32 2012 -0400 [Indic] Add a separate Coeng class @@ -3940,13 +6769,13 @@ Date: Tue Jul 17 11:37:32 2012 -0400 src/hb-ot-shape-complex-indic-machine.rl | 1 + src/hb-ot-shape-complex-indic-private.hh | 3 ++- - src/hb-ot-shape-complex-indic.cc | 26 + src/hb-ot-shape-complex-indic.cc | 26 ++++++++++++++++---------- 3 files changed, 19 insertions(+), 11 deletions(-) commit 74ccc6a1322f8c48c5f2a05f04821783c4b87a14 Author: Behdad Esfahbod -Date: Tue Jul 17 11:16:19 2012 -0400 +Date: Tue Jul 17 11:16:19 2012 -0400 [Indic] Move Halant with after-base consonants @@ -3959,13 +6788,13 @@ Date: Tue Jul 17 11:16:19 2012 -0400 should ligate with the Halant to form Ya Phala, but previously a reordered matras was blocking the ligation. - src/hb-ot-shape-complex-indic.cc | 11 +++++++++++ - .../indic/script-bengali/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic.cc | 11 +++++++++++ + .../indic/script-bengali/misc/misc.txt | 1 + 2 files changed, 12 insertions(+), 0 deletions(-) commit d5c4edcdd6df32f2f23aca44f14838b4baab4d7a Author: Behdad Esfahbod -Date: Tue Jul 17 10:40:59 2012 -0400 +Date: Tue Jul 17 10:40:59 2012 -0400 [Indic] Apply presentation-forms features all at once @@ -3976,46 +6805,46 @@ Date: Tue Jul 17 10:40:59 2012 -0400 some Ra Phala sequences for Bengali with Vrinda. Fixes another 2% of Bengali failures (a couple more to go). - src/hb-ot-shape-complex-indic.cc | 6 +++--- - .../indic/script-bengali/misc/misc.txt | 1 + + src/hb-ot-shape-complex-indic.cc | 6 +++--- + .../indic/script-bengali/misc/misc.txt | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) commit 559f70667891a3ceeffb36f40de38a4f85868945 Author: Behdad Esfahbod -Date: Mon Jul 16 22:43:17 2012 -0400 +Date: Mon Jul 16 22:43:17 2012 -0400 Fix MarkAttachmentType matching Fixes issue reported by Khaled Hosny with his Hussaini Nastaleeq font and sequences like those added in the previous commit. - src/hb-ot-layout.cc | 2 +- + src/hb-ot-layout.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6de103547e4a7fb34c833861713ea373cd912261 Author: Behdad Esfahbod -Date: Mon Jul 16 22:46:06 2012 -0400 +Date: Mon Jul 16 22:46:06 2012 -0400 [test/arabic] Add Arabic tests for mark skipping Expose a bug with Khaled's Hussaini Nastaleeq font. - .../script-arabic/misc/diacritics/MANIFEST | 1 + - .../misc/diacritics/mark-skipping.txt | 10 ++++++++++ + .../script-arabic/misc/diacritics/MANIFEST | 1 + + .../misc/diacritics/mark-skipping.txt | 10 ++++++++++ 2 files changed, 11 insertions(+), 0 deletions(-) commit ad4494759fa8bfd2497800c24fa414075ed1aa61 Author: Behdad Esfahbod -Date: Mon Jul 16 22:40:21 2012 -0400 +Date: Mon Jul 16 22:40:21 2012 -0400 Minor - src/hb-ot-layout.cc | 2 +- + src/hb-ot-layout.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit af92b4cc90e4184d5bdd8037c551ed482700114f Author: Behdad Esfahbod -Date: Mon Jul 16 20:31:24 2012 -0400 +Date: Mon Jul 16 20:31:24 2012 -0400 [Indic] Disable 'kern' in Uniscribe bug compatibility mode @@ -4032,22 +6861,22 @@ Date: Mon Jul 16 20:31:24 2012 -0400 commit d96838ef951ce6170eb2dc576ebcba2262cf7008 Author: Behdad Esfahbod -Date: Mon Jul 16 20:26:57 2012 -0400 +Date: Mon Jul 16 20:26:57 2012 -0400 Allow complex shapers overriding common features In a new callback... Currently unused by all complex shapers. - src/hb-ot-shape-complex-arabic.cc | 6 ++++++ - src/hb-ot-shape-complex-indic.cc | 6 ++++++ - src/hb-ot-shape-complex-misc.cc | 18 ++++++++++++++++++ - src/hb-ot-shape-complex-private.hh | 30 ++++++++++++++++++++++++++++++ - src/hb-ot-shape.cc | 2 ++ + src/hb-ot-shape-complex-arabic.cc | 6 ++++++ + src/hb-ot-shape-complex-indic.cc | 6 ++++++ + src/hb-ot-shape-complex-misc.cc | 18 ++++++++++++++++++ + src/hb-ot-shape-complex-private.hh | 30 ++++++++++++++++++++++++++++++ + src/hb-ot-shape.cc | 2 ++ 5 files changed, 62 insertions(+), 0 deletions(-) commit df50b8474094f0563ccfdae12c4425a51b72add6 Author: Behdad Esfahbod -Date: Mon Jul 16 19:56:29 2012 -0400 +Date: Mon Jul 16 19:56:29 2012 -0400 [Indic] Categorize other Khmer marks @@ -4061,7 +6890,7 @@ Date: Mon Jul 16 19:56:29 2012 -0400 commit 8e7b5882fb4c1921c9d030d354a9b998115cdb8c Author: Behdad Esfahbod -Date: Mon Jul 16 17:04:46 2012 -0400 +Date: Mon Jul 16 17:04:46 2012 -0400 [Indic] Recognize pre-base reordering Ra anywhere in the syllable @@ -4076,7 +6905,7 @@ Date: Mon Jul 16 17:04:46 2012 -0400 commit 7d09c98a1fff97127e48eae48d380dc9fcff288e Author: Behdad Esfahbod -Date: Mon Jul 16 16:45:22 2012 -0400 +Date: Mon Jul 16 16:45:22 2012 -0400 [Indic] Recognizer Register Shifter marks @@ -4084,12 +6913,12 @@ Date: Mon Jul 16 16:45:22 2012 -0400 src/hb-ot-shape-complex-indic-machine.rl | 3 ++- src/hb-ot-shape-complex-indic-private.hh | 5 +++-- - src/hb-ot-shape-complex-indic.cc | 2 ++ + src/hb-ot-shape-complex-indic.cc | 2 ++ 3 files changed, 7 insertions(+), 3 deletions(-) commit 60da763dfac96a7931d6e6bdef8b9973bd5209ab Author: Behdad Esfahbod -Date: Mon Jul 16 16:13:32 2012 -0400 +Date: Mon Jul 16 16:13:32 2012 -0400 [GSUB/GDEF] Guess glyph classes after substitution only if no GDEF @@ -4100,7 +6929,7 @@ Date: Mon Jul 16 16:13:32 2012 -0400 commit fcdc5f1c8849a7f38d9f34f64d60c6d95d7501f7 Author: Behdad Esfahbod -Date: Mon Jul 16 15:52:54 2012 -0400 +Date: Mon Jul 16 15:52:54 2012 -0400 [Indic] Categorize Khmer Ro @@ -4111,7 +6940,7 @@ Date: Mon Jul 16 15:52:54 2012 -0400 commit 78818124b17691ec2c647142fdb9ae743aa03dee Author: Behdad Esfahbod -Date: Mon Jul 16 15:49:08 2012 -0400 +Date: Mon Jul 16 15:49:08 2012 -0400 [Indic] Reoder pre-base reordering Ra @@ -4123,7 +6952,7 @@ Date: Mon Jul 16 15:49:08 2012 -0400 commit 1a1dbe9a2787f226f3e43063da8eb6633438b0a0 Author: Behdad Esfahbod -Date: Mon Jul 16 15:40:33 2012 -0400 +Date: Mon Jul 16 15:40:33 2012 -0400 [Indic] Rename @@ -4132,7 +6961,7 @@ Date: Mon Jul 16 15:40:33 2012 -0400 commit 46e645ec4b59f0a278347be11f40c7df700d5bb6 Author: Behdad Esfahbod -Date: Mon Jul 16 15:30:05 2012 -0400 +Date: Mon Jul 16 15:30:05 2012 -0400 [Indic] Start implementing pre-base reordering @@ -4141,7 +6970,7 @@ Date: Mon Jul 16 15:30:05 2012 -0400 commit 921ce5b17daf06af8e17989a3e335b9f5df20483 Author: Behdad Esfahbod -Date: Mon Jul 16 15:26:56 2012 -0400 +Date: Mon Jul 16 15:26:56 2012 -0400 [Indic] Rename @@ -4152,7 +6981,7 @@ Date: Mon Jul 16 15:26:56 2012 -0400 commit b504e060f008e95b1ba36c06600c9fea4f5d4808 Author: Behdad Esfahbod -Date: Mon Jul 16 15:21:12 2012 -0400 +Date: Mon Jul 16 15:21:12 2012 -0400 [Indic] Implement After-Main Reph positioning @@ -4163,7 +6992,7 @@ Date: Mon Jul 16 15:21:12 2012 -0400 commit 17d7de91d76406d3e92db37d9eef2fc615f06e68 Author: Behdad Esfahbod -Date: Mon Jul 16 15:20:15 2012 -0400 +Date: Mon Jul 16 15:20:15 2012 -0400 [Indic] Apply 'pref' to pre-base reodering Ra @@ -4174,11 +7003,11 @@ Date: Mon Jul 16 15:20:15 2012 -0400 commit 362d3db8d3527d0fef260a17d2466e92a4a25425 Author: Behdad Esfahbod -Date: Mon Jul 16 15:15:28 2012 -0400 +Date: Mon Jul 16 15:15:28 2012 -0400 [Indic] Minor - Should not be any semantic change. In preparation for implementing + Should not be any semantic change. In preparation for implementing pre-base reordering Ra. src/hb-ot-shape-complex-indic.cc | 8 +------- @@ -4186,7 +7015,7 @@ Date: Mon Jul 16 15:15:28 2012 -0400 commit 70fe77bb9a25922bd34f206826d8731d901fb451 Author: Behdad Esfahbod -Date: Mon Jul 16 14:52:18 2012 -0400 +Date: Mon Jul 16 14:52:18 2012 -0400 Minor @@ -4196,7 +7025,7 @@ Date: Mon Jul 16 14:52:18 2012 -0400 commit 2f903215c5da2330a37abe489a3f45f7c3fd5a09 Author: Behdad Esfahbod -Date: Mon Jul 16 13:54:43 2012 -0400 +Date: Mon Jul 16 13:54:43 2012 -0400 Minor @@ -4205,7 +7034,7 @@ Date: Mon Jul 16 13:54:43 2012 -0400 commit a3e04bee2c2fa648759a87e460db6b4f1b685586 Author: Behdad Esfahbod -Date: Mon Jul 16 13:47:19 2012 -0400 +Date: Mon Jul 16 13:47:19 2012 -0400 [Indic] Reorder virama only for old Indic spec @@ -4214,7 +7043,7 @@ Date: Mon Jul 16 13:47:19 2012 -0400 commit 0de771b72da6b342b015e3556190821547a4011d Author: Behdad Esfahbod -Date: Mon Jul 16 13:39:36 2012 -0400 +Date: Mon Jul 16 13:39:36 2012 -0400 [Indic] Categorize Khmer consonants @@ -4223,7 +7052,7 @@ Date: Mon Jul 16 13:39:36 2012 -0400 commit d487fff266258eb1af056e9704cfb09d04251ddc Author: Behdad Esfahbod -Date: Mon Jul 16 13:25:17 2012 -0400 +Date: Mon Jul 16 13:25:17 2012 -0400 Split matras without a Unicode decomposition @@ -4236,7 +7065,7 @@ Date: Mon Jul 16 13:25:17 2012 -0400 commit 8aa801a6fd1a737fa20b851edf7528bdd6635b8b Author: Behdad Esfahbod -Date: Mon Jul 16 13:24:26 2012 -0400 +Date: Mon Jul 16 13:24:26 2012 -0400 [Indic] Adjust position for split matras @@ -4249,7 +7078,7 @@ Date: Mon Jul 16 13:24:26 2012 -0400 commit 1feb8345a5fd92297eb6796e6dce633bafa0c76e Author: Behdad Esfahbod -Date: Mon Jul 16 13:23:40 2012 -0400 +Date: Mon Jul 16 13:23:40 2012 -0400 [GSUB] Allow 1-to-1 ligature substitutions! @@ -4262,7 +7091,7 @@ Date: Mon Jul 16 13:23:40 2012 -0400 commit 29f106d7fba25e1464debd3a4831a7380d75c4c9 Author: Behdad Esfahbod -Date: Mon Jul 16 12:05:35 2012 -0400 +Date: Mon Jul 16 12:05:35 2012 -0400 [Indic] Apply Above Forms @@ -4271,7 +7100,7 @@ Date: Mon Jul 16 12:05:35 2012 -0400 commit fa2bd9fb63d83b657373764d4b657084d8327fc9 Author: Behdad Esfahbod -Date: Sat Jul 14 12:15:54 2012 -0400 +Date: Sat Jul 14 12:15:54 2012 -0400 Further simplify atomic ops on Visual Studio @@ -4280,7 +7109,7 @@ Date: Sat Jul 14 12:15:54 2012 -0400 commit 0a492357016bc9a614d2a726f2006c10af68ca58 Author: Behdad Esfahbod -Date: Fri Jul 13 13:20:49 2012 -0400 +Date: Fri Jul 13 13:20:49 2012 -0400 Minor @@ -4289,17 +7118,17 @@ Date: Fri Jul 13 13:20:49 2012 -0400 commit 11c4ad439ef2b39a840f397a693b1ba643f52c21 Author: Behdad Esfahbod -Date: Fri Jul 13 11:29:31 2012 -0400 +Date: Fri Jul 13 11:29:31 2012 -0400 Add -Wcast-align - configure.ac | 3 +++ + configure.ac | 3 +++ src/Makefile.am | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit a98d0ab18624501ee60551304f2715361ac643da Author: Behdad Esfahbod -Date: Fri Jul 13 10:19:10 2012 -0400 +Date: Fri Jul 13 10:19:10 2012 -0400 Make sure HB_BEGIN_DECLS / HB_END_DECLS is only used in public headers @@ -4307,14 +7136,14 @@ Date: Fri Jul 13 10:19:10 2012 -0400 desired, and use these to make only declared symbols public. - src/check-c-linkage-decls.sh | 10 +++++++++- - src/hb-fallback-shape-private.hh | 6 ------ + src/check-c-linkage-decls.sh | 10 +++++++++- + src/hb-fallback-shape-private.hh | 6 ------ src/hb-ot-shape-complex-indic-machine.rl | 4 ---- 3 files changed, 9 insertions(+), 11 deletions(-) commit 5c5bc96216c9ad58243eb3ed27b253e237f08ebe Author: Behdad Esfahbod -Date: Fri Jul 13 10:15:37 2012 -0400 +Date: Fri Jul 13 10:15:37 2012 -0400 Allow overriding HB_BEGIN_DECLS / HB_END_DECLS @@ -4323,7 +7152,7 @@ Date: Fri Jul 13 10:15:37 2012 -0400 commit ec5f5f0f8a1d5b3ff98452175bb4450a59897620 Author: Behdad Esfahbod -Date: Fri Jul 13 10:00:42 2012 -0400 +Date: Fri Jul 13 10:00:42 2012 -0400 Don't export inline methods @@ -4332,7 +7161,7 @@ Date: Fri Jul 13 10:00:42 2012 -0400 commit 50a4e78b530563917eb606ff3b96dcc9eed5b3ee Author: Behdad Esfahbod -Date: Fri Jul 13 09:48:39 2012 -0400 +Date: Fri Jul 13 09:48:39 2012 -0400 Check for exported weak symbols @@ -4345,16 +7174,16 @@ Date: Fri Jul 13 09:48:39 2012 -0400 commit b5aeb95afeb13a66177caada9f5d5ad4cddbd35f Author: Behdad Esfahbod -Date: Fri Jul 13 09:45:54 2012 -0400 +Date: Fri Jul 13 09:45:54 2012 -0400 Make hb_in_range() static - src/hb-private.hh | 2 +- + src/hb-private.hh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 271c8f89075607c689938b4f5e60323d9a1acd70 Author: Behdad Esfahbod -Date: Fri Jul 13 09:32:30 2012 -0400 +Date: Fri Jul 13 09:32:30 2012 -0400 Minor @@ -4363,7 +7192,7 @@ Date: Fri Jul 13 09:32:30 2012 -0400 commit 391f1ff5d894b60bfe0f606be436ffe7e43f7455 Author: Behdad Esfahbod -Date: Fri Jul 13 09:04:07 2012 -0400 +Date: Fri Jul 13 09:04:07 2012 -0400 Fix _InterlockedCompareExchangePointer on x86 @@ -4372,7 +7201,7 @@ Date: Fri Jul 13 09:04:07 2012 -0400 commit 2023e2b54d91924dddfd228ffdbb46021135b068 Author: Behdad Esfahbod -Date: Wed Jul 11 19:00:30 2012 -0400 +Date: Wed Jul 11 19:00:30 2012 -0400 [ft] Disable ppem setting @@ -4386,7 +7215,7 @@ Date: Wed Jul 11 19:00:30 2012 -0400 commit cdf7444505a7ae49d20f9ba6776dea92c1fde2a6 Author: Behdad Esfahbod -Date: Wed Jul 11 18:52:39 2012 -0400 +Date: Wed Jul 11 18:52:39 2012 -0400 [ft] Use unfitted kerning if x_ppem is zero @@ -4395,7 +7224,7 @@ Date: Wed Jul 11 18:52:39 2012 -0400 commit 6d08c7f1b3601095f9a12630045331dd0fe75380 Author: Behdad Esfahbod -Date: Wed Jul 11 18:01:27 2012 -0400 +Date: Wed Jul 11 18:01:27 2012 -0400 Revert "Towards templatizing common Lookup types" @@ -4411,7 +7240,7 @@ Date: Wed Jul 11 18:01:27 2012 -0400 commit 552bf3a9f9651311084b7979805dbdc18c0335ca Author: Behdad Esfahbod -Date: Wed Jul 11 16:44:51 2012 -0400 +Date: Wed Jul 11 16:44:51 2012 -0400 Bump WINNT version requested from 500 to 600 @@ -4420,22 +7249,22 @@ Date: Wed Jul 11 16:44:51 2012 -0400 will hide those symbols. - src/hb-uniscribe.cc | 2 +- - src/hb-uniscribe.h | 2 +- + src/hb-uniscribe.cc | 2 +- + src/hb-uniscribe.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 9a5b421a64db1bb23d5c6ebbc3bf3f3a5513dc36 Author: Behdad Esfahbod -Date: Wed Jul 11 16:35:04 2012 -0400 +Date: Wed Jul 11 16:35:04 2012 -0400 Fix build with no Unicode funcs implementations provided - src/hb-unicode-private.hh | 1 + + src/hb-unicode-private.hh | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 6efe1eca660135096f05987ac0ef9b635de6cdfd Author: Behdad Esfahbod -Date: Wed Jul 11 15:30:08 2012 -0400 +Date: Wed Jul 11 15:30:08 2012 -0400 Update git.mk to upstream @@ -4444,7 +7273,7 @@ Date: Wed Jul 11 15:30:08 2012 -0400 commit 727135f3a9938c1ebd5b9f5015a46c7ccc8573c5 Author: Behdad Esfahbod -Date: Tue Jul 3 22:15:35 2012 -0400 +Date: Tue Jul 3 22:15:35 2012 -0400 Towards templatizing common Lookup types @@ -4456,30 +7285,30 @@ Date: Tue Jul 3 22:15:35 2012 -0400 commit 1167c7bfc9e61f145e11da4881968293a4d3c0a9 Author: Behdad Esfahbod -Date: Tue Jul 3 11:38:46 2012 -0400 +Date: Tue Jul 3 11:38:46 2012 -0400 Minor - test/shaping/texts/in-tree/shaper-thai/MANIFEST | 2 +- - .../texts/in-tree/shaper-thai/misc/MANIFEST | 1 - - .../texts/in-tree/shaper-thai/misc/misc.txt | 6 ------ - .../texts/in-tree/shaper-thai/script-thai/MANIFEST | 1 + - .../in-tree/shaper-thai/script-thai/misc/MANIFEST | 1 + - .../shaper-thai/script-thai/misc/sara-am.txt | 4 ++++ + test/shaping/texts/in-tree/shaper-thai/MANIFEST | 2 +- + .../texts/in-tree/shaper-thai/misc/MANIFEST | 1 - + .../texts/in-tree/shaper-thai/misc/misc.txt | 6 ------ + .../texts/in-tree/shaper-thai/script-thai/MANIFEST | 1 + + .../in-tree/shaper-thai/script-thai/misc/MANIFEST | 1 + + .../shaper-thai/script-thai/misc/sara-am.txt | 4 ++++ 6 files changed, 7 insertions(+), 8 deletions(-) commit aa116582e69d18777448e7993078e5d6335ddfed Author: Behdad Esfahbod -Date: Fri Jun 29 10:50:12 2012 -0400 +Date: Fri Jun 29 10:50:12 2012 -0400 Minor - .../indic/script-malayalam/misc/misc.txt | 1 + + .../indic/script-malayalam/misc/misc.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 1f13c7185f02ea18d4fadd2ea8ad444bea863c39 Author: Behdad Esfahbod -Date: Wed Jun 27 10:07:27 2012 -0400 +Date: Wed Jun 27 10:07:27 2012 -0400 Add TODO item @@ -4488,17 +7317,17 @@ Date: Wed Jun 27 10:07:27 2012 -0400 commit 12f5c0a222a2f0aebe63c0d367937a0ff985474a Author: Behdad Esfahbod -Date: Tue Jun 26 11:16:13 2012 -0400 +Date: Tue Jun 26 11:16:13 2012 -0400 Fix check for Intel atomic ops - configure.ac | 9 +++++---- + configure.ac | 9 +++++---- src/hb-atomic-private.hh | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) commit 6932a41fb61ffc2901c260587b1e98ed9c2a7ea1 Author: Behdad Esfahbod -Date: Tue Jun 26 10:46:31 2012 -0400 +Date: Tue Jun 26 10:46:31 2012 -0400 Use octal-escaped UTF-8 characters instead of plain text @@ -4509,19 +7338,19 @@ Date: Tue Jun 26 10:46:31 2012 -0400 commit 8c0ea7bcb4409aaf8c96ad641f2db30003228ad0 Author: Behdad Esfahbod -Date: Sun Jun 24 13:20:56 2012 -0400 +Date: Sun Jun 24 13:20:56 2012 -0400 Disable introspection again Until I figure out the build issues. Sigh... - configure.ac | 2 +- + configure.ac | 2 +- src/Makefile.am | 42 +++++++++++++++++++++--------------------- 2 files changed, 22 insertions(+), 22 deletions(-) commit 8c5f5e6f5ec2b6a219fbdfc955f6299325a0adde Author: Behdad Esfahbod -Date: Sun Jun 17 14:58:59 2012 -0400 +Date: Sun Jun 17 14:58:59 2012 -0400 Minor @@ -4530,7 +7359,7 @@ Date: Sun Jun 17 14:58:59 2012 -0400 commit 49f8e0cd9a5493ae26857c43bac0711cdf47c80d Author: Behdad Esfahbod -Date: Sat Jun 16 15:40:03 2012 -0400 +Date: Sat Jun 16 15:40:03 2012 -0400 GStaticMutex is deprecated @@ -4539,48 +7368,48 @@ Date: Sat Jun 16 15:40:03 2012 -0400 commit 5e113a4b7921ced6af2d53460a7a2f1d0185c02a Author: Behdad Esfahbod -Date: Sat Jun 16 15:26:13 2012 -0400 +Date: Sat Jun 16 15:26:13 2012 -0400 g_thread_init() is deprecated - test/api/hb-test.h | 2 ++ + test/api/hb-test.h | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 1bc1cb3603167f5da309336f7018c8b0608ac104 Author: Behdad Esfahbod -Date: Sat Jun 16 15:21:55 2012 -0400 +Date: Sat Jun 16 15:21:55 2012 -0400 Make source more digestable for gobject-introspection - src/hb-blob.cc | 2 +- - src/hb-blob.h | 2 +- - src/hb-buffer-private.hh | 4 ++-- - src/hb-buffer.h | 6 +++--- - src/hb-common.cc | 2 +- - src/hb-common.h | 4 ++-- - src/hb-font-private.hh | 6 +++--- - src/hb-font.cc | 2 +- - src/hb-font.h | 8 ++++---- - src/hb-set-private.hh | 2 +- - src/hb-set.h | 2 +- - src/hb-shape.h | 2 +- - src/hb-unicode-private.hh | 2 +- - src/hb-unicode.h | 2 +- + src/hb-blob.cc | 2 +- + src/hb-blob.h | 2 +- + src/hb-buffer-private.hh | 4 ++-- + src/hb-buffer.h | 6 +++--- + src/hb-common.cc | 2 +- + src/hb-common.h | 4 ++-- + src/hb-font-private.hh | 6 +++--- + src/hb-font.cc | 2 +- + src/hb-font.h | 8 ++++---- + src/hb-set-private.hh | 2 +- + src/hb-set.h | 2 +- + src/hb-shape.h | 2 +- + src/hb-unicode-private.hh | 2 +- + src/hb-unicode.h | 2 +- 14 files changed, 23 insertions(+), 23 deletions(-) commit 84d781e54cc75c81a06ba43fd7b1a74b8c7d9591 Author: Behdad Esfahbod -Date: Sat Jun 16 15:21:41 2012 -0400 +Date: Sat Jun 16 15:21:41 2012 -0400 Flesh out gobject-introspection stuff a bit - configure.ac | 1 + + configure.ac | 1 + src/Makefile.am | 23 +++++++++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) commit 49ee12ccd00870d4976339dc546c74eaf08a8fc0 Author: Behdad Esfahbod -Date: Sat Jun 16 14:53:51 2012 -0400 +Date: Sat Jun 16 14:53:51 2012 -0400 Add TODO item @@ -4589,7 +7418,7 @@ Date: Sat Jun 16 14:53:51 2012 -0400 commit d3c8115d1ad09404b8970b98e6b5ab74510a35f6 Author: Behdad Esfahbod -Date: Tue Jun 12 09:52:57 2012 -0400 +Date: Tue Jun 12 09:52:57 2012 -0400 Minor @@ -4598,7 +7427,7 @@ Date: Tue Jun 12 09:52:57 2012 -0400 commit 2cf301968cb8c1150cead0ab909457cdd3ee2d01 Author: Behdad Esfahbod -Date: Sat Jun 9 14:58:01 2012 -0400 +Date: Sat Jun 9 14:58:01 2012 -0400 Add hb_object_lock/unlock() @@ -4607,7 +7436,7 @@ Date: Sat Jun 9 14:58:01 2012 -0400 commit 6a5661f1e69c937083e8d976cb12429b99180d54 Author: Behdad Esfahbod -Date: Sat Jun 9 03:26:16 2012 -0400 +Date: Sat Jun 9 03:26:16 2012 -0400 Ugh @@ -4616,18 +7445,18 @@ Date: Sat Jun 9 03:26:16 2012 -0400 commit f211d5c291b4c947cfd732e873627567173057e4 Author: Behdad Esfahbod -Date: Sat Jun 9 03:11:22 2012 -0400 +Date: Sat Jun 9 03:11:22 2012 -0400 - More Oops! Fix fast-path with sub-type==0 + More Oops! Fix fast-path with sub-type==0 src/hb-ot-layout-gpos-table.hh | 2 +- src/hb-ot-layout-gsub-table.hh | 2 +- - util/shape-consumer.hh | 2 ++ + util/shape-consumer.hh | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) commit b1de6aa1f33b228afe231c8209aef90a5fa1ee5d Author: Behdad Esfahbod -Date: Sat Jun 9 03:07:59 2012 -0400 +Date: Sat Jun 9 03:07:59 2012 -0400 Oops! @@ -4637,7 +7466,7 @@ Date: Sat Jun 9 03:07:59 2012 -0400 commit b12e2549cbcd4f1ef46e66c75533686ee560f59b Author: Behdad Esfahbod -Date: Sat Jun 9 03:05:20 2012 -0400 +Date: Sat Jun 9 03:05:20 2012 -0400 Minor @@ -4646,7 +7475,7 @@ Date: Sat Jun 9 03:05:20 2012 -0400 commit faf0f20253d954cc4cfa4c967ece7573a5ddae3b Author: Behdad Esfahbod -Date: Sat Jun 9 03:02:36 2012 -0400 +Date: Sat Jun 9 03:02:36 2012 -0400 Add sanitize() logic for fast-paths @@ -4656,7 +7485,7 @@ Date: Sat Jun 9 03:02:36 2012 -0400 commit 4e766ff28d1fb831ded20666799787478129c07c Author: Behdad Esfahbod -Date: Sat Jun 9 02:53:57 2012 -0400 +Date: Sat Jun 9 02:53:57 2012 -0400 Add fast-path for GPOS too @@ -4667,7 +7496,7 @@ Date: Sat Jun 9 02:53:57 2012 -0400 commit 993c51915f503f74ee00eee646b67bf2e3f73596 Author: Behdad Esfahbod -Date: Sat Jun 9 02:48:16 2012 -0400 +Date: Sat Jun 9 02:48:16 2012 -0400 Add fast-path to GSUB to check coverage @@ -4680,7 +7509,7 @@ Date: Sat Jun 9 02:48:16 2012 -0400 commit f19e0b0099ec73b8fedccacff4902403f5eabc42 Author: Behdad Esfahbod -Date: Sat Jun 9 02:26:57 2012 -0400 +Date: Sat Jun 9 02:26:57 2012 -0400 Match input before backtrack @@ -4691,17 +7520,17 @@ Date: Sat Jun 9 02:26:57 2012 -0400 commit 67bb9e8cea49a44be6996515e1c7d8cdc95a77e6 Author: Behdad Esfahbod -Date: Sat Jun 9 02:02:46 2012 -0400 +Date: Sat Jun 9 02:02:46 2012 -0400 Add set add_coverage() to Coverage() - src/hb-ot-layout-common-private.hh | 24 ++++++++++++++++++++++++ - src/hb-set-private.hh | 5 +++++ + src/hb-ot-layout-common-private.hh | 24 ++++++++++++++++++++++++ + src/hb-set-private.hh | 5 +++++ 2 files changed, 29 insertions(+), 0 deletions(-) commit 4952f0aa5b2f4368d9e3418252e0a1b9294cd5ee Author: Behdad Esfahbod -Date: Sat Jun 9 01:39:11 2012 -0400 +Date: Sat Jun 9 01:39:11 2012 -0400 Minor @@ -4710,16 +7539,16 @@ Date: Sat Jun 9 01:39:11 2012 -0400 commit ad6a6f22401d6256e34521d0f52e91348c5ed4c9 Author: Behdad Esfahbod -Date: Sat Jun 9 01:21:02 2012 -0400 +Date: Sat Jun 9 01:21:02 2012 -0400 Minor - src/hb-ot-layout.cc | 2 +- + src/hb-ot-layout.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 46617a42133fbab151de4111a74dcbdc4e769c74 Author: Behdad Esfahbod -Date: Sat Jun 9 01:18:58 2012 -0400 +Date: Sat Jun 9 01:18:58 2012 -0400 Fix cache implementation @@ -4728,69 +7557,69 @@ Date: Sat Jun 9 01:18:58 2012 -0400 commit ce47613889aa3ff9b0067d3e51ba63cfdb139adb Author: Behdad Esfahbod -Date: Sat Jun 9 01:10:26 2012 -0400 +Date: Sat Jun 9 01:10:26 2012 -0400 Micro-optimize I know... src/hb-ot-layout-gsubgpos-private.hh | 3 +- - src/hb-ot-layout.cc | 46 + src/hb-ot-layout.cc | 46 ++++++++++++++++++++------------- 2 files changed, 30 insertions(+), 19 deletions(-) commit 70416de298b811ab6be53a1c67f0d2531d99cd46 Author: Behdad Esfahbod -Date: Sat Jun 9 00:56:41 2012 -0400 +Date: Sat Jun 9 00:56:41 2012 -0400 Minor - src/hb-open-type-private.hh | 2 -- + src/hb-open-type-private.hh | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 99159e52a3c9d5ae6c0fbdec64e7ed684fa70b61 Author: Behdad Esfahbod -Date: Sat Jun 9 00:50:40 2012 -0400 +Date: Sat Jun 9 00:50:40 2012 -0400 Use linear search for small counts I see about 8% speedup with long strings with DejaVu Sans. - src/hb-open-type-private.hh | 19 ++++++++++++++----- + src/hb-open-type-private.hh | 19 ++++++++++++++----- 1 files changed, 14 insertions(+), 5 deletions(-) commit caf0412690542e58e23246dccc4b2fb83bd652ec Author: Behdad Esfahbod -Date: Sat Jun 9 00:26:32 2012 -0400 +Date: Sat Jun 9 00:26:32 2012 -0400 Minor - src/hb-ot-layout-common-private.hh | 2 +- + src/hb-ot-layout-common-private.hh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0f8fea71a66b1e01ee4398967db464393f478d42 Author: Behdad Esfahbod -Date: Sat Jun 9 00:24:38 2012 -0400 +Date: Sat Jun 9 00:24:38 2012 -0400 Minor. Hide _hb_ot_layout_get_glyph_property() - src/hb-ot-layout-private.hh | 4 ---- - src/hb-ot-layout.cc | 2 +- + src/hb-ot-layout-private.hh | 4 ---- + src/hb-ot-layout.cc | 2 +- 2 files changed, 1 insertions(+), 5 deletions(-) commit 44b8ee0c90d7b1dd91e5848114141e3186534a0f Author: Behdad Esfahbod -Date: Sat Jun 9 00:23:24 2012 -0400 +Date: Sat Jun 9 00:23:24 2012 -0400 Minor src/hb-ot-layout-gpos-table.hh | 3 ++- - src/hb-ot-layout.cc | 2 +- + src/hb-ot-layout.cc | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit 7b84c536c10ab90ed96a033d88e9ad232d46c5b8 Author: Behdad Esfahbod -Date: Fri Jun 8 22:04:23 2012 -0400 +Date: Fri Jun 8 22:04:23 2012 -0400 In MarkBase attachment, only attach to first of a MultipleSubst sequence @@ -4807,7 +7636,7 @@ Date: Fri Jun 8 22:04:23 2012 -0400 commit ec57e0c5655ced5109c4638bf802772d336448fd Author: Behdad Esfahbod -Date: Fri Jun 8 21:47:23 2012 -0400 +Date: Fri Jun 8 21:47:23 2012 -0400 Set lig_comp for MultipleSubst components @@ -4819,18 +7648,18 @@ Date: Fri Jun 8 21:47:23 2012 -0400 commit e085fcf7ca302eb7802a032197c022819e7e7074 Author: Behdad Esfahbod -Date: Fri Jun 8 21:45:00 2012 -0400 +Date: Fri Jun 8 21:45:00 2012 -0400 Remove unused buffer->replace_glyphs_be16 - src/hb-buffer-private.hh | 3 --- - src/hb-buffer.cc | 23 ----------------------- + src/hb-buffer-private.hh | 3 --- + src/hb-buffer.cc | 23 ----------------------- src/hb-ot-layout-gsubgpos-private.hh | 8 -------- 3 files changed, 0 insertions(+), 34 deletions(-) commit 3ec77d6ae0510dc2c0ec64382c4948bc6e109844 Author: Behdad Esfahbod -Date: Fri Jun 8 21:44:06 2012 -0400 +Date: Fri Jun 8 21:44:06 2012 -0400 Don't use replace_glyphs_be for MultipleSubst @@ -4840,7 +7669,7 @@ Date: Fri Jun 8 21:44:06 2012 -0400 commit 4b7192125ffd295091d6b3a0bdfca7011947c2ca Author: Behdad Esfahbod -Date: Fri Jun 8 21:41:46 2012 -0400 +Date: Fri Jun 8 21:41:46 2012 -0400 Minor @@ -4850,17 +7679,17 @@ Date: Fri Jun 8 21:41:46 2012 -0400 commit 4508789f4b5e0ece5620d35598aeeb7ecbe3e3aa Author: Behdad Esfahbod -Date: Fri Jun 8 21:32:43 2012 -0400 +Date: Fri Jun 8 21:32:43 2012 -0400 Add test for static initializers and other C++ stuff - src/Makefile.am | 3 ++- + src/Makefile.am | 3 ++- src/check-static-inits.sh | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletions(-) commit 56bd259b9ac22dd98913c8ca2e2cf7b30b632373 Author: Behdad Esfahbod -Date: Fri Jun 8 21:29:18 2012 -0400 +Date: Fri Jun 8 21:29:18 2012 -0400 Minor @@ -4869,7 +7698,7 @@ Date: Fri Jun 8 21:29:18 2012 -0400 commit 4538b47bf08e73e7f5cce6337df5fe154233c168 Author: Behdad Esfahbod -Date: Fri Jun 8 21:01:45 2012 -0400 +Date: Fri Jun 8 21:01:45 2012 -0400 Remove done TODO items @@ -4878,7 +7707,7 @@ Date: Fri Jun 8 21:01:45 2012 -0400 commit bc8357ea7b4c0d7c715aae353176434fb9460205 Author: Behdad Esfahbod -Date: Fri Jun 8 21:01:20 2012 -0400 +Date: Fri Jun 8 21:01:20 2012 -0400 Merge clusters during normalization @@ -4887,7 +7716,7 @@ Date: Fri Jun 8 21:01:20 2012 -0400 commit fe3dabc08df7501010564f8844bd4d11771cc6a4 Author: Behdad Esfahbod -Date: Fri Jun 8 20:56:05 2012 -0400 +Date: Fri Jun 8 20:56:05 2012 -0400 Minor @@ -4896,7 +7725,7 @@ Date: Fri Jun 8 20:56:05 2012 -0400 commit e88e14421a33ca5bdfd76bc0b2f801fcb6e78911 Author: Behdad Esfahbod -Date: Fri Jun 8 20:55:21 2012 -0400 +Date: Fri Jun 8 20:55:21 2012 -0400 Use merge_clusters instead of open-coding @@ -4905,16 +7734,16 @@ Date: Fri Jun 8 20:55:21 2012 -0400 commit 330a2af3ff0e12c01b3b451357b8bdc83b2e9b47 Author: Behdad Esfahbod -Date: Fri Jun 8 20:40:02 2012 -0400 +Date: Fri Jun 8 20:40:02 2012 -0400 Use merge_clusters when forming Unicode clusters - src/hb-ot-shape.cc | 4 +++- + src/hb-ot-shape.cc | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit bd300df9adf955c1e69b3783c1c061876940fb8b Author: Behdad Esfahbod -Date: Fri Jun 8 20:35:18 2012 -0400 +Date: Fri Jun 8 20:35:18 2012 -0400 Minor @@ -4923,18 +7752,18 @@ Date: Fri Jun 8 20:35:18 2012 -0400 commit e51d2b6ed1c794ac28c5610bfd01dbc9fb383633 Author: Behdad Esfahbod -Date: Fri Jun 8 20:33:27 2012 -0400 +Date: Fri Jun 8 20:33:27 2012 -0400 Extend into main buffer if extension hit end of out-buffer merging clusters - src/hb-buffer.cc | 5 +++++ + src/hb-buffer.cc | 5 +++++ src/hb-ot-shape-complex-misc.cc | 9 --------- 2 files changed, 5 insertions(+), 9 deletions(-) commit 5ced012d9f58c51d557a835593c3277e35fe3b35 Author: Behdad Esfahbod -Date: Fri Jun 8 20:31:32 2012 -0400 +Date: Fri Jun 8 20:31:32 2012 -0400 Extend end when merging clusters in out-buffer @@ -4943,17 +7772,17 @@ Date: Fri Jun 8 20:31:32 2012 -0400 commit 72c0a1878313e7232d554bc226f4c6dc01418a95 Author: Behdad Esfahbod -Date: Fri Jun 8 20:30:03 2012 -0400 +Date: Fri Jun 8 20:30:03 2012 -0400 Extend clusters backward in out-buffer - src/hb-buffer.cc | 8 ++++++++ + src/hb-buffer.cc | 8 ++++++++ src/hb-ot-shape-complex-misc.cc | 2 -- 2 files changed, 8 insertions(+), 2 deletions(-) commit cd5891493df06fdb92e1ae526d29dee8df250235 Author: Behdad Esfahbod -Date: Fri Jun 8 20:27:53 2012 -0400 +Date: Fri Jun 8 20:27:53 2012 -0400 Extend clusters backwards, into the out-buffer too @@ -4962,7 +7791,7 @@ Date: Fri Jun 8 20:27:53 2012 -0400 commit 77471e037122548bfc08cacea6fbb472831c34f3 Author: Behdad Esfahbod -Date: Fri Jun 8 20:21:02 2012 -0400 +Date: Fri Jun 8 20:21:02 2012 -0400 Clear output buffer before calling GSUB pause functions @@ -4971,7 +7800,7 @@ Date: Fri Jun 8 20:21:02 2012 -0400 commit cafa6f372721fd6b0a7c0da68b9421d3e94931bc Author: Behdad Esfahbod -Date: Fri Jun 8 20:17:10 2012 -0400 +Date: Fri Jun 8 20:17:10 2012 -0400 When merging clusters, extend the end @@ -4980,7 +7809,7 @@ Date: Fri Jun 8 20:17:10 2012 -0400 commit 28ce5fa454b54f728044ee12a9dbe7d016783d4a Author: Behdad Esfahbod -Date: Fri Jun 8 20:13:56 2012 -0400 +Date: Fri Jun 8 20:13:56 2012 -0400 Merge clusters when ligating @@ -4989,7 +7818,7 @@ Date: Fri Jun 8 20:13:56 2012 -0400 commit 2bb1761ccb7d300744ced6427165f4ea75ddf96c Author: Behdad Esfahbod -Date: Fri Jun 8 19:29:44 2012 -0400 +Date: Fri Jun 8 19:29:44 2012 -0400 Minor, use next_glyph() @@ -4998,25 +7827,25 @@ Date: Fri Jun 8 19:29:44 2012 -0400 commit 5f68f8675e5ccaee91f5a90d86bc3b022b9a54e4 Author: Behdad Esfahbod -Date: Fri Jun 8 19:23:43 2012 -0400 +Date: Fri Jun 8 19:23:43 2012 -0400 Minor - src/hb-ot-shape.cc | 1 + + src/hb-ot-shape.cc | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 872969126756456a69bf958f3df6e56a26e57b0a Author: Behdad Esfahbod -Date: Fri Jun 8 14:18:30 2012 -0400 +Date: Fri Jun 8 14:18:30 2012 -0400 Increase Uniscribe MAX_ITEMS - src/hb-uniscribe.cc | 2 +- + src/hb-uniscribe.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit dbffa4c83d29c689ee4cd8a1c53e84521028c711 Author: Behdad Esfahbod -Date: Fri Jun 8 14:08:32 2012 -0400 +Date: Fri Jun 8 14:08:32 2012 -0400 Fix Uniscribe charset matching @@ -5025,25 +7854,25 @@ Date: Fri Jun 8 14:08:32 2012 -0400 There still remains a problem with the Uniscribe backend, in that if a font with the same family name is installed, and is newer, the native - one is preferred over the font we provide. Fixing it requires + one is preferred over the font we provide. Fixing it requires rewriting the name table with a unique family name... - src/hb-uniscribe.cc | 1 + + src/hb-uniscribe.cc | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 82e8bd8628aeb37835fb019a71b6bdac87824b97 Author: Behdad Esfahbod -Date: Fri Jun 8 11:48:29 2012 -0400 +Date: Fri Jun 8 11:48:29 2012 -0400 Remove unused code - src/hb-uniscribe.cc | 4 +--- + src/hb-uniscribe.cc | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 6da9dbff21b47fb10794b8d6cb747393c9eab7dd Author: Behdad Esfahbod -Date: Fri Jun 8 10:53:35 2012 -0400 +Date: Fri Jun 8 10:53:35 2012 -0400 Remove zero-width chars in the fallback shaper too @@ -5052,9 +7881,9 @@ Date: Fri Jun 8 10:53:35 2012 -0400 commit 68b76121f83fc9b87dc84f03e8bef38d4332734d Author: Behdad Esfahbod -Date: Fri Jun 8 10:43:49 2012 -0400 +Date: Fri Jun 8 10:43:49 2012 -0400 - Fix regressions introduced by sed. Ouch! + Fix regressions introduced by sed. Ouch! Introduced in 99c2695759a6af855d565f4994bbdf220570bb48. Broken mark-mark and mark-ligature stuff. @@ -5065,91 +7894,91 @@ Date: Fri Jun 8 10:43:49 2012 -0400 commit 0dd86f9f6849d82d60a99e66b6928795cfb2a3c7 Author: Behdad Esfahbod -Date: Fri Jun 8 10:23:03 2012 -0400 +Date: Fri Jun 8 10:23:03 2012 -0400 Whitespace - src/hb-uniscribe.cc | 144 + src/hb-uniscribe.cc | 144 +++++++++++++++++++++++++------------------------- 1 files changed, 72 insertions(+), 72 deletions(-) commit 8e7beba7c3b3dea3cb3b7e280c5aab4f13b92d31 Author: Behdad Esfahbod -Date: Fri Jun 8 10:22:06 2012 -0400 +Date: Fri Jun 8 10:22:06 2012 -0400 Fix Uniscribe clusters with direction-overriden Arabic - src/hb-uniscribe.cc | 4 ++-- + src/hb-uniscribe.cc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b069c3c31bfbbf160eb897c7474be9ea90ed4fc1 Author: Behdad Esfahbod -Date: Fri Jun 8 10:10:29 2012 -0400 +Date: Fri Jun 8 10:10:29 2012 -0400 Really fix override-direction in Uniscribe - src/hb-uniscribe.cc | 10 +++++++--- + src/hb-uniscribe.cc | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit fcd6f5326166e993b8f5222efbaffe916da98f0a Author: Behdad Esfahbod -Date: Fri Jun 8 09:59:43 2012 -0400 +Date: Fri Jun 8 09:59:43 2012 -0400 Unbreak Uniscribe Oops. hb_tag_t and OPENTYPE_TAG have different endianness. Perhaps something to add API for in hb-uniscribe.h - src/hb-private.hh | 12 +++++++++++- - src/hb-uniscribe.cc | 8 ++++---- + src/hb-private.hh | 12 +++++++++++- + src/hb-uniscribe.cc | 8 ++++---- 2 files changed, 15 insertions(+), 5 deletions(-) commit 29eac8f591fdb86f1c4fdc0a6ab63910ff286b84 Author: Behdad Esfahbod -Date: Fri Jun 8 09:26:17 2012 -0400 +Date: Fri Jun 8 09:26:17 2012 -0400 Override direction in Uniscribe backend Matches OT backend now. - src/hb-uniscribe.cc | 2 +- + src/hb-uniscribe.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1c1233e57686d77d89fe3ac1dc53de9ee60798c1 Author: Behdad Esfahbod -Date: Fri Jun 8 09:20:53 2012 -0400 +Date: Fri Jun 8 09:20:53 2012 -0400 Make Uniscribe backend respect selected script - src/hb-uniscribe.cc | 15 +++++++++++++-- + src/hb-uniscribe.cc | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) commit 0bb0f5d41976ae27c5c7a51cbb82144b48315a4b Author: Behdad Esfahbod -Date: Thu Jun 7 17:42:48 2012 -0400 +Date: Thu Jun 7 17:42:48 2012 -0400 Add note re _NullPool - src/hb-open-type-private.hh | 1 + + src/hb-open-type-private.hh | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 2a3d911fe0ff5d6442659d3381d5b08c30ee2896 Author: Behdad Esfahbod -Date: Thu Jun 7 17:31:46 2012 -0400 +Date: Thu Jun 7 17:31:46 2012 -0400 Fix alignment-requirement missmatch Detected by clang and lots of cmdline options. - src/hb-buffer-private.hh | 2 +- - src/hb-buffer.cc | 5 +++-- + src/hb-buffer-private.hh | 2 +- + src/hb-buffer.cc | 5 +++-- src/hb-ot-layout-gsub-table.hh | 4 ++-- src/hb-ot-layout-gsubgpos-private.hh | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) commit 6095de1635441af16340c7b2c5a6b4c531ec242f Author: Behdad Esfahbod -Date: Thu Jun 7 15:48:18 2012 -0400 +Date: Thu Jun 7 15:48:18 2012 -0400 Fix clang warning with NO_MT path @@ -5158,28 +7987,28 @@ Date: Thu Jun 7 15:48:18 2012 -0400 commit a18280a8ce9128fc9d75f8a367ae8ce0886a9599 Author: Behdad Esfahbod -Date: Thu Jun 7 15:44:12 2012 -0400 +Date: Thu Jun 7 15:44:12 2012 -0400 Fix warnings produced by clang analyzer - src/hb-icu.cc | 6 ++++-- - test/api/test-blob.c | 2 +- + src/hb-icu.cc | 6 ++++-- + test/api/test-blob.c | 2 +- test/api/test-buffer.c | 4 ++-- - util/helper-cairo.cc | 2 +- + util/helper-cairo.cc | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) commit 7ec83051c05777c0e6e2eea6ef6c71effede9527 Author: Behdad Esfahbod -Date: Thu Jun 7 13:32:57 2012 -0400 +Date: Thu Jun 7 13:32:57 2012 -0400 Fix warnings - util/ansi-print.cc | 30 +++++++++++++----------------- + util/ansi-print.cc | 30 +++++++++++++----------------- 1 files changed, 13 insertions(+), 17 deletions(-) commit 73cb02de2dd28b09d4aa76230132248215cfe83d Author: Behdad Esfahbod -Date: Wed Jun 6 11:29:25 2012 -0400 +Date: Wed Jun 6 11:29:25 2012 -0400 Minor @@ -5188,18 +8017,18 @@ Date: Wed Jun 6 11:29:25 2012 -0400 commit 79e2b4791fe95ede9a1e6b1c71ccc6e36c4fc0e5 Author: Behdad Esfahbod -Date: Wed Jun 6 11:27:17 2012 -0400 +Date: Wed Jun 6 11:27:17 2012 -0400 Fix ASSERT_POD on clang As reported by bashi. Not tested. - src/hb-private.hh | 8 ++++++-- + src/hb-private.hh | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 4282d2f3771d6510c27b62e54cc1254d6f2389b3 Author: Behdad Esfahbod -Date: Wed Jun 6 03:42:36 2012 -0400 +Date: Wed Jun 6 03:42:36 2012 -0400 Enabled ICU again @@ -5208,33 +8037,33 @@ Date: Wed Jun 6 03:42:36 2012 -0400 commit 6220e5fc0dad728e67a92e838d3ac275d032f2c7 Author: Behdad Esfahbod -Date: Wed Jun 6 03:30:09 2012 -0400 +Date: Wed Jun 6 03:30:09 2012 -0400 Add ASSERT_POD for most objects - src/hb-blob.cc | 1 + - src/hb-buffer-private.hh | 2 ++ - src/hb-font-private.hh | 3 +++ - src/hb-object-private.hh | 2 ++ - src/hb-private.hh | 2 +- - src/hb-set-private.hh | 4 +++- - src/hb-unicode-private.hh | 1 + + src/hb-blob.cc | 1 + + src/hb-buffer-private.hh | 2 ++ + src/hb-font-private.hh | 3 +++ + src/hb-object-private.hh | 2 ++ + src/hb-private.hh | 2 +- + src/hb-set-private.hh | 4 +++- + src/hb-unicode-private.hh | 1 + 7 files changed, 13 insertions(+), 2 deletions(-) commit a00a63b5ef503fafa87e26b517732b2214e01719 Author: Behdad Esfahbod -Date: Wed Jun 6 03:07:01 2012 -0400 +Date: Wed Jun 6 03:07:01 2012 -0400 Add macros to check that types are POD - configure.ac | 1 + - src/hb-open-type-private.hh | 32 ++++++++++++++++++++------------ - src/hb-private.hh | 24 ++++++++++++++++++++++++ + configure.ac | 1 + + src/hb-open-type-private.hh | 32 ++++++++++++++++++++------------ + src/hb-private.hh | 24 ++++++++++++++++++++++++ 3 files changed, 45 insertions(+), 12 deletions(-) commit 61eb60c129e865e92f6a5767a88c44a391f4d413 Author: Behdad Esfahbod -Date: Tue Jun 5 21:14:04 2012 -0400 +Date: Tue Jun 5 21:14:04 2012 -0400 Don't link to libstdc++ @@ -5245,7 +8074,7 @@ Date: Tue Jun 5 21:14:04 2012 -0400 commit 81a4b9fd4eb8995c5930db1df3669db93661eb52 Author: Behdad Esfahbod -Date: Tue Jun 5 20:49:51 2012 -0400 +Date: Tue Jun 5 20:49:51 2012 -0400 Remove unused hb_static_mutex_t @@ -5254,7 +8083,7 @@ Date: Tue Jun 5 20:49:51 2012 -0400 commit 4a3a9897b3698dd09c3e880b3ddd4db24c6fb460 Author: Behdad Esfahbod -Date: Tue Jun 5 20:39:07 2012 -0400 +Date: Tue Jun 5 20:39:07 2012 -0400 Disable Intel atomic ops on mingw32 @@ -5265,45 +8094,45 @@ Date: Tue Jun 5 20:39:07 2012 -0400 commit 0594a2448440208efa0acac9a5d8d52d43108289 Author: Behdad Esfahbod -Date: Tue Jun 5 20:35:40 2012 -0400 +Date: Tue Jun 5 20:35:40 2012 -0400 Cleanup TRUE/FALSE vs true/false - src/hb-atomic-private.hh | 4 +- - src/hb-blob.cc | 28 ++++++++-------- - src/hb-buffer-private.hh | 2 +- - src/hb-buffer.cc | 38 ++++++++++++------------ - src/hb-buffer.h | 4 +- - src/hb-fallback-shape.cc | 2 +- - src/hb-font.cc | 22 +++++++------- - src/hb-ft.cc | 22 +++++++------- - src/hb-glib.cc | 16 +++++----- - src/hb-graphite2.cc | 8 ++-- - src/hb-icu.cc | 30 +++++++++--------- - src/hb-ot-layout.cc | 28 ++++++++-------- - src/hb-ot-shape-complex-private.hh | 2 +- - src/hb-ot-shape-normalize.cc | 16 +++++----- - src/hb-ot-shape.cc | 4 +- - src/hb-private.hh | 18 ++++------- - src/hb-set.cc | 2 +- - src/hb-set.h | 2 +- - src/hb-shape.cc | 6 ++-- - src/hb-tt-font.cc | 12 ++++---- - src/hb-unicode.cc | 8 ++-- - src/hb-uniscribe.cc | 18 +++++----- - src/main.cc | 2 +- - util/hb-shape.cc | 2 +- - util/helper-cairo.cc | 16 +++++----- - util/main-font-text.hh | 2 +- - util/options.cc | 58 + src/hb-atomic-private.hh | 4 +- + src/hb-blob.cc | 28 ++++++++-------- + src/hb-buffer-private.hh | 2 +- + src/hb-buffer.cc | 38 ++++++++++++------------ + src/hb-buffer.h | 4 +- + src/hb-fallback-shape.cc | 2 +- + src/hb-font.cc | 22 +++++++------- + src/hb-ft.cc | 22 +++++++------- + src/hb-glib.cc | 16 +++++----- + src/hb-graphite2.cc | 8 ++-- + src/hb-icu.cc | 30 +++++++++--------- + src/hb-ot-layout.cc | 28 ++++++++-------- + src/hb-ot-shape-complex-private.hh | 2 +- + src/hb-ot-shape-normalize.cc | 16 +++++----- + src/hb-ot-shape.cc | 4 +- + src/hb-private.hh | 18 ++++------- + src/hb-set.cc | 2 +- + src/hb-set.h | 2 +- + src/hb-shape.cc | 6 ++-- + src/hb-tt-font.cc | 12 ++++---- + src/hb-unicode.cc | 8 ++-- + src/hb-uniscribe.cc | 18 +++++----- + src/main.cc | 2 +- + util/hb-shape.cc | 2 +- + util/helper-cairo.cc | 16 +++++----- + util/main-font-text.hh | 2 +- + util/options.cc | 58 ++++++++++++++++++------------------ - util/options.hh | 2 +- - util/view-cairo.hh | 2 +- + util/options.hh | 2 +- + util/view-cairo.hh | 2 +- 29 files changed, 185 insertions(+), 191 deletions(-) commit e1ac38f8dd04c29d2d4140f5a492cdaf25d72901 Author: Behdad Esfahbod -Date: Tue Jun 5 20:31:49 2012 -0400 +Date: Tue Jun 5 20:31:49 2012 -0400 Fix inert buffer set_length() with zero @@ -5314,18 +8143,18 @@ Date: Tue Jun 5 20:31:49 2012 -0400 commit 04bc1eebe7a304c0e6f86ab6814c65889f152602 Author: Behdad Esfahbod -Date: Tue Jun 5 20:16:56 2012 -0400 +Date: Tue Jun 5 20:16:56 2012 -0400 Add configure tests for Intel atomic intrinsics - configure.ac | 17 +++++++++++++++++ + configure.ac | 17 +++++++++++++++++ src/hb-atomic-private.hh | 12 ++++++------ src/hb-mutex-private.hh | 2 +- 3 files changed, 24 insertions(+), 7 deletions(-) commit 68c75b46977beb57e35082db26be712b3cd65678 Author: Behdad Esfahbod -Date: Tue Jun 5 19:55:46 2012 -0400 +Date: Tue Jun 5 19:55:46 2012 -0400 Shuffle @@ -5334,52 +8163,52 @@ Date: Tue Jun 5 19:55:46 2012 -0400 commit f64b2ebf82c5f355cd95806478cd30c00b1a2731 Author: Behdad Esfahbod -Date: Tue Jun 5 19:23:29 2012 -0400 +Date: Tue Jun 5 19:23:29 2012 -0400 Remove last static initializer We're free! Lazy or immediate... - src/hb-ft.cc | 2 + + src/hb-ft.cc | 2 + src/hb-shape.cc | 150 +++++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 110 insertions(+), 42 deletions(-) commit 4a8a529068fc380298bb05b9d878bede3e9f4da1 Author: Behdad Esfahbod -Date: Tue Jun 5 19:17:02 2012 -0400 +Date: Tue Jun 5 19:17:02 2012 -0400 Make hb-view err if all shapers failed - util/view-cairo.hh | 2 +- + util/view-cairo.hh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 04aed572f112b96a6033cd6c3df7bdba5e29e93c Author: Behdad Esfahbod -Date: Tue Jun 5 18:30:19 2012 -0400 +Date: Tue Jun 5 18:30:19 2012 -0400 Make hb-ft static-initializer free src/hb-common.cc | 5 ++--- - src/hb-ft.cc | 38 +++++++++++++++++++++++++++----------- + src/hb-ft.cc | 38 +++++++++++++++++++++++++++----------- 2 files changed, 29 insertions(+), 14 deletions(-) commit be4560a3b5e8599cbe2b29a01a60c21c9e2b194f Author: Behdad Esfahbod -Date: Tue Jun 5 18:14:03 2012 -0400 +Date: Tue Jun 5 18:14:03 2012 -0400 Undo default unicode-funcs to avoid static initializer again - src/hb-buffer.cc | 2 +- - src/hb-glib.cc | 23 ++++++++++++----------- - src/hb-icu.cc | 24 +++++++++++++----------- + src/hb-buffer.cc | 2 +- + src/hb-glib.cc | 23 ++++++++++++----------- + src/hb-icu.cc | 24 +++++++++++++----------- src/hb-unicode-private.hh | 10 +++++----- - src/hb-unicode.cc | 26 ++++++++++++++------------ + src/hb-unicode.cc | 26 ++++++++++++++------------ 5 files changed, 45 insertions(+), 40 deletions(-) commit 093171cceca63e48e735bbf05a2c11b1b7e95ef1 Author: Behdad Esfahbod -Date: Tue Jun 5 18:00:45 2012 -0400 +Date: Tue Jun 5 18:00:45 2012 -0400 Implement lock-free hb_language_t @@ -5391,7 +8220,7 @@ Date: Tue Jun 5 18:00:45 2012 -0400 commit 6843ce01be0df501ef3149a2c1c54cdfb693195d Author: Behdad Esfahbod -Date: Tue Jun 5 17:27:20 2012 -0400 +Date: Tue Jun 5 17:27:20 2012 -0400 Add atomic-pointer functions @@ -5403,21 +8232,21 @@ Date: Tue Jun 5 17:27:20 2012 -0400 commit cdafe3a7d8483ac586e2c16487e2a09164e0f65c Author: Behdad Esfahbod -Date: Tue Jun 5 16:34:49 2012 -0400 +Date: Tue Jun 5 16:34:49 2012 -0400 Add gcc intrinsics implementations for atomic and mutex - configure.ac | 4 +- + configure.ac | 4 +- src/hb-atomic-private.hh | 11 ++++++++- src/hb-mutex-private.hh | 51 +++++++++++++++++++++++++++++++++++++++------ src/hb-object-private.hh | 4 ++- - src/hb-warning.cc | 14 ++++++------ + src/hb-warning.cc | 14 ++++++------ 5 files changed, 65 insertions(+), 19 deletions(-) commit d970d2899b36a2fbd002b224b8bd37b0906fdd5f Author: Behdad Esfahbod -Date: Tue Jun 5 16:06:28 2012 -0400 +Date: Tue Jun 5 16:06:28 2012 -0400 Add gcc implementation for atomic ops @@ -5426,21 +8255,21 @@ Date: Tue Jun 5 16:06:28 2012 -0400 commit 0e253e97af71e2a7ead153589f61fd579a247502 Author: Behdad Esfahbod -Date: Tue Jun 5 15:37:19 2012 -0400 +Date: Tue Jun 5 15:37:19 2012 -0400 Add a mutex to object header Removes one more static-initialization. A few more to go. - src/hb-common.cc | 24 +++++++++--------------- + src/hb-common.cc | 24 +++++++++--------------- src/hb-mutex-private.hh | 19 +++++++------------ src/hb-object-private.hh | 36 ++++++++++++++++++++++-------------- - src/hb-private.hh | 11 +++++------ + src/hb-private.hh | 11 +++++------ 4 files changed, 43 insertions(+), 47 deletions(-) commit a2b471df821b32625d127f83b2f90e6d6a967e7e Author: Behdad Esfahbod -Date: Tue Jun 5 15:17:44 2012 -0400 +Date: Tue Jun 5 15:17:44 2012 -0400 Remove static initializers from indic @@ -5450,25 +8279,25 @@ Date: Tue Jun 5 15:17:44 2012 -0400 commit f06ab8a4262c759b4723614fd28f55ee77aa8466 Author: Behdad Esfahbod -Date: Tue Jun 5 12:31:51 2012 -0400 +Date: Tue Jun 5 12:31:51 2012 -0400 Better hide nil objects and make them const - src/hb-blob.cc | 34 +++++++++++----------- - src/hb-buffer.cc | 39 ++++++++++++------------- - src/hb-font.cc | 70 + src/hb-blob.cc | 34 +++++++++++----------- + src/hb-buffer.cc | 39 ++++++++++++------------- + src/hb-font.cc | 70 ++++++++++++++++++++++----------------------- - src/hb-ft.cc | 49 ++++++++++++++----------------- - src/hb-glib.cc | 25 ++++++++-------- - src/hb-icu.cc | 25 ++++++++-------- - src/hb-set.cc | 16 +++++----- + src/hb-ft.cc | 49 ++++++++++++++----------------- + src/hb-glib.cc | 25 ++++++++-------- + src/hb-icu.cc | 25 ++++++++-------- + src/hb-set.cc | 16 +++++----- src/hb-unicode-private.hh | 11 +++---- - src/hb-unicode.cc | 34 +++++++++++----------- + src/hb-unicode.cc | 34 +++++++++++----------- 9 files changed, 146 insertions(+), 157 deletions(-) commit bf93b636c4963cbc32d5fba7ace1053db6719192 Author: Behdad Esfahbod -Date: Tue Jun 5 14:17:32 2012 -0400 +Date: Tue Jun 5 14:17:32 2012 -0400 Remove constructor from hb_prealloced_array_t @@ -5479,13 +8308,13 @@ Date: Tue Jun 5 14:17:32 2012 -0400 coming soon. src/hb-object-private.hh | 3 +++ - src/hb-private.hh | 4 +++- - src/hb-set-private.hh | 1 + + src/hb-private.hh | 4 +++- + src/hb-set-private.hh | 1 + 3 files changed, 7 insertions(+), 1 deletions(-) commit 7037291aacb858f8090fd7d9028c196cc1a21703 Author: Behdad Esfahbod -Date: Tue Jun 5 13:30:11 2012 -0400 +Date: Tue Jun 5 13:30:11 2012 -0400 Check for atexit() @@ -5494,7 +8323,7 @@ Date: Tue Jun 5 13:30:11 2012 -0400 commit f1971a217424bd6db5c7072ba5cf197f318d4e47 Author: Behdad Esfahbod -Date: Tue Jun 5 13:04:20 2012 -0400 +Date: Tue Jun 5 13:04:20 2012 -0400 Fix warnings @@ -5503,58 +8332,58 @@ Date: Tue Jun 5 13:04:20 2012 -0400 commit b0a6e58bb3dda72dcce37d54d987591630a3db6c Author: Behdad Esfahbod -Date: Mon Jun 4 10:21:22 2012 -0400 +Date: Mon Jun 4 10:21:22 2012 -0400 s/script-punjabi/script-gurmukhi/ - .../texts/in-tree/shaper-indic/indic/MANIFEST | 2 +- - .../shaper-indic/indic/script-gurmukhi/MANIFEST | 2 + - .../indic/script-gurmukhi/misc/MANIFEST | 1 + - .../indic/script-gurmukhi/misc/misc.txt | 1 + - .../indic/script-gurmukhi/utrrs/LICENSE | 19 +++ - .../indic/script-gurmukhi/utrrs/MANIFEST | 3 + - .../indic/script-gurmukhi/utrrs/README | 13 ++ - .../indic/script-gurmukhi/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 38 +++++ - .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 ++ - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 ++ - .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 ++ - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-gurmukhi/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 +++ - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 + - .../indic/script-gurmukhi/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 + .../texts/in-tree/shaper-indic/indic/MANIFEST | 2 +- + .../shaper-indic/indic/script-gurmukhi/MANIFEST | 2 + + .../indic/script-gurmukhi/misc/MANIFEST | 1 + + .../indic/script-gurmukhi/misc/misc.txt | 1 + + .../indic/script-gurmukhi/utrrs/LICENSE | 19 +++ + .../indic/script-gurmukhi/utrrs/MANIFEST | 3 + + .../indic/script-gurmukhi/utrrs/README | 13 ++ + .../indic/script-gurmukhi/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 38 +++++ + .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 ++ + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 ++ + .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 ++ + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + + .../indic/script-gurmukhi/utrrs/codepoint/MANIFEST | 7 + + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 +++ + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 + + .../indic/script-gurmukhi/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 ++++++++++++++++++++ - .../indic/script-gurmukhi/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-punjabi/MANIFEST | 2 - - .../indic/script-punjabi/misc/MANIFEST | 1 - - .../indic/script-punjabi/misc/misc.txt | 1 - - .../indic/script-punjabi/utrrs/LICENSE | 19 --- - .../indic/script-punjabi/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-punjabi/utrrs/README | 13 -- - .../indic/script-punjabi/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 38 ----- - .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 -- - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 -- - .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 -- - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 --- - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 - - .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 + .../indic/script-gurmukhi/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-punjabi/MANIFEST | 2 - + .../indic/script-punjabi/misc/MANIFEST | 1 - + .../indic/script-punjabi/misc/misc.txt | 1 - + .../indic/script-punjabi/utrrs/LICENSE | 19 --- + .../indic/script-punjabi/utrrs/MANIFEST | 3 - + .../shaper-indic/indic/script-punjabi/utrrs/README | 13 -- + .../indic/script-punjabi/utrrs/SOURCES | 2 - + .../IndicFontFeatureCodepoint-Consonants.txt | 38 ----- + .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 -- + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 -- + .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 -- + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - + .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 - + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 --- + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 - + .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 -------------------- - .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 - + .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 - 41 files changed, 309 insertions(+), 309 deletions(-) commit c1885483120d4b686b2fe95b217dce7248e040b1 Author: Behdad Esfahbod -Date: Mon Jun 4 08:56:00 2012 -0400 +Date: Mon Jun 4 08:56:00 2012 -0400 Add --verbose to hb-shape @@ -5566,7 +8395,7 @@ Date: Mon Jun 4 08:56:00 2012 -0400 commit 9fc7a11469113d31d8095757c4fc038c3427d44a Author: Behdad Esfahbod -Date: Mon Jun 4 08:28:19 2012 -0400 +Date: Mon Jun 4 08:28:19 2012 -0400 Remove comma at the end of enum @@ -5577,16 +8406,16 @@ Date: Mon Jun 4 08:28:19 2012 -0400 commit 3b8fd9c48f4bde368bf2d465c148b9743a9216ee Author: Behdad Esfahbod -Date: Sun Jun 3 15:54:19 2012 -0400 +Date: Sun Jun 3 15:54:19 2012 -0400 Remove const from ref_count.ref_count According to Tom Hacohen this was breaking build with some compilers. In file included from hb-buffer-private.hh:35:0, - from hb-ot-map-private.hh:32, - from hb-ot-shape-private.hh:32, - from hb-ot-shape.cc:29: + from hb-ot-map-private.hh:32, + from hb-ot-shape-private.hh:32, + from hb-ot-shape.cc:29: hb-object-private.hh: In constructor '_hb_object_header_t::_hb_object_header_t()': hb-object-private.hh:97:8: error: uninitialized const member in @@ -5608,7 +8437,7 @@ Date: Sun Jun 3 15:54:19 2012 -0400 commit 70600dbf626808a30fb0fd8b7ae860e64d9ffe87 Author: Behdad Esfahbod -Date: Sun Jun 3 15:52:51 2012 -0400 +Date: Sun Jun 3 15:52:51 2012 -0400 Minor @@ -5617,56 +8446,56 @@ Date: Sun Jun 3 15:52:51 2012 -0400 commit ae62166519291057316a9d15cea3f1570fcb5eaf Author: Behdad Esfahbod -Date: Sat Jun 2 12:21:19 2012 -0400 +Date: Sat Jun 2 12:21:19 2012 -0400 [util] Minor - util/options.cc | 4 +--- - util/options.hh | 26 ++++++++++++++------------ + util/options.cc | 4 +--- + util/options.hh | 26 ++++++++++++++------------ util/shape-consumer.hh | 4 +++- 3 files changed, 18 insertions(+), 16 deletions(-) commit 5db0683a822f70c914468430cda6487cee740ae3 Author: Behdad Esfahbod -Date: Sat Jun 2 12:13:08 2012 -0400 +Date: Sat Jun 2 12:13:08 2012 -0400 [util] Make hb-shape continue shaping other lines if shapers failed - util/hb-ot-shape-closure.cc | 3 ++ - util/hb-shape.cc | 36 ++++++++++++++++++++++++----- - util/main-font-text.hh | 2 +- - util/options.cc | 34 +++++++++++++++++++++------ - util/options.hh | 33 ++++++++++++++------------- - util/shape-consumer.hh | 17 +++++++++++-- - util/view-cairo.cc | 47 ++++++-------------------------------- - util/view-cairo.hh | 52 + util/hb-ot-shape-closure.cc | 3 ++ + util/hb-shape.cc | 36 ++++++++++++++++++++++++----- + util/main-font-text.hh | 2 +- + util/options.cc | 34 +++++++++++++++++++++------ + util/options.hh | 33 ++++++++++++++------------- + util/shape-consumer.hh | 17 +++++++++++-- + util/view-cairo.cc | 47 ++++++-------------------------------- + util/view-cairo.hh | 52 +++++++++++++++++++++++++++++++++++++----- 8 files changed, 143 insertions(+), 81 deletions(-) commit 96a9ef0c9fca8d58d8dc6baf6b262d96587abee0 Author: Behdad Esfahbod -Date: Fri Jun 1 13:46:26 2012 -0400 +Date: Fri Jun 1 13:46:26 2012 -0400 Remove tab character like other "zero-width" characters Uniscribe does that, this make comparing results to Uniscribe easier. - src/hb-unicode-private.hh | 3 ++- + src/hb-unicode-private.hh | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit cd6a5493411fea30a04466128e1a37b4d89c6a72 Author: Behdad Esfahbod -Date: Fri Jun 1 13:45:25 2012 -0400 +Date: Fri Jun 1 13:45:25 2012 -0400 Remove unused variable - util/hb-ot-shape-closure.cc | 2 -- + util/hb-ot-shape-closure.cc | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 0558d55bac7fb9279aac859b465e7c0e3ad97492 Author: Behdad Esfahbod -Date: Mon May 28 10:46:47 2012 -0400 +Date: Mon May 28 10:46:47 2012 -0400 Remove hb_atomic_int_set/get() @@ -5681,56 +8510,56 @@ Date: Mon May 28 10:46:47 2012 -0400 commit 4efdffec095e19ceeb4b319d60201e84ece30fd9 Author: Behdad Esfahbod -Date: Sun May 27 22:39:48 2012 -0400 +Date: Sun May 27 22:39:48 2012 -0400 Minor Malayalam test case From https://bugs.freedesktop.org/show_bug.cgi?id=45166 - .../indic/script-malayalam/misc/misc.txt | 1 + + .../indic/script-malayalam/misc/misc.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit dfff5b3021016d3a472c100272fd8e2f52307860 Author: Behdad Esfahbod -Date: Sun May 27 22:07:04 2012 -0400 +Date: Sun May 27 22:07:04 2012 -0400 Add Myanmar test case - .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 + - .../south-east-asian/script-myanmar/MANIFEST | 1 + - .../south-east-asian/script-myanmar/misc/MANIFEST | 1 + - .../south-east-asian/script-myanmar/misc/misc.txt | 1 + + .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 + + .../south-east-asian/script-myanmar/MANIFEST | 1 + + .../south-east-asian/script-myanmar/misc/MANIFEST | 1 + + .../south-east-asian/script-myanmar/misc/misc.txt | 1 + 4 files changed, 4 insertions(+), 0 deletions(-) commit bce095524b3e69a47f8e88a2fb02d6ab537f9b0a Author: Behdad Esfahbod -Date: Sun May 27 11:29:21 2012 -0400 +Date: Sun May 27 11:29:21 2012 -0400 Add hb_font_get_glyph_name() and hb_font_get_glyph_from_name() - TODO | 1 + - src/hb-font-private.hh | 2 + - src/hb-font.cc | 80 + TODO | 1 + + src/hb-font-private.hh | 2 + + src/hb-font.cc | 80 +++++++++++++++++++++++++++++++++---------- - src/hb-font.h | 28 +++++++++++++++ - src/hb-ft.cc | 52 +++++++++++++++++++++++----- - util/hb-ot-shape-closure.cc | 9 ++--- - util/options.cc | 10 ++---- + src/hb-font.h | 28 +++++++++++++++ + src/hb-ft.cc | 52 +++++++++++++++++++++++----- + util/hb-ot-shape-closure.cc | 9 ++--- + util/options.cc | 10 ++---- 7 files changed, 142 insertions(+), 40 deletions(-) commit bc145658bdaeaeea0cdbd719e2756f09a2dbfb48 Author: Behdad Esfahbod -Date: Sun May 27 10:45:57 2012 -0400 +Date: Sun May 27 10:45:57 2012 -0400 Warn if no Unicode functions implementation is found - src/hb-unicode-private.hh | 1 + - src/hb-warning.cc | 13 +++++++++++++ + src/hb-unicode-private.hh | 1 + + src/hb-warning.cc | 13 +++++++++++++ 2 files changed, 14 insertions(+), 0 deletions(-) commit a3547330fa88e30a138f6f17e60d9c7d1e316622 Author: Behdad Esfahbod -Date: Sun May 27 10:20:47 2012 -0400 +Date: Sun May 27 10:20:47 2012 -0400 Cleanup atomic ops on OS X @@ -5739,12 +8568,12 @@ Date: Sun May 27 10:20:47 2012 -0400 commit e4b6d503c5575ddbf49249e3fef693d75ae75170 Author: Behdad Esfahbod -Date: Sun May 27 10:11:13 2012 -0400 +Date: Sun May 27 10:11:13 2012 -0400 Don't use atomic ops in hb_cache_t We don't care about linearizability, so unprotected int read/write - are enough, no need for expensive memory barriers. It's a cache, + are enough, no need for expensive memory barriers. It's a cache, that's all. src/hb-cache-private.hh | 8 ++++---- @@ -5752,7 +8581,7 @@ Date: Sun May 27 10:11:13 2012 -0400 commit 819faa05307aa192015f4b43d8103a35e87d6cc7 Author: Behdad Esfahbod -Date: Sun May 27 10:09:18 2012 -0400 +Date: Sun May 27 10:09:18 2012 -0400 Minor @@ -5761,7 +8590,7 @@ Date: Sun May 27 10:09:18 2012 -0400 commit 303d5850ec0516e198db241456b0cfc4899ef9c0 Author: Behdad Esfahbod -Date: Sun May 27 10:01:13 2012 -0400 +Date: Sun May 27 10:01:13 2012 -0400 Fix Windows atomic get/set @@ -5777,7 +8606,7 @@ Date: Sun May 27 10:01:13 2012 -0400 commit 8f8956a55fff95e5ad529d2f124c9528d1f4f81d Author: Behdad Esfahbod -Date: Fri May 25 14:30:24 2012 -0400 +Date: Fri May 25 14:30:24 2012 -0400 [util] Add hidden --shaper that is equivalent of --shapers @@ -5787,40 +8616,40 @@ Date: Fri May 25 14:30:24 2012 -0400 commit 29ce446d3161b7ea5874352e5f8eb33cd59338c3 Author: Behdad Esfahbod -Date: Fri May 25 14:17:54 2012 -0400 +Date: Fri May 25 14:17:54 2012 -0400 Add set iterator - src/hb-set-private.hh | 26 +++++++++++++++++++++++--- - src/hb-set.cc | 7 +++++++ - src/hb-set.h | 11 +++++++++-- - util/hb-ot-shape-closure.cc | 8 +++++--- + src/hb-set-private.hh | 26 +++++++++++++++++++++++--- + src/hb-set.cc | 7 +++++++ + src/hb-set.h | 11 +++++++++-- + util/hb-ot-shape-closure.cc | 8 +++++--- 4 files changed, 44 insertions(+), 8 deletions(-) commit 62c3e111fce0ad34960871134c2eb6da572df303 Author: Behdad Esfahbod -Date: Fri May 25 13:48:00 2012 -0400 +Date: Fri May 25 13:48:00 2012 -0400 Add set symmetric difference src/hb-set-private.hh | 5 +++++ - src/hb-set.cc | 7 +++++++ - src/hb-set.h | 6 ++++++ + src/hb-set.cc | 7 +++++++ + src/hb-set.h | 6 ++++++ 3 files changed, 18 insertions(+), 0 deletions(-) commit 27aba594c90b4444c35273a38f5fedc8e09d9a88 Author: Behdad Esfahbod -Date: Thu May 24 15:00:01 2012 -0400 +Date: Thu May 24 15:00:01 2012 -0400 Minor src/hb-ot-shape-complex-indic-machine.rl | 2 +- - src/hb-ot-shape-complex-indic.cc | 2 +- + src/hb-ot-shape-complex-indic.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit cde1c0114ba66a45d907e81a49bf625e0dc946b0 Author: Behdad Esfahbod -Date: Thu May 24 10:46:39 2012 -0400 +Date: Thu May 24 10:46:39 2012 -0400 Fix hb_atomic_int_set() implementation for HB_NO_MT @@ -5831,7 +8660,7 @@ Date: Thu May 24 10:46:39 2012 -0400 commit 3b9b7133bea787f787170beea073f185e36d2327 Author: Behdad Esfahbod -Date: Wed May 23 22:00:25 2012 -0400 +Date: Wed May 23 22:00:25 2012 -0400 Update TODO @@ -5840,24 +8669,24 @@ Date: Wed May 23 22:00:25 2012 -0400 commit ff3524c21aabf5d0d6014d1ce1b3e12ca5f0990f Author: Behdad Esfahbod -Date: Wed May 23 21:50:43 2012 -0400 +Date: Wed May 23 21:50:43 2012 -0400 Add Arabic diacritics tests - .../shaper-arabic/script-arabic/misc/MANIFEST | 2 +- - .../script-arabic/misc/diacritics/MANIFEST | 5 + - .../script-arabic/misc/diacritics/lam-alef.txt | 28 + - .../misc/diacritics/language-arabic.txt | 695 + .../shaper-arabic/script-arabic/misc/MANIFEST | 2 +- + .../script-arabic/misc/diacritics/MANIFEST | 5 + + .../script-arabic/misc/diacritics/lam-alef.txt | 28 + + .../misc/diacritics/language-arabic.txt | 695 ++++++++++++++++++++ - .../misc/diacritics/language-persian.txt | 48 ++ - .../misc/diacritics/language-urdu.txt | 188 ++++++ - .../misc/diacritics/ligature-diacritics.txt | 1 + - .../script-arabic/misc/ligature-diacritics.txt | 1 - + .../misc/diacritics/language-persian.txt | 48 ++ + .../misc/diacritics/language-urdu.txt | 188 ++++++ + .../misc/diacritics/ligature-diacritics.txt | 1 + + .../script-arabic/misc/ligature-diacritics.txt | 1 - 8 files changed, 966 insertions(+), 2 deletions(-) commit ed2f1363a391add41f10cff18792003583a10257 Author: Behdad Esfahbod -Date: Tue May 22 22:12:22 2012 -0400 +Date: Tue May 22 22:12:22 2012 -0400 Fix substitution glyph class propagation @@ -5872,47 +8701,47 @@ Date: Tue May 22 22:12:22 2012 -0400 commit a6de53664df9549a5dc93752647ea1d3bb336f7b Author: Behdad Esfahbod -Date: Fri May 18 15:04:35 2012 -0400 +Date: Fri May 18 15:04:35 2012 -0400 Add CJK Compatibility Ideographs tests From: http://people.mozilla.org/~jdaggett/tests/cjkcompat.html - test/shaping/texts/in-tree/shaper-default/MANIFEST | 3 +- - .../in-tree/shaper-default/script-han/MANIFEST | 1 + - .../shaper-default/script-han/misc/MANIFEST | 1 + - .../shaper-default/script-han/misc/cjk-compat.txt | 3 + - .../shaper-default/script-hiragana/MANIFEST | 1 + - .../shaper-default/script-hiragana/misc/MANIFEST | 2 + - .../script-hiragana/misc/kazuraki-liga-lines.txt | 8 +++ - .../script-hiragana/misc/kazuraki-liga.txt | 53 + test/shaping/texts/in-tree/shaper-default/MANIFEST | 3 +- + .../in-tree/shaper-default/script-han/MANIFEST | 1 + + .../shaper-default/script-han/misc/MANIFEST | 1 + + .../shaper-default/script-han/misc/cjk-compat.txt | 3 + + .../shaper-default/script-hiragana/MANIFEST | 1 + + .../shaper-default/script-hiragana/misc/MANIFEST | 2 + + .../script-hiragana/misc/kazuraki-liga-lines.txt | 8 +++ + .../script-hiragana/misc/kazuraki-liga.txt | 53 ++++++++++++++++++++ - .../shaper-default/script-japanese/MANIFEST | 1 - - .../shaper-default/script-japanese/misc/MANIFEST | 2 - - .../script-japanese/misc/kazuraki-liga-lines.txt | 8 --- - .../script-japanese/misc/kazuraki-liga.txt | 53 + .../shaper-default/script-japanese/MANIFEST | 1 - + .../shaper-default/script-japanese/misc/MANIFEST | 2 - + .../script-japanese/misc/kazuraki-liga-lines.txt | 8 --- + .../script-japanese/misc/kazuraki-liga.txt | 53 -------------------- 12 files changed, 71 insertions(+), 65 deletions(-) commit 20fdb0f41d81b226e076a4830d4b0d03da31fc19 Author: Behdad Esfahbod -Date: Thu May 17 22:04:45 2012 -0400 +Date: Thu May 17 22:04:45 2012 -0400 Add a lock-free cache type for int->int functions To be used for cmap and advance caching if desired. - TODO | 2 + - src/Makefile.am | 1 + + TODO | 2 + + src/Makefile.am | 1 + src/hb-cache-private.hh | 72 +++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-font.cc | 2 + + src/hb-font.cc | 2 + 4 files changed, 77 insertions(+), 0 deletions(-) commit bd908b4f102b5ae18a3ad4a8b137994cf74b86ce Author: Behdad Esfahbod -Date: Thu May 17 22:02:08 2012 -0400 +Date: Thu May 17 22:02:08 2012 -0400 Implement hb_atomic_int_set() for OS X @@ -5921,7 +8750,7 @@ Date: Thu May 17 22:02:08 2012 -0400 commit 022a05ae90f30bcddff413022e0cd801809b5390 Author: Behdad Esfahbod -Date: Thu May 17 21:53:24 2012 -0400 +Date: Thu May 17 21:53:24 2012 -0400 Minor @@ -5931,7 +8760,7 @@ Date: Thu May 17 21:53:24 2012 -0400 commit 22afd66a30d01b6771405e76777306f600807bea Author: Behdad Esfahbod -Date: Thu May 17 21:23:49 2012 -0400 +Date: Thu May 17 21:23:49 2012 -0400 Add hb_atomic_int_set() again @@ -5940,28 +8769,28 @@ Date: Thu May 17 21:23:49 2012 -0400 commit 4aa7258cb16176a89e1547fee8f86571fdd98307 Author: Behdad Esfahbod -Date: Thu May 17 21:01:04 2012 -0400 +Date: Thu May 17 21:01:04 2012 -0400 Fix type conflicts on Windows without glib - src/hb-tt-font.cc | 3 ++- + src/hb-tt-font.cc | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit f039e79d5438a8fc4a3ec11a387bbfc0f6b83024 Author: Behdad Esfahbod -Date: Thu May 17 20:55:12 2012 -0400 +Date: Thu May 17 20:55:12 2012 -0400 Don't use min/max as function names They can be macros on some systems. Eg. mingw32. src/hb-set-private.hh | 4 ++-- - src/hb-set.cc | 4 ++-- + src/hb-set.cc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 34961e3198e27fa37fd4cfdad12ef86a2e9e51c2 Author: Behdad Esfahbod -Date: Thu May 17 20:50:38 2012 -0400 +Date: Thu May 17 20:50:38 2012 -0400 Prefer native atomic/mutex ops to glib's @@ -5971,21 +8800,21 @@ Date: Thu May 17 20:50:38 2012 -0400 commit ec3ba4b96fc4f262db1ff9f906628c32f26c9b7d Author: Behdad Esfahbod -Date: Thu May 17 20:30:46 2012 -0400 +Date: Thu May 17 20:30:46 2012 -0400 Move atomic ops into their own header - src/Makefile.am | 1 + + src/Makefile.am | 1 + src/hb-atomic-private.hh | 78 ++++++++++++++++++++++++++++++++++++++++++++++ src/hb-mutex-private.hh | 1 - src/hb-object-private.hh | 52 +----------------------------- - src/hb-warning.cc | 2 +- + src/hb-warning.cc | 2 +- 5 files changed, 82 insertions(+), 52 deletions(-) commit de0878395be5c72d7058faac8f64715bdd42eb3b Author: Behdad Esfahbod -Date: Thu May 17 20:15:49 2012 -0400 +Date: Thu May 17 20:15:49 2012 -0400 Update TODO @@ -5994,7 +8823,7 @@ Date: Thu May 17 20:15:49 2012 -0400 commit c87b317f0eb118e67134e8e419a6d65e0fa40d30 Author: Behdad Esfahbod -Date: Tue May 15 23:53:18 2012 -0400 +Date: Tue May 15 23:53:18 2012 -0400 [util] Add hb-ot-shape-closure tool @@ -6027,23 +8856,23 @@ Date: Tue May 15 23:53:18 2012 -0400 --no-glyph-names 5 6 133 134 135 136 - configure.ac | 2 +- - util/Makefile.am | 22 ++++++--- - util/hb-ot-shape-closure.cc | 112 + configure.ac | 2 +- + util/Makefile.am | 22 ++++++--- + util/hb-ot-shape-closure.cc | 112 +++++++++++++++++++++++++++++++++++++++++++ - util/options.hh | 12 +++++ + util/options.hh | 12 +++++ 4 files changed, 140 insertions(+), 8 deletions(-) commit 45675e589e6ef9f81b2a4199cf33e3e7778433a8 Author: Behdad Esfahbod -Date: Tue May 15 23:10:39 2012 -0400 +Date: Tue May 15 23:10:39 2012 -0400 [util] Refactor to accommodate for upcoming new tool - util/Makefile.am | 10 +++-- - util/hb-shape.cc | 70 ++++++++++++++++++----------------------- - util/hb-view.cc | 8 +++-- - util/hb-view.hh | 80 + util/Makefile.am | 10 +++-- + util/hb-shape.cc | 70 ++++++++++++++++++----------------------- + util/hb-view.cc | 8 +++-- + util/hb-view.hh | 80 ------------------------------------------------ util/main-font-text.hh | 80 ++++++++++++++++++++++++++++++++++++++++++++++++ @@ -6052,7 +8881,7 @@ Date: Tue May 15 23:10:39 2012 -0400 commit 1d6846db9ebf84561bb30a4e48c6c43184914099 Author: Behdad Esfahbod -Date: Sun May 13 18:09:29 2012 +0200 +Date: Sun May 13 18:09:29 2012 +0200 [Indic] Apply vatu feature after cjct @@ -6064,17 +8893,17 @@ Date: Sun May 13 18:09:29 2012 +0200 commit 8caf5dcd66550351c6038b9ae7ecc5254eed64ff Author: Behdad Esfahbod -Date: Sun May 13 17:10:18 2012 +0200 +Date: Sun May 13 17:10:18 2012 +0200 Minor - util/ansi-print.cc | 67 + util/ansi-print.cc | 67 +++++++++++++++++++++++++-------------------------- 1 files changed, 33 insertions(+), 34 deletions(-) commit 617f4ac46f1084859d2034c08760e31e52d3bec3 Author: Behdad Esfahbod -Date: Sun May 13 16:48:03 2012 +0200 +Date: Sun May 13 16:48:03 2012 +0200 Refactor @@ -6084,7 +8913,7 @@ Date: Sun May 13 16:48:03 2012 +0200 commit 5e4e21fce4b548b0b8a5951bc8f35a9f27428192 Author: Behdad Esfahbod -Date: Sun May 13 16:46:08 2012 +0200 +Date: Sun May 13 16:46:08 2012 +0200 Revert "[Indic] Refactoring" @@ -6095,31 +8924,31 @@ Date: Sun May 13 16:46:08 2012 +0200 commit 3f18236a03880c0960f5990dc90685f6146951a6 Author: Behdad Esfahbod -Date: Sun May 13 16:20:10 2012 +0200 +Date: Sun May 13 16:20:10 2012 +0200 Fix more warnings - src/hb-ot-layout-common-private.hh | 2 +- - src/hb-ot-layout-gsub-table.hh | 2 +- - src/hb-ot-shape-complex-indic.cc | 8 ++++---- + src/hb-ot-layout-common-private.hh | 2 +- + src/hb-ot-layout-gsub-table.hh | 2 +- + src/hb-ot-shape-complex-indic.cc | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) commit 9f377ed3210fe7d9f15e0c4f82020556f9a8f6f0 Author: Behdad Esfahbod -Date: Sun May 13 16:13:44 2012 +0200 +Date: Sun May 13 16:13:44 2012 +0200 Fix more unused-var warnings - src/hb-ot-shape-complex-arabic.cc | 7 +++++-- + src/hb-ot-shape-complex-arabic.cc | 7 +++++-- src/hb-ot-shape-complex-indic.cc | 25 ++++++++++++++++++------- src/hb-ot-shape-complex-misc.cc | 21 +++++++++++++++------ - src/hb-ot-shape-normalize.cc | 13 ++++++------- - src/hb-set.cc | 2 +- + src/hb-ot-shape-normalize.cc | 13 ++++++------- + src/hb-set.cc | 2 +- 5 files changed, 45 insertions(+), 23 deletions(-) commit d993e72331c6c4c783b803e01e4d4a02c8e3eb77 Author: Behdad Esfahbod -Date: Sun May 13 16:04:36 2012 +0200 +Date: Sun May 13 16:04:36 2012 +0200 Fix hb_face_set_index() @@ -6128,18 +8957,18 @@ Date: Sun May 13 16:04:36 2012 +0200 commit 93345edcbea49bdf0e22f26b5b74a23e601dfab4 Author: Behdad Esfahbod -Date: Sun May 13 16:01:08 2012 +0200 +Date: Sun May 13 16:01:08 2012 +0200 Fix warnings src/hb-fallback-shape.cc | 4 +- - src/hb-private.hh | 54 + src/hb-private.hh | 54 +++++++++++++++++++++++----------------------- 2 files changed, 29 insertions(+), 29 deletions(-) commit eace47b173807d94b29a6490d0bc3c9f8f6168d1 Author: Behdad Esfahbod -Date: Sun May 13 15:54:43 2012 +0200 +Date: Sun May 13 15:54:43 2012 +0200 Minor @@ -6148,24 +8977,24 @@ Date: Sun May 13 15:54:43 2012 +0200 commit 99c2695759a6af855d565f4994bbdf220570bb48 Author: Behdad Esfahbod -Date: Sun May 13 15:45:18 2012 +0200 +Date: Sun May 13 15:45:18 2012 +0200 Add accessort to buffer for current info, current pos, and prev info - src/hb-buffer-private.hh | 9 +++++++ + src/hb-buffer-private.hh | 9 +++++++ src/hb-ot-layout-gpos-table.hh | 44 +++++++++++++++++----------------- src/hb-ot-layout-gsub-table.hh | 28 ++++++++++---------- src/hb-ot-layout-gsubgpos-private.hh | 28 ++++++++++---------- src/hb-ot-shape-complex-arabic.cc | 4 +- src/hb-ot-shape-complex-misc.cc | 5 ++- - src/hb-ot-shape-normalize.cc | 16 ++++++------ - src/hb-ot-shape.cc | 8 +++--- + src/hb-ot-shape-normalize.cc | 16 ++++++------ + src/hb-ot-shape.cc | 8 +++--- 8 files changed, 76 insertions(+), 66 deletions(-) commit 6736f3c5b09af6a71935afc04248b033e171a9b2 Author: Behdad Esfahbod -Date: Sun May 13 15:21:06 2012 +0200 +Date: Sun May 13 15:21:06 2012 +0200 Minor @@ -6174,7 +9003,7 @@ Date: Sun May 13 15:21:06 2012 +0200 commit 5df809b655bb1318115651fd87d4555cdd9b41cb Author: Behdad Esfahbod -Date: Sun May 13 15:17:51 2012 +0200 +Date: Sun May 13 15:17:51 2012 +0200 [GSUB/GPOS] Remove context_length @@ -6191,7 +9020,7 @@ Date: Sun May 13 15:17:51 2012 +0200 commit 28b9d502bb69a8045818d5f6113ded9c59a56bd7 Author: Behdad Esfahbod -Date: Sun May 13 15:04:00 2012 +0200 +Date: Sun May 13 15:04:00 2012 +0200 Minor @@ -6200,28 +9029,28 @@ Date: Sun May 13 15:04:00 2012 +0200 commit 50f630c17ced1bd59b4da4f27728dcfbb876400a Author: Behdad Esfahbod -Date: Sun May 13 13:03:44 2012 +0200 +Date: Sun May 13 13:03:44 2012 +0200 Remove ioctl checks Ended up not using terminal size after all. - configure.ac | 2 +- - util/ansi-print.cc | 11 ----------- + configure.ac | 2 +- + util/ansi-print.cc | 11 ----------- 2 files changed, 1 insertions(+), 12 deletions(-) commit db0de7cd616e1e9d6fde6659e52a541477fb0148 Author: Behdad Esfahbod -Date: Sun May 13 13:02:38 2012 +0200 +Date: Sun May 13 13:02:38 2012 +0200 [util] Set ansi color only on color change - util/ansi-print.cc | 28 +++++++++++++++++++++++----- + util/ansi-print.cc | 28 +++++++++++++++++++++++----- 1 files changed, 23 insertions(+), 5 deletions(-) commit 912c5ff80a255edb8145b9db69e2ed828f8eab5c Author: Behdad Esfahbod -Date: Sun May 13 12:51:02 2012 +0200 +Date: Sun May 13 12:51:02 2012 +0200 Reduce default margin @@ -6230,24 +9059,24 @@ Date: Sun May 13 12:51:02 2012 +0200 commit 52e7b1424a3613122e9ca30879298df42733acda Author: Behdad Esfahbod -Date: Sun May 13 02:02:58 2012 +0200 +Date: Sun May 13 02:02:58 2012 +0200 [util] Make hb-view print out Unicode art if stdout is a terminal - configure.ac | 4 +- - util/Makefile.am | 4 + - util/ansi-print.cc | 411 + configure.ac | 4 +- + util/Makefile.am | 4 + + util/ansi-print.cc | 411 +++++++++++++++++++++++++++++++++++++++++++++ - util/ansi-print.hh | 39 +++++ + util/ansi-print.hh | 39 +++++ util/helper-cairo-ansi.cc | 102 +++++++++++ util/helper-cairo-ansi.hh | 39 +++++ - util/helper-cairo.cc | 70 ++++++++- - util/options.hh | 3 + + util/helper-cairo.cc | 70 ++++++++- + util/options.hh | 3 + 8 files changed, 668 insertions(+), 4 deletions(-) commit 8b2753ce2bea8a21ea757186d86dc4a55d8c8b0c Author: Behdad Esfahbod -Date: Sun May 13 00:54:07 2012 +0200 +Date: Sun May 13 00:54:07 2012 +0200 Minor @@ -6256,7 +9085,7 @@ Date: Sun May 13 00:54:07 2012 +0200 commit 30874b4819a99cc84fa39e794266685e1b8735d2 Author: Behdad Esfahbod -Date: Sat May 12 15:54:27 2012 +0200 +Date: Sat May 12 15:54:27 2012 +0200 [util] Make tools default to stdin if no text is provided @@ -6269,7 +9098,7 @@ Date: Sat May 12 15:54:27 2012 +0200 commit 2097951110e33fe091ed9515ae77e2683c46c889 Author: Behdad Esfahbod -Date: Sat May 12 15:41:48 2012 +0200 +Date: Sat May 12 15:41:48 2012 +0200 [util] Change default font size of hb-view to 256 @@ -6282,7 +9111,7 @@ Date: Sat May 12 15:41:48 2012 +0200 commit 737dded2e08fcc19935db51c05201a987184d337 Author: Behdad Esfahbod -Date: Sat May 12 15:40:11 2012 +0200 +Date: Sat May 12 15:40:11 2012 +0200 Fix compiler warnings @@ -6291,7 +9120,7 @@ Date: Sat May 12 15:40:11 2012 +0200 commit f538fcb538f1decb4100ba89457eb83f2350d64b Author: Behdad Esfahbod -Date: Sat May 12 15:34:40 2012 +0200 +Date: Sat May 12 15:34:40 2012 +0200 [test] Make tool usage easier by not requiring "--stdin" @@ -6302,27 +9131,27 @@ Date: Sat May 12 15:34:40 2012 +0200 commit a3273e30bb7ffd727ffc18af5716dfef705d3d94 Author: Behdad Esfahbod -Date: Sat May 12 13:34:18 2012 +0200 +Date: Sat May 12 13:34:18 2012 +0200 [Indic] Add more Malayalam tests - .../indic/script-malayalam/misc/misc.txt | 38 + .../indic/script-malayalam/misc/misc.txt | 38 ++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) commit 7f852b644b8143492a02edfc853114aaa23446bd Author: Behdad Esfahbod -Date: Fri May 11 23:10:31 2012 +0200 +Date: Fri May 11 23:10:31 2012 +0200 Fix compiler warnings - src/hb-ot-shape-complex-indic.cc | 2 +- - src/hb-ot-shape-complex-private.hh | 2 +- + src/hb-ot-shape-complex-indic.cc | 2 +- + src/hb-ot-shape-complex-private.hh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit f7e8dcfd4fc377e3d786b097beb656284240456d Author: Behdad Esfahbod -Date: Fri May 11 22:00:06 2012 +0200 +Date: Fri May 11 22:00:06 2012 +0200 [Indic] Unbreak Devanagari @@ -6332,13 +9161,13 @@ Date: Fri May 11 22:00:06 2012 +0200 and letting me get commit points. - configure.ac | 2 +- + configure.ac | 2 +- src/hb-ot-shape-complex-indic-private.hh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 6a091df9b403b147ef78f3974610dedf4ce1e08a Author: Behdad Esfahbod -Date: Fri May 11 21:42:27 2012 +0200 +Date: Fri May 11 21:42:27 2012 +0200 [Indic] Disambiguate sub vs post vs above matras @@ -6346,12 +9175,12 @@ Date: Fri May 11 21:42:27 2012 +0200 src/hb-ot-shape-complex-indic-private.hh | 31 ++++++++++++++--------------- - src/hb-ot-shape-complex-indic.cc | 12 +++++----- + src/hb-ot-shape-complex-indic.cc | 12 +++++----- 2 files changed, 21 insertions(+), 22 deletions(-) commit 9d0d319a4a7e85d922e58fade0f40caae1c9f109 Author: Behdad Esfahbod -Date: Fri May 11 21:36:32 2012 +0200 +Date: Fri May 11 21:36:32 2012 +0200 [Indic] Position Bengali Reph before matras @@ -6361,7 +9190,7 @@ Date: Fri May 11 21:36:32 2012 +0200 commit f89367251109af235f4f0446c13c261a5a4a6f72 Author: Behdad Esfahbod -Date: Fri May 11 21:10:03 2012 +0200 +Date: Fri May 11 21:10:03 2012 +0200 [Indic] Start categorizing Reph per script @@ -6371,7 +9200,7 @@ Date: Fri May 11 21:10:03 2012 +0200 commit a913b024d84973556094fd64ce5f0b7106fcc3b5 Author: Behdad Esfahbod -Date: Fri May 11 20:59:26 2012 +0200 +Date: Fri May 11 20:59:26 2012 +0200 [Indic] Apply 'init' feature for Bengali @@ -6382,7 +9211,7 @@ Date: Fri May 11 20:59:26 2012 +0200 commit eed903b1644e087178438959664a6a57bebc398b Author: Behdad Esfahbod -Date: Fri May 11 20:50:53 2012 +0200 +Date: Fri May 11 20:50:53 2012 +0200 [Indic] Refactor for the arrival of 'init' feature @@ -6394,7 +9223,7 @@ Date: Fri May 11 20:50:53 2012 +0200 commit 18c06e189bd078affbb84c3bb5bb80687a227c5e Author: Behdad Esfahbod -Date: Fri May 11 20:02:14 2012 +0200 +Date: Fri May 11 20:02:14 2012 +0200 [Indic] Add Uniscribe bug feature for dotted circle @@ -6405,22 +9234,22 @@ Date: Fri May 11 20:02:14 2012 +0200 src/hb-ot-shape-complex-indic-machine.rl | 4 +++- src/hb-ot-shape-complex-indic-private.hh | 3 ++- - src/hb-ot-shape-complex-indic.cc | 20 ++++++++++++++++---- + src/hb-ot-shape-complex-indic.cc | 20 ++++++++++++++++---- 3 files changed, 21 insertions(+), 6 deletions(-) commit 5b16de97bcc4b24da4c77ca6c1a42e814d8cdbd1 Author: Behdad Esfahbod -Date: Fri May 11 19:55:42 2012 +0200 +Date: Fri May 11 19:55:42 2012 +0200 [Indic] Add tests for dottedcircle - .../indic/script-devanagari/misc/MANIFEST | 1 + - .../indic/script-devanagari/misc/dottedcircle.txt | 7 +++++++ + .../indic/script-devanagari/misc/MANIFEST | 1 + + .../indic/script-devanagari/misc/dottedcircle.txt | 7 +++++++ 2 files changed, 8 insertions(+), 0 deletions(-) commit 0831061efb78983b9c6e1e72574c977e56383c08 Author: Behdad Esfahbod -Date: Fri May 11 19:07:58 2012 +0200 +Date: Fri May 11 19:07:58 2012 +0200 [Indic] Refactoring @@ -6429,7 +9258,7 @@ Date: Fri May 11 19:07:58 2012 +0200 commit 7ea58db311bfb0d8f804d1e9f4a1f004bd45075a Author: Behdad Esfahbod -Date: Fri May 11 18:58:57 2012 +0200 +Date: Fri May 11 18:58:57 2012 +0200 Minor @@ -6438,7 +9267,7 @@ Date: Fri May 11 18:58:57 2012 +0200 commit 9c09928989316e2befe00d52ed66e055637ccd36 Author: Behdad Esfahbod -Date: Fri May 11 18:46:35 2012 +0200 +Date: Fri May 11 18:46:35 2012 +0200 [Indic] Allow multiple Consonants in Vowel/NBSP syllables @@ -6451,7 +9280,7 @@ Date: Fri May 11 18:46:35 2012 +0200 commit 8c0aa486f31e9b6cbb31ce295573b53b0a214124 Author: Behdad Esfahbod -Date: Fri May 11 18:13:42 2012 +0200 +Date: Fri May 11 18:13:42 2012 +0200 [Indic] Allow two Nuktas per consonant @@ -6459,32 +9288,32 @@ Date: Fri May 11 18:13:42 2012 +0200 does so indepent of whether the consonant already has a nukta in it. Tests: - * U+0916,U+093C,U+0941 - * U+0959,U+093C,U+0941 - * U+0916,U+093C,U+093C,U+0941 - * U+0959,U+093C,U+093C,U+0941 - * U+0916,U+093C,U+093C,U+093C,U+0941 - * U+0959,U+093C,U+093C,U+093C,U+0941 - * 915,93c,93c,,94d,U+0916,U+093C,U+093C,U+093e,93c,93c + * U+0916,U+093C,U+0941 + * U+0959,U+093C,U+0941 + * U+0916,U+093C,U+093C,U+0941 + * U+0959,U+093C,U+093C,U+0941 + * U+0916,U+093C,U+093C,U+093C,U+0941 + * U+0959,U+093C,U+093C,U+093C,U+0941 + * 915,93c,93c,,94d,U+0916,U+093C,U+093C,U+093e,93c,93c src/hb-ot-shape-complex-indic-machine.rl | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 3399a06e7033651ee926448737bdb18e553c1796 Author: Behdad Esfahbod -Date: Fri May 11 17:54:26 2012 +0200 +Date: Fri May 11 17:54:26 2012 +0200 [Indic] Fix U+0952 and similar classification to match Uniscribe See comments. src/hb-ot-shape-complex-indic-machine.rl | 1 + - src/hb-ot-shape-complex-indic.cc | 16 +++++++++++----- + src/hb-ot-shape-complex-indic.cc | 16 +++++++++++----- 2 files changed, 12 insertions(+), 5 deletions(-) commit 11aa3ef18dbc6ac9561bd119f5ca2c1aa1209c3a Author: Behdad Esfahbod -Date: Fri May 11 17:30:48 2012 +0200 +Date: Fri May 11 17:30:48 2012 +0200 [Indic] Treat U+0951..U+0954 all similar to U+0952 @@ -6493,7 +9322,7 @@ Date: Fri May 11 17:30:48 2012 +0200 commit 5f131d3226131df440d7f36655e57f6effcae204 Author: Behdad Esfahbod -Date: Fri May 11 17:29:40 2012 +0200 +Date: Fri May 11 17:29:40 2012 +0200 [GSUB/GPOS/Indic] Apply GSUB/GPOS within syllables only @@ -6507,7 +9336,7 @@ Date: Fri May 11 17:29:40 2012 +0200 commit 8fd83aaf6e50c2c25002c51fee26d82847a61769 Author: Behdad Esfahbod -Date: Fri May 11 17:18:37 2012 +0200 +Date: Fri May 11 17:18:37 2012 +0200 [GSUB/GPOS] Fix wrong buffer access in backward skippy mask matching @@ -6516,7 +9345,7 @@ Date: Fri May 11 17:18:37 2012 +0200 commit ff24d1081af08a887895975285d7e38f5d07bc37 Author: Behdad Esfahbod -Date: Fri May 11 17:07:08 2012 +0200 +Date: Fri May 11 17:07:08 2012 +0200 [Indic] Don't use syllable serial value 0 @@ -6525,7 +9354,7 @@ Date: Fri May 11 17:07:08 2012 +0200 commit 892eb7878238d810a2a70f9dadbf958207bfeaa1 Author: Behdad Esfahbod -Date: Fri May 11 16:54:40 2012 +0200 +Date: Fri May 11 16:54:40 2012 +0200 [Indic] Implement Uniscribe Reph+Matra+Halant bug feature @@ -6534,7 +9363,7 @@ Date: Fri May 11 16:54:40 2012 +0200 commit 67ea29af49bb08ee679914076808327992cf6676 Author: Behdad Esfahbod -Date: Fri May 11 16:51:23 2012 +0200 +Date: Fri May 11 16:51:23 2012 +0200 [Indic] Add example of different Uniscribe behavior @@ -6543,7 +9372,7 @@ Date: Fri May 11 16:51:23 2012 +0200 commit ebe29733d44fe0fa9fb30f946ab0dd7a40336a24 Author: Behdad Esfahbod -Date: Fri May 11 16:43:12 2012 +0200 +Date: Fri May 11 16:43:12 2012 +0200 [Indic] Add runtime Uniscribe bug compatibility mode! @@ -6559,7 +9388,7 @@ Date: Fri May 11 16:43:12 2012 +0200 commit 616e692e2950d326b6c46aba5b5bead3cc29d315 Author: Behdad Esfahbod -Date: Fri May 11 16:25:02 2012 +0200 +Date: Fri May 11 16:25:02 2012 +0200 [Indic] Add #define UNISCRIBE_BUG_COMPATIBLE 1 @@ -6568,7 +9397,7 @@ Date: Fri May 11 16:25:02 2012 +0200 commit 6782bdae3be0357da1dadc7b806a43ceefa67a90 Author: Behdad Esfahbod -Date: Fri May 11 16:23:43 2012 +0200 +Date: Fri May 11 16:23:43 2012 +0200 [Indic] Fix Left Matra + Halant reordering @@ -6579,7 +9408,7 @@ Date: Fri May 11 16:23:43 2012 +0200 commit 3c2ea9481b1028e927e615a5434ebf8edcb5f891 Author: Behdad Esfahbod -Date: Fri May 11 16:23:38 2012 +0200 +Date: Fri May 11 16:23:38 2012 +0200 Minor @@ -6589,19 +9418,19 @@ Date: Fri May 11 16:23:38 2012 +0200 commit c071b99f150a9344a2056dfeba8c613f8a5602db Author: Behdad Esfahbod -Date: Fri May 11 16:22:46 2012 +0200 +Date: Fri May 11 16:22:46 2012 +0200 [Indic] Add test for Left Matra with Halant Uniscribe doesn't move the Halant, we do. And do a broken job of it now. - .../script-devanagari/misc/tricky-reordering.txt | 1 + + .../script-devanagari/misc/tricky-reordering.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 203d71069c45048b6dd8fa22b61fd8f2c844b4f6 Author: Behdad Esfahbod -Date: Fri May 11 16:01:44 2012 +0200 +Date: Fri May 11 16:01:44 2012 +0200 [GSUB/GPOS] Check all glyph masks when matching input @@ -6610,7 +9439,7 @@ Date: Fri May 11 16:01:44 2012 +0200 commit 668c6046c1b3af3bd316bda0cc8636f2a5e8df42 Author: Behdad Esfahbod -Date: Fri May 11 15:34:13 2012 +0200 +Date: Fri May 11 15:34:13 2012 +0200 [Indic] Apply Reph mask to all POS_REPH glyphs @@ -6621,36 +9450,36 @@ Date: Fri May 11 15:34:13 2012 +0200 commit 4be46bade26faf13f7b4d447e9cc608e183955dc Author: Behdad Esfahbod -Date: Fri May 11 14:39:01 2012 +0200 +Date: Fri May 11 14:39:01 2012 +0200 [Indic] Fix state machine to backtrack src/hb-ot-shape-complex-indic-machine.rl | 42 +++++++++++++---------------- - src/hb-private.hh | 2 + + src/hb-private.hh | 2 + 2 files changed, 21 insertions(+), 23 deletions(-) commit cee7187447b76b22e1bb6136d137b35ac49c3a5d Author: Behdad Esfahbod -Date: Fri May 11 11:41:39 2012 +0200 +Date: Fri May 11 11:41:39 2012 +0200 [Indic] Move syllable tracking from Indic to generic layer This is to incorporate it into GSUB/GPOS processing. - src/hb-ot-layout-gpos-table.hh | 1 + - src/hb-ot-layout-gsub-table.hh | 3 ++- - src/hb-ot-layout-gsubgpos-private.hh | 3 --- - src/hb-ot-layout-private.hh | 4 +--- + src/hb-ot-layout-gpos-table.hh | 1 + + src/hb-ot-layout-gsub-table.hh | 3 ++- + src/hb-ot-layout-gsubgpos-private.hh | 3 --- + src/hb-ot-layout-private.hh | 4 +--- src/hb-ot-shape-complex-indic-machine.rl | 2 +- src/hb-ot-shape-complex-indic-private.hh | 1 - - src/hb-ot-shape-complex-indic.cc | 8 +++----- - src/hb-ot-shape-complex-private.hh | 13 ++++++++----- + src/hb-ot-shape-complex-indic.cc | 8 +++----- + src/hb-ot-shape-complex-private.hh | 13 ++++++++----- 8 files changed, 16 insertions(+), 19 deletions(-) commit 3bf27a9f0e92aa31b464bd3b9fdea5933c9ae8b1 Author: Behdad Esfahbod -Date: Fri May 11 11:17:23 2012 +0200 +Date: Fri May 11 11:17:23 2012 +0200 [Indic] Disable conjuncts when a ZWJ happens @@ -6663,7 +9492,7 @@ Date: Fri May 11 11:17:23 2012 +0200 commit c6d904d67db589dd6209928e56504f04f6a07756 Author: Behdad Esfahbod -Date: Fri May 11 11:07:40 2012 +0200 +Date: Fri May 11 11:07:40 2012 +0200 [Indic] Fix bitops typo! @@ -6674,7 +9503,7 @@ Date: Fri May 11 11:07:40 2012 +0200 commit 55fe2cf79b11d9a63ea33b3ee76bd0ebca345157 Author: Behdad Esfahbod -Date: Fri May 11 03:45:28 2012 +0200 +Date: Fri May 11 03:45:28 2012 +0200 Make APPLY debug output print current index and codepoint @@ -6685,7 +9514,7 @@ Date: Fri May 11 03:45:28 2012 +0200 commit 7bd2b04fea5649d77d796d58b7f4918fe0378ee5 Author: Behdad Esfahbod -Date: Fri May 11 03:40:58 2012 +0200 +Date: Fri May 11 03:40:58 2012 +0200 Minor @@ -6694,7 +9523,7 @@ Date: Fri May 11 03:40:58 2012 +0200 commit cf26510dbbd8d38486e6ba423800db6427ade332 Author: Behdad Esfahbod -Date: Fri May 11 03:35:08 2012 +0200 +Date: Fri May 11 03:35:08 2012 +0200 Some more... @@ -6705,7 +9534,7 @@ Date: Fri May 11 03:35:08 2012 +0200 commit 9659523ca32b0e254d0e5fe387d817208d9cb6bf Author: Behdad Esfahbod -Date: Fri May 11 03:33:36 2012 +0200 +Date: Fri May 11 03:33:36 2012 +0200 More beauty in debug output! @@ -6714,17 +9543,17 @@ Date: Fri May 11 03:33:36 2012 +0200 commit cf26e88a5ab477295479f5b9450c2019b6430eaa Author: Behdad Esfahbod -Date: Fri May 11 03:16:57 2012 +0200 +Date: Fri May 11 03:16:57 2012 +0200 Finish off debug output beautification - src/hb-open-type-private.hh | 58 + src/hb-open-type-private.hh | 58 +++++++++++++++++++----------------------- 1 files changed, 26 insertions(+), 32 deletions(-) commit d7bba01a353efc7432c474dd8755a02db4abd2ae Author: Behdad Esfahbod -Date: Fri May 11 02:46:26 2012 +0200 +Date: Fri May 11 02:46:26 2012 +0200 Only print class name in debug output if there's one available @@ -6733,18 +9562,18 @@ Date: Fri May 11 02:46:26 2012 +0200 commit 85f73fa8da1fbb864aef0f3a592b1d65e24d593d Author: Behdad Esfahbod -Date: Fri May 11 02:40:42 2012 +0200 +Date: Fri May 11 02:40:42 2012 +0200 Only printout class name in tracing, if one is available Makes debug output much more pleasant. - src/hb-private.hh | 8 ++++++-- + src/hb-private.hh | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 98619ce4fa650c593b030d06d2f89fec83a10015 Author: Behdad Esfahbod -Date: Fri May 11 02:34:06 2012 +0200 +Date: Fri May 11 02:34:06 2012 +0200 Minor @@ -6753,7 +9582,7 @@ Date: Fri May 11 02:34:06 2012 +0200 commit acea183e986dd378c6f95120fe0feb0586a8ef36 Author: Behdad Esfahbod -Date: Fri May 11 02:33:11 2012 +0200 +Date: Fri May 11 02:33:11 2012 +0200 Add return annotation for APPLY @@ -6765,40 +9594,40 @@ Date: Fri May 11 02:33:11 2012 +0200 commit 5ccfe8e2154ad0b58dabcc236bbe9478c17b02ab Author: Behdad Esfahbod -Date: Fri May 11 02:19:41 2012 +0200 +Date: Fri May 11 02:19:41 2012 +0200 /Minor/ - src/hb-private.hh | 2 +- + src/hb-private.hh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0ab8c8621712d33e1e91dfdb4ad0b335e3d2a3fb Author: Behdad Esfahbod -Date: Fri May 11 01:25:34 2012 +0200 +Date: Fri May 11 01:25:34 2012 +0200 Annotate SANITIZE return values More to come, for APPLY, CLOSURE, etc. - src/hb-open-file-private.hh | 23 +++-- - src/hb-open-type-private.hh | 49 +++++----- - src/hb-ot-head-table.hh | 4 +- - src/hb-ot-hhea-table.hh | 4 +- - src/hb-ot-hmtx-table.hh | 4 +- + src/hb-open-file-private.hh | 23 +++-- + src/hb-open-type-private.hh | 49 +++++----- + src/hb-ot-head-table.hh | 4 +- + src/hb-ot-hhea-table.hh | 4 +- + src/hb-ot-hmtx-table.hh | 4 +- src/hb-ot-layout-common-private.hh | 51 ++++------ src/hb-ot-layout-gdef-table.hh | 48 +++++----- src/hb-ot-layout-gpos-table.hh | 180 +++++++++++++++------------------- src/hb-ot-layout-gsub-table.hh | 101 +++++++++---------- src/hb-ot-layout-gsubgpos-private.hh | 88 ++++++++--------- - src/hb-ot-maxp-table.hh | 7 +- - src/hb-ot-name-table.hh | 17 ++-- - src/hb-private.hh | 39 ++++++-- + src/hb-ot-maxp-table.hh | 7 +- + src/hb-ot-name-table.hh | 17 ++-- + src/hb-private.hh | 39 ++++++-- 13 files changed, 299 insertions(+), 316 deletions(-) commit 829e814ff358c5e700ba4df54932696801aa9f65 Author: Behdad Esfahbod -Date: Fri May 11 00:52:16 2012 +0200 +Date: Fri May 11 00:52:16 2012 +0200 Minor @@ -6807,7 +9636,7 @@ Date: Fri May 11 00:52:16 2012 +0200 commit 6eec6f406d2cc13dbca422e88492d3d498af02bf Author: Behdad Esfahbod -Date: Fri May 11 00:50:38 2012 +0200 +Date: Fri May 11 00:50:38 2012 +0200 Code reshuffling @@ -6816,29 +9645,29 @@ Date: Fri May 11 00:50:38 2012 +0200 commit 1e08830b4fac3a60ae52349cab6e101d389d30cd Author: Behdad Esfahbod -Date: Fri May 11 00:16:40 2012 +0200 +Date: Fri May 11 00:16:40 2012 +0200 Beautify debug output - src/hb-open-type-private.hh | 20 ++++++------ - src/hb-private.hh | 74 + src/hb-open-type-private.hh | 20 ++++++------ + src/hb-private.hh | 74 ++++++++++++++++++++++++++----------------- 2 files changed, 55 insertions(+), 39 deletions(-) commit 6f4553801729a06e506ffdde7b27c72780d4bb80 Author: Behdad Esfahbod -Date: Thu May 10 23:24:43 2012 +0200 +Date: Thu May 10 23:24:43 2012 +0200 More massaging trace messaging - src/hb-open-type-private.hh | 2 +- + src/hb-open-type-private.hh | 2 +- src/hb-ot-layout-gsubgpos-private.hh | 4 ++-- - src/hb-private.hh | 4 ++-- + src/hb-private.hh | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) commit b5fa37cb694b01a7df3a656710391c40dd3fcc04 Author: Behdad Esfahbod -Date: Thu May 10 23:09:48 2012 +0200 +Date: Thu May 10 23:09:48 2012 +0200 Minor @@ -6847,21 +9676,21 @@ Date: Thu May 10 23:09:48 2012 +0200 commit 208109703c929428c684ddcf9310b8ba780c4c31 Author: Behdad Esfahbod -Date: Thu May 10 23:06:58 2012 +0200 +Date: Thu May 10 23:06:58 2012 +0200 Better trace message support infrastructure We have varargs in the trace interface now. To be used soon... - src/hb-open-type-private.hh | 17 ++++----- + src/hb-open-type-private.hh | 17 ++++----- src/hb-ot-layout-gsubgpos-private.hh | 4 +- - src/hb-private.hh | 64 + src/hb-private.hh | 64 +++++++++++++++++++++++++--------- 3 files changed, 56 insertions(+), 29 deletions(-) commit 02b2922fbf098c8282eb23dc2c54d5829cf67024 Author: Behdad Esfahbod -Date: Thu May 10 21:44:50 2012 +0200 +Date: Thu May 10 21:44:50 2012 +0200 [Indic] Towards better Reph positioning @@ -6875,7 +9704,7 @@ Date: Thu May 10 21:44:50 2012 +0200 commit 74e54cf446bb979e488685e8c09eeed6b9d03c24 Author: Behdad Esfahbod -Date: Thu May 10 21:20:37 2012 +0200 +Date: Thu May 10 21:20:37 2012 +0200 [Indic] Add Ra back for scripts without Reph @@ -6887,7 +9716,7 @@ Date: Thu May 10 21:20:37 2012 +0200 commit 2b70df5cc008617453b12bafeaac50e6d61b3224 Author: Behdad Esfahbod -Date: Thu May 10 18:38:22 2012 +0200 +Date: Thu May 10 18:38:22 2012 +0200 [Indic] Add note re Uniscribe clusters @@ -6896,7 +9725,7 @@ Date: Thu May 10 18:38:22 2012 +0200 commit 21d2803133c2c424ed37a9f3d17c7fc4963e5a60 Author: Behdad Esfahbod -Date: Thu May 10 18:34:34 2012 +0200 +Date: Thu May 10 18:34:34 2012 +0200 [Indic] Do clustering like Uniscribe does @@ -6907,7 +9736,7 @@ Date: Thu May 10 18:34:34 2012 +0200 commit b20c9ebaf5176101fdfcffbe4714a2e619dd94b6 Author: Behdad Esfahbod -Date: Thu May 10 18:31:17 2012 +0200 +Date: Thu May 10 18:31:17 2012 +0200 [Indic] Add test for matra group @@ -6915,13 +9744,13 @@ Date: Thu May 10 18:31:17 2012 +0200 We instead do: "{M+[N]+[H]}", which means we allow Nukta and Halant after all Matras, not just the last one. It makes more sense. - .../indic/script-devanagari/misc/MANIFEST | 1 + - .../script-devanagari/misc/spec-deviations.txt | 1 + + .../indic/script-devanagari/misc/MANIFEST | 1 + + .../script-devanagari/misc/spec-deviations.txt | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit 8df5636968389ac7bf8620ccd091fd4872b0bbee Author: Behdad Esfahbod -Date: Thu May 10 15:41:04 2012 +0200 +Date: Thu May 10 15:41:04 2012 +0200 [Indic] Reorder Reph to before the Halant after Matras @@ -6936,7 +9765,7 @@ Date: Thu May 10 15:41:04 2012 +0200 commit daf3234bdc82c669302599a76d2b14f5e69989db Author: Behdad Esfahbod -Date: Thu May 10 15:28:27 2012 +0200 +Date: Thu May 10 15:28:27 2012 +0200 [Indic] Don't clear the mask for Reph @@ -6948,7 +9777,7 @@ Date: Thu May 10 15:28:27 2012 +0200 commit 7708ee23cbcc8c8edce13e73b6e549b77bd8c2d0 Author: Behdad Esfahbod -Date: Thu May 10 14:48:25 2012 +0200 +Date: Thu May 10 14:48:25 2012 +0200 [Indic] Improve Left Matra repositioning @@ -6959,7 +9788,7 @@ Date: Thu May 10 14:48:25 2012 +0200 commit 61a58e26a5bda16851669404fc8206896e124740 Author: Behdad Esfahbod -Date: Thu May 10 14:43:53 2012 +0200 +Date: Thu May 10 14:43:53 2012 +0200 [Indic] Add tricky reordering test cases @@ -6967,13 +9796,13 @@ Date: Thu May 10 14:43:53 2012 +0200 where it is, but we want to move it with the Matra as that makes more logical sense. - .../indic/script-devanagari/misc/MANIFEST | 1 + - .../script-devanagari/misc/tricky-reordering.txt | 4 ++++ + .../indic/script-devanagari/misc/MANIFEST | 1 + + .../script-devanagari/misc/tricky-reordering.txt | 4 ++++ 2 files changed, 5 insertions(+), 0 deletions(-) commit dbb105883c6e9b83e78dc8b10766cd56b98cd7e1 Author: Behdad Esfahbod -Date: Thu May 10 13:45:52 2012 +0200 +Date: Thu May 10 13:45:52 2012 +0200 [Indic] Do Reph repositioning in final reordering like the spec says @@ -6989,13 +9818,13 @@ Date: Thu May 10 13:45:52 2012 +0200 boundaries. That's coming after lunch! src/hb-ot-shape-complex-indic-private.hh | 2 - - src/hb-ot-shape-complex-indic.cc | 103 + src/hb-ot-shape-complex-indic.cc | 103 ++++++++++++++++++----------- 2 files changed, 64 insertions(+), 41 deletions(-) commit 4705a7026900e51f6430f03a73c87f2df035df92 Author: Behdad Esfahbod -Date: Thu May 10 13:09:08 2012 +0200 +Date: Thu May 10 13:09:08 2012 +0200 Minor @@ -7004,18 +9833,18 @@ Date: Thu May 10 13:09:08 2012 +0200 commit 4ac9e98d9d2ea973dd612dc4063cf78496c643a0 Author: Behdad Esfahbod -Date: Thu May 10 12:53:53 2012 +0200 +Date: Thu May 10 12:53:53 2012 +0200 [Indic] Reorder left matras to be closer to base src/hb-ot-shape-complex-indic-private.hh | 4 -- - src/hb-ot-shape-complex-indic.cc | 50 + src/hb-ot-shape-complex-indic.cc | 50 +++++++++++++++++++++++++++-- 2 files changed, 46 insertions(+), 8 deletions(-) commit 1a1fa8c655a082fc1439608457ba717306cc83ca Author: Behdad Esfahbod -Date: Thu May 10 12:20:21 2012 +0200 +Date: Thu May 10 12:20:21 2012 +0200 [Indic] Treat the standalone cluster case reusing the consonant logic @@ -7024,7 +9853,7 @@ Date: Thu May 10 12:20:21 2012 +0200 commit 190eb31a16178269aecaf5d2ecc9012f956749f4 Author: Behdad Esfahbod -Date: Thu May 10 12:17:16 2012 +0200 +Date: Thu May 10 12:17:16 2012 +0200 [Indic] Minor @@ -7033,19 +9862,19 @@ Date: Thu May 10 12:17:16 2012 +0200 commit c5306b6861cfaa50af40e8ceb058791fa06d7981 Author: Behdad Esfahbod -Date: Thu May 10 12:07:33 2012 +0200 +Date: Thu May 10 12:07:33 2012 +0200 [Indic] Handle Vowel syllables Reusing the consonant logic! src/hb-ot-shape-complex-indic-private.hh | 3 +-- - src/hb-ot-shape-complex-indic.cc | 11 ++++++----- + src/hb-ot-shape-complex-indic.cc | 11 ++++++----- 2 files changed, 7 insertions(+), 7 deletions(-) commit 6d8e0cb74c02f6bc09cd4abe9e4bc82062e1b517 Author: Behdad Esfahbod -Date: Thu May 10 11:41:51 2012 +0200 +Date: Thu May 10 11:41:51 2012 +0200 [Indic] Simplify Reph logic @@ -7054,17 +9883,17 @@ Date: Thu May 10 11:41:51 2012 +0200 commit 3d25079f8d6be81b9b4b91d3a97016b8a572f571 Author: Behdad Esfahbod -Date: Thu May 10 11:37:42 2012 +0200 +Date: Thu May 10 11:37:42 2012 +0200 [Indic] Don't form Reph is Ra is the only consonant in the syllable src/hb-ot-shape-complex-indic-private.hh | 2 +- - src/hb-ot-shape-complex-indic.cc | 10 ++++++++++ + src/hb-ot-shape-complex-indic.cc | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletions(-) commit b99d63ae114fb58f129562b293a8a66543d499ad Author: Behdad Esfahbod -Date: Thu May 10 11:32:52 2012 +0200 +Date: Thu May 10 11:32:52 2012 +0200 [Indic] Increase max syllable length @@ -7076,7 +9905,7 @@ Date: Thu May 10 11:32:52 2012 +0200 commit a391ff50b9a7b6ac3e58d199ea726b20ee6839bb Author: Behdad Esfahbod -Date: Thu May 10 11:31:20 2012 +0200 +Date: Thu May 10 11:31:20 2012 +0200 [Indic] Adjust base after sorting @@ -7085,7 +9914,7 @@ Date: Thu May 10 11:31:20 2012 +0200 commit d3637edb248162970e202e9d0671540274192844 Author: Behdad Esfahbod -Date: Thu May 10 10:51:38 2012 +0200 +Date: Thu May 10 10:51:38 2012 +0200 [Indic] Don't return for long syllables. Just not sort. @@ -7094,16 +9923,16 @@ Date: Thu May 10 10:51:38 2012 +0200 commit dfa0cade7fce3791e47eaa7edcd23da76c7a0ed0 Author: Behdad Esfahbod -Date: Wed May 9 19:10:07 2012 +0200 +Date: Wed May 9 19:10:07 2012 +0200 Fix Uniscribe clusters with multiple items - src/hb-uniscribe.cc | 3 +++ + src/hb-uniscribe.cc | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 86e5dd386a7989701da476db89be268e4ac1e219 Author: Behdad Esfahbod -Date: Wed May 9 18:57:37 2012 +0200 +Date: Wed May 9 18:57:37 2012 +0200 [Indic] Don't give up syllable parsing upon junk @@ -7112,21 +9941,21 @@ Date: Wed May 9 18:57:37 2012 +0200 commit ef24cc8c8e2478a6352c340f4611a617646de4cc Author: Behdad Esfahbod -Date: Wed May 9 17:56:03 2012 +0200 +Date: Wed May 9 17:56:03 2012 +0200 [Indic] Towards multi-cluster syllables and final reordering - src/hb-ot-shape-complex-arabic.cc | 2 +- + src/hb-ot-shape-complex-arabic.cc | 2 +- src/hb-ot-shape-complex-indic-machine.rl | 21 +++++++++---- src/hb-ot-shape-complex-indic-private.hh | 1 + - src/hb-ot-shape-complex-indic.cc | 45 + src/hb-ot-shape-complex-indic.cc | 45 ++++++++++++++++++++++-------- - src/hb-ot-shape-complex-private.hh | 5 +-- + src/hb-ot-shape-complex-private.hh | 5 +-- 5 files changed, 51 insertions(+), 23 deletions(-) commit a9844d41c6cb30d8a2d733130a0e72f51b6c81c1 Author: Behdad Esfahbod -Date: Wed May 9 17:53:13 2012 +0200 +Date: Wed May 9 17:53:13 2012 +0200 Combine lig_id and lig_comp into one byte, to free up one for Indic @@ -7137,7 +9966,7 @@ Date: Wed May 9 17:53:13 2012 +0200 commit 92332e5116271a5d96e532005fe750e7552a6cbb Author: Behdad Esfahbod -Date: Wed May 9 17:40:00 2012 +0200 +Date: Wed May 9 17:40:00 2012 +0200 Minor @@ -7147,18 +9976,18 @@ Date: Wed May 9 17:40:00 2012 +0200 commit dbccf87eef0d26838fa4bb3ae26410f6c4818836 Author: Behdad Esfahbod -Date: Wed May 9 17:24:39 2012 +0200 +Date: Wed May 9 17:24:39 2012 +0200 [Indic] Make room for more reordering positions src/hb-ot-shape-complex-indic-private.hh | 213 +++++++++++++++--------------- - src/hb-ot-shape-complex-indic.cc | 12 +- + src/hb-ot-shape-complex-indic.cc | 12 +- 2 files changed, 115 insertions(+), 110 deletions(-) commit d4480ace7fdbe48aeaf77278c032b8b2ef2ebe8e Author: Behdad Esfahbod -Date: Wed May 9 15:56:35 2012 +0200 +Date: Wed May 9 15:56:35 2012 +0200 [Indic] Improve matra vs consonant ordering @@ -7166,13 +9995,13 @@ Date: Wed May 9 15:56:35 2012 +0200 src/hb-ot-shape-complex-indic-private.hh | 32 ++++++++++++++++++----------- - src/hb-ot-shape-complex-indic.cc | 6 ++-- - src/indic.cc | 2 +- + src/hb-ot-shape-complex-indic.cc | 6 ++-- + src/indic.cc | 2 +- 3 files changed, 24 insertions(+), 16 deletions(-) commit 33c92e769563ec2a6c1249b57d8cac742eea6f88 Author: Behdad Esfahbod -Date: Wed May 9 15:41:51 2012 +0200 +Date: Wed May 9 15:41:51 2012 +0200 [Indic] Categorize Anudatta @@ -7181,18 +10010,18 @@ Date: Wed May 9 15:41:51 2012 +0200 commit 3943293a9942201d8fc8d59212fcc8cca5132e3d Author: Behdad Esfahbod -Date: Wed May 9 15:27:56 2012 +0200 +Date: Wed May 9 15:27:56 2012 +0200 [Indic] Add joiner test cases for Devanagari - .../indic/script-devanagari/misc/MANIFEST | 1 + - .../indic/script-devanagari/misc/joiners.txt | 19 + .../indic/script-devanagari/misc/MANIFEST | 1 + + .../indic/script-devanagari/misc/joiners.txt | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 0 deletions(-) commit 19d984edaa4f86c842345a9d4150597e045e1887 Author: Behdad Esfahbod -Date: Wed May 9 15:21:13 2012 +0200 +Date: Wed May 9 15:21:13 2012 +0200 [Indic] Make sure Reph jumps over all matras to the right @@ -7203,7 +10032,7 @@ Date: Wed May 9 15:21:13 2012 +0200 commit 9034641333d7bfb41a0784cce72e43591faea083 Author: Behdad Esfahbod -Date: Wed May 9 15:04:58 2012 +0200 +Date: Wed May 9 15:04:58 2012 +0200 [Indic] Keep Vedic signs at the right too @@ -7212,26 +10041,26 @@ Date: Wed May 9 15:04:58 2012 +0200 commit d1deaa2f5bd028e8076265cba92cffa4fa2834ac Author: Behdad Esfahbod -Date: Wed May 9 15:04:13 2012 +0200 +Date: Wed May 9 15:04:13 2012 +0200 Replace zerowidth invisible chars with a zero-advance space glyph Like Uniscribe does. - src/hb-ot-shape-complex-arabic.cc | 3 +- - src/hb-ot-shape-complex-indic.cc | 20 ----------------- - src/hb-ot-shape-complex-private.hh | 4 +- - src/hb-ot-shape-normalize.cc | 25 ++++++++-------------- - src/hb-ot-shape-private.hh | 27 +++++++++++++++++++++++ - src/hb-ot-shape.cc | 41 + src/hb-ot-shape-complex-arabic.cc | 3 +- + src/hb-ot-shape-complex-indic.cc | 20 ----------------- + src/hb-ot-shape-complex-private.hh | 4 +- + src/hb-ot-shape-normalize.cc | 25 ++++++++-------------- + src/hb-ot-shape-private.hh | 27 +++++++++++++++++++++++ + src/hb-ot-shape.cc | 41 +++++++++++++++++++++++------------ - src/hb-unicode-private.hh | 38 + src/hb-unicode-private.hh | 38 +++++++++++++++++++++++++++++++++ 7 files changed, 105 insertions(+), 53 deletions(-) commit 49e5da1591b8d28f01e7ff9caac9d9ac53668bba Author: Behdad Esfahbod -Date: Wed May 9 13:23:27 2012 +0200 +Date: Wed May 9 13:23:27 2012 +0200 [indic] Keep the syllable modifier marks to the right @@ -7242,16 +10071,16 @@ Date: Wed May 9 13:23:27 2012 +0200 commit 5b1260909350bffa3e3d06da346f9f86ce651dbb Author: Behdad Esfahbod -Date: Wed May 9 12:37:27 2012 +0200 +Date: Wed May 9 12:37:27 2012 +0200 Minor - src/hb-ot-shape-complex-private.hh | 2 +- + src/hb-ot-shape-complex-private.hh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9ce939232bbce8f51e235195e3854d1e8bb961f8 Author: Behdad Esfahbod -Date: Wed May 9 12:03:09 2012 +0200 +Date: Wed May 9 12:03:09 2012 +0200 Minor @@ -7260,7 +10089,7 @@ Date: Wed May 9 12:03:09 2012 +0200 commit 76b3409de6887c1cdd5c679939497b1b56f4554b Author: Behdad Esfahbod -Date: Wed May 9 11:43:43 2012 +0200 +Date: Wed May 9 11:43:43 2012 +0200 [indic] Better Reph matching @@ -7269,7 +10098,7 @@ Date: Wed May 9 11:43:43 2012 +0200 commit df6d45c693c417bf311e6fa49f18a8558542e525 Author: Behdad Esfahbod -Date: Wed May 9 11:38:31 2012 +0200 +Date: Wed May 9 11:38:31 2012 +0200 Minor @@ -7278,7 +10107,7 @@ Date: Wed May 9 11:38:31 2012 +0200 commit 412b91889d9a1ae477e8b6907d0b9a76e78a6c91 Author: Behdad Esfahbod -Date: Wed May 9 11:07:18 2012 +0200 +Date: Wed May 9 11:07:18 2012 +0200 [indic] Apply Indic features in order @@ -7287,7 +10116,7 @@ Date: Wed May 9 11:07:18 2012 +0200 commit 1ac075b227090a9ad930dcc1670236c176b27067 Author: Behdad Esfahbod -Date: Wed May 9 11:06:47 2012 +0200 +Date: Wed May 9 11:06:47 2012 +0200 [indic] Apply rakaar forms @@ -7298,7 +10127,7 @@ Date: Wed May 9 11:06:47 2012 +0200 commit 2214a03900d32710573a1b05c7665195b3129761 Author: Behdad Esfahbod -Date: Wed May 9 09:54:54 2012 +0200 +Date: Wed May 9 09:54:54 2012 +0200 Add hb-diff-ngrams @@ -7310,7 +10139,7 @@ Date: Wed May 9 09:54:54 2012 +0200 commit 178e6dce01ad28c8708bad62ce0fb79c46e836dc Author: Behdad Esfahbod -Date: Wed May 9 08:57:29 2012 +0200 +Date: Wed May 9 08:57:29 2012 +0200 Add N-gram generator @@ -7320,7 +10149,7 @@ Date: Wed May 9 08:57:29 2012 +0200 commit 98669ceb77657d60435f2cb2e3fc18272c0a2c6a Author: Behdad Esfahbod -Date: Wed May 9 08:16:15 2012 +0200 +Date: Wed May 9 08:16:15 2012 +0200 Use groupby() @@ -7329,7 +10158,7 @@ Date: Wed May 9 08:16:15 2012 +0200 commit c438a14b62433db488b5c90854a4a3934adf3305 Author: Behdad Esfahbod -Date: Wed May 9 07:45:17 2012 +0200 +Date: Wed May 9 07:45:17 2012 +0200 Add hb-diff-stat @@ -7340,7 +10169,7 @@ Date: Wed May 9 07:45:17 2012 +0200 commit 1058d031e2046eb80331b0950eaff75c2bf608dc Author: Behdad Esfahbod -Date: Wed May 9 07:30:07 2012 +0200 +Date: Wed May 9 07:30:07 2012 +0200 Make hb-diff-filter-failtures retain all test info for failed tests @@ -7349,14 +10178,14 @@ Date: Wed May 9 07:30:07 2012 +0200 commit f1eb008cc727370e1bd0dc32fdf301f62d9ff981 Author: Behdad Esfahbod -Date: Tue May 8 23:41:41 2012 +0200 +Date: Tue May 8 23:41:41 2012 +0200 Add hb-diff-colorize Accepts --format=html now. test/shaping/Makefile.am | 1 + - test/shaping/hb-diff | 4 +- + test/shaping/hb-diff | 4 +- test/shaping/hb-diff-colorize | 7 ++ test/shaping/hb_test_tools.py | 158 +++++++++++++++++++++++++---------------- @@ -7364,20 +10193,20 @@ Date: Tue May 8 23:41:41 2012 +0200 commit 9155e4ffe00c96a2c14e14a300004b1038ca3a9c Author: Behdad Esfahbod -Date: Tue May 8 22:44:21 2012 +0200 +Date: Tue May 8 22:44:21 2012 +0200 Cleanup diff Doesn't do --color anymore. That will go into a new hb-diff-colorize tool. - test/shaping/hb-diff | 10 +++------- + test/shaping/hb-diff | 10 +++------- test/shaping/hb_test_tools.py | 32 ++++++++++++++++++-------------- 2 files changed, 21 insertions(+), 21 deletions(-) commit 7d22135b4c3f8fb70552302bf8239df9976dddda Author: Behdad Esfahbod -Date: Tue May 8 19:38:49 2012 +0200 +Date: Tue May 8 19:38:49 2012 +0200 Make hb-diff faster @@ -7386,64 +10215,64 @@ Date: Tue May 8 19:38:49 2012 +0200 commit a93e238e05a2f70a6e664e5d04ba25bbd54493dc Author: Behdad Esfahbod -Date: Tue May 8 18:55:29 2012 +0200 +Date: Tue May 8 18:55:29 2012 +0200 More tests - .../shaper-arabic/script-mongolian/misc/MANIFEST | 1 + - .../shaper-arabic/script-mongolian/misc/poem.txt | 4 ++++ - .../indic/script-bengali/misc/MANIFEST | 1 + - .../indic/script-bengali/misc/reph.txt | 10 ++++++++++ + .../shaper-arabic/script-mongolian/misc/MANIFEST | 1 + + .../shaper-arabic/script-mongolian/misc/poem.txt | 4 ++++ + .../indic/script-bengali/misc/MANIFEST | 1 + + .../indic/script-bengali/misc/reph.txt | 10 ++++++++++ 4 files changed, 16 insertions(+), 0 deletions(-) commit 1a2a4a0078dda834443edd421037a4bcbad18c5e Author: Behdad Esfahbod -Date: Sat May 5 22:38:20 2012 +0200 +Date: Sat May 5 22:38:20 2012 +0200 Fix warning and build issues As reported by Jonathan Kew on the list. src/hb-set-private.hh | 2 +- - src/main.cc | 9 +++++---- + src/main.cc | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) commit a5e39fed85e069ba1afbf90408349ad99ceb0e1d Author: Behdad Esfahbod -Date: Wed Apr 25 00:14:46 2012 -0400 +Date: Wed Apr 25 00:14:46 2012 -0400 Minor src/hb-set-private.hh | 2 ++ - src/hb-set.cc | 2 ++ + src/hb-set.cc | 2 ++ 2 files changed, 4 insertions(+), 0 deletions(-) commit 1827dc208c867e433a95237d1ed3fc7a73d1d9a7 Author: Behdad Esfahbod -Date: Tue Apr 24 16:56:37 2012 -0400 +Date: Tue Apr 24 16:56:37 2012 -0400 Add hb_ot_shape_glyphs_closure() Experimental API for now. src/hb-ot-map-private.hh | 7 ++++--- - src/hb-ot-shape.cc | 35 +++++++++++++++++++++++++++++++++++ - src/hb-ot.h | 8 ++++++++ - src/hb-set-private.hh | 3 +++ + src/hb-ot-shape.cc | 35 +++++++++++++++++++++++++++++++++++ + src/hb-ot.h | 8 ++++++++ + src/hb-set-private.hh | 3 +++ 4 files changed, 50 insertions(+), 3 deletions(-) commit bb09f0ec10216b11189b5e8584856adf0f14d1fc Author: Behdad Esfahbod -Date: Tue Apr 24 16:02:12 2012 -0400 +Date: Tue Apr 24 16:02:12 2012 -0400 Minor - src/hb-unicode.cc | 2 -- + src/hb-unicode.cc | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 29a7e306e30e894f7a38daf73eca9fc772c58158 Author: Behdad Esfahbod -Date: Tue Apr 24 16:01:30 2012 -0400 +Date: Tue Apr 24 16:01:30 2012 -0400 Minor @@ -7452,7 +10281,7 @@ Date: Tue Apr 24 16:01:30 2012 -0400 commit 585b107cdee7305920dacc83c9ee1f8eeff7afd1 Author: Behdad Esfahbod -Date: Tue Apr 24 16:00:50 2012 -0400 +Date: Tue Apr 24 16:00:50 2012 -0400 Add test caes for a minority language using Bengali @@ -7465,12 +10294,12 @@ Date: Tue Apr 24 16:00:50 2012 -0400 We reached the consensus on the list to NOT implement dotted-circle in HarfBuzz. - .../indic/script-bengali/misc/misc.txt | 1 + + .../indic/script-bengali/misc/misc.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 6c6ccaf575392f6e6bb9a15534026e4ea462705b Author: Behdad Esfahbod -Date: Tue Apr 24 14:21:15 2012 -0400 +Date: Tue Apr 24 14:21:15 2012 -0400 Add a few more set operations @@ -7478,46 +10307,46 @@ Date: Tue Apr 24 14:21:15 2012 -0400 src/hb-set-private.hh | 54 +++++++++++++++++++++++++++++++++++++++++++++++- - src/hb-set.cc | 55 + src/hb-set.cc | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-set.h | 34 +++++++++++++++++++++++++++-- + src/hb-set.h | 34 +++++++++++++++++++++++++++-- 3 files changed, 139 insertions(+), 4 deletions(-) commit 5caece67ab9eee322bdcdf6f4b607eadde297e56 Author: Behdad Esfahbod -Date: Mon Apr 23 23:03:12 2012 -0400 +Date: Mon Apr 23 23:03:12 2012 -0400 Make closure() return void src/hb-ot-layout-gsub-table.hh | 142 ++++++++++++----------------- src/hb-ot-layout-gsubgpos-private.hh | 165 +++++++++++++++++----------------- - src/hb-ot-layout.cc | 10 +- - src/hb-ot-layout.h | 8 +- - src/hb-set-private.hh | 20 ++--- + src/hb-ot-layout.cc | 10 +- + src/hb-ot-layout.h | 8 +- + src/hb-set-private.hh | 20 ++--- 5 files changed, 157 insertions(+), 188 deletions(-) commit 0b08adb3539f2ec29682456b89c69e89ff5e9c03 Author: Behdad Esfahbod -Date: Mon Apr 23 22:41:09 2012 -0400 +Date: Mon Apr 23 22:41:09 2012 -0400 Add hb_set_t - TODO | 2 + - src/Makefile.am | 3 + - src/hb-ot-layout-common-private.hh | 1 + - src/hb-ot-layout-private.hh | 47 -------------- - src/hb-ot-layout.h | 2 - - src/hb-set-private.hh | 95 ++++++++++++++++++++++++++++ - src/hb-set.cc | 120 + TODO | 2 + + src/Makefile.am | 3 + + src/hb-ot-layout-common-private.hh | 1 + + src/hb-ot-layout-private.hh | 47 -------------- + src/hb-ot-layout.h | 2 - + src/hb-set-private.hh | 95 ++++++++++++++++++++++++++++ + src/hb-set.cc | 120 ++++++++++++++++++++++++++++++++++++ - src/hb-set.h | 91 +++++++++++++++++++++++++++ - src/hb.h | 1 + + src/hb-set.h | 91 +++++++++++++++++++++++++++ + src/hb.h | 1 + 9 files changed, 313 insertions(+), 49 deletions(-) commit 5b93e8d94fb4c2474816304ae3f52e1c704882de Author: Behdad Esfahbod -Date: Mon Apr 23 22:26:13 2012 -0400 +Date: Mon Apr 23 22:26:13 2012 -0400 Update copyright headers @@ -7529,102 +10358,102 @@ Date: Mon Apr 23 22:26:13 2012 -0400 commit 6a9be5bd3524dc3eb1e88d1063bde2e4d8b57011 Author: Behdad Esfahbod -Date: Mon Apr 23 22:23:17 2012 -0400 +Date: Mon Apr 23 22:23:17 2012 -0400 Rename hb_glyph_map_t to hb_set_t src/hb-ot-layout-common-private.hh | 16 ++++++++-------- src/hb-ot-layout-gsubgpos-private.hh | 12 ++++++------ - src/hb-ot-layout-private.hh | 2 +- - src/hb-ot-layout.cc | 2 +- - src/hb-ot-layout.h | 4 ++-- - src/hb-ot-map-private.hh | 2 +- - src/hb-ot-map.cc | 2 +- + src/hb-ot-layout-private.hh | 2 +- + src/hb-ot-layout.cc | 2 +- + src/hb-ot-layout.h | 4 ++-- + src/hb-ot-map-private.hh | 2 +- + src/hb-ot-map.cc | 2 +- 7 files changed, 20 insertions(+), 20 deletions(-) commit a4385f0b0a6949e2ce49e6a147ad4beaa724f6c3 Author: Behdad Esfahbod -Date: Mon Apr 23 22:20:14 2012 -0400 +Date: Mon Apr 23 22:20:14 2012 -0400 Improve clustering - src/hb-ot-shape.cc | 5 ++--- + src/hb-ot-shape.cc | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 8e3715f8a16b315c1c7dd4b256e7f68a36c53e7c Author: Behdad Esfahbod -Date: Mon Apr 23 22:18:54 2012 -0400 +Date: Mon Apr 23 22:18:54 2012 -0400 Minor - src/hb-buffer-private.hh | 2 +- - src/hb-buffer.cc | 2 +- - src/hb-graphite2.cc | 5 ++--- - src/hb-ot-shape-complex-arabic.cc | 4 ++-- - src/hb-ot-shape-complex-misc.cc | 4 ++-- + src/hb-buffer-private.hh | 2 +- + src/hb-buffer.cc | 2 +- + src/hb-graphite2.cc | 5 ++--- + src/hb-ot-shape-complex-arabic.cc | 4 ++-- + src/hb-ot-shape-complex-misc.cc | 4 ++-- 5 files changed, 8 insertions(+), 9 deletions(-) commit d2984a241e4819474d827b1dd5d4b6d76596b3a5 Author: Behdad Esfahbod -Date: Mon Apr 23 17:21:14 2012 -0400 +Date: Mon Apr 23 17:21:14 2012 -0400 Add map->substitute_closure() src/hb-ot-map-private.hh | 3 +++ - src/hb-ot-map.cc | 15 +++++++++++++++ + src/hb-ot-map.cc | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 0 deletions(-) commit 31081f7390e5130df72f89acc609ccab5dc77a48 Author: Behdad Esfahbod -Date: Mon Apr 23 16:54:58 2012 -0400 +Date: Mon Apr 23 16:54:58 2012 -0400 Implement closure() for Context and ChainContext lookups src/hb-ot-layout-common-private.hh | 54 ++++++ src/hb-ot-layout-gsubgpos-private.hh | 347 +++++++++++++++++++++++++++------- - src/hb-ot-layout-private.hh | 23 ++- + src/hb-ot-layout-private.hh | 23 ++- 3 files changed, 351 insertions(+), 73 deletions(-) commit c64ddab3c34897cd520d4d73a054866e649e8793 Author: Behdad Esfahbod -Date: Mon Apr 23 15:28:35 2012 -0400 +Date: Mon Apr 23 15:28:35 2012 -0400 Flesh out closure() for GSUB The GSUBGPOS part still missing. - src/hb-ot-layout-common-private.hh | 61 ++++++++++++++------ + src/hb-ot-layout-common-private.hh | 61 ++++++++++++++------ src/hb-ot-layout-gsub-table.hh | 112 ++++++++++++++++++++++++++++-------- - src/hb-ot-layout-private.hh | 34 +++++++++++ - src/hb-ot-layout.h | 2 +- + src/hb-ot-layout-private.hh | 34 +++++++++++ + src/hb-ot-layout.h | 2 +- 4 files changed, 165 insertions(+), 44 deletions(-) commit 0da132bde4d576a03095d6738507954f7f85103d Author: Behdad Esfahbod -Date: Mon Apr 23 14:21:33 2012 -0400 +Date: Mon Apr 23 14:21:33 2012 -0400 Fix Coverage iters - src/hb-ot-layout-common-private.hh | 30 +++++++++++++++++++++--------- + src/hb-ot-layout-common-private.hh | 30 +++++++++++++++++++++--------- 1 files changed, 21 insertions(+), 9 deletions(-) commit 3e32cd9570fd8b09901fb790b80365ae425f681a Author: Behdad Esfahbod -Date: Mon Apr 23 13:20:52 2012 -0400 +Date: Mon Apr 23 13:20:52 2012 -0400 Minor src/hb-ot-layout-gsubgpos-private.hh | 1 - - src/hb-ot-layout.cc | 6 +++--- - src/hb-ot-layout.h | 8 ++++++++ - src/hb-private.hh | 4 +++- + src/hb-ot-layout.cc | 6 +++--- + src/hb-ot-layout.h | 8 ++++++++ + src/hb-private.hh | 4 +++- 4 files changed, 14 insertions(+), 5 deletions(-) commit 650ac00da3d2f988197393f34d40f0ba1a0fa093 Author: Behdad Esfahbod -Date: Mon Apr 23 13:17:09 2012 -0400 +Date: Mon Apr 23 13:17:09 2012 -0400 Minor refactoring @@ -7632,12 +10461,12 @@ Date: Mon Apr 23 13:17:09 2012 -0400 src/hb-ot-layout-gsub-table.hh | 39 +++++++++++++++------------------ src/hb-ot-layout-gsubgpos-private.hh | 8 +----- - src/hb-ot-layout.cc | 6 +++- + src/hb-ot-layout.cc | 6 +++- 4 files changed, 36 insertions(+), 44 deletions(-) commit f94b0aa64609654497ced9c00312c9643eb69053 Author: Behdad Esfahbod -Date: Mon Apr 23 13:04:38 2012 -0400 +Date: Mon Apr 23 13:04:38 2012 -0400 Add "closure" operation stubs to GSUB @@ -7646,36 +10475,36 @@ Date: Mon Apr 23 13:04:38 2012 -0400 src/hb-ot-layout-gsub-table.hh | 179 ++++++++++++++++++++++++++++++++++ src/hb-ot-layout-gsubgpos-private.hh | 110 ++++++++++++++++++++- - src/hb-ot-layout.cc | 8 ++ + src/hb-ot-layout.cc | 8 ++ 3 files changed, 293 insertions(+), 4 deletions(-) commit 7d50d502635d7c95e6bd091e7d4cc993f0853f76 Author: Behdad Esfahbod -Date: Mon Apr 23 13:02:14 2012 -0400 +Date: Mon Apr 23 13:02:14 2012 -0400 Add Coverage iterators - src/hb-ot-layout-common-private.hh | 59 + src/hb-ot-layout-common-private.hh | 59 ++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) commit 3ed4634ec349fa9e943ad23718c04be4dd4bba62 Author: Behdad Esfahbod -Date: Thu Apr 19 22:34:06 2012 -0400 +Date: Thu Apr 19 22:34:06 2012 -0400 Add Indic inspection tool - src/Makefile.am | 7 +- + src/Makefile.am | 7 +- src/hb-ot-shape-complex-indic-private.hh | 264 ++++++++++++++++++++++++++++++ - src/hb-ot-shape-complex-indic.cc | 229 + src/hb-ot-shape-complex-indic.cc | 229 +-------------------------- - src/indic.cc | 46 +++++ + src/indic.cc | 46 +++++ 4 files changed, 317 insertions(+), 229 deletions(-) commit a06411ecf93c7e5256e363eef3ef69554896dd55 Author: Behdad Esfahbod -Date: Thu Apr 19 22:28:25 2012 -0400 +Date: Thu Apr 19 22:28:25 2012 -0400 Minor matra renumbering @@ -7686,7 +10515,7 @@ Date: Thu Apr 19 22:28:25 2012 -0400 commit 36608941f3cc530fea57282fa175e4cc3b4c66c6 Author: Behdad Esfahbod -Date: Thu Apr 19 22:21:38 2012 -0400 +Date: Thu Apr 19 22:21:38 2012 -0400 Add GSUB "would_apply" API @@ -7698,7 +10527,7 @@ Date: Thu Apr 19 22:21:38 2012 -0400 commit a0d4caeb91fa5e5f2090db4efc35c64ff9a64789 Author: Behdad Esfahbod -Date: Tue Apr 17 13:42:30 2012 -0400 +Date: Tue Apr 17 13:42:30 2012 -0400 Minor @@ -7707,7 +10536,7 @@ Date: Tue Apr 17 13:42:30 2012 -0400 commit a5e40542ab9508f0ba6f822f1262d93fccb71f45 Author: Behdad Esfahbod -Date: Tue Apr 17 12:37:19 2012 -0400 +Date: Tue Apr 17 12:37:19 2012 -0400 Make font immutable in hb_shape() @@ -7716,34 +10545,34 @@ Date: Tue Apr 17 12:37:19 2012 -0400 commit 3cde23664fbbe9cd2ac1b8fd5eb2ea288309cc9c Author: Behdad Esfahbod -Date: Tue Apr 17 11:44:49 2012 -0400 +Date: Tue Apr 17 11:44:49 2012 -0400 Minor note re Graphite - src/hb-graphite2.cc | 3 +++ + src/hb-graphite2.cc | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 4dc2449d92308f8dd366142831c0b85bd30ea5a9 Author: Behdad Esfahbod -Date: Tue Apr 17 11:39:48 2012 -0400 +Date: Tue Apr 17 11:39:48 2012 -0400 Fix leak in graphite - src/hb-graphite2.cc | 1 + + src/hb-graphite2.cc | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 0290bbf8611aa881daed907f22256a431250c90a Author: Behdad Esfahbod -Date: Tue Apr 17 10:28:21 2012 -0400 +Date: Tue Apr 17 10:28:21 2012 -0400 Add another Thai test - .../texts/in-tree/shaper-thai/misc/misc.txt | 1 + + .../texts/in-tree/shaper-thai/misc/misc.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 9ceca3aeb14cc096f5f87660cf7351bc35073084 Author: Behdad Esfahbod -Date: Mon Apr 16 21:05:51 2012 -0400 +Date: Mon Apr 16 21:05:51 2012 -0400 Fix ragel regexp in vowel-based syllable @@ -7754,7 +10583,7 @@ Date: Mon Apr 16 21:05:51 2012 -0400 commit b870afcd1b436614af95db6dc297e54c8f03f0cd Author: Behdad Esfahbod -Date: Mon Apr 16 21:05:11 2012 -0400 +Date: Mon Apr 16 21:05:11 2012 -0400 Rewrite ragel expression to better match the one on MS spec @@ -7765,7 +10594,7 @@ Date: Mon Apr 16 21:05:11 2012 -0400 commit 95cefdf96efe43a44133aa8a186155cf4e63e2b7 Author: Behdad Esfahbod -Date: Mon Apr 16 18:08:20 2012 -0400 +Date: Mon Apr 16 18:08:20 2012 -0400 Add --utf8-clusters @@ -7783,84 +10612,84 @@ Date: Mon Apr 16 18:08:20 2012 -0400 commit effb42e5c520128bdc2e29398ed801730c5c0f52 Author: Behdad Esfahbod -Date: Mon Apr 16 16:04:07 2012 -0400 +Date: Mon Apr 16 16:04:07 2012 -0400 Always use cairo_show_text_glyphs() Better catches cluster errors. - util/view-cairo.cc | 2 +- + util/view-cairo.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 799cfdd15ab369580b2283200c3aca6866214b59 Author: Behdad Esfahbod -Date: Mon Apr 16 16:00:36 2012 -0400 +Date: Mon Apr 16 16:00:36 2012 -0400 Make page progression be right to left for vertical text - util/view-cairo.cc | 8 ++++---- + util/view-cairo.cc | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit a5f1834f57ea3fb254f5c7d372747de316fcc8f1 Author: Behdad Esfahbod -Date: Mon Apr 16 15:55:13 2012 -0400 +Date: Mon Apr 16 15:55:13 2012 -0400 Apply 'liga' for vertical writing mode too Apparently that's what Kazuraki uses to form vertical ligatures, which suggests that it's what Adobe does. - src/hb-ot-shape.cc | 2 +- + src/hb-ot-shape.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4d85252bda25cddd1fbdd744687e449888f0b5fa Author: Behdad Esfahbod -Date: Mon Apr 16 15:54:26 2012 -0400 +Date: Mon Apr 16 15:54:26 2012 -0400 Add Japanese test data from Adobe's Kazuraki font ligatures - test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 + - .../shaper-default/script-japanese/MANIFEST | 1 + - .../shaper-default/script-japanese/misc/MANIFEST | 2 + - .../script-japanese/misc/kazuraki-liga-lines.txt | 8 +++ - .../script-japanese/misc/kazuraki-liga.txt | 53 + test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 + + .../shaper-default/script-japanese/MANIFEST | 1 + + .../shaper-default/script-japanese/misc/MANIFEST | 2 + + .../script-japanese/misc/kazuraki-liga-lines.txt | 8 +++ + .../script-japanese/misc/kazuraki-liga.txt | 53 ++++++++++++++++++++ 5 files changed, 65 insertions(+), 0 deletions(-) commit e74616b8898b5f18d9bf82b9e81aefad056c1e36 Author: Behdad Esfahbod -Date: Sun Apr 15 14:12:13 2012 -0400 +Date: Sun Apr 15 14:12:13 2012 -0400 Add comment - src/hb-private.hh | 8 ++++++++ + src/hb-private.hh | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 683b503f30bba29d57a93d7e8ac7138c2e7f49f1 Author: Behdad Esfahbod -Date: Sat Apr 14 20:47:14 2012 -0400 +Date: Sat Apr 14 20:47:14 2012 -0400 Minor src/hb-ot-shape-normalize.cc | 11 +++++++++-- src/hb-ot-shape-private.hh | 9 --------- - src/hb-ot-shape.cc | 9 ++++++++- + src/hb-ot-shape.cc | 9 ++++++++- 3 files changed, 17 insertions(+), 12 deletions(-) commit b9f199c8e38cc5ed0d73845568630f3bcbdd4374 Author: Behdad Esfahbod -Date: Sat Apr 14 20:23:58 2012 -0400 +Date: Sat Apr 14 20:23:58 2012 -0400 Move code around - src/hb-ot-shape-private.hh | 40 --------------------------------------- - src/hb-ot-shape.cc | 45 + src/hb-ot-shape-private.hh | 40 --------------------------------------- + src/hb-ot-shape.cc | 45 ++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 41 insertions(+), 44 deletions(-) commit 38a83019e6a7f4aa47662fd557344f62ae001abe Author: Behdad Esfahbod -Date: Sat Apr 14 19:40:18 2012 -0400 +Date: Sat Apr 14 19:40:18 2012 -0400 Minor @@ -7869,40 +10698,40 @@ Date: Sat Apr 14 19:40:18 2012 -0400 commit d4adade217a61007dd2da5cd9eccf889f79a019a Author: Behdad Esfahbod -Date: Sat Apr 14 19:23:17 2012 -0400 +Date: Sat Apr 14 19:23:17 2012 -0400 Add assert - src/hb-ot-shape.cc | 2 ++ + src/hb-ot-shape.cc | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit fe28b997fbbeb2cfeab62ac453993ccffe3e6719 Author: Behdad Esfahbod -Date: Sat Apr 14 19:19:26 2012 -0400 +Date: Sat Apr 14 19:19:26 2012 -0400 Add HB_DIRECTION_IS_VALID - src/hb-common.h | 1 + + src/hb-common.h | 1 + test/api/test-common.c | 7 +++++++ 2 files changed, 8 insertions(+), 0 deletions(-) commit 5e88aa66822ba64324b4428c9ffbe06a43b4f310 Author: Behdad Esfahbod -Date: Sat Apr 14 18:51:50 2012 -0400 +Date: Sat Apr 14 18:51:50 2012 -0400 Remove public enum names again As was reported to me, glib-mkenum does not understand named enums, so remove for now. - src/hb-blob.h | 2 +- - src/hb-common.h | 6 +++--- - src/hb-ot-layout-private.hh | 2 +- + src/hb-blob.h | 2 +- + src/hb-common.h | 6 +++--- + src/hb-ot-layout-private.hh | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) commit 08569c0eaab026c7122c0dc29922cf44011c4d10 Author: Behdad Esfahbod -Date: Sat Apr 14 18:47:07 2012 -0400 +Date: Sat Apr 14 18:47:07 2012 -0400 Minor @@ -7911,21 +10740,21 @@ Date: Sat Apr 14 18:47:07 2012 -0400 commit 4bf90f648313e35d21b427a956aa1fe762bae757 Author: Behdad Esfahbod -Date: Thu Apr 12 17:38:23 2012 -0400 +Date: Thu Apr 12 17:38:23 2012 -0400 Make HB_DIRECTION_INVALID be zero This changes all the HB_DIRECTION_* enum member values, but is nicer, in preparation for making hb_segment_properties_t public. - src/hb-common.cc | 7 ++++--- - src/hb-common.h | 20 ++++++++++---------- + src/hb-common.cc | 7 ++++--- + src/hb-common.h | 20 ++++++++++---------- test/api/test-common.c | 9 +++++++-- 3 files changed, 21 insertions(+), 15 deletions(-) commit d01402da9c756f90a84bfb1f964fd56caf2b35c3 Author: Behdad Esfahbod -Date: Thu Apr 12 17:38:02 2012 -0400 +Date: Thu Apr 12 17:38:02 2012 -0400 Minor @@ -7934,7 +10763,7 @@ Date: Thu Apr 12 17:38:02 2012 -0400 commit 69b84a8f6c789726815261c2e86692de7a65d6e8 Author: Behdad Esfahbod -Date: Thu Apr 12 15:50:40 2012 -0400 +Date: Thu Apr 12 15:50:40 2012 -0400 Fix hb-view surface size calc for vertical text @@ -7949,7 +10778,7 @@ Date: Thu Apr 12 15:50:40 2012 -0400 commit 6bd9b479b8b2befbb0847282e93beade197c8038 Author: Behdad Esfahbod -Date: Thu Apr 12 14:53:53 2012 -0400 +Date: Thu Apr 12 14:53:53 2012 -0400 Hide backend-specific shape functions @@ -7958,47 +10787,47 @@ Date: Thu Apr 12 14:53:53 2012 -0400 More shaper API coming in preparation for plan/planned API. - configure.ac | 6 ++-- - src/Makefile.am | 11 ++++---- + configure.ac | 6 ++-- + src/Makefile.am | 11 ++++---- src/hb-fallback-shape-private.hh | 9 +++---- - src/hb-fallback-shape.cc | 9 +++---- - src/hb-graphite2-private.hh | 42 +++++++++++++++++++++++++++++++++ - src/hb-graphite2.cc | 5 +-- - src/hb-graphite2.h | 7 ----- - src/hb-ot-shape-private.hh | 8 ++++- - src/hb-ot-shape.cc | 11 +++----- - src/hb-ot-shape.h | 48 + src/hb-fallback-shape.cc | 9 +++---- + src/hb-graphite2-private.hh | 42 +++++++++++++++++++++++++++++++++ + src/hb-graphite2.cc | 5 +-- + src/hb-graphite2.h | 7 ----- + src/hb-ot-shape-private.hh | 8 ++++- + src/hb-ot-shape.cc | 11 +++----- + src/hb-ot-shape.h | 48 -------------------------------------- - src/hb-ot.h | 1 - - src/hb-shape.cc | 24 +++++++------------ - src/hb-shape.h | 1 - - src/hb-uniscribe-private.hh | 42 +++++++++++++++++++++++++++++++++ - src/hb-uniscribe.cc | 9 +++---- - src/hb-uniscribe.h | 7 ----- - util/options.hh | 2 +- + src/hb-ot.h | 1 - + src/hb-shape.cc | 24 +++++++------------ + src/hb-shape.h | 1 - + src/hb-uniscribe-private.hh | 42 +++++++++++++++++++++++++++++++++ + src/hb-uniscribe.cc | 9 +++---- + src/hb-uniscribe.h | 7 ----- + util/options.hh | 2 +- 17 files changed, 126 insertions(+), 116 deletions(-) commit c6035cf802c60f0526f421f39a55886061df94ee Author: Behdad Esfahbod -Date: Thu Apr 12 13:23:59 2012 -0400 +Date: Thu Apr 12 13:23:59 2012 -0400 Add names to enums gdb was showing instead of useful stuff, so name all our enums. - src/hb-blob.h | 2 +- - src/hb-common.h | 6 +++--- - src/hb-ot-layout-common-private.hh | 2 +- - src/hb-ot-layout-gdef-table.hh | 2 +- - src/hb-ot-layout-gpos-table.hh | 5 ++--- - src/hb-ot-layout-gsub-table.hh | 2 +- - src/hb-ot-layout-private.hh | 2 +- + src/hb-blob.h | 2 +- + src/hb-common.h | 6 +++--- + src/hb-ot-layout-common-private.hh | 2 +- + src/hb-ot-layout-gdef-table.hh | 2 +- + src/hb-ot-layout-gpos-table.hh | 5 ++--- + src/hb-ot-layout-gsub-table.hh | 2 +- + src/hb-ot-layout-private.hh | 2 +- 7 files changed, 10 insertions(+), 11 deletions(-) commit d1c9eb458c843215da8df84b596bfae51fee135b Author: Behdad Esfahbod -Date: Thu Apr 12 13:17:44 2012 -0400 +Date: Thu Apr 12 13:17:44 2012 -0400 Make it an error to include non-top-level headers @@ -8006,30 +10835,30 @@ Date: Thu Apr 12 13:17:44 2012 -0400 never things like hb-shape.h directly. This makes it easier to refactor headers later on without breaking compatibility. - src/hb-blob.h | 4 ++++ - src/hb-buffer.h | 4 ++++ - src/hb-common.h | 4 ++++ - src/hb-font.h | 4 ++++ - src/hb-ft.h | 2 -- - src/hb-glib.h | 1 + - src/hb-gobject.h | 1 + - src/hb-graphite2.h | 5 +++-- - src/hb-icu.h | 1 + - src/hb-ot-layout.h | 8 +++++--- - src/hb-ot-shape.h | 9 +++++---- - src/hb-ot-tag.h | 6 +++++- - src/hb-ot.h | 2 ++ - src/hb-private.hh | 5 ++++- - src/hb-shape.h | 4 ++++ - src/hb-unicode.h | 4 ++++ - src/hb-uniscribe.h | 3 +-- - src/hb-version.h.in | 4 ++++ - src/hb.h | 2 ++ + src/hb-blob.h | 4 ++++ + src/hb-buffer.h | 4 ++++ + src/hb-common.h | 4 ++++ + src/hb-font.h | 4 ++++ + src/hb-ft.h | 2 -- + src/hb-glib.h | 1 + + src/hb-gobject.h | 1 + + src/hb-graphite2.h | 5 +++-- + src/hb-icu.h | 1 + + src/hb-ot-layout.h | 8 +++++--- + src/hb-ot-shape.h | 9 +++++---- + src/hb-ot-tag.h | 6 +++++- + src/hb-ot.h | 2 ++ + src/hb-private.hh | 5 ++++- + src/hb-shape.h | 4 ++++ + src/hb-unicode.h | 4 ++++ + src/hb-uniscribe.h | 3 +-- + src/hb-version.h.in | 4 ++++ + src/hb.h | 2 ++ 19 files changed, 58 insertions(+), 15 deletions(-) commit 323190c27b80cddc9b3c42d19f1f243e2acb2411 Author: Behdad Esfahbod -Date: Thu Apr 12 12:29:10 2012 -0400 +Date: Thu Apr 12 12:29:10 2012 -0400 Minor @@ -8038,41 +10867,41 @@ Date: Thu Apr 12 12:29:10 2012 -0400 commit 0e3361464b00b76aa7375515163e0710a691db0c Author: Behdad Esfahbod -Date: Thu Apr 12 10:06:52 2012 -0400 +Date: Thu Apr 12 10:06:52 2012 -0400 Fix bug with not setting Unicode props of the first character Fixes Mongolian shaping issue: https://bugs.freedesktop.org/show_bug.cgi?id=45695 - src/hb-ot-shape.cc | 2 +- + src/hb-ot-shape.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f9746b600a6e14dbe48aabfc17df8f12a5b46b11 Author: Behdad Esfahbod -Date: Thu Apr 12 09:59:26 2012 -0400 +Date: Thu Apr 12 09:59:26 2012 -0400 Minor - .../shaper-arabic/script-mongolian/misc/misc.txt | 1 - + .../shaper-arabic/script-mongolian/misc/misc.txt | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 7470b0ff805e4ff59d23d7a1808888fafdf550eb Author: Behdad Esfahbod -Date: Thu Apr 12 09:44:27 2012 -0400 +Date: Thu Apr 12 09:44:27 2012 -0400 Add Mongolian test case - test/shaping/texts/in-tree/MANIFEST | 1 + - .../shaper-arabic/script-mongolian/misc/MANIFEST | 1 + - .../shaper-arabic/script-mongolian/misc/misc.txt | 4 ++++ - test/shaping/texts/in-tree/shaper-thai/MANIFEST | 1 + - .../texts/in-tree/shaper-thai/misc/MANIFEST | 1 + + test/shaping/texts/in-tree/MANIFEST | 1 + + .../shaper-arabic/script-mongolian/misc/MANIFEST | 1 + + .../shaper-arabic/script-mongolian/misc/misc.txt | 4 ++++ + test/shaping/texts/in-tree/shaper-thai/MANIFEST | 1 + + .../texts/in-tree/shaper-thai/misc/MANIFEST | 1 + 5 files changed, 8 insertions(+), 0 deletions(-) commit c65662b71e6160f5adfb6226d97589ca457d98b9 Author: Behdad Esfahbod -Date: Thu Apr 12 09:31:55 2012 -0400 +Date: Thu Apr 12 09:31:55 2012 -0400 Fix left-matra positioning in Indic @@ -8084,7 +10913,7 @@ Date: Thu Apr 12 09:31:55 2012 -0400 commit 6d16403bfaa4d710d80c93298eca7211ecaa419f Author: Behdad Esfahbod -Date: Wed Apr 11 22:04:42 2012 -0400 +Date: Wed Apr 11 22:04:42 2012 -0400 Adjust TODO @@ -8093,7 +10922,7 @@ Date: Wed Apr 11 22:04:42 2012 -0400 commit 029a82d81d8ffa1b6771d19018d592fec1dbc934 Author: Behdad Esfahbod -Date: Wed Apr 11 22:00:46 2012 -0400 +Date: Wed Apr 11 22:00:46 2012 -0400 [hangul] Apply *jmo features to all Hangul chars @@ -8108,7 +10937,7 @@ Date: Wed Apr 11 22:00:46 2012 -0400 commit 3baae2440de69577d330209edb708e7d2bb2231d Author: Behdad Esfahbod -Date: Wed Apr 11 21:54:37 2012 -0400 +Date: Wed Apr 11 21:54:37 2012 -0400 Update TODO @@ -8117,16 +10946,16 @@ Date: Wed Apr 11 21:54:37 2012 -0400 commit a4976447cd1a1feffdecd0d501a2690716b1cf4b Author: Behdad Esfahbod -Date: Wed Apr 11 17:48:40 2012 -0400 +Date: Wed Apr 11 17:48:40 2012 -0400 Add Hangul test - .../shaper-hangul/script-hangul/misc/misc.txt | 1 + + .../shaper-hangul/script-hangul/misc/misc.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit e95d912b3b0af027c4384553f95236db822e5acc Author: Behdad Esfahbod -Date: Wed Apr 11 17:33:02 2012 -0400 +Date: Wed Apr 11 17:33:02 2012 -0400 Fix diff tool @@ -8135,7 +10964,7 @@ Date: Wed Apr 11 17:33:02 2012 -0400 commit 41ae674f6871f43d0a6e4ca67a747074d63ae576 Author: Behdad Esfahbod -Date: Wed Apr 11 17:11:05 2012 -0400 +Date: Wed Apr 11 17:11:05 2012 -0400 Don't create hb_apply_context_t per glyph! @@ -8151,18 +10980,18 @@ Date: Wed Apr 11 17:11:05 2012 -0400 commit 4a1e02ef7979d58fe0c726ee7c665b2420c42ddd Author: Behdad Esfahbod -Date: Wed Apr 11 14:37:53 2012 -0400 +Date: Wed Apr 11 14:37:53 2012 -0400 Fix shape to presentation forms font check As reported by Jonathan Kew on the list. - src/hb-ot-shape-complex-arabic.cc | 9 ++++++--- + src/hb-ot-shape-complex-arabic.cc | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit 6062f5f01436b4044be729890ed00b9b62737824 Author: Behdad Esfahbod -Date: Wed Apr 11 14:19:55 2012 -0400 +Date: Wed Apr 11 14:19:55 2012 -0400 Fix build with some compilers @@ -8173,44 +11002,44 @@ Date: Wed Apr 11 14:19:55 2012 -0400 commit acd88e659fdb2fa1cbf7171f0a1c7fbc81b9f298 Author: Behdad Esfahbod -Date: Tue Apr 10 18:02:20 2012 -0400 +Date: Tue Apr 10 18:02:20 2012 -0400 In Arabic fallback shaping, check that the font has glyph for new char - src/hb-ot-shape-complex-arabic.cc | 12 +++++++----- - src/hb-ot-shape-complex-indic.cc | 2 +- - src/hb-ot-shape-complex-misc.cc | 6 +++--- - src/hb-ot-shape-complex-private.hh | 7 ++++--- - src/hb-ot-shape.cc | 2 +- + src/hb-ot-shape-complex-arabic.cc | 12 +++++++----- + src/hb-ot-shape-complex-indic.cc | 2 +- + src/hb-ot-shape-complex-misc.cc | 6 +++--- + src/hb-ot-shape-complex-private.hh | 7 ++++--- + src/hb-ot-shape.cc | 2 +- 5 files changed, 16 insertions(+), 13 deletions(-) commit 7752aa73e72301a46c64c533c1e423ff5987cc05 Author: Behdad Esfahbod -Date: Tue Apr 10 17:22:14 2012 -0400 +Date: Tue Apr 10 17:22:14 2012 -0400 Minor - src/hb-ot-shape-private.hh | 1 - - src/hb-ot-shape.cc | 10 ---------- + src/hb-ot-shape-private.hh | 1 - + src/hb-ot-shape.cc | 10 ---------- 2 files changed, 0 insertions(+), 11 deletions(-) commit 939c010211b063f78874a3b72b032c1ed9a13b87 Author: Behdad Esfahbod -Date: Tue Apr 10 17:20:05 2012 -0400 +Date: Tue Apr 10 17:20:05 2012 -0400 Implement Arabic fallback shaping mandatory ligatures - src/gen-arabic-table.py | 32 + src/gen-arabic-table.py | 32 +++++++++++++++++++++--------- src/hb-ot-shape-complex-arabic-table.hh | 28 ++++++++++++++++++-------- - src/hb-ot-shape-complex-arabic.cc | 31 + src/hb-ot-shape-complex-arabic.cc | 31 ++++++++++++++++++++++++++++++ - src/hb-ot-shape-complex-misc.cc | 4 +- + src/hb-ot-shape-complex-misc.cc | 4 +- 4 files changed, 74 insertions(+), 21 deletions(-) commit b7d04eb606800100faa11100d2adf559e297a4ee Author: Behdad Esfahbod -Date: Tue Apr 10 16:44:38 2012 -0400 +Date: Tue Apr 10 16:44:38 2012 -0400 Do Arabic fallback shaping @@ -8220,37 +11049,37 @@ Date: Tue Apr 10 16:44:38 2012 -0400 commit ae4a2b9365051c23c9a299cf76f3ab7e661999b1 Author: Behdad Esfahbod -Date: Tue Apr 10 16:25:08 2012 -0400 +Date: Tue Apr 10 16:25:08 2012 -0400 Generate fallback Arabic shaping table Not hooked up yet. - src/Makefile.am | 6 +- - src/gen-arabic-table.py | 220 + src/Makefile.am | 6 +- + src/gen-arabic-table.py | 220 ++++++++++++++++++++++--------- - src/gen-indic-table.py | 4 +- + src/gen-indic-table.py | 4 +- src/hb-ot-shape-complex-arabic-table.hh | 205 ++++++++++++++++++++++++++++- 4 files changed, 367 insertions(+), 68 deletions(-) commit 3b26f96ebe859570d14c6902afc23462bca40712 Author: Behdad Esfahbod -Date: Tue Apr 10 10:52:07 2012 -0400 +Date: Tue Apr 10 10:52:07 2012 -0400 Add Thai shaper that does SARA AM decomposition / reordering That's not in the OpenType spec, but it's what MS and Adobe do. - src/hb-buffer.cc | 1 + + src/hb-buffer.cc | 1 + src/hb-ot-shape-complex-misc.cc | 104 +++++++++++++++++++++++++++++++++++- - src/hb-ot-shape-complex-private.hh | 8 +++ + src/hb-ot-shape-complex-private.hh | 8 +++ 3 files changed, 112 insertions(+), 1 deletions(-) commit 0b6d2ac6a1d04877ae4542fc2a3b920185547053 Author: Behdad Esfahbod -Date: Tue Apr 10 10:52:03 2012 -0400 +Date: Tue Apr 10 10:52:03 2012 -0400 Minor @@ -8259,44 +11088,44 @@ Date: Tue Apr 10 10:52:03 2012 -0400 commit e099dd6592b4ea887696330f4718efb572494d93 Author: Behdad Esfahbod -Date: Tue Apr 10 10:47:33 2012 -0400 +Date: Tue Apr 10 10:47:33 2012 -0400 Add Thai test case for SARA AM decomposition - test/shaping/texts/in-tree/shaper-hangul/MANIFEST | 1 + - .../texts/in-tree/shaper-thai/misc/misc.txt | 5 +++++ + test/shaping/texts/in-tree/shaper-hangul/MANIFEST | 1 + + .../texts/in-tree/shaper-thai/misc/misc.txt | 5 +++++ 2 files changed, 6 insertions(+), 0 deletions(-) commit 4450dc9354b18cd68980b0891b24ea8efa4f38b6 Author: Behdad Esfahbod -Date: Sat Apr 7 22:07:23 2012 -0400 +Date: Sat Apr 7 22:07:23 2012 -0400 Move around - test/shaping/texts/in-tree/MANIFEST | 1 + - test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 - - .../in-tree/shaper-default/script-hangul/MANIFEST | 1 - - .../shaper-default/script-hangul/misc/MANIFEST | 1 - - .../shaper-default/script-hangul/misc/misc.txt | 2 -- - .../in-tree/shaper-hangul/script-hangul/MANIFEST | 1 + - .../shaper-hangul/script-hangul/misc/MANIFEST | 1 + - .../shaper-hangul/script-hangul/misc/misc.txt | 2 ++ + test/shaping/texts/in-tree/MANIFEST | 1 + + test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 - + .../in-tree/shaper-default/script-hangul/MANIFEST | 1 - + .../shaper-default/script-hangul/misc/MANIFEST | 1 - + .../shaper-default/script-hangul/misc/misc.txt | 2 -- + .../in-tree/shaper-hangul/script-hangul/MANIFEST | 1 + + .../shaper-hangul/script-hangul/misc/MANIFEST | 1 + + .../shaper-hangul/script-hangul/misc/misc.txt | 2 ++ 8 files changed, 5 insertions(+), 5 deletions(-) commit d4cc44716c1e098f8abbc0e495404598026ef242 Author: Behdad Esfahbod -Date: Sat Apr 7 21:52:28 2012 -0400 +Date: Sat Apr 7 21:52:28 2012 -0400 Move code around, in prep for Thai/Lao shaper - src/hb-buffer-private.hh | 5 +++++ - src/hb-buffer.cc | 23 +++++++++++++++++++++++ + src/hb-buffer-private.hh | 5 +++++ + src/hb-buffer.cc | 23 +++++++++++++++++++++++ src/hb-ot-shape-complex-indic-machine.rl | 14 +------------- 3 files changed, 29 insertions(+), 13 deletions(-) commit c9a841f4452921c5361b8f5697bbff7736ce60cd Author: Behdad Esfahbod -Date: Sat Apr 7 15:06:55 2012 -0400 +Date: Sat Apr 7 15:06:55 2012 -0400 Add simple Hangul shaper that recomposes Jamo when feasible @@ -8313,18 +11142,18 @@ Date: Sat Apr 7 15:06:55 2012 -0400 I have no idea how the 'ljmo', 'vjmo', 'tjmo' features are supposed to work. Maybe someone can explain them to me? - src/hb-ot-shape-complex-misc.cc | 16 ++++++++++++++++ - src/hb-ot-shape-complex-private.hh | 15 +++++++++++++-- + src/hb-ot-shape-complex-misc.cc | 16 ++++++++++++++++ + src/hb-ot-shape-complex-private.hh | 15 +++++++++++++-- 2 files changed, 29 insertions(+), 2 deletions(-) commit 968318455304804dc53045e8ba0cd4d76800c02d Author: Behdad Esfahbod -Date: Sat Apr 7 14:57:21 2012 -0400 +Date: Sat Apr 7 14:57:21 2012 -0400 Implement normalization mode HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_FULL - In this mode we try composing CCC=0 with CCC=0 characters. Useful for + In this mode we try composing CCC=0 with CCC=0 characters. Useful for Hangul. src/hb-ot-shape-normalize.cc | 21 +++++++++++++-------- @@ -8332,7 +11161,7 @@ Date: Sat Apr 7 14:57:21 2012 -0400 commit bec2ac4fde1ba0dd6dba02adbb836ce569a5cf6f Author: Behdad Esfahbod -Date: Sat Apr 7 14:51:17 2012 -0400 +Date: Sat Apr 7 14:51:17 2012 -0400 Bring normalization algorithm closer to the spec @@ -8343,7 +11172,7 @@ Date: Sat Apr 7 14:51:17 2012 -0400 commit e02d9257863b49e33ab5942971266349d3c548f6 Author: Behdad Esfahbod -Date: Sat Apr 7 14:49:13 2012 -0400 +Date: Sat Apr 7 14:49:13 2012 -0400 Flip logic around @@ -8353,90 +11182,90 @@ Date: Sat Apr 7 14:49:13 2012 -0400 commit aaa25d5f458127f53f4b5ecdeb986ae91fabbad3 Author: Behdad Esfahbod -Date: Thu Apr 5 17:27:23 2012 -0400 +Date: Thu Apr 5 17:27:23 2012 -0400 Add Hangul test case Composed, and decomposed, of the same text. - test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 + - .../in-tree/shaper-default/script-hangul/MANIFEST | 1 + - .../shaper-default/script-hangul/misc/MANIFEST | 1 + - .../shaper-default/script-hangul/misc/misc.txt | 2 ++ + test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 + + .../in-tree/shaper-default/script-hangul/MANIFEST | 1 + + .../shaper-default/script-hangul/misc/MANIFEST | 1 + + .../shaper-default/script-hangul/misc/misc.txt | 2 ++ 4 files changed, 5 insertions(+), 0 deletions(-) commit 11138ccff71f442da1fcf64faa0e1d22e083e775 Author: Behdad Esfahbod -Date: Thu Apr 5 17:25:19 2012 -0400 +Date: Thu Apr 5 17:25:19 2012 -0400 Add normalize mode In preparation for Hangul shaper. - src/Makefile.am | 1 + + src/Makefile.am | 1 + src/hb-ot-layout-common-private.hh | 1 - src/hb-ot-shape-complex-arabic.cc | 6 +- src/hb-ot-shape-complex-indic.cc | 6 +- src/hb-ot-shape-complex-misc.cc | 8 ++-- src/hb-ot-shape-complex-private.hh | 13 +++--- src/hb-ot-shape-normalize-private.hh | 46 +++++++++++++++++++++ - src/hb-ot-shape-normalize.cc | 73 + src/hb-ot-shape-normalize.cc | 73 ++++++++++++++++----------------- - src/hb-ot-shape-private.hh | 7 +-- - src/hb-ot-shape.cc | 2 +- + src/hb-ot-shape-private.hh | 7 +-- + src/hb-ot-shape.cc | 2 +- 10 files changed, 102 insertions(+), 61 deletions(-) commit 6769f21d579a354e32577ec57348e97d2cb1b438 Author: Behdad Esfahbod -Date: Thu Apr 5 16:46:46 2012 -0400 +Date: Thu Apr 5 16:46:46 2012 -0400 More moving code around src/hb-ot-shape-normalize.cc | 2 +- src/hb-ot-shape-private.hh | 8 -------- - src/hb-ot-shape.cc | 2 +- + src/hb-ot-shape.cc | 2 +- src/hb-unicode-private.hh | 8 ++++++++ 4 files changed, 10 insertions(+), 10 deletions(-) commit 2db2a566826ed4763ce69629194ec656bd48b0bd Author: Behdad Esfahbod -Date: Thu Apr 5 16:40:37 2012 -0400 +Date: Thu Apr 5 16:40:37 2012 -0400 Move code around - src/hb-ot-shape-private.hh | 53 + src/hb-ot-shape-private.hh | 53 ------------------------------------------ - src/hb-unicode-private.hh | 3 ++ - src/hb-unicode.cc | 55 + src/hb-unicode-private.hh | 3 ++ + src/hb-unicode.cc | 55 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 53 deletions(-) commit cad3821f3d5b68d490b0728bd37bd57428ec809c Author: Behdad Esfahbod -Date: Wed Mar 7 17:13:25 2012 -0500 +Date: Wed Mar 7 17:13:25 2012 -0500 More sorting by Unicode version This is the most convenient way to browse scripts. - src/hb-common.cc | 2 +- - src/hb-common.h | 2 +- - src/hb-ot-shape-complex-private.hh | 94 + src/hb-common.cc | 2 +- + src/hb-common.h | 2 +- + src/hb-ot-shape-complex-private.hh | 94 ++++++++++++++++++++++++++--------- 3 files changed, 72 insertions(+), 26 deletions(-) commit 317b9504d7a4faa70dcf21e5c2aff4792dbd201a Author: Behdad Esfahbod -Date: Wed Mar 7 16:51:29 2012 -0500 +Date: Wed Mar 7 16:51:29 2012 -0500 Minor - src/hb-ot-shape-complex-private.hh | 10 ++++++++-- + src/hb-ot-shape-complex-private.hh | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit fa2673c1ee954ddbbfbfca7cced7b839d7776fc0 Author: Behdad Esfahbod -Date: Wed Mar 7 15:52:02 2012 -0500 +Date: Wed Mar 7 15:52:02 2012 -0500 More Unicode script age annotation, and a couple more RTL scripts @@ -8449,19 +11278,19 @@ Date: Wed Mar 7 15:52:02 2012 -0500 commit 6d4016f1ba48d409800dc3281b93e5cd58c99d9f Author: Behdad Esfahbod -Date: Wed Mar 7 15:33:14 2012 -0500 +Date: Wed Mar 7 15:33:14 2012 -0500 Make src tests pass again - src/gen-arabic-table.py | 11 ++++++----- - src/gen-indic-table.py | 9 +++++---- + src/gen-arabic-table.py | 11 ++++++----- + src/gen-indic-table.py | 9 +++++---- src/hb-ot-shape-complex-arabic-table.hh | 6 ++++++ src/hb-ot-shape-complex-indic-table.hh | 4 ++++ 4 files changed, 21 insertions(+), 9 deletions(-) commit 7da435f08cc406080a5ee9b1ab5351db6a93acae Author: Behdad Esfahbod -Date: Wed Mar 7 15:20:20 2012 -0500 +Date: Wed Mar 7 15:20:20 2012 -0500 Separate Unicode 3.1 and Unicode 3.2 additions @@ -8470,16 +11299,16 @@ Date: Wed Mar 7 15:20:20 2012 -0500 commit f91136cb528e298651c4a8a8a1d6dc54136e09ce Author: Behdad Esfahbod -Date: Wed Mar 7 12:56:22 2012 -0500 +Date: Wed Mar 7 12:56:22 2012 -0500 Route three Unicode 6.1 scripts through Indic shaper - src/hb-ot-shape-complex-private.hh | 7 ++++++- + src/hb-ot-shape-complex-private.hh | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit f32c0012ad794cd2df669dfc7b0438fafbe38b2d Author: Behdad Esfahbod -Date: Wed Mar 7 12:53:34 2012 -0500 +Date: Wed Mar 7 12:53:34 2012 -0500 Add Unicode 6.1.0 scripts @@ -8489,7 +11318,7 @@ Date: Wed Mar 7 12:53:34 2012 -0500 commit 50e810cd0e55c25fddb0a2fd0861c51fbf65700e Author: Behdad Esfahbod -Date: Wed Mar 7 12:49:08 2012 -0500 +Date: Wed Mar 7 12:49:08 2012 -0500 Lydian and Kharoshthi are right-to-left @@ -8498,7 +11327,7 @@ Date: Wed Mar 7 12:49:08 2012 -0500 commit a52835635e4a2a12715aff2febb561515a10cd5a Author: Behdad Esfahbod -Date: Wed Mar 7 12:38:39 2012 -0500 +Date: Wed Mar 7 12:38:39 2012 -0500 Whitespace @@ -8508,7 +11337,7 @@ Date: Wed Mar 7 12:38:39 2012 -0500 commit 183224684a45d7dcd7d28510d4383a7a7cb3dff3 Author: Behdad Esfahbod -Date: Wed Mar 7 12:21:28 2012 -0500 +Date: Wed Mar 7 12:21:28 2012 -0500 Use generic shaper for Buhid @@ -8519,17 +11348,17 @@ Date: Wed Mar 7 12:21:28 2012 -0500 data for some scripts in the Indic shaper that are not even going through that shaper. Need to find a better way... - src/hb-ot-shape-complex-private.hh | 2 +- + src/hb-ot-shape-complex-private.hh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit cdc8b491a8e7cec5082ca2ad0346c1f41fdd5c92 Author: Behdad Esfahbod -Date: Wed Mar 7 12:08:33 2012 -0500 +Date: Wed Mar 7 12:08:33 2012 -0500 Update Indic table to Unicode 6.1 data - src/Makefile.am | 15 +++ - src/gen-indic-table.py | 20 ++-- + src/Makefile.am | 15 +++ + src/gen-indic-table.py | 20 ++-- src/hb-ot-shape-complex-arabic-table.hh | 35 ------ src/hb-ot-shape-complex-indic-table.hh | 178 +++++++++++++++++++------------ @@ -8537,7 +11366,7 @@ Date: Wed Mar 7 12:08:33 2012 -0500 commit e3b2e077f549b04779c08a9fedb1f35b9f11075c Author: Behdad Esfahbod -Date: Wed Mar 7 10:21:24 2012 -0500 +Date: Wed Mar 7 10:21:24 2012 -0500 Typo @@ -8546,7 +11375,7 @@ Date: Wed Mar 7 10:21:24 2012 -0500 commit c346671b6b9b05fa51b95c16212eb29ac69510fa Author: Behdad Esfahbod -Date: Tue Mar 6 20:47:50 2012 -0500 +Date: Tue Mar 6 20:47:50 2012 -0500 Minor doc fixes @@ -8555,27 +11384,27 @@ Date: Tue Mar 6 20:47:50 2012 -0500 commit 406044986a68676f3050f9350ccc448c615fc685 Author: Behdad Esfahbod -Date: Tue Mar 6 20:24:31 2012 -0500 +Date: Tue Mar 6 20:24:31 2012 -0500 Add Hebrew diacritics test cases From: https://bugzilla.mozilla.org/show_bug.cgi?id=662055 - test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 + - .../in-tree/shaper-default/script-hebrew/MANIFEST | 1 + - .../shaper-default/script-hebrew/misc/MANIFEST | 1 + - .../script-hebrew/misc/diacritics.txt | 15 +++++++++++++++ + test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 + + .../in-tree/shaper-default/script-hebrew/MANIFEST | 1 + + .../shaper-default/script-hebrew/misc/MANIFEST | 1 + + .../script-hebrew/misc/diacritics.txt | 15 +++++++++++++++ 4 files changed, 18 insertions(+), 0 deletions(-) commit 461b9b6347e4f58589f5be82c40a2df61da2c715 Author: Behdad Esfahbod -Date: Thu Mar 1 18:11:19 2012 -0800 +Date: Thu Mar 1 18:11:19 2012 -0800 Fix cluster formation in Indic Makes number of failures against Uniscribe with hi_IN dictionary from - OO.o to go down from 6334 to 4290. Not bad for a one-line change! + OO.o to go down from 6334 to 4290. Not bad for a one-line change! Mozilla Bug 729626 - ASAN: heap-buffer-overflow HTML @@ -8584,20 +11413,20 @@ Date: Thu Mar 1 18:11:19 2012 -0800 commit bc71ad4973842f25216b48842a46d6c9cbce6aa3 Author: Behdad Esfahbod -Date: Thu Mar 1 17:30:29 2012 -0800 +Date: Thu Mar 1 17:30:29 2012 -0800 Fix atomic-int op on Apple The OSAtomicAdd32Barrier operator returns the new value, we want the old value. - src/hb-blob.cc | 2 +- + src/hb-blob.cc | 2 +- src/hb-object-private.hh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a1970d9afc15b2c6b7513b923019bb223bd95154 Author: Behdad Esfahbod -Date: Fri Feb 24 13:51:09 2012 -0500 +Date: Fri Feb 24 13:51:09 2012 -0500 Add support for atomic int and mutex on Apple systems @@ -8614,7 +11443,7 @@ Date: Fri Feb 24 13:51:09 2012 -0500 commit 8004429102d7d3a8c42e1cbfe231835de4d3d782 Author: Behdad Esfahbod -Date: Thu Feb 23 18:47:17 2012 -0500 +Date: Thu Feb 23 18:47:17 2012 -0500 Remove unused hb_atomic_int_set() @@ -8626,9 +11455,9 @@ Date: Thu Feb 23 18:47:17 2012 -0500 commit 45227c10e416894ba7f84fdf72d849cecdb9b898 Author: Behdad Esfahbod -Date: Thu Feb 23 19:47:43 2012 -0500 +Date: Thu Feb 23 19:47:43 2012 -0500 - Add hb-warning.cc. Oops! + Add hb-warning.cc. Oops! src/hb-warning.cc | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ @@ -8636,7 +11465,7 @@ Date: Thu Feb 23 19:47:43 2012 -0500 commit bd7ff1dec5b92ee59fa060e793f88499adcd8c11 Author: Behdad Esfahbod -Date: Thu Feb 23 15:06:16 2012 -0500 +Date: Thu Feb 23 15:06:16 2012 -0500 Allow disabling multi-threaded support @@ -8647,24 +11476,24 @@ Date: Thu Feb 23 15:06:16 2012 -0500 Mozilla Bug 666661 - gfx/harfbuzz/src/hb-prive.h - compiler warnings on mac - src/Makefile.am | 1 + + src/Makefile.am | 1 + src/hb-mutex-private.hh | 6 +++--- src/hb-object-private.hh | 11 +++-------- 3 files changed, 7 insertions(+), 11 deletions(-) commit 634c9e3423a9c23793400d1f56e98070e00b6056 Author: Behdad Esfahbod -Date: Wed Feb 22 16:43:21 2012 -0500 +Date: Wed Feb 22 16:43:21 2012 -0500 Minor - src/hb-ot-shape-private.hh | 69 + src/hb-ot-shape-private.hh | 69 +++++++++++++++++++++++++------------------- 1 files changed, 39 insertions(+), 30 deletions(-) commit 514b6f88668da4eab85103c536dabe24b7bc457b Author: Behdad Esfahbod -Date: Wed Feb 22 16:34:37 2012 -0500 +Date: Wed Feb 22 16:34:37 2012 -0500 Followup: Reorder Hebrew combining classes for better rendering @@ -8673,12 +11502,12 @@ Date: Wed Feb 22 16:34:37 2012 -0500 Bug 662055 - advanced Hebrew diacritics are shown correctly only in particular order. - src/hb-ot-shape-private.hh | 20 ++++++++++---------- + src/hb-ot-shape-private.hh | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) commit 6e78607ea71e3e5306f88f227ddba76133d16ed0 Author: Behdad Esfahbod -Date: Wed Feb 22 16:31:15 2012 -0500 +Date: Wed Feb 22 16:31:15 2012 -0500 Reorder Hebrew combining classes for better rendering @@ -8687,22 +11516,22 @@ Date: Wed Feb 22 16:31:15 2012 -0500 Bug 662055 - advanced Hebrew diacritics are shown correctly only in particular order - src/hb-ot-shape-private.hh | 28 ++++++++++++++++++++++++++++ + src/hb-ot-shape-private.hh | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) commit 7a70ca78e06c676befe1ae17199fff1f000f8188 Author: Behdad Esfahbod -Date: Tue Feb 21 11:31:47 2012 -0500 +Date: Tue Feb 21 11:31:47 2012 -0500 Add test case from https://bugzilla.mozilla.org/show_bug.cgi?id=714067 - .../shaper-arabic/script-arabic/misc/MANIFEST | 1 + - .../script-arabic/misc/ligature-diacritics.txt | 1 + + .../shaper-arabic/script-arabic/misc/MANIFEST | 1 + + .../script-arabic/misc/ligature-diacritics.txt | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit f51e167436a51b890ffe3f7f7920498fa287acd9 Author: Behdad Esfahbod -Date: Mon Jan 30 09:48:33 2012 -0500 +Date: Mon Jan 30 09:48:33 2012 -0500 Minor error handling @@ -8711,7 +11540,7 @@ Date: Mon Jan 30 09:48:33 2012 -0500 commit bee74efbdebc4e46ce57daa8a88bcf06b13411fe Author: Behdad Esfahbod -Date: Fri Jan 27 02:14:08 2012 -0500 +Date: Fri Jan 27 02:14:08 2012 -0500 Update git.mk to new upstream @@ -8720,7 +11549,7 @@ Date: Fri Jan 27 02:14:08 2012 -0500 commit 134aa7bc7e3f9b9de76c9de2ed4b7344a7b323f9 Author: Behdad Esfahbod -Date: Fri Jan 27 02:09:40 2012 -0500 +Date: Fri Jan 27 02:09:40 2012 -0500 Make checks more OS X friendly @@ -8730,16 +11559,16 @@ Date: Fri Jan 27 02:09:40 2012 -0500 commit 6152199368399bf98368ea3c794fa760b49756ba Author: Behdad Esfahbod -Date: Fri Jan 27 01:57:59 2012 -0500 +Date: Fri Jan 27 01:57:59 2012 -0500 Fix check-header-guards on OS X - src/check-header-guards.sh | 2 +- + src/check-header-guards.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c62e41b6aad1fc56225d0e53d6d4abd0f005fe3b Author: Behdad Esfahbod -Date: Fri Jan 27 02:20:58 2012 -0500 +Date: Fri Jan 27 02:20:58 2012 -0500 Minor @@ -8748,38 +11577,38 @@ Date: Fri Jan 27 02:20:58 2012 -0500 commit 1a5a91dc0d8bf4b72a2f22dc6300b06ad7000b79 Author: Behdad Esfahbod -Date: Sun Jan 22 19:57:00 2012 -0500 +Date: Sun Jan 22 19:57:00 2012 -0500 Add a few more tests - .../indic/script-devanagari/misc/misc.txt | 3 +++ - .../south-east-asian/script-thai/misc/misc.txt | 9 +++++++++ + .../indic/script-devanagari/misc/misc.txt | 3 +++ + .../south-east-asian/script-thai/misc/misc.txt | 9 +++++++++ 2 files changed, 12 insertions(+), 0 deletions(-) commit 1795f3a222a85cdf80c78a0e9181d23dd1673876 Author: Behdad Esfahbod -Date: Sun Jan 22 19:29:45 2012 -0500 +Date: Sun Jan 22 19:29:45 2012 -0500 Add a couple Thai test cases from Thep - .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 + - .../south-east-asian/script-thai/MANIFEST | 1 + - .../south-east-asian/script-thai/misc/MANIFEST | 1 + - .../south-east-asian/script-thai/misc/misc.txt | 2 ++ + .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 + + .../south-east-asian/script-thai/MANIFEST | 1 + + .../south-east-asian/script-thai/misc/MANIFEST | 1 + + .../south-east-asian/script-thai/misc/misc.txt | 2 ++ 4 files changed, 5 insertions(+), 0 deletions(-) commit ec3f506682fc6e2d7d7455e49d6c82ac9dd0c660 Author: Behdad Esfahbod -Date: Sun Jan 22 19:10:55 2012 -0500 +Date: Sun Jan 22 19:10:55 2012 -0500 Add Devanagari test from Tom Hacohen - .../indic/script-devanagari/misc/misc.txt | 1 + + .../indic/script-devanagari/misc/misc.txt | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 71be4ca3dd5eaaca31957e34fef11f6aeb4aebdf Author: Behdad Esfahbod -Date: Sun Jan 22 16:26:49 2012 -0500 +Date: Sun Jan 22 16:26:49 2012 -0500 Also ignore "ChangeLog" in manifests @@ -8788,7 +11617,7 @@ Date: Sun Jan 22 16:26:49 2012 -0500 commit 3c9a39ecd65990f2c7b29bb741c6a538fa425531 Author: Behdad Esfahbod -Date: Sun Jan 22 16:21:19 2012 -0500 +Date: Sun Jan 22 16:21:19 2012 -0500 Remove newline @@ -8797,20 +11626,20 @@ Date: Sun Jan 22 16:21:19 2012 -0500 commit e4ccbfe276db5ed098ddcf78a7bb8f2da4263128 Author: Behdad Esfahbod -Date: Sun Jan 22 16:07:32 2012 -0500 +Date: Sun Jan 22 16:07:32 2012 -0500 Allow --color=html in hb-diff Not that useful right now as we don't escape < and >. Perhaps another tool can be added to convert the ANSI output to HTML. - test/shaping/hb-diff | 2 +- + test/shaping/hb-diff | 2 +- test/shaping/hb_test_tools.py | 22 +++++++++++++++++----- 2 files changed, 18 insertions(+), 6 deletions(-) commit 71632c96daa4ba15e13f4d9e7f2c121d0162614e Author: Behdad Esfahbod -Date: Sun Jan 22 15:31:44 2012 -0500 +Date: Sun Jan 22 15:31:44 2012 -0500 Fallback to Latin script if the font has no other usable scripts @@ -8841,23 +11670,23 @@ Date: Sun Jan 22 15:31:44 2012 -0500 JK - src/hb-ot-layout.cc | 9 +++++++++ + src/hb-ot-layout.cc | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit 8f80f93491be73f05eba908591c856339acda51e Author: Behdad Esfahbod -Date: Sat Jan 21 20:03:25 2012 -0500 +Date: Sat Jan 21 20:03:25 2012 -0500 More shoveling around test/shaping/hb-diff-filter-failures | 2 +- - test/shaping/hb-manifest-read | 2 +- - test/shaping/hb_test_tools.py | 27 ++++++++++++++++----------- + test/shaping/hb-manifest-read | 2 +- + test/shaping/hb_test_tools.py | 27 ++++++++++++++++----------- 3 files changed, 18 insertions(+), 13 deletions(-) commit c78c6e9844a23144ce7fa29afbf57b74587bfcd0 Author: Behdad Esfahbod -Date: Sat Jan 21 19:55:16 2012 -0500 +Date: Sat Jan 21 19:55:16 2012 -0500 Cleanup @@ -8867,7 +11696,7 @@ Date: Sat Jan 21 19:55:16 2012 -0500 commit ab94a9c542f7ec9143335b73493ccb75d4586a3a Author: Behdad Esfahbod -Date: Sat Jan 21 19:43:58 2012 -0500 +Date: Sat Jan 21 19:43:58 2012 -0500 Distribute testing tools @@ -8876,7 +11705,7 @@ Date: Sat Jan 21 19:43:58 2012 -0500 commit 3e86feb54c94e46b60168fd2a4773183eb1354b4 Author: Behdad Esfahbod -Date: Sat Jan 21 19:40:30 2012 -0500 +Date: Sat Jan 21 19:40:30 2012 -0500 Speed up colorless diff @@ -8885,7 +11714,7 @@ Date: Sat Jan 21 19:40:30 2012 -0500 commit 1e58df603457cb4b57da78b5d4a8df66aa7d7be4 Author: Behdad Esfahbod -Date: Sat Jan 21 19:37:31 2012 -0500 +Date: Sat Jan 21 19:37:31 2012 -0500 Cleanup manifest code @@ -8894,18 +11723,18 @@ Date: Sat Jan 21 19:37:31 2012 -0500 commit 956d552e108eeb50bb3ad21588830af7a2f3862a Author: Behdad Esfahbod -Date: Sat Jan 21 19:31:51 2012 -0500 +Date: Sat Jan 21 19:31:51 2012 -0500 Port hb-manifest-update to Python test/shaping/hb-manifest-update | 23 +++-------------------- - test/shaping/hb_test_tools.py | 38 + test/shaping/hb_test_tools.py | 38 ++++++++++++++++++++++++++++++-------- 2 files changed, 33 insertions(+), 28 deletions(-) commit 3a34e9e351ed0ee3eb27f9c0f154bc227f1226bf Author: Behdad Esfahbod -Date: Sat Jan 21 19:15:41 2012 -0500 +Date: Sat Jan 21 19:15:41 2012 -0500 Ignore Broken Pipe errors @@ -8915,7 +11744,7 @@ Date: Sat Jan 21 19:15:41 2012 -0500 commit d5300241680844f5625f32792f7dd7181ed05f9b Author: Behdad Esfahbod -Date: Sat Jan 21 19:07:22 2012 -0500 +Date: Sat Jan 21 19:07:22 2012 -0500 [util] Make clusters work with char offset instead of UTF-8 offset @@ -8931,7 +11760,7 @@ Date: Sat Jan 21 19:07:22 2012 -0500 commit 0f68f4a0b5ee78cbdb2a89a9a1a9125afe72ed2f Author: Behdad Esfahbod -Date: Sat Jan 21 18:59:48 2012 -0500 +Date: Sat Jan 21 18:59:48 2012 -0500 Correctly print out Unicode strings @@ -8940,108 +11769,108 @@ Date: Sat Jan 21 18:59:48 2012 -0500 commit f22089ac24f43ff048c2a0f1c1f604ae3a96be8b Author: Behdad Esfahbod -Date: Fri Jan 20 21:21:47 2012 -0500 +Date: Fri Jan 20 21:21:47 2012 -0500 Misc fixes - test/shaping/hb-diff | 8 ++++---- + test/shaping/hb-diff | 8 ++++---- test/shaping/hb_test_tools.py | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) commit 96968bfae5ce61a0a098bf0e6acd2210a309a499 Author: Behdad Esfahbod -Date: Fri Jan 20 21:16:34 2012 -0500 +Date: Fri Jan 20 21:16:34 2012 -0500 Port hb-manifest-read to Python test/shaping/hb-diff-filter-failures | 2 +- - test/shaping/hb-manifest-read | 37 ++----------------------- - test/shaping/hb_test_tools.py | 49 + test/shaping/hb-manifest-read | 37 ++----------------------- + test/shaping/hb_test_tools.py | 49 ++++++++++++++++++++++++++++++--- 3 files changed, 48 insertions(+), 40 deletions(-) commit a59ed46fa4f7b76605f8ce6e75783ead406468f5 Author: Behdad Esfahbod -Date: Fri Jan 20 20:56:32 2012 -0500 +Date: Fri Jan 20 20:56:32 2012 -0500 Add final residues from test-shape-complex - .../in-tree/shaper-arabic/script-nko/misc/MANIFEST | 1 + - .../in-tree/shaper-arabic/script-nko/misc/misc.txt | 5 +++++ - test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 + - .../shaper-default/script-linear-b/MANIFEST | 1 + - .../shaper-default/script-linear-b/misc/MANIFEST | 1 + - .../shaper-default/script-linear-b/misc/misc.txt | 1 + - test/shaping/texts/in-tree/shaper-indic/MANIFEST | 1 + - .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 + - .../south-east-asian/script-khmer/MANIFEST | 1 + - .../south-east-asian/script-khmer/misc/MANIFEST | 1 + - .../south-east-asian/script-khmer/misc/misc.txt | 9 +++++++++ + .../in-tree/shaper-arabic/script-nko/misc/MANIFEST | 1 + + .../in-tree/shaper-arabic/script-nko/misc/misc.txt | 5 +++++ + test/shaping/texts/in-tree/shaper-default/MANIFEST | 1 + + .../shaper-default/script-linear-b/MANIFEST | 1 + + .../shaper-default/script-linear-b/misc/MANIFEST | 1 + + .../shaper-default/script-linear-b/misc/misc.txt | 1 + + test/shaping/texts/in-tree/shaper-indic/MANIFEST | 1 + + .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 + + .../south-east-asian/script-khmer/MANIFEST | 1 + + .../south-east-asian/script-khmer/misc/MANIFEST | 1 + + .../south-east-asian/script-khmer/misc/misc.txt | 9 +++++++++ 11 files changed, 23 insertions(+), 0 deletions(-) commit 820e0ed318d9b187a131baa9491d5d390ec33ef4 Author: Behdad Esfahbod -Date: Fri Jan 20 20:51:52 2012 -0500 +Date: Fri Jan 20 20:51:52 2012 -0500 Add Punjabi tests from test-shape-complex also - .../indic/script-punjabi/misc/MANIFEST | 1 + - .../indic/script-punjabi/misc/misc.txt | 1 + + .../indic/script-punjabi/misc/MANIFEST | 1 + + .../indic/script-punjabi/misc/misc.txt | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) commit a7d71c105772fb612871b4cae59bdae47bbc8751 Author: Behdad Esfahbod -Date: Fri Jan 20 20:50:09 2012 -0500 +Date: Fri Jan 20 20:50:09 2012 -0500 Add Tamil test data from Muguntharaj Subramanian - .../shaper-indic/indic/script-tamil/misc/MANIFEST | 1 + - .../shaper-indic/indic/script-tamil/misc/misc.txt | 43 + .../shaper-indic/indic/script-tamil/misc/MANIFEST | 1 + + .../shaper-indic/indic/script-tamil/misc/misc.txt | 43 ++++++++++++++++++++ 2 files changed, 44 insertions(+), 0 deletions(-) commit 5992a9941e7f19181df1e34e79e514ccedc3d284 Author: Behdad Esfahbod -Date: Fri Jan 20 20:48:14 2012 -0500 +Date: Fri Jan 20 20:48:14 2012 -0500 Import test data from late test-shape-complex - .../in-tree/shaper-arabic/script-arabic/MANIFEST | 1 + - .../in-tree/shaper-arabic/script-mandaic/MANIFEST | 1 + - .../shaper-arabic/script-mongolian/MANIFEST | 1 + - .../in-tree/shaper-arabic/script-nko/MANIFEST | 1 + - .../in-tree/shaper-arabic/script-syriac/MANIFEST | 1 + - .../shaper-indic/indic/script-assamese/MANIFEST | 1 + - .../shaper-indic/indic/script-bengali/MANIFEST | 1 + - .../indic/script-bengali/misc/MANIFEST | 1 + - .../indic/script-bengali/misc/misc.txt | 48 + .../in-tree/shaper-arabic/script-arabic/MANIFEST | 1 + + .../in-tree/shaper-arabic/script-mandaic/MANIFEST | 1 + + .../shaper-arabic/script-mongolian/MANIFEST | 1 + + .../in-tree/shaper-arabic/script-nko/MANIFEST | 1 + + .../in-tree/shaper-arabic/script-syriac/MANIFEST | 1 + + .../shaper-indic/indic/script-assamese/MANIFEST | 1 + + .../shaper-indic/indic/script-bengali/MANIFEST | 1 + + .../indic/script-bengali/misc/MANIFEST | 1 + + .../indic/script-bengali/misc/misc.txt | 48 ++++++++++++++++++++ - .../shaper-indic/indic/script-devanagari/MANIFEST | 1 + - .../indic/script-devanagari/misc/MANIFEST | 1 + - .../indic/script-devanagari/misc/misc.txt | 23 +++++++++ - .../shaper-indic/indic/script-gujarati/MANIFEST | 1 + - .../shaper-indic/indic/script-kannada/MANIFEST | 1 + - .../indic/script-kannada/misc/MANIFEST | 1 + - .../indic/script-kannada/misc/misc.txt | 17 +++++++ - .../shaper-indic/indic/script-malayalam/MANIFEST | 1 + - .../indic/script-malayalam/misc/MANIFEST | 1 + - .../indic/script-malayalam/misc/misc.txt | 22 +++++++++ - .../shaper-indic/indic/script-oriya/MANIFEST | 1 + - .../shaper-indic/indic/script-oriya/misc/MANIFEST | 1 + - .../shaper-indic/indic/script-oriya/misc/misc.txt | 28 +++++++++++ - .../shaper-indic/indic/script-punjabi/MANIFEST | 1 + - .../shaper-indic/indic/script-sinhala/MANIFEST | 1 + - .../indic/script-sinhala/misc/MANIFEST | 1 + - .../indic/script-sinhala/misc/misc.txt | 6 +++ - .../shaper-indic/indic/script-tamil/MANIFEST | 1 + - .../shaper-indic/indic/script-telugu/MANIFEST | 1 + - .../shaper-indic/indic/script-telugu/misc/MANIFEST | 1 + - .../shaper-indic/indic/script-telugu/misc/misc.txt | 11 +++++ + .../shaper-indic/indic/script-devanagari/MANIFEST | 1 + + .../indic/script-devanagari/misc/MANIFEST | 1 + + .../indic/script-devanagari/misc/misc.txt | 23 +++++++++ + .../shaper-indic/indic/script-gujarati/MANIFEST | 1 + + .../shaper-indic/indic/script-kannada/MANIFEST | 1 + + .../indic/script-kannada/misc/MANIFEST | 1 + + .../indic/script-kannada/misc/misc.txt | 17 +++++++ + .../shaper-indic/indic/script-malayalam/MANIFEST | 1 + + .../indic/script-malayalam/misc/MANIFEST | 1 + + .../indic/script-malayalam/misc/misc.txt | 22 +++++++++ + .../shaper-indic/indic/script-oriya/MANIFEST | 1 + + .../shaper-indic/indic/script-oriya/misc/MANIFEST | 1 + + .../shaper-indic/indic/script-oriya/misc/misc.txt | 28 +++++++++++ + .../shaper-indic/indic/script-punjabi/MANIFEST | 1 + + .../shaper-indic/indic/script-sinhala/MANIFEST | 1 + + .../indic/script-sinhala/misc/MANIFEST | 1 + + .../indic/script-sinhala/misc/misc.txt | 6 +++ + .../shaper-indic/indic/script-tamil/MANIFEST | 1 + + .../shaper-indic/indic/script-telugu/MANIFEST | 1 + + .../shaper-indic/indic/script-telugu/misc/MANIFEST | 1 + + .../shaper-indic/indic/script-telugu/misc/misc.txt | 11 +++++ 30 files changed, 178 insertions(+), 0 deletions(-) commit 46ac45647760984c6220f04ba4521038e628b169 Author: Behdad Esfahbod -Date: Fri Jan 20 19:32:17 2012 -0500 +Date: Fri Jan 20 19:32:17 2012 -0500 Fix Unicode encoding issue @@ -9050,7 +11879,7 @@ Date: Fri Jan 20 19:32:17 2012 -0500 commit ad34e39a4a320310b1edd9fc4d7e740373510c69 Author: Behdad Esfahbod -Date: Fri Jan 20 18:39:27 2012 -0500 +Date: Fri Jan 20 18:39:27 2012 -0500 Make test tools interactive @@ -9061,38 +11890,38 @@ Date: Fri Jan 20 18:39:27 2012 -0500 commit 91540a7d97051a3d6e97fdcd1e98af23e0780cdd Author: Behdad Esfahbod -Date: Fri Jan 20 18:27:52 2012 -0500 +Date: Fri Jan 20 18:27:52 2012 -0500 Move most testing logic into hb_test_tools.py The actual utils are one-liners now. - test/shaping/hb-diff | 77 ++------------- + test/shaping/hb-diff | 77 ++------------- test/shaping/hb-diff-filter-failures | 27 +----- test/shaping/hb-unicode-decode | 18 +--- test/shaping/hb-unicode-encode | 21 +---- test/shaping/hb-unicode-prettyname | 53 +---------- - test/shaping/hb_test_tools.py | 180 + test/shaping/hb_test_tools.py | 180 ++++++++++++++++++++++++++++++++++ 6 files changed, 197 insertions(+), 179 deletions(-) commit 66aa080033dcff07b8bb5e7b1f0e3511f067d6c1 Author: Behdad Esfahbod -Date: Fri Jan 20 17:36:10 2012 -0500 +Date: Fri Jan 20 17:36:10 2012 -0500 Remove test-shape-complex New shaping testsuite and framework coming. - test/api/Makefile.am | 6 - - test/api/test-shape-complex.c | 1237 + test/api/Makefile.am | 6 - + test/api/test-shape-complex.c | 1237 ------------------------------------ - test/shaping/hb-unicode-prettyname | 1 + + test/shaping/hb-unicode-prettyname | 1 + 3 files changed, 1 insertions(+), 1243 deletions(-) commit ed459bfb63c58b59fc0dbe25021c396e8ef8683c Author: Behdad Esfahbod -Date: Fri Jan 20 17:24:05 2012 -0500 +Date: Fri Jan 20 17:24:05 2012 -0500 Add hb-unicode-encode @@ -9101,7 +11930,7 @@ Date: Fri Jan 20 17:24:05 2012 -0500 commit d8134bc017ca3383e0978ddee57070eb3aab8964 Author: Behdad Esfahbod -Date: Fri Jan 20 17:18:59 2012 -0500 +Date: Fri Jan 20 17:18:59 2012 -0500 [hb-shape] Add parantheses around --show-text output @@ -9110,7 +11939,7 @@ Date: Fri Jan 20 17:18:59 2012 -0500 commit b12c4d43614199f8910a06507603f6c431d9df67 Author: Behdad Esfahbod -Date: Fri Jan 20 17:17:44 2012 -0500 +Date: Fri Jan 20 17:17:44 2012 -0500 Add hb-diff-filter-failures @@ -9119,429 +11948,429 @@ Date: Fri Jan 20 17:17:44 2012 -0500 commit d4bffbc55bf4c23ab5c7f46af613aeecc79ac515 Author: Behdad Esfahbod -Date: Fri Jan 20 17:16:35 2012 -0500 +Date: Fri Jan 20 17:16:35 2012 -0500 Move - test/shaping/texts/MANIFEST | 4 +- - test/shaping/texts/in-tree/MANIFEST | 3 + - test/shaping/texts/in-tree/shaper-arabic/MANIFEST | 5 + - test/shaping/texts/in-tree/shaper-indic/MANIFEST | 1 + - .../texts/in-tree/shaper-indic/indic/MANIFEST | 11 + - .../shaper-indic/indic/script-assamese/MANIFEST | 1 + - .../indic/script-assamese/utrrs/LICENSE | 19 + - .../indic/script-assamese/utrrs/MANIFEST | 3 + - .../indic/script-assamese/utrrs/README | 13 + - .../indic/script-assamese/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + - .../IndicFontFeatureCodepoint-Consonants.txt | 40 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 11 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 59 + + test/shaping/texts/MANIFEST | 4 +- + test/shaping/texts/in-tree/MANIFEST | 3 + + test/shaping/texts/in-tree/shaper-arabic/MANIFEST | 5 + + test/shaping/texts/in-tree/shaper-indic/MANIFEST | 1 + + .../texts/in-tree/shaper-indic/indic/MANIFEST | 11 + + .../shaper-indic/indic/script-assamese/MANIFEST | 1 + + .../indic/script-assamese/utrrs/LICENSE | 19 + + .../indic/script-assamese/utrrs/MANIFEST | 3 + + .../indic/script-assamese/utrrs/README | 13 + + .../indic/script-assamese/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + + .../IndicFontFeatureCodepoint-Consonants.txt | 40 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 11 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + + .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 + + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 59 + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 131 ++ - .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 139 ++ - .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-bengali/MANIFEST | 1 + - .../indic/script-bengali/utrrs/LICENSE | 19 + - .../indic/script-bengali/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-bengali/utrrs/README | 13 + - .../indic/script-bengali/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + - .../IndicFontFeatureCodepoint-Consonants.txt | 36 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 58 + + .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 139 ++ + .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-bengali/MANIFEST | 1 + + .../indic/script-bengali/utrrs/LICENSE | 19 + + .../indic/script-bengali/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-bengali/utrrs/README | 13 + + .../indic/script-bengali/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + + .../IndicFontFeatureCodepoint-Consonants.txt | 36 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + + .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 + + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 58 + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 119 ++ - .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 215 +++ - .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-devanagari/MANIFEST | 1 + - .../indic/script-devanagari/utrrs/LICENSE | 19 + - .../indic/script-devanagari/utrrs/MANIFEST | 3 + - .../indic/script-devanagari/utrrs/README | 13 + - .../indic/script-devanagari/utrrs/SOURCES | 2 + - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 8 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + - .../IndicFontFeatureCodepoint-Consonants.txt | 45 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 14 + - ...tFeatureCodepoint-DevnagariSpecificAddition.txt | 1 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...ndicFontFeatureCodepoint-GenericPunctuation.txt | 2 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 16 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 10 + - .../script-devanagari/utrrs/codepoint/MANIFEST | 9 + + .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 215 +++ + .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-devanagari/MANIFEST | 1 + + .../indic/script-devanagari/utrrs/LICENSE | 19 + + .../indic/script-devanagari/utrrs/MANIFEST | 3 + + .../indic/script-devanagari/utrrs/README | 13 + + .../indic/script-devanagari/utrrs/SOURCES | 2 + + ...icFontFeatureCodepoint-AdditionalConsonants.txt | 8 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + + .../IndicFontFeatureCodepoint-Consonants.txt | 45 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 14 + + ...tFeatureCodepoint-DevnagariSpecificAddition.txt | 1 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...ndicFontFeatureCodepoint-GenericPunctuation.txt | 2 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 16 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 10 + + .../script-devanagari/utrrs/codepoint/MANIFEST | 9 + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 185 +++ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 185 +++ - .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1367 + .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1367 ++++++++++++++++++++ - .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-gujarati/MANIFEST | 1 + - .../indic/script-gujarati/utrrs/LICENSE | 19 + - .../indic/script-gujarati/utrrs/MANIFEST | 3 + - .../indic/script-gujarati/utrrs/README | 13 + - .../indic/script-gujarati/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + - .../IndicFontFeatureCodepoint-Consonants.txt | 34 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 13 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 7 + - .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 + + .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-gujarati/MANIFEST | 1 + + .../indic/script-gujarati/utrrs/LICENSE | 19 + + .../indic/script-gujarati/utrrs/MANIFEST | 3 + + .../indic/script-gujarati/utrrs/README | 13 + + .../indic/script-gujarati/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + + .../IndicFontFeatureCodepoint-Consonants.txt | 34 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 13 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 7 + + .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 170 +++ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 170 +++ - .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1156 + .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1156 +++++++++++++++++ - .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-kannada/MANIFEST | 1 + - .../indic/script-kannada/utrrs/LICENSE | 19 + - .../indic/script-kannada/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-kannada/utrrs/README | 13 + - .../indic/script-kannada/utrrs/SOURCES | 2 + - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 1 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + - .../IndicFontFeatureCodepoint-Consonants.txt | 40 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 9 + - .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 + + .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-kannada/MANIFEST | 1 + + .../indic/script-kannada/utrrs/LICENSE | 19 + + .../indic/script-kannada/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-kannada/utrrs/README | 13 + + .../indic/script-kannada/utrrs/SOURCES | 2 + + ...icFontFeatureCodepoint-AdditionalConsonants.txt | 1 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + + .../IndicFontFeatureCodepoint-Consonants.txt | 40 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 9 + + .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 188 +++ - .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 306 +++++ - .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-malayalam/MANIFEST | 1 + - .../indic/script-malayalam/utrrs/LICENSE | 19 + - .../indic/script-malayalam/utrrs/MANIFEST | 2 + - .../indic/script-malayalam/utrrs/README | 13 + - .../indic/script-malayalam/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 36 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + - .../script-malayalam/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 254 ++++ - .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-oriya/MANIFEST | 1 + - .../shaper-indic/indic/script-oriya/utrrs/LICENSE | 19 + - .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 + - .../shaper-indic/indic/script-oriya/utrrs/README | 13 + - .../shaper-indic/indic/script-oriya/utrrs/SOURCES | 2 + - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 3 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 34 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + - .../IndicFontFeatureCodepoint-OriyaSpecific.txt | 2 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 8 + - .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 170 +++ - .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-punjabi/MANIFEST | 1 + - .../indic/script-punjabi/utrrs/LICENSE | 19 + - .../indic/script-punjabi/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-punjabi/utrrs/README | 13 + - .../indic/script-punjabi/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 38 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 + - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 + - .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 +++ - .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-sinhala/MANIFEST | 1 + - .../indic/script-sinhala/utrrs/LICENSE | 19 + - .../indic/script-sinhala/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-sinhala/utrrs/README | 13 + - .../indic/script-sinhala/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 41 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 17 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 18 + - .../IndicFontFeatureCodepoint-Punctuation.txt | 1 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 3 + - .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 + - .../utrrs/gpos/IndicFontFeatureGPOS.txt | 162 +++ - .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 1 + - .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt | 41 + - .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt | 42 + - .../gsub/IndicFontFeatureGSUB-Special-Cases.txt | 2 + - .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt | 41 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1 + - .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 + - .../shaper-indic/indic/script-tamil/MANIFEST | 1 + - .../shaper-indic/indic/script-tamil/utrrs/LICENSE | 19 + - .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-tamil/utrrs/README | 13 + - .../shaper-indic/indic/script-tamil/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 23 + - .../IndicFontFeatureCodepoint-CurrencySymbols.txt | 1 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 11 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + - .../IndicFontFeatureCodepoint-Numerics.txt | 3 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-Symbols.txt | 6 + - .../IndicFontFeatureCodepoint-TamilSymbol.txt | 1 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + - .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 64 + - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 44 + - .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 4 + - .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-telugu/MANIFEST | 1 + - .../shaper-indic/indic/script-telugu/utrrs/LICENSE | 19 + - .../indic/script-telugu/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-telugu/utrrs/README | 13 + - .../shaper-indic/indic/script-telugu/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 38 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 + + .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 306 +++++ + .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-malayalam/MANIFEST | 1 + + .../indic/script-malayalam/utrrs/LICENSE | 19 + + .../indic/script-malayalam/utrrs/MANIFEST | 2 + + .../indic/script-malayalam/utrrs/README | 13 + + .../indic/script-malayalam/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 36 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + + .../script-malayalam/utrrs/codepoint/MANIFEST | 7 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 254 ++++ + .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-oriya/MANIFEST | 1 + + .../shaper-indic/indic/script-oriya/utrrs/LICENSE | 19 + + .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 + + .../shaper-indic/indic/script-oriya/utrrs/README | 13 + + .../shaper-indic/indic/script-oriya/utrrs/SOURCES | 2 + + ...icFontFeatureCodepoint-AdditionalConsonants.txt | 3 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 34 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + + .../IndicFontFeatureCodepoint-OriyaSpecific.txt | 2 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 8 + + .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 170 +++ + .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-punjabi/MANIFEST | 1 + + .../indic/script-punjabi/utrrs/LICENSE | 19 + + .../indic/script-punjabi/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-punjabi/utrrs/README | 13 + + .../indic/script-punjabi/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 38 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + + .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 + + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 + + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 + + .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 +++ + .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-sinhala/MANIFEST | 1 + + .../indic/script-sinhala/utrrs/LICENSE | 19 + + .../indic/script-sinhala/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-sinhala/utrrs/README | 13 + + .../indic/script-sinhala/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 41 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 17 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 18 + + .../IndicFontFeatureCodepoint-Punctuation.txt | 1 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 3 + + .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 + + .../utrrs/gpos/IndicFontFeatureGPOS.txt | 162 +++ + .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 + + .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 1 + + .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt | 41 + + .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt | 42 + + .../gsub/IndicFontFeatureGSUB-Special-Cases.txt | 2 + + .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt | 1 + + .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt | 41 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1 + + .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 + + .../shaper-indic/indic/script-tamil/MANIFEST | 1 + + .../shaper-indic/indic/script-tamil/utrrs/LICENSE | 19 + + .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-tamil/utrrs/README | 13 + + .../shaper-indic/indic/script-tamil/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 23 + + .../IndicFontFeatureCodepoint-CurrencySymbols.txt | 1 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 11 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + + .../IndicFontFeatureCodepoint-Numerics.txt | 3 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-Symbols.txt | 6 + + .../IndicFontFeatureCodepoint-TamilSymbol.txt | 1 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + + .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 + + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 64 + + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 44 + + .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 4 + + .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-telugu/MANIFEST | 1 + + .../shaper-indic/indic/script-telugu/utrrs/LICENSE | 19 + + .../indic/script-telugu/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-telugu/utrrs/README | 13 + + .../shaper-indic/indic/script-telugu/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 38 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + + .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 385 ++++++ - .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 287 ++++ - .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 + - test/shaping/texts/shaper-arabic/MANIFEST | 5 - - test/shaping/texts/shaper-indic/MANIFEST | 1 - - test/shaping/texts/shaper-indic/indic/MANIFEST | 11 - - .../shaper-indic/indic/script-assamese/MANIFEST | 1 - - .../indic/script-assamese/utrrs/LICENSE | 19 - - .../indic/script-assamese/utrrs/MANIFEST | 3 - - .../indic/script-assamese/utrrs/README | 13 - - .../indic/script-assamese/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 - - .../IndicFontFeatureCodepoint-Consonants.txt | 40 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 11 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 59 - + .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 287 ++++ + .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 + + test/shaping/texts/shaper-arabic/MANIFEST | 5 - + test/shaping/texts/shaper-indic/MANIFEST | 1 - + test/shaping/texts/shaper-indic/indic/MANIFEST | 11 - + .../shaper-indic/indic/script-assamese/MANIFEST | 1 - + .../indic/script-assamese/utrrs/LICENSE | 19 - + .../indic/script-assamese/utrrs/MANIFEST | 3 - + .../indic/script-assamese/utrrs/README | 13 - + .../indic/script-assamese/utrrs/SOURCES | 2 - + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 - + .../IndicFontFeatureCodepoint-Consonants.txt | 40 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 11 - + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - + .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 - + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 59 - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 131 -- - .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 139 -- - .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-bengali/MANIFEST | 1 - - .../indic/script-bengali/utrrs/LICENSE | 19 - - .../indic/script-bengali/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-bengali/utrrs/README | 13 - - .../indic/script-bengali/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 - - .../IndicFontFeatureCodepoint-Consonants.txt | 36 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 58 - + .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 139 -- + .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 - + .../shaper-indic/indic/script-bengali/MANIFEST | 1 - + .../indic/script-bengali/utrrs/LICENSE | 19 - + .../indic/script-bengali/utrrs/MANIFEST | 3 - + .../shaper-indic/indic/script-bengali/utrrs/README | 13 - + .../indic/script-bengali/utrrs/SOURCES | 2 - + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 - + .../IndicFontFeatureCodepoint-Consonants.txt | 36 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 - + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - + .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 - + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 58 - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 119 -- - .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 215 --- - .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-devanagari/MANIFEST | 1 - - .../indic/script-devanagari/utrrs/LICENSE | 19 - - .../indic/script-devanagari/utrrs/MANIFEST | 3 - - .../indic/script-devanagari/utrrs/README | 13 - - .../indic/script-devanagari/utrrs/SOURCES | 2 - - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 8 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 - - .../IndicFontFeatureCodepoint-Consonants.txt | 45 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 14 - - ...tFeatureCodepoint-DevnagariSpecificAddition.txt | 1 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...ndicFontFeatureCodepoint-GenericPunctuation.txt | 2 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 16 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 10 - - .../script-devanagari/utrrs/codepoint/MANIFEST | 9 - + .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 215 --- + .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 - + .../shaper-indic/indic/script-devanagari/MANIFEST | 1 - + .../indic/script-devanagari/utrrs/LICENSE | 19 - + .../indic/script-devanagari/utrrs/MANIFEST | 3 - + .../indic/script-devanagari/utrrs/README | 13 - + .../indic/script-devanagari/utrrs/SOURCES | 2 - + ...icFontFeatureCodepoint-AdditionalConsonants.txt | 8 - + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 - + .../IndicFontFeatureCodepoint-Consonants.txt | 45 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 14 - + ...tFeatureCodepoint-DevnagariSpecificAddition.txt | 1 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + ...ndicFontFeatureCodepoint-GenericPunctuation.txt | 2 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 16 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 10 - + .../script-devanagari/utrrs/codepoint/MANIFEST | 9 - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 185 --- .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 185 --- - .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1367 + .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1367 -------------------- - .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-gujarati/MANIFEST | 1 - - .../indic/script-gujarati/utrrs/LICENSE | 19 - - .../indic/script-gujarati/utrrs/MANIFEST | 3 - - .../indic/script-gujarati/utrrs/README | 13 - - .../indic/script-gujarati/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 - - .../IndicFontFeatureCodepoint-Consonants.txt | 34 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 13 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 7 - - .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 - + .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 - + .../shaper-indic/indic/script-gujarati/MANIFEST | 1 - + .../indic/script-gujarati/utrrs/LICENSE | 19 - + .../indic/script-gujarati/utrrs/MANIFEST | 3 - + .../indic/script-gujarati/utrrs/README | 13 - + .../indic/script-gujarati/utrrs/SOURCES | 2 - + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 - + .../IndicFontFeatureCodepoint-Consonants.txt | 34 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 13 - + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 7 - + .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 170 --- .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 170 --- - .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1156 + .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1156 ----------------- - .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-kannada/MANIFEST | 1 - - .../indic/script-kannada/utrrs/LICENSE | 19 - - .../indic/script-kannada/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-kannada/utrrs/README | 13 - - .../indic/script-kannada/utrrs/SOURCES | 2 - - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 1 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 - - .../IndicFontFeatureCodepoint-Consonants.txt | 40 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 9 - - .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 - + .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 - + .../shaper-indic/indic/script-kannada/MANIFEST | 1 - + .../indic/script-kannada/utrrs/LICENSE | 19 - + .../indic/script-kannada/utrrs/MANIFEST | 3 - + .../shaper-indic/indic/script-kannada/utrrs/README | 13 - + .../indic/script-kannada/utrrs/SOURCES | 2 - + ...icFontFeatureCodepoint-AdditionalConsonants.txt | 1 - + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 - + .../IndicFontFeatureCodepoint-Consonants.txt | 40 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 - + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 9 - + .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 188 --- - .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 306 ----- - .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-malayalam/MANIFEST | 1 - - .../indic/script-malayalam/utrrs/LICENSE | 19 - - .../indic/script-malayalam/utrrs/MANIFEST | 2 - - .../indic/script-malayalam/utrrs/README | 13 - - .../indic/script-malayalam/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 36 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 - - .../script-malayalam/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 254 ---- - .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 - - .../texts/shaper-indic/indic/script-oriya/MANIFEST | 1 - - .../shaper-indic/indic/script-oriya/utrrs/LICENSE | 19 - - .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 - - .../shaper-indic/indic/script-oriya/utrrs/README | 13 - - .../shaper-indic/indic/script-oriya/utrrs/SOURCES | 2 - - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 3 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 34 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 - - .../IndicFontFeatureCodepoint-OriyaSpecific.txt | 2 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 8 - - .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 170 --- - .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-punjabi/MANIFEST | 1 - - .../indic/script-punjabi/utrrs/LICENSE | 19 - - .../indic/script-punjabi/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-punjabi/utrrs/README | 13 - - .../indic/script-punjabi/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 38 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 - - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 - - .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 --- - .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-sinhala/MANIFEST | 1 - - .../indic/script-sinhala/utrrs/LICENSE | 19 - - .../indic/script-sinhala/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-sinhala/utrrs/README | 13 - - .../indic/script-sinhala/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 41 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 17 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 18 - - .../IndicFontFeatureCodepoint-Punctuation.txt | 1 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 3 - - .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 - - .../utrrs/gpos/IndicFontFeatureGPOS.txt | 162 --- - .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 - - .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 1 - - .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt | 41 - - .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt | 42 - - .../gsub/IndicFontFeatureGSUB-Special-Cases.txt | 2 - - .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt | 1 - - .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt | 41 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1 - - .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 - - .../texts/shaper-indic/indic/script-tamil/MANIFEST | 1 - - .../shaper-indic/indic/script-tamil/utrrs/LICENSE | 19 - - .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-tamil/utrrs/README | 13 - - .../shaper-indic/indic/script-tamil/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 23 - - .../IndicFontFeatureCodepoint-CurrencySymbols.txt | 1 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 11 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 - - .../IndicFontFeatureCodepoint-Numerics.txt | 3 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-Symbols.txt | 6 - - .../IndicFontFeatureCodepoint-TamilSymbol.txt | 1 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 - - .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 64 - - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 44 - - .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 4 - - .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-telugu/MANIFEST | 1 - - .../shaper-indic/indic/script-telugu/utrrs/LICENSE | 19 - - .../indic/script-telugu/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-telugu/utrrs/README | 13 - - .../shaper-indic/indic/script-telugu/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 38 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 - + .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 306 ----- + .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 - + .../shaper-indic/indic/script-malayalam/MANIFEST | 1 - + .../indic/script-malayalam/utrrs/LICENSE | 19 - + .../indic/script-malayalam/utrrs/MANIFEST | 2 - + .../indic/script-malayalam/utrrs/README | 13 - + .../indic/script-malayalam/utrrs/SOURCES | 2 - + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 - + .../IndicFontFeatureCodepoint-Consonants.txt | 36 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 - + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 - + .../script-malayalam/utrrs/codepoint/MANIFEST | 7 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 254 ---- + .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 - + .../texts/shaper-indic/indic/script-oriya/MANIFEST | 1 - + .../shaper-indic/indic/script-oriya/utrrs/LICENSE | 19 - + .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 - + .../shaper-indic/indic/script-oriya/utrrs/README | 13 - + .../shaper-indic/indic/script-oriya/utrrs/SOURCES | 2 - + ...icFontFeatureCodepoint-AdditionalConsonants.txt | 3 - + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 - + .../IndicFontFeatureCodepoint-Consonants.txt | 34 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 - + .../IndicFontFeatureCodepoint-OriyaSpecific.txt | 2 - + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 8 - + .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 170 --- + .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 - + .../shaper-indic/indic/script-punjabi/MANIFEST | 1 - + .../indic/script-punjabi/utrrs/LICENSE | 19 - + .../indic/script-punjabi/utrrs/MANIFEST | 3 - + .../shaper-indic/indic/script-punjabi/utrrs/README | 13 - + .../indic/script-punjabi/utrrs/SOURCES | 2 - + .../IndicFontFeatureCodepoint-Consonants.txt | 38 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 - + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - + .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 - + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 - + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 - + .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 --- + .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 - + .../shaper-indic/indic/script-sinhala/MANIFEST | 1 - + .../indic/script-sinhala/utrrs/LICENSE | 19 - + .../indic/script-sinhala/utrrs/MANIFEST | 3 - + .../shaper-indic/indic/script-sinhala/utrrs/README | 13 - + .../indic/script-sinhala/utrrs/SOURCES | 2 - + .../IndicFontFeatureCodepoint-Consonants.txt | 41 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 17 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 18 - + .../IndicFontFeatureCodepoint-Punctuation.txt | 1 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 3 - + .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 - + .../utrrs/gpos/IndicFontFeatureGPOS.txt | 162 --- + .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 - + .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 1 - + .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt | 41 - + .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt | 42 - + .../gsub/IndicFontFeatureGSUB-Special-Cases.txt | 2 - + .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt | 1 - + .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt | 41 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1 - + .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 - + .../texts/shaper-indic/indic/script-tamil/MANIFEST | 1 - + .../shaper-indic/indic/script-tamil/utrrs/LICENSE | 19 - + .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 - + .../shaper-indic/indic/script-tamil/utrrs/README | 13 - + .../shaper-indic/indic/script-tamil/utrrs/SOURCES | 2 - + .../IndicFontFeatureCodepoint-Consonants.txt | 23 - + .../IndicFontFeatureCodepoint-CurrencySymbols.txt | 1 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 11 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 - + .../IndicFontFeatureCodepoint-Numerics.txt | 3 - + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-Symbols.txt | 6 - + .../IndicFontFeatureCodepoint-TamilSymbol.txt | 1 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 - + .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 - + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 64 - + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 44 - + .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 4 - + .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 - + .../shaper-indic/indic/script-telugu/MANIFEST | 1 - + .../shaper-indic/indic/script-telugu/utrrs/LICENSE | 19 - + .../indic/script-telugu/utrrs/MANIFEST | 3 - + .../shaper-indic/indic/script-telugu/utrrs/README | 13 - + .../shaper-indic/indic/script-telugu/utrrs/SOURCES | 2 - + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 - + .../IndicFontFeatureCodepoint-Consonants.txt | 38 - + .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 - + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 - + .../IndicFontFeatureCodepoint-Reserved.txt | 2 - + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - + .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 385 ------ - .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 287 ---- - .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 - + .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 - + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 287 ---- + .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 - 410 files changed, 7601 insertions(+), 7600 deletions(-) commit 45f640c98d752161e51eda63061d70fad9ab9f68 Author: Behdad Esfahbod -Date: Fri Jan 20 14:24:21 2012 -0500 +Date: Fri Jan 20 14:24:21 2012 -0500 Minor @@ -9550,231 +12379,231 @@ Date: Fri Jan 20 14:24:21 2012 -0500 commit 47ca766a9cbdfb304f60e23a4dee0a155075a277 Author: Behdad Esfahbod -Date: Fri Jan 20 14:21:53 2012 -0500 +Date: Fri Jan 20 14:21:53 2012 -0500 Minor - test/shaping/hb-unicode-decode | 2 +- - test/shaping/hb-unicode-prettyname | 5 ++--- + test/shaping/hb-unicode-decode | 2 +- + test/shaping/hb-unicode-prettyname | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) commit 8f1db07894674b02c36ca9352e666b4618ee8832 Author: Behdad Esfahbod -Date: Fri Jan 20 13:57:57 2012 -0500 +Date: Fri Jan 20 13:57:57 2012 -0500 [test/shaping] Add some Indic test data for the new test suite Imported from UTRRS. - test/shaping/texts/shaper-indic/indic/MANIFEST | 2 +- - .../shaper-indic/indic/script-assamese/MANIFEST | 1 + - .../indic/script-assamese/utrrs/LICENSE | 19 + - .../indic/script-assamese/utrrs/MANIFEST | 3 + - .../indic/script-assamese/utrrs/README | 13 + - .../indic/script-assamese/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + - .../IndicFontFeatureCodepoint-Consonants.txt | 40 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 11 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 59 + + test/shaping/texts/shaper-indic/indic/MANIFEST | 2 +- + .../shaper-indic/indic/script-assamese/MANIFEST | 1 + + .../indic/script-assamese/utrrs/LICENSE | 19 + + .../indic/script-assamese/utrrs/MANIFEST | 3 + + .../indic/script-assamese/utrrs/README | 13 + + .../indic/script-assamese/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + + .../IndicFontFeatureCodepoint-Consonants.txt | 40 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 11 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + + .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 + + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 59 + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 131 ++ - .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 139 ++ - .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-bengali/MANIFEST | 1 + - .../indic/script-bengali/utrrs/LICENSE | 19 + - .../indic/script-bengali/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-bengali/utrrs/README | 13 + - .../indic/script-bengali/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + - .../IndicFontFeatureCodepoint-Consonants.txt | 36 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 58 + + .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 139 ++ + .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-bengali/MANIFEST | 1 + + .../indic/script-bengali/utrrs/LICENSE | 19 + + .../indic/script-bengali/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-bengali/utrrs/README | 13 + + .../indic/script-bengali/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + + .../IndicFontFeatureCodepoint-Consonants.txt | 36 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + + .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 + + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 58 + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 119 ++ - .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 215 +++ - .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-devanagari/MANIFEST | 1 + - .../indic/script-devanagari/utrrs/LICENSE | 19 + - .../indic/script-devanagari/utrrs/MANIFEST | 3 + - .../indic/script-devanagari/utrrs/README | 13 + - .../indic/script-devanagari/utrrs/SOURCES | 2 + - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 8 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + - .../IndicFontFeatureCodepoint-Consonants.txt | 45 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 14 + - ...tFeatureCodepoint-DevnagariSpecificAddition.txt | 1 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...ndicFontFeatureCodepoint-GenericPunctuation.txt | 2 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 16 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 10 + - .../script-devanagari/utrrs/codepoint/MANIFEST | 9 + + .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 215 +++ + .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-devanagari/MANIFEST | 1 + + .../indic/script-devanagari/utrrs/LICENSE | 19 + + .../indic/script-devanagari/utrrs/MANIFEST | 3 + + .../indic/script-devanagari/utrrs/README | 13 + + .../indic/script-devanagari/utrrs/SOURCES | 2 + + ...icFontFeatureCodepoint-AdditionalConsonants.txt | 8 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + + .../IndicFontFeatureCodepoint-Consonants.txt | 45 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 14 + + ...tFeatureCodepoint-DevnagariSpecificAddition.txt | 1 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...ndicFontFeatureCodepoint-GenericPunctuation.txt | 2 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 16 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 10 + + .../script-devanagari/utrrs/codepoint/MANIFEST | 9 + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 185 +++ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 185 +++ - .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1367 + .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1367 ++++++++++++++++++++ - .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-gujarati/MANIFEST | 1 + - .../indic/script-gujarati/utrrs/LICENSE | 19 + - .../indic/script-gujarati/utrrs/MANIFEST | 3 + - .../indic/script-gujarati/utrrs/README | 13 + - .../indic/script-gujarati/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + - .../IndicFontFeatureCodepoint-Consonants.txt | 34 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 13 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 7 + - .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 + + .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-gujarati/MANIFEST | 1 + + .../indic/script-gujarati/utrrs/LICENSE | 19 + + .../indic/script-gujarati/utrrs/MANIFEST | 3 + + .../indic/script-gujarati/utrrs/README | 13 + + .../indic/script-gujarati/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + + .../IndicFontFeatureCodepoint-Consonants.txt | 34 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 13 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 7 + + .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 170 +++ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 170 +++ - .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1156 + .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1156 +++++++++++++++++ - .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-kannada/MANIFEST | 1 + - .../indic/script-kannada/utrrs/LICENSE | 19 + - .../indic/script-kannada/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-kannada/utrrs/README | 13 + - .../indic/script-kannada/utrrs/SOURCES | 2 + - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 1 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + - .../IndicFontFeatureCodepoint-Consonants.txt | 40 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 9 + - .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 + + .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-kannada/MANIFEST | 1 + + .../indic/script-kannada/utrrs/LICENSE | 19 + + .../indic/script-kannada/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-kannada/utrrs/README | 13 + + .../indic/script-kannada/utrrs/SOURCES | 2 + + ...icFontFeatureCodepoint-AdditionalConsonants.txt | 1 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + + .../IndicFontFeatureCodepoint-Consonants.txt | 40 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 9 + + .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 188 +++ - .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 306 +++++ - .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-malayalam/MANIFEST | 1 + - .../indic/script-malayalam/utrrs/LICENSE | 19 + - .../indic/script-malayalam/utrrs/MANIFEST | 2 + - .../indic/script-malayalam/utrrs/README | 13 + - .../indic/script-malayalam/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 36 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + - .../script-malayalam/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 254 ++++ - .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 + - .../texts/shaper-indic/indic/script-oriya/MANIFEST | 1 + - .../shaper-indic/indic/script-oriya/utrrs/LICENSE | 19 + - .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 + - .../shaper-indic/indic/script-oriya/utrrs/README | 13 + - .../shaper-indic/indic/script-oriya/utrrs/SOURCES | 2 + - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 3 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 34 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + - .../IndicFontFeatureCodepoint-OriyaSpecific.txt | 2 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 8 + - .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 170 +++ - .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-punjabi/MANIFEST | 1 + - .../indic/script-punjabi/utrrs/LICENSE | 19 + - .../indic/script-punjabi/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-punjabi/utrrs/README | 13 + - .../indic/script-punjabi/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 38 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 + - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 + - .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 +++ - .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-sinhala/MANIFEST | 1 + - .../indic/script-sinhala/utrrs/LICENSE | 19 + - .../indic/script-sinhala/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-sinhala/utrrs/README | 13 + - .../indic/script-sinhala/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 41 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 17 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 18 + - .../IndicFontFeatureCodepoint-Punctuation.txt | 1 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 3 + - .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 + - .../utrrs/gpos/IndicFontFeatureGPOS.txt | 162 +++ - .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 1 + - .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt | 41 + - .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt | 42 + - .../gsub/IndicFontFeatureGSUB-Special-Cases.txt | 2 + - .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt | 41 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1 + - .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 + - .../texts/shaper-indic/indic/script-tamil/MANIFEST | 1 + - .../shaper-indic/indic/script-tamil/utrrs/LICENSE | 19 + - .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-tamil/utrrs/README | 13 + - .../shaper-indic/indic/script-tamil/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 23 + - .../IndicFontFeatureCodepoint-CurrencySymbols.txt | 1 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 11 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + - .../IndicFontFeatureCodepoint-Numerics.txt | 3 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-Symbols.txt | 6 + - .../IndicFontFeatureCodepoint-TamilSymbol.txt | 1 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + - .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 64 + - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 44 + - .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 4 + - .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-telugu/MANIFEST | 1 + - .../shaper-indic/indic/script-telugu/utrrs/LICENSE | 19 + - .../indic/script-telugu/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-telugu/utrrs/README | 13 + - .../shaper-indic/indic/script-telugu/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 38 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 + + .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 306 +++++ + .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-malayalam/MANIFEST | 1 + + .../indic/script-malayalam/utrrs/LICENSE | 19 + + .../indic/script-malayalam/utrrs/MANIFEST | 2 + + .../indic/script-malayalam/utrrs/README | 13 + + .../indic/script-malayalam/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 36 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + + .../script-malayalam/utrrs/codepoint/MANIFEST | 7 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 254 ++++ + .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 + + .../texts/shaper-indic/indic/script-oriya/MANIFEST | 1 + + .../shaper-indic/indic/script-oriya/utrrs/LICENSE | 19 + + .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 + + .../shaper-indic/indic/script-oriya/utrrs/README | 13 + + .../shaper-indic/indic/script-oriya/utrrs/SOURCES | 2 + + ...icFontFeatureCodepoint-AdditionalConsonants.txt | 3 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 34 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + + .../IndicFontFeatureCodepoint-OriyaSpecific.txt | 2 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 8 + + .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 170 +++ + .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-punjabi/MANIFEST | 1 + + .../indic/script-punjabi/utrrs/LICENSE | 19 + + .../indic/script-punjabi/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-punjabi/utrrs/README | 13 + + .../indic/script-punjabi/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 38 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + + .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 + + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 + + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 + + .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 +++ + .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-sinhala/MANIFEST | 1 + + .../indic/script-sinhala/utrrs/LICENSE | 19 + + .../indic/script-sinhala/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-sinhala/utrrs/README | 13 + + .../indic/script-sinhala/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 41 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 17 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 18 + + .../IndicFontFeatureCodepoint-Punctuation.txt | 1 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 3 + + .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 + + .../utrrs/gpos/IndicFontFeatureGPOS.txt | 162 +++ + .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 + + .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 1 + + .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt | 41 + + .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt | 42 + + .../gsub/IndicFontFeatureGSUB-Special-Cases.txt | 2 + + .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt | 1 + + .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt | 41 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1 + + .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 + + .../texts/shaper-indic/indic/script-tamil/MANIFEST | 1 + + .../shaper-indic/indic/script-tamil/utrrs/LICENSE | 19 + + .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-tamil/utrrs/README | 13 + + .../shaper-indic/indic/script-tamil/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 23 + + .../IndicFontFeatureCodepoint-CurrencySymbols.txt | 1 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 11 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + + .../IndicFontFeatureCodepoint-Numerics.txt | 3 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-Symbols.txt | 6 + + .../IndicFontFeatureCodepoint-TamilSymbol.txt | 1 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + + .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 + + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 64 + + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 44 + + .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 4 + + .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 + + .../shaper-indic/indic/script-telugu/MANIFEST | 1 + + .../shaper-indic/indic/script-telugu/utrrs/LICENSE | 19 + + .../indic/script-telugu/utrrs/MANIFEST | 3 + + .../shaper-indic/indic/script-telugu/utrrs/README | 13 + + .../shaper-indic/indic/script-telugu/utrrs/SOURCES | 2 + + .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + + .../IndicFontFeatureCodepoint-Consonants.txt | 38 + + .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + + .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + + ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + + .../IndicFontFeatureCodepoint-Reserved.txt | 2 + + .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + + .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 385 ++++++ - .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 287 ++++ - .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 + + .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 + + .../utrrs/gsub/IndicFontFeatureGSUB.txt | 287 ++++ + .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 + 202 files changed, 7581 insertions(+), 1 deletions(-) commit 11267aef364b1cc5683ce65aaf544b7f2a127fb3 Author: Behdad Esfahbod -Date: Fri Jan 20 13:57:14 2012 -0500 +Date: Fri Jan 20 13:57:14 2012 -0500 Fix @@ -9783,27 +12612,27 @@ Date: Fri Jan 20 13:57:14 2012 -0500 commit 4e84ce48d5d41cf1bad2fb8774e5c66745b0e75e Author: Behdad Esfahbod -Date: Fri Jan 20 13:50:55 2012 -0500 +Date: Fri Jan 20 13:50:55 2012 -0500 Move hb-diff to test/shaping/ test/shaping/hb-diff | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++ util/Makefile.am | 2 - - util/hb-diff | 70 + util/hb-diff | 70 -------------------------------------------------- 3 files changed, 70 insertions(+), 72 deletions(-) commit f868e1b84d2f73688d4d6558d44610b1ac75ec13 Author: Behdad Esfahbod -Date: Fri Jan 20 13:50:05 2012 -0500 +Date: Fri Jan 20 13:50:05 2012 -0500 Add hb-unicode-decode - test/shaping/hb-manifest-read | 36 + test/shaping/hb-manifest-read | 36 ++++++++++++++++++++++++++++++++++++ test/shaping/hb-manifest-update | 22 ++++++++++++++++++++++ - test/shaping/hb-read-manifest | 36 + test/shaping/hb-read-manifest | 36 ------------------------------------ test/shaping/hb-unicode-decode | 19 +++++++++++++++++++ test/shaping/hb-update-manifests | 22 ---------------------- @@ -9811,44 +12640,44 @@ Date: Fri Jan 20 13:50:05 2012 -0500 commit 9ab23ef4749b51e60464b9ef2a92739cdc2b36ba Author: Behdad Esfahbod -Date: Fri Jan 20 13:49:56 2012 -0500 +Date: Fri Jan 20 13:49:56 2012 -0500 Minor - test/shaping/hb-unicode-prettyname | 5 +++++ + test/shaping/hb-unicode-prettyname | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit c8d81db03335192f20f08ab8fabe9869fd7350a2 Author: Behdad Esfahbod -Date: Fri Jan 20 13:39:27 2012 -0500 +Date: Fri Jan 20 13:39:27 2012 -0500 Recognize more characters - test/shaping/hb-unicode-prettyname | 7 +++++++ + test/shaping/hb-unicode-prettyname | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 0016d4662d486fa32c2191df801a2792f44b273c Author: Behdad Esfahbod -Date: Fri Jan 20 13:31:59 2012 -0500 +Date: Fri Jan 20 13:31:59 2012 -0500 [test] Make hb-unicode-prettyname take a --stdin option - test/shaping/hb-unicode-prettyname | 15 +++++++++------ + test/shaping/hb-unicode-prettyname | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) commit ad8c6446f2e0d21d065203924467f6a2c418401e Author: Behdad Esfahbod -Date: Thu Jan 19 20:28:31 2012 -0500 +Date: Thu Jan 19 20:28:31 2012 -0500 [test/shaping] Add hb-unicode-prettyname - test/shaping/hb-unicode-prettyname | 38 + test/shaping/hb-unicode-prettyname | 38 ++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) commit e900869b0f373d25b72d966338beb6cbc53e6446 Author: Behdad Esfahbod -Date: Thu Jan 19 20:28:15 2012 -0500 +Date: Thu Jan 19 20:28:15 2012 -0500 [test/shaping] Add hb-read-manifest @@ -9857,7 +12686,7 @@ Date: Thu Jan 19 20:28:15 2012 -0500 commit a211cd3ffce3aa100e92d837384bbaa9decf6b09 Author: Behdad Esfahbod -Date: Thu Jan 19 20:27:53 2012 -0500 +Date: Thu Jan 19 20:27:53 2012 -0500 Ignore AUTHORS also @@ -9866,7 +12695,7 @@ Date: Thu Jan 19 20:27:53 2012 -0500 commit c91c4fa47140c0d6191241a832fc534b1c1514ce Author: Behdad Esfahbod -Date: Thu Jan 19 17:51:57 2012 -0500 +Date: Thu Jan 19 17:51:57 2012 -0500 [hb-shape] Change glyphstring brackets from to [/] @@ -9878,7 +12707,7 @@ Date: Thu Jan 19 17:51:57 2012 -0500 commit 36fe87d1b4bf8317074a597501d1ee52c0bec38d Author: Behdad Esfahbod -Date: Thu Jan 19 16:55:26 2012 -0500 +Date: Thu Jan 19 16:55:26 2012 -0500 More Indic tests from Pravin @@ -9888,95 +12717,95 @@ Date: Thu Jan 19 16:55:26 2012 -0500 commit a33e46cf7d9862856fd7ecb04e047cc58a9785c8 Author: Behdad Esfahbod -Date: Thu Jan 19 15:43:48 2012 -0500 +Date: Thu Jan 19 15:43:48 2012 -0500 [test/shaping] Add hb-update-manifests - test/shaping/Makefile.am | 6 ++---- - test/shaping/hb-update-manifests | 22 + test/shaping/Makefile.am | 6 ++---- + test/shaping/hb-update-manifests | 22 ++++++++++++++++++++++ test/shaping/texts/shaper-indic/indic/MANIFEST | 1 + 3 files changed, 25 insertions(+), 4 deletions(-) commit d4de562adf691425b15e3e9c0eec035feaa60413 Author: Behdad Esfahbod -Date: Thu Jan 19 15:21:04 2012 -0500 +Date: Thu Jan 19 15:21:04 2012 -0500 Start adding new shaping test suite together - configure.ac | 1 + - test/Makefile.am | 2 +- - test/shaping/Makefile.am | 10 ++++++++++ - test/shaping/texts/MANIFEST | 3 +++ - test/shaping/texts/shaper-arabic/MANIFEST | 5 +++++ - test/shaping/texts/shaper-indic/MANIFEST | 1 + + configure.ac | 1 + + test/Makefile.am | 2 +- + test/shaping/Makefile.am | 10 ++++++++++ + test/shaping/texts/MANIFEST | 3 +++ + test/shaping/texts/shaper-arabic/MANIFEST | 5 +++++ + test/shaping/texts/shaper-indic/MANIFEST | 1 + test/shaping/texts/shaper-indic/indic/MANIFEST | 10 ++++++++++ 7 files changed, 31 insertions(+), 1 deletions(-) commit 7a4a848db27d1605195f677c9c8632cde558aa05 Author: Behdad Esfahbod -Date: Thu Jan 19 15:15:21 2012 -0500 +Date: Thu Jan 19 15:15:21 2012 -0500 Minor - src/hb-ot-shape-complex-private.hh | 3 ++- + src/hb-ot-shape-complex-private.hh | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 4d6dafd47f4271549e528d2e8047d50562aef399 Author: Behdad Esfahbod -Date: Thu Jan 19 14:52:02 2012 -0500 +Date: Thu Jan 19 14:52:02 2012 -0500 Rename test/ to test/api/ - configure.ac | 1 + - test/Makefile.am | 128 +----- - test/api/Makefile.am | 131 +++++ - test/api/hb-test.h | 265 +++++++++ - test/api/test-blob.c | 301 +++++++++++ + configure.ac | 1 + + test/Makefile.am | 128 +----- + test/api/Makefile.am | 131 +++++ + test/api/hb-test.h | 265 +++++++++ + test/api/test-blob.c | 301 +++++++++++ test/api/test-buffer.c | 783 +++++++++++++++++++++++++++ - test/api/test-c.c | 58 ++ + test/api/test-c.c | 58 ++ test/api/test-common.c | 213 ++++++++ test/api/test-cplusplus.cc | 30 + - test/api/test-font.c | 502 +++++++++++++++++ + test/api/test-font.c | 502 +++++++++++++++++ test/api/test-object.c | 367 +++++++++++++ test/api/test-ot-tag.c | 241 +++++++++ test/api/test-shape-complex.c | 1189 +++++++++++++++++++++++++++++++++++++++++ - test/api/test-shape.c | 165 ++++++ + test/api/test-shape.c | 165 ++++++ test/api/test-unicode.c | 887 ++++++++++++++++++++++++++++++ test/api/test-version.c | 80 +++ - test/hb-test.h | 265 --------- - test/test-blob.c | 301 ----------- - test/test-buffer.c | 783 --------------------------- - test/test-c.c | 58 -- - test/test-common.c | 213 -------- + test/hb-test.h | 265 --------- + test/test-blob.c | 301 ----------- + test/test-buffer.c | 783 --------------------------- + test/test-c.c | 58 -- + test/test-common.c | 213 -------- test/test-cplusplus.cc | 30 - - test/test-font.c | 502 ----------------- - test/test-object.c | 367 ------------- - test/test-ot-tag.c | 241 --------- + test/test-font.c | 502 ----------------- + test/test-object.c | 367 ------------- + test/test-ot-tag.c | 241 --------- test/test-shape-complex.c | 1189 ----------------------------------------- - test/test-shape.c | 165 ------ - test/test-unicode.c | 887 ------------------------------ - test/test-version.c | 80 --- + test/test-shape.c | 165 ------ + test/test-unicode.c | 887 ------------------------------ + test/test-version.c | 80 --- 29 files changed, 5214 insertions(+), 5208 deletions(-) commit 3b5c22c39b87155f315853fb0c40edcf14e99b54 Author: Behdad Esfahbod -Date: Thu Jan 19 14:28:11 2012 -0500 +Date: Thu Jan 19 14:28:11 2012 -0500 Remove src/test.cc Not really useful. src/Makefile.am | 6 +-- - src/test.cc | 132 + src/test.cc | 132 ------------------------------------------------------- 2 files changed, 1 insertions(+), 137 deletions(-) commit 4983feebbbb25e79201bf34035e4d58e61218758 Author: Behdad Esfahbod -Date: Thu Jan 19 13:54:52 2012 -0500 +Date: Thu Jan 19 13:54:52 2012 -0500 [hb-diff] Clean up @@ -9985,7 +12814,7 @@ Date: Thu Jan 19 13:54:52 2012 -0500 commit cdc673d97c5ffedb386865a81f54a5cedcbad27c Author: Behdad Esfahbod -Date: Thu Jan 19 12:46:18 2012 -0500 +Date: Thu Jan 19 12:46:18 2012 -0500 [hb-shape] Add --show-line-num @@ -9998,7 +12827,7 @@ Date: Thu Jan 19 12:46:18 2012 -0500 commit cc4d9810d6318ca2e4de3b8d62f03b51cc21ee05 Author: Behdad Esfahbod -Date: Thu Jan 19 12:32:20 2012 -0500 +Date: Thu Jan 19 12:32:20 2012 -0500 [hb-shape] Add --show-text and --show-unicode options @@ -10009,7 +12838,7 @@ Date: Thu Jan 19 12:32:20 2012 -0500 commit 27c36af411c7c4d75dd25d79fc76dd92c6bb9643 Author: Behdad Esfahbod -Date: Thu Jan 19 12:30:43 2012 -0500 +Date: Thu Jan 19 12:30:43 2012 -0500 Fix OOB in hb-shape @@ -10018,7 +12847,7 @@ Date: Thu Jan 19 12:30:43 2012 -0500 commit 8d2781d69274672303e30522e222bd01c6b5e781 Author: Behdad Esfahbod -Date: Thu Jan 19 11:36:39 2012 -0500 +Date: Thu Jan 19 11:36:39 2012 -0500 [test] Add two Indic test cases from Bernard Massot @@ -10027,7 +12856,7 @@ Date: Thu Jan 19 11:36:39 2012 -0500 commit 8750abaf8410005facbea8c886c592bead7f959b Author: Behdad Esfahbod -Date: Wed Jan 18 22:47:44 2012 -0500 +Date: Wed Jan 18 22:47:44 2012 -0500 [util] Add --help-features @@ -10038,7 +12867,7 @@ Date: Wed Jan 18 22:47:44 2012 -0500 commit 889caa52fa1bef61013ec1d127f84d7d5907ef1e Author: Behdad Esfahbod -Date: Wed Jan 18 22:32:52 2012 -0500 +Date: Wed Jan 18 22:32:52 2012 -0500 [icu] Use U_FAILURE @@ -10047,7 +12876,7 @@ Date: Wed Jan 18 22:32:52 2012 -0500 commit 36a4f4a482456ee816dcb59befa0b0538ba487df Author: Behdad Esfahbod -Date: Wed Jan 18 22:16:49 2012 -0500 +Date: Wed Jan 18 22:16:49 2012 -0500 Replace u_strlen() with u_countChar32() @@ -10058,18 +12887,18 @@ Date: Wed Jan 18 22:16:49 2012 -0500 commit 055fb24d03ae518fa0aa6c2860a03f3cb6a5ef0d Author: Behdad Esfahbod -Date: Wed Jan 18 21:58:34 2012 -0500 +Date: Wed Jan 18 21:58:34 2012 -0500 Add test for bug in ICU decompose As reported by Kenichi Ishibashi on 2011-10-28. - test/test-unicode.c | 2 +- + test/test-unicode.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c521e793bd6c1dafacb94253a45b9c70ab38525e Author: Behdad Esfahbod -Date: Wed Jan 18 21:51:05 2012 -0500 +Date: Wed Jan 18 21:51:05 2012 -0500 Fix OOB in replace_glyph() @@ -10080,7 +12909,7 @@ Date: Wed Jan 18 21:51:05 2012 -0500 commit 03408ce73d003ed4e58e3f8472f9445e72b86bee Author: Behdad Esfahbod -Date: Wed Jan 18 21:28:34 2012 -0500 +Date: Wed Jan 18 21:28:34 2012 -0500 Fix more possible buffer overruns @@ -10091,7 +12920,7 @@ Date: Wed Jan 18 21:28:34 2012 -0500 commit 7d479900cd11bc88148cd601ee43bc5492ce5843 Author: Behdad Esfahbod -Date: Wed Jan 18 21:19:32 2012 -0500 +Date: Wed Jan 18 21:19:32 2012 -0500 Refactor the two remaining uses of _hb_ot_layout_skip_mark() @@ -10101,7 +12930,7 @@ Date: Wed Jan 18 21:19:32 2012 -0500 commit 506ffeb8e77a668fa305139582d215c32e46bb03 Author: Behdad Esfahbod -Date: Wed Jan 18 16:07:53 2012 -0500 +Date: Wed Jan 18 16:07:53 2012 -0500 Further mark skippy fixes from Jonathan Kew @@ -10112,7 +12941,7 @@ Date: Wed Jan 18 16:07:53 2012 -0500 commit a4a48fe6d4f884a37e720430347d10dbe3562a79 Author: Behdad Esfahbod -Date: Tue Jan 17 18:08:41 2012 -0500 +Date: Tue Jan 17 18:08:41 2012 -0500 Fix mark skipping regression @@ -10123,7 +12952,7 @@ Date: Tue Jan 17 18:08:41 2012 -0500 commit 4ab97311541225906f6b737a2b47de252224cc09 Author: Behdad Esfahbod -Date: Mon Jan 16 22:05:08 2012 -0500 +Date: Mon Jan 16 22:05:08 2012 -0500 Refactor mark skipping @@ -10135,7 +12964,7 @@ Date: Mon Jan 16 22:05:08 2012 -0500 commit 370f03e9c69d98d735eafb7e72b13b17f42cbaa9 Author: Behdad Esfahbod -Date: Mon Jan 16 17:03:55 2012 -0500 +Date: Mon Jan 16 17:03:55 2012 -0500 Minor @@ -10145,7 +12974,7 @@ Date: Mon Jan 16 17:03:55 2012 -0500 commit 4d3aeb8cb2bc1ca7cdd03ba28ba8c334f12d4c03 Author: Behdad Esfahbod -Date: Mon Jan 16 16:43:26 2012 -0500 +Date: Mon Jan 16 16:43:26 2012 -0500 [GSUB/GPOS] Fix mark skip indexing issues @@ -10162,19 +12991,19 @@ Date: Mon Jan 16 16:43:26 2012 -0500 commit e8eedf2687f05372bf5476e84139d01ba67c9f73 Author: Behdad Esfahbod -Date: Mon Jan 16 16:39:40 2012 -0500 +Date: Mon Jan 16 16:39:40 2012 -0500 Avoid enum trailing commas Based on patch from Jonathan Kew. - src/hb-ot-shape-complex-indic.cc | 4 ++-- - src/hb-ot-shape-complex-private.hh | 2 ++ + src/hb-ot-shape-complex-indic.cc | 4 ++-- + src/hb-ot-shape-complex-private.hh | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) commit 3d0ddd12801689b4093ffca97da4dd9ca669b64a Author: Behdad Esfahbod -Date: Sun Jan 15 15:55:52 2012 -0500 +Date: Sun Jan 15 15:55:52 2012 -0500 Require glib >= 2.16 for the gobject option @@ -10183,7 +13012,7 @@ Date: Sun Jan 15 15:55:52 2012 -0500 commit 95ab82a992ab916046c2e6205db7cadeec88d206 Author: Behdad Esfahbod -Date: Sun Jan 15 14:56:56 2012 -0500 +Date: Sun Jan 15 14:56:56 2012 -0500 Disable gtk-doc macro @@ -10194,7 +13023,7 @@ Date: Sun Jan 15 14:56:56 2012 -0500 commit 299ae0c3a367c84a835eadbd1276ca284d2720c0 Author: Behdad Esfahbod -Date: Sat Jan 14 21:29:45 2012 -0500 +Date: Sat Jan 14 21:29:45 2012 -0500 [icu] Remove glib-ism @@ -10203,7 +13032,7 @@ Date: Sat Jan 14 21:29:45 2012 -0500 commit a097043f9a81e6c20caf69a5dabdf9e00438d79b Author: Behdad Esfahbod -Date: Sat Jan 14 17:55:51 2012 -0500 +Date: Sat Jan 14 17:55:51 2012 -0500 Allow space in one more place when parsing features @@ -10212,7 +13041,7 @@ Date: Sat Jan 14 17:55:51 2012 -0500 commit af92135424b994062648f4fb7e26af0bd970a4b1 Author: Behdad Esfahbod -Date: Fri Oct 21 09:18:43 2011 -0700 +Date: Fri Oct 21 09:18:43 2011 -0700 Minor @@ -10221,7 +13050,7 @@ Date: Fri Oct 21 09:18:43 2011 -0700 commit 89d89646e8163b6c0874b9a3c14d4da974ea8219 Author: Behdad Esfahbod -Date: Mon Oct 17 11:50:54 2011 -0700 +Date: Mon Oct 17 11:50:54 2011 -0700 Fix intrin.h b0rkage with older MSVC @@ -10232,7 +13061,7 @@ Date: Mon Oct 17 11:50:54 2011 -0700 commit af913c5788e600e36d29f44fe4e77db84cf8c442 Author: Behdad Esfahbod -Date: Mon Oct 17 11:39:28 2011 -0700 +Date: Mon Oct 17 11:39:28 2011 -0700 Fix infinite loop in normalization code with variation selectors @@ -10243,7 +13072,7 @@ Date: Mon Oct 17 11:39:28 2011 -0700 commit fd528c17b7b5ac912f1ac980e1d9981f561c3b46 Author: Behdad Esfahbod -Date: Wed Oct 12 15:03:58 2011 -0400 +Date: Wed Oct 12 15:03:58 2011 -0400 [util] Add --list-shapers to hb-view and hb-shape @@ -10252,7 +13081,7 @@ Date: Wed Oct 12 15:03:58 2011 -0400 commit a17554bfd51dc8a37b1674d1ede63e616618e0a6 Author: Behdad Esfahbod -Date: Wed Sep 28 16:57:34 2011 -0400 +Date: Wed Sep 28 16:57:34 2011 -0400 Make test-c.c actually use hb @@ -10264,7 +13093,7 @@ Date: Wed Sep 28 16:57:34 2011 -0400 commit 55deff7595ef357d000fef83559c74c9f8acad00 Author: Behdad Esfahbod -Date: Wed Sep 28 16:20:09 2011 -0400 +Date: Wed Sep 28 16:20:09 2011 -0400 Add comments @@ -10273,7 +13102,7 @@ Date: Wed Sep 28 16:20:09 2011 -0400 commit a240d5a0a3ccc71902e7a341b6d531995319999d Author: Behdad Esfahbod -Date: Tue Sep 27 13:50:45 2011 -0400 +Date: Tue Sep 27 13:50:45 2011 -0400 Add TODO item @@ -10282,7 +13111,7 @@ Date: Tue Sep 27 13:50:45 2011 -0400 commit 52ebdff49d13f239efc886de935d47be9860f6e5 Author: Behdad Esfahbod -Date: Tue Sep 27 12:38:16 2011 -0400 +Date: Tue Sep 27 12:38:16 2011 -0400 Fix GSUB lookuptype 1 subtype 1 delta wrapping @@ -10291,7 +13120,7 @@ Date: Tue Sep 27 12:38:16 2011 -0400 commit 5857720cd35078d1c3906c8b2db3190b5166b66f Author: Behdad Esfahbod -Date: Tue Sep 27 12:36:26 2011 -0400 +Date: Tue Sep 27 12:36:26 2011 -0400 [util] s/%d/%u/ when printing glyph ids and clusters @@ -10300,7 +13129,7 @@ Date: Tue Sep 27 12:36:26 2011 -0400 commit b95324cdd217f44c40c5fd44898e659500f19511 Author: Behdad Esfahbod -Date: Wed Sep 21 16:50:39 2011 -0400 +Date: Wed Sep 21 16:50:39 2011 -0400 Minor @@ -10309,7 +13138,7 @@ Date: Wed Sep 21 16:50:39 2011 -0400 commit 0cd33592ab4bb486ffc438ba0efdac2fa7a1bb7f Author: Behdad Esfahbod -Date: Wed Sep 21 16:49:33 2011 -0400 +Date: Wed Sep 21 16:49:33 2011 -0400 Fix possible leaks @@ -10318,7 +13147,7 @@ Date: Wed Sep 21 16:49:33 2011 -0400 commit d3f3690b485e1d240fec4f204aef54e07853a244 Author: Behdad Esfahbod -Date: Wed Sep 21 16:41:43 2011 -0400 +Date: Wed Sep 21 16:41:43 2011 -0400 hb-shape: In --no-glyph-names, output glyph number directly @@ -10329,7 +13158,7 @@ Date: Wed Sep 21 16:41:43 2011 -0400 commit 088c1e27c0fc0cdef999cf1f567e4d5eb2cfb2e4 Author: Behdad Esfahbod -Date: Tue Sep 20 14:43:55 2011 -0400 +Date: Tue Sep 20 14:43:55 2011 -0400 [util] Fix option parsing @@ -10344,7 +13173,7 @@ Date: Tue Sep 20 14:43:55 2011 -0400 commit d606daa4cca323c8977b2e52e6863dc0f1b72fa9 Author: Behdad Esfahbod -Date: Tue Sep 20 14:34:06 2011 -0400 +Date: Tue Sep 20 14:34:06 2011 -0400 Whitespace @@ -10354,7 +13183,7 @@ Date: Tue Sep 20 14:34:06 2011 -0400 commit e700bce1189465a159a7c3c179f231be224f31cc Author: Behdad Esfahbod -Date: Tue Sep 20 11:20:53 2011 -0400 +Date: Tue Sep 20 11:20:53 2011 -0400 [util] Add hb-diff @@ -10371,13 +13200,13 @@ Date: Tue Sep 20 11:20:53 2011 -0400 You can pipe the colored output to 'less -r'. util/Makefile.am | 2 + - util/hb-diff | 59 + util/hb-diff | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 0 deletions(-) commit 880c1f0e4ede65890592d28dfb38bb06f5b57500 Author: Behdad Esfahbod -Date: Mon Sep 19 23:10:22 2011 -0400 +Date: Mon Sep 19 23:10:22 2011 -0400 Rewrite ICU detection code with in-house macros @@ -10388,27 +13217,27 @@ Date: Mon Sep 19 23:10:22 2011 -0400 commit f83f0f4836691b04306c2ef80979f2e1d76a2f28 Author: Behdad Esfahbod -Date: Mon Sep 19 18:51:48 2011 -0400 +Date: Mon Sep 19 18:51:48 2011 -0400 [graphite] Add note about graphite shaker brokenness - src/hb-graphite2.cc | 8 ++++++++ + src/hb-graphite2.cc | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 422558142aabb996d8ad1848df7ea4d5a8ade98a Author: Behdad Esfahbod -Date: Mon Sep 19 17:57:02 2011 -0400 +Date: Mon Sep 19 17:57:02 2011 -0400 [util] Account for line-space in surface size - util/options.cc | 2 +- - util/options.hh | 1 - - util/view-cairo.cc | 2 +- + util/options.cc | 2 +- + util/options.hh | 1 - + util/view-cairo.cc | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) commit b5afd8f78e6b372f1bbed469329c1554adb20eea Author: Behdad Esfahbod -Date: Mon Sep 19 16:56:21 2011 -0400 +Date: Mon Sep 19 16:56:21 2011 -0400 [util] Rename --output to --output_file, and --format to --output-format @@ -10418,7 +13247,7 @@ Date: Mon Sep 19 16:56:21 2011 -0400 commit 0a965eee880428a43ad7f9d1317c344666247dd7 Author: Behdad Esfahbod -Date: Mon Sep 19 16:53:47 2011 -0400 +Date: Mon Sep 19 16:53:47 2011 -0400 Minor @@ -10427,7 +13256,7 @@ Date: Mon Sep 19 16:53:47 2011 -0400 commit 466393c2f04fb5b3dcb3e81ea9609905fa8c9648 Author: Behdad Esfahbod -Date: Mon Sep 19 16:50:18 2011 -0400 +Date: Mon Sep 19 16:50:18 2011 -0400 Really fix build this time @@ -10436,7 +13265,7 @@ Date: Mon Sep 19 16:50:18 2011 -0400 commit fe1605db4f28ed75d5debe0db45a19aa77f0585f Author: Behdad Esfahbod -Date: Mon Sep 19 16:49:03 2011 -0400 +Date: Mon Sep 19 16:49:03 2011 -0400 Fix dist @@ -10445,7 +13274,7 @@ Date: Mon Sep 19 16:49:03 2011 -0400 commit 8b8b19056decaf09e4e0ccd9412ee1aeb30f4de7 Author: Behdad Esfahbod -Date: Mon Sep 19 16:41:17 2011 -0400 +Date: Mon Sep 19 16:41:17 2011 -0400 [util] Add hb-shape utility @@ -10453,7 +13282,7 @@ Date: Mon Sep 19 16:41:17 2011 -0400 The output format is kinda cryptic. Suggestions welcome. - configure.ac | 6 - + configure.ac | 6 - util/Makefile.am | 44 ++++-- util/common.cc | 43 ------ util/common.hh | 57 -------- @@ -10472,7 +13301,7 @@ Date: Mon Sep 19 16:41:17 2011 -0400 commit eb2d8be7a8ede0c0f5e346cf06516792f83f36f7 Author: Behdad Esfahbod -Date: Mon Sep 19 16:15:22 2011 -0400 +Date: Mon Sep 19 16:15:22 2011 -0400 Minor @@ -10481,89 +13310,89 @@ Date: Mon Sep 19 16:15:22 2011 -0400 commit f6496663c2f6849a944e41afcf9511f378477532 Author: Behdad Esfahbod -Date: Mon Sep 19 15:45:52 2011 -0400 +Date: Mon Sep 19 15:45:52 2011 -0400 [util] If no text is provided, simply call cairo_show_glyphs() - util/view-cairo.cc | 92 + util/view-cairo.cc | 92 +++++++++++++++++++++++++++++----------------------- 1 files changed, 51 insertions(+), 41 deletions(-) commit 5c299343118d1eaff32ffb2a5dac077cfff67dee Author: Behdad Esfahbod -Date: Mon Sep 19 14:53:26 2011 -0400 +Date: Mon Sep 19 14:53:26 2011 -0400 [uniscribe] Various improvements - src/hb-uniscribe.cc | 30 +++++++++++++++++++----------- + src/hb-uniscribe.cc | 30 +++++++++++++++++++----------- 1 files changed, 19 insertions(+), 11 deletions(-) commit 11e51993ab562d4c7460eb7c43d0e97404e628e7 Author: Behdad Esfahbod -Date: Mon Sep 19 09:58:55 2011 -0400 +Date: Mon Sep 19 09:58:55 2011 -0400 [util] Move font-size into view-options - util/options.cc | 2 +- - util/options.hh | 7 +++---- - util/view-cairo.cc | 4 ++-- + util/options.cc | 2 +- + util/options.hh | 7 +++---- + util/view-cairo.cc | 4 ++-- 3 files changed, 6 insertions(+), 7 deletions(-) commit 0fe296019746689551d224a5f6fb7e0ebe1b91dc Author: Behdad Esfahbod -Date: Sat Sep 17 09:59:58 2011 -0400 +Date: Sat Sep 17 09:59:58 2011 -0400 Fix Linux build when io.h is available Bug 40953 - fail compile git: make[2]: *** [hb_view-options.o] Error 1 - configure.ac | 2 +- + configure.ac | 2 +- util/options.cc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) commit d2b3ab9ecebbf46cb9dac1f09c17379c50ea4575 Author: Behdad Esfahbod -Date: Fri Sep 16 16:59:17 2011 -0400 +Date: Fri Sep 16 16:59:17 2011 -0400 Fix "[util] Fix hb-view crash with bogus font." - util/view-cairo.cc | 2 +- + util/view-cairo.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit da4a2a1426ee3aa9d9678ec12c9ba4dfcba0bcf8 Author: Behdad Esfahbod -Date: Fri Sep 16 16:56:34 2011 -0400 +Date: Fri Sep 16 16:56:34 2011 -0400 Cosmetic - util/view-cairo.cc | 31 +++++++++++++++++++++++-------- + util/view-cairo.cc | 31 +++++++++++++++++++++++-------- 1 files changed, 23 insertions(+), 8 deletions(-) commit 4274ed7ab6fb03fbf8eaaa43ab06647dc0beed79 Author: Behdad Esfahbod -Date: Fri Sep 16 16:52:26 2011 -0400 +Date: Fri Sep 16 16:52:26 2011 -0400 [util] Fix hb-view crash with bogus font - util/view-cairo.cc | 8 +++++++- + util/view-cairo.cc | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit 5ddd9cc499f2470eca239ae357a5c8a3626c0809 Author: Behdad Esfahbod -Date: Fri Sep 16 16:40:44 2011 -0400 +Date: Fri Sep 16 16:40:44 2011 -0400 Minor - src/hb-private.hh | 2 +- - src/hb-unicode-private.hh | 4 ++-- - src/test.cc | 4 ++-- - util/common.hh | 2 +- - util/options.cc | 8 ++++---- + src/hb-private.hh | 2 +- + src/hb-unicode-private.hh | 4 ++-- + src/test.cc | 4 ++-- + util/common.hh | 2 +- + util/options.cc | 8 ++++---- 5 files changed, 10 insertions(+), 10 deletions(-) commit 652d64aa8d32d914bf3ee2f2c451de103fea8fa9 Author: Behdad Esfahbod -Date: Fri Sep 16 16:34:39 2011 -0400 +Date: Fri Sep 16 16:34:39 2011 -0400 TODO items @@ -10572,7 +13401,7 @@ Date: Fri Sep 16 16:34:39 2011 -0400 commit 947c9a778c0d4b428b58806f98c34ede59b7439c Author: Behdad Esfahbod -Date: Fri Sep 16 16:33:18 2011 -0400 +Date: Fri Sep 16 16:33:18 2011 -0400 Minor @@ -10581,7 +13410,7 @@ Date: Fri Sep 16 16:33:18 2011 -0400 commit d5476a30a10da5e54783c8dbf04340225a9a00d7 Author: Behdad Esfahbod -Date: Fri Sep 16 12:30:50 2011 -0400 +Date: Fri Sep 16 12:30:50 2011 -0400 Minor @@ -10590,19 +13419,19 @@ Date: Fri Sep 16 12:30:50 2011 -0400 commit 55aeb0490454cc1ba93a42f307ed1230f59dee4b Author: Behdad Esfahbod -Date: Fri Sep 16 02:08:36 2011 -0400 +Date: Fri Sep 16 02:08:36 2011 -0400 Fix reading text from stdin - util/options.cc | 76 + util/options.cc | 76 ++++++++++++++++++++++++++++++++++------------------ - util/options.hh | 16 +++++++---- - util/view-cairo.cc | 6 +++- + util/options.hh | 16 +++++++---- + util/view-cairo.cc | 6 +++- 3 files changed, 64 insertions(+), 34 deletions(-) commit a75c1b125159f6cfb6b652a9ec40803f7c7e3f71 Author: Behdad Esfahbod -Date: Fri Sep 16 01:16:41 2011 -0400 +Date: Fri Sep 16 01:16:41 2011 -0400 Move code around @@ -10612,20 +13441,20 @@ Date: Fri Sep 16 01:16:41 2011 -0400 commit 7bf6ecd3bfb1ccf5d9ac6fe274efa74b46885fea Author: Behdad Esfahbod -Date: Fri Sep 16 01:11:30 2011 -0400 +Date: Fri Sep 16 01:11:30 2011 -0400 Always shape at size=upem Fixes bug with uniscribe not handling GIGANTIC sizes. - util/options.cc | 2 +- - util/view-cairo.cc | 8 ++++---- - util/view-cairo.hh | 2 +- + util/options.cc | 2 +- + util/view-cairo.cc | 8 ++++---- + util/view-cairo.hh | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) commit 674ee58d9bc9f825d769220d77f58513edae4558 Author: Behdad Esfahbod -Date: Fri Sep 16 00:54:05 2011 -0400 +Date: Fri Sep 16 00:54:05 2011 -0400 Minor @@ -10634,14 +13463,14 @@ Date: Fri Sep 16 00:54:05 2011 -0400 commit 4451168e5d1ea26560899e9a9733b3a3f1853050 Author: Behdad Esfahbod -Date: Fri Sep 16 00:38:19 2011 -0400 +Date: Fri Sep 16 00:38:19 2011 -0400 Fix binary stdin/stdout io in Windows Make --font-file accept "-" to mean stdin, and have it work in Windows too! - configure.ac | 2 +- + configure.ac | 2 +- util/common.hh | 5 ++++ util/options.cc | 64 +++++++++++++++++++++++++++++++++++++++++++++--------- @@ -10650,7 +13479,7 @@ Date: Fri Sep 16 00:38:19 2011 -0400 commit 639b5957d9c7b6d8bef6784e3467ccc055ddeea4 Author: Behdad Esfahbod -Date: Thu Sep 15 18:09:49 2011 -0400 +Date: Thu Sep 15 18:09:49 2011 -0400 Minor @@ -10660,22 +13489,22 @@ Date: Thu Sep 15 18:09:49 2011 -0400 commit f7e2ef74f856ee13d6fd6cf3f1e04bc162203bc2 Author: Behdad Esfahbod -Date: Thu Sep 15 17:52:00 2011 -0400 +Date: Thu Sep 15 17:52:00 2011 -0400 [hb-view] Make print to stdout work in Windows Apparently there's no equivalent to "/dev/stdout", so write using stdio to be able to output to stdout. - util/common.hh | 1 + - util/options.hh | 31 ++++++++++++++++---- - util/view-cairo.cc | 79 + util/common.hh | 1 + + util/options.hh | 31 ++++++++++++++++---- + util/view-cairo.cc | 79 +++++++++++++++++++++++++++++++++++----------------- 3 files changed, 78 insertions(+), 33 deletions(-) commit 36b10f58cc70ce9570d17b30616f9cb27423e03b Author: Behdad Esfahbod -Date: Thu Sep 15 16:29:51 2011 -0400 +Date: Thu Sep 15 16:29:51 2011 -0400 Minor @@ -10684,38 +13513,38 @@ Date: Thu Sep 15 16:29:51 2011 -0400 commit c4611cb66f8e3a133ec00e3ace62ef19d9b95b28 Author: Behdad Esfahbod -Date: Tue Sep 13 13:33:11 2011 -0400 +Date: Tue Sep 13 13:33:11 2011 -0400 Fix test - src/hb-graphite2.h | 1 + - src/hb-ot-shape.h | 1 + - src/hb-uniscribe.h | 1 + + src/hb-graphite2.h | 1 + + src/hb-ot-shape.h | 1 + + src/hb-uniscribe.h | 1 + 3 files changed, 3 insertions(+), 0 deletions(-) commit b9b10ad78b1f977494a3a42b58f8040fe16505a3 Author: Behdad Esfahbod -Date: Tue Sep 13 13:30:39 2011 -0400 +Date: Tue Sep 13 13:30:39 2011 -0400 [util] Refactor hb-view completely Now we can use the same code to do other utils... - configure.ac | 2 + - util/Makefile.am | 2 + - util/common.cc | 7 +- - util/common.hh | 2 +- + configure.ac | 2 + + util/Makefile.am | 2 + + util/common.cc | 7 +- + util/common.hh | 2 +- util/hb-view.cc | 244 ++++------------------------- util/options.cc | 321 +++++++++++++++++++++++++++----------- util/options.hh | 179 +++++++++++++++++++--- util/view-cairo.cc | 440 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - util/view-cairo.hh | 63 ++++++++ + util/view-cairo.hh | 63 ++++++++ 9 files changed, 927 insertions(+), 333 deletions(-) commit bc4b07b05ea9e39eb9f966eb2c3e1c737efa77ff Author: Behdad Esfahbod -Date: Thu Sep 8 17:08:32 2011 -0400 +Date: Thu Sep 8 17:08:32 2011 -0400 More reshuffling @@ -10727,7 +13556,7 @@ Date: Thu Sep 8 17:08:32 2011 -0400 commit 516857eb51bbb79ff4adf44e3fefbf460f9ee8f8 Author: Behdad Esfahbod -Date: Thu Sep 8 16:50:24 2011 -0400 +Date: Thu Sep 8 16:50:24 2011 -0400 [util] Simplify more @@ -10736,7 +13565,7 @@ Date: Thu Sep 8 16:50:24 2011 -0400 commit 4f4b114a5592c2f5d128ee795f159b438ad97829 Author: Behdad Esfahbod -Date: Thu Sep 8 16:49:02 2011 -0400 +Date: Thu Sep 8 16:49:02 2011 -0400 [util] Move code around @@ -10746,7 +13575,7 @@ Date: Thu Sep 8 16:49:02 2011 -0400 commit 46d86a73a103b061144018c3fe947b57548fc58f Author: Behdad Esfahbod -Date: Thu Sep 8 16:43:15 2011 -0400 +Date: Thu Sep 8 16:43:15 2011 -0400 Minor @@ -10757,7 +13586,7 @@ Date: Thu Sep 8 16:43:15 2011 -0400 commit 90e312cb85df7a6dc350cb62138ab950790e3d15 Author: Behdad Esfahbod -Date: Thu Sep 8 16:42:37 2011 -0400 +Date: Thu Sep 8 16:42:37 2011 -0400 [util] Move code around @@ -10767,7 +13596,7 @@ Date: Thu Sep 8 16:42:37 2011 -0400 commit 109cb382898f491eed733dba4ef5ba12de94aaf6 Author: Behdad Esfahbod -Date: Thu Sep 8 16:00:04 2011 -0400 +Date: Thu Sep 8 16:00:04 2011 -0400 [util] Further refactor option parsing @@ -10778,17 +13607,17 @@ Date: Thu Sep 8 16:00:04 2011 -0400 commit bc187e5ac7433f5561b0e97e8c62172c73883f3f Author: Behdad Esfahbod -Date: Thu Sep 8 13:35:17 2011 -0400 +Date: Thu Sep 8 13:35:17 2011 -0400 Refine Indic scripts, following Martin Hosken's recommendation - src/hb-ot-shape-complex-private.hh | 56 + src/hb-ot-shape-complex-private.hh | 56 ++++++++++++++++++++++-------------- 1 files changed, 34 insertions(+), 22 deletions(-) commit 738d096a06822e63b3894bd817ecb90e5fb94f73 Author: Behdad Esfahbod -Date: Fri Sep 2 13:31:19 2011 -0400 +Date: Fri Sep 2 13:31:19 2011 -0400 Pass through unknown ISO 639-3 language tags to OpenType engine @@ -10796,81 +13625,81 @@ Date: Fri Sep 2 13:31:19 2011 -0400 language is three letters long, use it directly as OpenType language tag (after case conversion and padding). - src/hb-ot-tag.cc | 8 ++++++++ - test/test-ot-tag.c | 5 +++++ + src/hb-ot-tag.cc | 8 ++++++++ + test/test-ot-tag.c | 5 +++++ 2 files changed, 13 insertions(+), 0 deletions(-) commit ea02cbf03c084b3ead6e9e4c9af07b3b47608d5b Author: Behdad Esfahbod -Date: Fri Sep 2 12:39:20 2011 -0400 +Date: Fri Sep 2 12:39:20 2011 -0400 [graphite] Don't preload glyphs Doesn't seem to be slower. - src/hb-graphite2.cc | 2 +- + src/hb-graphite2.cc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 210a06f3d7bd2df55ebd1743da74f327c5a7a967 Author: Behdad Esfahbod -Date: Fri Aug 26 13:39:49 2011 +0200 +Date: Fri Aug 26 13:39:49 2011 +0200 Minor - src/hb-graphite2.h | 12 ++++++------ - src/hb-ot-shape.h | 1 - - src/hb-uniscribe.h | 1 - + src/hb-graphite2.h | 12 ++++++------ + src/hb-ot-shape.h | 1 - + src/hb-uniscribe.h | 1 - 3 files changed, 6 insertions(+), 8 deletions(-) commit 4a8d2e379a34b19bccc72bc3e2d9ace3fdd27733 Author: Behdad Esfahbod -Date: Fri Aug 26 09:40:54 2011 +0200 +Date: Fri Aug 26 09:40:54 2011 +0200 [graphite2] Chop a few more lines - src/hb-graphite2.cc | 13 ++++--------- + src/hb-graphite2.cc | 13 ++++--------- 1 files changed, 4 insertions(+), 9 deletions(-) commit 81ec289da799bd2f50da9382507c606d2c779ab9 Author: Behdad Esfahbod -Date: Fri Aug 26 09:33:06 2011 +0200 +Date: Fri Aug 26 09:33:06 2011 +0200 Minor - src/hb-graphite2.cc | 24 ++++++++++++------------ + src/hb-graphite2.cc | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) commit 3380de5abbaff535e1cf57ea7e5c2a7c4fdcfe66 Author: Behdad Esfahbod -Date: Fri Aug 26 09:30:49 2011 +0200 +Date: Fri Aug 26 09:30:49 2011 +0200 [graphite] Use buffer->replace_glyphs() - src/hb-graphite2.cc | 3 +-- + src/hb-graphite2.cc | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 9ebe8c0286856d46430ae184ba7303bd34485883 Author: Behdad Esfahbod -Date: Fri Aug 26 09:29:42 2011 +0200 +Date: Fri Aug 26 09:29:42 2011 +0200 Add buffer->replace_glyphs() src/hb-buffer-private.hh | 3 +++ - src/hb-buffer.cc | 26 ++++++++++++++++++++++++++ + src/hb-buffer.cc | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 0 deletions(-) commit a5edb1031c204464da4f852ba3d90e8cc20cd20e Author: Behdad Esfahbod -Date: Fri Aug 26 09:27:13 2011 +0200 +Date: Fri Aug 26 09:27:13 2011 +0200 Minor - src/hb-graphite2.cc | 9 +++++---- + src/hb-graphite2.cc | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 290e3ee51727df75d136ccfff79831b94d1583b6 Author: Behdad Esfahbod -Date: Fri Aug 26 09:25:04 2011 +0200 +Date: Fri Aug 26 09:25:04 2011 +0200 [graphite] Only pass the first part language tag to graphite @@ -10882,12 +13711,12 @@ Date: Fri Aug 26 09:25:04 2011 +0200 2) Padding. IMO, tag padding is always with spaces, but Martin was talking about NUL bytes. - src/hb-graphite2.cc | 5 +++-- + src/hb-graphite2.cc | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 4c9fe88d30036340fe592bcbc375049b84602b8b Author: Behdad Esfahbod -Date: Fri Aug 26 09:18:53 2011 +0200 +Date: Fri Aug 26 09:18:53 2011 +0200 [API] Make all _from_string() functions take a len parameter