|
7a4a848d
|
2012-01-19T15:15:21
|
|
Minor
|
|
4d6dafd4
|
2012-01-19T14:52:02
|
|
Rename test/ to test/api/
|
|
3b5c22c3
|
2012-01-19T14:28:11
|
|
Remove src/test.cc
Not really useful.
|
|
4983feeb
|
2012-01-19T13:54:52
|
|
[hb-diff] Clean up
|
|
cdc673d9
|
2012-01-19T12:46:18
|
|
[hb-shape] Add --show-line-num
Ok, much more useful as a test suite driver now.
|
|
cc4d9810
|
2012-01-19T12:32:20
|
|
[hb-shape] Add --show-text and --show-unicode options
|
|
27c36af4
|
2012-01-19T12:30:43
|
|
Fix OOB in hb-shape
|
|
8d2781d6
|
2012-01-19T11:36:39
|
|
[test] Add two Indic test cases from Bernard Massot
|
|
8750abaf
|
2012-01-18T22:47:44
|
|
[util] Add --help-features
Patch from Khaled Hosny.
|
|
889caa52
|
2012-01-18T22:32:52
|
|
[icu] Use U_FAILURE
|
|
36a4f4a4
|
2012-01-18T22:16:49
|
|
Replace u_strlen() with u_countChar32()
The latter is what I meant.
|
|
055fb24d
|
2012-01-18T21:58:34
|
|
Add test for bug in ICU decompose
As reported by Kenichi Ishibashi on 2011-10-28.
|
|
c521e793
|
2012-01-18T21:51:05
|
|
Fix OOB in replace_glyph()
Patch from Kenichi Ishibashi.
|
|
03408ce7
|
2012-01-18T21:28:34
|
|
Fix more possible buffer overruns
I have this function, but can't clean up it to my satisfaction.
|
|
7d479900
|
2012-01-18T21:19:32
|
|
Refactor the two remaining uses of _hb_ot_layout_skip_mark()
|
|
506ffeb8
|
2012-01-18T16:07:53
|
|
Further mark skippy fixes from Jonathan Kew
We should be in good shape now.
|
|
a4a48fe6
|
2012-01-17T18:08:41
|
|
Fix mark skipping regression
Ouch!
|
|
4ab97311
|
2012-01-16T22:05:08
|
|
Refactor mark skipping
|
|
370f03e9
|
2012-01-16T17:03:55
|
|
Minor
|
|
4d3aeb8c
|
2012-01-16T16:43:26
|
|
[GSUB/GPOS] Fix mark skip indexing issues
Mozilla bug 701637 and 714067 combined.
Patch from Jonathan Kew.
|
|
e8eedf26
|
2012-01-16T16:39:40
|
|
Avoid enum trailing commas
Based on patch from Jonathan Kew.
|
|
3d0ddd12
|
2012-01-15T15:55:52
|
|
Require glib >= 2.16 for the gobject option
|
|
95ab82a9
|
2012-01-15T14:56:56
|
|
Disable gtk-doc macro
We don't have any docs yet.
|
|
299ae0c3
|
2012-01-14T21:29:45
|
|
[icu] Remove glib-ism
|
|
a097043f
|
2012-01-14T17:55:51
|
|
Allow space in one more place when parsing features
|
|
af921354
|
2011-10-21T09:18:43
|
|
Minor
|
|
89d89646
|
2011-10-17T11:50:54
|
|
Fix intrin.h b0rkage with older MSVC
Reported by Jonathan Kew.
|
|
af913c57
|
2011-10-17T11:39:28
|
|
Fix infinite loop in normalization code with variation selectors
Reported by Jonathan Kew.
|
|
fd528c17
|
2011-10-12T15:03:58
|
|
[util] Add --list-shapers to hb-view and hb-shape
|
|
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.
|
|
55deff75
|
2011-09-28T16:20:09
|
|
Add comments
|
|
a240d5a0
|
2011-09-27T13:50:45
|
|
Add TODO item
|
|
52ebdff4
|
2011-09-27T12:38:16
|
|
Fix GSUB lookuptype 1 subtype 1 delta wrapping
|
|
5857720c
|
2011-09-27T12:36:26
|
|
[util] s/%d/%u/ when printing glyph ids and clusters
|
|
b95324cd
|
2011-09-21T16:50:39
|
|
Minor
|
|
0cd33592
|
2011-09-21T16:49:33
|
|
Fix possible leaks
|
|
d3f3690b
|
2011-09-21T16:41:43
|
|
hb-shape: In --no-glyph-names, output glyph number directly
Ie. write "86" instead of "gid86".
|
|
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...
|
|
d606daa4
|
2011-09-20T14:34:06
|
|
Whitespace
|
|
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'.
|
|
880c1f0e
|
2011-09-19T23:10:22
|
|
Rewrite ICU detection code with in-house macros
At least works for cross-compiling now...
|
|
f83f0f48
|
2011-09-19T18:51:48
|
|
[graphite] Add note about graphite shaker brokenness
|
|
42255814
|
2011-09-19T17:57:02
|
|
[util] Account for line-space in surface size
|
|
b5afd8f7
|
2011-09-19T16:56:21
|
|
[util] Rename --output to --output_file, and --format to --output-format
|
|
0a965eee
|
2011-09-19T16:53:47
|
|
Minor
|
|
466393c2
|
2011-09-19T16:50:18
|
|
Really fix build this time
|
|
fe1605db
|
2011-09-19T16:49:03
|
|
Fix dist
|
|
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.
|
|
eb2d8be7
|
2011-09-19T16:15:22
|
|
Minor
|
|
f6496663
|
2011-09-19T15:45:52
|
|
[util] If no text is provided, simply call cairo_show_glyphs()
|
|
5c299343
|
2011-09-19T14:53:26
|
|
[uniscribe] Various improvements
|
|
11e51993
|
2011-09-19T09:58:55
|
|
[util] Move font-size into view-options
|
|
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
|
|
d2b3ab9e
|
2011-09-16T16:59:17
|
|
Fix "[util] Fix hb-view crash with bogus font."
|
|
da4a2a14
|
2011-09-16T16:56:34
|
|
Cosmetic
|
|
4274ed7a
|
2011-09-16T16:52:26
|
|
[util] Fix hb-view crash with bogus font
|
|
5ddd9cc4
|
2011-09-16T16:40:44
|
|
Minor
|
|
652d64aa
|
2011-09-16T16:34:39
|
|
TODO items
|
|
947c9a77
|
2011-09-16T16:33:18
|
|
Minor
|
|
d5476a30
|
2011-09-16T12:30:50
|
|
Minor
|
|
55aeb049
|
2011-09-16T02:08:36
|
|
Fix reading text from stdin
|
|
a75c1b12
|
2011-09-16T01:16:41
|
|
Move code around
|
|
7bf6ecd3
|
2011-09-16T01:11:30
|
|
Always shape at size=upem
Fixes bug with uniscribe not handling GIGANTIC sizes.
|
|
674ee58d
|
2011-09-16T00:54:05
|
|
Minor
|
|
4451168e
|
2011-09-16T00:38:19
|
|
Fix binary stdin/stdout io in Windows
Make --font-file accept "-" to mean stdin, and have it work
in Windows too!
|
|
639b5957
|
2011-09-15T18:09:49
|
|
Minor
|
|
f7e2ef74
|
2011-09-15T17:52:00
|
|
[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.
|
|
36b10f58
|
2011-09-15T16:29:51
|
|
Minor
|
|
c4611cb6
|
2011-09-13T13:33:11
|
|
Fix test
|
|
b9b10ad7
|
2011-09-13T13:30:39
|
|
[util] Refactor hb-view completely
Now we can use the same code to do other utils...
|
|
bc4b07b0
|
2011-09-08T17:08:32
|
|
More reshuffling
|
|
516857eb
|
2011-09-08T16:50:24
|
|
[util] Simplify more
|
|
4f4b114a
|
2011-09-08T16:49:02
|
|
[util] Move code around
|
|
46d86a73
|
2011-09-08T16:43:15
|
|
Minor
We now support using -1 for NUL-terminated strings.
|
|
90e312cb
|
2011-09-08T16:42:37
|
|
[util] Move code around
|
|
109cb382
|
2011-09-08T16:00:04
|
|
[util] Further refactor option parsing
|
|
bc187e5a
|
2011-09-08T13:35:17
|
|
Refine Indic scripts, following Martin Hosken's recommendation
|
|
738d096a
|
2011-09-02T13:31:19
|
|
Pass through unknown ISO 639-3 language tags to OpenType engine
In hb_ot_tag_from_language(), if first component of an unknown
language is three letters long, use it directly as OpenType language
tag (after case conversion and padding).
|
|
ea02cbf0
|
2011-09-02T12:39:20
|
|
[graphite] Don't preload glyphs
Doesn't seem to be slower.
|
|
210a06f3
|
2011-08-26T13:39:49
|
|
Minor
|
|
4a8d2e37
|
2011-08-26T09:40:54
|
|
[graphite2] Chop a few more lines
|
|
81ec289d
|
2011-08-26T09:33:06
|
|
Minor
|
|
3380de5a
|
2011-08-26T09:30:49
|
|
[graphite] Use buffer->replace_glyphs()
|
|
9ebe8c02
|
2011-08-26T09:29:42
|
|
Add buffer->replace_glyphs()
|
|
a5edb103
|
2011-08-26T09:27:13
|
|
Minor
|
|
290e3ee5
|
2011-08-26T09:25:04
|
|
[graphite] Only pass the first part language tag to graphite
Still not sure about:
1) Case. We pass lowercase for now. Would be nice if graphite was
uppercase 3letter like OpenType,
2) Padding. IMO, tag padding is always with spaces, but Martin was
talking about NUL bytes.
|
|
4c9fe88d
|
2011-08-26T09:18:53
|
|
[API] Make all _from_string() functions take a len parameter
Can be -1 for NUL-terminated string. This is useful for passing parts
of a larger string to a function without having to copy or modify the
string first.
Affected functions:
hb_tag_t hb_tag_from_string()
hb_direction_from_string()
hb_language_from_string()
hb_script_from_string()
|
|
a499bdea
|
2011-08-25T22:46:21
|
|
[graphite2] Bail if grface is NULL
|
|
3007ffa9
|
2011-08-25T09:08:53
|
|
Reorder combining-class to better suit Arabic shadda mark-mark positioning
As reported by Khaled on the list:
"After the introduction of canonical reordering of combining marks
(commit 34c22f8), I'm no longer able to do mark/mark substitution or
positioning for mark sequences that involve shadda as a first mark (or
most interesting sequences at least).
"After some digging, it turned out that shadda have a ccc=33 while most
Arabic marks that combine with it have a lower ccc value, which results
in the shadda being reordered after the other mark which,
unsurprisingly, breaks my contextual substitution and mkmk anchors."
See:
http://unicode.org/faq/normalization.html#8
http://unicode.org/faq/normalization.html#9
|
|
74ef81a0
|
2011-08-24T19:16:13
|
|
Fix make distcheck
|
|
24bcdbcc
|
2011-08-24T19:13:15
|
|
Add hb-ot-hmtx-table.hh
Oops!
|
|
a3bd8a0e
|
2011-08-24T03:22:49
|
|
[graphite] Rewrite properly
|
|
5072934c
|
2011-08-24T02:24:27
|
|
Minor
|
|
46377396
|
2011-08-24T02:12:05
|
|
[configure] Fix graphite bits
|
|
71388b3e
|
2011-08-24T02:09:04
|
|
[uniscribe] Minor
|
|
cd2b9010
|
2011-08-24T01:47:25
|
|
[graphite] Minor
|
|
834af3b4
|
2011-08-24T01:45:47
|
|
[graphite] Remove hb_graphite2_feature_check()
I don't see how this function can be useful.
|
|
1f49cf32
|
2011-08-24T01:29:25
|
|
Add graphite2 integration from Martin Hosken
To be modified, a lot.
|
|
0e6d36d8
|
2011-08-24T01:31:29
|
|
Minor
|
|
efde8113
|
2011-08-23T00:04:57
|
|
Add a constructor for hb_prealloced_array_t
Fixes build with MSVC.
|