|
178e6dce
|
2012-05-09T08:57:29
|
|
Add N-gram generator
|
|
98669ceb
|
2012-05-09T08:16:15
|
|
Use groupby()
|
|
c438a14b
|
2012-05-09T07:45:17
|
|
Add hb-diff-stat
|
|
1058d031
|
2012-05-09T07:30:07
|
|
Make hb-diff-filter-failtures retain all test info for failed tests
|
|
f1eb008c
|
2012-05-08T23:41:41
|
|
Add hb-diff-colorize
Accepts --format=html now.
|
|
9155e4ff
|
2012-05-08T22:44:21
|
|
Cleanup diff
Doesn't do --color anymore. That will go into a new hb-diff-colorize
tool.
|
|
7d22135b
|
2012-05-08T19:38:49
|
|
Make hb-diff faster
|
|
a93e238e
|
2012-05-08T18:55:29
|
|
More tests
|
|
1a2a4a00
|
2012-05-05T22:38:20
|
|
Fix warning and build issues
As reported by Jonathan Kew on the list.
|
|
a5e39fed
|
2012-04-25T00:14:46
|
|
Minor
|
|
1827dc20
|
2012-04-24T16:56:37
|
|
Add hb_ot_shape_glyphs_closure()
Experimental API for now.
|
|
bb09f0ec
|
2012-04-24T16:02:12
|
|
Minor
|
|
29a7e306
|
2012-04-24T16:01:30
|
|
Minor
|
|
585b107c
|
2012-04-24T16:00:50
|
|
Add test caes for a minority language using Bengali
U+0985 BENGALI LETTER A followed by U+09D7 BENGALI AU LENGTH MARK.
According to Bobby de Vos on the mailing list, this results in a dotted
circle with most shaping engines, but is a legitimate sequence in this
minority language.
We reached the consensus on the list to NOT implement dotted-circle
in HarfBuzz.
|
|
6c6ccaf5
|
2012-04-24T14:21:15
|
|
Add a few more set operations
TODO: Tests for hb_set_t.
|
|
5caece67
|
2012-04-23T23:03:12
|
|
Make closure() return void
|
|
0b08adb3
|
2012-04-23T22:41:09
|
|
Add hb_set_t
|
|
5b93e8d9
|
2012-04-23T22:26:13
|
|
Update copyright headers
|
|
6a9be5bd
|
2012-04-23T22:23:17
|
|
Rename hb_glyph_map_t to hb_set_t
|
|
a4385f0b
|
2012-04-23T22:20:14
|
|
Improve clustering
|
|
8e3715f8
|
2012-04-23T22:18:54
|
|
Minor
|
|
d2984a24
|
2012-04-23T17:21:14
|
|
Add map->substitute_closure()
|
|
31081f73
|
2012-04-23T16:54:58
|
|
Implement closure() for Context and ChainContext lookups
|
|
c64ddab3
|
2012-04-23T15:28:35
|
|
Flesh out closure() for GSUB
The GSUBGPOS part still missing.
|
|
0da132bd
|
2012-04-23T14:21:33
|
|
Fix Coverage iters
|
|
3e32cd95
|
2012-04-23T13:20:52
|
|
Minor
|
|
650ac00d
|
2012-04-23T13:17:09
|
|
Minor refactoring
|
|
f94b0aa6
|
2012-04-23T13:04:38
|
|
Add "closure" operation stubs to GSUB
Filling in.
|
|
7d50d502
|
2012-04-23T13:02:14
|
|
Add Coverage iterators
|
|
3ed4634e
|
2012-04-19T22:34:06
|
|
Add Indic inspection tool
|
|
a06411ec
|
2012-04-19T22:28:25
|
|
Minor matra renumbering
Should have no visible effect.
|
|
36608941
|
2012-04-19T22:21:38
|
|
Add GSUB "would_apply" API
To be used in the Indic shaper later. Unused for now.
|
|
a0d4caeb
|
2012-04-17T13:42:30
|
|
Minor
|
|
a5e40542
|
2012-04-17T12:37:19
|
|
Make font immutable in hb_shape()
|
|
3cde2366
|
2012-04-17T11:44:49
|
|
Minor note re Graphite
|
|
4dc2449d
|
2012-04-17T11:39:48
|
|
Fix leak in graphite
|
|
0290bbf8
|
2012-04-17T10:28:21
|
|
Add another Thai test
|
|
9ceca3ae
|
2012-04-16T21:05:51
|
|
Fix ragel regexp in vowel-based syllable
As reported by datao zhang on the mailing list.
|
|
b870afcd
|
2012-04-16T21:05:11
|
|
Rewrite ragel expression to better match the one on MS spec
https://www.microsoft.com/typography/otfntdev/devanot/shaping.aspx
|
|
95cefdf9
|
2012-04-16T18:08:20
|
|
Add --utf8-clusters
Also fix cairo cluster generation.
|
|
effb42e5
|
2012-04-16T16:04:07
|
|
Always use cairo_show_text_glyphs()
Better catches cluster errors.
|
|
799cfdd1
|
2012-04-16T16:00:36
|
|
Make page progression be right to left for vertical text
|
|
a5f1834f
|
2012-04-16T15:55:13
|
|
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.
|
|
4d85252b
|
2012-04-16T15:54:26
|
|
Add Japanese test data from Adobe's Kazuraki font ligatures
|
|
e74616b8
|
2012-04-15T14:12:13
|
|
Add comment
|
|
683b503f
|
2012-04-14T20:47:14
|
|
Minor
|
|
b9f199c8
|
2012-04-14T20:23:58
|
|
Move code around
|
|
38a83019
|
2012-04-14T19:40:18
|
|
Minor
|
|
d4adade2
|
2012-04-14T19:23:17
|
|
Add assert
|
|
fe28b997
|
2012-04-14T19:19:26
|
|
Add HB_DIRECTION_IS_VALID
|
|
5e88aa66
|
2012-04-14T18:51:50
|
|
Remove public enum names again
As was reported to me, glib-mkenum does not understand named enums,
so remove for now.
|
|
08569c0e
|
2012-04-14T18:47:07
|
|
Minor
|
|
4bf90f64
|
2012-04-12T17:38:23
|
|
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.
|
|
d01402da
|
2012-04-12T17:38:02
|
|
Minor
|
|
69b84a8f
|
2012-04-12T15:50:40
|
|
Fix hb-view surface size calc for vertical text
For some reason it doesn't quite work with IranianNastaliq, but
that looks like a font issue.
|
|
6bd9b479
|
2012-04-12T14:53:53
|
|
Hide backend-specific shape functions
Also remove shaper_options argument to hb_shape_full(). That was
unused and for "future". Let it go.
More shaper API coming in preparation for plan/planned API.
|
|
c6035cf8
|
2012-04-12T13:23:59
|
|
Add names to enums
gdb was showing <anonymous enum> instead of useful stuff, so name
all our enums.
|
|
d1c9eb45
|
2012-04-12T13:17:44
|
|
Make it an error to include non-top-level headers
Users should #include <hb.h> (or hb-ft.h, hb-glib.h, etc), but
never things like hb-shape.h directly. This makes it easier to
refactor headers later on without breaking compatibility.
|
|
323190c2
|
2012-04-12T12:29:10
|
|
Minor
|
|
0e336146
|
2012-04-12T10:06:52
|
|
Fix bug with not setting Unicode props of the first character
Fixes Mongolian shaping issue:
https://bugs.freedesktop.org/show_bug.cgi?id=45695
|
|
f9746b60
|
2012-04-12T09:59:26
|
|
Minor
|
|
7470b0ff
|
2012-04-12T09:44:27
|
|
Add Mongolian test case
|
|
c65662b7
|
2012-04-12T09:31:55
|
|
Fix left-matra positioning in Indic
Fixes 200 failures out of previous 4290 cases in the OO.o Indic
dictionary (of ~16000 entries).
|
|
6d16403b
|
2012-04-11T22:04:42
|
|
Adjust TODO
|
|
029a82d8
|
2012-04-11T22:00:46
|
|
[hangul] Apply *jmo features to all Hangul chars
This is what old HB does. Morever, fixes rendering with Win8 malgun
font. The Win7 version doesn't compose with either Uniscribe nor HB,
but Win8 version works as expected, like Uniscribe, with this change.
Lets call Hangul done for now.
|
|
3baae244
|
2012-04-11T21:54:37
|
|
Update TODO
|
|
a4976447
|
2012-04-11T17:48:40
|
|
Add Hangul test
|
|
e95d912b
|
2012-04-11T17:33:02
|
|
Fix diff tool
|
|
41ae674f
|
2012-04-11T17:11:05
|
|
Don't create hb_apply_context_t per glyph!
I couldn't measure significant performance gains out of this; maybe
about 5% (with one million Malayalam strings). Still, not bad.
But reminds me that optimizing this codebase without profiling first
is simply not going to work. Oh well...
|
|
4a1e02ef
|
2012-04-11T14:37:53
|
|
Fix shape to presentation forms font check
As reported by Jonathan Kew on the list.
|
|
6062f5f0
|
2012-04-11T14:19:55
|
|
Fix build with some compilers
As reported by Jonathan Kew on the list.
|
|
acd88e65
|
2012-04-10T18:02:20
|
|
In Arabic fallback shaping, check that the font has glyph for new char
|
|
7752aa73
|
2012-04-10T17:22:14
|
|
Minor
|
|
939c0102
|
2012-04-10T17:20:05
|
|
Implement Arabic fallback shaping mandatory ligatures
|
|
b7d04eb6
|
2012-04-10T16:44:38
|
|
Do Arabic fallback shaping
|
|
ae4a2b93
|
2012-04-10T16:25:08
|
|
Generate fallback Arabic shaping table
Not hooked up yet.
|
|
3b26f96e
|
2012-04-10T10:52:07
|
|
Add Thai shaper that does SARA AM decomposition / reordering
That's not in the OpenType spec, but it's what MS and Adobe do.
|
|
0b6d2ac6
|
2012-04-10T10:52:03
|
|
Minor
|
|
e099dd65
|
2012-04-10T10:47:33
|
|
Add Thai test case for SARA AM decomposition
|
|
4450dc93
|
2012-04-07T22:07:23
|
|
Move around
|
|
d4cc4471
|
2012-04-07T21:52:28
|
|
Move code around, in prep for Thai/Lao shaper
|
|
c9a841f4
|
2012-04-07T15:06:55
|
|
Add simple Hangul shaper that recomposes Jamo when feasible
Previously, we were NOT actually recomposing Hangul Jamo. We do now.
The two lines in:
test/shaping/texts/in-tree/shaper-default/script-hangul/misc/misc.txt
Now render the same with the UnDotum.ttf font. Previously the second
linle was rendering boxes.
We can also start applying OpenType Jamo features later. At this time,
I have no idea how the 'ljmo', 'vjmo', 'tjmo' features are supposed to
work. Maybe someone can explain them to me?
|
|
96831845
|
2012-04-07T14:57:21
|
|
Implement normalization mode HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_FULL
In this mode we try composing CCC=0 with CCC=0 characters. Useful for
Hangul.
|
|
bec2ac4f
|
2012-04-07T14:51:17
|
|
Bring normalization algorithm closer to the spec
No logical difference so far.
|
|
e02d9257
|
2012-04-07T14:49:13
|
|
Flip logic around
|
|
aaa25d5f
|
2012-04-05T17:27:23
|
|
Add Hangul test case
Composed, and decomposed, of the same text.
|
|
11138ccf
|
2012-04-05T17:25:19
|
|
Add normalize mode
In preparation for Hangul shaper.
|
|
6769f21d
|
2012-04-05T16:46:46
|
|
More moving code around
|
|
2db2a566
|
2012-04-05T16:40:37
|
|
Move code around
|
|
cad3821f
|
2012-03-07T17:13:25
|
|
More sorting by Unicode version
This is the most convenient way to browse scripts.
|
|
317b9504
|
2012-03-07T16:51:29
|
|
Minor
|
|
fa2673c1
|
2012-03-07T15:52:02
|
|
More Unicode script age annotation, and a couple more RTL scripts
Cross-checked with Mark Davis's spreadsheet at http://goo.gl/x9ilM
|
|
6d4016f1
|
2012-03-07T15:33:14
|
|
Make src tests pass again
|
|
7da435f0
|
2012-03-07T15:20:20
|
|
Separate Unicode 3.1 and Unicode 3.2 additions
|
|
f91136cb
|
2012-03-07T12:56:22
|
|
Route three Unicode 6.1 scripts through Indic shaper
|
|
f32c0012
|
2012-03-07T12:53:34
|
|
Add Unicode 6.1.0 scripts
|
|
50e810cd
|
2012-03-07T12:49:08
|
|
Lydian and Kharoshthi are right-to-left
|
|
a5283563
|
2012-03-07T12:38:39
|
|
Whitespace
|
|
18322468
|
2012-03-07T12:21:28
|
|
Use generic shaper for Buhid
As requested by Jonathan Kew.
We need to devise a better mechanism to choose which scripts to
pass through the Indic shaper. Moreover, currently we are storing
data for some scripts in the Indic shaper that are not even going
through that shaper. Need to find a better way...
|
|
cdc8b491
|
2012-03-07T12:08:33
|
|
Update Indic table to Unicode 6.1 data
|