Behdad Esfahbod [Sun, 22 Jan 2012 01:03:25 +0000 (20:03 -0500)]
More shoveling around
Behdad Esfahbod [Sun, 22 Jan 2012 00:55:16 +0000 (19:55 -0500)]
Cleanup
Behdad Esfahbod [Sun, 22 Jan 2012 00:43:58 +0000 (19:43 -0500)]
Distribute testing tools
Behdad Esfahbod [Sun, 22 Jan 2012 00:40:30 +0000 (19:40 -0500)]
Speed up colorless diff
Behdad Esfahbod [Sun, 22 Jan 2012 00:37:31 +0000 (19:37 -0500)]
Cleanup manifest code
Behdad Esfahbod [Sun, 22 Jan 2012 00:31:51 +0000 (19:31 -0500)]
Port hb-manifest-update to Python
Behdad Esfahbod [Sun, 22 Jan 2012 00:15:41 +0000 (19:15 -0500)]
Ignore Broken Pipe errors
Behdad Esfahbod [Sun, 22 Jan 2012 00:07:22 +0000 (19:07 -0500)]
[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 [Sat, 21 Jan 2012 23:59:48 +0000 (18:59 -0500)]
Correctly print out Unicode strings
Behdad Esfahbod [Sat, 21 Jan 2012 02:21:47 +0000 (21:21 -0500)]
Misc fixes
Behdad Esfahbod [Sat, 21 Jan 2012 02:16:34 +0000 (21:16 -0500)]
Port hb-manifest-read to Python
Behdad Esfahbod [Sat, 21 Jan 2012 01:56:32 +0000 (20:56 -0500)]
Add final residues from test-shape-complex
Behdad Esfahbod [Sat, 21 Jan 2012 01:51:52 +0000 (20:51 -0500)]
Add Punjabi tests from test-shape-complex also
Behdad Esfahbod [Sat, 21 Jan 2012 01:50:09 +0000 (20:50 -0500)]
Add Tamil test data from Muguntharaj Subramanian
Behdad Esfahbod [Sat, 21 Jan 2012 01:48:14 +0000 (20:48 -0500)]
Import test data from late test-shape-complex
Behdad Esfahbod [Sat, 21 Jan 2012 00:32:17 +0000 (19:32 -0500)]
Fix Unicode encoding issue
Behdad Esfahbod [Fri, 20 Jan 2012 23:39:27 +0000 (18:39 -0500)]
Make test tools interactive
By bypassing readlines() buffering.
Behdad Esfahbod [Fri, 20 Jan 2012 23:27:52 +0000 (18:27 -0500)]
Move most testing logic into hb_test_tools.py
The actual utils are one-liners now.
Behdad Esfahbod [Fri, 20 Jan 2012 22:36:10 +0000 (17:36 -0500)]
Remove test-shape-complex
New shaping testsuite and framework coming.
Behdad Esfahbod [Fri, 20 Jan 2012 22:24:05 +0000 (17:24 -0500)]
Add hb-unicode-encode
Behdad Esfahbod [Fri, 20 Jan 2012 22:18:59 +0000 (17:18 -0500)]
[hb-shape] Add parantheses around --show-text output
Behdad Esfahbod [Fri, 20 Jan 2012 22:17:44 +0000 (17:17 -0500)]
Add hb-diff-filter-failures
Behdad Esfahbod [Fri, 20 Jan 2012 22:16:35 +0000 (17:16 -0500)]
Move
Behdad Esfahbod [Fri, 20 Jan 2012 19:24:21 +0000 (14:24 -0500)]
Minor
Behdad Esfahbod [Fri, 20 Jan 2012 19:21:53 +0000 (14:21 -0500)]
Minor
Behdad Esfahbod [Fri, 20 Jan 2012 18:57:57 +0000 (13:57 -0500)]
[test/shaping] Add some Indic test data for the new test suite
Imported from UTRRS.
Behdad Esfahbod [Fri, 20 Jan 2012 18:57:14 +0000 (13:57 -0500)]
Fix
Behdad Esfahbod [Fri, 20 Jan 2012 18:50:55 +0000 (13:50 -0500)]
Move hb-diff to test/shaping/
Behdad Esfahbod [Fri, 20 Jan 2012 18:50:05 +0000 (13:50 -0500)]
Add hb-unicode-decode
Behdad Esfahbod [Fri, 20 Jan 2012 18:49:56 +0000 (13:49 -0500)]
Minor
Behdad Esfahbod [Fri, 20 Jan 2012 18:39:27 +0000 (13:39 -0500)]
Recognize more characters
Behdad Esfahbod [Fri, 20 Jan 2012 18:31:59 +0000 (13:31 -0500)]
[test] Make hb-unicode-prettyname take a --stdin option
Behdad Esfahbod [Fri, 20 Jan 2012 01:28:31 +0000 (20:28 -0500)]
[test/shaping] Add hb-unicode-prettyname
Behdad Esfahbod [Fri, 20 Jan 2012 01:28:15 +0000 (20:28 -0500)]
[test/shaping] Add hb-read-manifest
Behdad Esfahbod [Fri, 20 Jan 2012 01:27:53 +0000 (20:27 -0500)]
Ignore AUTHORS also
Behdad Esfahbod [Thu, 19 Jan 2012 22:51:57 +0000 (17:51 -0500)]
[hb-shape] Change glyphstring brackets from </> to [/]
Sorry for the disruption but I need this to differentiate from the
Unicode string.
Behdad Esfahbod [Thu, 19 Jan 2012 21:55:26 +0000 (16:55 -0500)]
More Indic tests from Pravin
Behdad Esfahbod [Thu, 19 Jan 2012 20:43:48 +0000 (15:43 -0500)]
[test/shaping] Add hb-update-manifests
Behdad Esfahbod [Thu, 19 Jan 2012 20:21:04 +0000 (15:21 -0500)]
Start adding new shaping test suite together
Behdad Esfahbod [Thu, 19 Jan 2012 20:15:21 +0000 (15:15 -0500)]
Minor
Behdad Esfahbod [Thu, 19 Jan 2012 19:52:02 +0000 (14:52 -0500)]
Rename test/ to test/api/
Behdad Esfahbod [Thu, 19 Jan 2012 19:28:11 +0000 (14:28 -0500)]
Remove src/test.cc
Not really useful.
Behdad Esfahbod [Thu, 19 Jan 2012 18:54:52 +0000 (13:54 -0500)]
[hb-diff] Clean up
Behdad Esfahbod [Thu, 19 Jan 2012 17:46:18 +0000 (12:46 -0500)]
[hb-shape] Add --show-line-num
Ok, much more useful as a test suite driver now.
Behdad Esfahbod [Thu, 19 Jan 2012 17:32:20 +0000 (12:32 -0500)]
[hb-shape] Add --show-text and --show-unicode options
Behdad Esfahbod [Thu, 19 Jan 2012 17:30:43 +0000 (12:30 -0500)]
Fix OOB in hb-shape
Behdad Esfahbod [Thu, 19 Jan 2012 16:36:39 +0000 (11:36 -0500)]
[test] Add two Indic test cases from Bernard Massot
Behdad Esfahbod [Thu, 19 Jan 2012 03:47:44 +0000 (22:47 -0500)]
[util] Add --help-features
Patch from Khaled Hosny.
Behdad Esfahbod [Thu, 19 Jan 2012 03:32:52 +0000 (22:32 -0500)]
[icu] Use U_FAILURE
Behdad Esfahbod [Thu, 19 Jan 2012 03:16:49 +0000 (22:16 -0500)]
Replace u_strlen() with u_countChar32()
The latter is what I meant.
Behdad Esfahbod [Thu, 19 Jan 2012 02:58:34 +0000 (21:58 -0500)]
Add test for bug in ICU decompose
As reported by Kenichi Ishibashi on 2011-10-28.
Behdad Esfahbod [Thu, 19 Jan 2012 02:51:05 +0000 (21:51 -0500)]
Fix OOB in replace_glyph()
Patch from Kenichi Ishibashi.
Behdad Esfahbod [Thu, 19 Jan 2012 02:28:34 +0000 (21:28 -0500)]
Fix more possible buffer overruns
I have this function, but can't clean up it to my satisfaction.
Behdad Esfahbod [Thu, 19 Jan 2012 02:19:32 +0000 (21:19 -0500)]
Refactor the two remaining uses of _hb_ot_layout_skip_mark()
Behdad Esfahbod [Wed, 18 Jan 2012 21:07:53 +0000 (16:07 -0500)]
Further mark skippy fixes from Jonathan Kew
We should be in good shape now.
Behdad Esfahbod [Tue, 17 Jan 2012 23:08:41 +0000 (18:08 -0500)]
Fix mark skipping regression
Ouch!
Behdad Esfahbod [Tue, 17 Jan 2012 03:05:08 +0000 (22:05 -0500)]
Refactor mark skipping
Behdad Esfahbod [Mon, 16 Jan 2012 22:03:55 +0000 (17:03 -0500)]
Minor
Behdad Esfahbod [Mon, 16 Jan 2012 21:43:26 +0000 (16:43 -0500)]
[GSUB/GPOS] Fix mark skip indexing issues
Mozilla bug 701637 and 714067 combined.
Patch from Jonathan Kew.
Behdad Esfahbod [Mon, 16 Jan 2012 21:39:40 +0000 (16:39 -0500)]
Avoid enum trailing commas
Based on patch from Jonathan Kew.
Behdad Esfahbod [Sun, 15 Jan 2012 20:55:52 +0000 (15:55 -0500)]
Require glib >= 2.16 for the gobject option
Behdad Esfahbod [Sun, 15 Jan 2012 19:56:56 +0000 (14:56 -0500)]
Disable gtk-doc macro
We don't have any docs yet.
Behdad Esfahbod [Sun, 15 Jan 2012 02:29:45 +0000 (21:29 -0500)]
[icu] Remove glib-ism
Behdad Esfahbod [Sat, 14 Jan 2012 22:55:51 +0000 (17:55 -0500)]
Allow space in one more place when parsing features
Behdad Esfahbod [Fri, 21 Oct 2011 16:18:43 +0000 (09:18 -0700)]
Minor
Behdad Esfahbod [Mon, 17 Oct 2011 18:50:54 +0000 (11:50 -0700)]
Fix intrin.h b0rkage with older MSVC
Reported by Jonathan Kew.
Behdad Esfahbod [Mon, 17 Oct 2011 18:39:28 +0000 (11:39 -0700)]
Fix infinite loop in normalization code with variation selectors
Reported by Jonathan Kew.
Behdad Esfahbod [Wed, 12 Oct 2011 19:03:58 +0000 (15:03 -0400)]
[util] Add --list-shapers to hb-view and hb-shape
Behdad Esfahbod [Wed, 28 Sep 2011 20:57:34 +0000 (16:57 -0400)]
Make test-c.c actually use hb
This will make sure we test that C code can actually link to the
library.
Behdad Esfahbod [Wed, 28 Sep 2011 20:20:09 +0000 (16:20 -0400)]
Add comments
Behdad Esfahbod [Tue, 27 Sep 2011 17:50:45 +0000 (13:50 -0400)]
Add TODO item
Behdad Esfahbod [Tue, 27 Sep 2011 16:38:16 +0000 (12:38 -0400)]
Fix GSUB lookuptype 1 subtype 1 delta wrapping
Behdad Esfahbod [Tue, 27 Sep 2011 16:36:26 +0000 (12:36 -0400)]
[util] s/%d/%u/ when printing glyph ids and clusters
Behdad Esfahbod [Wed, 21 Sep 2011 20:50:39 +0000 (16:50 -0400)]
Minor
Behdad Esfahbod [Wed, 21 Sep 2011 20:49:33 +0000 (16:49 -0400)]
Fix possible leaks
Behdad Esfahbod [Wed, 21 Sep 2011 20:41:43 +0000 (16:41 -0400)]
hb-shape: In --no-glyph-names, output glyph number directly
Ie. write "86" instead of "gid86".
Behdad Esfahbod [Tue, 20 Sep 2011 18:43:55 +0000 (14:43 -0400)]
[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 [Tue, 20 Sep 2011 18:34:06 +0000 (14:34 -0400)]
Whitespace
Behdad Esfahbod [Tue, 20 Sep 2011 15:20:53 +0000 (11:20 -0400)]
[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 [Tue, 20 Sep 2011 03:10:22 +0000 (23:10 -0400)]
Rewrite ICU detection code with in-house macros
At least works for cross-compiling now...
Behdad Esfahbod [Mon, 19 Sep 2011 22:51:48 +0000 (18:51 -0400)]
[graphite] Add note about graphite shaker brokenness
Behdad Esfahbod [Mon, 19 Sep 2011 21:57:02 +0000 (17:57 -0400)]
[util] Account for line-space in surface size
Behdad Esfahbod [Mon, 19 Sep 2011 20:56:21 +0000 (16:56 -0400)]
[util] Rename --output to --output_file, and --format to --output-format
Behdad Esfahbod [Mon, 19 Sep 2011 20:53:47 +0000 (16:53 -0400)]
Minor
Behdad Esfahbod [Mon, 19 Sep 2011 20:50:18 +0000 (16:50 -0400)]
Really fix build this time
Behdad Esfahbod [Mon, 19 Sep 2011 20:49:03 +0000 (16:49 -0400)]
Fix dist
Behdad Esfahbod [Mon, 19 Sep 2011 20:41:17 +0000 (16:41 -0400)]
[util] Add hb-shape utility
Like hb-view, but prints out buffer contents.
The output format is kinda cryptic. Suggestions welcome.
Behdad Esfahbod [Mon, 19 Sep 2011 20:15:22 +0000 (16:15 -0400)]
Minor
Behdad Esfahbod [Mon, 19 Sep 2011 19:45:52 +0000 (15:45 -0400)]
[util] If no text is provided, simply call cairo_show_glyphs()
Behdad Esfahbod [Mon, 19 Sep 2011 18:53:26 +0000 (14:53 -0400)]
[uniscribe] Various improvements
Behdad Esfahbod [Mon, 19 Sep 2011 13:58:55 +0000 (09:58 -0400)]
[util] Move font-size into view-options
Behdad Esfahbod [Sat, 17 Sep 2011 13:59:58 +0000 (09:59 -0400)]
Fix Linux build when io.h is available
Bug 40953 - fail compile git: make[2]: *** [hb_view-options.o] Error 1
Behdad Esfahbod [Fri, 16 Sep 2011 20:59:17 +0000 (16:59 -0400)]
Fix "[util] Fix hb-view crash with bogus font."
Behdad Esfahbod [Fri, 16 Sep 2011 20:56:34 +0000 (16:56 -0400)]
Cosmetic
Behdad Esfahbod [Fri, 16 Sep 2011 20:52:26 +0000 (16:52 -0400)]
[util] Fix hb-view crash with bogus font
Behdad Esfahbod [Fri, 16 Sep 2011 20:40:44 +0000 (16:40 -0400)]
Minor
Behdad Esfahbod [Fri, 16 Sep 2011 20:34:39 +0000 (16:34 -0400)]
TODO items
Behdad Esfahbod [Fri, 16 Sep 2011 20:33:18 +0000 (16:33 -0400)]
Minor
Behdad Esfahbod [Fri, 16 Sep 2011 16:30:50 +0000 (12:30 -0400)]
Minor
Behdad Esfahbod [Fri, 16 Sep 2011 06:08:36 +0000 (02:08 -0400)]
Fix reading text from stdin