summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 1.0.41.0.4Behdad Esfahbod2015-09-302-1/+8
|
* Define return_trace()Behdad Esfahbod2015-09-2916-546/+575
| | | | Not functional change (expected!).
* Add missing returnsBehdad Esfahbod2015-09-293-17/+17
| | | | | | Fixes possible invalid read of two bytes. Reported by Behzad Najjarpour Jabbari, Secunia Research.
* Micro-optimize hb_language_from_string()Behdad Esfahbod2015-09-291-5/+5
| | | | As measured / improved by Benson Limketkai.
* Handle language tags that indicate phonetic IPA transcriptionSascha Brawer2015-09-292-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 tagsBehdad Esfahbod2015-09-0316-87/+111
| | | | Fixes https://github.com/behdad/harfbuzz/issues/103
* Fix Since: version tags on font and face APIsBehdad Esfahbod2015-09-032-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.3Behdad Esfahbod2015-09-012-1/+12
|
* [indic] Add comments to merge_clusters callsBehdad Esfahbod2015-09-011-5/+16
|
* [thai] Respect cluster-level > 0Behdad Esfahbod2015-09-011-1/+1
|
* [use] Merge /before/ reorderingBehdad Esfahbod2015-09-011-2/+2
|
* [hangul] Merge /before/ reorderingBehdad Esfahbod2015-09-011-1/+1
|
* [OT] Merge /before/ reorderingBehdad Esfahbod2015-09-011-2/+3
|
* [myanmar] Use buffer->sort() to sort clusterBehdad Esfahbod2015-09-011-2/+1
| | | | This can possibly produce more granular clusters.
* [OT] Merge clusters when reordering marks for normalizationBehdad Esfahbod2015-09-013-1/+24
| | | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=541608 and cluster test.
* [tests] Add Hebrew test for normalization under cluster-level=1Behdad Esfahbod2015-09-013-0/+2
| | | | | Currently fails. https://bugzilla.gnome.org/show_bug.cgi?id=541608
* MinorBehdad Esfahbod2015-09-011-4/+2
|
* Use insertion-sort instead of bubble-sortBehdad Esfahbod2015-09-016-42/+34
| | | | Needed for upcoming merge-clusters fix.
* MinorBehdad Esfahbod2015-09-013-0/+12
|
* Update git.mk from upstreamBehdad Esfahbod2015-08-311-1/+16
|
* [docs] Move docs/reference/ contents into docs/Behdad Esfahbod2015-08-3113-121/+117
|
* [docs] Fix out-of-tree buildBehdad Esfahbod2015-08-318-7/+14
|
* Merge pull request #131 from simoncozens/docsBehdad Esfahbod2015-08-316-75/+89
|\ | | | | Use gtk-doc to build user's manual as well as reference
| * Combine user / reference information into gtk-doc generated manual.Simon Cozens2015-08-311-39/+52
| |
| * Correct tag hierarchy, to allow for table-of-contents entries.Simon Cozens2015-08-315-36/+36
| |
| * Missing tag (oops).Simon Cozens2015-08-311-0/+1
| |
* | [docs] Fix typoBehdad Esfahbod2015-08-311-1/+1
| |
* | Merge pull request #129 from simoncozens/docsBehdad Esfahbod2015-08-316-0/+413
|\ \ | |/ | | First two chapters. More to follow.
| * Current state and skeleton outlineSimon Cozens2015-08-294-0/+116
| |
| * First two chapters. More to follow.Simon Cozens2015-08-252-0/+297
| |
* | [test] Fix test-objectBehdad Esfahbod2015-08-301-4/+0
| | | | | | | | See previous commit.
* | Poison freed objects such that double-free is detectedBehdad Esfahbod2015-08-301-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 lookupsBehdad Esfahbod2015-08-251-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 directionsBehdad Esfahbod2015-08-256-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 differentlyBehdad Esfahbod2015-08-251-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 bufferBehdad Esfahbod2015-08-245-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 calculationBehdad Esfahbod2015-08-241-2/+2
|
* [ot-font] Implement glyph_extents() for TrueType fontsBehdad Esfahbod2015-08-235-9/+198
| | | | | This brings ot-fonts into almost-complete shape and mostly in par with ft font.
* Make BYTE a real typeBehdad Esfahbod2015-08-211-1/+15
|
* [coretext] Use i32 instead of u32 as wellBehdad Esfahbod2015-08-201-10/+10
| | | | Shouldn't cause *any* functional changes, but is more correct.
* [uniscribe] Fix negative offsetsBehdad Esfahbod2015-08-201-4/+4
| | | | Ouch!
* 1.0.21.0.2Behdad Esfahbod2015-08-192-1/+14
|
* [coretext] Add TODO itemBehdad Esfahbod2015-08-191-0/+1
|
* [uniscribe] Fix font scale handlingBehdad Esfahbod2015-08-191-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 lookupBehdad Esfahbod2015-08-181-0/+12
| | | | To be turned into a useful HB_DEBUG_SHAPE infrastructure...
* Allow serializing buffer with output-buffer being usedBehdad Esfahbod2015-08-181-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 glyphsBehdad Esfahbod2015-08-181-0/+2
| | | | Needed for upcoming debug output changes.
* [Android.mk] Update for SEA removal and USE additionBehdad Esfahbod2015-08-181-1/+2
|
* Don't declare dependency on freetype in harfbuzz.pcBehdad Esfahbod2015-08-181-1/+6
| | | | See comments.
* [debug] Print lookup index in debug-apply outputBehdad Esfahbod2015-08-184-5/+15
|