Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1.0.41.0.4 | Behdad Esfahbod | 2015-09-30 | 2 | -1/+8 |
| | |||||
* | Define return_trace() | Behdad Esfahbod | 2015-09-29 | 16 | -546/+575 |
| | | | | Not functional change (expected!). | ||||
* | Add missing returns | Behdad Esfahbod | 2015-09-29 | 3 | -17/+17 |
| | | | | | | Fixes possible invalid read of two bytes. Reported by Behzad Najjarpour Jabbari, Secunia Research. | ||||
* | Micro-optimize hb_language_from_string() | Behdad Esfahbod | 2015-09-29 | 1 | -5/+5 |
| | | | | As measured / improved by Benson Limketkai. | ||||
* | Handle language tags that indicate phonetic IPA transcription | Sascha Brawer | 2015-09-29 | 2 | -1/+21 |
| | | | | | | | | | | The BCP-47 registry defines a variant subtag "fonipa" that can be used in combination with arbitrary other language tags. For example, "rm-CH-fonipa-sursilv" indicates the Sursilvan dialect of Romansh as used in Switzerland, transcribed used the International Phonetic Alphabet. http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry | ||||
* | Fix Since tags | Behdad Esfahbod | 2015-09-03 | 16 | -87/+111 |
| | | | | Fixes https://github.com/behdad/harfbuzz/issues/103 | ||||
* | Fix Since: version tags on font and face APIs | Behdad Esfahbod | 2015-09-03 | 2 | -49/+49 |
| | | | | | | | A while back we marked every API as version:1.0. We should fix them all to reflect real version they were introduced. This is a start. Patch from Nikolay Sivov. | ||||
* | 1.0.31.0.3 | Behdad Esfahbod | 2015-09-01 | 2 | -1/+12 |
| | |||||
* | [indic] Add comments to merge_clusters calls | Behdad Esfahbod | 2015-09-01 | 1 | -5/+16 |
| | |||||
* | [thai] Respect cluster-level > 0 | Behdad Esfahbod | 2015-09-01 | 1 | -1/+1 |
| | |||||
* | [use] Merge /before/ reordering | Behdad Esfahbod | 2015-09-01 | 1 | -2/+2 |
| | |||||
* | [hangul] Merge /before/ reordering | Behdad Esfahbod | 2015-09-01 | 1 | -1/+1 |
| | |||||
* | [OT] Merge /before/ reordering | Behdad Esfahbod | 2015-09-01 | 1 | -2/+3 |
| | |||||
* | [myanmar] Use buffer->sort() to sort cluster | Behdad Esfahbod | 2015-09-01 | 1 | -2/+1 |
| | | | | This can possibly produce more granular clusters. | ||||
* | [OT] Merge clusters when reordering marks for normalization | Behdad Esfahbod | 2015-09-01 | 3 | -1/+24 |
| | | | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=541608 and cluster test. | ||||
* | [tests] Add Hebrew test for normalization under cluster-level=1 | Behdad Esfahbod | 2015-09-01 | 3 | -0/+2 |
| | | | | | Currently fails. https://bugzilla.gnome.org/show_bug.cgi?id=541608 | ||||
* | Minor | Behdad Esfahbod | 2015-09-01 | 1 | -4/+2 |
| | |||||
* | Use insertion-sort instead of bubble-sort | Behdad Esfahbod | 2015-09-01 | 6 | -42/+34 |
| | | | | Needed for upcoming merge-clusters fix. | ||||
* | Minor | Behdad Esfahbod | 2015-09-01 | 3 | -0/+12 |
| | |||||
* | Update git.mk from upstream | Behdad Esfahbod | 2015-08-31 | 1 | -1/+16 |
| | |||||
* | [docs] Move docs/reference/ contents into docs/ | Behdad Esfahbod | 2015-08-31 | 13 | -121/+117 |
| | |||||
* | [docs] Fix out-of-tree build | Behdad Esfahbod | 2015-08-31 | 8 | -7/+14 |
| | |||||
* | Merge pull request #131 from simoncozens/docs | Behdad Esfahbod | 2015-08-31 | 6 | -75/+89 |
|\ | | | | | Use gtk-doc to build user's manual as well as reference | ||||
| * | Combine user / reference information into gtk-doc generated manual. | Simon Cozens | 2015-08-31 | 1 | -39/+52 |
| | | |||||
| * | Correct tag hierarchy, to allow for table-of-contents entries. | Simon Cozens | 2015-08-31 | 5 | -36/+36 |
| | | |||||
| * | Missing tag (oops). | Simon Cozens | 2015-08-31 | 1 | -0/+1 |
| | | |||||
* | | [docs] Fix typo | Behdad Esfahbod | 2015-08-31 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #129 from simoncozens/docs | Behdad Esfahbod | 2015-08-31 | 6 | -0/+413 |
|\ \ | |/ | | | First two chapters. More to follow. | ||||
| * | Current state and skeleton outline | Simon Cozens | 2015-08-29 | 4 | -0/+116 |
| | | |||||
| * | First two chapters. More to follow. | Simon Cozens | 2015-08-25 | 2 | -0/+297 |
| | | |||||
* | | [test] Fix test-object | Behdad Esfahbod | 2015-08-30 | 1 | -4/+0 |
| | | | | | | | | See previous commit. | ||||
* | | Poison freed objects such that double-free is detected | Behdad Esfahbod | 2015-08-30 | 1 | -5/+16 |
| | | | | | | | | | | | | | | | | | | | | | | Previously we were setting refcount of freed objects to the inert value, which was harmful because it caused further destroy()s of the freed object to NOT call free() and hence hide the bug. Indeed, after eb0bf3ae6688b7 test-object was double-free'ing objects and this was never caught on Linux. It only was caught as crashing on Mac. Now we poison refcount upon freeing and check that it's valid whenever reading it. Makes test-object fail now. | ||||
* | | [GPOS] Fix cursive connection with mix of RTL and non-RTL lookups | Behdad Esfahbod | 2015-08-25 | 1 | -0/+34 |
| | | | | | | | | | | | | | | See thread "Issue with cursive attachment" started by Khaled. Turned out fixing this wasn't as bad as I had assumed. I like the new code better; we now have a theoretical model of cursive connections that is easier to reason about. | ||||
* | | [test] Add test for cursive-positioning with mixed directions | Behdad Esfahbod | 2015-08-25 | 6 | -0/+6 |
| | | | | | | | | | | | | Fails now. Fix coming. See thread "Issue with cursive attachment" started by Khaled. Test fonts were made by modifying test font from Khaled to add more anchors. | ||||
* | | [GPOS] Rewrite cursive attachment slightly differently | Behdad Esfahbod | 2015-08-25 | 1 | -12/+24 |
|/ | | | | | In anticipation for upcoming fix for bug reported by Khaled in thread "Issue with cursive attachment". | ||||
* | Add API/cmdline to show glyph extents when serializing buffer | Behdad Esfahbod | 2015-08-24 | 5 | -1/+24 |
| | | | | | | | | New API: HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS hb-shape now accepts --show-extents. Patch from Simon Cozens. | ||||
* | [ot-font] Fix short-offset calculation | Behdad Esfahbod | 2015-08-24 | 1 | -2/+2 |
| | |||||
* | [ot-font] Implement glyph_extents() for TrueType fonts | Behdad Esfahbod | 2015-08-23 | 5 | -9/+198 |
| | | | | | This brings ot-fonts into almost-complete shape and mostly in par with ft font. | ||||
* | Make BYTE a real type | Behdad Esfahbod | 2015-08-21 | 1 | -1/+15 |
| | |||||
* | [coretext] Use i32 instead of u32 as well | Behdad Esfahbod | 2015-08-20 | 1 | -10/+10 |
| | | | | Shouldn't cause *any* functional changes, but is more correct. | ||||
* | [uniscribe] Fix negative offsets | Behdad Esfahbod | 2015-08-20 | 1 | -4/+4 |
| | | | | Ouch! | ||||
* | 1.0.21.0.2 | Behdad Esfahbod | 2015-08-19 | 2 | -1/+14 |
| | |||||
* | [coretext] Add TODO item | Behdad Esfahbod | 2015-08-19 | 1 | -0/+1 |
| | |||||
* | [uniscribe] Fix font scale handling | Behdad Esfahbod | 2015-08-19 | 1 | -6/+19 |
| | | | | | By default shape at upem (or ppem), and scale results. Similar to work done in CoreText backend, but using upem as default. | ||||
* | Commented-out code to print buffer before each lookup | Behdad Esfahbod | 2015-08-18 | 1 | -0/+12 |
| | | | | To be turned into a useful HB_DEBUG_SHAPE infrastructure... | ||||
* | Allow serializing buffer with output-buffer being used | Behdad Esfahbod | 2015-08-18 | 1 | -2/+4 |
| | | | | | Ie, don't call get_positions() if positions are not requested for serialization. | ||||
* | [ot] Change buffer content type right after we map to glyphs | Behdad Esfahbod | 2015-08-18 | 1 | -0/+2 |
| | | | | Needed for upcoming debug output changes. | ||||
* | [Android.mk] Update for SEA removal and USE addition | Behdad Esfahbod | 2015-08-18 | 1 | -1/+2 |
| | |||||
* | Don't declare dependency on freetype in harfbuzz.pc | Behdad Esfahbod | 2015-08-18 | 1 | -1/+6 |
| | | | | See comments. | ||||
* | [debug] Print lookup index in debug-apply output | Behdad Esfahbod | 2015-08-18 | 4 | -5/+15 |
| |