Log

Author Commit Date CI Message
Behdad Esfahbod 178e6dce 2012-05-09T08:57:29 Add N-gram generator
Behdad Esfahbod 98669ceb 2012-05-09T08:16:15 Use groupby()
Behdad Esfahbod c438a14b 2012-05-09T07:45:17 Add hb-diff-stat
Behdad Esfahbod 1058d031 2012-05-09T07:30:07 Make hb-diff-filter-failtures retain all test info for failed tests
Behdad Esfahbod f1eb008c 2012-05-08T23:41:41 Add hb-diff-colorize Accepts --format=html now.
Behdad Esfahbod 9155e4ff 2012-05-08T22:44:21 Cleanup diff Doesn't do --color anymore. That will go into a new hb-diff-colorize tool.
Behdad Esfahbod 7d22135b 2012-05-08T19:38:49 Make hb-diff faster
Behdad Esfahbod a93e238e 2012-05-08T18:55:29 More tests
Behdad Esfahbod 1a2a4a00 2012-05-05T22:38:20 Fix warning and build issues As reported by Jonathan Kew on the list.
Behdad Esfahbod a5e39fed 2012-04-25T00:14:46 Minor
Behdad Esfahbod 1827dc20 2012-04-24T16:56:37 Add hb_ot_shape_glyphs_closure() Experimental API for now.
Behdad Esfahbod bb09f0ec 2012-04-24T16:02:12 Minor
Behdad Esfahbod 29a7e306 2012-04-24T16:01:30 Minor
Behdad Esfahbod 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.
Behdad Esfahbod 6c6ccaf5 2012-04-24T14:21:15 Add a few more set operations TODO: Tests for hb_set_t.
Behdad Esfahbod 5caece67 2012-04-23T23:03:12 Make closure() return void
Behdad Esfahbod 0b08adb3 2012-04-23T22:41:09 Add hb_set_t
Behdad Esfahbod 5b93e8d9 2012-04-23T22:26:13 Update copyright headers
Behdad Esfahbod 6a9be5bd 2012-04-23T22:23:17 Rename hb_glyph_map_t to hb_set_t
Behdad Esfahbod a4385f0b 2012-04-23T22:20:14 Improve clustering
Behdad Esfahbod 8e3715f8 2012-04-23T22:18:54 Minor
Behdad Esfahbod d2984a24 2012-04-23T17:21:14 Add map->substitute_closure()
Behdad Esfahbod 31081f73 2012-04-23T16:54:58 Implement closure() for Context and ChainContext lookups
Behdad Esfahbod c64ddab3 2012-04-23T15:28:35 Flesh out closure() for GSUB The GSUBGPOS part still missing.
Behdad Esfahbod 0da132bd 2012-04-23T14:21:33 Fix Coverage iters
Behdad Esfahbod 3e32cd95 2012-04-23T13:20:52 Minor
Behdad Esfahbod 650ac00d 2012-04-23T13:17:09 Minor refactoring
Behdad Esfahbod f94b0aa6 2012-04-23T13:04:38 Add "closure" operation stubs to GSUB Filling in.
Behdad Esfahbod 7d50d502 2012-04-23T13:02:14 Add Coverage iterators
Behdad Esfahbod 3ed4634e 2012-04-19T22:34:06 Add Indic inspection tool
Behdad Esfahbod a06411ec 2012-04-19T22:28:25 Minor matra renumbering Should have no visible effect.
Behdad Esfahbod 36608941 2012-04-19T22:21:38 Add GSUB "would_apply" API To be used in the Indic shaper later. Unused for now.
Behdad Esfahbod a0d4caeb 2012-04-17T13:42:30 Minor
Behdad Esfahbod a5e40542 2012-04-17T12:37:19 Make font immutable in hb_shape()
Behdad Esfahbod 3cde2366 2012-04-17T11:44:49 Minor note re Graphite
Behdad Esfahbod 4dc2449d 2012-04-17T11:39:48 Fix leak in graphite
Behdad Esfahbod 0290bbf8 2012-04-17T10:28:21 Add another Thai test
Behdad Esfahbod 9ceca3ae 2012-04-16T21:05:51 Fix ragel regexp in vowel-based syllable As reported by datao zhang on the mailing list.
Behdad Esfahbod 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
Behdad Esfahbod 95cefdf9 2012-04-16T18:08:20 Add --utf8-clusters Also fix cairo cluster generation.
Behdad Esfahbod effb42e5 2012-04-16T16:04:07 Always use cairo_show_text_glyphs() Better catches cluster errors.
Behdad Esfahbod 799cfdd1 2012-04-16T16:00:36 Make page progression be right to left for vertical text
Behdad Esfahbod 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.
Behdad Esfahbod 4d85252b 2012-04-16T15:54:26 Add Japanese test data from Adobe's Kazuraki font ligatures
Behdad Esfahbod e74616b8 2012-04-15T14:12:13 Add comment
Behdad Esfahbod 683b503f 2012-04-14T20:47:14 Minor
Behdad Esfahbod b9f199c8 2012-04-14T20:23:58 Move code around
Behdad Esfahbod 38a83019 2012-04-14T19:40:18 Minor
Behdad Esfahbod d4adade2 2012-04-14T19:23:17 Add assert
Behdad Esfahbod fe28b997 2012-04-14T19:19:26 Add HB_DIRECTION_IS_VALID
Behdad Esfahbod 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.
Behdad Esfahbod 08569c0e 2012-04-14T18:47:07 Minor
Behdad Esfahbod 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.
Behdad Esfahbod d01402da 2012-04-12T17:38:02 Minor
Behdad Esfahbod 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.
Behdad Esfahbod 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.
Behdad Esfahbod c6035cf8 2012-04-12T13:23:59 Add names to enums gdb was showing <anonymous enum> instead of useful stuff, so name all our enums.
Behdad Esfahbod 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.
Behdad Esfahbod 323190c2 2012-04-12T12:29:10 Minor
Behdad Esfahbod 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
Behdad Esfahbod f9746b60 2012-04-12T09:59:26 Minor
Behdad Esfahbod 7470b0ff 2012-04-12T09:44:27 Add Mongolian test case
Behdad Esfahbod 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).
Behdad Esfahbod 6d16403b 2012-04-11T22:04:42 Adjust TODO
Behdad Esfahbod 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.
Behdad Esfahbod 3baae244 2012-04-11T21:54:37 Update TODO
Behdad Esfahbod a4976447 2012-04-11T17:48:40 Add Hangul test
Behdad Esfahbod e95d912b 2012-04-11T17:33:02 Fix diff tool
Behdad Esfahbod 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...
Behdad Esfahbod 4a1e02ef 2012-04-11T14:37:53 Fix shape to presentation forms font check As reported by Jonathan Kew on the list.
Behdad Esfahbod 6062f5f0 2012-04-11T14:19:55 Fix build with some compilers As reported by Jonathan Kew on the list.
Behdad Esfahbod acd88e65 2012-04-10T18:02:20 In Arabic fallback shaping, check that the font has glyph for new char
Behdad Esfahbod 7752aa73 2012-04-10T17:22:14 Minor
Behdad Esfahbod 939c0102 2012-04-10T17:20:05 Implement Arabic fallback shaping mandatory ligatures
Behdad Esfahbod b7d04eb6 2012-04-10T16:44:38 Do Arabic fallback shaping
Behdad Esfahbod ae4a2b93 2012-04-10T16:25:08 Generate fallback Arabic shaping table Not hooked up yet.
Behdad Esfahbod 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.
Behdad Esfahbod 0b6d2ac6 2012-04-10T10:52:03 Minor
Behdad Esfahbod e099dd65 2012-04-10T10:47:33 Add Thai test case for SARA AM decomposition
Behdad Esfahbod 4450dc93 2012-04-07T22:07:23 Move around
Behdad Esfahbod d4cc4471 2012-04-07T21:52:28 Move code around, in prep for Thai/Lao shaper
Behdad Esfahbod 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?
Behdad Esfahbod 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.
Behdad Esfahbod bec2ac4f 2012-04-07T14:51:17 Bring normalization algorithm closer to the spec No logical difference so far.
Behdad Esfahbod e02d9257 2012-04-07T14:49:13 Flip logic around
Behdad Esfahbod aaa25d5f 2012-04-05T17:27:23 Add Hangul test case Composed, and decomposed, of the same text.
Behdad Esfahbod 11138ccf 2012-04-05T17:25:19 Add normalize mode In preparation for Hangul shaper.
Behdad Esfahbod 6769f21d 2012-04-05T16:46:46 More moving code around
Behdad Esfahbod 2db2a566 2012-04-05T16:40:37 Move code around
Behdad Esfahbod cad3821f 2012-03-07T17:13:25 More sorting by Unicode version This is the most convenient way to browse scripts.
Behdad Esfahbod 317b9504 2012-03-07T16:51:29 Minor
Behdad Esfahbod 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
Behdad Esfahbod 6d4016f1 2012-03-07T15:33:14 Make src tests pass again
Behdad Esfahbod 7da435f0 2012-03-07T15:20:20 Separate Unicode 3.1 and Unicode 3.2 additions
Behdad Esfahbod f91136cb 2012-03-07T12:56:22 Route three Unicode 6.1 scripts through Indic shaper
Behdad Esfahbod f32c0012 2012-03-07T12:53:34 Add Unicode 6.1.0 scripts
Behdad Esfahbod 50e810cd 2012-03-07T12:49:08 Lydian and Kharoshthi are right-to-left
Behdad Esfahbod a5283563 2012-03-07T12:38:39 Whitespace
Behdad Esfahbod 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...
Behdad Esfahbod cdc8b491 2012-03-07T12:08:33 Update Indic table to Unicode 6.1 data