Log

Author Commit Date CI Message
Behdad Esfahbod 1a5a91dc 2012-01-22T19:57:00 Add a few more tests
Behdad Esfahbod 1795f3a2 2012-01-22T19:29:45 Add a couple Thai test cases from Thep
Behdad Esfahbod ec3f5066 2012-01-22T19:10:55 Add Devanagari test from Tom Hacohen
Behdad Esfahbod 71be4ca3 2012-01-22T16:26:49 Also ignore "ChangeLog" in manifests
Behdad Esfahbod 3c9a39ec 2012-01-22T16:21:19 Remove newline
Behdad Esfahbod e4ccbfe2 2012-01-22T16:07:32 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.
Behdad Esfahbod 71632c96 2012-01-22T15:31:44 Fallback to Latin script if the font has no other usable scripts Patch and description from Jonathan Kew: It turns out that some legacy Thai fonts provide OpenType substitution features to implement mark positioning, but (incorrectly) put those features/lookups under the 'latn' script tag instead of using 'thai' (or possibly 'DFLT'). See https://bugzilla.mozilla.org/show_bug.cgi?id=719366 for an example and more detailed description. Although this is really a font bug, I suggest that we could improve the rendering of such fonts by looking for the 'latn' as a fallback if neither the requested script nor "default" is found in hb_ot_layout_table_choose_script. Suggested patch against harfbuzz master is attached. This does _not_ affect the other kind of legacy Thai font, where custom code to support vendor-specific PUA codepoints would be needed. I'm not keen to go down that path; IMO, such fonts should be ruthlessly stamped out in favour of standards-based solutions. :) JK
Behdad Esfahbod 8f80f934 2012-01-21T20:03:25 More shoveling around
Behdad Esfahbod c78c6e98 2012-01-21T19:55:16 Cleanup
Behdad Esfahbod ab94a9c5 2012-01-21T19:43:58 Distribute testing tools
Behdad Esfahbod 3e86feb5 2012-01-21T19:40:30 Speed up colorless diff
Behdad Esfahbod 1e58df60 2012-01-21T19:37:31 Cleanup manifest code
Behdad Esfahbod 956d552e 2012-01-21T19:31:51 Port hb-manifest-update to Python
Behdad Esfahbod 3a34e9e3 2012-01-21T19:15:41 Ignore Broken Pipe errors
Behdad Esfahbod d5300241 2012-01-21T19:07:22 [util] Make clusters work with char offset instead of UTF-8 offset This means the --features indices also refer to char position instead of byte position now. Same for cluster values reported by hb-shape. Will add an option for byte indices later.
Behdad Esfahbod 0f68f4a0 2012-01-21T18:59:48 Correctly print out Unicode strings
Behdad Esfahbod f22089ac 2012-01-20T21:21:47 Misc fixes
Behdad Esfahbod 96968bfa 2012-01-20T21:16:34 Port hb-manifest-read to Python
Behdad Esfahbod a59ed46f 2012-01-20T20:56:32 Add final residues from test-shape-complex
Behdad Esfahbod 820e0ed3 2012-01-20T20:51:52 Add Punjabi tests from test-shape-complex also
Behdad Esfahbod a7d71c10 2012-01-20T20:50:09 Add Tamil test data from Muguntharaj Subramanian
Behdad Esfahbod 5992a994 2012-01-20T20:48:14 Import test data from late test-shape-complex
Behdad Esfahbod 46ac4564 2012-01-20T19:32:17 Fix Unicode encoding issue
Behdad Esfahbod ad34e39a 2012-01-20T18:39:27 Make test tools interactive By bypassing readlines() buffering.
Behdad Esfahbod 91540a7d 2012-01-20T18:27:52 Move most testing logic into hb_test_tools.py The actual utils are one-liners now.
Behdad Esfahbod 66aa0800 2012-01-20T17:36:10 Remove test-shape-complex New shaping testsuite and framework coming.
Behdad Esfahbod ed459bfb 2012-01-20T17:24:05 Add hb-unicode-encode
Behdad Esfahbod d8134bc0 2012-01-20T17:18:59 [hb-shape] Add parantheses around --show-text output
Behdad Esfahbod b12c4d43 2012-01-20T17:17:44 Add hb-diff-filter-failures
Behdad Esfahbod d4bffbc5 2012-01-20T17:16:35 Move
Behdad Esfahbod 45f640c9 2012-01-20T14:24:21 Minor
Behdad Esfahbod 47ca766a 2012-01-20T14:21:53 Minor
Behdad Esfahbod 8f1db078 2012-01-20T13:57:57 [test/shaping] Add some Indic test data for the new test suite Imported from UTRRS.
Behdad Esfahbod 11267aef 2012-01-20T13:57:14 Fix
Behdad Esfahbod 4e84ce48 2012-01-20T13:50:55 Move hb-diff to test/shaping/
Behdad Esfahbod f868e1b8 2012-01-20T13:50:05 Add hb-unicode-decode
Behdad Esfahbod 9ab23ef4 2012-01-20T13:49:56 Minor
Behdad Esfahbod c8d81db0 2012-01-20T13:39:27 Recognize more characters
Behdad Esfahbod 0016d466 2012-01-20T13:31:59 [test] Make hb-unicode-prettyname take a --stdin option
Behdad Esfahbod ad8c6446 2012-01-19T20:28:31 [test/shaping] Add hb-unicode-prettyname
Behdad Esfahbod e900869b 2012-01-19T20:28:15 [test/shaping] Add hb-read-manifest
Behdad Esfahbod a211cd3f 2012-01-19T20:27:53 Ignore AUTHORS also
Behdad Esfahbod c91c4fa4 2012-01-19T17:51:57 [hb-shape] Change glyphstring brackets from </> to [/] Sorry for the disruption but I need this to differentiate from the Unicode string.
Behdad Esfahbod 36fe87d1 2012-01-19T16:55:26 More Indic tests from Pravin
Behdad Esfahbod a33e46cf 2012-01-19T15:43:48 [test/shaping] Add hb-update-manifests
Behdad Esfahbod d4de562a 2012-01-19T15:21:04 Start adding new shaping test suite together
Behdad Esfahbod 7a4a848d 2012-01-19T15:15:21 Minor
Behdad Esfahbod 4d6dafd4 2012-01-19T14:52:02 Rename test/ to test/api/
Behdad Esfahbod 3b5c22c3 2012-01-19T14:28:11 Remove src/test.cc Not really useful.
Behdad Esfahbod 4983feeb 2012-01-19T13:54:52 [hb-diff] Clean up
Behdad Esfahbod cdc673d9 2012-01-19T12:46:18 [hb-shape] Add --show-line-num Ok, much more useful as a test suite driver now.
Behdad Esfahbod cc4d9810 2012-01-19T12:32:20 [hb-shape] Add --show-text and --show-unicode options
Behdad Esfahbod 27c36af4 2012-01-19T12:30:43 Fix OOB in hb-shape
Behdad Esfahbod 8d2781d6 2012-01-19T11:36:39 [test] Add two Indic test cases from Bernard Massot
Behdad Esfahbod 8750abaf 2012-01-18T22:47:44 [util] Add --help-features Patch from Khaled Hosny.
Behdad Esfahbod 889caa52 2012-01-18T22:32:52 [icu] Use U_FAILURE
Behdad Esfahbod 36a4f4a4 2012-01-18T22:16:49 Replace u_strlen() with u_countChar32() The latter is what I meant.
Behdad Esfahbod 055fb24d 2012-01-18T21:58:34 Add test for bug in ICU decompose As reported by Kenichi Ishibashi on 2011-10-28.
Behdad Esfahbod c521e793 2012-01-18T21:51:05 Fix OOB in replace_glyph() Patch from Kenichi Ishibashi.
Behdad Esfahbod 03408ce7 2012-01-18T21:28:34 Fix more possible buffer overruns I have this function, but can't clean up it to my satisfaction.
Behdad Esfahbod 7d479900 2012-01-18T21:19:32 Refactor the two remaining uses of _hb_ot_layout_skip_mark()
Behdad Esfahbod 506ffeb8 2012-01-18T16:07:53 Further mark skippy fixes from Jonathan Kew We should be in good shape now.
Behdad Esfahbod a4a48fe6 2012-01-17T18:08:41 Fix mark skipping regression Ouch!
Behdad Esfahbod 4ab97311 2012-01-16T22:05:08 Refactor mark skipping
Behdad Esfahbod 370f03e9 2012-01-16T17:03:55 Minor
Behdad Esfahbod 4d3aeb8c 2012-01-16T16:43:26 [GSUB/GPOS] Fix mark skip indexing issues Mozilla bug 701637 and 714067 combined. Patch from Jonathan Kew.
Behdad Esfahbod e8eedf26 2012-01-16T16:39:40 Avoid enum trailing commas Based on patch from Jonathan Kew.
Behdad Esfahbod 3d0ddd12 2012-01-15T15:55:52 Require glib >= 2.16 for the gobject option
Behdad Esfahbod 95ab82a9 2012-01-15T14:56:56 Disable gtk-doc macro We don't have any docs yet.
Behdad Esfahbod 299ae0c3 2012-01-14T21:29:45 [icu] Remove glib-ism
Behdad Esfahbod a097043f 2012-01-14T17:55:51 Allow space in one more place when parsing features
Behdad Esfahbod af921354 2011-10-21T09:18:43 Minor
Behdad Esfahbod 89d89646 2011-10-17T11:50:54 Fix intrin.h b0rkage with older MSVC Reported by Jonathan Kew.
Behdad Esfahbod af913c57 2011-10-17T11:39:28 Fix infinite loop in normalization code with variation selectors Reported by Jonathan Kew.
Behdad Esfahbod fd528c17 2011-10-12T15:03:58 [util] Add --list-shapers to hb-view and hb-shape
Behdad Esfahbod a17554bf 2011-09-28T16:57:34 Make test-c.c actually use hb This will make sure we test that C code can actually link to the library.
Behdad Esfahbod 55deff75 2011-09-28T16:20:09 Add comments
Behdad Esfahbod a240d5a0 2011-09-27T13:50:45 Add TODO item
Behdad Esfahbod 52ebdff4 2011-09-27T12:38:16 Fix GSUB lookuptype 1 subtype 1 delta wrapping
Behdad Esfahbod 5857720c 2011-09-27T12:36:26 [util] s/%d/%u/ when printing glyph ids and clusters
Behdad Esfahbod b95324cd 2011-09-21T16:50:39 Minor
Behdad Esfahbod 0cd33592 2011-09-21T16:49:33 Fix possible leaks
Behdad Esfahbod d3f3690b 2011-09-21T16:41:43 hb-shape: In --no-glyph-names, output glyph number directly Ie. write "86" instead of "gid86".
Behdad Esfahbod 088c1e27 2011-09-20T14:43:55 [util] Fix option parsing Wow, who knew bool is one byte and I was using it as a 4byte int?! C++ auto casts fails you in mysterious ways...
Behdad Esfahbod d606daa4 2011-09-20T14:34:06 Whitespace
Behdad Esfahbod e700bce1 2011-09-20T11:20:53 [util] Add hb-diff A diff program written in Python that is more suitable for comparing hb-shape output from different backends. Main differences with stock diff: 1. It outputs one line's comparison at a time, as opposed to batching '+' lines and '-' lines. 2. It colors the part of the line that changed, taking word boundaries into consideration. You can pipe the colored output to 'less -r'.
Behdad Esfahbod 880c1f0e 2011-09-19T23:10:22 Rewrite ICU detection code with in-house macros At least works for cross-compiling now...
Behdad Esfahbod f83f0f48 2011-09-19T18:51:48 [graphite] Add note about graphite shaker brokenness
Behdad Esfahbod 42255814 2011-09-19T17:57:02 [util] Account for line-space in surface size
Behdad Esfahbod b5afd8f7 2011-09-19T16:56:21 [util] Rename --output to --output_file, and --format to --output-format
Behdad Esfahbod 0a965eee 2011-09-19T16:53:47 Minor
Behdad Esfahbod 466393c2 2011-09-19T16:50:18 Really fix build this time
Behdad Esfahbod fe1605db 2011-09-19T16:49:03 Fix dist
Behdad Esfahbod 8b8b1905 2011-09-19T16:41:17 [util] Add hb-shape utility Like hb-view, but prints out buffer contents. The output format is kinda cryptic. Suggestions welcome.
Behdad Esfahbod eb2d8be7 2011-09-19T16:15:22 Minor
Behdad Esfahbod f6496663 2011-09-19T15:45:52 [util] If no text is provided, simply call cairo_show_glyphs()
Behdad Esfahbod 5c299343 2011-09-19T14:53:26 [uniscribe] Various improvements
Behdad Esfahbod 11e51993 2011-09-19T09:58:55 [util] Move font-size into view-options
Behdad Esfahbod 0fe29601 2011-09-17T09:59:58 Fix Linux build when io.h is available Bug 40953 - fail compile git: make[2]: *** [hb_view-options.o] Error 1
Behdad Esfahbod d2b3ab9e 2011-09-16T16:59:17 Fix "[util] Fix hb-view crash with bogus font."