Revert "Imported Upstream version 1.2.7"
[platform/upstream/harfbuzz.git] / ChangeLog
index 33749c7..2ef17b2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-commit 9879fc1db3cad684f412c2f3d6b49e0435697d0e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Mon May 2 10:29:12 2016 +0200
-
-    [ot-font] Remove unused 'post' table include for now
-
-    To make a release...
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f8061ae7972462ad800c23be7cd7b3d7ab94b93b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Mon May 2 10:28:24 2016 +0200
-
-    [tests] Fix test
-
- test/shaping/Makefile.am                                                |
- 2 +-
- .../tests/{fallback-positioning.test => fallback-positioning.tests}
- | 0
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit f00ab2a33ab34ba64f38cbbe65830c770a3e071e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Mon May 2 10:24:00 2016 +0200
-
-    [hb-ot-font] Make 'glyf' table loading lazy
-
-    Apparently some clients have reference-table callbacks that copy
-    the table.
-    As such, avoid loading 'glyf' table which is only needed if fallback
-    positioning
-    happens.
-
- src/hb-ot-font.cc                                  |  45
- ++++++++++++++++++++-
- test/shaping/Makefile.am                           |   1 +
- .../7ef276fc886ea502a03b9b0e5c8b547d5dc2b61c.ttf   | Bin 0 -> 784 bytes
- test/shaping/tests/fallback-positioning.test       |   2 +
- 4 files changed, 46 insertions(+), 2 deletions(-)
-
-commit 587d46227a56940a7f5bb053cbeda6144394acf7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Sat Apr 30 19:20:56 2016 +0200
-
-    [ot-font] Start implementing 'post' table, for accessing glyph names
-
- src/Makefile.sources        |   1 +
- src/hb-open-type-private.hh |  12 ++++-
- src/hb-ot-font.cc           |   1 +
- src/hb-ot-post-table.hh     | 119
- ++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 132 insertions(+), 1 deletion(-)
-
-commit 9abaaac409b8e3a0a9182b67dc384133013f7878
-Merge: 2f560ee 264b7a7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Wed Apr 27 03:38:24 2016 -0700
-
-    Merge commit '264b7a728a41becfbf23ce258fc2a3af19d0cbbe' into HEAD
-
-commit 2f560ee44b7b08683e8e6955fe3b95187e8bda32
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Wed Apr 27 03:11:41 2016 -0700
-
-    [tibetan] Reorder marks to better match Uniscribe
-
-    Fixes https://github.com/behdad/harfbuzz/issues/237
-
-    Note that Uniscribe enforces a certain syllable order.  We don't.
-    But with this change, I get all of the tibetan contractions pass
-    with Microsoft Himalaya font.
-
- src/hb-unicode-private.hh | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit f68390f196216718c22c434e1d8921118e646824
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Wed Apr 27 02:44:35 2016 -0700
-
-    [test] Add text for Tibetan shorthand contractions
-
-    From http://www.babelstone.co.uk/Tibetan/Contractions.html
-
- .../script-tibetan/misc/contractions.txt           | 612
- +++++++++++++++++++++
- 1 file changed, 612 insertions(+)
-
-commit 264b7a728a41becfbf23ce258fc2a3af19d0cbbe
-Merge: 7e2da03 adafdcd
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:   Wed Apr 27 03:48:23 2016 +0300
-
-    Merge pull request #247 from khaledhosny/update-opentype-language-tags
-
-    Update opentype language tags
-
-commit adafdcddced076da4bfa3114a00e15a387aaf1f7
-Author: Arthur Reutenauer <arthur.reutenauer@normalesup.org>
-Date:   Sat Nov 7 23:37:21 2015 +0000
-
-    Mass-added “difficult” tags – to be curated.
-
- src/hb-ot-tag.cc | 69
- +++++++++++++++++++++++++++++---------------------------
- 1 file changed, 36 insertions(+), 33 deletions(-)
-
-commit 3d6a2c0d7d9f6c5b3097f78c1123f9e59dcc76e2
-Author: Arthur Reutenauer <arthur.reutenauer@normalesup.org>
-Date:   Sat Nov 7 22:59:13 2015 +0000
-
-    Initial import of missing OpenType 1.7 language tags.
-
- src/hb-ot-tag.cc | 67
- +++++++++++++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 61 insertions(+), 6 deletions(-)
-
-commit 7e2da035f68e46ce8f4759b67b4ed3a1b211d793
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Tue Apr 26 16:42:25 2016 -0700
-
-    Undo accidental change
-
- src/hb-ot-shape-complex-arabic.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b20305022a8235b19e6b640bc62651854e1336f1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Tue Apr 26 16:41:17 2016 -0700
-
-    Do NOT ignore Mongolian Free Variation Selectors during matching
-
-    Fixes https://github.com/behdad/harfbuzz/issues/234
-
- src/hb-ot-layout-gsubgpos-private.hh               |   2 +-
- src/hb-ot-layout-private.hh                        |  23
- +++++++++++++++++++--
- src/hb-ot-shape-complex-arabic.cc                  |   2 +-
- .../a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf   | Bin 0 -> 3700 bytes
- .../tests/mongolian-variation-selector.tests       |   1 +
- 5 files changed, 24 insertions(+), 4 deletions(-)
-
-commit 21ab5501f5f5267d20cf23256866dd9d82a667ef
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Tue Apr 26 16:02:04 2016 -0700
-
-    Move ZWJ/ZWNJ bits to top byte of unicode_props()
-
-    To make room to remember Mongolian Free Variation Selectors.
-    Part of fixing https://github.com/behdad/harfbuzz/issues/234
-
- src/hb-ot-layout-private.hh | 40 ++++++++++++++++++++++------------------
- 1 file changed, 22 insertions(+), 18 deletions(-)
-
-commit de508516cb06ddb064d75bd7be8e843a5ebcf70d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Tue Apr 26 11:28:37 2016 -0700
-
-    [util] Print out --debug buffer to stderr
-
- util/main-font-text.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 29393884b9f045460fb65d6ad10a94461ba93430
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Tue Apr 26 10:35:23 2016 -0700
-
-    Annotate blacklisted fonts with their sha1sum
-
- src/hb-ot-layout.cc | 18 ++++++++++++------
- 1 file changed, 12 insertions(+), 6 deletions(-)
-
-commit 14bb4a56971fd45063cd6c1288d911627088abb2
-Merge: 1c625df 5069062
-Author: Sascha Brawer <sascha@brawer.ch>
-Date:   Tue Apr 26 11:38:16 2016 +0200
-
-    Merge pull request #245 from KonstantinRitt/fixes/ce
-
-    Unbreak build on Windows CE
-
-commit 5069062d0a9342bb716eebf3ddc1efad91924caa
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date:   Tue Apr 26 12:02:26 2016 +0400
-
-    Unbreak build on Windows CE
-
-    0475ef2f97e3035a2eea9a0f96031331e07e8e29 broke the build by using
-    vsnprintf(), which is not defined on Windows CE
-
- src/hb-private.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 1c625dff2269c54ff429ca45be88893ff1fa6c34
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Sat Apr 9 12:53:23 2016 -0700
-
-    Minor
-
- src/hb-ot-layout.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 851b0db36d1b724fc1e0db506445119c78186285
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Fri Apr 8 23:46:55 2016 -0700
-
-    Minor.  We should never get to this branch, but fix it anyway.
-
- src/hb-ot-layout-common-private.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 00ea66f35754a1e6e4d3b7b139d611a9a623a9d1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Fri Apr 8 13:51:01 2016 -0700
-
-    1.2.6
-
- NEWS         | 10 ++++++++++
- configure.ac |  2 +-
- 2 files changed, 11 insertions(+), 1 deletion(-)
-
-commit 4f3d59a1877dcb94d09da48e9694a6c1b05a86fe
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Fri Apr 8 13:41:20 2016 -0700
-
-    Blacklist another set of timesi.ttf and timesbi.ttf
-
- src/hb-ot-layout.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ef476be80d773332e0c768a3465d99381d76edd9
-Merge: a0331b5 d3134a6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Fri Apr 8 13:16:33 2016 -0700
-
-    Merge pull request #239 from ebraminio/dwfix
-
-    Improve DirectWrite backend
-
-commit d3134a66ad551ded726db9528d3c25459088f105
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Tue Apr 5 21:01:05 2016 +0000
-
-    Fix when no feature is given
-
- src/hb-directwrite.cc | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit a0331b55f7b45437980e1fc323251f4091bf2c4e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Mon Apr 4 16:25:32 2016 -0700
-
-    1.2.5
-
- NEWS         | 7 +++++++
- configure.ac | 2 +-
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 6e55199b5f097ac93bad38f32e9813e2da14c5a7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Mon Apr 4 16:24:27 2016 -0700
-
-    Add test for 6dd80faf0dcb3e8a8915c3a25da44e2a67cb0cd8
-
- test/shaping/Makefile.am                                |   1 +
- .../f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf        | Bin 0 ->
- 16736 bytes
- test/shaping/tests/mark-filtering-sets.tests            |   5 +++++
- 3 files changed, 6 insertions(+)
-
-commit 59089622dbb8dda783b1639c932123f125c3592d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Mon Apr 4 14:54:32 2016 -0700
-
-    [coretext] Clarify comment
-
- src/hb-coretext.cc | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-commit 6dd80faf0dcb3e8a8915c3a25da44e2a67cb0cd8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Mon Apr 4 14:34:25 2016 -0700
-
-    Fix FixedVersion::to_int()
-
-    Ouch.  Had broken it in 9a13ed453ef96822a47d6e6f58332b87f38d5c59
-
-    Fixes https://github.com/behdad/harfbuzz/issues/238
-    Will add test soon.
-
- src/hb-open-type-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4a104021697439fd21390a1f4cdc9310348882fa
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Sat Apr 2 13:47:59 2016 +0000
-
-    Hide justification behind HB_DIRECTWRITE_EXPERIMENTAL_JUSTIFICATION
-
- src/hb-directwrite.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 63ee9ca5d81b53eb035972754ed95572821c393c
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Fri Apr 1 15:47:07 2016 +0000
-
-    Use standard types instead Windows favourites ones
-
- src/hb-directwrite.cc | 100
- +++++++++++++++++++++++++-------------------------
- 1 file changed, 50 insertions(+), 50 deletions(-)
-
-commit adf20ba0d18d1506e633dcd9b4827a6c93abcadd
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Fri Apr 1 15:36:40 2016 +0000
-
-    Limit GetJustifiedGlyphs only to scripts with custom justification
-    character
-
- src/hb-directwrite.cc | 98
- +++++++++++++++++++++++++++++++--------------------
- 1 file changed, 60 insertions(+), 38 deletions(-)
-
-commit 32ae9d1b3ffbe7e26e654437a56a26a95fe9f5a6
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Fri Apr 1 06:39:57 2016 +0000
-
-    Add justification support
-
- src/hb-directwrite.cc | 321
- ++++++++++++++++++++++++++++++++------------------
- 1 file changed, 205 insertions(+), 116 deletions(-)
-
-commit 10c3d9e41520595c88dd2a8321590e03ce8fcf47
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Thu Mar 31 18:19:44 2016 +0000
-
-    Basic opentype features support
-
- src/hb-directwrite.cc | 62
- ++++++++++++++++++++++++++++++++++-----------------
- 1 file changed, 42 insertions(+), 20 deletions(-)
-
-commit d129897120d3ad414220d603557c15a60aa69fa6
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Thu Mar 31 13:45:37 2016 +0000
-
-    Refactor and remove dupe getglyphs call
-
- src/hb-directwrite.cc | 106
- ++++++++++++++++++++++++--------------------------
- 1 file changed, 51 insertions(+), 55 deletions(-)
-
-commit 5f1a8961008b93f72acc47336109af3a64e248d0
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Thu Mar 31 12:26:16 2016 +0000
-
-    Better glyph offset support
-
- src/hb-directwrite.cc | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-commit d691ba3f405738c6857450752b8cc0911dfcdb01
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Wed Mar 30 20:21:40 2016 +0000
-
-    Don't fail when language is not set
-
- src/hb-directwrite.cc | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 1c00a46c7a608ebc0b03c5abfcfe7f2b9881d0df
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:   Wed Mar 30 20:15:09 2016 +0000
-
-    Make DirectWrite backend to work with different font sizes
-
-    Actually copyedited same logic from Uniscribe to make it just work
-
- src/hb-directwrite.cc | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 0251b0cc5c39272d2299d4b2ab802faaafe96837
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Thu Mar 17 14:37:11 2016 -0700
-
-    1.2.4
-
- NEWS         | 15 +++++++++++++++
- configure.ac |  2 +-
- 2 files changed, 16 insertions(+), 1 deletion(-)
-
-commit 69f9fbc4200442a35484d3c790ae8f4979be5d60
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:   Thu Mar 17 11:59:43 2016 -0700
-
-    Synthesize GDEF glyph class for any glyph that does not have one
-    in GDEF
-
-    Previously we only synthesized GDEF glyph classes if the glyphClassDef
-    array in GDEF was null.  This worked well enough, and is indeed what
-    OpenType requires: "If the font does not include a GlyphClassDef
-    table,
-    the client must define and maintain this information when using the
-    GSUB and GPOS tables."  That sentence does not quite make sense since
-    one needs Unicode properties as well, but is close enough.
-
-    However, looks like Arial Unicode as shipped on WinXP, does have GDEF
-    glyph class array, but defines no classes for Hebrew.  This results
-    in Hebrew marks not getting their widths zeroed.  So, with this
-    change,
-    we synthesize glyph class for any glyph that is not specified in the
-    GDEF glyph class table.  Since, from our point of view, a glyph not
-    being listed in that table is a font bug, any unwanted consequence of
-    this change is a font bug :).
-
-    Note that we still don't get the same rendering as Uniscribe, since
-    Uniscribe seems to do fallback positioning as well, even though the
-    font does have a GPOS table (which does NOT cover Hebrew!).  We are
-    not going to try to match that though.
-
-    Test string for Arial Unicode:
-
-       U+05E9,U+05B8,U+05C1,U+05DC
-
-    Before:            [gid1166=3+991|gid1142=0+737|gid5798=0+1434]
-    After:             [gid1166=3+991|gid1142=0+0|gid5798=0+1434]
-    Uniscribe: [gid1166=3+991|gid1142=0@348,0+0|gid5798=0+1434]
-
-    Note that our new output matches what we were generating until July
-    2014, because the Hebrew shaper used to zero mark advances based on
-    Unicode, NOT GDEF. That's 9e834e29e0b657f0555df1ab9cea79ff7abcf08d.
-
-    Reported by Greg Douglas.
-
- src/hb-ot-layout-gsub-table.hh | 22 ++++++++++++++++++++--
- src/hb-ot-shape.cc            | 29 -----------------------------
- 2 files changed, 20 insertions(+), 31 deletions(-)
-
-commit fef5dd9a72f326c160a7194f558749d24bac7283
-Merge: 01ea9ea 5f995db
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Mar 12 19:15:15 2016 -0800
-
-    Merge pull request #232 from c0nk/wip-icu
-
-    Add --with-icu=builtin option; fix compile error
-
-commit 01ea9eaac373d9f3de6e56c1ca26cdcd259ecc8e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Mar 11 18:50:02 2016 -0800
-
-    [build] Use tar-ustar instead of tar-pax
-
-    The default tar-v7 is not good enough for us (99 char filename
-    limit), so I have had bumped to tar-pax.  We got one complaint
-    that someone's tar couldn't handle tar-pax.  Set to tar-ustar
-    which is ~13 years earlier than tar-pax and is good enough for us.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3e10460a1dd41de32752e308771aa30d23565cc0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Mar 11 18:45:19 2016 -0800
-
-    Minor comment
-
- src/hb-unicode-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d14fea4bdcc1423fe9a585af3abdefa9605d17e6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Mar 8 12:16:41 2016 -0800
-
-    Remove default clause in minor switch statements
-
-    Bending to clang warnings...
-    https://bugs.chromium.org/p/chromium/issues/detail?id=593057
-
- src/hb-ot-shape-complex-indic.cc | 4 ----
- src/hb-ot-shape-complex-thai.cc  | 1 -
- 2 files changed, 5 deletions(-)
-
-commit ce8ae9970102f83b67bb1e8e8b2bf894a0e26c07
-Merge: 731a430 71248a8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Mar 4 17:20:35 2016 -0800
-
-    Merge pull request #231 from KonstantinRitt/post123buildfix
-
-    Fix build with HB_DISABLE_DEPRECATED
-
-commit 731a430cd36caabcef04e099b21ebc6daedd536f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Mar 2 13:32:42 2016 -0800
-
-    Fix requiredFeature stage handling logic
-
-    Originally the way Jonathan had written this was correct in
-    "continue"ing:
-
-    https://github.com/jfkthame/harfbuzz/commit/35e28c7a733eaffcd9f062b18d7db9fbb3d990fc#diff-ead86a33a5cc9ad7f6e6381031a0baddR199
-
-    When I rewrote his patch, I messed it up:
-
-    https://github.com/behdad/harfbuzz/commit/da132937989acb4d8ca9bd41c79f98750e7dda30#diff-ead86a33a5cc9ad7f6e6381031a0baddR209
-
-    the intended behavior was NOT to set found=TRUE and NOT to continue.
-    This was resulting in feature_index[table_index] being left unset.
-    Oops!
-
- src/hb-ot-map.cc | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-commit 68b6296d3333fd38bd5442d2ba087ced481603bc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Mar 1 16:41:53 2016 +0900
-
-    Add F2DOT14 type
-
- src/hb-open-type-private.hh | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit 082b79fe9f06607998178dcdcbe817af28b017de
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Mar 1 16:41:26 2016 +0900
-
-    Use FWORD and UFWORD when it makes sense
-
-    I had forgotten about those types.
-
- src/hb-ot-glyf-table.hh | 8 ++++----
- src/hb-ot-hmtx-table.hh | 6 +++---
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 5f995db10381172ec63fd7ffbb0acf2c6b3dae5e
-Author: Kal Conley <kcconley@gmail.com>
-Date:  Fri Feb 26 00:36:17 2016 +0100
-
-    Fix missing ICU #include
-
-    Fix compile error in hb-icu.cc when ICU configured with
-    U_NO_DEFAULT_INCLUDE_UTF_HEADERS=1
-
- src/hb-icu.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit b424b6c372dfe4c0ed75a49761eb34a416819446
-Author: Kal Conley <kcconley@gmail.com>
-Date:  Fri Feb 26 00:35:15 2016 +0100
-
-    Add --with-icu=builtin configure option
-
- configure.ac   | 33 +++++++++++++++++++--------------
- src/Makefile.am |  7 +++++++
- 2 files changed, 26 insertions(+), 14 deletions(-)
-
-commit 71248a843f976c86022eb5bb8c6e8880b2499937
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date:  Thu Feb 25 18:55:28 2016 +0400
-
-    Fix build with HB_DISABLE_DEPRECATED
-
-    When HB_DISABLE_DEPRECATED is defined, no code from hb-deprecated.h
-    should be used, even from within HB itself.
-
- src/hb-font.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 0c7fb7419c20d04b803412945565562c32b42929
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 25 14:40:09 2016 +0900
-
-    Speed up buffer variable allocation sanity check
-
-    This makes defining HB_NDEBUG much less relevant, to the
-    point of irrelevance.  Sorry about all the fuss in previous
-    release!
-
- src/hb-buffer-private.hh | 67
- ++++++++++++++++++++++++++++-----------------
- src/hb-buffer.cc        | 70
- ------------------------------------------------
- 2 files changed, 43 insertions(+), 94 deletions(-)
-
-commit 91dd11565221bdb108c138662ea013aac14bb968
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 25 13:56:47 2016 +0900
-
-    Add HB_NDEBUG
-
-    API changes:
-    - If NDEBUG is defined, define HB_NDEBUG
-    - Disable costlier sanity checks if HB_NDEBUG is defined.
-
-    In 1.2.3 introduced some code to disable costly sanity checks if
-    NDEBUG is defined. NDEBUG, however, disables all assert()s as
-    well.  With HB_NDEBUG, one can disable costlier checks but keep
-    assert()s.
-
-    I'll probably add a way to define HB_NDEBUG automatically in
-    release tarballs.  But for now, production systems that do NOT
-    define NDEBUG, are encouraged to define HB_NDEBUG for our build.
-
- src/Makefile.am         | 2 +-
- src/hb-buffer-private.hh | 4 ++--
- src/hb-buffer.cc        | 4 ++--
- src/hb-private.hh       | 9 +++++++++
- 4 files changed, 14 insertions(+), 5 deletions(-)
-
-commit 75568b0a7f811ea18e23037735ec8541a7431f88
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 25 12:26:26 2016 +0900
-
-    1.2.3
-
- NEWS        | 42 ++++++++++++++++++++++++++++++++++++++++++
- configure.ac |  2 +-
- 2 files changed, 43 insertions(+), 1 deletion(-)
-
-commit 988165021f8d48dc7120b071d056491256569f4f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 25 12:23:02 2016 +0900
-
-    Disable internal buffer variable bookkeeping in NDEBUG builds
-
-    Saves some sweet time and binary size!
-
- src/Makefile.am         |  1 +
- src/hb-buffer-private.hh | 30 ++++++++++++++++++++----------
- src/hb-buffer.cc        |  6 ++++--
- 3 files changed, 25 insertions(+), 12 deletions(-)
-
-commit 94dd0bb7e78125994cb7c833a5b03110f1ffc822
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 25 11:31:03 2016 +0900
-
-    Add blacklist signature for Times New Roman (Bold) Italic on OS X
-
- src/hb-ot-layout.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit dd8598c1c7f29fc92253b0cd4e856c1941b1d0c0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 25 11:20:05 2016 +0900
-
-    [test] Pass closure to hb_font_set_glyph_func()
-
-    Exercises fix in c335fd7986fe360ab8e1c032c9b988d0d30511eb
-
- test/api/test-shape.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e23cf902e91142a10229e3514be4ceee69efde04
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 25 11:11:15 2016 +0900
-
-    Blacklist GDEF table of timesi.ttf and timesbi.ttf on Win 7
-
-    See discussion:
-    https://lists.freedesktop.org/archives/harfbuzz/2016-February/005489.html
-
- src/hb-ot-layout.cc | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit c335fd7986fe360ab8e1c032c9b988d0d30511eb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 25 09:16:05 2016 +0900
-
-    In trampoline implementation of get_glyph(), don't destroy user
-    data twice!
-
- src/hb-font.cc | 41 +++++++++++++++++++++++++++--------------
- 1 file changed, 27 insertions(+), 14 deletions(-)
-
-commit 23335deaad9d4d9824ff41343264514d3f9f7e37
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 20:27:13 2016 +0900
-
-    [ot-font] Accelerate cmap format4 get_glyph
-
- src/hb-ot-cmap-table.hh | 111
- ++++++++++++++++++++++++++++--------------------
- src/hb-ot-font.cc      |  14 +++++-
- 2 files changed, 77 insertions(+), 48 deletions(-)
-
-commit e0f16a715bc3e621ff21a8be88102e9672630574
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 19:52:36 2016 +0900
-
-    [ot-font] Towards accelerating get_glyph()
-
- src/hb-ot-font.cc | 23 ++++++++++++++++++++---
- 1 file changed, 20 insertions(+), 3 deletions(-)
-
-commit 5473ebfb84c7b6059ac16e04676b363acc51aa00
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 19:32:43 2016 +0900
-
-    [ot-font] Remove level of indirection in get_glyph_variant
-
- src/hb-ot-cmap-table.hh | 14 ++------------
- src/hb-ot-font.cc      | 13 +++++++++----
- 2 files changed, 11 insertions(+), 16 deletions(-)
-
-commit 49fe6ecf19522413e79a11a29aa0ffc5bdfcd2f8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 19:10:06 2016 +0900
-
-    [TODO] Update
-
-    This file is rather obsolete.  Still, give it a refresh.
-
- TODO | 16 ++--------------
- 1 file changed, 2 insertions(+), 14 deletions(-)
-
-commit 8b5bc141cd3a6bfcea3c91a882a630426876ceb3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 19:05:23 2016 +0900
-
-    Add get_nominal_glyph() and get_variation_glyph() instead of
-    get_glyph()
-
-    New API:
-    - hb_font_get_nominal_glyph_func_t
-    - hb_font_get_variation_glyph_func_t
-    - hb_font_funcs_set_nominal_glyph_func()
-    - hb_font_funcs_set_variation_glyph_func()
-    - hb_font_get_nominal_glyph()
-    - hb_font_get_variation_glyph()
-
-    Deprecated API:
-    - hb_font_get_glyph_func_t
-    - hb_font_funcs_set_glyph_func()
-
-    Clients that implement their own font-funcs are encouraged to replace
-    their get_glyph() implementation with a get_nominal_glyph() and
-    get_variation_glyph() pair.  The variation version can assume that
-    variation_selector argument is not zero.
-
- src/hb-deprecated.h               |  10 ++
- src/hb-fallback-shape.cc          |   4 +-
- src/hb-font-private.hh                    |  26 +++--
- src/hb-font.cc                            | 203
- ++++++++++++++++++++++++++++++++++---
- src/hb-font.h                     |  55 +++++++---
- src/hb-ft.cc                      |  38 ++++---
- src/hb-ot-font.cc                 |  57 +++++++----
- src/hb-ot-shape-complex-indic.cc   |  8 +-
- src/hb-ot-shape-complex-myanmar.cc |  2 +-
- src/hb-ot-shape-complex-use.cc     |  2 +-
- src/hb-ot-shape-fallback.cc       |   6 +-
- src/hb-ot-shape-normalize.cc      |  18 ++--
- src/hb-ot-shape.cc                |   6 +-
- 13 files changed, 344 insertions(+), 91 deletions(-)
-
-commit b30a971bf792b9c683c345e1be25c5a5869a113c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 17:32:22 2016 +0900
-
-    1.2.2
-
- NEWS        | 14 +++++++++++++-
- configure.ac |  2 +-
- 2 files changed, 14 insertions(+), 2 deletions(-)
-
-commit af48e3d27c01c538f46f1dc376d994a0c24a8170
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 16:06:40 2016 +0900
-
-    Fix recent test
-
-    Not sure why the FT functions were returning advance 1024. This
-    caused failure on drone.io.  Switch to hb-ot-font and disable
-    glyph names.
-
- test/shaping/tests/cursive-positioning.tests | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 17c831701756bb46300c412fd64b19d67f299c18
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 16:06:23 2016 +0900
-
-    [tests] Fix for multiple options in test runner scripts
-
- test/shaping/run-tests.sh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit ebd7431f824c718db6ce5b85e94f2b3911127af4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 15:53:40 2016 +0900
-
-    Partially revert 86c68c7a2c971efe8e35b1f1bd99401dc8b688d2
-
-    That commit moved the advance adjustment for mark positioning to
-    be applied immediately, instead of doing late before.  This breaks
-    if mark advances are zeroed late, like in Arabic.  Also, easier to
-    hit it in RTL scripts since a single mark with non-zero advance is
-    enough to hit the bug, whereas in LTR, at least two marks are needed.
-
-    This reopens https://github.com/behdad/harfbuzz/issues/211
-    The cursive+mark interaction is broken again.  To be fixed in a
-    different way.
-
- src/hb-ot-layout-gpos-table.hh                      | 28
- ++++++++++++----------------
- test/shaping/tests/cursive-positioning.tests |  2 +-
- 2 files changed, 13 insertions(+), 17 deletions(-)
-
-commit 284481b3120963353f5f34ed094f07ffc13480ef
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 15:52:37 2016 +0900
-
-    Add test for mark positioning in rtl with non-zero mark advance
-
-    Apparently I broke this 86c68c7a2c971efe8e35b1f1bd99401dc8b688d2.
-    Fix coming.
-
- .../sha1sum/07f054357ff8638bac3711b422a1e31180bba863.ttf  | Bin 0 ->
- 848 bytes
- test/shaping/tests/cursive-positioning.tests             |   1 +
- 2 files changed, 1 insertion(+)
-
-commit 56a84e8dd18c63782b8db3a86e94651dae5bb01b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 15:50:33 2016 +0900
-
-    [tests] Allow commenting out tests to be skipped
-
- test/shaping/run-tests.sh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 7cfd6cc486f2751d7f78c5008a636d677af4e12f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 24 12:30:57 2016 +0900
-
-    [Android.mk] Update with warning flags
-
- Android.mk | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit dabf32a5ad706726412ba5c64e1ea614a707b928
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 23 15:38:43 2016 +0900
-
-    1.2.1
-
- NEWS        | 13 +++++++++++++
- configure.ac |  2 +-
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-commit 525cc7d28cbe4e8149ddba677224f134dc0a3274
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 23 15:19:27 2016 +0900
-
-    Add note re only adding tests with Free Software fonts
-
- test/shaping/README.md | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 6a09d7e34b949f9929f616ee53278b2edfd9b7ea
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 23 13:47:16 2016 +0900
-
-    [test] Add README about how to add shaping tests
-
- test/shaping/Makefile.am |  1 +
- test/shaping/README.md   | 37 +++++++++++++++++++++++++++++++++++++
- 2 files changed, 38 insertions(+)
-
-commit f8ee7906d0454d950081c621f2b04a6d08e1b92f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 23 13:45:38 2016 +0900
-
-    Remove MANIFEST files
-
-    They are unused currently. We can add later if we hook them up
-    to anything useful.
-
- test/shaping/fonts/sha1sum/MANIFEST               | 52
- ----------------------
- test/shaping/tests/MANIFEST                       | 19 --------
- test/shaping/texts/MANIFEST                       |  1 -
- test/shaping/texts/in-tree/MANIFEST               |  9 ----
- test/shaping/texts/in-tree/shaper-arabic/MANIFEST  |  6 ---
- .../in-tree/shaper-arabic/script-arabic/MANIFEST   |  3 --
- .../script-arabic/language-persian/MANIFEST       |  1 -
- .../script-arabic/language-urdu/MANIFEST          |  1 -
- .../script-arabic/language-urdu/crulp/MANIFEST     |  1 -
- .../language-urdu/crulp/ligatures/MANIFEST        |  7 ---
- .../shaper-arabic/script-arabic/misc/MANIFEST     |  1 -
- .../script-arabic/misc/diacritics/MANIFEST        |  7 ---
- .../in-tree/shaper-arabic/script-mandaic/MANIFEST  |  1 -
- .../shaper-arabic/script-mandaic/misc/MANIFEST     |  0
- .../shaper-arabic/script-mongolian/MANIFEST       |  1 -
- .../shaper-arabic/script-mongolian/misc/MANIFEST   |  4 --
- .../in-tree/shaper-arabic/script-nko/MANIFEST     |  1 -
- .../in-tree/shaper-arabic/script-nko/misc/MANIFEST |  1 -
- .../in-tree/shaper-arabic/script-phags-pa/MANIFEST |  1 -
- .../shaper-arabic/script-phags-pa/misc/MANIFEST    |  1 -
- .../in-tree/shaper-arabic/script-syriac/MANIFEST   |  1 -
- .../shaper-arabic/script-syriac/misc/MANIFEST     |  2 -
- test/shaping/texts/in-tree/shaper-default/MANIFEST |  5 ---
- .../shaper-default/script-ethiopic/MANIFEST       |  1 -
- .../shaper-default/script-ethiopic/misc/MANIFEST   |  1 -
- .../in-tree/shaper-default/script-han/MANIFEST     |  1 -
- .../shaper-default/script-han/misc/MANIFEST       |  1 -
- .../shaper-default/script-hiragana/MANIFEST       |  1 -
- .../shaper-default/script-hiragana/misc/MANIFEST   |  2 -
- .../shaper-default/script-linear-b/MANIFEST       |  1 -
- .../shaper-default/script-linear-b/misc/MANIFEST   |  1 -
- .../shaper-default/script-tifinagh/MANIFEST       |  1 -
- .../shaper-default/script-tifinagh/misc/MANIFEST   |  1 -
- test/shaping/texts/in-tree/shaper-hangul/MANIFEST  |  1 -
- .../in-tree/shaper-hangul/script-hangul/MANIFEST   |  1 -
- .../shaper-hangul/script-hangul/misc/MANIFEST     |  1 -
- test/shaping/texts/in-tree/shaper-hebrew/MANIFEST  |  1 -
- .../in-tree/shaper-hebrew/script-hebrew/MANIFEST   |  1 -
- .../shaper-hebrew/script-hebrew/misc/MANIFEST     |  1 -
- test/shaping/texts/in-tree/shaper-indic/MANIFEST   |  2 -
- .../texts/in-tree/shaper-indic/indic/MANIFEST     | 11 -----
- .../shaper-indic/indic/script-assamese/MANIFEST    |  2 -
- .../indic/script-assamese/misc/MANIFEST           |  0
- .../indic/script-assamese/utrrs/MANIFEST          |  3 --
- .../indic/script-assamese/utrrs/codepoint/MANIFEST |  7 ---
- .../indic/script-assamese/utrrs/gpos/MANIFEST     |  2 -
- .../indic/script-assamese/utrrs/gsub/MANIFEST     |  1 -
- .../shaper-indic/indic/script-bengali/MANIFEST     |  2 -
- .../indic/script-bengali/misc/MANIFEST                    |  2 -
- .../indic/script-bengali/utrrs/MANIFEST           |  3 --
- .../indic/script-bengali/utrrs/codepoint/MANIFEST  |  7 ---
- .../indic/script-bengali/utrrs/gpos/MANIFEST      |  2 -
- .../indic/script-bengali/utrrs/gsub/MANIFEST      |  1 -
- .../shaper-indic/indic/script-devanagari/MANIFEST  |  2 -
- .../indic/script-devanagari/misc/MANIFEST         |  6 ---
- .../indic/script-devanagari/utrrs/MANIFEST        |  3 --
- .../script-devanagari/utrrs/codepoint/MANIFEST     |  9 ----
- .../indic/script-devanagari/utrrs/gpos/MANIFEST    |  2 -
- .../indic/script-devanagari/utrrs/gsub/MANIFEST    |  1 -
- .../shaper-indic/indic/script-gujarati/MANIFEST    |  2 -
- .../indic/script-gujarati/misc/MANIFEST           |  0
- .../indic/script-gujarati/utrrs/MANIFEST          |  3 --
- .../indic/script-gujarati/utrrs/codepoint/MANIFEST |  7 ---
- .../indic/script-gujarati/utrrs/gpos/MANIFEST     |  2 -
- .../indic/script-gujarati/utrrs/gsub/MANIFEST     |  1 -
- .../shaper-indic/indic/script-gurmukhi/MANIFEST    |  2 -
- .../indic/script-gurmukhi/misc/MANIFEST           |  1 -
- .../indic/script-gurmukhi/utrrs/MANIFEST          |  3 --
- .../indic/script-gurmukhi/utrrs/codepoint/MANIFEST |  7 ---
- .../indic/script-gurmukhi/utrrs/gpos/MANIFEST     |  2 -
- .../indic/script-gurmukhi/utrrs/gsub/MANIFEST     |  1 -
- .../shaper-indic/indic/script-kannada/MANIFEST     |  2 -
- .../indic/script-kannada/misc/MANIFEST                    |  2 -
- .../indic/script-kannada/utrrs/MANIFEST           |  3 --
- .../indic/script-kannada/utrrs/codepoint/MANIFEST  |  8 ----
- .../indic/script-kannada/utrrs/gpos/MANIFEST      |  1 -
- .../indic/script-kannada/utrrs/gsub/MANIFEST      |  1 -
- .../shaper-indic/indic/script-malayalam/MANIFEST   |  2 -
- .../indic/script-malayalam/misc/MANIFEST          |  3 --
- .../indic/script-malayalam/utrrs/MANIFEST         |  2 -
- .../script-malayalam/utrrs/codepoint/MANIFEST     |  7 ---
- .../indic/script-malayalam/utrrs/gsub/MANIFEST     |  1 -
- .../shaper-indic/indic/script-oriya/MANIFEST      |  2 -
- .../shaper-indic/indic/script-oriya/misc/MANIFEST  |  2 -
- .../shaper-indic/indic/script-oriya/utrrs/MANIFEST |  2 -
- .../indic/script-oriya/utrrs/codepoint/MANIFEST    |  9 ----
- .../indic/script-oriya/utrrs/gsub/MANIFEST        |  1 -
- .../shaper-indic/indic/script-sinhala/MANIFEST     |  2 -
- .../indic/script-sinhala/misc/MANIFEST                    |  4 --
- .../indic/script-sinhala/utrrs/MANIFEST           |  3 --
- .../indic/script-sinhala/utrrs/codepoint/MANIFEST  |  5 ---
- .../indic/script-sinhala/utrrs/gpos/MANIFEST      |  1 -
- .../indic/script-sinhala/utrrs/gsub/MANIFEST      |  7 ---
- .../shaper-indic/indic/script-tamil/MANIFEST      |  2 -
- .../shaper-indic/indic/script-tamil/misc/MANIFEST  |  1 -
- .../shaper-indic/indic/script-tamil/utrrs/MANIFEST |  3 --
- .../indic/script-tamil/utrrs/codepoint/MANIFEST    | 10 -----
- .../indic/script-tamil/utrrs/gpos/MANIFEST        |  2 -
- .../indic/script-tamil/utrrs/gsub/MANIFEST        |  1 -
- .../shaper-indic/indic/script-telugu/MANIFEST     |  2 -
- .../shaper-indic/indic/script-telugu/misc/MANIFEST |  1 -
- .../indic/script-telugu/utrrs/MANIFEST                    |  3 --
- .../indic/script-telugu/utrrs/codepoint/MANIFEST   |  7 ---
- .../indic/script-telugu/utrrs/gpos/MANIFEST       |  1 -
- .../indic/script-telugu/utrrs/gsub/MANIFEST       |  1 -
- .../in-tree/shaper-indic/south-east-asian/MANIFEST |  1 -
- .../south-east-asian/script-khmer/MANIFEST        |  1 -
- .../south-east-asian/script-khmer/misc/MANIFEST    |  3 --
- test/shaping/texts/in-tree/shaper-myanmar/MANIFEST |  1 -
- .../in-tree/shaper-myanmar/script-myanmar/MANIFEST |  1 -
- .../shaper-myanmar/script-myanmar/misc/MANIFEST    |  3 --
- test/shaping/texts/in-tree/shaper-thai/MANIFEST    |  2 -
- .../texts/in-tree/shaper-thai/script-lao/MANIFEST  |  1 -
- .../in-tree/shaper-thai/script-lao/misc/MANIFEST   |  1 -
- .../texts/in-tree/shaper-thai/script-thai/MANIFEST |  1 -
- .../in-tree/shaper-thai/script-thai/misc/MANIFEST  |  4 --
- test/shaping/texts/in-tree/shaper-tibetan/MANIFEST |  1 -
- .../in-tree/shaper-tibetan/script-tibetan/MANIFEST |  1 -
- .../shaper-tibetan/script-tibetan/misc/MANIFEST    |  1 -
- test/shaping/texts/in-tree/shaper-use/MANIFEST     |  6 ---
- .../texts/in-tree/shaper-use/script-batak/MANIFEST |  1 -
- .../in-tree/shaper-use/script-buginese/MANIFEST    |  1 -
- .../texts/in-tree/shaper-use/script-cham/MANIFEST  |  1 -
- .../in-tree/shaper-use/script-kaithi/MANIFEST     |  1 -
- .../in-tree/shaper-use/script-kharoshti/MANIFEST   |  1 -
- .../in-tree/shaper-use/script-tai-tham/MANIFEST    |  2 -
- 126 files changed, 381 deletions(-)
-
-commit 815bdd7700155efcffa9a4c3ca5bfc31833d0586
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 18:22:44 2016 +0900
-
-    In cluster-level=0, group ZWJ/ZWNJ with previous cluster
-
-    This better emulates Unicode grapheme clusters.
-
-    Note that Uniscribe does NOT do this, but should be harmless with
-    most clients,
-    and improve fallback with clients that use HarfBuzz cluster as unit
-    of fallback.
-
-    Fixes https://github.com/behdad/harfbuzz/issues/217
-
- src/hb-ot-layout-private.hh                          | 6 ++++++
- src/hb-ot-shape.cc                                   | 3 ++-
- test/shaping/tests/indic-joiner-candrabindu.tests     | 2 +-
- test/shaping/tests/mongolian-variation-selector.tests | 2 +-
- 4 files changed, 10 insertions(+), 3 deletions(-)
-
-commit 89137e325a19d62fb00979e1e8ab2ca59a2c1147
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 16:00:59 2016 +0900
-
-    Minor
-
- src/hb-coretext.cc | 2 +-
- src/hb-ot-shape.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 15063b12f7619d4f44981248e28f38c172d12e1f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 15:56:29 2016 +0900
-
-    [coretext] Move CTFont construction to face_data
-
- src/hb-coretext.cc | 66
- +++++++++++++++++++++++++-----------------------------
- 1 file changed, 30 insertions(+), 36 deletions(-)
-
-commit ba3d49d9a56932d341bf1916a30f322be665e3a6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 15:50:12 2016 +0900
-
-    [coretext] Move code around
-
- src/hb-coretext.cc | 70
- +++++++++++++++++++++++++++++++-----------------------
- 1 file changed, 40 insertions(+), 30 deletions(-)
-
-commit 90194efb8480d58c55b7a19962624c7aadbdca63
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 15:42:53 2016 +0900
-
-    [coretext] Move code around
-
- src/hb-coretext.cc | 46 ++++++++++++++++++++++++++--------------------
- 1 file changed, 26 insertions(+), 20 deletions(-)
-
-commit ca539e37a4b71e585a267a288db1a3975cbb99fc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 15:37:18 2016 +0900
-
-    [build] git.mk fix for m4/gtk-doc.m4
-
- Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 54788cb1ecc5a5ffd63d07cd1f0b07b2afa9a8ca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 15:32:52 2016 +0900
-
-    [win32] Install git.mk
-
- win32/Makefile.am | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 9a13ed453ef96822a47d6e6f58332b87f38d5c59
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 11:44:45 2016 +0900
-
-    Make FixedVersion a template
-
- src/hb-open-file-private.hh         | 4 ++--
- src/hb-open-type-private.hh         | 9 +++++----
- src/hb-ot-head-table.hh             | 4 ++--
- src/hb-ot-hhea-table.hh             | 2 +-
- src/hb-ot-layout-gdef-table.hh       | 2 +-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- src/hb-ot-layout-jstf-table.hh       | 2 +-
- src/hb-ot-maxp-table.hh             | 2 +-
- 8 files changed, 14 insertions(+), 13 deletions(-)
-
-commit 238b943e850ea1ab0093e12c74d2cd7c686f318e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 15:31:22 2016 +0900
-
-    [coretext] Fix leak!
-
- src/hb-coretext.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e561122856a50ed405d71cb1629317e7ae63f316
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 15:28:37 2016 +0900
-
-    [coretext] Move code around
-
- src/hb-coretext.cc | 109
- ++++++++++++++++++++++++++++++-----------------------
- 1 file changed, 62 insertions(+), 47 deletions(-)
-
-commit 04c64431530a4a6d9ebd33674c4665a8e6d25bdd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 15:12:27 2016 +0900
-
-    [coretext] Ignore PPEM in font size selection
-
- src/hb-coretext.cc | 14 ++++----------
- 1 file changed, 4 insertions(+), 10 deletions(-)
-
-commit 62c2711121fe78f373c15c0f53090b62b52d11c1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 15:07:20 2016 +0900
-
-    [coretext] Limit grapheme-cluster forming to cluster-level=0
-
- src/hb-coretext.cc | 1 +
- src/hb-ot-shape.cc | 2 +-
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit 061105ec443eb7350ffe217305f9d8902c179e2f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Feb 22 14:59:39 2016 +0900
-
-    [coretext] Fix shaping with varying font size
-
-    Fixes https://github.com/libass/libass/issues/212
-
- src/hb-coretext.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 27847cab1264b4ce8342603f4626b4e0645979e4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Feb 19 15:56:50 2016 +0700
-
-    1.2.0
-
- NEWS        | 20 ++++++++++++++++++++
- configure.ac |  2 +-
- 2 files changed, 21 insertions(+), 1 deletion(-)
-
-commit c3731559042e1730e85d19574321ad850010f7de
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Feb 19 15:13:07 2016 +0700
-
-    [fuzzing] Add test for recent fix
-
-    Test from https://github.com/behdad/harfbuzz/issues/223
-
-    I forgot that we do run hb-fuzzer on tests in
-    shaping/tests/fuzzed.tests.
-
- .../sha1sum/205edd09bd3d141cc9580f650109556cc28b22cb.ttf | Bin 0 ->
- 1966 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   1 +
- test/shaping/tests/fuzzed.tests                         |   1 +
- 3 files changed, 2 insertions(+)
-
-commit aa33cb72ab29c31e87f0cca9a0e72fe3a68247b7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Feb 19 15:12:24 2016 +0700
-
-    [fuzzing] Make test runner actually work
-
- test/fuzzing/Makefile.am | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 2735555c6b0c95db7dfc2b391f92a1a5c06084c4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Feb 19 15:12:16 2016 +0700
-
-    [fuzzing] Add TODO item
-
- test/fuzzing/hb-fuzzer.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit b87e36f6f119fac80b8fd55f3abae563c2c5b798
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Feb 19 14:52:31 2016 +0700
-
-    Avoid buffer->move_to() in case of buffer error
-
-    Fixes https://github.com/behdad/harfbuzz/issues/223
-
-    Right now we cannot test this because it has to be tested using
-    hb-fuzzer.
-    We should move all fuzzing tests from test/shaping/tests/fuzzed.tests
-    to
-    test/fuzzing/ and have its own test runner.  At that point, should add
-    test from this issue as well.
-
- src/hb-buffer.cc                    | 2 ++
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 7e76bbabbaa56af314abff8ddba8866c634919cd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Feb 19 14:43:39 2016 +0700
-
-    [fuzzing] Make "make hb-fuzzer" build lib dependency
-
-    Not going to do with util/, but is convenient here.
-
- test/fuzzing/Makefile.am | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 568a0c60e8695a6ad8a93ec60d55b137c48890cb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 18 19:31:51 2016 +0700
-
-    Remove pointless overflow check in pointer math
-
-    Fixes https://github.com/behdad/harfbuzz/issues/227
-
- src/hb-blob.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit aae2847099cbf05bf0668fbe526fc58736837c1b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 18 17:06:25 2016 +0700
-
-    Emoji skin tone modifiers need to be treated as combining marks
-
-    Fixes https://github.com/behdad/harfbuzz/issues/169
-
- src/hb-ot-layout-private.hh | 15 ++++++++++++++-
- src/hb-unicode-private.hh   | 5 +++--
- 2 files changed, 17 insertions(+), 3 deletions(-)
-
-commit da41e48f0a1a6af6d44ef25185d2421a29bd4166
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 16 17:16:33 2016 +0700
-
-    [USE] Zero mark advances by GDEF early
-
-    This is what Microsoft's implementation does.  Marks that need advance
-    need to add it back using 'dist' or other feature in GPOS.
-    Update tests to
-    match.
-
- src/hb-ot-shape-complex-use.cc                                  |   2 +-
- test/shaping/fonts/sha1sum/MANIFEST                     |   1 +
- .../sha1sum/f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf | Bin 0 ->
- 1356 bytes
- test/shaping/tests/context-matching.tests               |   2 +-
- test/shaping/tests/use.tests                            |   2 ++
- 5 files changed, 5 insertions(+), 2 deletions(-)
-
-commit 86c68c7a2c971efe8e35b1f1bd99401dc8b688d2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 16 16:07:20 2016 +0700
-
-    [GPOS] Fix interaction of mark attachments and cursive chaining
-
-    Fixes https://github.com/behdad/harfbuzz/issues/211
-
-    What happens in that bug is that a mark is attached to base first,
-    then a second mark is cursive-chained to the first mark.  This only
-    "works" because it's in the Indic shaper where mark advances are
-    not zeroed.
-
-    Before, we didn't allow cursive to run on marks at all.  Fix that.
-    We also where updating mark major offsets at the end of GPOS, such
-    that changes in advance of base will not change the mark attachment
-    position.  That was superior to the alternative (which is what
-    Uniscribe
-    does BTW), but made it hard to apply cursive to the mark after it
-    was positioned.  We could track major-direction offset changes and
-    apply that to cursive in the post process, but that's a much trickier
-    thing to do than the fix here, which is to immediately apply the
-    major-direction advance-width offsets...  Ie.:
-
-    https://github.com/behdad/harfbuzz/issues/211#issuecomment-183194739
-
-    If this breaks any fonts, the font should be fixed to do mark
-    attachment
-    after all the advances are set up first (kerning, etc).
-
-    Finally, this, still doesn't make us match Uniscribe, for I explained
-    in that bug.  Looks like Uniscribe applies minor-direction cursive
-    adjustment immediate as well.  We don't, and we like it our way, at
-    least for now.  Eg. the sequence in the test case does this:
-
-    - The first subscript attaches with mark-to-base, moving in x only,
-    - The second subscript attaches with cursive attachment to first
-    subscript
-      moving in x only,
-    - A final context rule moves the first subscript up by 104 units.
-
-    The way we do, the final shift-up, also shifts up the second subscript
-    mark because it's cursively-attached.  Uniscribe doesn't.  We get:
-
-    [ttaorya=0+1307|casubscriptorya=0@-242,104+-231|casubscriptnarroworya=0@20,104+507]
-
-    while Uniscribe gets:
-
-    [ttaorya=0+1307|casubscriptorya=0@-242,104+-211|casubscriptnarroworya=0+487]
-
-    note the different y-offset of the last glyph.  In our view,
-    after cursive,
-    things move together, period.
-
- src/hb-ot-layout-gpos-table.hh                            |  31
- +++++++++++----------
- .../706c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf   | Bin 0 -> 3868 bytes
- test/shaping/fonts/sha1sum/MANIFEST               |   1 +
- test/shaping/tests/cursive-positioning.tests      |   1 +
- 4 files changed, 18 insertions(+), 15 deletions(-)
-
-commit 80c8855cfeffa028d74a25df884d0e5577c95c6c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Feb 12 12:50:17 2016 +0700
-
-    Minor
-
- src/hb-common.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6ab920224c32e38072a0bec5e84d4b0d58b74167
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 16:57:52 2016 +0700
-
-    [GPOS] Minor
-
-    No effect.
-
- src/hb-ot-layout-gpos-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit cbc3a76c5a38ab24f72e80357377711bd3f54d56
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 16:48:13 2016 +0700
-
-    [GPOS] Merge fixing of offsets for cursive and mark attachments
-
-    Part of fixing https://github.com/behdad/harfbuzz/issues/211
-
- src/hb-buffer-private.hh      |  3 +-
- src/hb-ot-layout-gpos-table.hh | 73
- ++++++++++++++++++------------------------
- 2 files changed, 33 insertions(+), 43 deletions(-)
-
-commit 7d8d58ac81fe267e29ea68cdc6f4a4fa8c22d40f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 16:34:28 2016 +0700
-
-    [GPOS] Divide position_finish() into two phases, for advances
-    and offsets
-
-    Right now the position_finish_advances() is empty. To be used for
-    spacing attachments proposal later.
-
- src/hb-ot-layout-gpos-table.hh | 11 +++++++++--
- src/hb-ot-layout-gsub-table.hh |  6 ------
- src/hb-ot-layout-private.hh   | 19 +++++++++----------
- src/hb-ot-layout.cc           | 16 ++++++++--------
- src/hb-ot-shape.cc            |  7 +++----
- 5 files changed, 29 insertions(+), 30 deletions(-)
-
-commit 8474231567a08873cc5e0aa08fea60316a04c27e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 16:27:41 2016 +0700
-
-    [ot] Minor shuffling code around
-
- src/hb-ot-layout-gpos-table.hh |  2 --
- src/hb-ot-shape.cc            | 13 ++++++++-----
- 2 files changed, 8 insertions(+), 7 deletions(-)
-
-commit b0b11614e9fb9ecd1faae28b0ed71ac6bf5c1266
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 15:28:55 2016 +0700
-
-    [GPOS] Add harmless recursion in fix_mark_attachment()
-
-    Will do nothing.  Just useful for merging two functions.
-
- src/hb-ot-layout-gpos-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 686567baab5a32ffea843538643e01de2885fa4f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 15:25:28 2016 +0700
-
-    [GPOS] Merge attach_chain() and cursive_chain()
-
-    Differentiate, using new attach_type().
-
- src/hb-ot-layout-gpos-table.hh | 50
- +++++++++++++++++++++++++++---------------
- 1 file changed, 32 insertions(+), 18 deletions(-)
-
-commit 806ad8dc65931ab7893bff7d5592a67a9bd237ca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 14:53:11 2016 +0700
-
-    [GPOS] Minor shuffling
-
- src/hb-ot-layout-gpos-table.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 0f6278d1fbb75856132f1fa2d29648979f033316
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 14:49:10 2016 +0700
-
-    [GPOS] Negate sign of attach_lookback(), and rename it to
-    attach_chain()
-
-    No behavior change.  Preparing to unify how cursive and mark
-    attachments
-    work.
-
- src/hb-ot-layout-gpos-table.hh | 17 +++++++++--------
- 1 file changed, 9 insertions(+), 8 deletions(-)
-
-commit 5b5dc2c0406d8180e72d97a54334c722fda325b1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 12:15:38 2016 +0700
-
-    [tests] Add test for advance zeroing of an ASCII letter marked as
-    mark in GDEF
-
- test/shaping/fonts/sha1sum/MANIFEST                     |   1 +
- .../sha1sum/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf | Bin 0 ->
- 1016 bytes
- test/shaping/tests/zero-width-marks.tests               |   1 +
- 3 files changed, 2 insertions(+)
-
-commit 660c9d3fc21172e8dc340b017122c084dac6334c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 11 12:14:27 2016 +0700
-
-    Remove font-dependent ASCII-only perf hack
-
-    Is confusing.  I already hit it myself.  Remove.  We can optimize
-    ASCII based on Unicode properties. But should not do based on
-    assumptions on the font.
-
- src/hb-ot-shape.cc | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 3fe0cf10401875f1e9b8b5fbaf59826e64ea61d2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 10 18:43:43 2016 +0700
-
-    Fix previous commit!
-
- test/shaping/fonts/sha1sum/MANIFEST      | 6 +++---
- test/shaping/tests/zero-width-marks.tests | 6 +++---
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 293a210eee0a53b59f4b33298f42ec6e59d785e0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 10 18:39:59 2016 +0700
-
-    [tests] Fix fonts in cc4a78bf22c4a735b84c89b04be3bb531f42135e
-
-    They had an invalid LookupFlag (32).
-
- .../sha1sum/0dd3a51c3ea50997cb1f72515d1060408f8b4b59.ttf | Bin 1412 ->
- 0 bytes
- .../sha1sum/56cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf | Bin 0 ->
- 1412 bytes
- .../sha1sum/828114d00931885bc25abf7cdb878b2914a2e743.ttf | Bin 1448 ->
- 0 bytes
- .../sha1sum/894e96a367f00c196d82e6243673a1d4414f4f6a.ttf | Bin 1448 ->
- 0 bytes
- .../sha1sum/cc5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf | Bin 0 ->
- 1448 bytes
- .../sha1sum/ffa0f5d2d9025486d8469d8b1fdd983e7632499b.ttf | Bin 0 ->
- 1448 bytes
- 6 files changed, 0 insertions(+), 0 deletions(-)
-
-commit eaadcbbc53e02838c847e53ef214a55d6915d677
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 10 18:29:54 2016 +0700
-
-    Remove now-unused mark zeroing BY_UNICODE
-
- src/hb-ot-shape-complex-private.hh |  2 --
- src/hb-ot-shape.cc                | 29 -----------------------------
- 2 files changed, 31 deletions(-)
-
-commit cc4a78bf22c4a735b84c89b04be3bb531f42135e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 10 18:24:08 2016 +0700
-
-    [tests] Add tests for Latin mark zeroing
-
- .../sha1sum/0dd3a51c3ea50997cb1f72515d1060408f8b4b59.ttf | Bin 0 ->
- 1412 bytes
- .../sha1sum/828114d00931885bc25abf7cdb878b2914a2e743.ttf | Bin 0 ->
- 1448 bytes
- .../sha1sum/894e96a367f00c196d82e6243673a1d4414f4f6a.ttf | Bin 0 ->
- 1448 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   4 ++++
- .../sha1sum/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf | Bin 0 ->
- 1344 bytes
- test/shaping/tests/zero-width-marks.tests               |   4 ++++
- 6 files changed, 8 insertions(+)
-
-commit 55ff34b9c157a839d026465af8f30424ce7f891b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 10 18:20:02 2016 +0700
-
-    [tests] Add tests for Thai mark zeroing
-
- .../sha1sum/45855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf | Bin 0 ->
- 1088 bytes
- .../sha1sum/7a37dc4d5bf018456aea291cee06daf004c0221c.ttf | Bin 0 ->
- 1080 bytes
- .../sha1sum/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf | Bin 0 ->
- 1024 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   4 ++++
- .../sha1sum/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf | Bin 0 ->
- 976 bytes
- test/shaping/tests/zero-width-marks.tests               |   4 ++++
- 6 files changed, 8 insertions(+)
-
-commit b3582a8ee82942a931130a83b2867b239f8ca71a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 10 18:10:15 2016 +0700
-
-    Change default mark advance zeroing behavior from Unicode to GDEF
-
-    See thread at:
-    https://lists.freedesktop.org/archives/harfbuzz/2016-February/005462.html
-
- src/hb-ot-shape-complex-default.cc | 2 +-
- src/hb-ot-shape-complex-thai.cc    | 2 +-
- src/hb-ot-shape-complex-tibetan.cc | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 43bb2b8fb00705c3334730a58ade7984181018b2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 10 14:11:43 2016 +0700
-
-    Minor
-
- test/shaping/hb_test_tools.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bdaa784bb610ec65626d63cc068a0958ff5005fc
-Merge: a168db4 f6ffba6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 10 11:11:36 2016 +0700
-
-    Merge pull request #164 from fanc999/msvc.build
-
-    Enable Build of HarfBuzz under Visual Studio using NMake Makefiles
-
-commit a168db4739148459bc33c7dae88e73efa0153d72
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 10 11:10:08 2016 +0700
-
-    [README] Add ABI Tracker link
-
- README | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f6ffba634bb33d6d4b051abce9c23fcae280c3fe
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Wed Dec 9 14:57:15 2015 +0800
-
-    MSVC builds: Add support to build DirectWrite shaping backend
-
-    Add into the NMake Makefiles to build the DirectWrite shaping backend,
-    but as PR #134 mentions, this is considered to be in an experimental
-    state,
-    so don't include this in the build by default for now.  This is
-    most probably
-    going to replace the Uniscribe backend eventually, since DirectWrite
-    is meant
-    to be Uniscribe's replacement, and is needed for Windows Store apps
-    if a
-    system shaping API is to be used.
-
- win32/README.txt       |  4 ++++
- win32/config-msvc.mak  | 10 ++++++++++
- win32/config.h.win32.in |  3 +++
- win32/info-msvc.mak    |  7 +++++++
- 4 files changed, 24 insertions(+)
-
-commit c6792854557ca104948e8f0b142c9384105b0d05
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Wed Feb 3 18:31:23 2016 +0800
-
-    build: Build the DirectWrite sources if requested
-
-    This adds to the autotools build system so that the (experimental)
-    DirectWrite support for HarfBuzz is built (and dist'ed).
-
- configure.ac        | 25 +++++++++++++++++++++++++
- src/Makefile.am      |  7 +++++++
- src/Makefile.sources |  3 +++
- 3 files changed, 35 insertions(+)
-
-commit d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462e
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Tue Nov 3 19:00:42 2015 +0800
-
-    build: Support Visual Studio builds using NMake
-
-    This adds a set of NMake Makefiles that can be used to build
-    HarfBuzz, from
-    the standard basic build building the minimal HarfBuzz DLL (consisting
-    of OpenType, fallback and Uniscribe support only), to a full
-    fledged build
-    consisting of GLib and FreeType support, as well as building the
-    utilities,
-    the test programs in src/ and test/api, and HarfBuzz-ICU and
-    HarfBuzz-GObject, and up to building the introspection files.
-    This means a
-    flexible build mechanism is supported here, so anything that is
-    supported
-    for a Windows build (code-wise), should all be supported by this build
-    system.
-
-    As in an earlier commit, the source listings are shared with the
-    autotools
-    builds with the various Makefile.sources in src/, src/hb-ucdn and
-    util/, and
-    this set of NMake Makefiles will transform these lists into the
-    form they
-    want.
-
-    In the current form, all the test programs in test/api pass, and
-    this has
-    been checked successfully with 'make -j8 distcheck'.
-
- BUILD.md                       |   4 +-
- Makefile.am                    |   2 +-
- configure.ac                   |   2 +
- win32/Makefile.am              |  14 +++
- win32/Makefile.vc              |  52 +++++++++++
- win32/README.txt               |  75 ++++++++++++++++
- win32/build-rules-msvc.mak     | 140 ++++++++++++++++++++++++++++++
- win32/config-msvc.mak          | 188
- ++++++++++++++++++++++++++++++++++++++++
- win32/create-lists-msvc.mak    | 151 ++++++++++++++++++++++++++++++++
- win32/create-lists.bat                 |  42 +++++++++
- win32/detectenv-msvc.mak       | 136 +++++++++++++++++++++++++++++
- win32/generate-msvc.mak        |  26 ++++++
- win32/hb-introspection-msvc.mak |  42 +++++++++
- win32/info-msvc.mak            | 130 +++++++++++++++++++++++++++
- win32/install.mak              |  29 +++++++
- win32/introspection-msvc.mak   |  73 ++++++++++++++++
- 16 files changed, 1104 insertions(+), 2 deletions(-)
-
-commit 5c3e7260bcb4999b8b7cb9afb26e6eaff867634b
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Tue Nov 3 18:52:46 2015 +0800
-
-    MSVC builds: Add a pre-configured config.h(.win32) template
-
-    This adds a pre-configured config.h template that can be used
-    for Visual
-    Studio builds, where autotools is not normally available.  This has
-    the
-    configs that are suitable for Visual Studio builds, as well as all the
-    features used for Windows builds enabled (HAVE_OT, HAVE_FALLBACK and
-    HAVE_UNISCRIBE).
-
-    Note that the optional features are not enabled here, they are
-    enabled by
-    /D's (or -D's) in the NMake Makefiles as requested.
-
- win32/config.h.win32.in | 155
- ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 155 insertions(+)
-
-commit 35ded3af74a5bc4b038a07308354d5f7501ae3c7
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Tue Nov 3 16:56:27 2015 +0800
-
-    build: Move source listings into separate Makefile snippets
-
-    This moves all the source listings in src/Makefile.am,
-    src/hb-ucdn/Makefile.am and util/Makefile.am into separate Makefile
-    snippets, so that they may be shared between different Makefile-based
-    build systems, such as NMake for Visual Studio.
-
- src/Makefile.am             | 165
- +++++++++----------------------------------
- src/Makefile.sources        | 147 ++++++++++++++++++++++++++++++++++++++
- src/hb-ucdn/Makefile.am      |   6 +-
- src/hb-ucdn/Makefile.sources |   4 ++
- util/Makefile.am            |  34 ++-------
- util/Makefile.sources       |  32 +++++++++
- 6 files changed, 223 insertions(+), 165 deletions(-)
-
-commit b894a85ad1e7c3ecfb6d3732a7c9779f5462fe70
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 2 16:39:19 2016 +0800
-
-    Fix more hangs in case of buffer allocation errors
-
-    Hopefully
-    fixes https://github.com/behdad/harfbuzz/issues/214
-
- src/hb-ot-shape-complex-indic.cc   | 2 +-
- src/hb-ot-shape-complex-myanmar.cc | 2 +-
- src/hb-ot-shape-complex-use.cc     | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit b693992ea160b66541f678dc9be29b513c77a30b
-Merge: 9a6a33c 498574e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 2 12:33:32 2016 +0800
-
-    Merge pull request #222 from n8willis/master
-
-    Add usermanual chapter on cluster levels
-
-commit 498574e6c1a83bbd2768925af6e39806fe1ea8bb
-Author: n8willis <nwillis@glyphography.com>
-Date:  Thu Jan 28 12:21:32 2016 -0600
-
-    Update Makefile.am
-
- docs/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e12fc666994573dbabb6928a8b2e8698667088ce
-Author: n8willis <nwillis@glyphography.com>
-Date:  Thu Jan 28 12:14:12 2016 -0600
-
-    Added initial usermanual chapter on cluster levels.
-
- docs/harfbuzz-docs.xml       |   1 +
- docs/usermanual-clusters.xml | 304
- +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 305 insertions(+)
-
-commit 9a6a33ccbea8a2e23e779bd955958fa41974c1c7
-Merge: d05b783 146fe25
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jan 18 12:47:18 2016 +0100
-
-    Merge pull request #216 from mhosken/master
-
-    Refactor graphite2 to make ovleraps into negative width spaces
-
-commit 146fe252c3ebd0253344ce20981554e40926497b
-Author: Martin Hosken <martin_hosken@sil.org>
-Date:  Sat Jan 16 17:24:00 2016 -0600
-
-    Refactor graphite2 to make ovleraps into negative width spaces
-
- src/hb-graphite2.cc | 71
- ++++++++++++++++++++++++++++++++---------------------
- 1 file changed, 43 insertions(+), 28 deletions(-)
-
-commit d05b783322d90208b2ddf06a5ebffc7c301be3d7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jan 12 16:17:21 2016 +0000
-
-    Fix compiler warning
-
-    Fixes https://github.com/behdad/harfbuzz/issues/212
-
- src/hb-ot-tag.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d163dc18e66c9e2f404d09310482464245cae704
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jan 12 13:05:01 2016 +0000
-
-    Minor
-
- src/hb-ot-layout-common-private.hh | 30 +++++++++++++++---------------
- 1 file changed, 15 insertions(+), 15 deletions(-)
-
-commit 505b7d4732c6a8c423f43c0de46e05dc583e82c0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jan 11 18:31:04 2016 +0000
-
-    [fuzzing] Fuzz input text
-
-    Very rudimentary right now, but will get kcc's bot going.
-
-    From
-    https://github.com/behdad/harfbuzz/issues/139#issuecomment-163580783
-
- test/fuzzing/hb-fuzzer.cc | 25 +++++++++++++++++++------
- 1 file changed, 19 insertions(+), 6 deletions(-)
-
-commit 3e704521f67e021fb51cda7319925fd39eba4f97
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jan 11 17:38:41 2016 +0000
-
-    [OT] Get list of lookup subtables once and loop through them
-
-    This speeds up shaping the Amiri font by over 15%.
-
-    This was primarily needed for my work on OpenType GX, since
-    we will be collecting only sublookups that are "active" for
-    current font instance; but it's a nice boost in general as
-    well.
-
-    We might, in the future, collect subtables in the lookup_accel.
-    That would also allow us to do a per-subtbale set-digest, which
-    should speed things up some more, specially for ContextChainFormat3
-    lookups... Amiri, for example, contains one lookup with 53
-    subtables!
-
- src/hb-ot-layout.cc | 120
- +++++++++++++++++++++++++++++++++++-----------------
- 1 file changed, 81 insertions(+), 39 deletions(-)
-
-commit 11441291bbf4326dca9b14ec3e9cad3d4d229303
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jan 11 13:16:35 2016 +0000
-
-    1.1.3
-
- NEWS        | 29 +++++++++++++++++++++++++++++
- configure.ac |  2 +-
- 2 files changed, 30 insertions(+), 1 deletion(-)
-
-commit 97624d9244de0fdb9c03f60e03fe242028efa8a1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jan 11 12:58:45 2016 +0000
-
-    [docs] Minor fixes.
-
- src/hb-buffer.h | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-commit a39ff95fce39226e80850ff251cb34a7aad12bd7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jan 11 12:28:37 2016 +0000
-
-    [coretext] Speed up CoreText font fallback
-
-    Fixes https://code.google.com/p/chromium/issues/detail?id=547912
-
- src/hb-coretext.cc | 45 ++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 40 insertions(+), 5 deletions(-)
-
-commit 5afebbdcb2dab0e9a42d580df629d8e60b50d2f9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 7 22:53:59 2016 +0000
-
-    Add Homebrew build instructions
-
- BUILD.md | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-commit e8a27d79476a5d7a83cf2287d92ca291257546f4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 7 22:52:16 2016 +0000
-
-    Don't build hb-fuzzer in "make", only "make check"
-
- test/fuzzing/Makefile.am | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 25671466d245449187f8ab17e1a233f1d087d5ed
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 7 19:11:41 2016 +0000
-
-    Add 9 reserved entries to hb_font_extents_t
-
-    Might add italic-angle, underline/strikethrough-position/thickness
-    in the future.  Do this before new struct goes into a release.
-
- src/hb-font.h | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit e6d5e4c3106180cb22253c2c278b40f7c4c98f2f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 6 12:29:50 2016 +0000
-
-    [uniscribe] Fix negative advance
-
-    This happens with at least one test font I have.
-
- src/hb-uniscribe.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 99d34955762d0fff4b66a30e6fbe65fd1cf9976b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 6 12:20:47 2016 +0000
-
-    [test] Add test text for Kaithi
-
- test/shaping/texts/in-tree/shaper-hangul/MANIFEST           | 1 +
- test/shaping/texts/in-tree/shaper-hebrew/MANIFEST           | 1 +
- test/shaping/texts/in-tree/shaper-tibetan/MANIFEST          | 1 +
- test/shaping/texts/in-tree/shaper-use/MANIFEST                      | 1 +
- test/shaping/texts/in-tree/shaper-use/script-kaithi/MANIFEST | 1 +
- test/shaping/texts/in-tree/shaper-use/script-kaithi/misc.txt | 6 ++++++
- 6 files changed, 11 insertions(+)
-
-commit 53c47c85827a7e3ca82000e3baa9aa87c5770ce9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jan 5 13:26:20 2016 +0000
-
-    Increase sanitize edit count from 8 to 32
-
-    See previous commit.
-
- src/hb-open-type-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit da2fcfdc51a2cc0d0a782efa6c91b733f7aa84ba
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jan 5 13:23:45 2016 +0000
-
-    Don't count fixing-up FeatureParams offset as error
-
-    The font Garamond Premier Pro Caption (and possibly many other
-    Adobe fonts), have many FeatureParamsSize tables with the old
-    wrong offset.  We handle fixing those up, but they were still
-    contributing to edit_count, and when I reduced HB_SANITIZE_MAX_EDIT
-    from 100 to 8 in 14c2de321826c36037adde859ccca3e2011325a9, these
-    fonts were now getting GPOS dropped and hence kerning disabled.
-
-    Fix, by not counting edits made towareds offset fix-up.  I'll
-    also increase edit count again, in the next commit.
-
- src/hb-ot-layout-common-private.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit d0adc80965506810820f9ec165b8df80cc8907e3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Jan 2 13:25:18 2016 +0000
-
-    Check magicNumber in head table during sanitize
-
- src/hb-ot-head-table.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 3a48c776701a919e11b067129586e40372d90d54
-Merge: 9230911 4b4948d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Jan 2 00:59:14 2016 +0000
-
-    Merge pull request #208 from khaledhosny/travis-trusty
-
-    [travis] Try building on Trusty
-
-commit 4b4948d360a2141e0ffda2994aa308645dc32f59
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Sat Jan 2 00:36:19 2016 +0400
-
-    [travis] Try building on Trusty
-
-    Trusty has gtk-doc 1.20 which has better markdown support which should
-    fix some of the brokenness in the newly added documentation. The build
-    seems to be as fast as the current container-based build on Precise.
-
- .travis.yml | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 9230911facf90c06626e54023ca4d99f5e05f1a4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Jan 1 19:06:43 2016 +0000
-
-    [travis] Only run coveralls if testing behdad/harfbuzz
-
-    Fixes failures in others' forks, like:
-    https://travis-ci.org/khaledhosny/harfbuzz/jobs/99719710#L3912
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6f66f05757d3d5738571b3d4ee40afffb8f26ff9
-Merge: bfdf684 9ab9f97
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Jan 1 16:44:01 2016 +0000
-
-    Merge pull request #207 from khaledhosny/docs-4
-
-    [docs] More buffers documentation
-
-commit 9ab9f974d42e0001966e243a23a64e6aefbd4764
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Fri Jan 1 20:38:21 2016 +0400
-
-    [docs] More buffers documentation
-
- docs/harfbuzz-sections.txt |  4 +-
- src/hb-buffer-serialize.cc | 85
- ++++++++++++++++++++++++++++++-------------
- src/hb-buffer.cc          | 91
- +++++++++++++++++++++++++++++++++++-----------
- src/hb-buffer.h           | 78 +++++++++++++++++++++++++--------------
- src/hb-shape.cc           | 10 +++--
- 5 files changed, 187 insertions(+), 81 deletions(-)
-
-commit bfdf684f7957645dd016fbf76700c5911c4bee2d
-Merge: d7ed6f5 85c2443
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 30 22:20:14 2015 +0100
-
-    Merge pull request #205 from khaledhosny/more-docs
-
-    More docs
-
-commit d7ed6f50b4ff13a94701131913d931f13a4d1266
-Merge: b758e5e a7f0e25
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 30 22:20:00 2015 +0100
-
-    Merge pull request #206 from nico/patch-3
-
-    Remove unused HB_SHAPER_DATA_ENSURE_DECLARE lines.
-
-commit a7f0e25dafa90bd21b01c38cb0782ade54b75cdc
-Author: Nico Weber <nicolasweber@gmx.de>
-Date:  Wed Dec 30 16:05:52 2015 -0500
-
-    Remove unused HB_SHAPER_DATA_ENSURE_DECLARE lines.
-
-    The coretext_aat shaper delegates to the regular coretext_..._ensure()
-    functions, so coretext_aat_..._ensure() functions defined by these
-    macros are unused. The compiler warns about them, which in turn can
-    confuse people to think that the coretext_aat_..._ensure() functions
-    weren't called by accident.
-
- src/hb-coretext.cc | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 85c2443b737335b77c7e9bb6fd6741912f70fcef
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Wed Dec 30 22:57:04 2015 +0400
-
-    [docs] Reduce gtkdoc-check errors
-
-    Now it is just reporting one error about “503 undocumented or
-    incomplete
-    symbols”, that will be the easy part I guess.
-
- docs/harfbuzz-docs.xml     | 74
- ++++++++++++++++++++++++++++++++++++++++++++++
- docs/harfbuzz-sections.txt | 40 +++++++++++++++++++++++++
- 2 files changed, 114 insertions(+)
-
-commit 9cffe329f15b3a74a3af4e68c1884f1dbda49666
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Wed Dec 30 22:50:08 2015 +0400
-
-    [docs] Typo
-
- src/hb-buffer.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b758e5ea223eced0fde9a3e62d0fdf04c04914a1
-Merge: 266bfa3 8b1224f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 30 16:44:19 2015 +0100
-
-    Merge pull request #203 from nico/patch-1
-
-    Remove unused `retry:` label.
-
-commit 266bfa3772e75fedcd93db22bf8672a13ad7a7d9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 30 16:25:48 2015 +0100
-
-    [docs] Minor
-
- .ci/deploy-docs.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d08035f8f15b7ddd89a318ea34bc386a9e33a8ea
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 30 16:15:36 2015 +0100
-
-    [docs] Fix up build, really
-
- .ci/deploy-docs.sh | 9 ++++-----
- .travis.yml       | 2 +-
- 2 files changed, 5 insertions(+), 6 deletions(-)
-
-commit 0d45c3cf63692151166ca7071f755dfaa8922a67
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 30 16:09:39 2015 +0100
-
-    [docs] Turn bash tracing on
-
- .ci/deploy-docs.sh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 33b2d981a0b12ea165ef9282204a73f4a1ce0477
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 30 15:56:56 2015 +0100
-
-    [docs] Another try, not sure why the bot isn't building
-
- .ci/deploy-docs.sh | 13 ++++---------
- 1 file changed, 4 insertions(+), 9 deletions(-)
-
-commit f3a051149b3b565b5ad4e489bf730c5203c3549e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 30 15:45:43 2015 +0100
-
-    [docs] Shuffling code around in deploy-docs.sh
-
-    Temporarily makes it rebuild docs on every change again.
-
- .ci/deploy-docs.sh | 46 +++++++++++++++++++++++++++-------------------
- 1 file changed, 27 insertions(+), 19 deletions(-)
-
-commit 8f31d0a94b27bb658aabe600472fc10bc47885f6
-Merge: 9d280cf fb192c2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 30 15:13:37 2015 +0100
-
-    Merge pull request #202 from khaledhosny/doc-fixes
-
-    Doc fixes
-
-commit fb192c263e17081c87f4cc971274d9be42f19513
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Wed Dec 30 15:05:50 2015 +0400
-
-    [docs] A bit more buffers documentation
-
- docs/harfbuzz-sections.txt |  2 ++
- src/hb-buffer.cc          |  7 +++---
- src/hb-buffer.h           | 56
- ++++++++++++++++++++++++++++++++++++++++++++--
- 3 files changed, 60 insertions(+), 5 deletions(-)
-
-commit 8ab797c5b86c33eab6ee024471fd3c147325d26a
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Tue Dec 29 17:42:16 2015 +0400
-
-    [docs] A bit more buffers documentation
-
- docs/harfbuzz-sections.txt | 60 +++++++++++++++---------------
- src/hb-buffer.cc          | 93
- +++++++++++++++++++++++++++++++---------------
- src/hb-buffer.h           |  7 +++-
- src/hb-common.cc          | 43 +++++++++++++--------
- src/hb-common.h           | 15 +++++---
- 5 files changed, 135 insertions(+), 83 deletions(-)
-
-commit f18d2226b62f20d29e6299c01ae8467c725ea971
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Tue Dec 29 15:21:20 2015 +0400
-
-    [docs] Some documentation on buffers
-
-    Some of it (create, reference, destroy) are adapted from Cairo docs.
-
- docs/harfbuzz-sections.txt |  55 +++++++-------
- src/hb-buffer.cc          | 174
- +++++++++++++++++++++++++++------------------
- 2 files changed, 132 insertions(+), 97 deletions(-)
-
-commit d7bf9d05c519a369a7b3a02e9ed5ecc05a20cd3e
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Tue Dec 29 02:23:24 2015 +0400
-
-    [docs] Fix comment syntax
-
-    To lower the number of gtk-doc warnings.
-
- .travis.yml          |  2 +-
- src/hb-directwrite.cc |  4 ++--
- src/hb-ot-layout.cc   | 14 ++++++++++++++
- src/hb-unicode.h      | 16 ++++++++++++++++
- 4 files changed, 33 insertions(+), 3 deletions(-)
-
-commit 8b1224f0eece7a5b6846e206333e57ac4653a705
-Author: Nico Weber <nicolasweber@gmx.de>
-Date:  Mon Dec 28 21:31:28 2015 -0500
-
-    Remove unused `retry:` label.
-
-    Fixes a -Wunused-label warning when building harfbuzz with clang
-    -Wall.
-
- src/hb-coretext.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 1f5559293f9bb1b4e911f4bdecf276ff1f6ae01c
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Tue Dec 29 02:15:21 2015 +0400
-
-    [docs] Ignore the new HB_EXTERN decoration
-
-    Otherwise, almost all API functions are not extracted.
-
- docs/Makefile.am | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 9d280cf49f25181f64c978752f926b79e7c3746a
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Sat Dec 26 06:45:51 2015 +0400
-
-    Fix previous commit
-
- .ci/deploy-docs.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b789199f107912cfce5e4a95d6152f9a1a7993f2
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Sat Dec 26 06:35:08 2015 +0400
-
-    [travis] Build docs only on tagged revisions
-
-    Lets see if it works…
-
- .ci/deploy-docs.sh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit e5b90c08a4c1f475560209a5e47628f695606d89
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 25 18:41:41 2015 +0100
-
-    [travis] Remove secure var
-
-    I've set up a secure var for behdad/harfbuzz through Travis web
-    interface, no need
-    to set the var here.
-
- .ci/deploy-docs.sh | 2 +-
- .travis.yml       | 1 -
- 2 files changed, 1 insertion(+), 2 deletions(-)
-
-commit e75c1ffdf548185ce1f1df7937f0d028e5e40efe
-Merge: 6173c2a d25317f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 25 18:21:08 2015 +0100
-
-    Merge pull request #199 from behdad/travis-docs
-
-    Deploy docs to gh-pages branch from Travis builds
-
-commit 6173c2a6fc6ea0bf812f7f398770b5342974f9bf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 25 18:18:23 2015 +0100
-
-    Fix flaky test
-
-    This test font had a upem of 769, which results in rounding-related
-    errors with
-    the FreeType font funcs.  Change the upem to 1024 to fix that.
-
-    Fixes https://github.com/behdad/harfbuzz/issues/201
-
- ...> 1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf} | Bin 4064 ->
- 4064 bytes
- test/shaping/fonts/sha1sum/MANIFEST               |   2 +-
- test/shaping/tests/ligature-id.tests              |  70
- ++++++++++-----------
- 3 files changed, 36 insertions(+), 36 deletions(-)
-
-commit 3fcae6d82da389c9944386a8ab41eb1c13b99330
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 25 18:18:02 2015 +0100
-
-    [tests] Add --reference, for re-recording tests
-
- test/shaping/run-tests.sh | 18 ++++++++++++++----
- 1 file changed, 14 insertions(+), 4 deletions(-)
-
-commit d25317f67f3c5c77f9059961935b0f35cbaa9ac4
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Wed Dec 23 01:29:48 2015 +0400
-
-    Move more docs from FreeDesktop page
-
- docs/Makefile.am                    |  1 +
- docs/harfbuzz-docs.xml                      | 15 ++++----
- docs/usermanual-install-harfbuzz.xml | 70
- ++++++++++++++++++++++++++++++++++++
- 3 files changed, 80 insertions(+), 6 deletions(-)
-
-commit 493a92220844c8996be67c8a7a2c5447942fe2c1
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Wed Dec 23 00:33:41 2015 +0400
-
-    Rename user manual files
-
-    Use chapter ids instead of numbers, so that we can reorder them,
-    introduce new ones etc. without the numbers becoming out of date.
-
- docs/Makefile.am                                            | 12
- ++++++------
- docs/harfbuzz-docs.xml                                              | 12
- ++++++------
- ... => usermanual-buffers-language-script-and-direction.xml} |  0
- docs/{usermanual-ch04.xml => usermanual-fonts-and-faces.xml} |  0
- ...{usermanual-ch06.xml => usermanual-glyph-information.xml} |  0
- docs/{usermanual-ch02.xml => usermanual-hello-harfbuzz.xml}  |  0
- ...{usermanual-ch05.xml => usermanual-opentype-features.xml} |  0
- .../{usermanual-ch01.xml => usermanual-what-is-harfbuzz.xml} |  0
- 8 files changed, 12 insertions(+), 12 deletions(-)
-
-commit 4dc2265918089ee08c6d82eed0cfd41e02d7d231
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Wed Dec 23 00:26:20 2015 +0400
-
-    Intro from freedesktop.org/wiki/Software/HarfBuzz/
-
- docs/HarfBuzz.png     | Bin 0 -> 3419 bytes
- docs/Makefile.am      |   3 ++-
- docs/harfbuzz-docs.xml |  31 ++++++++++++++++++++++++++++++-
- 3 files changed, 32 insertions(+), 2 deletions(-)
-
-commit 22b07782ced6503a0bf33f2fe157b70540238f6d
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Mon Dec 14 23:33:51 2015 +0400
-
-    Deploy docs to gh-pages branch from Travis builds
-
-    Build docs in Travis and push them to the gh-pages branch, which makes
-    them available at http://behdad.github.io/harfbuzz/
-
- .ci/deploy-docs.sh | 25 +++++++++++++++++++++++++
- .travis.yml       |  4 ++++
- 2 files changed, 29 insertions(+)
-
-commit fc38e6034c76d5450f5398d667184bc3696efcc4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 23 14:50:53 2015 +0100
-
-    [layout] Collect coverage glyphs in PairPos
-
-    Apparently class=0 is used for ClassDef1.  See:
-    https://github.com/adobe-type-tools/afdko/issues/90
-
- src/hb-ot-layout-gpos-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8718dae818b22c3933c33bdfc8a7413ef4c3110a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 18 19:53:40 2015 +0000
-
-    [python] Hook up sample debugger
-
- src/sample.py | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 0475ef2f97e3035a2eea9a0f96031331e07e8e29
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 18 18:17:07 2015 +0000
-
-    [buffer] Add debugging, aka, message, API
-
-    Currently just announces lookup applications.  Message-API *will*
-    change.
-    hb-shape / hb-view are updated to print-out messages to stder
-    if --debug
-    is specified.
-
- src/hb-buffer-private.hh | 18 ++++++++++++++++++
- src/hb-buffer.cc        | 44
- ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-buffer.h         | 15 +++++++++++++++
- src/hb-ot-layout.cc     | 12 ++----------
- util/main-font-text.hh   | 18 ++++++++++++++++++
- 5 files changed, 97 insertions(+), 10 deletions(-)
-
-commit 9ea0aa43ac5cf243b698aae0ec80241b5efd7488
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 18 17:30:18 2015 +0000
-
-    Don't deserialize positions if buffer has no positions
-
- src/hb-buffer-serialize.cc | 3 +++
- src/hb-ot-layout.cc       | 2 --
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 862b1644e9469a7e70555141f53729409d50d0d2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 18 13:54:06 2015 +0000
-
-    [use] Only set syllable-based topographical features if not
-    Arabic-joining
-
- src/hb-ot-shape-complex-use.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 45b7ec365225109eb0854e6c417f48860b5f24af
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 18 13:47:16 2015 +0000
-
-    [indic] Followup fix for Malayalam context matching
-
-    We regeressed Malayalam in 508cc3d3cfcfb0383df0fe795cc28db4e0fd5729
-    This brings down the failures to 198 (from 750).
-
-    BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
-    DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)
-    GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%)
-    GURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%)
-    KANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%)
-    KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%)
-    MALAYALAM: 1048136 out of 1048334 tests passed. 198 failed
-    (0.0188871%)
-    ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
-    SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)
-    TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%)
-    TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
-    MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)
-
- src/hb-ot-shape-complex-indic.cc | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-commit 2813e3049a69d64e5395f68c52c4690e1d256d55
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Dec 18 11:05:11 2015 +0000
-
-    [indic] Update data tables to Unicode 8.0
-
-    Test stats remain unchanged, except for Malayalam, which we
-    investigate:
-
-    BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
-    DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)
-    GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%)
-    GURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%)
-    KANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%)
-    KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%)
-    MALAYALAM: 1047584 out of 1048334 tests passed. 750 failed
-    (0.0715421%)
-    ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
-    SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)
-    TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%)
-    TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
-
-    Myanmar, compared to Windows 10 mmrtext.ttf:
-
-    MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)
-
- src/gen-indic-table.py                          |   1 +
- src/hb-ot-shape-complex-indic-private.hh |  40 ++--
- src/hb-ot-shape-complex-indic-table.cc   | 372
- ++++++++++++++++++-------------
- src/hb-ot-shape-complex-indic.cc        |  23 +-
- src/hb-ot-shape-complex-myanmar.cc      |   4 +
- 5 files changed, 244 insertions(+), 196 deletions(-)
-
-commit fc06cff40f136440f6402d0a5e735e2a4a3c062a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 17 17:47:35 2015 +0000
-
-    Remove HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT
-
-    The DEFAULT naming wasn't helpful, so just remove it.
-
- src/hb-ot-shape-complex-default.cc | 2 +-
- src/hb-ot-shape-complex-private.hh | 4 +---
- src/hb-ot-shape-complex-thai.cc    | 2 +-
- src/hb-ot-shape-complex-tibetan.cc | 2 +-
- 4 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 508cc3d3cfcfb0383df0fe795cc28db4e0fd5729
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 17 17:31:17 2015 +0000
-
-    [indic] Allow context when matching for Malayalam new-spec
-
-    Test sequence:
-       U+0995,U+09CD,U+09B0
-
-    With Nirmala shipped on Windows 10, this failed to form the below
-    form.
-    Works now.
-
-    Reported by Sairus.
-
- src/hb-ot-shape-complex-indic.cc | 11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
-commit eaf1e93ef1ee19a3e72d781e8abbd7f1165c1618
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 17 16:57:47 2015 +0000
-
-    [uniscribe] Handle E_NOT_SUFFICIENT_BUFFER as well as E_OUTOFMEMORY
-
-    On Windows 10 we are seeing that other error message...
-
-    Test sequence: U+0995,U+-9CD,U+09B0
-    With Nirmala shipped on Windows 10, this failed to form the below
-    form.
-    Works now.
-
-    Reported by Sairus.
-
- src/hb-uniscribe.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 21e5d7edc4f28157254ef29a8ac247f3a572f6a6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 17 16:28:38 2015 +0000
-
-    [util] Use O_BINARY instead of _O_BINARY
-
-    The latter doesn't seem to be available in Cygwin. I'm surprised it
-    compiled before...
-
- util/options.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 100fbeaf196515774c985ee839d0fa0695f9a6fa
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 17 15:23:09 2015 +0000
-
-    Fix ligature component of a mark happening after a ligature within
-    a ligature!
-
-    Say, if we are ligating "A B_C m D", then previously 'm' was being
-    attached to 'B' in the combined A_B_C_D ligature.  Now we attach it
-    to 'C'.  No test for this though :(.
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2f02fc79a5018e3348fccf366c470803554e1e58
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 17 15:21:14 2015 +0000
-
-    Improve ligature-component handling
-
-    We use three bits for lig_id these days, so we finally got a report of
-    two separate ligatures with the same lig_id happening adjacent to each
-    other, and then the component-handling code was breaking things.
-    Protect against that by ignoring same-lig-id but lig-comp=0 glyphs
-    after
-    a new ligature.
-
-    Fixes https://github.com/behdad/harfbuzz/issues/198
-
- src/hb-ot-layout-gsubgpos-private.hh              |  12 +++++--
- test/shaping/Makefile.am                          |   1 +
- test/shaping/fonts/sha1sum/MANIFEST               |   1 +
- .../c78d1f25ea1df1210414f2fe2e0e1e53082bba76.ttf   | Bin 0 -> 4064 bytes
- test/shaping/tests/MANIFEST                       |   1 +
- test/shaping/tests/ligature-id.tests              |  35
- +++++++++++++++++++++
- 6 files changed, 47 insertions(+), 3 deletions(-)
-
-commit 2ab0de9fbd03231b647345b01e31b136e2e00978
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 17 11:59:15 2015 +0000
-
-    [use] Fix halant detection
-
-    Before, we were just checking the use_category().  This detects as
-    halant a ligature that had the halant as first glyph (as seen in
-    NotoSansBalinese.) Change that to use the is_ligated() glyph prop
-    bit.  The font is forming this ligature in ccmp, which is before
-    the rphf / pref tests.  So we need to make sure the "ligated" bit
-    survives those tests.  Since those only check the "substituted" bit,
-    we now only clear that bit for them and "ligated" survives.
-
-    Fixes https://github.com/behdad/harfbuzz/issues/180
-
- src/hb-ot-layout-private.hh                         |   6 ++----
- src/hb-ot-shape-complex-use.cc                              |  19
- ++++++++++++-------
- test/shaping/Makefile.am                            |   1 +
- test/shaping/fonts/sha1sum/MANIFEST                 |   1 +
- .../fbb6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf     | Bin 0 ->
- 2616 bytes
- test/shaping/tests/MANIFEST                         |   1 +
- test/shaping/tests/use.tests                        |   1 +
- 7 files changed, 18 insertions(+), 11 deletions(-)
-
-commit 86bcbd65b0d98357fb3d67a2f4f2a704ace55e10
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 17 11:04:33 2015 +0000
-
-    [arabic] Use glyph advance width in apply_stch() instead of extents
-
-    That seems to be what Windows is doing, and makes more sense.
-
- src/hb-ot-shape-complex-arabic.cc | 24 +++++++-----------------
- 1 file changed, 7 insertions(+), 17 deletions(-)
-
-commit f11c11a1f123ef245e59ba892230db14170a8e5a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Dec 16 17:08:36 2015 +0100
-
-    Fix Since: tags for new API
-
-    https://github.com/behdad/harfbuzz/commit/e1d4d0f1dbd8518b5672245c05d73f22a9ed03ea#commitcomment-15006653
-
- src/hb-font.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 15f2c055c17c54b0a6ae6eef50dcda13c58cda75
-Merge: 49e7263 a13b023
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Dec 14 14:19:03 2015 +0100
-
-    Merge pull request #196 from srl295/aix
-
-    AIX fixes
-
-commit a13b023dbfd0532e8cd74c356fbbd4453d0ffaa0
-Author: Steven R. Loomis <srloomis@us.ibm.com>
-Date:  Fri Dec 11 10:21:27 2015 -0800
-
-    AIX fixes
-
-    - use '-w' instead of '\<...\>' for check-header-guards
-      grep manpage says these are the same
-
-    - put '-q' first in the grep options
-
-    - move VAR into hb-private.hh
-
-    - hb-font-private.hh - use [VAR] instead of [] for variable array
-
- src/check-header-guards.sh  | 5 ++---
- src/hb-font-private.hh      | 2 +-
- src/hb-open-type-private.hh | 3 ---
- src/hb-private.hh          | 2 ++
- 4 files changed, 5 insertions(+), 7 deletions(-)
-
-commit 49e72634af74a9fbad01f42f48e104218413acc0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 10 17:44:19 2015 +0100
-
-    Limit use of AIX intrinsics to IBM's compiler
-
- src/hb-atomic-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e1d4d0f1dbd8518b5672245c05d73f22a9ed03ea
-Merge: 70b33ed 808d3fc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 10 16:56:07 2015 +0100
-
-    Merge branch 'font-extents'
-
-    Fixes https://github.com/behdad/harfbuzz/pull/165
-
-commit 808d3fc0eadd379909f2a0308fd3db474f1efde8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 10 16:55:16 2015 +0100
-
-    [util] Port hb-view to use font metrics from HarfBuzz instead of cairo
-
- util/helper-cairo.cc |  4 +++-
- util/view-cairo.cc   | 24 ++++++++++++------------
- 2 files changed, 15 insertions(+), 13 deletions(-)
-
-commit 31fa3892947138c7950303ea3719bb5ceb813625
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 10 16:38:29 2015 +0100
-
-    [ft] Use ftface->size->metrics for font extent info
-
- src/hb-ft.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 3ad16048fdd841f31f1cb98d7ff9ea1871841146
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 10 16:37:49 2015 +0100
-
-    [ot-font] Respect OS/2 fsSelection USE_TYPO_METRICS bit
-
- src/hb-ot-font.cc | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-commit 70b33edae7c8b9c031b83c95f00cb383789f1041
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Dec 10 15:54:42 2015 +0100
-
-    Add atomic ops for AIX
-
-    Patch from Volker Simonis.
-
- src/hb-atomic-private.hh | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit 98460779bae19e4d64d29461ff154b3527bf8420
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Dec 7 21:38:47 2015 +0100
-
-    Remove final pause from Arabic shaper
-
-    Back in the old days, we used to apply 'calt' and 'cswh' in Arabic
-    shaper,
-    with a pause in between.  Then we disabled the 'cswh' because
-    Microsoft
-    disabled it, but forgot to remove the unnecessary pause.  Do that now.
-
-    This has the benefit that it fixes shaping with monbaiti from
-    Windows 10.
-    In that version of that font, the lookups from 'calt' are duplicated
-    in
-    'rclt', and Mongolian was changed to go through Universal Shaping
-    Engine.
-    We still use the Arabic shaper for Mongolian.  With a pause after
-    'calt',
-    we were applying the duplicate lookups from 'calt' and 'rclt' twice.
-    It
-    happened to be the case that these lookups were NOT idempotent.  So we
-    were getting wrong shaping.  See thread "Windows 10 monbaiti.ttf
-    upgrade
-    (5.01 -> 5.51) caused loss of diacritical marks when shaped with
-    harfbuz"
-    on the mailing list.  This fixes that.
-
- src/hb-ot-shape-complex-arabic.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dee0fbf9e2eac8b61730efc4978bc10c552b5227
-Merge: 255df68 a7ffe35
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Dec 7 10:44:08 2015 +0100
-
-    Merge pull request #192 from behdad/jfkthame-stch
-
-    [issue 191] Make apply_stch() give a more precise fit
-
-commit 255df6801201fb22402420f7b7b7ea8b042df8ba
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Dec 7 10:34:47 2015 +0100
-
-    Fix undefined behavior in cmp function
-
-    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=93274
-
- src/hb-ot-map-private.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit fcf9e61bad13c828b5482f26491c82db65d91c96
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Dec 7 10:30:43 2015 +0100
-
-    Fix sorting order of ot_languages array
-
-    Looks like the original sort was wrongly done.
-    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=93275
-
- src/hb-ot-tag.cc | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 70952ddb5a29c5bcbb4b6c3a05a428496033234a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Dec 7 10:28:46 2015 +0100
-
-    Add test to make sure ot-languages array is sorted
-
-    Currently fails.  Part of
-    https://bugs.freedesktop.org/show_bug.cgi?id=93275
-
- src/Makefile.am  |  9 ++++++++-
- src/hb-ot-tag.cc | 23 +++++++++++++++++++++++
- 2 files changed, 31 insertions(+), 1 deletion(-)
-
-commit 8c37556f730d7e961394075cd863f624af4c53c4
-Merge: 8e5f902 f35b3e9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Dec 7 09:34:58 2015 +0100
-
-    Merge pull request #134 from ebraminio/dwrite
-
-    Add working but less prefect DirectWrite backend
-
-commit a7ffe3535836032dba5559080dffeec79473197b
-Author: jfkthame <jfkthame@gmail.com>
-Date:  Sat Dec 5 17:47:37 2015 +0000
-
-    Make apply_stch() give a more precise fit
-
-    This aims to make Syriac Abbr Mark sizing more accurate when repeating
-    segments are used, by adding an extra repeat and tightening up the
-    spacing slightly rather than leaving a shortfall corresponding to
-    a partial repeat-width.
-
- src/hb-ot-shape-complex-arabic.cc | 15 ++++++++++++++-
- 1 file changed, 14 insertions(+), 1 deletion(-)
-
-commit 8e5f902656d2882d24c30e8b26ddbd3963baa55c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Nov 30 16:53:21 2015 -0800
-
-    src/test.cc: wrong field printed
-
-    Fixes https://github.com/behdad/harfbuzz/issues/188
-    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=93182
-
- src/test.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6f2e6de1fae0ab2269b472a750788817de6c2a6e
-Author: Simon Cozens <simon@simon-cozens.org>
-Date:  Mon Oct 26 16:23:22 2015 +0900
-
-    Get font ascender and descender metrics from OS/2 table.
-
- src/hb-font-private.hh |  39 ++++++++++++++++++-
- src/hb-font.cc                | 102
- ++++++++++++++++++++++++++++++++++++++++++++++++-
- src/hb-font.h         |  62 ++++++++++++++++++++++++++++--
- src/hb-ft.cc          |  21 ++++++++++
- src/hb-ot-font.cc     |  58 ++++++++++++++++++++++++++--
- 5 files changed, 274 insertions(+), 8 deletions(-)
-
-commit 097c998a0c7b250924801bb69f5fa0c529edd183
-Author: Simon Cozens <simon@simon-cozens.org>
-Date:  Mon Oct 26 16:22:38 2015 +0900
-
-    Parse the OS/2 table.
-
- src/Makefile.am       |   1 +
- src/hb-ot-os2-table.hh | 105
- +++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 106 insertions(+)
-
-commit d44d52bd0da033865641dfd39d94852119fd4fd7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 26 19:35:43 2015 -0500
-
-    1.1.2
-
- NEWS        | 15 +++++++++++++++
- configure.ac |  2 +-
- 2 files changed, 16 insertions(+), 1 deletion(-)
-
-commit 35d18585fc57750d817f57bfffe569069f9803b5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 26 19:30:37 2015 -0500
-
-    Fix a few docs blocks
-
- src/hb-buffer.cc    | 4 ++++
- src/hb-glib.cc      | 2 ++
- src/hb-ot-font.cc   | 2 ++
- src/hb-ot-layout.cc | 6 ++++++
- src/hb-ot-shape.cc  | 4 ++++
- 5 files changed, 18 insertions(+)
-
-commit 0e38c918b66df31978d8fd3d8271a9b781384545
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 26 19:26:26 2015 -0500
-
-    [introspection] Make scanner happy with HB_EXTERN
-
- src/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit ea512f71084296be3bd893f78650def894066de0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 26 19:22:22 2015 -0500
-
-    Use C-style casts instead of compare to 0, to convert hb_bool_t
-    to bool
-
- src/hb-common.cc                 | 2 +-
- src/hb-fallback-shape.cc         | 2 +-
- src/hb-font-private.hh                   | 2 +-
- src/hb-ot-layout.cc              | 2 +-
- src/hb-ot-map.cc                 | 2 +-
- src/hb-ot-shape-complex-hangul.cc | 2 +-
- src/hb-ot-shape-complex-hebrew.cc | 2 +-
- src/hb-ot-shape-complex-indic.cc  | 4 ++--
- src/hb-ot-shape-normalize.cc     | 6 +++---
- src/hb-ot-shape.cc               | 2 +-
- 10 files changed, 13 insertions(+), 13 deletions(-)
-
-commit 67a36a725e2a61a096ba0324f359d17f9b02d312
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 26 18:48:42 2015 -0500
-
-    Fix vertical GPOS
-
-    This was brorken earlier, though, it's really hard to notice it.
-    Unlike the glyph_h_origin(), an unset glyph_v_origin() does NOT
-    mean that the vertical origin is at 0,0.
-
-    Related to https://github.com/behdad/harfbuzz/issues/187
-
- src/hb-ot-shape.cc | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 1c6a057dd1a52511474630896a597bf8e5215214
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 26 18:48:30 2015 -0500
-
-    Add tests for previous commit
-
- test/shaping/Makefile.am                                |   1 +
- .../sha1sum/49c9f7485c1392fa09a1b801bc2ffea79275f22e.ttf | Bin 0 ->
- 1496 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   1 +
- test/shaping/tests/MANIFEST                             |   1 +
- test/shaping/tests/simple.tests                         |   2 ++
- 5 files changed, 5 insertions(+)
-
-commit c41c145c7386ebe72b1cfb0475d836a689fecc5e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 26 18:43:15 2015 -0500
-
-    Make nil glyph_h_origin() function return true
-
-    Fixes https://github.com/behdad/harfbuzz/issues/187
-
-    Funcs implementations that have a non-zero horizontal origin must
-    implement the glyph_h_origin() callback, nothing new here.
-
-    Other implementations (all I know of!) can simply not set
-    glyph_h_origin() now.  I did that for hb-ot and hb-ft in
-    44f82750807475aa5b16099ccccd917d488df703, though that broke the
-    fallback shaper because the default was returning false...
-
- src/hb-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 766963adba6770dcd45de4417481ed8eda60a716
-Merge: b344af8 f798b8e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 24 15:38:43 2015 -0600
-
-    Merge pull request #114 from ThePhD/vc++-fixes
-
-    Fix all VC++ warnings and errors
-
-commit b344af80ca95b9eddfd6017aa6ae103388d6b5f8
-Merge: 662acd2 835bbdc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 24 15:30:27 2015 -0600
-
-    Merge pull request #177 from fanc999/exporting
-
-    Enable use of compiler directives to export symbols
-
-commit 662acd26d10c38e96a9afcdaab2cb2979794966f
-Merge: b24e93e 1979f6f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 24 15:29:44 2015 -0600
-
-    Merge pull request #181 from mhosken/master
-
-    Fix y_scale problems in hb-gr
-
-commit b24e93e3a4d98111c4684fa08e9080b471881d5c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 24 13:18:20 2015 -0600
-
-    1.1.1
-
- NEWS        | 7 +++++++
- configure.ac | 2 +-
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 233944ac91bb81250c0e63150eecfedfaf09f590
-Merge: 5a24b1d d538201
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Tue Nov 24 18:37:35 2015 +0400
-
-    Merge pull request #185 from khaledhosny/travis-osx
-
-    [travis] Enable Mac OS X support
-
-commit d538201918e6932ef7645f8d5b2c3491954936f8
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Tue Nov 24 12:46:35 2015 +0400
-
-    [travis] Enable Mac OS X support
-
-    Fixes https://github.com/behdad/harfbuzz/issues/182
-
- .travis.yml | 22 ++++++++++++++++------
- 1 file changed, 16 insertions(+), 6 deletions(-)
-
-commit 5a24b1d25c59865e298bf105f54503e79587265c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Nov 23 16:46:14 2015 -0600
-
-    [travis] Remove coverity scan
-
-    I never could get it to work, and it's a proprietary platform.
-
- .travis.yml | 11 -----------
- README      | 1 -
- 2 files changed, 12 deletions(-)
-
-commit 1979f6fedca82fa1e4f65491de491db1aa6dc645
-Author: Martin Hosken <martin_hosken@sil.org>
-Date:  Mon Nov 23 10:03:56 2015 +0700
-
-    Fix y_scale problems in hb-gr
-
- src/hb-graphite2.cc | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-commit 835bbdc7c92bd774ff92c42a9277ded72066d29d
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Thu Nov 19 18:34:12 2015 +0800
-
-    Public headers: Decorate public symbols with HB_EXTERN
-
-    This prepares the headers for exporting symbols using visibility
-    attributes or __declspec(dllexport), so that we do not need to
-    maintain
-    symbols listing files, as this is what was and is done in GLib
-    and GTK+.
-
- src/hb-blob.h              |  24 +++++-----
- src/hb-buffer.h            | 100 +++++++++++++++++++-------------------
- src/hb-common.h            |  22 ++++-----
- src/hb-coretext.h          |   6 +--
- src/hb-face.h              |  34 ++++++-------
- src/hb-font.h              | 114
- ++++++++++++++++++++++----------------------
- src/hb-ft.h                |  18 +++----
- src/hb-glib.h              |   8 ++--
- src/hb-gobject-enums.h.tmpl |  2 +-
- src/hb-gobject-structs.h    | 26 +++++-----
- src/hb-graphite2.h         |   4 +-
- src/hb-icu.h               |   6 +--
- src/hb-ot-font.h           |   2 +-
- src/hb-ot-layout.h         |  56 +++++++++++-----------
- src/hb-ot-shape.h          |   4 +-
- src/hb-ot-tag.h            |   8 ++--
- src/hb-set.h               |  52 ++++++++++----------
- src/hb-shape-plan.h        |  18 +++----
- src/hb-shape.h                     |  10 ++--
- src/hb-unicode.h           |  52 ++++++++++----------
- src/hb-uniscribe.h         |   4 +-
- src/hb-version.h.in        |   6 +--
- src/hb.h                   |   4 ++
- 23 files changed, 292 insertions(+), 288 deletions(-)
-
-commit f798b8e2d683a1b89b6905b1a8615375b847b468
-Author: ThePhD <phdofthehouse@gmail.com>
-Date:  Sat Nov 21 16:57:26 2015 -0500
-
-    c-style cast
-
- src/hb-ot-shape-complex-use.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a6991813659376a6a11c00a9f67d85b4f7ba9b5d
-Merge: 1dc32ea f19c6db
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 20 13:28:42 2015 -0800
-
-    Merge pull request #176 from behdad/missing-braces
-
-    Add braces for subobject initializer in _hb_font_funcs_nil
-
-commit 1dc32ea4d2f294f9d1ae1c8fd19fb75f9278223b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 20 13:24:19 2015 -0800
-
-    Whitespace
-
- src/hb-private.hh | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit f94c0ecbb1488138d3ec3b9d6d9fb78113dfee4f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 20 13:21:29 2015 -0800
-
-    Define HB_MARK_AS_FLAG_T as a macro instead of using templates
-
-    The generic template operator overloading was causing more problems
-    than it
-    solved.  Eg:
-
-    https://github.com/behdad/harfbuzz/pull/163
-    https://github.com/behdad/harfbuzz/issues/175
-
-    So, just use macros.
-
-    Fixes https://github.com/behdad/harfbuzz/issues/175
-    Fixes https://github.com/behdad/harfbuzz/pull/178
-
- src/hb-private.hh | 27 +++++++++++----------------
- 1 file changed, 11 insertions(+), 16 deletions(-)
-
-commit f19c6db18e2e2dd0e9a406fc7e8533049fab48b0
-Author: jfkthame <jfkthame@gmail.com>
-Date:  Fri Nov 20 08:43:49 2015 +0000
-
-    Add braces for subobject initializer in _hb_font_funcs_nil
-
-    To avoid triggering -Wmissing-braces; see
-    https://bugzilla.mozilla.org/show_bug.cgi?id=1226175#c8
-
- src/hb-font.cc | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 9cc1ed4fa68075b3b142a2737438109772dd0002
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 19 12:39:09 2015 -0800
-
-    Do not allow recursiving to same position and same lookup
-
-    This is just to make it harder to be extremely slow.  There definitely
-    are ways still, just harder.  Oh well... how do we tame this problem
-    without solving halting problem?!
-
-    Fixes https://github.com/behdad/harfbuzz/issues/174
-
- src/hb-ot-layout-gsubgpos-private.hh                    |   5 +++++
- test/shaping/fonts/sha1sum/MANIFEST                     |   1 +
- .../sha1sum/fab39d60d758cb586db5a504f218442cd1395725.ttf | Bin 0 ->
- 1894 bytes
- test/shaping/tests/fuzzed.tests                         |   1 +
- 4 files changed, 7 insertions(+)
-
-commit 7d75eee799bbb5ee7eef2651cf7b7d3aee6f09b0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 19 12:03:04 2015 -0800
-
-    [fuzzing] Run fuzzing tests using hb-fuzzer as well
-
- test/fuzzing/Makefile.am | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 13188cba7f0eaacd587beeb1c2258526ae24c438
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 19 11:59:03 2015 -0800
-
-    Revert "Fix hang in OOM situations"
-
-    This reverts commit f0599db761d7fc2d585d86e757a797f75ebc7499.
-
-    Commit abadc1717d997b69f987fdf1be9e12156d2d13d6 provides a better
-    fix for this.
-
- src/hb-buffer-private.hh | 6 +-----
- 1 file changed, 1 insertion(+), 5 deletions(-)
-
-commit 18e1c6b6ef7c85a1b02e3dae86280d8ed6b65118
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 19 11:50:58 2015 -0800
-
-    Revert "Make sure we make progress in OOM situations"
-
-    This reverts commit 68b507a3c3c62c28c38e13fee733702bb703b6ca.
-
-    Commit abadc1717d997b69f987fdf1be9e12156d2d13d6 provides a better
-    fix for this.
-
- src/hb-buffer-private.hh |  7 +++++--
- src/hb-buffer.cc        | 31 ++++++++-----------------------
- 2 files changed, 13 insertions(+), 25 deletions(-)
-
-commit e1118aeac3b5556df0ce502732df8ac92bdac45a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 18 23:40:47 2015 -0800
-
-    1.1.0
-
- NEWS        | 22 ++++++++++++++++++++++
- configure.ac |  2 +-
- 2 files changed, 23 insertions(+), 1 deletion(-)
-
-commit 63fe05c8b1cd4f08b525028409e1299f34750810
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 18 23:52:34 2015 -0800
-
-    Fix make distcheck
-
- src/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 9b087dec7753ad96d256ce1b9ae347bd8d697c75
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 18 23:23:35 2015 -0800
-
-    [travis] Only coverity-scan the coverity_scan branch
-
-    This essentially disables coverity-scan right now, until we find
-    a pattern to continuously submit branches there.
-
-    For background reasoning, see:
-    Fixes https://github.com/behdad/harfbuzz/issues/171
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 85062e3b4655ec6d5c3cf5344ce22cd88c21a2aa
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 18 23:09:13 2015 -0800
-
-    Add tests for previous two commits
-
-    To fully test what these are supposed to test, they should be run
-    against libharfbuzz-fuzzing.la instead of libharfbuzz.la, but for
-    now just record the files.
-
- .../sha1sum/43979b90b2dd929723cf4fe1715990bcb9c9a56b.ttf | Bin 0 ->
- 1804 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   2 ++
- .../sha1sum/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf | Bin 0 ->
- 1804 bytes
- test/shaping/tests/fuzzed.tests                         |   2 ++
- 4 files changed, 4 insertions(+)
-
-commit 37b40cd8a18e25d3324f829acec197f016f4a524
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 18 23:04:45 2015 -0800
-
-    Fix another move_to assertion failure
-
-    If buf->idx is at end, don't set end past it...
-
-    Fixes https://github.com/behdad/harfbuzz/issues/173
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit abadc1717d997b69f987fdf1be9e12156d2d13d6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 18 17:52:08 2015 -0800
-
-    Try to better handle OOM situations
-
-    Fixes assert fail in https://github.com/behdad/harfbuzz/issues/161
-    with libharfbuzz-fuzzing.
-
- src/hb-ot-layout-gsubgpos-private.hh |  2 +-
- src/hb-ot-layout.cc                 |  2 +-
- src/hb-ot-shape-complex-hangul.cc    |  2 +-
- src/hb-ot-shape-complex-indic.cc     |  2 +-
- src/hb-ot-shape-complex-thai.cc      |  2 +-
- src/hb-ot-shape-complex-use.cc       |  8 +-------
- src/hb-ot-shape-normalize.cc        | 10 +++++-----
- src/hb-ot-shape.cc                  |  2 +-
- 8 files changed, 12 insertions(+), 18 deletions(-)
-
-commit ec625f7dfb5f6df19d35d81af6605d05e08321f2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 18 16:37:59 2015 -0800
-
-    Try to fix gnome-continuous build fail
-
- test/fuzzing/Makefile.am | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ff16ef3379e06afe44b5e78b8893aeae0cee2b5b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 18 16:27:32 2015 -0800
-
-    Enable building a bounded version of the library for fuzzing
-
-    test/fuzzing/hb-fuzzer links against libharfbuzz-fuzzing.so now.
-
- src/Makefile.am         | 16 ++++++++++++++++
- test/fuzzing/Makefile.am |  9 ++-------
- test/fuzzing/README     |  6 ++----
- 3 files changed, 20 insertions(+), 11 deletions(-)
-
-commit e0082ae60dbd87d433f3b2b9d2bfa64b9a4c3663
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 17 18:42:13 2015 -0800
-
-    Move things around
-
- src/hb-private.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit dde8cc87bd880bd35baf764820f4c85bd0a58696
-Merge: e97835a 167c327
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 17 18:40:10 2015 -0800
-
-    Merge pull request #163 from fanc999/msvc.src
-
-    Update the sources so they will compile under Visual Studio
-
-commit 167c3271778cd1a8c4433b9d2230901ce17c099e
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Mon Nov 9 17:17:56 2015 +0800
-
-    Fix build on MSVC >= 2012
-
-    Use the DEFINE_ENUM_FLAG_OPERATORS macro in winnt.h on Visual Studio,
-    which defines the bitwise operators for the enumerations that we
-    want to
-    mark as hb_mark_as_flags_t, which will take care of the situation
-    on newer
-    Visual Studio (>= 2012), where the build breaks with C2057 errors
-    as the
-    underlying types of the enumerations is not clear to the compiler
-    when we
-    do a bitwise op within the declaration of the enumerations themselves.
-
-    Also disable the C4200 (nonstandard extension used : zero-sized
-    array in
-    struct/union) and C4800 ('type' : forcing value to bool 'true' or
-    'false'
-    (performance warning)) warnings as the C4200 is the intended
-    scenario and
-    C4800 is harmless but is so far an unavoidable side effect of using
-    DEFINE_ENUM_FLAG_OPERATORS.
-
- src/hb-buffer-private.hh          |  6 +++---
- src/hb-ot-layout-common-private.hh |  2 +-
- src/hb-ot-layout-private.hh       |  4 ++--
- src/hb-ot-map-private.hh          |  2 +-
- src/hb-private.hh                 | 11 +++++++++++
- 5 files changed, 18 insertions(+), 7 deletions(-)
-
-commit 4d27bb87468a1b84387e7ce084e3d92c0fc8f065
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Fri Nov 6 14:28:30 2015 +0800
-
-    hb-ot-shape-complex-arabic.cc: Fix build on Visual Studio
-
-    Visual Studio does not like declaring a enum variable within a for
-    statement, so fix the build by declaring the enum before doing the for
-    loop.
-
- src/hb-ot-shape-complex-arabic.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit a49e7b7e40127beba25f39ef3c10d7a77e2bb0f0
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Tue Nov 3 18:49:34 2015 +0800
-
-    MSVC builds: Add fallback implementation for pre-2013 MSVC
-
-    Pre-2013 MSVC does not have scalbn() and scalbnf(), which are used
-    in the
-    utility programs.  Add  fallback implementations for these, which
-    can be
-    used when necessary.
-
- util/options.hh | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 998e8dda938cfef0146f1bfc4e8973a0e12d7d35
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date:  Mon Nov 2 16:55:29 2015 +0800
-
-    util: Fix build on Visual Studio
-
-    Use the fallback implementation for lround() only on pre-2013 Visual
-    Studio, and ensure we are clear about the types of the parameters for
-    lround() and scalbnf(), since Visual Studio can be quite picky on
-    ambiguous parameter types. Also, use g_ascii_strcasecmp() rather than
-    strcasecmp() as we are already using GLib for this code and we are
-    assured that g_ascii_strcasemp() is available.
-
-    For scalbnf() on pre-2013 Visaul Studio, a fallback implementation is
-    needed, but use another forced-included header for those compilers,
-    which
-    will be added later.
-
-    Also use (char)27 on Visual Studio builds as '\e' is not a recognized
-    escape sequence, which will do the same thing.
-
- util/ansi-print.cc   | 16 +++++++++-------
- util/helper-cairo.cc | 20 ++++++++++----------
- util/options.cc      |  2 +-
- 3 files changed, 20 insertions(+), 18 deletions(-)
-
-commit e97835ad43f5c68e8cb29599246cae0f4461d663
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 10 11:37:01 2015 -0800
-
-    [util] Fix crash when --output-file is specified but not
-    --output-format
-
- util/options.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit d5f0d7c9fb14255388ab616f56e178cb7ca10ec2
-Merge: 04ff23e 529a933
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Nov 7 07:50:58 2015 -0800
-
-    Merge pull request #167 from KonstantinRitt/unicode_cp_opt
-
-    Micro optimizations to UTF-16 and UTF-32 codecs
-
-commit 04ff23e73d847ab3a5da0e9fac4fbca19aefd284
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 6 16:29:44 2015 -0800
-
-    [arabic] Improve stretch length calculation
-
-    Err on the side of being too short, than too wide. Reduces chance
-    of overlaps with neighboring glyphs.
-
- src/hb-ot-shape-complex-arabic.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 59821ab8b413df3a444c38b80582a5137e364a70
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 6 16:27:44 2015 -0800
-
-    [arabic] Don't stretch over cased letters
-
-    Addresses
-    https://github.com/behdad/harfbuzz/commit/6e6f82b6f3dde0fc6c3c7d991d9ec6cfff57823d#commitcomment-14248516
-
- src/hb-ot-shape-complex-arabic.cc                 | 24
- +++++++++++++++++++++-
- src/hb-unicode-private.hh                         | 20
- ------------------
- .../script-syriac/misc/abbreviation-mark.txt      |  4 ++--
- 3 files changed, 25 insertions(+), 23 deletions(-)
-
-commit 5337db29af39084d677a63154f404eca0c20cfeb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 6 16:18:09 2015 -0800
-
-    Revert "Don't process lookups if buffer is in error"
-
-    This reverts commit f92bd86cc8c11d262d1830c631cb7c63fc9d4bc8.
-
-    We don't want to be like cairo, where as soon as there's an error,
-    nothing works anymore.  So, lets process lookups as long as there's
-    no new memory needed.  That's also a model that hides fewer bugs.
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 529a93312815dff3c2f37f880bf6ccb428bd3da0
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date:  Sat Nov 7 02:00:04 2015 +0400
-
-    Micro optimization to hb_utf16_t and hb_utf32_t ::prev()
-
-    Implement reverse lookup instead of re-using next()
-
- src/hb-utf-private.hh | 29 +++++++++++++++++++----------
- 1 file changed, 19 insertions(+), 10 deletions(-)
-
-commit 44ae9be7a29eebd6003cad2fdb90b40512a9c8eb
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date:  Sat Nov 7 01:58:38 2015 +0400
-
-    Nano optimization to hb_utf16_t and hb_utf32_t ::next()
-
- src/hb-utf-private.hh | 17 ++++++-----------
- 1 file changed, 6 insertions(+), 11 deletions(-)
-
-commit a6d7668a954a763a053f8af8edbff4731aa43729
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 6 09:46:54 2015 -0800
-
-    [fuzzing] Cap max buffer len at 128
-
- test/fuzzing/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f1c4adbcd3f6275e81e118ddadc9396f82daeccf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 6 09:46:05 2015 -0800
-
-    Fix typo
-
- src/hb-buffer-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 68b507a3c3c62c28c38e13fee733702bb703b6ca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 6 00:09:26 2015 -0800
-
-    Make sure we make progress in OOM situations
-
- src/hb-buffer-private.hh |  7 ++-----
- src/hb-buffer.cc        | 31 +++++++++++++++++++++++--------
- 2 files changed, 25 insertions(+), 13 deletions(-)
-
-commit 5a7eb5d4d862f402136044c19ead87ad098bd78f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Nov 6 00:01:24 2015 -0800
-
-    [fuzzing] Add test case for OOM
-
-    From https://github.com/behdad/harfbuzz/issues/161
-
- .../sha1sum/3511ff5c1647150595846ac414c595cccac34f18.ttf | Bin 0 ->
- 1483 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   2 +-
- test/shaping/tests/fuzzed.tests                         |   1 +
- 3 files changed, 2 insertions(+), 1 deletion(-)
-
-commit f0599db761d7fc2d585d86e757a797f75ebc7499
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 23:52:41 2015 -0800
-
-    Fix hang in OOM situations
-
-    Fixes https://github.com/behdad/harfbuzz/issues/161
-
- src/hb-buffer-private.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit f92bd86cc8c11d262d1830c631cb7c63fc9d4bc8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 23:52:29 2015 -0800
-
-    Don't process lookups if buffer is in error
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4301703bddb63a01651a0d58474bb15ac0ebbcf6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 23:44:59 2015 -0800
-
-    Limit buffer max size growth
-
-    https://github.com/behdad/harfbuzz/issues/161
-
- src/hb-buffer-private.hh | 11 +++++++++++
- src/hb-buffer.cc        |  8 ++++++++
- src/hb-ot-shape.cc      |  6 ++++++
- test/fuzzing/Makefile.am |  2 ++
- 4 files changed, 27 insertions(+)
-
-commit 19300183a6f0bac0d23f7a994b40a51e9c90d6e1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 23:08:50 2015 -0800
-
-    [fuzzing] Add build system
-
- configure.ac             |  1 +
- test/Makefile.am         |  2 +-
- test/fuzzing/Makefile.am  | 44
- ++++++++++++++++++++++++++++++++++++++++++++
- test/fuzzing/README      |  2 ++
- test/fuzzing/hb-fuzzer.cc |  4 ++--
- 5 files changed, 50 insertions(+), 3 deletions(-)
-
-commit 9c9ad214af43685b00f6d8493b7807d6607d4e2d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 22:50:52 2015 -0800
-
-    [fuzzer] Add README
-
-    https://github.com/behdad/harfbuzz/issues/139#issuecomment-154202645
-
- test/fuzzing/README | 21 +++++++++++++++++++++
- 1 file changed, 21 insertions(+)
-
-commit 6e6f82b6f3dde0fc6c3c7d991d9ec6cfff57823d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 17:29:03 2015 -0800
-
-    Implement SYRIAC ABBREVIATION MARK with 'stch' feature
-
-    The feature is enabled for any character in the Arabic shaper.
-    We should experiment with using it for Arabic subtending marks.
-    Though, that has a directionality problem as well, since those
-    are used with digits...
-
-    Fixes https://github.com/behdad/harfbuzz/issues/141
-
- src/hb-ot-shape-complex-arabic.cc                 | 219
- ++++++++++++++++++++-
- src/hb-unicode-private.hh                         |  19 ++
- .../shaper-arabic/script-syriac/misc/MANIFEST     |   1 +
- .../script-syriac/misc/abbreviation-mark.txt      |  11 ++
- 4 files changed, 244 insertions(+), 6 deletions(-)
-
-commit c743ec5886a1f6d57de26da33a770a8706be83d6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 17:33:57 2015 -0800
-
-    [ft] Fix extents with negative scales
-
-    Fixes https://github.com/behdad/harfbuzz/issues/162
-
- src/hb-ft.cc | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 73fec3992acb492829bde1d885f1ebeed8dcc133
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 15:22:18 2015 -0800
-
-    Reserve a few scratch-flags bits for complex shapers
-
- src/hb-buffer-private.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 136863371c1402769426d892aef1b92f9ca1a25e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 13:24:15 2015 -0800
-
-    Add new shaper method postprocess_glyphs()
-
-    Unused currently.  To be used for Syriac stretch implementation.
-
-    https://github.com/behdad/harfbuzz/issues/141
-
- src/hb-ot-shape-complex-arabic.cc  | 3 ++-
- src/hb-ot-shape-complex-default.cc | 1 +
- src/hb-ot-shape-complex-hangul.cc  | 7 ++++---
- src/hb-ot-shape-complex-hebrew.cc  | 1 +
- src/hb-ot-shape-complex-indic.cc   | 1 +
- src/hb-ot-shape-complex-myanmar.cc | 2 ++
- src/hb-ot-shape-complex-private.hh | 9 +++++++++
- src/hb-ot-shape-complex-thai.cc    | 1 +
- src/hb-ot-shape-complex-tibetan.cc | 1 +
- src/hb-ot-shape-complex-use.cc     | 1 +
- src/hb-ot-shape.cc                | 9 ++++++---
- 11 files changed, 29 insertions(+), 7 deletions(-)
-
-commit 6c0ebd02c99e7536975ba7194832a1f33abd7faf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Nov 5 11:37:48 2015 -0800
-
-    [util] If font has color, generate PNG with color
-
- util/helper-cairo.cc | 33 ++++++++++++++++++++++++++-------
- util/helper-cairo.hh |  6 +++++-
- util/view-cairo.cc   |  7 ++++++-
- 3 files changed, 37 insertions(+), 9 deletions(-)
-
-commit e95eb23a4ee920eab1e2f4eec9cf490bb431452c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 22:55:11 2015 -0800
-
-    Don't try zeroing marks by GDEF if there are no non-ASCII
-
-    This one is a hack, but should be ok.
-
- src/hb-ot-shape.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 7fa54ed75aa30ae1d6ee9136ccb83b630c24fb65
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 22:54:49 2015 -0800
-
-    Don't try zeroing mark attachments by Unicode if there's no non-ASCII
-
- src/hb-ot-shape.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 550bd14d2b21ec2a2b509ff42f4df4341dbf2d46
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 22:58:58 2015 -0800
-
-    Actually commit changes for previous commit
-
- src/hb-buffer-private.hh      |  2 ++
- src/hb-ot-layout-gpos-table.hh | 15 ++++++++-------
- 2 files changed, 10 insertions(+), 7 deletions(-)
-
-commit ff31b3c1b8a2a21b57dba37eb5bb5db0579e0640
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 22:42:41 2015 -0800
-
-    Skip GPOS cursive / attachment adjustmnent if none happened
-
-    I'm starting to really like how free these new scratch_flags are.
-
- src/hb-ot-layout-gpos-table.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 0f407325f6923db11d332585e8250e3646cb74d6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 22:28:44 2015 -0800
-
-    Minor
-
- src/hb-ot-shape.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 497a6c2071cd0638e4c6af07621d01335fd963a9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 22:24:19 2015 -0800
-
-    Skip forming clusters if text is all ASCII
-
- src/hb-ot-shape.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 28de104f15b80df4b678267c4488b7d09a42720c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 22:00:25 2015 -0800
-
-    Move variable-sized struct member to end
-
-    Hopefully makes clang build happy
-
- src/hb-font-private.hh | 21 ++++++++++-----------
- src/hb-font.cc                | 20 ++++++++++++++++++++
- 2 files changed, 30 insertions(+), 11 deletions(-)
-
-commit 5bc28b5f688ee90d103d052e98bc15d6e0e7e0b1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 21:53:16 2015 -0800
-
-    Optimize positioning for when h_origin is nil
-
- src/hb-ot-shape.cc | 38 ++++++++++++++++++++------------------
- 1 file changed, 20 insertions(+), 18 deletions(-)
-
-commit 762770c964f9f0591bf4c44427f73ea3e1c51733
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 21:42:55 2015 -0800
-
-    Add font->has_...() to check for individual nil font funcs
-
-    Hopefully this wouldn't break any compiler.  There was some magic
-    moments to getting this to compile...
-
- src/hb-font-private.hh | 19 +++++++++++++++++--
- src/hb-font.cc                |  7 +++++++
- 2 files changed, 24 insertions(+), 2 deletions(-)
-
-commit 88e9a9bcae61421d9dd65715d25e5f20b2847c03
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 21:16:26 2015 -0800
-
-    Minor reshaping of hb_font_funcs_t implementation
-
-    In anticipation of further changes.  No functional changes.
-
- src/hb-font-private.hh | 80
- ++++++++++++++++++++++++++------------------------
- src/hb-font.cc                |  4 +--
- 2 files changed, 43 insertions(+), 41 deletions(-)
-
-commit a6a7715bac8b0c8f5473b84bc649c315ad4d2d51
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 20:51:21 2015 -0800
-
-    Comments
-
- src/hb-font-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6c48ec830ffac00a920d047ed77acd1b05549074
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 20:47:42 2015 -0800
-
-    [ot] Remove font funcs that do nothing
-
- src/hb-ot-font.cc | 95
- ++++---------------------------------------------------
- 1 file changed, 7 insertions(+), 88 deletions(-)
-
-commit 75ea2daa1d9bbe235cd4a8570efb1913d58c3c62
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 20:43:59 2015 -0800
-
-    [ot] Port ot font funcs to allocated object
-
- src/hb-ot-font.cc | 47 ++++++++++++++++++++++++++++++++++++++---------
- 1 file changed, 38 insertions(+), 9 deletions(-)
-
-commit 44f82750807475aa5b16099ccccd917d488df703
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 20:40:05 2015 -0800
-
-    [ft] Remove font funcs that do nothing
-
- src/hb-ft.cc | 29 ++++-------------------------
- 1 file changed, 4 insertions(+), 25 deletions(-)
-
-commit 7918c261efd283e0428ce7836e9e42768a6aa05c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 20:37:49 2015 -0800
-
-    [ft] Port ft font funcs to allocated object
-
- src/hb-ft.cc | 45 ++++++++++++++++++++++++++++++++++++---------
- 1 file changed, 36 insertions(+), 9 deletions(-)
-
-commit da29b43794cfa3f9a602c34b33c5d8a9c36f87b5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 20:22:44 2015 -0800
-
-    Separate nil font-funcs from parent-peeking font-funcs
-
-    API change: all fonts created with hb_font_create() now inherit from
-    (ie have parent) hb_font_get_empty().
-
- src/hb-font.cc       | 211
- +++++++++++++++++++++++++++++++++++----------------
- test/api/test-font.c |   2 +-
- 2 files changed, 145 insertions(+), 68 deletions(-)
-
-commit bee901b38ef3c26a04f69c299c8d5e028a0090e9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 19:28:17 2015 -0800
-
-    Optimize positioning direction calculations
-
-    It makes the binary smaller AND faster.  Yumm!
-
- src/hb-font-private.hh | 40 +++++++++++++++++++++++++++++++++++++++
- src/hb-ot-shape.cc    | 51
- +++++++++++++++++++++++++++-----------------------
- 2 files changed, 68 insertions(+), 23 deletions(-)
-
-commit e3e4bb011ae1a2f1ba05e7ea450595b185304bec
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 18:58:02 2015 -0800
-
-    Don't do fractions if buffer is ASCII-only
-
- src/hb-buffer-private.hh    | 5 +++--
- src/hb-ot-layout-private.hh | 1 +
- src/hb-ot-shape.cc         | 3 ++-
- 3 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 6986208ba3b395534f4c7bcfa51df6bf9038f717
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 18:46:22 2015 -0800
-
-    Optimize runs without Default_Ignorable's
-
-    Now that we have a buffer-wide scratch flags facility, use it to
-    optimize away a few passes.
-
- src/hb-buffer-private.hh     |  3 ++-
- src/hb-ot-layout-private.hh  |  4 +++-
- src/hb-ot-shape-normalize.cc |  4 ++--
- src/hb-ot-shape.cc          | 10 ++++++----
- src/hb-private.hh           |  3 +++
- 5 files changed, 16 insertions(+), 8 deletions(-)
-
-commit 14c2de321826c36037adde859ccca3e2011325a9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 18:00:57 2015 -0800
-
-    Limit max edits during sanitize to 8
-
-    Used to be 100.  If a tabe needs more than one or two edits, it's
-    probably completely bogus...
-
-    Might help with speeding up fuzzing for
-    https://github.com/behdad/harfbuzz/issues/157
-
- src/hb-open-type-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9cbc39aef962a95b0eba32c24ff9c415d1316d56
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 18:00:53 2015 -0800
-
-    Minor
-
- src/hb-ot-shape-normalize.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 52e6c4e15893ed1cb0997795912a07b3e446b65a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 17:45:06 2015 -0800
-
-    If font doesn't support U+2011, fall back to U+2010
-
-    Test passes now.
-
- src/hb-ot-shape-normalize.cc | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 75483aafa6ad02d6391712d082d093823edcd758
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 17:43:36 2015 -0800
-
-    Untangle if/else waterfall
-
- src/hb-ot-shape-normalize.cc | 40
- +++++++++++++++++++++++++++-------------
- 1 file changed, 27 insertions(+), 13 deletions(-)
-
-commit 04fd8517f85ae9aa05b44f25578d2b19abfef7cb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 17:38:22 2015 -0800
-
-    Add tests for hyphen fallback
-
-    U+2011 is <noBreak> equivaent of U+2010, so we should do the fallback
-    for it.  Currently fails.
-
- test/shaping/Makefile.am                                 |   1 +
- .../sha1sum/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf  | Bin 0 ->
- 820 bytes
- test/shaping/fonts/sha1sum/MANIFEST                      |   2 ++
- test/shaping/tests/MANIFEST                              |   1 +
- test/shaping/tests/hyphens.tests                         |   2 ++
- 5 files changed, 6 insertions(+)
-
-commit 550417117da7e14457a11f49a20145311f58587b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 17:37:30 2015 -0800
-
-    [test] Drop hintings when subsetting fonts to record
-
- test/shaping/record-test.sh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 49ef630936325b2e56a870fcef9aa8473a8f8526
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 17:27:07 2015 -0800
-
-    Adjust the width of various spaces if font does not cover them
-
-    See discussion here:
-    https://github.com/behdad/harfbuzz/commit/81ef4f407d9c7bd98cf62cef951dc538b13442eb
-
-    There's no way to disable this fallback, but I don't think it would
-    be needed. Let's hope for the best!
-
-    Fixes https://github.com/behdad/harfbuzz/issues/153
-
- src/hb-buffer-private.hh           |  7 ++++
- src/hb-buffer.cc                   |  2 ++
- src/hb-ot-shape-fallback-private.hh | 4 +++
- src/hb-ot-shape-fallback.cc        | 67
- +++++++++++++++++++++++++++++++++++++
- src/hb-ot-shape-normalize.cc       |  1 +
- src/hb-ot-shape.cc                 |  3 ++
- src/hb-unicode-private.hh          | 56 +++++++++++++++++--------------
- test/shaping/tests/spaces.tests     | 24 ++++++-------
- 8 files changed, 126 insertions(+), 38 deletions(-)
-
-commit aa7044de0ceacd71cab19212d266c3a66c03b41e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 16:25:57 2015 -0800
-
-    Generalize flags types
-
- src/hb-buffer-private.hh          |  3 +++
- src/hb-ot-layout-common-private.hh |  5 +++++
- src/hb-ot-layout-private.hh       |  8 +++++---
- src/hb-ot-map-private.hh          | 16 +---------------
- src/hb-ot-shape.cc                |  2 +-
- src/hb-private.hh                 | 14 ++++++++++++++
- 6 files changed, 29 insertions(+), 19 deletions(-)
-
-commit 7793aad946e09b53523b30d57de85abd1d15f8b6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 14:48:46 2015 -0800
-
-    Normalize various spaces to space if font doesn't support
-
-    This resurrects the space fallback feature, after I disabled
-    the compatibility decomposition.  Now I can release HarfBuzz
-    again without breaking Pango!
-
-    It also remembers which space character it was, such that later
-    on we can approximate the width of this particular space
-    character. That part is not implemented yet.
-
-    We normalize all GC=Zs chars except for U+1680 OGHA SPACE MARK,
-    which is better left alone.
-
- src/hb-ot-layout-private.hh                       |  47
- +++------------------
- src/hb-ot-shape-normalize.cc                      |  12 +++++-
- src/hb-unicode-private.hh                         |  40
- ++++++++++++++++++
- test/shaping/Makefile.am                          |   1 +
- .../1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf   | Bin 0 -> 316 bytes
- test/shaping/fonts/sha1sum/MANIFEST               |   1 +
- test/shaping/tests/MANIFEST                       |   1 +
- test/shaping/tests/spaces.tests                   |  17 ++++++++
- 8 files changed, 76 insertions(+), 43 deletions(-)
-
-commit 8b3c7f9ede77052225cff8495d660860bf9c7629
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 15:30:48 2015 -0800
-
-    [test] Support recording multiple lines of text in record-test.sh
-
- test/shaping/record-test.sh | 15 +++++++++++++--
- 1 file changed, 13 insertions(+), 2 deletions(-)
-
-commit 85658394809fe0593ab5dfb30fd96118765c7dc5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 14:46:52 2015 -0800
-
-    Protect against possible invalid-memory access after OOM
-
- src/hb-buffer-private.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4cc80bed25450af3d84a30ea417fa9275b15e014
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 14:46:10 2015 -0800
-
-    Fix typo!
-
-    Ouch!  Fortunately that function was unused.
-
- src/hb-buffer-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9ac4b9656dd78ffd129bc3d560a92e2692bc3058
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 14:18:39 2015 -0800
-
-    Add Unicode space category
-
-    Unused so far.
-
- src/hb-ot-layout-private.hh | 78
- +++++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 76 insertions(+), 2 deletions(-)
-
-commit 8249ec3f86510fd24462ce71ed64a6978f0ade17
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 13:26:17 2015 -0800
-
-    Make top-byte of unicode_props available to be used differently per-GC
-
- src/hb-ot-layout-private.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit cc5d3a33882b52f906ee4346707700f5e846d2ac
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 13:21:25 2015 -0800
-
-    Towards using top-byte of unicode-props for more things
-
- src/hb-ot-layout-gsubgpos-private.hh | 1 -
- src/hb-ot-layout-private.hh         | 3 ++-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 2f38dde5a1ea5459789fabaee661cae9235d204e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Nov 4 13:17:33 2015 -0800
-
-    Add _hb_glyph_info_is_unicode_mark()
-
-    Unused right now.
-
- src/hb-ot-layout-private.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 90d75f93bb85aeb627c4e6bb9e4cbd75895c99f7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 3 12:58:12 2015 -0800
-
-    Tighten ccc-setting a bit and document it
-
- src/hb-ot-layout-private.hh | 12 +++++++++++-
- src/hb-unicode-private.hh   | 5 +++++
- 2 files changed, 16 insertions(+), 1 deletion(-)
-
-commit 2f0dfd43cdc2259e6117704f8077ab6951c761e5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 3 12:28:34 2015 -0800
-
-    Fix test expectation
-
- test/shaping/tests/fuzzed.tests | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit df698f3299d92867e3305715f675b2621c316acd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 3 12:15:12 2015 -0800
-
-    [ot-font] Fix hmtx table length checking, *again*
-
-    Exactly the same problem that I fixed in
-    63ef0b41dc48d6112d1918c1b1de9de8ea90adb5
-
-    I rewrote the table checking yesterday in
-    67f8821fb25d9bd55719f5e29a582ae1af4b02b3
-    and introduced the exact same issue again. :(
-    Good thing we have ongoing fuzzing going now.  Was discovered
-    immediately by libFuzzer.  Thanks kcc!
-
-    https://github.com/behdad/harfbuzz/issues/139#issuecomment-153449473
-    Fixes https://github.com/behdad/harfbuzz/issues/156
-
- src/hb-ot-font.cc                                        |   4 ++--
- .../sha1sum/8240789f6d12d4cfc4b5e8e6f246c3701bcf861f.ttf  | Bin 0 ->
- 633 bytes
- test/shaping/fonts/sha1sum/MANIFEST                      |   1 +
- test/shaping/tests/fuzzed.tests                          |   1 +
- 4 files changed, 4 insertions(+), 2 deletions(-)
-
-commit 3530cc2d7c3b7102902cb0e38b0bf9f46188078d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 3 11:34:47 2015 -0800
-
-    [util] Fix option-parsing leaks
-
- util/helper-cairo.cc  |  7 +++++--
- util/main-font-text.hh | 22 ++++++++++++++++++---
- util/options.cc       | 21 ++++++++++----------
- util/options.hh       | 53
- +++++++++++++++++++++++++++++++++-----------------
- 4 files changed, 70 insertions(+), 33 deletions(-)
-
-commit 642135f3b2d6d6eb800153c76c4718239733c0e6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Nov 3 11:26:34 2015 -0800
-
-    [util] In --debug mode, duplicate font data
-
-    This has the effect that the font data will end up in a memory
-    section malloc()ed exactly to its size.  This gives us better
-    valgrind detection of out-of-bounds access.
-
-    Previously, the font data was placed in a mmap()ed section or
-    GString-allocated area, which didn't have proper protections
-    at the end when running under valgrind.
-
- util/options.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit ed2024ef93ac3af214082016e5aa8c14db9d7515
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Nov 2 17:58:12 2015 -0800
-
-    [perf] Micro-optimize
-
- src/hb-ot-layout-private.hh | 23 ++++++++++++++---------
- 1 file changed, 14 insertions(+), 9 deletions(-)
-
-commit 76a5310a830c7ae12037b768c5043bef0ff733a0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Nov 2 17:52:45 2015 -0800
-
-    Remove irrelevant comment
-
-    I tried moving the is_default_ignorable() function to an INTERNAL
-    function.  That made the binary size grow by 5k AND things got a
-    tad bit slower!
-
- src/hb-ot-layout-private.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 8259669fbd1b070fc02287325894caf1bc4d590e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Nov 2 17:44:05 2015 -0800
-
-    Minor
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- src/hb-ot-shape-complex-thai.cc      | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 9382c471eabce8d36d3a73c97499ab60af422716
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Nov 2 17:36:51 2015 -0800
-
-    Combine unicode_props0/1 into a uint16
-
-    Slightly faster.  In prep for more changes.
-
- src/hb-ot-layout-private.hh | 55
- ++++++++++++++++++++++++---------------------
- 1 file changed, 29 insertions(+), 26 deletions(-)
-
-commit 71277185454482cff9b0c10b85c416eb4d6e0ed9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Nov 2 17:27:48 2015 -0800
-
-    [perf] Only call combining_class() for marks
-
-    Saves some time.  Also preparing for reusing the ccc byte for
-    other stuff.
-
- src/hb-ot-layout-private.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 5ba450407b9d9856453e63a815499da8721ff6a7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Nov 2 15:43:08 2015 -0800
-
-    Make max context-length and max nesting level configurable
-
-    ...at compile time.
-
- src/hb-ot-layout-common-private.hh   | 10 ++++++++--
- src/hb-ot-layout-gsub-table.hh       |  4 ++--
- src/hb-ot-layout-gsubgpos-private.hh | 20 ++++++++++----------
- 3 files changed, 20 insertions(+), 14 deletions(-)
-
-commit 67f8821fb25d9bd55719f5e29a582ae1af4b02b3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Nov 2 15:37:29 2015 -0800
-
-    [ot] Make bad-hmtx handling match FreeType
-
-    Also route fuzzing-related tests through hb-ot-font, to reduce
-    dependency
-    on FreeType behavior for badly-broken fonts.  Fixes failing test with
-    FreeType master.
-
- src/hb-ot-font.cc              | 24 ++++++++++++++----------
- test/shaping/tests/fuzzed.tests | 10 +++++-----
- 2 files changed, 19 insertions(+), 15 deletions(-)
-
-commit 672ca3b4e65a75fb3a418ec5d117ad242a98acbb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Oct 26 14:05:05 2015 -0700
-
-    Use templates for making sure expression is constant
-
- src/hb-private.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 5c8174eda32c08187bc2ed40eefa1017f5b40668
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 21 18:51:40 2015 -0200
-
-    Update comments for removal of compat decompositions
-
- src/hb-ot-shape-normalize.cc | 16 ++--------------
- 1 file changed, 2 insertions(+), 14 deletions(-)
-
-commit f6799700404c49ae0a6018fd51be19551c76768a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 21 17:20:55 2015 -0200
-
-    Disable compatibility decomposition usage during normalization
-
-    Fixes https://github.com/behdad/harfbuzz/issues/152
-
- src/hb-ot-shape-normalize.cc | 24 ------------------------
- 1 file changed, 24 deletions(-)
-
-commit ce889189c1f8ef5b400a17f623dcb8b935d1102b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 21 11:23:12 2015 -0200
-
-    Fix two more -Wshadow warnings
-
-    https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
-
- src/hb-open-type-private.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 4a6b1eedbb0044b57505eea65a329d2dc4f9f917
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 21 11:20:55 2015 -0200
-
-    Fix one more -Wshadow warning
-
-    https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
-
- src/hb-ot-layout-gsubgpos-private.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 6f932bc8f9045b224613a617af2b4f3450c79467
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 21 11:16:49 2015 -0200
-
-    Fix a few more -Wshadow-local warnings
-
-    https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
-
- src/hb-ot-shape-complex-indic.cc   | 10 +++++-----
- src/hb-ot-shape-complex-myanmar.cc | 10 +++++-----
- src/hb-ot-shape-complex-use.cc     | 10 +++++-----
- 3 files changed, 15 insertions(+), 15 deletions(-)
-
-commit b90cb366d7723c28758c6b75a0770613fbb5456e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 21 11:13:21 2015 -0200
-
-    Fix one -Wshadow-compatible-local warning
-
-    From https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
-
- src/hb-ot-shape-complex-indic.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 50e5750bd8670b4cf4463471a2348d4c99c9d054
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 21 11:10:10 2015 -0200
-
-    Avoid unnecessary cast to 64-bit
-
-    Fixes https://github.com/behdad/harfbuzz/issues/146
-
-    Or I think it should.
-
- src/hb-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 305d2fbf5a2db51447c8ed894a48a88896930673
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 21 11:04:28 2015 -0200
-
-    Add HB_FALLTHROUGH
-
-    Borrowed from https://bugzilla.mozilla.org/show_bug.cgi?id=1215411
-
- src/hb-ot-shape-complex-indic.cc |  2 +-
- src/hb-ot-shape-complex-thai.cc  |  2 +-
- src/hb-ot-shape-fallback.cc     |  4 +++-
- src/hb-private.hh               | 30 ++++++++++++++++++++++++++++++
- 4 files changed, 35 insertions(+), 3 deletions(-)
-
-commit f35b3e931ddacd075c5d0810e9b17de07b232ee2
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:  Fri Sep 11 09:48:12 2015 +0430
-
-    Add a prototype of DirectWrite as a shaping backend
-
- src/hb-directwrite.cc | 827
- ++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-directwrite.h  |  34 +++
- src/hb-shaper-list.hh |   3 +
- 3 files changed, 864 insertions(+)
-
-commit 6486e3755482563ecd89aeb3f8348ed190945e26
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Oct 20 16:39:41 2015 -0200
-
-    Fix typo
-
- Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 753ea7b90904c951c199861409458bea182abb37
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Oct 20 15:21:18 2015 -0200
-
-    Add BUILD.md to dist
-
- Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5d7a30fde09320c2c62c7c73570ce3f2e298eba6
-Merge: 904b0dc 2fb95a0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Oct 20 15:19:41 2015 -0200
-
-    Merge pull request #148 from ebraminio/inst
-
-    Add BUILD.md based on harfbuzz.org docs
-
-commit 904b0dc3811464cf61dc9457664de95ee4f61a86
-Merge: 86cadc2 ba096bc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Oct 19 16:59:43 2015 -0200
-
-    Merge pull request #147 from ebraminio/dockerci
-
-    [ci] change to docker infrastructure
-
-commit ba096bcc28ca80e2096e0a15191848fcd175e395
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:  Mon Oct 19 21:41:01 2015 +0330
-
-    [ci] change to docker infrastructure
-
- .travis.yml | 24 ++++++++++++++++--------
- 1 file changed, 16 insertions(+), 8 deletions(-)
-
-commit 2fb95a0c9d2cb8b03b7c158706d6b0e41283a6df
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:  Mon Oct 19 22:02:12 2015 +0330
-
-    Add BUILD.md based on harfbuzz.org docs
-
- BUILD.md | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit 86cadc2cd4171050e9d74306b76c42f6ec74b861
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Oct 15 20:25:29 2015 -0300
-
-    1.0.6
-
- NEWS        | 13 +++++++++++++
- configure.ac |  2 +-
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-commit ca97ea7aa2cb7186f432aaba76f4f151aa90c1d0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Oct 15 20:20:22 2015 -0300
-
-    [ft] Revert change-of-behavior of hb_ft_font_create() introduced
-    in 1.0.5
-
-    The default FreeType load flags where changed from FT_LOAD_NO_HINTING
-    to FT_LOAD_DEFAULT in 2a9627c5641cd000e2adff0e42a0dc687b53ec70.
-    This is crashing HarfBuzz-enabled FreeType as I suppose it causes
-    infinite recursion between HB and FT autohinter...
-
-    Revert the behavior change.
-
-    Fixes https://github.com/behdad/harfbuzz/issues/143
-
- src/hb-ft.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 338ffec9e4a5819f2be21c3a320a567378c977b1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Oct 15 12:55:57 2015 -0300
-
-    Add tests for a couple of fixed issues found by libFuzzer
-
-    From:
-    https://github.com/behdad/harfbuzz/issues/139#issuecomment-147616887
-    https://github.com/behdad/harfbuzz/issues/139#issuecomment-148289957
-
- .../sha1sum/375d6ae32a3cbe52fbf81a4e5777e3377675d5a3.ttf | Bin 0 ->
- 1024 bytes
- .../sha1sum/641bd9db850193064d17575053ae2bf8ec149ddc.ttf | Bin 0 ->
- 305 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   2 ++
- test/shaping/tests/fuzzed.tests                         |   2 ++
- 4 files changed, 4 insertions(+)
-
-commit 63ef0b41dc48d6112d1918c1b1de9de8ea90adb5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Oct 15 12:47:22 2015 -0300
-
-    [ot-font] Fix hmtx wrong table length check
-
-    Discovered by libFuzzer.  Ouch!
-
-    https://github.com/behdad/harfbuzz/issues/139#issuecomment-148289957
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 613e630617074eb9b62b794cc37c9b42a7fb079b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Oct 13 23:33:28 2015 -0300
-
-    Reduce max nesting level from 8 to 6
-
-    We probably should implement better system to catch cyclic lookups.
-    But for now, this speeds up worst case behavior with broken fonts
-    considerably without compromising legitimate usecases.
-
-    https://github.com/behdad/harfbuzz/issues/139#issuecomment-147788447
-
- src/hb-ot-layout-common-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ab170529246ad80830bef2b3c8b48e9a8d2b7483
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Oct 13 10:55:33 2015 -0300
-
-    1.0.5
-
- NEWS        | 24 ++++++++++++++++++++++++
- configure.ac |  2 +-
- 2 files changed, 25 insertions(+), 1 deletion(-)
-
-commit ed13e2ce509408f849255be1d3cc3dbd7dbb3ba2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Oct 13 10:32:56 2015 -0300
-
-    [ot-font] Fix leak
-
-    https://github.com/behdad/harfbuzz/issues/139#issuecomment-147616887
-
- src/hb-ot-font.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 55db94be2b754ba9b9121f09abcf8496c798affc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Oct 13 00:33:59 2015 -0400
-
-    Add test for previous commit
-
- .../sha1sum/0509e80afb379d16560e9e47bdd7d888bebdebc6.ttf   | Bin 0 ->
- 61 bytes
- test/shaping/fonts/sha1sum/MANIFEST                       |   1 +
- test/shaping/tests/fuzzed.tests                           |   1 +
- 3 files changed, 2 insertions(+)
-
-commit f96664974774bfeb237a7274f512f64aaafb201e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Oct 13 00:30:50 2015 -0400
-
-    Fix another memory access issue discovered by libFuzzer
-
-    Fixes
-    https://github.com/behdad/harfbuzz/issues/139#issuecomment-146984679
-
- src/hb-ot-layout-gpos-table.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit c1a5dc46c2231f7b62421e06b9766ccfebaf3ef5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Oct 12 17:39:52 2015 -0400
-
-    [fuzz] Add fuzzing script from kcc@
-
-    https://github.com/behdad/harfbuzz/issues/139
-
- test/fuzzing/hb-fuzzer.cc | 47
- +++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 47 insertions(+)
-
-commit cc6ea308d4c99b9dd6d625fa3a9b0ef62fa2614f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Oct 12 17:21:52 2015 -0400
-
-    Extern "C" custom-allocator declerations
-
- src/hb-private.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 98c6fccc00062ead7a86892dd059aa13d266b981
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Oct 11 21:41:04 2015 -0400
-
-    Add test for ee9b0b6cb5fdb08671ab064f26c299135f828260
-
- .../sha1sum/5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8.ttf   | Bin 0 ->
- 61 bytes
- test/shaping/fonts/sha1sum/MANIFEST                       |   1 +
- test/shaping/tests/fuzzed.tests                           |   1 +
- 3 files changed, 2 insertions(+)
-
-commit 50f489a0a013fc589626bb532a9f64f50bb41f58
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Oct 11 20:59:29 2015 -0400
-
-    Typo
-
- src/hb-font-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ee9b0b6cb5fdb08671ab064f26c299135f828260
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Oct 9 14:23:15 2015 -0400
-
-    Fix another sanitize bug
-
-    Also discovered by "libFuzzer".
-
- src/hb-open-type-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 34379b49e6922b86c15ee62f7fe3bf016cdc2514
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Oct 9 12:34:02 2015 -0400
-
-    Add test for previous fix
-
- test/shaping/Makefile.am                                  |   1 +
- .../sha1sum/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf.ttf   | Bin 0 ->
- 64 bytes
- test/shaping/fonts/sha1sum/MANIFEST                       |   1 +
- test/shaping/tests/MANIFEST                               |   1 +
- test/shaping/tests/fuzzed.tests                           |   1 +
- 5 files changed, 4 insertions(+)
-
-commit f396fbb000dc1c8acddbf6a16e193b328c5e551e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Oct 9 12:25:55 2015 -0400
-
-    Fix return value of sanitize when subformat is not readable
-
-    This is a fix on top of the previous issue fixed in
-    c917965b9e6fe2b21ed6c51559673288fa3af4b7.
-
-    This was caught by "libFuzzer" testing.
-
- src/hb-open-type-private.hh         |  2 ++
- src/hb-ot-layout-gpos-table.hh       | 15 +++++++--------
- src/hb-ot-layout-gsub-table.hh       | 13 ++++++-------
- src/hb-ot-layout-gsubgpos-private.hh |  8 ++++----
- 4 files changed, 19 insertions(+), 19 deletions(-)
-
-commit 77a1a2bc18e7b04d4e352a8777ccce345b2f8659
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Oct 9 12:20:58 2015 -0400
-
-    Add hb_dispatch_context_t
-
- src/hb-open-type-private.hh         | 26 ++++++++++++++++++++++----
- src/hb-ot-layout-gsubgpos-private.hh | 36
- ++++++++++++------------------------
- src/hb-ot-layout.cc                 |  8 +++-----
- 3 files changed, 37 insertions(+), 33 deletions(-)
-
-commit 3e905e396bcd745bda88e751998a76556c5cb8c6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Oct 8 12:51:02 2015 -0400
-
-    Add hb_font_set_parent()
-
-    No reason to not have it.  Makes life easier later.
-    We (hb-ft, hb-ot-font, etc) can use this API to inject new
-    parent into a font...
-
- src/hb-font.cc       | 26 ++++++++++++++++++++++++++
- src/hb-font.h       |  4 ++++
- test/api/test-font.c | 12 ++++++++++++
- 3 files changed, 42 insertions(+)
-
-commit edeb3dabf4a589d67c3f1da7ba43a74e4d3a9afd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Oct 8 12:47:15 2015 -0400
-
-    [ft] Add version for new API
-
- src/hb-ft.cc | 18 ++++++++++++++++++
- 1 file changed, 18 insertions(+)
-
-commit 2a9627c5641cd000e2adff0e42a0dc687b53ec70
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 7 17:33:20 2015 -0400
-
-    [ft] API: Add hb_font_[sg]et_load_flags() API
-
-    This changes the default load_flags of fonts created using
-    hb_ft_font_create() from NO_HINTING to DEFAULT.  Hope that doesn't
-    break too much client code.
-
-    Code calling hb_ft_font_set_funcs() is unaffected.
-
- src/hb-ft.cc | 163
- +++++++++++++++++++++++++++++++++++++++--------------------
- src/hb-ft.h  |  13 +++--
- 2 files changed, 118 insertions(+), 58 deletions(-)
-
-commit 3224a594dcf2164b5585b4ccba34f244af3f61b9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Oct 7 17:33:02 2015 -0400
-
-    Minor
-
- src/hb-ot-font.cc | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 52b418555b62a3b25399f202c1fa72ab7288c224
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Oct 3 13:20:55 2015 +0100
-
-    Allow compiling with custom allocators
-
-    User can define hb_malloc_impl, etc, to name of custom allocator
-    functions
-    that have the same signature as malloc.
-
- src/hb-private.hh | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 88da7bba9fa4665b33f5bfcd45add7443097eaf3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Oct 2 14:38:20 2015 +0100
-
-    Default font scale to face upem
-
-    Makes for a better default and avoids nasty inheritance issues.
-    See mailing list thread "Default hb_font_t scale".
-
- src/hb-font.cc       |  2 ++
- test/api/test-font.c | 13 ++++++++-----
- 2 files changed, 10 insertions(+), 5 deletions(-)
-
-commit 1866e17114b41d565eb066e7d9393c2ff3e0a12b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Oct 2 14:21:29 2015 +0100
-
-    Make hb_font_create_sub_font() NOT make parent immutable
-
-    We don't rely on that.  However, whenever hb_font_make_immutable()
-    is called, it makes its parenting chain immutable.
-
- src/hb-font.cc       |  4 +++-
- test/api/test-font.c | 21 +++++++++++++++------
- 2 files changed, 18 insertions(+), 7 deletions(-)
-
-commit 980e25cad2e58c31f5361862b9223d94ec47fc7a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Oct 2 08:21:12 2015 +0100
-
-    Fix hb-ot-shape-normalize with empty buffer
-
-    Part of https://github.com/behdad/harfbuzz/issues/136
-
- src/hb-ot-shape-normalize.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit a5efaac4ff61b587f228830b265b39fe8e5e4e47
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Oct 2 08:02:29 2015 +0100
-
-    Replace a couple of malloc()s with calloc()
-
- src/hb-face.cc       | 2 +-
- src/hb-shape-plan.cc | 2 +-
- src/hb-shaper.cc     | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 26ba4d1e1fb8949632fe08e6a7600badfba4f142
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Oct 2 07:25:52 2015 +0100
-
-    Fix segfault with empty buffer in hb_shape_plan_execute()
-
-    Move the empty-buffer check from hb_shape_full() to
-    hb_shape_plan_execute().
-
-    Reported by Simon Cozens.
-
- src/hb-shape-plan.cc | 9 +++++++--
- src/hb-shape.cc      | 5 -----
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 432ffc47a46d41bea17d839d0d3980e654c6e638
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Sep 30 22:51:16 2015 +0100
-
-    1.0.4
-
- NEWS        | 7 +++++++
- configure.ac | 2 +-
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit b47159011ca518c3b94d782ed16a91ffe9dd2ab2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 29 14:57:02 2015 +0100
-
-    Define return_trace()
-
-    Not functional change (expected!).
-
- src/hb-open-file-private.hh         |  20 +--
- src/hb-open-type-private.hh         |  62 +++----
- src/hb-ot-cmap-table.hh             |  56 +++----
- src/hb-ot-glyf-table.hh             |   4 +-
- src/hb-ot-head-table.hh             |   2 +-
- src/hb-ot-hhea-table.hh             |   2 +-
- src/hb-ot-hmtx-table.hh             |   2 +-
- src/hb-ot-layout-common-private.hh   | 108 ++++++-------
- src/hb-ot-layout-gdef-table.hh       |  44 ++---
- src/hb-ot-layout-gpos-table.hh       | 252 +++++++++++++++--------------
- src/hb-ot-layout-gsub-table.hh       | 304
- ++++++++++++++++++-----------------
- src/hb-ot-layout-gsubgpos-private.hh | 205 +++++++++++------------
- src/hb-ot-layout-jstf-table.hh       |  35 ++--
- src/hb-ot-maxp-table.hh             |   5 +-
- src/hb-ot-name-table.hh             |  14 +-
- src/hb-private.hh                   |   6 +-
- 16 files changed, 575 insertions(+), 546 deletions(-)
-
-commit c917965b9e6fe2b21ed6c51559673288fa3af4b7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 29 14:45:35 2015 +0100
-
-    Add missing returns
-
-    Fixes possible invalid read of two bytes.
-
-    Reported by Behzad Najjarpour Jabbari, Secunia Research.
-
- src/hb-ot-layout-gpos-table.hh       | 14 +++++++-------
- src/hb-ot-layout-gsub-table.hh       | 12 ++++++------
- src/hb-ot-layout-gsubgpos-private.hh |  8 ++++----
- 3 files changed, 17 insertions(+), 17 deletions(-)
-
-commit f3159ba5141c2ab0e430e64742972df140f91c43
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 29 14:34:56 2015 +0100
-
-    Micro-optimize hb_language_from_string()
-
-    As measured / improved by Benson Limketkai.
-
- src/hb-common.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit f2ad935e19338a29113492150f0c5a5fd5befd75
-Author: Sascha Brawer <sascha@brawer.ch>
-Date:  Sun Jun 28 03:29:47 2015 +0200
-
-    Handle language tags that indicate phonetic IPA transcription
-
-    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
-
- src/hb-ot-tag.cc      | 15 ++++++++++++++-
- test/api/test-ot-tag.c |  7 +++++++
- 2 files changed, 21 insertions(+), 1 deletion(-)
-
-commit b8811429b6810c4f13be087b593a862c17d9d987
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Sep 3 15:53:22 2015 +0430
-
-    Fix Since tags
-
-    Fixes https://github.com/behdad/harfbuzz/issues/103
-
- src/hb-blob.cc                    | 24 +++++++++----------
- src/hb-buffer-serialize.cc | 10 ++++----
- src/hb-buffer.cc          | 58
- +++++++++++++++++++++++-----------------------
- src/hb-buffer.h           |  9 +++++++
- src/hb-common.cc          | 24 +++++++++----------
- src/hb-common.h           |  3 +++
- src/hb-coretext.cc        |  3 +++
- src/hb-font.h             | 18 +++++++-------
- src/hb-ft.cc              |  6 ++---
- src/hb-graphite2.cc       |  6 +++++
- src/hb-ot-layout.cc       |  2 +-
- src/hb-ot-tag.cc          |  2 +-
- src/hb-set.h              |  3 +++
- src/hb-shape.cc           |  2 +-
- src/hb-unicode.cc         | 18 +++++++-------
- src/hb-unicode.h          | 10 ++++----
- 16 files changed, 111 insertions(+), 87 deletions(-)
-
-commit 5d74ff02ab01df67808b416af8bb9cefb06f841e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Sep 3 14:55:59 2015 +0430
-
-    Fix Since: version tags on font and face APIs
-
-    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.
-
- src/hb-face.cc | 22 ++++++++---------
- src/hb-font.cc | 76
- +++++++++++++++++++++++++++++-----------------------------
- 2 files changed, 49 insertions(+), 49 deletions(-)
-
-commit 7f5405397406a24c5a001b5ef43dcf4d6926415e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 17:03:50 2015 +0100
-
-    1.0.3
-
- NEWS        | 11 +++++++++++
- configure.ac |  2 +-
- 2 files changed, 12 insertions(+), 1 deletion(-)
-
-commit 5828c45d7a816ccd0a7f10a665ea3cf8cfd63b05
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 16:26:35 2015 +0100
-
-    [indic] Add comments to merge_clusters calls
-
- src/hb-ot-shape-complex-indic.cc | 21 ++++++++++++++++-----
- 1 file changed, 16 insertions(+), 5 deletions(-)
-
-commit bdc8215949a7add742cc800b4fdea6acaa37d152
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 16:24:54 2015 +0100
-
-    [thai] Respect cluster-level > 0
-
- src/hb-ot-shape-complex-thai.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5b31fe383ead726ec77062501ed3bb24c02842b3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 16:24:34 2015 +0100
-
-    [use] Merge /before/ reordering
-
- src/hb-ot-shape-complex-use.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0d438f89bd9422c66838c776eb4aa867de0a2ad8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 16:24:13 2015 +0100
-
-    [hangul] Merge /before/ reordering
-
- src/hb-ot-shape-complex-hangul.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f883de664fc4bfe01e30c89e07e31dc113f906d9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 16:23:40 2015 +0100
-
-    [OT] Merge /before/ reordering
-
- src/hb-ot-shape.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit c403d6320074455a5e8e48902c0ac4ee9685e33d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 16:15:25 2015 +0100
-
-    [myanmar] Use buffer->sort() to sort cluster
-
-    This can possibly produce more granular clusters.
-
- src/hb-ot-shape-complex-myanmar.cc | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit e995d33c10a4bd9404699d01bddb2b69d811e9ed
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 16:13:32 2015 +0100
-
-    [OT] Merge clusters when reordering marks for normalization
-
-    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=541608
-    and cluster test.
-
- src/hb-buffer-private.hh     |  2 ++
- src/hb-buffer.cc            | 21 +++++++++++++++++++++
- src/hb-ot-shape-normalize.cc |  2 +-
- 3 files changed, 24 insertions(+), 1 deletion(-)
-
-commit b6d7d161a87b5dde710924e5c557d39c302f5630
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 16:12:44 2015 +0100
-
-    [tests] Add Hebrew test for normalization under cluster-level=1
-
-    Currently fails.
-    https://bugzilla.gnome.org/show_bug.cgi?id=541608
-
- .../sha1sum/43ef465752be9af900745f72fe29cb853a1401a5.ttf | Bin 0 ->
- 4272 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   1 +
- test/shaping/tests/cluster.tests                        |   1 +
- 3 files changed, 2 insertions(+)
-
-commit 93099748e39740a3f6f003c83d9dec1d21660ce8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 16:11:27 2015 +0100
-
-    Minor
-
- src/hb-private.hh | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit 85846b3de7491b6a07fed6a2c0c6c1b09943b249
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 15:07:52 2015 +0100
-
-    Use insertion-sort instead of bubble-sort
-
-    Needed for upcoming merge-clusters fix.
-
- src/hb-buffer.cc                          |  4 +--
- src/hb-ot-shape-complex-arabic-fallback.hh |  6 ++--
- src/hb-ot-shape-complex-indic.cc          |  2 +-
- src/hb-ot-shape-complex-myanmar.cc        |  2 +-
- src/hb-ot-shape-normalize.cc              |  6 ++--
- src/hb-private.hh                         | 56
- +++++++++++++-----------------
- 6 files changed, 34 insertions(+), 42 deletions(-)
-
-commit fad2674874591b4a1df822603144c8864f5364c1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Sep 1 14:45:46 2015 +0100
-
-    Minor
-
- test/Makefile.am        | 4 ++++
- test/api/Makefile.am    | 4 ++++
- test/shaping/Makefile.am | 4 ++++
- 3 files changed, 12 insertions(+)
-
-commit 23e4fac6de913201f263a73e13d3c1fab31d1bdd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 31 19:41:01 2015 +0100
-
-    Update git.mk from upstream
-
- git.mk | 17 ++++++++++++++++-
- 1 file changed, 16 insertions(+), 1 deletion(-)
-
-commit 5783e05f81bbf6debf2618c8994d6852630d9847
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 31 19:18:10 2015 +0100
-
-    [docs] Move docs/reference/ contents into docs/
-
- configure.ac                               |   3 +-
- docs/Makefile.am                           | 117
- ++++++++++++++++++++++++++-
- docs/{reference => }/harfbuzz-docs.xml      |  0
- docs/{reference => }/harfbuzz-overrides.txt |  0
- docs/{reference => }/harfbuzz-sections.txt  |  0
- docs/reference/Makefile.am                 | 118
- ----------------------------
- docs/{reference => }/usermanual-ch01.xml    |  0
- docs/{reference => }/usermanual-ch02.xml    |  0
- docs/{reference => }/usermanual-ch03.xml    |  0
- docs/{reference => }/usermanual-ch04.xml    |  0
- docs/{reference => }/usermanual-ch05.xml    |  0
- docs/{reference => }/usermanual-ch06.xml    |  0
- docs/{reference => }/version.xml.in        |   0
- 13 files changed, 117 insertions(+), 121 deletions(-)
-
-commit cd5e3a13a6e0b6606d3a421f8cd44cdfb8314907
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 31 19:16:41 2015 +0100
-
-    [docs] Fix out-of-tree build
-
- docs/reference/Makefile.am              |  9 ++++++++-
- docs/reference/harfbuzz-docs.xml        | 12 ++++++------
- docs/{ => reference}/usermanual-ch01.xml |  0
- docs/{ => reference}/usermanual-ch02.xml |  0
- docs/{ => reference}/usermanual-ch03.xml |  0
- docs/{ => reference}/usermanual-ch04.xml |  0
- docs/{ => reference}/usermanual-ch05.xml |  0
- docs/{ => reference}/usermanual-ch06.xml |  0
- 8 files changed, 14 insertions(+), 7 deletions(-)
-
-commit 3899795fa3c3e058e3885ec7a6638f0597a752cc
-Merge: d205965 01e16e8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 31 10:46:01 2015 +0100
-
-    Merge pull request #131 from simoncozens/docs
-
-    Use gtk-doc to build user's manual as well as reference
-
-commit 01e16e88f50b65b82dcb84773f532f18a351319f
-Author: Simon Cozens <simon@simon-cozens.org>
-Date:  Mon Aug 31 10:40:17 2015 +0100
-
-    Combine user / reference information into gtk-doc generated manual.
-
- docs/reference/harfbuzz-docs.xml | 91
- +++++++++++++++++++++++-----------------
- 1 file changed, 52 insertions(+), 39 deletions(-)
-
-commit 11a07c4729174e1d4af028103ecb0a351e4c2707
-Author: Simon Cozens <simon@simon-cozens.org>
-Date:  Mon Aug 31 10:39:10 2015 +0100
-
-    Correct tag hierarchy, to allow for table-of-contents entries.
-
- docs/usermanual-ch01.xml | 12 ++++++------
- docs/usermanual-ch02.xml |  8 ++++----
- docs/usermanual-ch03.xml | 24 ++++++++++++------------
- docs/usermanual-ch04.xml | 16 ++++++++--------
- docs/usermanual-ch05.xml | 12 ++++++------
- 5 files changed, 36 insertions(+), 36 deletions(-)
-
-commit 387d6af428ddd5d4f211fe5748412011013a3826
-Author: Simon Cozens <simon@simon-cozens.org>
-Date:  Mon Aug 31 10:31:09 2015 +0100
-
-    Missing tag (oops).
-
- docs/usermanual-ch02.xml | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d205965286798af4b7ad07e1eafa58288bee4bdb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 31 10:12:05 2015 +0100
-
-    [docs] Fix typo
-
- docs/usermanual-ch03.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c424b41705b50055c7f92b268cf78a2680af73af
-Merge: 31594b9 5470e74
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 31 09:53:16 2015 +0100
-
-    Merge pull request #129 from simoncozens/docs
-
-    First two chapters. More to follow.
-
-commit 31594b98af0c9181982c77d8d3803753007f8fd4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Aug 30 17:33:04 2015 +0100
-
-    [test] Fix test-object
-
-    See previous commit.
-
- test/api/test-object.c | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 326b5ebf5748f547e4eb7388d66b79fe23130e2a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Aug 30 17:29:21 2015 +0100
-
-    Poison freed objects such that double-free is detected
-
-    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.
-
- src/hb-object-private.hh | 21 ++++++++++++++++-----
- 1 file changed, 16 insertions(+), 5 deletions(-)
-
-commit 5470e744dd264c2dc33437a68d20bcf7c5ffb905
-Author: Simon Cozens <simon@simon-cozens.org>
-Date:  Sat Aug 29 08:21:18 2015 +0100
-
-    Current state and skeleton outline
-
- docs/usermanual-ch03.xml | 77
- ++++++++++++++++++++++++++++++++++++++++++++++++
- docs/usermanual-ch04.xml | 18 +++++++++++
- docs/usermanual-ch05.xml | 13 ++++++++
- docs/usermanual-ch06.xml |  8 +++++
- 4 files changed, 116 insertions(+)
-
-commit 6578575cc8aeb05341f2053039acfcd735707674
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 25 20:24:59 2015 +0100
-
-    [GPOS] Fix cursive connection with mix of RTL and non-RTL lookups
-
-    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.
-
- src/hb-ot-layout-gpos-table.hh | 34 ++++++++++++++++++++++++++++++++++
- 1 file changed, 34 insertions(+)
-
-commit 7368da67244ea53195cd9b95a5c57485df695732
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 25 20:28:39 2015 +0100
-
-    [test] Add test for cursive-positioning with mixed directions
-
-    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.
-
- test/shaping/Makefile.am                                |   1 +
- .../sha1sum/298c9e1d955f10f6f72c6915c3c6ff9bf9695cec.ttf | Bin 0 ->
- 2520 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   2 ++
- .../sha1sum/c4e48b0886ef460f532fb49f00047ec92c432ec0.ttf | Bin 0 ->
- 2512 bytes
- test/shaping/tests/MANIFEST                             |   1 +
- test/shaping/tests/cursive-positioning.tests            |   2 ++
- 6 files changed, 6 insertions(+)
-
-commit f0807654da160bd7ceb9aff5b8338ec0b643171c
-Author: Simon Cozens <simon@simon-cozens.org>
-Date:  Tue Aug 25 19:57:15 2015 +0100
-
-    First two chapters. More to follow.
-
- docs/usermanual-ch01.xml | 115 ++++++++++++++++++++++++++++++
- docs/usermanual-ch02.xml | 182
- +++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 297 insertions(+)
-
-commit 58f2a73fb95af42e264a91cdef7bb5a89e965601
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 25 18:55:34 2015 +0100
-
-    [GPOS] Rewrite cursive attachment slightly differently
-
-    In anticipation for upcoming fix for bug reported by
-    Khaled in thread "Issue with cursive attachment".
-
- src/hb-ot-layout-gpos-table.hh | 36 ++++++++++++++++++++++++------------
- 1 file changed, 24 insertions(+), 12 deletions(-)
-
-commit fdd1770e006ca2d2973c049177ceda87a575e07f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 24 13:49:55 2015 +0100
-
-    Add API/cmdline to show glyph extents when serializing buffer
-
-    New API: HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS
-
-    hb-shape now accepts --show-extents.
-
-    Patch from Simon Cozens.
-
- src/hb-buffer-serialize.cc | 17 +++++++++++++++++
- src/hb-buffer.h           |  3 ++-
- util/hb-shape.cc          |  2 ++
- util/options.cc           |  1 +
- util/options.hh           |  2 ++
- 5 files changed, 24 insertions(+), 1 deletion(-)
-
-commit 2cee5b68a07b99214ef9428fe5d03e7b378a558f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 24 13:45:12 2015 +0100
-
-    [ot-font] Fix short-offset calculation
-
- src/hb-ot-font.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit b50fcfa82994f93568a54dd1eb7fd327f6db5586
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Aug 23 14:42:20 2015 +0100
-
-    [ot-font] Implement glyph_extents() for TrueType fonts
-
-    This brings ot-fonts into almost-complete shape and mostly in par with
-    ft font.
-
- src/Makefile.am        |   1 +
- src/hb-font.h          |   9 +++--
- src/hb-ot-font.cc      |  90 +++++++++++++++++++++++++++++++++++++++--
- src/hb-ot-glyf-table.hh | 104
- ++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-head-table.hh |   3 +-
- 5 files changed, 198 insertions(+), 9 deletions(-)
-
-commit 0299b45000b5047c0b9bf0fe51f3b8b68a7982f8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Aug 21 12:44:36 2015 +0100
-
-    Make BYTE a real type
-
- src/hb-open-type-private.hh | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-commit ed6962c795ae7c54aaee9ed5667fa65ccf7412bf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Aug 20 15:39:53 2015 +0100
-
-    [coretext] Use i32 instead of u32 as well
-
-    Shouldn't cause *any* functional changes, but is more correct.
-
- src/hb-coretext.cc | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit 163c435f1807c138da9f74f09d29d913eb9e29e9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Aug 20 15:39:06 2015 +0100
-
-    [uniscribe] Fix negative offsets
-
-    Ouch!
-
- src/hb-uniscribe.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 789b89ef7130ffe5f22c571fc3cb4e6d35456654
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Aug 19 13:39:57 2015 +0100
-
-    1.0.2
-
- NEWS        | 13 +++++++++++++
- configure.ac |  2 +-
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-commit 958c268fa3a520666436e77a2111a3b564a36d96
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Aug 19 13:22:12 2015 +0100
-
-    [coretext] Add TODO item
-
- src/hb-coretext.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 7c5bee09d9c7c25672c7c77572ebae0b731892d0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Aug 19 13:20:31 2015 +0100
-
-    [uniscribe] Fix font scale handling
-
-    By default shape at upem (or ppem), and scale results.
-    Similar to work done in CoreText backend, but using upem as default.
-
- src/hb-uniscribe.cc | 25 +++++++++++++++++++------
- 1 file changed, 19 insertions(+), 6 deletions(-)
-
-commit 902e74a098dad8c3b487856284f9fdf99b04f9f1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 18 18:55:03 2015 +0100
-
-    Commented-out code to print buffer before each lookup
-
-    To be turned into a useful HB_DEBUG_SHAPE infrastructure...
-
- src/hb-ot-layout.cc | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 75504a50488a6aac0b9789f728fb5b87e641d4c3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 18 18:47:02 2015 +0100
-
-    Allow serializing buffer with output-buffer being used
-
-    Ie, don't call get_positions() if positions are not
-    requested for serialization.
-
- src/hb-buffer-serialize.cc | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit e47b772a56af44a9a4f9ec907ee2091b725b94c1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 18 18:42:47 2015 +0100
-
-    [ot] Change buffer content type right after we map to glyphs
-
-    Needed for upcoming debug output changes.
-
- src/hb-ot-shape.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit d104415e4c1e0f9140f794cd8d09c6460c63e966
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 18 17:33:34 2015 +0100
-
-    [Android.mk] Update for SEA removal and USE addition
-
- Android.mk | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit ddd6bf12f1cabaa298feed820313483b9893528c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 18 15:55:09 2015 +0100
-
-    Don't declare dependency on freetype in harfbuzz.pc
-
-    See comments.
-
- src/Makefile.am | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 2c8b3b2e5312c9858584f568b1528c57e5bb8a10
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 18 14:36:43 2015 +0100
-
-    [debug] Print lookup index in debug-apply output
-
- src/hb-ot-layout-gpos-table.hh       | 5 ++++-
- src/hb-ot-layout-gsub-table.hh       | 5 ++++-
- src/hb-ot-layout-gsubgpos-private.hh | 7 +++++--
- src/hb-ot-layout.cc                 | 3 ++-
- 4 files changed, 15 insertions(+), 5 deletions(-)
-
-commit 50ad7788eeb7160caef4ec78e65c7c630e601b06
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 18 10:22:16 2015 +0100
-
-    [coretext] Remove assert that kicks in on Mac OS 10.6
-
-    http://crbug.com/419769
-
- src/hb-coretext.cc | 18 ++++++++++++++----
- 1 file changed, 14 insertions(+), 4 deletions(-)
-
-commit 2b646fa07f5f9d4d10d563a91d22a2750b5fc771
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 17 16:03:28 2015 +0200
-
-    Remove unused function
-
- src/hb-ot-shape-complex-use.cc | 8 --------
- 1 file changed, 8 deletions(-)
-
-commit 23237b0279a04407addf33f599c45faa60f002ca
-Author: ThePhD <phdofthehouse@gmail.com>
-Date:  Fri Aug 14 01:19:08 2015 -0400
-
-    Last apparent boolean fix!
-
- src/hb-ot-shape-complex-use.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5c99cf93d6242803bddcac2ca8300fdec7e0f8a7
-Merge: 8ad89f0 539a610
-Author: ThePhD <phdofthehouse@gmail.com>
-Date:  Fri Aug 14 01:02:00 2015 -0400
-
-    Merge branch 'master' into vc++-fixes
-
-commit 539a610e2e72375e598ab29fd390ed9ec93816d5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Aug 11 12:58:49 2015 +0200
-
-    Add Libs.private and Requires.private to harfbuzz.pc
-
-    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=64501
-
- configure.ac      | 12 +++++++++---
- src/Makefile.am    | 15 ++++++++++++---
- src/harfbuzz.pc.in |  2 ++
- 3 files changed, 23 insertions(+), 6 deletions(-)
-
-commit c7dfe316f8c0fc04b7976fca5e58eb46d91b4821
-Author: jfkthame <jfkthame@gmail.com>
-Date:  Fri Aug 7 17:55:03 2015 +0100
-
-    Don't rely on .cluster in _hb_ot_shape_normalize()
-
-    Fixes https://github.com/behdad/harfbuzz/pull/124
-
- src/hb-ot-shape-normalize.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9099e48e29fe5cfdf8566c8f1ba6ddc8c0799e7e
-Author: jfkthame <jfkthame@gmail.com>
-Date:  Fri Aug 7 17:51:28 2015 +0100
-
-    Don't rely on .cluster field in fallback_position
-
-    Fixes tests/cluster.
-
-    Fixes https://github.com/behdad/harfbuzz/pull/123
-
- src/hb-ot-shape-fallback.cc | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit f3792342f670978cdc3f8512fb5e80314ca0678d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Aug 8 18:02:18 2015 +0200
-
-    [tests] Add test for fallback positioning with cluster_level > 0
-
-    For https://github.com/behdad/harfbuzz/pull/123
-    Currently fails.  Fix coming.
-
- test/shaping/Makefile.am                                 |   1 +
- .../sha1sum/6466d38c62e73a39202435a4f73bf5d6acbb73c0.ttf  | Bin 0 ->
- 824 bytes
- test/shaping/fonts/sha1sum/MANIFEST                      |   1 +
- test/shaping/tests/MANIFEST                              |   1 +
- test/shaping/tests/cluster.tests                         |   1 +
- 5 files changed, 4 insertions(+)
-
-commit bd22a5cfae24b3b9253bccaeb139e698e74cd0c3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Aug 7 11:13:27 2015 +0200
-
-    Bug 91559 - HarfBuzz 1.0.1: Inconsistent DLL files
-    specified/created...
-
-    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=91559
-
- src/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 02d6439f420d959183dd446abd0b0118ee1ee061
-Merge: 9002c27 160f635
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Aug 3 22:47:18 2015 +0300
-
-    Merge pull request #122 from RomainNaour/static-fix
-
-    fix static linking with icu-uc
-
-commit 160f635523d596f61e292776f638d4eb09673463
-Author: Romain Naour <romain.naour@openwide.fr>
-Date:  Wed Jul 22 23:26:23 2015 +0200
-
-    fix static linking with icu-uc
-
-    When linking test-unicode statically it needs $(ICU_LIBS)
-    which contains all required flags.
-    Especially -lstdc++.
-
-    Fixes:
-    http://autobuild.buildroot.net/results/210/2107f9dfb39eeb6559fb4271c7af8b39aef521ca/
-
-    Signed-off-by: Romain Naour <romain.naour@openwide.fr>
-
- test/api/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9002c27b2f54bb5135db92045c0d770b47317577
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 27 12:17:54 2015 +0200
-
-    1.0.1
-
- NEWS        | 9 ++++++++-
- configure.ac | 2 +-
- 2 files changed, 9 insertions(+), 2 deletions(-)
-
-commit f1c20e1ba5bf218df7dc3e198bdcf1f449fc9387
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 27 12:16:02 2015 +0200
-
-    [USE] Fix out-of-bounds static array access
-
- src/hb-ot-shape-complex-use.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 260442346a5756c3538ee8fcbf157d1cddcf6f36
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Jul 26 23:39:10 2015 +0200
-
-    1.0.0
-
- NEWS           | 10 ++++++++++
- configure.ac   |  4 ++--
- src/Makefile.am |  2 +-
- 3 files changed, 13 insertions(+), 3 deletions(-)
-
-commit df6cb84449a473d540821e41fb5007b59644780f
-Merge: 2ed6be6 786ba45
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Jul 26 19:40:55 2015 +0200
-
-    Merge branch 'use'
-
-commit 2ed6be66703e6cc67f3a3746e197001dad3d9b74
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Jul 26 19:29:53 2015 +0200
-
-    0.9.42
-
- NEWS        | 12 ++++++++++++
- configure.ac |  2 +-
- 2 files changed, 13 insertions(+), 1 deletion(-)
-
-commit 23e56e088a721863cfdef4f027fb66eecbd77457
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Jul 25 17:36:46 2015 +0200
-
-    Fix broken sentence
-
- src/hb-set-private.hh | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit 91a2e5d2878a8c0b4d4500e3d52d4fbaaf1ac0d7
-Author: Grigori Goronzy <greg@chown.ath.cx>
-Date:  Wed Jul 8 23:28:11 2015 +0200
-
-    Update UCDN to upstream commit 8af93f30
-
-    This adds support for Unicode 8.0 and fixes a bug with wrong
-    properties
-    for ranges of codepoints.
-
- src/hb-ucdn.cc                      |    6 +
- src/hb-ucdn/ucdn.h          |    6 +
- src/hb-ucdn/unicodedata_db.h | 2167
- +++++++++++++++++++++---------------------
- 3 files changed, 1118 insertions(+), 1061 deletions(-)
-
-commit 786ba45847127b9cd4d9c0c01ae0e6c61f3a8e06
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 13:04:34 2015 +0100
-
-    [test] Encode Kharoshti text
-
-    Ouch!
-
- .../in-tree/shaper-use/script-kharoshti/misc.txt   | 72
- +++++++++++-----------
- 1 file changed, 36 insertions(+), 36 deletions(-)
-
-commit b4231255032e243153a6f32cf8c93c158cb0bf6a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 13:01:55 2015 +0100
-
-    [test] Add Batak and Buginese test texts
-
- test/shaping/texts/in-tree/shaper-use/MANIFEST     |  2 +
- .../texts/in-tree/shaper-use/script-batak/MANIFEST |  1 +
- .../texts/in-tree/shaper-use/script-batak/misc.txt |  9 +++
- .../in-tree/shaper-use/script-buginese/MANIFEST    |  1 +
- .../in-tree/shaper-use/script-buginese/misc.txt    | 70
- ++++++++++++++++++++++
- 5 files changed, 83 insertions(+)
-
-commit b8c159ffccad090974a2b97be0a0140fa09af132
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 12:59:17 2015 +0100
-
-    [test] Remove shaper-sea texts under shaper-use
-
- test/shaping/texts/in-tree/MANIFEST                                    |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/MANIFEST                                 |
- 2 --
- test/shaping/texts/in-tree/shaper-sea/script-cham/MANIFEST             |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/script-tai-tham/MANIFEST                 |
- 1 -
- test/shaping/texts/in-tree/shaper-use/MANIFEST                                 |
- 2 ++
- .../{shaper-sea/script-cham/misc => shaper-use/script-cham}/MANIFEST
- | 0
- .../{shaper-sea/script-cham/misc => shaper-use/script-cham}/misc.txt
- | 0
- .../script-tai-tham/misc => shaper-use/script-tai-tham}/MANIFEST
- | 0
- .../script-tai-tham/misc => shaper-use/script-tai-tham}/misc.txt
- | 0
- .../script-tai-tham/misc => shaper-use/script-tai-tham}/torture.txt
- | 0
- 10 files changed, 2 insertions(+), 5 deletions(-)
-
-commit 67ba7320cc5545baeacfcff64cea338223b9bd6d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 12:58:21 2015 +0100
-
-    [test] Remove New Tai Lue texts
-
-    New Tai Lue changed encoding to visual, boring, model.
-
- test/shaping/texts/in-tree/shaper-sea/MANIFEST                                |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/script-new-tai-lue/MANIFEST     |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/script-new-tai-lue/misc/MANIFEST |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/script-new-tai-lue/misc/misc.txt |
- 1 -
- 4 files changed, 4 deletions(-)
-
-commit c81d957a264539dfe3252f9a94ee066c4a44edf4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 12:50:48 2015 +0100
-
-    [test] Add tests for improved 'vert' feature
-
- test/shaping/Makefile.am                                |   1 +
- .../sha1sum/191826b9643e3f124d865d617ae609db6a2ce203.ttf | Bin 0 ->
- 2140 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   1 +
- test/shaping/tests/MANIFEST                             |   1 +
- test/shaping/tests/vertical.tests                       |   1 +
- 5 files changed, 4 insertions(+)
-
-commit 8a6a16dbcb1808c7ed50f9ba320384565bbf405a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 12:49:09 2015 +0100
-
-    [test] Add recently added test
-
-    Ouch.
-
- test/shaping/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 895fb31c7f0201f13df5a6866b367476bc4aab2e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 12:14:03 2015 +0100
-
-    [test] Support additional options to hb-shape in micro-test suite
-
- test/shaping/record-test.sh                       | 47
- ++++++++++++++++++----
- test/shaping/run-tests.sh                         |  9 ++++-
- test/shaping/tests/arabic-fallback-shaping.tests   |  2 +-
- test/shaping/tests/arabic-feature-order.tests     |  6 +--
- test/shaping/tests/context-matching.tests         |  6 +--
- test/shaping/tests/default-ignorables.tests       |  2 +-
- test/shaping/tests/hangul-jamo.tests              |  4 +-
- test/shaping/tests/indic-joiner-candrabindu.tests  |  4 +-
- test/shaping/tests/indic-old-spec.tests           |  4 +-
- test/shaping/tests/indic-pref-blocking.tests      |  4 +-
- .../tests/mongolian-variation-selector.tests      |  6 +--
- test/shaping/tests/zero-width-marks.tests         |  4 +-
- 12 files changed, 67 insertions(+), 31 deletions(-)
-
-commit 0f98fe88f42471eb8fb28d08d45eca9cd8303f7a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 11:52:11 2015 +0100
-
-    [ot] Search globally for 'vert' feature if not found in specified
-    script/lang
-
-    Fixes https://github.com/behdad/harfbuzz/issues/63
-
- src/hb-ot-layout-private.hh | 9 +++++++++
- src/hb-ot-layout.cc        | 22 ++++++++++++++++++++++
- src/hb-ot-map-private.hh    | 7 ++++---
- src/hb-ot-map.cc           | 10 ++++++++++
- src/hb-ot-shape.cc         |  6 +++++-
- 5 files changed, 50 insertions(+), 4 deletions(-)
-
-commit f327aacfa107bbef0c823ef9c3b7dfc91316040c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 11:32:59 2015 +0100
-
-    [ot] Minor
-
- src/hb-ot-shape.cc | 11 +++--------
- 1 file changed, 3 insertions(+), 8 deletions(-)
-
-commit d78463c8016ff1852233479a1ebde30c3bb6de6e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 10:11:35 2015 +0100
-
-    Minor debug output fix
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d99f50bde0e8be0866385ca6886938d2023dbd4f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 10:08:48 2015 +0100
-
-    Add missing TRACE_RETURN
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2dc8e3f470d7c0b579f867605b8bf40688bc5722
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jul 23 10:07:21 2015 +0100
-
-    [ot] Add missing return!
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 582069172c39326c7f94373793c656439a4c2b59
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 18:44:59 2015 +0100
-
-    Add test case for deleting default ignorables with positioning
-
- .../sha1sum/051d92f8bc6ff724511b296c27623f824de256e9.ttf | Bin 0 ->
- 2028 bytes
- test/shaping/fonts/sha1sum/MANIFEST                     |   1 +
- test/shaping/tests/MANIFEST                             |   1 +
- test/shaping/tests/default-ignorables.tests             |   1 +
- 4 files changed, 3 insertions(+)
-
-commit 8cfbc304ee563ec96e402beed34b10b6c0950a6a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 18:41:10 2015 +0100
-
-    Fix hide-default-ignorables after
-    f0010dfd01ef4a927b0bdc175dd4e343a8637174
-
-    We can't delete things before hb_ot_layout_position_finish().  So,
-    just zero the advance before it, and remove later.
-
- src/hb-ot-shape.cc | 25 +++++++++++++++++++------
- 1 file changed, 19 insertions(+), 6 deletions(-)
-
-commit 2dbd3d29d6548bd96fd976606ed689fac8ad8817
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 18:28:39 2015 +0100
-
-    Fix hide-ignorables if font doesn't have space glyph
-
-    Was broken by 82b521aeb7cc73879b44ca4278d6fa8b4347527f, as we have
-    positioning data by then and can't use the output buffer.  Ouch!
-
- src/hb-buffer-private.hh | 18 ------------------
- src/hb-ot-shape.cc      | 44
- +++++++++++++++++++++++++++++++++++---------
- 2 files changed, 35 insertions(+), 27 deletions(-)
-
-commit 4ba796b26ee62de0d2830a550f3aa3b4aecf6f59
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 17:41:31 2015 +0100
-
-    Refactor _hb_glyph_info_is_default_ignorable()
-
- src/hb-ot-layout-gsubgpos-private.hh | 3 +--
- src/hb-ot-layout-private.hh         | 4 +++-
- src/hb-ot-shape.cc                  | 9 +++------
- 3 files changed, 7 insertions(+), 9 deletions(-)
-
-commit f0010dfd01ef4a927b0bdc175dd4e343a8637174
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 17:36:23 2015 +0100
-
-    [ot] Hide default-ignorables before finishing off positioning
-
-    For example, fixes the following sequence with Arial XP:
-    628 25cc 651 25cc 64e 3a 20 628 651 34f 64e
-    628 25cc 64e 25cc 651 3a 20 628 64e 34f 651
-
-    Discovered as part of:
-    https://bugs.freedesktop.org/show_bug.cgi?id=85873
-
- src/hb-ot-shape.cc | 125
- +++++++++++++++++++++++++++--------------------------
- 1 file changed, 63 insertions(+), 62 deletions(-)
-
-commit 376d587f36b4ff10342ee6ca3bacd73532ea44c8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 16:51:12 2015 +0100
-
-    Implement more granular cluster-merging
-
-    TODO: Documentation.
-
-    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71445
-
- NEWS                             |  8 +++++++
- src/hb-buffer-private.hh         |  1 +
- src/hb-buffer.cc                 | 46
- ++++++++++++++++++++++++++++++++++-----
- src/hb-buffer.h                  | 12 ++++++++++
- src/hb-ot-shape-complex-hangul.cc | 13 +++++------
- src/hb-ot-shape.cc               |  7 ++++++
- util/options.cc                  |  1 +
- util/options.hh                  |  3 +++
- 8 files changed, 77 insertions(+), 14 deletions(-)
-
-commit a60e2cfa395718cde48eb81f43adc27b4a92e117
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 15:49:08 2015 +0100
-
-    [ot] Don't rely on cluster numbers for ensure_native_direction()
-
- src/hb-ot-shape.cc | 19 ++++++++++++++++++-
- 1 file changed, 18 insertions(+), 1 deletion(-)
-
-commit 701112dad9f6e690b253f1e64f4e7e549f5ae65f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 15:42:20 2015 +0100
-
-    [ot] Simplify form_clusters()
-
- src/hb-buffer-private.hh |  9 ++++++++-
- src/hb-buffer.cc        |  7 ++-----
- src/hb-ot-shape.cc      | 11 +++++++++--
- 3 files changed, 19 insertions(+), 8 deletions(-)
-
-commit 7b8b63adc5e0389fc4cf2720ef7e5804ab6c29cc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 15:24:26 2015 +0100
-
-    [ot] Don't mirror character if font doesn't support mirrored
-    character!
-
- src/hb-ot-shape.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 97d7c3a100e2673279f066540229d229aaf0df78
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 14:28:25 2015 +0100
-
-    [graphite2] Fix bunch of stuff
-
-    Based on patch from Martin Hosken, with review from Jonathan and I.
-
- src/hb-graphite2.cc | 82
- +++++++++++++++++++++++++++++++++++------------------
- 1 file changed, 54 insertions(+), 28 deletions(-)
-
-commit ea7f8414e34d4b5efc7b98974637c08f75440f0e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 13:53:45 2015 +0100
-
-    [graphite2] Enlarge buffer for output glyphs!
-
- src/hb-graphite2.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 9cd59db1af47ff511edf251949d58b82673cf704
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 13:27:06 2015 +0100
-
-    [USE] Implement topographical features for non-Arabic-joining scripts
-
-    This works per-syllable as per the spec, but we think it should be per
-    spacing/base/??? glyph instead.
-
- src/hb-ot-shape-complex-use.cc | 87
- ++++++++++++++++++++++++++++++++++++++----
- 1 file changed, 80 insertions(+), 7 deletions(-)
-
-commit ecb0b24ef3f8177e7c789f45a2e858bd67e31be3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 12:02:09 2015 +0100
-
-    Use foreach_cluster in Indic shaper
-
- src/hb-ot-shape-complex-indic.cc | 90
- +++++++++-------------------------------
- 1 file changed, 19 insertions(+), 71 deletions(-)
-
-commit 56f71ff98890fc4fd13e8d9743dc34c4b9407309
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 11:58:11 2015 +0100
-
-    Use foreach_syllable in Myanmar shaper
-
- src/hb-ot-shape-complex-myanmar.cc | 62
- ++++++++------------------------------
- 1 file changed, 12 insertions(+), 50 deletions(-)
-
-commit ac596511a8c9eeaeb455ca16b5b9c5f1b9923b3a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 11:54:02 2015 +0100
-
-    Add foreach_syllable
-
-    Use it in USE.
-
- src/hb-ot-layout-private.hh   |  24 ++++++++
- src/hb-ot-shape-complex-use.cc | 129
- +++++++++++++----------------------------
- 2 files changed, 64 insertions(+), 89 deletions(-)
-
-commit 8ba9e689680f7685c04cfe7c6019222bdf0c52b0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 11:16:01 2015 +0100
-
-    [USE] Do Arabic-like shaping
-
- src/hb-ot-shape-complex-use.cc | 77
- ++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 75 insertions(+), 2 deletions(-)
-
-commit 9daf2dfb6bd5683fd951bdf166c8b87938257e52
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 22 10:32:30 2015 +0100
-
-    Add hb-ot-shape-complex-arabic-private.hh
-
- src/Makefile.am                          |  1 +
- src/hb-ot-shape-complex-arabic-private.hh | 50
- +++++++++++++++++++++++++++++++
- src/hb-ot-shape-complex-arabic.cc        | 37 +++++++++++++----------
- 3 files changed, 73 insertions(+), 15 deletions(-)
-
-commit a51a661fe1dcfdd3a274a6be6ad741c68d430c8c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 18:24:21 2015 +0100
-
-    [USE] Only reorder the first component of a split left mark
-
- src/hb-ot-shape-complex-use.cc | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit a08a278b15c7e57a1d0a783f2bc877471b9d8229
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 18:09:40 2015 +0100
-
-    [USE] Don't compose split matras
-
-    Same logic as in Indic shaper.
-
- src/hb-ot-shape-complex-use.cc | 15 ++++++++++++++-
- 1 file changed, 14 insertions(+), 1 deletion(-)
-
-commit 21cb08a417f1203523191192d6a342e8cd0ea14c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 17:47:06 2015 +0100
-
-    Remove unused SEA shaper
-
- src/Makefile.am                       |   4 -
- src/hb-ot-shape-complex-sea-machine.rl | 102 ---------
- src/hb-ot-shape-complex-sea.cc                | 380
- ---------------------------------
- 3 files changed, 486 deletions(-)
-
-commit db1e9cdd41ff7c97c29b4d9b64b2351ed0ef0403
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 17:46:06 2015 +0100
-
-    Retire SEA shaper in favor of USE
-
- src/hb-ot-shape-complex-private.hh | 25 +++----------------------
- 1 file changed, 3 insertions(+), 22 deletions(-)
-
-commit 87dde9c64753dea4017f11a7734e7528b8eecac0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 17:31:43 2015 +0100
-
-    [USE] Only use USE shaper if script system is not DFLT
-
-    Same logic as Indic and SEA.
-
- src/hb-ot-shape-complex-private.hh | 13 ++++++++++---
- 1 file changed, 10 insertions(+), 3 deletions(-)
-
-commit 29832d797ff2f3a96721dd44f2f03a83fb2e8dda
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 17:24:18 2015 +0100
-
-    Route misc untested scripts through USE shaper instead of Indic
-
-    These were never tested with Indic shaper, and indeed wouldn't
-    work there
-    because they didn't have their viramas and other config defined.
-    They are
-    all also supported by MS through USE, so route them there.
-
- src/hb-ot-shape-complex-private.hh | 91
- +++++---------------------------------
- 1 file changed, 11 insertions(+), 80 deletions(-)
-
-commit 40c4a991c7ea18017273ff8993eecc3953869e69
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 17:14:54 2015 +0100
-
-    [USE] Implement dotted-circle
-
-    This makes USE feature-complete as far as the Indic-like features
-    are concerned.
-
- src/hb-ot-shape-complex-use-machine.rl | 10 ++++++++++
- src/hb-ot-shape-complex-use.cc                | 18 +++++++++++++++---
- 2 files changed, 25 insertions(+), 3 deletions(-)
-
-commit 7ce03ebe7c525919ce22d9094480847ff1b3c2b2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 16:55:26 2015 +0100
-
-    [USE] Move pref
-
- src/hb-ot-shape-complex-use-machine.rl |  9 +++++----
- src/hb-ot-shape-complex-use-private.hh |  9 +++++----
- src/hb-ot-shape-complex-use.cc                | 24 ++++++++++++++++++++++--
- 3 files changed, 32 insertions(+), 10 deletions(-)
-
-commit 2d4b62ead931b13f95f5dc0e5b740d997a8d1a8e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 16:46:37 2015 +0100
-
-    [USE] Fix-up variation selectors and word joiner in table
-
- src/gen-use-table.py                |  7 ++++++-
- src/hb-ot-shape-complex-use-table.cc | 34
- +++++++++++++++++++++++-----------
- 2 files changed, 29 insertions(+), 12 deletions(-)
-
-commit ad7178227f16abc17456f122deac1508031cbbc3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 16:43:27 2015 +0100
-
-    [USE] Use a couple warnings
-
- src/gen-use-table.py                | 20 ++++-----
- src/hb-ot-shape-complex-use-table.cc | 82
- ++++++++++++++++++------------------
- 2 files changed, 51 insertions(+), 51 deletions(-)
-
-commit a85c4da9b1750c2f994f9f85226a3e755fafe50b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 16:07:10 2015 +0100
-
-    [USE] Move rphf
-
- src/hb-ot-shape-complex-use.cc | 105
- ++++++++++++++---------------------------
- 1 file changed, 35 insertions(+), 70 deletions(-)
-
-commit 5b5617e0664e59770910d04d15175f643a5ffb73
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 15:52:15 2015 +0100
-
-    Add FLAG_UNSAFE()
-
-    Unused right now.
-
- src/hb-private.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f8160a495966c790b79134a9f9382b6545f8c733
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 15:50:02 2015 +0100
-
-    Add FLAG_SAFE() for values known to be small-enough
-
-    And add check to FLAG()
-
- src/hb-ot-shape-complex-arabic.cc  |  2 +-
- src/hb-ot-shape-complex-indic.cc   | 12 ++++++------
- src/hb-ot-shape-complex-myanmar.cc |  2 +-
- src/hb-private.hh                 |  5 +++--
- src/hb-unicode-private.hh         |  2 +-
- 5 files changed, 12 insertions(+), 11 deletions(-)
-
-commit 366aeaad006b230481a3c08ab4d239fb6b64fef8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 15:45:48 2015 +0100
-
-    Add note re ASSERT_STATIC_EXPR_ZERO()
-
- src/hb-private.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit d6adca9fbbbd6fc7c8906121b50c3930fbe2de8e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 15:17:27 2015 +0100
-
-    Remove unused macro ASSERT_STATIC_EXPR()
-
- src/hb-ot-shape-complex-arabic-win1256.hh | 4 ++--
- src/hb-ot-shape-complex-indic-private.hh  | 2 --
- src/hb-private.hh                        | 1 -
- 3 files changed, 2 insertions(+), 5 deletions(-)
-
-commit 1025e1a9e7785ac67cc90d05b02862e38b3e6026
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 15:05:35 2015 +0100
-
-    Use unsigned in FLAG()
-
- src/hb-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cf59c7589c2b4064f4b9f4936115f830089a8ee7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 14:51:45 2015 +0100
-
-    [USE] Use use_category() for rphf/pref memory
-
- src/hb-ot-shape-complex-use.cc | 63
- +++++++++++++++---------------------------
- 1 file changed, 22 insertions(+), 41 deletions(-)
-
-commit 595936ec25e9c0924851bd1aa1af5eed3723b54f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 14:15:35 2015 +0100
-
-    [USE] Hook of rphf and pref custom processing
-
-    Still no reordering.
-
- src/hb-ot-layout-private.hh   |   8 ++
- src/hb-ot-shape-complex-use.cc | 181
- +++++++++++++++++++++++++++++++++++++++--
- 2 files changed, 181 insertions(+), 8 deletions(-)
-
-commit ba72801325e4bd58f7597938d4409762c9fa530c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 11:57:23 2015 +0100
-
-    [USE] Add CGJ to table
-
- src/gen-use-table.py                | 13 ++++++++++---
- src/hb-ot-shape-complex-use-table.cc |  1 +
- 2 files changed, 11 insertions(+), 3 deletions(-)
-
-commit 4febed61edc5367543e5a206ae01d3393841b612
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 10:24:32 2015 +0100
-
-    [USE] Set up features
-
- src/hb-ot-shape-complex-use.cc | 68
- +++++++++++++++++++++++-------------------
- 1 file changed, 38 insertions(+), 30 deletions(-)
-
-commit 52a957795697085a5d379921ddd8aa6cf2f1a99d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 10:02:04 2015 +0100
-
-    [USE] Hook up new scripts to USE shaper
-
-    Don't reroute scripts that we were routing to other shapers
-    before (just yet).
-
- src/hb-ot-shape-complex-private.hh | 71
- ++++++++++++++++++++++++++++++++++++++
- 1 file changed, 71 insertions(+)
-
-commit b4c0829bc18b696f140a260fa2e1089d10164519
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Jul 21 09:31:19 2015 +0100
-
-    [USE] Remove unused Unicode data enums from USE C++ side
-
- src/hb-ot-shape-complex-use-private.hh | 66
- +---------------------------------
- src/hb-ot-shape-complex-use.cc                | 14 ++------
- 2 files changed, 3 insertions(+), 77 deletions(-)
-
-commit 44910cef626e6d03baa4d89d8fbe2c088971902d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 18:01:10 2015 +0100
-
-    [USE] Finish converting Unicode positional categories to USE
-
-    Even compiles.
-
- src/gen-use-table.py                | 114 +++++-
- src/hb-ot-shape-complex-use-table.cc | 702
- ++++++++++++++++++-----------------
- 2 files changed, 467 insertions(+), 349 deletions(-)
-
-commit ad725552521273a1f571f04bc96a04221c3e067a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 17:00:06 2015 +0100
-
-    [USE] Map from Unicode data to USE syllabic categories
-
-    Positional sub-categories not applied yet.
-
- src/gen-use-table.py                |  128 ++--
- src/hb-ot-shape-complex-use-table.cc | 1062
- ++++++++++++----------------------
- 2 files changed, 409 insertions(+), 781 deletions(-)
-
-commit 20e246e674155d5fb6527722fc3ef3accf2413df
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 15:56:19 2015 +0100
-
-    [USE] Start moving Unicode-to-USE mapping into Python code
-
- src/Makefile.am                     |   2 +-
- src/gen-use-table.py                | 176
- +++++++++++++++++++++++++++++++++--
- src/hb-ot-shape-complex-use-table.cc |   3 +-
- 3 files changed, 169 insertions(+), 12 deletions(-)
-
-commit eb74535cc2c0d0de41e54e75bdc71825ec969523
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 15:33:25 2015 +0100
-
-    [USE] Fix Number clusters
-
-    The spec wrongly has "H" where "HN" is meant.
-
- src/hb-ot-shape-complex-use-machine.rl | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a9663958fe861950b6f389b389f146232b2cd909
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 14:24:55 2015 +0100
-
-    [USE] Start putting together the shaper body
-
- src/hb-ot-shape-complex-use-private.hh |   2 +-
- src/hb-ot-shape-complex-use.cc                | 339
- +++++++++++++++++++++++++++++++++
- 2 files changed, 340 insertions(+), 1 deletion(-)
-
-commit e0eabd7f67462ac34fbfc749d897be478fbd1224
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 13:30:51 2015 +0100
-
-    [USE] Put a Ragel machine together
-
-    Grammar from the spec!
-
- src/hb-ot-shape-complex-use-machine.rl | 169
- +++++++++++++++++++++++++++++++++
- src/hb-ot-shape-complex-use-private.hh | 160
- +++++++++++++++++++++++++++++++
- 2 files changed, 329 insertions(+)
-
-commit fd74b939b176f47d34d34b3d33e2a09d255c2d9e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 13:30:45 2015 +0100
-
-    Minor
-
- src/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5e5c8560cca3cb9c6be90c7c18ecb77d5cca0c0f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 12:01:20 2015 +0100
-
-    [USE] Minor optimization of USE table
-
- src/gen-use-table.py                |  2 +-
- src/hb-ot-shape-complex-use-table.cc | 30 ++++++++++++------------------
- 2 files changed, 13 insertions(+), 19 deletions(-)
-
-commit 14b12f92a9ef7db57c5252ef0442239319ce4bca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 11:57:44 2015 +0100
-
-    [USE] Add Kharoshti test data from Unicode proposal
-
- test/shaping/texts/in-tree/MANIFEST               |  1 +
- test/shaping/texts/in-tree/shaper-use/MANIFEST     |  1 +
- .../in-tree/shaper-use/script-kharoshti/MANIFEST   |  1 +
- .../in-tree/shaper-use/script-kharoshti/misc.txt   | 36
- ++++++++++++++++++++++
- 4 files changed, 39 insertions(+)
-
-commit c48ff288522f33dc6c78520de0a0a74306630895
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 11:46:17 2015 +0100
-
-    [USE] Build Universal Shaping Engine data table from Unicode 8 files
-
- src/gen-use-table.py                |   35 +-
- src/hb-ot-shape-complex-use-table.cc | 1016
- ++++++++++++++++++++++++++++++++++
- 2 files changed, 1032 insertions(+), 19 deletions(-)
-
-commit e2c95116e1423f83a692d6170553d0cc95733d24
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jul 20 11:32:48 2015 +0100
-
-    [USE] Add Universal Shaping Engine to Makefile
-
- src/Makefile.am                       |  23 +++-
- src/gen-use-table.py                  | 237
- +++++++++++++++++++++++++++++++++
- src/hb-ot-shape-complex-use-machine.rl |   0
- src/hb-ot-shape-complex-use-private.hh |   0
- src/hb-ot-shape-complex-use-table.cc  |   0
- src/hb-ot-shape-complex-use.cc                |   0
- 6 files changed, 254 insertions(+), 6 deletions(-)
-
-commit 41a29af8053782e3a9c6a96a394bd76ef6d42099
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 15 01:39:57 2015 +0100
-
-    Update Arabic shaping table for Unicode 8.0
-
- src/hb-ot-shape-complex-arabic-table.hh | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-commit 64a2726e2c6efce4379a7609024ec21eb4b5e4dc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jul 15 01:36:39 2015 +0100
-
-    Add Unicode 8.0 scripts
-
-    Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1183209
-
- src/hb-common.cc | 3 +++
- src/hb-common.h  | 7 +++++++
- 2 files changed, 10 insertions(+)
-
-commit 9ae156b76820d9079bae062e7e38c34a386d9bd2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Jul 5 22:43:17 2015 +0100
-
-    Fix pragma usage
-
-    https://bugs.freedesktop.org/show_bug.cgi?id=91228
-
-    Commit cdcdfe61b97a0a48ccf834b6d924d187da9609be changed two `#pragma
-    message` to `#pragma error` in hb-unicode.cc, however MSVC uses
-    #error,
-    just like the #else branch. `#pragma error` is an unknown pragma so
-    MSVC does not fail the build because of it, which I believe was the
-    intention of that commit.
-
-    If it's meant to be an #error, then the #ifdef for _MSC_VER can be
-    removed entirely.
-
- src/hb-unicode.cc |  5 -----
- src/hb-warning.cc | 10 ----------
- 2 files changed, 15 deletions(-)
-
-commit 8ad89f057d737ccbc6f411e9ebcf11b8130a50bb
-Author: ThePhD <phdofthehouse@gmail.com>
-Date:  Tue Jun 23 09:09:24 2015 -0400
-
-    Spelling words is not my strong point.
-
- src/hb-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e0a828ecbd708757d67977f7e92a6f4c1b0b92fd
-Author: ThePhD <phdofthehouse@gmail.com>
-Date:  Tue Jun 23 09:07:17 2015 -0400
-
-    Back to using regular `strdup`, with an `hb-private.hh` fix that
-    special-cases VC++'s
-    definition and usage of the words
-
- src/hb-common.cc  | 2 +-
- src/hb-private.hh | 3 +++
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-commit 8e545d59610211261e684c10158b9e5df6fae24d
-Author: ThePhD <phdofthehouse@gmail.com>
-Date:  Mon Jun 22 22:29:04 2015 -0400
-
-    Fix all VC++ warnings and errors in the current commit's builds.
-
- src/hb-common.cc                 | 4 ++--
- src/hb-fallback-shape.cc         | 2 +-
- src/hb-ot-layout.cc              | 2 +-
- src/hb-ot-map.cc                 | 2 +-
- src/hb-ot-shape-complex-hangul.cc | 2 +-
- src/hb-ot-shape-complex-hebrew.cc | 2 +-
- src/hb-ot-shape-complex-indic.cc  | 4 ++--
- src/hb-ot-shape-normalize.cc     | 6 +++---
- src/hb-ot-shape.cc               | 2 +-
- 9 files changed, 13 insertions(+), 13 deletions(-)
-
-commit 5f13bbd9d4b0970851626e2ce3cf4ecb3cfde801
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Jun 19 13:31:49 2015 -0700
-
-    When removing default-ignorables, merge clusters
-
-    Fixes test-shape, and:
-    https://code.google.com/p/chromium/issues/detail?id=497578
-
- src/hb-buffer-private.hh |  2 ++
- src/hb-buffer.cc        | 36 ++++++++++++++++++++++++++++++++++--
- src/hb-ot-shape.cc      |  2 +-
- 3 files changed, 37 insertions(+), 3 deletions(-)
-
-commit 82b521aeb7cc73879b44ca4278d6fa8b4347527f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Jun 19 11:57:57 2015 -0700
-
-    Rewrite hide_default_ignorables
-
-    Separate the loops for the two cases of replacing with space
-    and deleting.  For deleting, use the out-buffer machinery.
-
-    Needed for upcoming cluster merge fix.
-
- src/hb-buffer-private.hh | 18 ++++++++++++++
- src/hb-ot-shape.cc      | 65
- +++++++++++++++++++++++++++++-------------------
- 2 files changed, 57 insertions(+), 26 deletions(-)
-
-commit b3a2f6afbac1956b65f29a17b9dc896e86135329
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jun 18 17:15:33 2015 -0700
-
-    [test] Add test for cluster merging
-
-    Based on test from
-    https://code.google.com/p/chromium/issues/detail?id=497578
-
-    Currently fails.  Basically, if there's a default_ignorable at the
-    start of text, and font has no space glyph, we remove the
-    default_ignorable,
-    and that makes the first char in text to correspond to no cluster.
-
-    Fix coming.
-
- test/api/test-shape.c | 43 +++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 43 insertions(+)
-
-commit a6446d44e6d04e1eeea994682e29f9cb6265f7f6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jun 18 11:14:56 2015 -0700
-
-    0.9.41
-
- NEWS        | 10 ++++++++++
- configure.ac |  2 +-
- 2 files changed, 11 insertions(+), 1 deletion(-)
-
-commit cd042fc8c4a3984c3647cd22a27c34f00636f6e8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jun 18 10:55:13 2015 -0700
-
-    [util] Disable hb-fc-list for now
-
-    Until I figure out what to do about the API, and finalize
-    the tool.
-
- util/Makefile.am | 28 ++++++++++++++--------------
- 1 file changed, 14 insertions(+), 14 deletions(-)
-
-commit 351f68f4e01a107f62e4eb3458d7c7ae379939fb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Jun 12 17:46:06 2015 -0700
-
-    [bindings] Fix hb_language_get_default() and hb_ot_tag_to_language()
-
-    Part of https://github.com/behdad/harfbuzz/issues/91
-
- src/hb-common.cc | 2 +-
- src/hb-ot-tag.cc | 9 +++++++++
- 2 files changed, 10 insertions(+), 1 deletion(-)
-
-commit f0c80060763475aa34a18ecbef600b6811855cb6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Jun 12 17:37:41 2015 -0700
-
-    [TravisCI] Hook up Coverity
-
-    First try...
-
- .travis.yml | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-commit 8ac446908ca75bea989414a0f551a6da8885bf52
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Jun 12 17:29:05 2015 -0700
-
-    Add Coverity Scan badge
-
- README | 1 +
- 1 file changed, 1 insertion(+)
-
-commit a5e4f6d6088f6ed37fb1d68d3682b8eb4c9b46fe
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jun 10 10:57:46 2015 -0700
-
-    Fix warnings: "member call on null pointer of type"
-
-    https://bugzilla.mozilla.org/show_bug.cgi?id=1167119
-
- src/hb-private.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 16dac7eccf04bb357e95a8e4c18c8418dcfb4030
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jun 3 12:07:46 2015 -0700
-
-    Fix build
-
- util/options.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8dacb7f8b46c70f22b70c78e0a8efc3309137650
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jun 3 11:53:42 2015 -0700
-
-    Add include check to hb-ot-font.h
-
- src/hb-ot-font.h | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 37c8daf724add4a41a06385e571277d137dc2a2f
-Merge: f1b4430 01c3a88
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Jun 1 13:27:37 2015 -0700
-
-    Merge pull request #111 from brawer/since
-
-    Fix "Since:" tags
-
-commit 01c3a88543850c87483fd8671044df53b368c520
-Author: Sascha Brawer <sascha@brawer.ch>
-Date:  Mon Jun 1 13:22:01 2015 +0200
-
-    Fix "Since:" tags
-
-    Based on data from http://upstream-tracker.org/versions/harfbuzz.html
-    Resolves #103
-
- src/hb-buffer.cc        | 32 +++++++++++++++++------------
- src/hb-common.cc        |  4 ++--
- src/hb-face.cc                  | 12 +++++------
- src/hb-font.cc                  | 14 ++++++-------
- src/hb-font.h           |  4 ++--
- src/hb-ft.cc            |  4 ++--
- src/hb-glib.cc                  |  3 +++
- src/hb-gobject-structs.h | 18 +++++++++++++++++
- src/hb-ot-font.cc       |  3 +++
- src/hb-ot-layout.cc     | 30 ++++++++++++++++++++++++++++
- src/hb-ot-shape.cc      |  6 ++++++
- src/hb-set.cc           | 52
- ++++++++++++++++++++++++------------------------
- src/hb-shape-plan.cc    | 18 ++++++++---------
- src/hb-shape.cc         |  8 ++++----
- src/hb-unicode.cc       |  6 +++---
- src/hb-unicode.h        | 31 ++++++++++++++++++++++++++---
- 16 files changed, 168 insertions(+), 77 deletions(-)
-
-commit f1b44303df0712b433e35e1e1e75115c353b279e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu May 21 14:00:15 2015 -0700
-
-    Fix unary minus operator applied to unsigned int
-
-    Applying unary minus operator to unsigned int causes the following
-    warning on MSVS:
-
-      warning C4146: unary minus operator applied to unsigned type,
-      result still unsigned
-
-    Based on patch from Koji Ishi.
-
-    Fixes https://github.com/behdad/harfbuzz/pull/110
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1ae6cdb365c15405500d4f50ec98016dde23a26b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue May 19 17:42:30 2015 -0700
-
-    [gobject] Remove hb_language_t workarounds for g-i shortcomings
-
-    Using latest gobject-introspection, I don't seem to be having this
-    problem anymore:
-
-      https://bugzilla.gnome.org/show_bug.cgi?id=707656
-
-    Removing that kludge makes language_t behave more like the way I
-    expect it
-    in Python.
-
-    Also fixes:
-    https://github.com/behdad/harfbuzz/issues/91
-
- src/hb-gobject-structs.cc | 1 -
- src/hb-gobject-structs.h  | 8 --------
- 2 files changed, 9 deletions(-)
-
-commit ece434fa0fec6754e5164d881c1e967376729eca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue May 19 17:20:58 2015 -0700
-
-    [gobject] Macroize value types
-
-    Fixes user_data_t
-
- src/hb-gobject-structs.cc | 73
- +++++++++++------------------------------------
- 1 file changed, 17 insertions(+), 56 deletions(-)
-
-commit 9df099b4837df722e738675af318efcc9ac39a78
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon May 18 18:37:06 2015 -0700
-
-    [ft] Don't set *glyph in get_glyph() if glyph not found
-
- src/hb-ft.cc | 16 ++++++++++------
- 1 file changed, 10 insertions(+), 6 deletions(-)
-
-commit ff0f210519bcb0e44d4b986f7eef2004383cd344
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon May 18 14:16:28 2015 -0700
-
-    [util] Minor
-
- util/ansi-print.cc | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-commit fbecde3d5c5c6d5af315140e4966dc850388ad63
-Merge: 5801521 74139f9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu May 7 10:46:42 2015 -0700
-
-    Merge pull request #105 from ebraminio/master
-
-    Fix Travis CI config to pass again
-
-commit 74139f9839f69ea3e7a1d17627f52fea6c06d58a
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:  Thu May 7 13:09:32 2015 +0000
-
-    Fix Travis CI config to pass again
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 58015215321a76d68df8e0d51039904a67291108
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed May 6 00:40:31 2015 -0700
-
-    Add note re OpenType 1.7 language tags
-
- src/hb-ot-tag.cc | 15 ++++++++++-----
- 1 file changed, 10 insertions(+), 5 deletions(-)
-
-commit f6266ad291d7686d5e110255ace5f2ff9e70bf38
-Author: Roozbeh Pournader <roozbeh@google.com>
-Date:  Tue May 5 22:31:19 2015 -0700
-
-    [minor] Remove comment about Navajo OpenType code.
-
-    Apparently the code is already standardized:
-    https://www.microsoft.com/typography/otspec/languagetags.htm
-
- src/hb-ot-tag.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 42b00118eae46a5183e885e89e0856f41361f57e
-Merge: c60f3c8 cfeb056
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue May 5 14:49:47 2015 -0700
-
-    Merge pull request #102 from roozbehp/master
-
-    Add OpenType language tag 'NAV ' for Navajo.
-
-commit c60f3c8e1156fe7328d42851013cca97333c3bf7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon May 4 23:10:32 2015 -0700
-
-    [README.python] Add package name for gobject-introspection on Ubuntu
-
- README.python | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 82010a4bdb32248deb1337a3357dfae5b203c48d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon May 4 23:09:51 2015 -0700
-
-    [travis] Comment out gobject-introspection again
-
-    Apparently the version on Travis is 1.32.0, while we require 1.34.0.
-
- .travis.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 8a254bdd29a99eb91b37e9e540179a1a01f77605
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon May 4 19:22:11 2015 -0700
-
-    [travis] Build with introspection enabled
-
- .travis.yml | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit be66ec5373634234f221ace9cfed45d76b87f20e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Apr 30 18:27:13 2015 -0400
-
-    Use TRUE/FALSE instead of true/false in docs
-
- src/hb-shape.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit d055e1fc781c123f38d321846937965ef794257e
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Wed Jan 8 02:28:55 2014 +0200
-
-    Some attempt into initial hb-shape documentation
-
-    Very anaemic, needs to descripe the format understood by
-    hb_feature_from_string() etc., but it is just start.
-
- src/hb-shape.cc | 70
- ++++++++++++++++++++++++++++++++++++++-------------------
- src/hb-shape.h  |  3 ---
- 2 files changed, 47 insertions(+), 26 deletions(-)
-
-commit 81bedda58cfc15f1987aa1952290cf9d87b4d074
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Apr 30 13:04:16 2015 -0400
-
-    New API: hb_buffer_reverse_range()
-
- src/hb-buffer.cc | 17 +++++++++++++++++
- src/hb-buffer.h  |  4 ++++
- 2 files changed, 21 insertions(+)
-
-commit cfeb0562ebd8804dad731625153549eafeb78213
-Author: Roozbeh Pournader <roozbeh@google.com>
-Date:  Wed Apr 29 09:32:42 2015 -0700
-
-    Add OpenType language tag 'NAV ' for Navajo.
-
-    The code is not standardized yet, but is used in some Google fonts.
-
- src/hb-ot-tag.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f724cc351640ee075a9867ef42df32cf5e0ef3b7
-Author: Jonathan Kew <jfkthame@gmail.com>
-Date:  Thu Apr 23 12:45:02 2015 +0100
-
-    Don't apply Arabic shaping to vertical text.
-
- src/hb-ot-shape-complex-private.hh | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 97942420bbee1bc6953d5f805621066301fa17ca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Apr 23 18:56:24 2015 -0700
-
-    Update check-libstdc++ for clang
-
- src/check-libstdc++.sh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 8f0a4d67143ccdef0b5a6ac99fb9b680c3a2f69c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Apr 23 14:32:33 2015 -0700
-
-    [test] Ignor 'n' and 'i' in hb-unicode-encode
-
-    Allows accepting uniXXXX format.
-
- test/shaping/hb_test_tools.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 39851ce84efd30f6d0570324ff8f3808a01b813b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Apr 21 19:23:27 2015 -0700
-
-    [coretext] Oops; fix issue number for previous commit
-
- src/hb-coretext.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 24f17afeafd40ff77177ed42c9007a0f34fcbb78
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Apr 21 19:21:32 2015 -0700
-
-    [coretext] Fix positioning with trailing whitespace
-
-    Fixes https://code.google.com/p/chromium/issues/detail?id=476913
-
- src/hb-coretext.cc | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit dba482fc4458776ffebdeb2d34b970b4223fa8fd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Apr 17 13:08:08 2015 -0700
-
-    [ot-font] Accept MS Symbol cmap if nothing else found
-
- src/hb-ot-font.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 3029e8b59d1667dc6a53355be89a2b55d7089b88
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Apr 14 13:32:22 2015 -0700
-
-    Revert "Add MSVC pragma for UTF-8 source code"
-
-    This reverts commit 89cbd4d9533011fb5487caa99a0cd58923e7cf59.
-
-    See discussion:
-    https://bugzilla.gnome.org/show_bug.cgi?id=747772
-
- src/hb-private.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 820505a186ff60e4bae9d717fe4d7ab2390e6fef
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Apr 13 23:51:45 2015 -0700
-
-    Whitespace
-
- util/options.cc | 18 +++++++++++-------
- 1 file changed, 11 insertions(+), 7 deletions(-)
-
-commit 76d57331117be8e0c2d4a2aee8341969b62b6888
-Merge: 89cbd4d 9ee176e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Apr 13 23:40:35 2015 -0700
-
-    Merge pull request #86 from cpfair/hb-shape-output-help-improvement
-
-    Improve hb-shape/hb-view's help text w.r.t. output options
-
-commit 89cbd4d9533011fb5487caa99a0cd58923e7cf59
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Apr 13 12:27:08 2015 -0700
-
-    Add MSVC pragma for UTF-8 source code
-
-    Not sure we have any right now; motivated by this:
-    https://bugzilla.gnome.org/show_bug.cgi?id=747772
-
- src/hb-private.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 713f99ff6138b4149d9fd382f9af3ace01ee0da5
-Merge: 1086f21 22524a5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Apr 10 14:34:05 2015 -0700
-
-    Merge pull request #99 from khaledhosny/introspection-fixes2
-
-    More ntrospection fixes
-
-commit 22524a514f6609a2bc009b6035f6b5b932c719c7
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Fri Apr 10 18:14:45 2015 +0200
-
-    [bindings] Fix hb_buffer_get_segment_properties
-
-    Annotate the output parameter.
-
- src/hb-buffer.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1086f21e546e2435d9da6024fd6afa7a36ba3707
-Merge: 125cb08 fe97b65
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Apr 10 12:21:04 2015 -0700
-
-    Merge branch 'hb-fc'
-
-commit 125cb08345a7f27e565329d37093b1a60a41a403
-Merge: e8fd839 855a5d7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Apr 10 12:19:57 2015 -0700
-
-    Merge pull request #98 from KonstantinRitt/WEC2013
-
-    Fix build on WEC2013
-
-commit 04f89e8f7dfdb882e8c98afb613cba3f1d02ed7d
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Fri Apr 10 17:49:01 2015 +0200
-
-    [bindings] Fix ownership of returned hb_language_t
-
-    It should not be freed by the caller.
-
- src/hb-buffer.cc | 2 +-
- src/hb-common.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 855a5d7cb8f585bf66dd18cb480b8c3feef62480
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date:  Fri Apr 10 17:18:01 2015 +0400
-
-    Fix build on WEC2013
-
-    Based on patch from Björn Breitmeyer
-
- src/hb-private.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit fe97b65a54a416229e28b1c931e5e01ca19f31d3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Aug 6 16:49:51 2014 -0400
-
-    [utils] Add hb-fc-list
-
-    This is a tool that lists all fonts that can render a given string.
-    It uses hb_shape() to do so, and as such is aware of HarfBuzz's
-    normalizer.
-
- configure.ac     |  19 +++++
- util/Makefile.am  |  15 ++++
- util/hb-fc-list.c | 222
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- util/hb-fc.cc    | 149 ++++++++++++++++++++++++++++++++++++
- util/hb-fc.h     |  46 +++++++++++
- 5 files changed, 451 insertions(+)
-
-commit eb0bf3ae6688b7e98a706df2ad2714c071d77e22
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Aug 6 15:36:41 2014 -0400
-
-    Relax inert checks
-
-    Previously, when creating an object from inert inputs (eg:
-    "hb_font_create(hb_face_get_empty())") we returned the inert
-    empty object.  This is not helpful as there are legitimate
-    usecases to do that.
-
-    We now never return the inert object unless allocation failed.
-
-    Tests are revised to reflect.
-
- src/hb-face.cc                |  4 ++--
- src/hb-font.cc                |  4 +---
- src/hb-shape-plan.cc  |  7 +++++--
- test/api/test-font.c  | 10 +++++-----
- test/api/test-object.c | 34 +++++++++++++++++-----------------
- 5 files changed, 30 insertions(+), 29 deletions(-)
-
-commit e8fd83932a75cfbaa4638a757868915ebfac3c1f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Apr 9 15:52:26 2015 -0700
-
-    [util/hb-view] Fix rendering with all combinations of negative scales
-
- util/view-cairo.cc | 90
- ++++++++++++++++++++++++++++--------------------------
- util/view-cairo.hh |  2 --
- 2 files changed, 47 insertions(+), 45 deletions(-)
-
-commit 69d5af93169ea2d87276b65d43c889a359d5d81e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Apr 9 15:17:16 2015 -0700
-
-    [util] Minor
-
- util/view-cairo.cc | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit a664810e38b479e05ea32cac263cb5730629f9d8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Apr 9 15:04:42 2015 -0700
-
-    [util] Accept comma as well as space when separating components
-    of args
-
-    Applies to --font-size and --margin.
-
-    Hopefully the scanf usage here doesn't have compatibility issues
-    (star being counted in the return value, etc).
-
- util/options.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9c974360febcfd67247107352425fe8590d9d452
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Apr 9 12:04:14 2015 -0700
-
-    Minor rename
-
- src/hb-atomic-private.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit f3b170bdd970e31e9dbfed94c07c3cda41269aed
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 8 16:26:24 2015 -0700
-
-    Minor
-
- src/hb-common.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2958f2c147fc6327175b51a4eaca694263e34ac9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 8 16:26:16 2015 -0700
-
-    Fixup
-
- src/hb-atomic-private.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit b931e0b0ceeab0e4819d9c4b838c1a1eb87b52e4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 8 14:39:00 2015 -0700
-
-    Fix warnings
-
-    Part of https://github.com/behdad/harfbuzz/pull/68
-
- src/hb-ot-font.cc                   |  4 ++--
- src/hb-ot-layout-gsubgpos-private.hh | 22 +++++++++++-----------
- 2 files changed, 13 insertions(+), 13 deletions(-)
-
-commit cdcdfe61b97a0a48ccf834b6d924d187da9609be
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 8 13:25:04 2015 -0700
-
-    Err, instead of warn, if mutex / atomic / unicode funcs are missing
-
-    Hopefully this results in fewer badly built HarfBuzz integrations.
-
- src/hb-unicode.cc |  8 ++++----
- src/hb-warning.cc | 22 ++++++++--------------
- 2 files changed, 12 insertions(+), 18 deletions(-)
-
-commit fc3c59a1d746c5280f6216a94fdc1be3e826051f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 8 13:03:27 2015 -0700
-
-    Fix unused var warnings
-
- src/hb-ot-layout-gpos-table.hh | 1 -
- src/hb-ot-layout-gsub-table.hh | 1 -
- 2 files changed, 2 deletions(-)
-
-commit 3f174cd020b7762fae96f20ce14fc9e9abec748f
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date:  Sat Mar 28 00:49:33 2015 +0400
-
-    Minor refactoring to the atomics implementation
-
-    s/atomic_int/atomic_int_impl/ and s/atomic_ptr/atomic_ptr_impl/
-    to bring it in par with hb_mutex_impl_t, then re-introduce
-    hb_atomic_int_t as a wrapper around hb_atomic_int_impl_t.
-
-    In hb_reference_count_t, make it clear the non-atomic get and set
-    are intentional due to nature of the cases they are used in
-    (comparison to -1 and the debug output/tracing).
-
- src/hb-atomic-private.hh | 86
- +++++++++++++++++++++++++++++++-----------------
- src/hb-mutex-private.hh  |  4 ++-
- src/hb-object-private.hh | 21 ++++++------
- 3 files changed, 69 insertions(+), 42 deletions(-)
-
-commit 24930d544ee9e247e4cf6a5f6d5207ba9d7a3ddc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 8 12:52:06 2015 -0700
-
-    Minor
-
- src/hb-mutex-private.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 45a8b46f478d4aa63ae5df74b6bb28ebdd7521ac
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 8 12:49:38 2015 -0700
-
-    Allow implementing atomic and mutex ops in config
-
-    Motivated by
-    https://github.com/behdad/harfbuzz/pull/92
-
- src/hb-atomic-private.hh | 6 +++++-
- src/hb-mutex-private.hh  | 7 ++++++-
- 2 files changed, 11 insertions(+), 2 deletions(-)
-
-commit 3fe4e92bc5ff09d84c6763cedf06ce80d15a5fb2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 8 12:49:23 2015 -0700
-
-    Minor
-
- src/hb-set-private.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 9868749abe468130d89c80a2501847a83acb4579
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Apr 6 14:51:31 2015 -0700
-
-    [test] Use /usr/bin/env python instead of /usr/bin/python
-
-    Bug 76494 - #!/usr/bin/python in testsuite
-
-    https://bugs.freedesktop.org/show_bug.cgi?id=76494
-
- test/shaping/hb-diff                | 2 +-
- test/shaping/hb-diff-colorize       | 2 +-
- test/shaping/hb-diff-filter-failures | 2 +-
- test/shaping/hb-diff-ngrams         | 2 +-
- test/shaping/hb-diff-stat           | 2 +-
- test/shaping/hb-manifest-read       | 2 +-
- test/shaping/hb-manifest-update      | 2 +-
- test/shaping/hb-unicode-decode       | 2 +-
- test/shaping/hb-unicode-encode       | 2 +-
- test/shaping/hb-unicode-prettyname   | 2 +-
- test/shaping/hb_test_tools.py       | 2 +-
- 11 files changed, 11 insertions(+), 11 deletions(-)
-
-commit bfcddd32a674dd19fca1bf521e95466a0eec5179
-Merge: ce01ad7 363ceec
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Apr 6 14:41:32 2015 -0700
-
-    Merge pull request #93 from ebraminio/archpy3
-
-    Make hb_test_tools.py compatible with python 3
-
-commit ce01ad7c2f5a259030f4dbec746f85522aa9c3f9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 1 11:05:59 2015 -0700
-
-    MSVC 2015 supports snprintf and not _snprintf
-
- src/hb-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 560718862f0bd994b62361652d6fd558c4182e2a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Apr 1 11:04:33 2015 -0700
-
-    Move WinCE define to better place
-
- src/hb-private.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 363ceec3fb0c9566db5a59da31e508f69dea1e92
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date:  Mon Mar 30 03:27:14 2015 +0430
-
-    Make hb_test_tools.py compatible with python 3
-
-    On ArchLinux, /usr/bin/python is linked to python 3 so
-    HarfBuzz `make check` is broken there.
-
-    This makes hb_test_tools.py compatible with python 3 while
-    no breaking it on python 2.
-
- test/shaping/hb_test_tools.py | 44
- ++++++++++++++++++++++++-------------------
- 1 file changed, 25 insertions(+), 19 deletions(-)
-
-commit aee685086c8fde6f6c4590e483a177c19f222540
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Mar 26 14:13:53 2015 -0400
-
-    Fix VC++ /analyze warnings
-
-    out\debug\hb-buffer-deserialize-text.rl(47) : warning C6001: Using
-    uninitialized memory 'pos'.
-
- src/hb-buffer-deserialize-text.rl | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 8886ab430ca68539cb318e175647e9f6973718b0
-Merge: e3671b8 a394bb6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sun Mar 22 16:18:57 2015 -0400
-
-    Merge pull request #90 from khaledhosny/introspection-fixes
-
-    [bindings] Fix *_from_string functions
-
-commit a394bb66707184c995fe2d08c80e98220e6ec0b0
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date:  Sun Mar 22 20:29:10 2015 +0200
-
-    [bindings] Fix *_from_string functions
-
-    Without the element-type they will be getting garbage, at least with
-    Python.
-
- src/hb-common.cc | 8 ++++----
- src/hb-font.cc   | 2 +-
- src/hb-shape.cc  | 2 +-
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-commit e3671b8f8bb339e8a563a9da9cd5069073200fec
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Mar 20 18:03:02 2015 -0400
-
-    0.9.40
-
- NEWS        | 8 ++++++++
- configure.ac | 2 +-
- 2 files changed, 9 insertions(+), 1 deletion(-)
-
 commit 9e401f6890f2bea1d11914bca436c2230f8d0f1b
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Fri Mar 20 16:08:38 2015 -0400
+Date:   Fri Mar 20 16:08:38 2015 -0400
 
     Fix reverse_range() for empty range
 
@@ -7231,7 +13,7 @@ Date:       Fri Mar 20 16:08:38 2015 -0400
 
 commit 7481bd49d56d4e814ab1f85fc2df8bf934d520f4
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Mar 4 15:47:25 2015 -0800
+Date:   Wed Mar 4 15:47:25 2015 -0800
 
     Fix previous commit
 
@@ -7242,7 +24,7 @@ Date:       Wed Mar 4 15:47:25 2015 -0800
 
 commit 6763e21afb77b250ad4416ff921d46c63ea12443
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Mar 4 15:43:05 2015 -0800
+Date:   Wed Mar 4 15:43:05 2015 -0800
 
     Accept glibtoolize as libtoolize
 
@@ -7255,17 +37,17 @@ Date:     Wed Mar 4 15:43:05 2015 -0800
 
 commit 02a04e6afb1a76894f3723a467716607970d95d3
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Mar 4 12:32:03 2015 -0800
+Date:   Wed Mar 4 12:32:03 2015 -0800
 
     0.9.39
 
- NEWS        | 10 ++++++++++
+ NEWS         | 10 ++++++++++
  configure.ac |  2 +-
  2 files changed, 11 insertions(+), 1 deletion(-)
 
 commit 98e3ea8e34c798ce003e946c9a150bb41be9d09b
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Mar 4 12:03:39 2015 -0800
+Date:   Wed Mar 4 12:03:39 2015 -0800
 
     Fix hb-uniscribe build
 
@@ -7274,7 +56,7 @@ Date:       Wed Mar 4 12:03:39 2015 -0800
 
 commit 8ac345e5c0ed0aad6547592ea0839aabfb4ba980
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Mon Mar 2 16:06:55 2015 -0800
+Date:   Mon Mar 2 16:06:55 2015 -0800
 
     Fix reverse_range() to only reverse alt array if positions are used
 
@@ -7287,7 +69,7 @@ Date:       Mon Mar 2 16:06:55 2015 -0800
 
 commit 1e03d7ac83f3e17aafed1e37390d9ff8394e36da
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 26 13:58:32 2015 -0800
+Date:   Thu Feb 26 13:58:32 2015 -0800
 
     Better error message if libtool is not installed
 
@@ -7298,7 +80,7 @@ Date:       Thu Feb 26 13:58:32 2015 -0800
 
 commit 6c918e2997fb82e89485f2b50bee2bf4fcd70592
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 26 13:55:34 2015 -0800
+Date:   Thu Feb 26 13:55:34 2015 -0800
 
     Clean up gtk-doc.make
 
@@ -7307,7 +89,7 @@ Date:       Thu Feb 26 13:55:34 2015 -0800
 
 commit 5ec5875acb12cf07447c9ebfb03212601368dfc4
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 26 13:53:05 2015 -0800
+Date:   Thu Feb 26 13:53:05 2015 -0800
 
     Install git.mk in docs/
 
@@ -7316,7 +98,7 @@ Date:       Thu Feb 26 13:53:05 2015 -0800
 
 commit d146678d103425b3da7ef393bc6d66f6ba4c5593
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 26 13:52:50 2015 -0800
+Date:   Thu Feb 26 13:52:50 2015 -0800
 
     Update git.mk from upstream
 
@@ -7325,7 +107,7 @@ Date:      Thu Feb 26 13:52:50 2015 -0800
 
 commit 5f541f8f7be82f29b77b481827deb212e12d53e4
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Feb 21 16:51:17 2015 +0300
+Date:   Sat Feb 21 16:51:17 2015 +0300
 
     Minor refactoring
 
@@ -7334,7 +116,7 @@ Date:      Sat Feb 21 16:51:17 2015 +0300
 
 commit ef79bdf73bbfde1bfaa222834809d105ab7755b3
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Feb 21 16:49:15 2015 +0300
+Date:   Sat Feb 21 16:49:15 2015 +0300
 
     Minor
 
@@ -7343,7 +125,7 @@ Date:      Sat Feb 21 16:49:15 2015 +0300
 
 commit 68e04afbb1e1073c47474f7a4d6d2cacf7057f6f
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Feb 21 16:30:28 2015 +0300
+Date:   Sat Feb 21 16:30:28 2015 +0300
 
     Typo
 
@@ -7352,7 +134,7 @@ Date:      Sat Feb 21 16:30:28 2015 +0300
 
 commit 55553699b38d6481fbfacd0a32fc266e55553b34
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Feb 21 16:29:08 2015 +0300
+Date:   Sat Feb 21 16:29:08 2015 +0300
 
     Minor
 
@@ -7361,7 +143,7 @@ Date:      Sat Feb 21 16:29:08 2015 +0300
 
 commit 5175300fbaf4ff19b7d38c14c86331bb614b0390
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Feb 21 12:50:01 2015 +0300
+Date:   Sat Feb 21 12:50:01 2015 +0300
 
     [layout] Fix comparison of GlyphID and hb_codepoint_t
 
@@ -7376,7 +158,7 @@ Date:      Sat Feb 21 12:50:01 2015 +0300
 
 commit 7cce809cb11e0ce65dbdab899779ece3dc337763
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Feb 21 12:41:08 2015 +0300
+Date:   Sat Feb 21 12:41:08 2015 +0300
 
     Remove unused (and wrong as of a few commits ago) cmp() function
 
@@ -7385,7 +167,7 @@ Date:      Sat Feb 21 12:41:08 2015 +0300
 
 commit 8e3d4bae033bdec649676da26cfc3eb7610832a8
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Feb 21 12:31:59 2015 +0300
+Date:   Sat Feb 21 12:31:59 2015 +0300
 
     Minor
 
@@ -7394,7 +176,7 @@ Date:      Sat Feb 21 12:31:59 2015 +0300
 
 commit f47cf1f12dd1fa3cd3aa84502139caca9d469af8
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Sat Feb 21 11:45:22 2015 +0300
+Date:   Sat Feb 21 11:45:22 2015 +0300
 
     Minor
 
@@ -7403,7 +185,7 @@ Date:      Sat Feb 21 11:45:22 2015 +0300
 
 commit 640b66c6348653bfd7cf88ea9caa2133c0eb949f
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 17:30:05 2015 +0300
+Date:   Thu Feb 19 17:30:05 2015 +0300
 
     [layout] If lookup has only one subtable, move the forward loop down
     to subtable
@@ -7416,7 +198,7 @@ Date:      Thu Feb 19 17:30:05 2015 +0300
 
 commit e2f50f2a7ebf9882ea89dc3f0c740e7fce964e37
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 17:15:05 2015 +0300
+Date:   Thu Feb 19 17:15:05 2015 +0300
 
     [layout] Add apply_forward / apply_backward
 
@@ -7426,7 +208,7 @@ Date:      Thu Feb 19 17:15:05 2015 +0300
 
 commit 1d4a328472f094c0d75a062f6e176c6b1875cfdc
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 11:33:30 2015 +0300
+Date:   Thu Feb 19 11:33:30 2015 +0300
 
     [layout] Remove unneeded return value from apply()
 
@@ -7435,7 +217,7 @@ Date:      Thu Feb 19 11:33:30 2015 +0300
 
 commit bbdd6fd21cc2e079defff7cb17c3eb8eff3f9e09
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 17:03:02 2015 +0300
+Date:   Thu Feb 19 17:03:02 2015 +0300
 
     Minor simpilfy BEInt
 
@@ -7444,7 +226,7 @@ Date:      Thu Feb 19 17:03:02 2015 +0300
 
 commit 88a399acdc0fcb060803da0e7db56de2866981e3
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 16:57:12 2015 +0300
+Date:   Thu Feb 19 16:57:12 2015 +0300
 
     Optimize IntType comparison to avoid branches for 16bit numbers
 
@@ -7453,7 +235,7 @@ Date:      Thu Feb 19 16:57:12 2015 +0300
 
 commit 37de2d533126245774417234e3536fcfb24f3a6b
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 16:55:51 2015 +0300
+Date:   Thu Feb 19 16:55:51 2015 +0300
 
     Minor simplify IntType
 
@@ -7462,18 +244,18 @@ Date:    Thu Feb 19 16:55:51 2015 +0300
 
 commit bd047d3b7f04d551c0a26bc0ce9b9d61481e34e1
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 10:47:18 2015 +0300
+Date:   Thu Feb 19 10:47:18 2015 +0300
 
     [layout] Minor
 
  src/hb-ot-layout-gpos-table.hh | 6 ++++++
  src/hb-ot-layout-gsub-table.hh | 6 ++++++
- src/hb-ot-layout.cc           | 4 ++--
+ src/hb-ot-layout.cc            | 4 ++--
  3 files changed, 14 insertions(+), 2 deletions(-)
 
 commit b9d3f60520c022dc952e65a66eb138d1f7cae2e1
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 10:42:41 2015 +0300
+Date:   Thu Feb 19 10:42:41 2015 +0300
 
     [layout] Minor
 
@@ -7482,7 +264,7 @@ Date:      Thu Feb 19 10:42:41 2015 +0300
 
 commit 1a2322134a5d7bba990da28baf893b35879a5a7a
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 10:40:23 2015 +0300
+Date:   Thu Feb 19 10:40:23 2015 +0300
 
     [layout] Don't check glyph props against lookup flags when recursing
 
@@ -7495,14 +277,14 @@ Date:    Thu Feb 19 10:40:23 2015 +0300
 
 commit 095a1257cc3cc56b044b4cd842a92f0d0f933a50
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Feb 19 10:29:41 2015 +0300
+Date:   Thu Feb 19 10:29:41 2015 +0300
 
     [layout] Port sanitize() to use dispatch()
 
     Needed some rework of Extension table.  Hopefully I got it right, and
     the new template usage doesn't break any compilers...
 
- src/hb-open-type-private.hh         |  5 ++-
+ src/hb-open-type-private.hh          |  5 ++-
  src/hb-ot-layout-gpos-table.hh       | 82
  +----------------------------------
  src/hb-ot-layout-gsub-table.hh       | 72 ++-----------------------------
@@ -7512,7 +294,7 @@ Date:      Thu Feb 19 10:29:41 2015 +0300
 
 commit 758fb20630f84c3d373cda37974b88f16c02995e
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 18 13:45:03 2015 +0300
+Date:   Wed Feb 18 13:45:03 2015 +0300
 
     Remove unused macro
 
@@ -7521,7 +303,7 @@ Date:      Wed Feb 18 13:45:03 2015 +0300
 
 commit 40c58923cbf689c465f9b65334c455a9b7f71ab0
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 18 13:18:46 2015 +0300
+Date:   Wed Feb 18 13:18:46 2015 +0300
 
     [layout] Refactor Lookup::dispatch()
 
@@ -7533,7 +315,7 @@ Date:      Wed Feb 18 13:18:46 2015 +0300
 
 commit 70366f5d19df2e654f0933474fecf1aa16e27812
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 18 13:09:54 2015 +0300
+Date:   Wed Feb 18 13:09:54 2015 +0300
 
     [layout] Refactor get_subtable()
 
@@ -7544,7 +326,7 @@ Date:      Wed Feb 18 13:09:54 2015 +0300
 
 commit f72f326aea6d1e93f63040730f7aecd401676c1c
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 17 19:18:07 2015 +0300
+Date:   Tue Feb 17 19:18:07 2015 +0300
 
     Minor
 
@@ -7553,7 +335,7 @@ Date:      Tue Feb 17 19:18:07 2015 +0300
 
 commit 8e36ccfd4f076888076ca176c055c18104af03b6
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 17 19:15:34 2015 +0300
+Date:   Tue Feb 17 19:15:34 2015 +0300
 
     [layout] Use dispatch() for add_coverage()
 
@@ -7564,7 +346,7 @@ Date:      Tue Feb 17 19:15:34 2015 +0300
 
 commit 50b8dc79daffc7ef671dd5eedfea47f8d5e946f4
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 17 18:14:17 2015 +0300
+Date:   Tue Feb 17 18:14:17 2015 +0300
 
     [layout] Add may_dispatch()
 
@@ -7577,7 +359,7 @@ Date:      Tue Feb 17 18:14:17 2015 +0300
 
 commit de2118ed7a998a1df9b28fd1be96b4af89ed82c3
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 17 17:27:44 2015 +0300
+Date:   Tue Feb 17 17:27:44 2015 +0300
 
     Make sanitize() a const method
 
@@ -7586,12 +368,12 @@ Date:    Tue Feb 17 17:27:44 2015 +0300
     place, after making sure it's safe to do so.  So, do a const_cast<> in
     that one place...
 
- src/hb-open-file-private.hh         |  15 +++--
- src/hb-open-type-private.hh         |  51 +++++++++++------
- src/hb-ot-cmap-table.hh             |  35 ++++++++----
- src/hb-ot-head-table.hh             |   6 +-
- src/hb-ot-hhea-table.hh             |   3 +-
- src/hb-ot-hmtx-table.hh             |   3 +-
+ src/hb-open-file-private.hh          |  15 +++--
+ src/hb-open-type-private.hh          |  51 +++++++++++------
+ src/hb-ot-cmap-table.hh              |  35 ++++++++----
+ src/hb-ot-head-table.hh              |   6 +-
+ src/hb-ot-hhea-table.hh              |   3 +-
+ src/hb-ot-hmtx-table.hh              |   3 +-
  src/hb-ot-layout-common-private.hh   |  58 ++++++++++++-------
  src/hb-ot-layout-gdef-table.hh       |  30 ++++++----
  src/hb-ot-layout-gpos-table.hh       | 108
@@ -7599,13 +381,13 @@ Date:    Tue Feb 17 17:27:44 2015 +0300
  src/hb-ot-layout-gsub-table.hh       |  58 ++++++++++++-------
  src/hb-ot-layout-gsubgpos-private.hh |  65 +++++++++++++--------
  src/hb-ot-layout-jstf-table.hh       |  12 ++--
- src/hb-ot-maxp-table.hh             |   6 +-
- src/hb-ot-name-table.hh             |   6 +-
+ src/hb-ot-maxp-table.hh              |   6 +-
+ src/hb-ot-name-table.hh              |   6 +-
  14 files changed, 296 insertions(+), 160 deletions(-)
 
 commit 6759ed95a3bec2874826376b68ebff19ba277ef2
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 17 16:05:30 2015 +0300
+Date:   Tue Feb 17 16:05:30 2015 +0300
 
     Minor
 
@@ -7615,7 +397,7 @@ Date:      Tue Feb 17 16:05:30 2015 +0300
 
 commit 6b599dac1f814a3c900300241d4c492a8f8b66d2
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Tue Feb 17 16:04:07 2015 +0300
+Date:   Tue Feb 17 16:04:07 2015 +0300
 
     Remove unnecessary check in sanitize
 
@@ -7625,7 +407,7 @@ Date:      Tue Feb 17 16:04:07 2015 +0300
 
 commit 365576d246949f9d587e90cf0539dc0381e4d0a3
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 29 13:59:42 2015 +0100
+Date:   Thu Jan 29 13:59:42 2015 +0100
 
     [layout] Allocate iters in the context
 
@@ -7635,23 +417,23 @@ Date:    Thu Jan 29 13:59:42 2015 +0100
 
  src/hb-ot-layout-gpos-table.hh       | 18 ++++++------------
  src/hb-ot-layout-gsubgpos-private.hh | 21 +++++++++++++--------
- src/hb-ot-shape-fallback.cc         |  2 +-
+ src/hb-ot-shape-fallback.cc          |  2 +-
  3 files changed, 20 insertions(+), 21 deletions(-)
 
 commit 514564f5444b8ad2f210b1e3d7d66378f7275317
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 29 13:48:48 2015 +0100
+Date:   Thu Jan 29 13:48:48 2015 +0100
 
     [layout] Move skippy_iter setup from constructor into init()
 
  src/hb-ot-layout-gpos-table.hh       | 18 ++++++++++++------
  src/hb-ot-layout-gsubgpos-private.hh | 28 +++++++++++++++-------------
- src/hb-ot-shape-fallback.cc         |  3 ++-
+ src/hb-ot-shape-fallback.cc          |  3 ++-
  3 files changed, 29 insertions(+), 20 deletions(-)
 
 commit b051be542a8945ec14b0192bbc285f3e1a78c8f1
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 29 13:40:39 2015 +0100
+Date:   Thu Jan 29 13:40:39 2015 +0100
 
     [lookup] Add skippy_iter.reset()
 
@@ -7659,12 +441,12 @@ Date:    Thu Jan 29 13:40:39 2015 +0100
 
  src/hb-ot-layout-gpos-table.hh       | 18 ++++++++++++------
  src/hb-ot-layout-gsubgpos-private.hh | 27 ++++++++++++++++++---------
- src/hb-ot-shape-fallback.cc         |  3 ++-
+ src/hb-ot-shape-fallback.cc          |  3 ++-
  3 files changed, 32 insertions(+), 16 deletions(-)
 
 commit 2cecc38c7cf49b2cf697efa7e974ceee7055f2c5
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 29 13:32:05 2015 +0100
+Date:   Thu Jan 29 13:32:05 2015 +0100
 
     [layout] Shuffle code around
 
@@ -7674,19 +456,19 @@ Date:    Thu Jan 29 13:32:05 2015 +0100
 
 commit 696266981df5ef6c62ad0115133dad1d6c1d9acc
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 29 13:08:41 2015 +0100
+Date:   Thu Jan 29 13:08:41 2015 +0100
 
     [layout] Merge forward and backward iterators
 
  src/hb-ot-layout-gpos-table.hh       | 12 +++---
  src/hb-ot-layout-gsubgpos-private.hh | 71
  ++++++++----------------------------
- src/hb-ot-shape-fallback.cc         |  2 +-
+ src/hb-ot-shape-fallback.cc          |  2 +-
  3 files changed, 23 insertions(+), 62 deletions(-)
 
 commit 1f038eec3c0dd6331036f795614fe1ddcbf613b0
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 29 13:05:25 2015 +0100
+Date:   Thu Jan 29 13:05:25 2015 +0100
 
     [layout] Fix backward reject()
 
@@ -7698,7 +480,7 @@ Date:      Thu Jan 29 13:05:25 2015 +0100
 
 commit 37d13acd8d414a4b53fac0152addfadecf755cd4
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 29 11:38:01 2015 +0100
+Date:   Thu Jan 29 11:38:01 2015 +0100
 
     [layout] Remove some unnecessary checks in skippy
 
@@ -7708,7 +490,7 @@ Date:      Thu Jan 29 11:38:01 2015 +0100
 
 commit baa14e18148d3f5493f78b4fe9e0c835a01f50f7
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Thu Jan 29 11:08:43 2015 +0100
+Date:   Thu Jan 29 11:08:43 2015 +0100
 
     [lookup] Don't initialize skippy if coverage match fails
 
@@ -7733,7 +515,7 @@ Date:      Thu Jan 29 11:08:43 2015 +0100
 
 commit 7788993bc19bf122f1e143ab64cc1da2ed1865a3
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 28 23:01:12 2015 -0800
+Date:   Wed Jan 28 23:01:12 2015 -0800
 
     [layout] Use setter method to set c->lookup_props
 
@@ -7743,7 +525,7 @@ Date:      Wed Jan 28 23:01:12 2015 -0800
 
 commit f4ee48fd7b312550faf9b0be4cd1b2f2849dd08d
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 28 22:53:54 2015 -0800
+Date:   Wed Jan 28 22:53:54 2015 -0800
 
     [layout] Remove unused wrapper method
 
@@ -7752,7 +534,7 @@ Date:      Wed Jan 28 22:53:54 2015 -0800
 
 commit 7b7129c7a997def599fb4d2ba05fda40d27aed20
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 28 21:46:07 2015 -0800
+Date:   Wed Jan 28 21:46:07 2015 -0800
 
     Add hb_frozen_set_t
 
@@ -7767,18 +549,18 @@ Date:    Wed Jan 28 21:46:07 2015 -0800
 
 commit 241eac9559465fa79f396570af4e87f455b7e9d5
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 28 20:55:42 2015 -0800
+Date:   Wed Jan 28 20:55:42 2015 -0800
 
     Hide internals of lookup accelerators
 
  src/hb-ot-layout-gsub-table.hh | 5 +++--
- src/hb-ot-layout-private.hh   | 5 +++++
- src/hb-ot-layout.cc           | 6 +++---
+ src/hb-ot-layout-private.hh    | 5 +++++
+ src/hb-ot-layout.cc            | 6 +++---
  3 files changed, 11 insertions(+), 5 deletions(-)
 
 commit e2d4e8480d85436a3acad8145acac345ed593f5a
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 28 20:29:48 2015 -0800
+Date:   Wed Jan 28 20:29:48 2015 -0800
 
     [util] Add convenience "make lib" target
 
@@ -7788,53 +570,15 @@ Date:    Wed Jan 28 20:29:48 2015 -0800
 commit faaae64bf28abdcdd15185374bc09a3809794118
 Merge: 7888a6b 9768e65
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Feb 25 15:34:34 2015 -0800
+Date:   Wed Feb 25 15:34:34 2015 -0800
 
     Merge pull request #85 from KonstantinRitt/define_inline
 
     Fix build with MSVC on CE
 
-commit 9ee176ee978e6668c4faf00028811ce70979122e
-Author: Collin Fair <cpf@cpfx.ca>
-Date:  Sat Feb 14 09:59:44 2015 -0500
-
-    Stop hb-shape docs leaking into hb-view
-
- util/options.cc | 15 ++++++++-------
- 1 file changed, 8 insertions(+), 7 deletions(-)
-
-commit 952b8dbdf61da9b4814e09ad3c1b9b76483bef5c
-Author: Collin Fair <cpf@cpfx.ca>
-Date:  Sat Feb 14 09:44:00 2015 -0500
-
-    'All' of the above, not 'each'
-
- util/options.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9e867b64467c46eea5cc9b1d5a9404a1221bbbfc
-Author: Collin Fair <cpf@cpfx.ca>
-Date:  Sat Feb 14 09:32:04 2015 -0500
-
-    Remove reference to --help-output-content in --help-output (as
-    --help-output-format's options aren't available in hb-view)
-
- util/options.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1d55ffeb66381889f11ebb9039ca4ec2ca5efbab
-Author: Collin Fair <cpf@cpfx.ca>
-Date:  Sat Feb 14 09:29:35 2015 -0500
-
-    Add serialization syntax documentation. Clarify naming and wording
-    in --help-output/--help-format
-
- util/options.cc | 30 ++++++++++++++++--------------
- 1 file changed, 16 insertions(+), 14 deletions(-)
-
 commit 9768e651be0561f07d6f38c3ed8bc5ee04882990
 Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date:  Sat Feb 14 00:58:51 2015 +0400
+Date:   Sat Feb 14 00:58:51 2015 +0400
 
     Fix build with MSVC on CE
 
@@ -7864,7 +608,7 @@ Date:      Sat Feb 14 00:58:51 2015 +0400
 
 commit 7888a6b07a9922cedd3e0d235959058e0011357b
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 28 12:40:40 2015 -0800
+Date:   Wed Jan 28 12:40:40 2015 -0800
 
     [ft] Handle negative scales with vertical writing
 
@@ -7873,7 +617,7 @@ Date:      Wed Jan 28 12:40:40 2015 -0800
 
 commit 982d94eaa2a377616f22f39427e5ed9f1ce43263
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 28 10:51:33 2015 -0800
+Date:   Wed Jan 28 10:51:33 2015 -0800
 
     [coretext] Don't generate notdef glyph for default-ignorables
 
@@ -7886,7 +630,7 @@ Date:      Wed Jan 28 10:51:33 2015 -0800
 
 commit 6917a045fd8d16952cad75fda8b291b11e1d3564
 Author: Behdad Esfahbod <behdad@behdad.org>
-Date:  Wed Jan 28 10:43:32 2015 -0800
+Date:   Wed Jan 28 10:43:32 2015 -0800
 
     [coretext] Unbreak glyph positioning in presence of notdef runs
 
@@ -12411,29 +5155,29 @@ Date:  Mon Apr 28 12:43:18 2014 -0700
 
     Reshuffle test data
 
- test/shaping/texts/in-tree/MANIFEST                                   |
- 3 +++
- test/shaping/texts/in-tree/shaper-default/MANIFEST                    |
3 ---
- .../script-tibetan => shaper-hangul/script-hangul}/MANIFEST           |
- 0
- .../script-tibetan => shaper-hangul/script-hangul}/misc/MANIFEST
- | 0
- .../{shaper-default => shaper-hangul}/script-hangul/misc/misc.txt
- | 0
- .../in-tree/{shaper-default => shaper-hebrew}/script-hebrew/MANIFEST
- | 0
- .../{shaper-default => shaper-hebrew}/script-hebrew/misc/MANIFEST
- | 0
- .../script-hebrew/misc/diacritics.txt                                 |
- 0
- .../script-hangul => shaper-tibetan/script-tibetan}/MANIFEST          |
- 0
- .../script-hangul => shaper-tibetan/script-tibetan}/misc/MANIFEST
- | 0
- .../{shaper-default => shaper-tibetan}/script-tibetan/misc/misc.txt
- | 0
11 files changed, 3 insertions(+), 3 deletions(-)
+ test/shaping/texts/in-tree/MANIFEST                     |  3 +++
+ test/shaping/texts/in-tree/shaper-default/MANIFEST      |  3 ---
+ .../texts/in-tree/shaper-default/script-hangul/MANIFEST  |  1 -
.../in-tree/shaper-default/script-hangul/misc/MANIFEST   |  1 -
+ .../in-tree/shaper-default/script-hangul/misc/misc.txt   |  4 ----
+ .../texts/in-tree/shaper-default/script-hebrew/MANIFEST  |  1 -
+ .../in-tree/shaper-default/script-hebrew/misc/MANIFEST   |  1 -
+ .../shaper-default/script-hebrew/misc/diacritics.txt    | 16
+ ----------------
+ .../texts/in-tree/shaper-default/script-tibetan/MANIFEST |  1 -
+ .../in-tree/shaper-default/script-tibetan/misc/MANIFEST  |  1 -
+ .../in-tree/shaper-default/script-tibetan/misc/misc.txt  |  1 -
+ .../texts/in-tree/shaper-hangul/script-hangul/MANIFEST   |  1 +
+ .../in-tree/shaper-hangul/script-hangul/misc/MANIFEST   |  1 +
+ .../in-tree/shaper-hangul/script-hangul/misc/misc.txt   |  4 ++++
+ .../texts/in-tree/shaper-hebrew/script-hebrew/MANIFEST   |  1 +
+ .../in-tree/shaper-hebrew/script-hebrew/misc/MANIFEST   |  1 +
+ .../shaper-hebrew/script-hebrew/misc/diacritics.txt     | 16
+ ++++++++++++++++
+ .../texts/in-tree/shaper-tibetan/script-tibetan/MANIFEST |  1 +
+ .../in-tree/shaper-tibetan/script-tibetan/misc/MANIFEST  |  1 +
+ .../in-tree/shaper-tibetan/script-tibetan/misc/misc.txt  |  1 +
20 files changed, 30 insertions(+), 30 deletions(-)
 
 commit b082ef373cefb35dd98b5f2f0b677ccc7806f51e
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -12604,18 +5348,19 @@ Date:  Mon Mar 24 14:26:36 2014 -0700
 
     Start fleshing out builtin font functions
 
- src/Makefile.am                    |   3 +-
- src/hb-glib.cc                             |   2 +-
- src/hb-icu.cc                      |   2 +-
- src/hb-ot-font.cc                  | 260
- ++++++++++++++++++++++++++++++++++++
- src/{hb-tt-font.cc => hb-ot-font.h} | 56 ++------
- src/hb-ot-hhea-table.hh            |   2 +-
- src/hb-ot-hmtx-table.hh            |   2 +-
- src/hb-ot.h                        |   1 +
- util/Makefile.am                   |   4 +-
- util/options.cc                    |   4 +
- 10 files changed, 283 insertions(+), 53 deletions(-)
+ src/Makefile.am        |   3 +-
+ src/hb-glib.cc                 |   2 +-
+ src/hb-icu.cc          |   2 +-
+ src/hb-ot-font.cc      | 260
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-ot-font.h       |  41 ++++++++
+ src/hb-ot-hhea-table.hh |   2 +-
+ src/hb-ot-hmtx-table.hh |   2 +-
+ src/hb-ot.h            |   1 +
+ src/hb-tt-font.cc      |  77 --------------
+ util/Makefile.am       |   4 +-
+ util/options.cc        |   4 +
+ 11 files changed, 314 insertions(+), 84 deletions(-)
 
 commit 343a0e4e747d93eeeb724c5d585f5ba036a0df84
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -12797,13 +5542,13 @@ Date:  Mon Mar 10 14:57:55 2014 -0700
 
     Minor
 
- test/shaping/texts/in-tree/shaper-myanmar/script-myanmar/misc/MANIFEST
- | 1 -
- test/shaping/texts/in-tree/shaper-sea/script-tai-tham/misc/MANIFEST
| 1 +
- .../script-myanmar => shaper-sea/script-tai-tham}/misc/torture.txt
- | 0
3 files changed, 1 insertion(+), 1 deletion(-)
+ .../shaper-myanmar/script-myanmar/misc/MANIFEST    |  1 -
+ .../shaper-myanmar/script-myanmar/misc/torture.txt | 23
+ ----------------------
.../shaper-sea/script-tai-tham/misc/MANIFEST      |  1 +
+ .../shaper-sea/script-tai-tham/misc/torture.txt    | 23
+ ++++++++++++++++++++++
4 files changed, 24 insertions(+), 24 deletions(-)
 
 commit bb8ffb581b89cf27fb8e0743b81bbda21654233e
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -17531,8 +10276,9 @@ Date:   Wed Mar 6 20:20:45 2013 -0500
 
     Move valgrind suppressions to the correct directory
 
- test/{ => api}/.valgrind-suppressions | 0
- 1 file changed, 0 insertions(+), 0 deletions(-)
+ test/.valgrind-suppressions    | 0
+ test/api/.valgrind-suppressions | 0
+ 2 files changed, 0 insertions(+), 0 deletions(-)
 
 commit a8ac1d33c731f6200ee472ab6c37a80b72770564
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -18013,25 +10759,37 @@ Date: Tue Feb 19 00:50:46 2013 -0500
 
     Moving files around
 
- test/shaping/texts/in-tree/MANIFEST                                    |
+ test/shaping/texts/in-tree/MANIFEST                                   |
  2 --
- test/shaping/texts/in-tree/shaper-default/MANIFEST                     |
+ test/shaping/texts/in-tree/script-default/MANIFEST                    |
+ 1 -
+ test/shaping/texts/in-tree/script-default/misc/MANIFEST               |
+ 1 -
+ test/shaping/texts/in-tree/script-default/misc/misc.txt               |
+ 1 -
+ test/shaping/texts/in-tree/shaper-default/MANIFEST                    |
  2 ++
- .../in-tree/{shaper-hangul => shaper-default}/script-hangul/MANIFEST
- | 0
- .../{shaper-hangul => shaper-default}/script-hangul/misc/MANIFEST
- | 0
- .../{shaper-hangul => shaper-default}/script-hangul/misc/misc.txt
- | 0
- .../in-tree/{script-default => shaper-default/script-tibetan}/MANIFEST
- | 0
- .../{script-default => shaper-default/script-tibetan}/misc/MANIFEST
- | 0
- .../{script-default => shaper-default/script-tibetan}/misc/misc.txt
- | 0
- test/shaping/texts/in-tree/shaper-hangul/MANIFEST                      |
+ test/shaping/texts/in-tree/shaper-default/script-hangul/MANIFEST      |
+ 1 +
+ test/shaping/texts/in-tree/shaper-default/script-hangul/misc/MANIFEST |
+ 1 +
+ test/shaping/texts/in-tree/shaper-default/script-hangul/misc/misc.txt |
+ 3 +++
+ test/shaping/texts/in-tree/shaper-default/script-tibetan/MANIFEST     |
+ 1 +
+ test/shaping/texts/in-tree/shaper-default/script-tibetan/misc/MANIFEST |
+ 1 +
+ test/shaping/texts/in-tree/shaper-default/script-tibetan/misc/misc.txt |
+ 1 +
+ test/shaping/texts/in-tree/shaper-hangul/MANIFEST                     |
+ 1 -
+ test/shaping/texts/in-tree/shaper-hangul/script-hangul/MANIFEST       |
+ 1 -
+ test/shaping/texts/in-tree/shaper-hangul/script-hangul/misc/MANIFEST  |
  1 -
- 9 files changed, 2 insertions(+), 3 deletions(-)
+ test/shaping/texts/in-tree/shaper-hangul/script-hangul/misc/misc.txt  |
+ 3 ---
+ 15 files changed, 10 insertions(+), 11 deletions(-)
 
 commit b1f440759161cb5a54e1b1b910f3a8383b8e8472
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -18672,28 +11430,33 @@ Date: Tue Feb 12 12:14:10 2013 -0500
 
  src/Makefile.am                                   |  12 +-
  src/gen-indic-table.py                                    |   9 +-
- src/hb-ot-shape-complex-indic-private.hh          | 241 +------------
- ...table.hh => hb-ot-shape-complex-indic-table.cc} |  9 +-
- src/hb-ot-shape-complex-indic.cc                  | 239 ++++++++++++
+ src/hb-ot-shape-complex-indic-private.hh          | 241 +-----
+ src/hb-ot-shape-complex-indic-table.cc                    | 869
+ ++++++++++++++++++++
+ src/hb-ot-shape-complex-indic-table.hh                    | 872
+ ---------------------
+ src/hb-ot-shape-complex-indic.cc                  | 239 ++++++
  src/hb-ot-shape-complex-myanmar.cc                |   2 +-
  src/hb-ot-shape-complex-private.hh                |  28 +-
- src/hb-ot-shape-complex-sea-machine.rl                    | 102 ++++++
- src/hb-ot-shape-complex-sea.cc                            | 400
- +++++++++++++++++++++
+ src/hb-ot-shape-complex-sea-machine.rl                    | 102 +++
+ src/hb-ot-shape-complex-sea.cc                            | 400 ++++++++++
  test/shaping/texts/in-tree/MANIFEST               |   1 +
  .../in-tree/shaper-indic/south-east-asian/MANIFEST |  1 -
+ .../south-east-asian/script-new-tai-lue/MANIFEST   |  1 -
+ .../script-new-tai-lue/misc/MANIFEST              |   1 -
+ .../script-new-tai-lue/misc/misc.txt              |   1 -
  test/shaping/texts/in-tree/shaper-myanmar/MANIFEST |  1 +
  test/shaping/texts/in-tree/shaper-sea/MANIFEST     |  3 +
- .../script-cham}/MANIFEST                         |   0
- .../script-cham}/misc/MANIFEST                            |   0
+ .../texts/in-tree/shaper-sea/script-cham/MANIFEST  |  1 +
+ .../in-tree/shaper-sea/script-cham/misc/MANIFEST   |  1 +
  .../in-tree/shaper-sea/script-cham/misc/misc.txt   |  1 +
  .../in-tree/shaper-sea/script-new-tai-lue/MANIFEST |  1 +
  .../shaper-sea/script-new-tai-lue/misc/MANIFEST    |  1 +
- .../script-new-tai-lue/misc/misc.txt              |   0
+ .../shaper-sea/script-new-tai-lue/misc/misc.txt    |  1 +
  .../in-tree/shaper-sea/script-tai-tham/MANIFEST    |  1 +
  .../shaper-sea/script-tai-tham/misc/MANIFEST      |   1 +
  .../shaper-sea/script-tai-tham/misc/misc.txt      |   2 +
- 22 files changed, 792 insertions(+), 263 deletions(-)
+ 26 files changed, 1661 insertions(+), 1132 deletions(-)
 
 commit fb960212063016656dfaba83f072c81d1efc3202
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -18703,23 +11466,29 @@ Date: Tue Feb 12 10:33:58 2013 -0500
 
  test/shaping/texts/in-tree/MANIFEST
  | 1 +
.../south-east-asian/script-thai => script-default}/MANIFEST
- | 0
.../south-asian/script-tibetan => script-default}/misc/MANIFEST
- | 0
.../south-asian/script-tibetan => script-default}/misc/misc.txt
- | 0
test/shaping/texts/in-tree/script-default/MANIFEST
+ | 1 +
test/shaping/texts/in-tree/script-default/misc/MANIFEST
+ | 1 +
test/shaping/texts/in-tree/script-default/misc/misc.txt
+ | 1 +
  test/shaping/texts/in-tree/shaper-indic/MANIFEST
  | 1 -
  test/shaping/texts/in-tree/shaper-indic/south-asian/MANIFEST
  | 1 -
  .../texts/in-tree/shaper-indic/south-asian/script-tibetan/MANIFEST
  | 1 -
+ .../texts/in-tree/shaper-indic/south-asian/script-tibetan/misc/MANIFEST
+ | 1 -
+ .../texts/in-tree/shaper-indic/south-asian/script-tibetan/misc/misc.txt
+ | 1 -
  test/shaping/texts/in-tree/shaper-indic/south-east-asian/MANIFEST
  | 1 -
+ .../texts/in-tree/shaper-indic/south-east-asian/script-thai/MANIFEST
+ | 1 -
  .../in-tree/shaper-indic/south-east-asian/script-thai/misc/MANIFEST
  | 0
9 files changed, 1 insertion(+), 4 deletions(-)
12 files changed, 4 insertions(+), 7 deletions(-)
 
 commit 5676d5d52784e16068ae483103d59111a8081854
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -18842,25 +11611,23 @@ Date: Mon Feb 11 14:24:03 2013 -0500
 
     Shuffle test data around
 
- test/shaping/texts/in-tree/MANIFEST
- | 1 +
- test/shaping/texts/in-tree/shaper-indic/south-east-asian/MANIFEST
- | 1 -
- .../in-tree/shaper-indic/south-east-asian/script-thai/misc/MANIFEST
- | 1 -
- .../south-east-asian => shaper-myanmar}/script-myanmar/MANIFEST
- | 0
- .../south-east-asian => shaper-myanmar}/script-myanmar/misc/MANIFEST
- | 0
- .../south-east-asian => shaper-myanmar}/script-myanmar/misc/misc.txt
- | 0
- .../south-east-asian => shaper-myanmar}/script-myanmar/misc/utn11.txt
- | 0
- test/shaping/texts/in-tree/shaper-thai/script-thai/misc/MANIFEST
- | 1 +
- .../south-east-asian => shaper-thai}/script-thai/misc/misc.txt
- | 0
- 9 files changed, 2 insertions(+), 2 deletions(-)
+ test/shaping/texts/in-tree/MANIFEST               |  1 +
+ .../in-tree/shaper-indic/south-east-asian/MANIFEST |  1 -
+ .../south-east-asian/script-myanmar/MANIFEST      |  1 -
+ .../south-east-asian/script-myanmar/misc/MANIFEST  |  2 --
+ .../south-east-asian/script-myanmar/misc/misc.txt  |  1 -
+ .../south-east-asian/script-myanmar/misc/utn11.txt | 34
+ ----------------------
+ .../south-east-asian/script-thai/misc/MANIFEST     |  1 -
+ .../south-east-asian/script-thai/misc/misc.txt     | 11 -------
+ .../in-tree/shaper-myanmar/script-myanmar/MANIFEST |  1 +
+ .../shaper-myanmar/script-myanmar/misc/MANIFEST    |  2 ++
+ .../shaper-myanmar/script-myanmar/misc/misc.txt    |  1 +
+ .../shaper-myanmar/script-myanmar/misc/utn11.txt   | 34
+ ++++++++++++++++++++++
+ .../in-tree/shaper-thai/script-thai/misc/MANIFEST  |  1 +
+ .../in-tree/shaper-thai/script-thai/misc/misc.txt  | 11 +++++++
+ 14 files changed, 51 insertions(+), 51 deletions(-)
 
 commit 98628cac9f733f2674d6409954cddb7d0634c233
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -19045,11 +11812,12 @@ Date: Mon Feb 4 23:06:50 2013 -0500
 
     Merge check-internal-symbols.sh and check-exported-symbols.sh
 
- src/Makefile.am                                   |  3 +-
- src/check-internal-symbols.sh                     | 34
- ----------------------
- ...{check-exported-symbols.sh => check-symbols.sh} | 16 ++++++++--
- 3 files changed, 14 insertions(+), 39 deletions(-)
+ src/Makefile.am              |  3 +--
+ src/check-exported-symbols.sh | 40 ----------------------------------
+ src/check-internal-symbols.sh | 34 -----------------------------
+ src/check-symbols.sh         | 50
+ +++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 51 insertions(+), 76 deletions(-)
 
 commit ceeae30f47b9d628484ae398bc38f3f60ee8eab4
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -20973,12 +13741,12 @@ Date: Wed Nov 14 15:51:54 2012 -0800
 
     Move Thai shaper into a separate file
 
- src/Makefile.am                                   |   3 +-
- ...plex-misc.cc => hb-ot-shape-complex-default.cc} | 114
- -----------------
- src/hb-ot-shape-complex-thai.cc                   | 141
+++++++++++++++++++++
3 files changed, 143 insertions(+), 115 deletions(-)
+ src/Makefile.am                   |   3 +-
+ src/hb-ot-shape-complex-default.cc | 225 ++++++++++++++++++++++++
+ src/hb-ot-shape-complex-misc.cc    | 339
+ -------------------------------------
src/hb-ot-shape-complex-thai.cc    | 141 +++++++++++++++
4 files changed, 368 insertions(+), 340 deletions(-)
 
 commit ba82325b7a6311b787ae47f41a56964e2f2cba9f
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -23603,35 +16371,37 @@ Date: Fri Aug 10 09:06:30 2012 -0400
 
     [test] Move around
 
- test/shaping/texts/in-tree/shaper-arabic/script-arabic/MANIFEST        |
- 2 +-
- .../texts/in-tree/shaper-arabic/script-arabic/language-urdu/MANIFEST   |
- 1 +
- .../shaper-arabic/script-arabic/{ => language-urdu}/crulp/MANIFEST
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/2grams.txt
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/3grams.txt
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/4grams.txt
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/5grams.txt
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/6grams.txt
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/7grams.txt
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/8grams.txt
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/LICENSE
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/MANIFEST
- | 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/README           |
- 0
- .../script-arabic/{ => language-urdu}/crulp/ligatures/SOURCES
- | 0
- 14 files changed, 2 insertions(+), 1 deletion(-)
+ .../in-tree/shaper-arabic/script-arabic/MANIFEST   |   2 +-
+ .../shaper-arabic/script-arabic/crulp/MANIFEST     |   1 -
+ .../script-arabic/crulp/ligatures/2grams.txt      |  601 --
+ .../script-arabic/crulp/ligatures/3grams.txt      | 3415 -----------
+ .../script-arabic/crulp/ligatures/4grams.txt      | 6316
+ --------------------
+ .../script-arabic/crulp/ligatures/5grams.txt      | 5029
+ ----------------
+ .../script-arabic/crulp/ligatures/6grams.txt      | 1542 -----
+ .../script-arabic/crulp/ligatures/7grams.txt      |  354 --
+ .../script-arabic/crulp/ligatures/8grams.txt      |   26 -
+ .../script-arabic/crulp/ligatures/LICENSE         |    3 -
+ .../script-arabic/crulp/ligatures/MANIFEST        |    7 -
+ .../script-arabic/crulp/ligatures/README          |   16 -
+ .../script-arabic/crulp/ligatures/SOURCES         |    4 -
+ .../script-arabic/language-urdu/MANIFEST          |    1 +
+ .../script-arabic/language-urdu/crulp/MANIFEST     |   1 +
+ .../language-urdu/crulp/ligatures/2grams.txt      |  601 ++
+ .../language-urdu/crulp/ligatures/3grams.txt      | 3415 +++++++++++
+ .../language-urdu/crulp/ligatures/4grams.txt      | 6316
+ ++++++++++++++++++++
+ .../language-urdu/crulp/ligatures/5grams.txt      | 5029
+ ++++++++++++++++
+ .../language-urdu/crulp/ligatures/6grams.txt      | 1542 +++++
+ .../language-urdu/crulp/ligatures/7grams.txt      |  354 ++
+ .../language-urdu/crulp/ligatures/8grams.txt      |   26 +
+ .../language-urdu/crulp/ligatures/LICENSE         |    3 +
+ .../language-urdu/crulp/ligatures/MANIFEST        |    7 +
+ .../language-urdu/crulp/ligatures/README          |   16 +
+ .../language-urdu/crulp/ligatures/SOURCES         |    4 +
+ 26 files changed, 17316 insertions(+), 17315 deletions(-)
 
 commit 7a484c601e0958533eb85a6902296733c39537fe
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -23906,15 +16676,15 @@ Date: Wed Aug 8 14:33:37 2012 -0400
 
     Minor renaming
 
- src/Makefile.am                                                  |
- 4 ++--
- ...sition-fallback-private.hh => hb-ot-shape-fallback-private.hh} |
- 8 ++++----
- src/{hb-ot-shape-position-fallback.cc => hb-ot-shape-fallback.cc} |
- 4 ++--
- src/hb-ot-shape.cc                                               |
4 ++--
4 files changed, 10 insertions(+), 10 deletions(-)
+ src/Makefile.am                             |   4 +-
+ src/hb-ot-shape-fallback-private.hh         |  39 ++++
+ src/hb-ot-shape-fallback.cc                 | 276
+ +++++++++++++++++++++++++++
+ src/hb-ot-shape-position-fallback-private.hh |  39 ----
+ src/hb-ot-shape-position-fallback.cc        | 276
+ ---------------------------
src/hb-ot-shape.cc                          |   4 +-
6 files changed, 319 insertions(+), 319 deletions(-)
 
 commit 801298b590effd768607bb532dc83c73ba65d16b
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -25510,25 +18280,29 @@ Date: Thu Jul 26 17:34:25 2012 -0400
 
     Add global shape_plan.  Unused so far.
 
- src/Makefile.am                                   |  15 +-
- src/hb-coretext-private.hh                        |  42 -----
- src/hb-coretext.cc                                |   6 +-
- src/hb-fallback-shape.cc                          |  62 ++++++-
- src/hb-font-private.hh                                    |  12 ++
- src/hb-font.cc                                            |  15 +-
- src/hb-old.cc                                     | 109 +++++++++---
- src/hb-ot-shape-private.hh                        |   8 -
- src/hb-ot-shape.cc                                |  60 ++++++-
- ...aphite2-private.hh => hb-shape-plan-private.hh} |  28 +++-
- src/hb-shape-plan.cc                              |  85 ++++++++++
- ...b-fallback-shape-private.hh => hb-shape-plan.h} |  39 +++--
- src/hb-shape.cc                                   |  48 +-----
- ...scribe-private.hh => hb-shaper-impl-private.hh} |  20 ++-
- src/{hb-old-private.hh => hb-shaper-list.hh}      |  30 ++--
- src/hb-shaper-private.hh                          |  81 +++++++++
- src/hb-uniscribe.cc                               | 186
- +++++++++++++--------
- 17 files changed, 608 insertions(+), 238 deletions(-)
+ src/Makefile.am                 |  15 ++--
+ src/hb-coretext-private.hh      |  42 ---------
+ src/hb-coretext.cc              |   6 +-
+ src/hb-fallback-shape-private.hh |  41 ---------
+ src/hb-fallback-shape.cc        |  62 ++++++++++++-
+ src/hb-font-private.hh                  |  12 +++
+ src/hb-font.cc                          |  15 +++-
+ src/hb-graphite2-private.hh     |  42 ---------
+ src/hb-old-private.hh           |  40 ---------
+ src/hb-old.cc                   | 109 ++++++++++++++++++-----
+ src/hb-ot-shape-private.hh      |   8 --
+ src/hb-ot-shape.cc              |  60 ++++++++++++-
+ src/hb-shape-plan-private.hh    |  52 +++++++++++
+ src/hb-shape-plan.cc            |  85 ++++++++++++++++++
+ src/hb-shape-plan.h             |  60 +++++++++++++
+ src/hb-shape.cc                 |  48 ++--------
+ src/hb-shaper-impl-private.hh   |  44 +++++++++
+ src/hb-shaper-list.hh           |  50 +++++++++++
+ src/hb-shaper-private.hh        |  81 +++++++++++++++++
+ src/hb-uniscribe-private.hh     |  42 ---------
+ src/hb-uniscribe.cc             | 186
+ ++++++++++++++++++++++++---------------
+ 21 files changed, 735 insertions(+), 365 deletions(-)
 
 commit fa2dfcd560444d8c54b6349ee106134d3536f79b
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -27883,11 +20657,13 @@ Date: Tue Jul 3 11:38:46 2012 -0400
  test/shaping/texts/in-tree/shaper-thai/MANIFEST                    |
  2 +-
  test/shaping/texts/in-tree/shaper-thai/misc/MANIFEST               | 1 -
+ test/shaping/texts/in-tree/shaper-thai/misc/misc.txt               |
+ 6 ------
  test/shaping/texts/in-tree/shaper-thai/script-thai/MANIFEST        | 1 +
  test/shaping/texts/in-tree/shaper-thai/script-thai/misc/MANIFEST    | 1 +
.../shaper-thai/{misc/misc.txt => script-thai/misc/sara-am.txt}     |
- 6 ++----
5 files changed, 5 insertions(+), 6 deletions(-)
test/shaping/texts/in-tree/shaper-thai/script-thai/misc/sara-am.txt |
+ 4 ++++
6 files changed, 7 insertions(+), 8 deletions(-)
 
 commit aa116582e69d18777448e7993078e5d6335ddfed
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -28929,49 +21705,50 @@ Date: Mon Jun 4 10:21:22 2012 -0400
 
     s/script-punjabi/script-gurmukhi/
 
- test/shaping/texts/in-tree/shaper-indic/indic/MANIFEST                         |
- 2 +-
- .../shaper-indic/indic/{script-punjabi => script-gurmukhi}/MANIFEST
- | 0
- .../indic/{script-punjabi => script-gurmukhi}/misc/MANIFEST            |
- 0
- .../indic/{script-punjabi => script-gurmukhi}/misc/misc.txt            |
- 0
- .../indic/{script-punjabi => script-gurmukhi}/utrrs/LICENSE            |
- 0
- .../indic/{script-punjabi => script-gurmukhi}/utrrs/MANIFEST           |
- 0
- .../shaper-indic/indic/{script-punjabi => script-gurmukhi}/utrrs/README
- | 0
- .../indic/{script-punjabi => script-gurmukhi}/utrrs/SOURCES            |
- 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt           |
- 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt
- | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt               |
- 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-GurmukhiSpecific.txt
- | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt
- | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt             |
- 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt
- | 0
- .../indic/{script-punjabi => script-gurmukhi}/utrrs/codepoint/MANIFEST
- | 0
- .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt                      |
- 0
- .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt                      |
- 0
- .../indic/{script-punjabi => script-gurmukhi}/utrrs/gpos/MANIFEST
- | 0
- .../utrrs/gsub/IndicFontFeatureGSUB.txt                                |
- 0
- .../indic/{script-punjabi => script-gurmukhi}/utrrs/gsub/MANIFEST
- | 0
- 21 files changed, 1 insertion(+), 1 deletion(-)
+ .../texts/in-tree/shaper-indic/indic/MANIFEST     |   2 +-
+ .../shaper-indic/indic/script-gurmukhi/MANIFEST    |  2 +
+ .../indic/script-gurmukhi/misc/MANIFEST           |   1 +
+ .../indic/script-gurmukhi/misc/misc.txt           |   1 +
+ .../indic/script-gurmukhi/utrrs/LICENSE           |  19 +++
+ .../indic/script-gurmukhi/utrrs/MANIFEST          |   3 +
+ .../indic/script-gurmukhi/utrrs/README                    |  13 ++
+ .../indic/script-gurmukhi/utrrs/SOURCES           |   2 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |  38 ++++++
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  9 ++
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 ++
+ .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt |  6 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  10 ++
+ .../IndicFontFeatureCodepoint-Reserved.txt        |   2 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |  6 +
+ .../indic/script-gurmukhi/utrrs/codepoint/MANIFEST |  7 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  22 +++
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  2 +
+ .../indic/script-gurmukhi/utrrs/gpos/MANIFEST     |   2 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           | 152
+ +++++++++++++++++++++
+ .../indic/script-gurmukhi/utrrs/gsub/MANIFEST     |   1 +
+ .../shaper-indic/indic/script-punjabi/MANIFEST     |  2 -
+ .../indic/script-punjabi/misc/MANIFEST                    |   1 -
+ .../indic/script-punjabi/misc/misc.txt                    |   1 -
+ .../indic/script-punjabi/utrrs/LICENSE                    |  19 ---
+ .../indic/script-punjabi/utrrs/MANIFEST           |   3 -
+ .../shaper-indic/indic/script-punjabi/utrrs/README |  13 --
+ .../indic/script-punjabi/utrrs/SOURCES                    |   2 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |  38 ------
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  9 --
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 --
+ .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt |  6 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  10 --
+ .../IndicFontFeatureCodepoint-Reserved.txt        |   2 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |  6 -
+ .../indic/script-punjabi/utrrs/codepoint/MANIFEST  |  7 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  22 ---
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  2 -
+ .../indic/script-punjabi/utrrs/gpos/MANIFEST      |   2 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           | 152
+ ---------------------
+ .../indic/script-punjabi/utrrs/gsub/MANIFEST      |   1 -
+ 41 files changed, 309 insertions(+), 309 deletions(-)
 
 commit c1885483120d4b686b2fe95b217dce7248e040b1
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -29277,8 +22054,9 @@ Date:   Wed May 23 21:50:43 2012 -0400
  +++++++++++++++++++++
  .../misc/diacritics/language-persian.txt          |  48 ++
  .../misc/diacritics/language-urdu.txt             | 188 ++++++
- .../misc/{ => diacritics}/ligature-diacritics.txt  |  0
- 7 files changed, 965 insertions(+), 1 deletion(-)
+ .../misc/diacritics/ligature-diacritics.txt       |   1 +
+ .../script-arabic/misc/ligature-diacritics.txt     |  1 -
+ 8 files changed, 966 insertions(+), 2 deletions(-)
 
 commit ed2f1363a391add41f10cff18792003583a10257
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -29304,23 +22082,21 @@ Date: Fri May 18 15:04:35 2012 -0400
     From:
     http://people.mozilla.org/~jdaggett/tests/cjkcompat.html
 
- test/shaping/texts/in-tree/shaper-default/MANIFEST                    |
- 3 ++-
- .../in-tree/shaper-default/{script-japanese => script-han}/MANIFEST
- | 0
- test/shaping/texts/in-tree/shaper-default/script-han/misc/MANIFEST    |
- 1 +
- .../texts/in-tree/shaper-default/script-han/misc/cjk-compat.txt       |
- 3 +++
- test/shaping/texts/in-tree/shaper-default/script-hiragana/MANIFEST    |
- 1 +
- .../shaper-default/{script-japanese => script-hiragana}/misc/MANIFEST
- | 0
- .../{script-japanese => script-hiragana}/misc/kazuraki-liga-lines.txt
- | 0
- .../{script-japanese => script-hiragana}/misc/kazuraki-liga.txt
- | 0
- 8 files changed, 7 insertions(+), 1 deletion(-)
+ test/shaping/texts/in-tree/shaper-default/MANIFEST |  3 +-
+ .../in-tree/shaper-default/script-han/MANIFEST     |  1 +
+ .../shaper-default/script-han/misc/MANIFEST       |  1 +
+ .../shaper-default/script-han/misc/cjk-compat.txt  |  3 ++
+ .../shaper-default/script-hiragana/MANIFEST       |  1 +
+ .../shaper-default/script-hiragana/misc/MANIFEST   |  2 +
+ .../script-hiragana/misc/kazuraki-liga-lines.txt   |  8 ++++
+ .../script-hiragana/misc/kazuraki-liga.txt        | 53
+ ++++++++++++++++++++++
+ .../shaper-default/script-japanese/MANIFEST       |  1 -
+ .../shaper-default/script-japanese/misc/MANIFEST   |  2 -
+ .../script-japanese/misc/kazuraki-liga-lines.txt   |  8 ----
+ .../script-japanese/misc/kazuraki-liga.txt        | 53
+ ----------------------
+ 12 files changed, 71 insertions(+), 65 deletions(-)
 
 commit 20fdb0f41d81b226e076a4830d4b0d03da31fc19
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -29467,14 +22243,15 @@ Date: Tue May 15 23:10:39 2012 -0400
 
     [util] Refactor to accommodate for upcoming new tool
 
- util/Makefile.am                      | 10 +++--
- util/hb-shape.cc                      | 70
- +++++++++++++++-------------------
- util/hb-view.cc                       |  8 ++--
- util/{hb-view.hh => main-font-text.hh} | 48 +++++++++++------------
- util/shape-consumer.hh                        | 69
- +++++++++++++++++++++++++++++++++
- 5 files changed, 135 insertions(+), 70 deletions(-)
+ util/Makefile.am      | 10 ++++---
+ util/hb-shape.cc      | 70 +++++++++++++++++++------------------------
+ util/hb-view.cc       |  8 +++--
+ util/hb-view.hh       | 80
+ --------------------------------------------------
+ util/main-font-text.hh | 80
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ util/shape-consumer.hh | 69 +++++++++++++++++++++++++++++++++++++++++++
+ 6 files changed, 191 insertions(+), 126 deletions(-)
 
 commit 1d6846db9ebf84561bb30a4e48c6c43184914099
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -31392,24 +24169,25 @@ Date: Thu Apr 12 14:53:53 2012 -0400
 
     More shaper API coming in preparation for plan/planned API.
 
- configure.ac                                  |  6 ++--
- src/Makefile.am                               | 11 +++----
- src/hb-fallback-shape-private.hh              |  9 +++---
- src/hb-fallback-shape.cc                      |  9 +++---
- src/{hb-ot-shape.h => hb-graphite2-private.hh} | 30 ++++++++----------
- src/hb-graphite2.cc                           |  5 ++-
- src/hb-graphite2.h                            |  7 -----
- src/hb-ot-shape-private.hh                    |  8 +++--
- src/hb-ot-shape.cc                            | 11 +++----
- src/hb-ot.h                                   |  1 -
- src/hb-shape.cc                               | 24 ++++++---------
- src/hb-shape.h                                        |  1 -
- src/hb-uniscribe-private.hh                   | 42
- ++++++++++++++++++++++++++
- src/hb-uniscribe.cc                           |  9 +++---
- src/hb-uniscribe.h                            |  7 -----
- util/options.hh                               |  2 +-
- 16 files changed, 96 insertions(+), 86 deletions(-)
+ configure.ac                    |  6 ++---
+ src/Makefile.am                 | 11 +++++----
+ src/hb-fallback-shape-private.hh |  9 ++++----
+ src/hb-fallback-shape.cc        |  9 ++++----
+ src/hb-graphite2-private.hh     | 42 +++++++++++++++++++++++++++++++++++
+ src/hb-graphite2.cc             |  5 ++---
+ src/hb-graphite2.h              |  7 ------
+ src/hb-ot-shape-private.hh      |  8 +++++--
+ src/hb-ot-shape.cc              | 11 ++++-----
+ src/hb-ot-shape.h               | 48
+ ----------------------------------------
+ src/hb-ot.h                     |  1 -
+ src/hb-shape.cc                 | 24 ++++++++------------
+ src/hb-shape.h                          |  1 -
+ src/hb-uniscribe-private.hh     | 42 +++++++++++++++++++++++++++++++++++
+ src/hb-uniscribe.cc             |  9 ++++----
+ src/hb-uniscribe.h              |  7 ------
+ util/options.hh                 |  2 +-
+ 17 files changed, 126 insertions(+), 116 deletions(-)
 
 commit c6035cf802c60f0526f421f39a55886061df94ee
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -31713,17 +24491,23 @@ Date: Sat Apr 7 22:07:23 2012 -0400
 
     Move around
 
- test/shaping/texts/in-tree/MANIFEST
- | 1 +
- test/shaping/texts/in-tree/shaper-default/MANIFEST
- | 1 -
- .../in-tree/{shaper-default => shaper-hangul}/script-hangul/MANIFEST
- | 0
- .../{shaper-default => shaper-hangul}/script-hangul/misc/MANIFEST
- | 0
- .../{shaper-default => shaper-hangul}/script-hangul/misc/misc.txt
- | 0
- 5 files changed, 1 insertion(+), 1 deletion(-)
+ test/shaping/texts/in-tree/MANIFEST                                  |
+ 1 +
+ test/shaping/texts/in-tree/shaper-default/MANIFEST                   |
+ 1 -
+ test/shaping/texts/in-tree/shaper-default/script-hangul/MANIFEST      |
+ 1 -
+ test/shaping/texts/in-tree/shaper-default/script-hangul/misc/MANIFEST |
+ 1 -
+ test/shaping/texts/in-tree/shaper-default/script-hangul/misc/misc.txt |
+ 2 --
+ test/shaping/texts/in-tree/shaper-hangul/script-hangul/MANIFEST       |
+ 1 +
+ test/shaping/texts/in-tree/shaper-hangul/script-hangul/misc/MANIFEST  |
+ 1 +
+ test/shaping/texts/in-tree/shaper-hangul/script-hangul/misc/misc.txt  |
+ 2 ++
+ 8 files changed, 5 insertions(+), 5 deletions(-)
 
 commit d4cc44716c1e098f8abbc0e495404598026ef242
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -32590,221 +25374,433 @@ Date:       Fri Jan 20 17:16:35 2012 -0500
 
     Move
 
- test/shaping/texts/MANIFEST                                          |
- 4 +---
- test/shaping/texts/in-tree/MANIFEST                                  |
- 3 +++
- test/shaping/texts/{ => in-tree}/shaper-arabic/MANIFEST              | 0
- .../{shaper-default => in-tree/shaper-arabic/script-arabic}/MANIFEST  | 0
- .../script-syriac => in-tree/shaper-arabic/script-mandaic}/MANIFEST   | 0
- .../script-nko => in-tree/shaper-arabic/script-mongolian}/MANIFEST    | 0
- .../script-mongolian => in-tree/shaper-arabic/script-nko}/MANIFEST    | 0
- .../script-mandaic => in-tree/shaper-arabic/script-syriac}/MANIFEST   | 0
- .../{shaper-arabic/script-arabic => in-tree/shaper-default}/MANIFEST  | 0
- test/shaping/texts/{ => in-tree}/shaper-indic/MANIFEST                       | 0
- test/shaping/texts/{ => in-tree}/shaper-indic/indic/MANIFEST         | 0
- .../shaper-indic/indic/script-assamese}/MANIFEST                     | 0
- .../shaper-indic/indic/script-assamese}/utrrs/LICENSE                | 0
- .../shaper-indic/indic/script-assamese}/utrrs/MANIFEST                       | 0
- .../shaper-indic/indic/script-assamese}/utrrs/README                 | 0
- .../shaper-indic/indic/script-assamese}/utrrs/SOURCES                | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt    | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt             | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-assamese}/utrrs/codepoint/MANIFEST      | 0
- .../script-assamese/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt     | 0
- .../script-assamese/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt     | 0
- .../shaper-indic/indic/script-assamese}/utrrs/gpos/MANIFEST          | 0
- .../indic/script-assamese/utrrs/gsub/IndicFontFeatureGSUB.txt        | 0
- .../shaper-indic/indic/script-assamese}/utrrs/gsub/MANIFEST          | 0
- .../shaper-indic/indic/script-bengali}/MANIFEST                      | 0
- .../shaper-indic/indic/script-bengali}/utrrs/LICENSE                 | 0
- .../shaper-indic/indic/script-bengali}/utrrs/MANIFEST                | 0
- .../shaper-indic/indic/script-bengali}/utrrs/README                  | 0
- .../shaper-indic/indic/script-bengali}/utrrs/SOURCES                 | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt    | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt             | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-bengali}/utrrs/codepoint/MANIFEST       | 0
- .../script-bengali/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt      | 0
- .../script-bengali/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt      | 0
- .../shaper-indic/indic/script-bengali}/utrrs/gpos/MANIFEST           | 0
- .../indic/script-bengali/utrrs/gsub/IndicFontFeatureGSUB.txt         | 0
- .../shaper-indic/indic/script-bengali}/utrrs/gsub/MANIFEST           | 0
- .../shaper-indic/indic/script-devanagari}/MANIFEST                   | 0
- .../shaper-indic/indic/script-devanagari}/utrrs/LICENSE              | 0
- .../shaper-indic/indic/script-devanagari}/utrrs/MANIFEST             | 0
- .../shaper-indic/indic/script-devanagari}/utrrs/README                       | 0
- .../shaper-indic/indic/script-devanagari}/utrrs/SOURCES              | 0
- .../codepoint/IndicFontFeatureCodepoint-AdditionalConsonants.txt      | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt    | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../codepoint/IndicFontFeatureCodepoint-DevnagariSpecificAddition.txt | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt             | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-GenericPunctuation.txt  | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-devanagari/utrrs/codepoint/MANIFEST     | 0
- .../script-devanagari/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt   | 0
- .../script-devanagari/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt   | 0
- .../shaper-indic/indic/script-devanagari}/utrrs/gpos/MANIFEST        | 0
- .../indic/script-devanagari/utrrs/gsub/IndicFontFeatureGSUB.txt       | 0
- .../shaper-indic/indic/script-devanagari}/utrrs/gsub/MANIFEST        | 0
- .../shaper-indic/indic/script-gujarati}/MANIFEST                     | 0
- .../shaper-indic/indic/script-gujarati}/utrrs/LICENSE                | 0
- .../shaper-indic/indic/script-gujarati}/utrrs/MANIFEST                       | 0
- .../shaper-indic/indic/script-gujarati}/utrrs/README                 | 0
- .../shaper-indic/indic/script-gujarati}/utrrs/SOURCES                | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt    | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt             | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-gujarati/utrrs/codepoint/MANIFEST       | 0
- .../script-gujarati/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt     | 0
- .../script-gujarati/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt     | 0
- .../shaper-indic/indic/script-gujarati}/utrrs/gpos/MANIFEST          | 0
- .../indic/script-gujarati/utrrs/gsub/IndicFontFeatureGSUB.txt        | 0
- .../shaper-indic/indic/script-gujarati}/utrrs/gsub/MANIFEST          | 0
- .../shaper-indic/indic/script-kannada}/MANIFEST                      | 0
- .../shaper-indic/indic/script-kannada}/utrrs/LICENSE                 | 0
- .../{ => in-tree}/shaper-indic/indic/script-kannada/utrrs/MANIFEST    | 0
- .../shaper-indic/indic/script-kannada}/utrrs/README                  | 0
- .../shaper-indic/indic/script-kannada}/utrrs/SOURCES                 | 0
- .../codepoint/IndicFontFeatureCodepoint-AdditionalConsonants.txt      | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt    | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt             | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-kannada/utrrs/codepoint/MANIFEST        | 0
- .../script-kannada/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt      | 0
- .../shaper-indic/indic/script-kannada}/utrrs/gpos/MANIFEST           | 0
- .../indic/script-kannada/utrrs/gsub/IndicFontFeatureGSUB.txt         | 0
- .../shaper-indic/indic/script-kannada}/utrrs/gsub/MANIFEST           | 0
- .../texts/{ => in-tree}/shaper-indic/indic/script-malayalam/MANIFEST  | 0
- .../{ => in-tree}/shaper-indic/indic/script-malayalam/utrrs/LICENSE   | 0
- .../shaper-indic/indic/script-malayalam}/utrrs/MANIFEST              | 0
- .../{ => in-tree}/shaper-indic/indic/script-malayalam/utrrs/README    | 0
- .../{ => in-tree}/shaper-indic/indic/script-malayalam/utrrs/SOURCES   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt    | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt             | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-malayalam}/utrrs/codepoint/MANIFEST     | 0
- .../indic/script-malayalam/utrrs/gsub/IndicFontFeatureGSUB.txt        | 0
- .../shaper-indic/indic/script-malayalam}/utrrs/gsub/MANIFEST         | 0
- .../shaper-indic/indic/script-oriya}/MANIFEST                        | 0
- .../shaper-indic/indic/script-oriya}/utrrs/LICENSE                   | 0
- .../shaper-indic/indic/script-oriya}/utrrs/MANIFEST                  | 0
- .../shaper-indic/indic/script-oriya}/utrrs/README                    | 0
- .../shaper-indic/indic/script-oriya}/utrrs/SOURCES                   | 0
- .../codepoint/IndicFontFeatureCodepoint-AdditionalConsonants.txt      | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt    | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-OriyaSpecific.txt       | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-oriya/utrrs/codepoint/MANIFEST         | 0
- .../indic/script-oriya/utrrs/gsub/IndicFontFeatureGSUB.txt           | 0
- .../shaper-indic/indic/script-oriya}/utrrs/gsub/MANIFEST             | 0
- .../shaper-indic/indic/script-punjabi}/MANIFEST                      | 0
- .../shaper-indic/indic/script-punjabi}/utrrs/LICENSE                 | 0
- .../shaper-indic/indic/script-punjabi}/utrrs/MANIFEST                | 0
- .../shaper-indic/indic/script-punjabi}/utrrs/README                  | 0
- .../shaper-indic/indic/script-punjabi}/utrrs/SOURCES                 | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt             | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-GurmukhiSpecific.txt    | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-punjabi/utrrs/codepoint/MANIFEST        | 0
- .../script-punjabi/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt      | 0
- .../script-punjabi/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt      | 0
- .../shaper-indic/indic/script-punjabi}/utrrs/gpos/MANIFEST           | 0
- .../indic/script-punjabi/utrrs/gsub/IndicFontFeatureGSUB.txt         | 0
- .../shaper-indic/indic/script-punjabi}/utrrs/gsub/MANIFEST           | 0
- .../shaper-indic/indic/script-sinhala}/MANIFEST                      | 0
- .../shaper-indic/indic/script-sinhala}/utrrs/LICENSE                 | 0
- .../shaper-indic/indic/script-sinhala}/utrrs/MANIFEST                | 0
- .../shaper-indic/indic/script-sinhala}/utrrs/README                  | 0
- .../shaper-indic/indic/script-sinhala}/utrrs/SOURCES                 | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Punctuation.txt        | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-sinhala/utrrs/codepoint/MANIFEST        | 0
- .../indic/script-sinhala/utrrs/gpos/IndicFontFeatureGPOS.txt         | 0
- .../shaper-indic/indic/script-sinhala/utrrs/gpos/MANIFEST            | 0
- .../indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 0
- .../script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt  | 0
- .../indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt   | 0
- .../script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Special-Cases.txt  | 0
- .../utrrs/gsub/IndicFontFeatureGSUB-TouchingLetters.txt              | 0
- .../indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt  | 0
- .../indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB.txt         | 0
- .../shaper-indic/indic/script-sinhala/utrrs/gsub/MANIFEST            | 0
- .../shaper-indic/indic/script-tamil}/MANIFEST                        | 0
- .../shaper-indic/indic/script-tamil}/utrrs/LICENSE                   | 0
- .../shaper-indic/indic/script-tamil}/utrrs/MANIFEST                  | 0
- .../shaper-indic/indic/script-tamil}/utrrs/README                    | 0
- .../shaper-indic/indic/script-tamil}/utrrs/SOURCES                   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-CurrencySymbols.txt     | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Numerics.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Symbols.txt            | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-TamilSymbol.txt        | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-tamil/utrrs/codepoint/MANIFEST         | 0
- .../indic/script-tamil/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  | 0
- .../indic/script-tamil/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  | 0
- .../shaper-indic/indic/script-tamil}/utrrs/gpos/MANIFEST             | 0
- .../indic/script-tamil/utrrs/gsub/IndicFontFeatureGSUB.txt           | 0
- .../shaper-indic/indic/script-tamil}/utrrs/gsub/MANIFEST             | 0
- .../shaper-indic/indic/script-telugu}/MANIFEST                               | 0
- .../shaper-indic/indic/script-telugu}/utrrs/LICENSE                  | 0
- .../shaper-indic/indic/script-telugu}/utrrs/MANIFEST                 | 0
- .../shaper-indic/indic/script-telugu}/utrrs/README                   | 0
- .../shaper-indic/indic/script-telugu}/utrrs/SOURCES                  | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt    | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt         | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt     | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt             | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt   | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt           | 0
- .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt        | 0
- .../shaper-indic/indic/script-telugu}/utrrs/codepoint/MANIFEST        | 0
- .../indic/script-telugu/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 0
- .../shaper-indic/indic/script-telugu}/utrrs/gpos/MANIFEST            | 0
- .../indic/script-telugu/utrrs/gsub/IndicFontFeatureGSUB.txt          | 0
- .../shaper-indic/indic/script-telugu}/utrrs/gsub/MANIFEST            | 0
- 212 files changed, 4 insertions(+), 3 deletions(-)
+ test/shaping/texts/MANIFEST                       |    4 +-
+ test/shaping/texts/in-tree/MANIFEST               |    3 +
+ test/shaping/texts/in-tree/shaper-arabic/MANIFEST  |   5 +
+ .../in-tree/shaper-arabic/script-arabic/MANIFEST   |   0
+ .../in-tree/shaper-arabic/script-mandaic/MANIFEST  |   0
+ .../shaper-arabic/script-mongolian/MANIFEST       |    0
+ .../in-tree/shaper-arabic/script-nko/MANIFEST     |    0
+ .../in-tree/shaper-arabic/script-syriac/MANIFEST   |   0
+ test/shaping/texts/in-tree/shaper-default/MANIFEST |   0
+ test/shaping/texts/in-tree/shaper-indic/MANIFEST   |   1 +
+ .../texts/in-tree/shaper-indic/indic/MANIFEST     |   11 +
+ .../shaper-indic/indic/script-assamese/MANIFEST    |   1 +
+ .../indic/script-assamese/utrrs/LICENSE           |   19 +
+ .../indic/script-assamese/utrrs/MANIFEST          |    3 +
+ .../indic/script-assamese/utrrs/README                    |   13 +
+ .../indic/script-assamese/utrrs/SOURCES           |    2 +
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   4 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   40 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  10 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  11 +
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   6 +
+ .../indic/script-assamese/utrrs/codepoint/MANIFEST |   7 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  59 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  131 ++
+ .../indic/script-assamese/utrrs/gpos/MANIFEST     |    2 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  139 ++
+ .../indic/script-assamese/utrrs/gsub/MANIFEST     |    1 +
+ .../shaper-indic/indic/script-bengali/MANIFEST     |   1 +
+ .../indic/script-bengali/utrrs/LICENSE                    |   19 +
+ .../indic/script-bengali/utrrs/MANIFEST           |    3 +
+ .../shaper-indic/indic/script-bengali/utrrs/README |  13 +
+ .../indic/script-bengali/utrrs/SOURCES                    |    2 +
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   1 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   36 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  10 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  12 +
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   6 +
+ .../indic/script-bengali/utrrs/codepoint/MANIFEST  |   7 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  58 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  119 ++
+ .../indic/script-bengali/utrrs/gpos/MANIFEST      |    2 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  215 +++
+ .../indic/script-bengali/utrrs/gsub/MANIFEST      |    1 +
+ .../shaper-indic/indic/script-devanagari/MANIFEST  |   1 +
+ .../indic/script-devanagari/utrrs/LICENSE         |   19 +
+ .../indic/script-devanagari/utrrs/MANIFEST        |    3 +
+ .../indic/script-devanagari/utrrs/README          |   13 +
+ .../indic/script-devanagari/utrrs/SOURCES         |    2 +
+ ...icFontFeatureCodepoint-AdditionalConsonants.txt |   8 +
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   4 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   45 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  14 +
+ ...tFeatureCodepoint-DevnagariSpecificAddition.txt |   1 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ ...ndicFontFeatureCodepoint-GenericPunctuation.txt |   2 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  16 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |  10 +
+ .../script-devanagari/utrrs/codepoint/MANIFEST     |   9 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  185 +++
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  185 +++
+ .../indic/script-devanagari/utrrs/gpos/MANIFEST    |   2 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           | 1367
+ ++++++++++++++++++++
+ .../indic/script-devanagari/utrrs/gsub/MANIFEST    |   1 +
+ .../shaper-indic/indic/script-gujarati/MANIFEST    |   1 +
+ .../indic/script-gujarati/utrrs/LICENSE           |   19 +
+ .../indic/script-gujarati/utrrs/MANIFEST          |    3 +
+ .../indic/script-gujarati/utrrs/README                    |   13 +
+ .../indic/script-gujarati/utrrs/SOURCES           |    2 +
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   1 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   34 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  12 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  13 +
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   7 +
+ .../indic/script-gujarati/utrrs/codepoint/MANIFEST |   7 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  170 +++
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  170 +++
+ .../indic/script-gujarati/utrrs/gpos/MANIFEST     |    2 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           | 1156
+ +++++++++++++++++
+ .../indic/script-gujarati/utrrs/gsub/MANIFEST     |    1 +
+ .../shaper-indic/indic/script-kannada/MANIFEST     |   1 +
+ .../indic/script-kannada/utrrs/LICENSE                    |   19 +
+ .../indic/script-kannada/utrrs/MANIFEST           |    3 +
+ .../shaper-indic/indic/script-kannada/utrrs/README |  13 +
+ .../indic/script-kannada/utrrs/SOURCES                    |    2 +
+ ...icFontFeatureCodepoint-AdditionalConsonants.txt |   1 +
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   4 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   40 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  13 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  14 +
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   9 +
+ .../indic/script-kannada/utrrs/codepoint/MANIFEST  |   8 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  188 +++
+ .../indic/script-kannada/utrrs/gpos/MANIFEST      |    1 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  306 +++++
+ .../indic/script-kannada/utrrs/gsub/MANIFEST      |    1 +
+ .../shaper-indic/indic/script-malayalam/MANIFEST   |   1 +
+ .../indic/script-malayalam/utrrs/LICENSE          |   19 +
+ .../indic/script-malayalam/utrrs/MANIFEST         |    2 +
+ .../indic/script-malayalam/utrrs/README           |   13 +
+ .../indic/script-malayalam/utrrs/SOURCES          |    2 +
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   2 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   36 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  12 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  14 +
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   4 +
+ .../script-malayalam/utrrs/codepoint/MANIFEST     |    7 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  254 ++++
+ .../indic/script-malayalam/utrrs/gsub/MANIFEST     |   1 +
+ .../shaper-indic/indic/script-oriya/MANIFEST      |    1 +
+ .../shaper-indic/indic/script-oriya/utrrs/LICENSE  |  19 +
+ .../shaper-indic/indic/script-oriya/utrrs/MANIFEST |   2 +
+ .../shaper-indic/indic/script-oriya/utrrs/README   |  13 +
+ .../shaper-indic/indic/script-oriya/utrrs/SOURCES  |   2 +
+ ...icFontFeatureCodepoint-AdditionalConsonants.txt |   3 +
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   2 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   34 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  12 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  12 +
+ .../IndicFontFeatureCodepoint-OriyaSpecific.txt    |   2 +
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   8 +
+ .../indic/script-oriya/utrrs/codepoint/MANIFEST    |   9 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  170 +++
+ .../indic/script-oriya/utrrs/gsub/MANIFEST        |    1 +
+ .../shaper-indic/indic/script-punjabi/MANIFEST     |   1 +
+ .../indic/script-punjabi/utrrs/LICENSE                    |   19 +
+ .../indic/script-punjabi/utrrs/MANIFEST           |    3 +
+ .../shaper-indic/indic/script-punjabi/utrrs/README |  13 +
+ .../indic/script-punjabi/utrrs/SOURCES                    |    2 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   38 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |   9 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt |   6 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  10 +
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   6 +
+ .../indic/script-punjabi/utrrs/codepoint/MANIFEST  |   7 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  22 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |   2 +
+ .../indic/script-punjabi/utrrs/gpos/MANIFEST      |    2 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  152 +++
+ .../indic/script-punjabi/utrrs/gsub/MANIFEST      |    1 +
+ .../shaper-indic/indic/script-sinhala/MANIFEST     |   1 +
+ .../indic/script-sinhala/utrrs/LICENSE                    |   19 +
+ .../indic/script-sinhala/utrrs/MANIFEST           |    3 +
+ .../shaper-indic/indic/script-sinhala/utrrs/README |  13 +
+ .../indic/script-sinhala/utrrs/SOURCES                    |    2 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   41 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  17 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  18 +
+ .../IndicFontFeatureCodepoint-Punctuation.txt     |    1 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   3 +
+ .../indic/script-sinhala/utrrs/codepoint/MANIFEST  |   5 +
+ .../utrrs/gpos/IndicFontFeatureGPOS.txt           |  162 +++
+ .../indic/script-sinhala/utrrs/gpos/MANIFEST      |    1 +
+ .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt   |   1 +
+ .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt    |  41 +
+ .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt     |  42 +
+ .../gsub/IndicFontFeatureGSUB-Special-Cases.txt    |   2 +
+ .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt  |   1 +
+ .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt    |  41 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |    1 +
+ .../indic/script-sinhala/utrrs/gsub/MANIFEST      |    7 +
+ .../shaper-indic/indic/script-tamil/MANIFEST      |    1 +
+ .../shaper-indic/indic/script-tamil/utrrs/LICENSE  |  19 +
+ .../shaper-indic/indic/script-tamil/utrrs/MANIFEST |   3 +
+ .../shaper-indic/indic/script-tamil/utrrs/README   |  13 +
+ .../shaper-indic/indic/script-tamil/utrrs/SOURCES  |   2 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   23 +
+ .../IndicFontFeatureCodepoint-CurrencySymbols.txt  |   1 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  11 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  12 +
+ .../IndicFontFeatureCodepoint-Numerics.txt        |    3 +
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 +
+ .../IndicFontFeatureCodepoint-Symbols.txt         |    6 +
+ .../IndicFontFeatureCodepoint-TamilSymbol.txt     |    1 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   4 +
+ .../indic/script-tamil/utrrs/codepoint/MANIFEST    |  10 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  64 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  44 +
+ .../indic/script-tamil/utrrs/gpos/MANIFEST        |    2 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |    4 +
+ .../indic/script-tamil/utrrs/gsub/MANIFEST        |    1 +
+ .../shaper-indic/indic/script-telugu/MANIFEST     |    1 +
+ .../shaper-indic/indic/script-telugu/utrrs/LICENSE |  19 +
+ .../indic/script-telugu/utrrs/MANIFEST                    |    3 +
+ .../shaper-indic/indic/script-telugu/utrrs/README  |  13 +
+ .../shaper-indic/indic/script-telugu/utrrs/SOURCES |   2 +
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   2 +
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   38 +
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  13 +
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 +
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  14 +
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 +
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   6 +
+ .../indic/script-telugu/utrrs/codepoint/MANIFEST   |   7 +
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  385 ++++++
+ .../indic/script-telugu/utrrs/gpos/MANIFEST       |    1 +
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  287 ++++
+ .../indic/script-telugu/utrrs/gsub/MANIFEST       |    1 +
+ test/shaping/texts/shaper-arabic/MANIFEST         |    5 -
+ .../texts/shaper-arabic/script-arabic/MANIFEST     |   0
+ .../texts/shaper-arabic/script-mandaic/MANIFEST    |   0
+ .../texts/shaper-arabic/script-mongolian/MANIFEST  |   0
+ .../texts/shaper-arabic/script-nko/MANIFEST       |    0
+ .../texts/shaper-arabic/script-syriac/MANIFEST     |   0
+ test/shaping/texts/shaper-default/MANIFEST        |    0
+ test/shaping/texts/shaper-indic/MANIFEST          |    1 -
+ test/shaping/texts/shaper-indic/indic/MANIFEST     |  11 -
+ .../shaper-indic/indic/script-assamese/MANIFEST    |   1 -
+ .../indic/script-assamese/utrrs/LICENSE           |   19 -
+ .../indic/script-assamese/utrrs/MANIFEST          |    3 -
+ .../indic/script-assamese/utrrs/README                    |   13 -
+ .../indic/script-assamese/utrrs/SOURCES           |    2 -
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   4 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   40 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  10 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  11 -
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   6 -
+ .../indic/script-assamese/utrrs/codepoint/MANIFEST |   7 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  59 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  131 --
+ .../indic/script-assamese/utrrs/gpos/MANIFEST     |    2 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  139 --
+ .../indic/script-assamese/utrrs/gsub/MANIFEST     |    1 -
+ .../shaper-indic/indic/script-bengali/MANIFEST     |   1 -
+ .../indic/script-bengali/utrrs/LICENSE                    |   19 -
+ .../indic/script-bengali/utrrs/MANIFEST           |    3 -
+ .../shaper-indic/indic/script-bengali/utrrs/README |  13 -
+ .../indic/script-bengali/utrrs/SOURCES                    |    2 -
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   1 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   36 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  10 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  12 -
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   6 -
+ .../indic/script-bengali/utrrs/codepoint/MANIFEST  |   7 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  58 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  119 --
+ .../indic/script-bengali/utrrs/gpos/MANIFEST      |    2 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  215 ---
+ .../indic/script-bengali/utrrs/gsub/MANIFEST      |    1 -
+ .../shaper-indic/indic/script-devanagari/MANIFEST  |   1 -
+ .../indic/script-devanagari/utrrs/LICENSE         |   19 -
+ .../indic/script-devanagari/utrrs/MANIFEST        |    3 -
+ .../indic/script-devanagari/utrrs/README          |   13 -
+ .../indic/script-devanagari/utrrs/SOURCES         |    2 -
+ ...icFontFeatureCodepoint-AdditionalConsonants.txt |   8 -
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   4 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   45 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  14 -
+ ...tFeatureCodepoint-DevnagariSpecificAddition.txt |   1 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ ...ndicFontFeatureCodepoint-GenericPunctuation.txt |   2 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  16 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |  10 -
+ .../script-devanagari/utrrs/codepoint/MANIFEST     |   9 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  185 ---
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  185 ---
+ .../indic/script-devanagari/utrrs/gpos/MANIFEST    |   2 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           | 1367
+ --------------------
+ .../indic/script-devanagari/utrrs/gsub/MANIFEST    |   1 -
+ .../shaper-indic/indic/script-gujarati/MANIFEST    |   1 -
+ .../indic/script-gujarati/utrrs/LICENSE           |   19 -
+ .../indic/script-gujarati/utrrs/MANIFEST          |    3 -
+ .../indic/script-gujarati/utrrs/README                    |   13 -
+ .../indic/script-gujarati/utrrs/SOURCES           |    2 -
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   1 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   34 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  12 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  13 -
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   7 -
+ .../indic/script-gujarati/utrrs/codepoint/MANIFEST |   7 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  170 ---
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  170 ---
+ .../indic/script-gujarati/utrrs/gpos/MANIFEST     |    2 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           | 1156
+ -----------------
+ .../indic/script-gujarati/utrrs/gsub/MANIFEST     |    1 -
+ .../shaper-indic/indic/script-kannada/MANIFEST     |   1 -
+ .../indic/script-kannada/utrrs/LICENSE                    |   19 -
+ .../indic/script-kannada/utrrs/MANIFEST           |    3 -
+ .../shaper-indic/indic/script-kannada/utrrs/README |  13 -
+ .../indic/script-kannada/utrrs/SOURCES                    |    2 -
+ ...icFontFeatureCodepoint-AdditionalConsonants.txt |   1 -
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   4 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   40 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  13 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  14 -
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   9 -
+ .../indic/script-kannada/utrrs/codepoint/MANIFEST  |   8 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  188 ---
+ .../indic/script-kannada/utrrs/gpos/MANIFEST      |    1 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  306 -----
+ .../indic/script-kannada/utrrs/gsub/MANIFEST      |    1 -
+ .../shaper-indic/indic/script-malayalam/MANIFEST   |   1 -
+ .../indic/script-malayalam/utrrs/LICENSE          |   19 -
+ .../indic/script-malayalam/utrrs/MANIFEST         |    2 -
+ .../indic/script-malayalam/utrrs/README           |   13 -
+ .../indic/script-malayalam/utrrs/SOURCES          |    2 -
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   2 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   36 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  12 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  14 -
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   4 -
+ .../script-malayalam/utrrs/codepoint/MANIFEST     |    7 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  254 ----
+ .../indic/script-malayalam/utrrs/gsub/MANIFEST     |   1 -
+ .../texts/shaper-indic/indic/script-oriya/MANIFEST |   1 -
+ .../shaper-indic/indic/script-oriya/utrrs/LICENSE  |  19 -
+ .../shaper-indic/indic/script-oriya/utrrs/MANIFEST |   2 -
+ .../shaper-indic/indic/script-oriya/utrrs/README   |  13 -
+ .../shaper-indic/indic/script-oriya/utrrs/SOURCES  |   2 -
+ ...icFontFeatureCodepoint-AdditionalConsonants.txt |   3 -
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   2 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   34 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  12 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  12 -
+ .../IndicFontFeatureCodepoint-OriyaSpecific.txt    |   2 -
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   8 -
+ .../indic/script-oriya/utrrs/codepoint/MANIFEST    |   9 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  170 ---
+ .../indic/script-oriya/utrrs/gsub/MANIFEST        |    1 -
+ .../shaper-indic/indic/script-punjabi/MANIFEST     |   1 -
+ .../indic/script-punjabi/utrrs/LICENSE                    |   19 -
+ .../indic/script-punjabi/utrrs/MANIFEST           |    3 -
+ .../shaper-indic/indic/script-punjabi/utrrs/README |  13 -
+ .../indic/script-punjabi/utrrs/SOURCES                    |    2 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   38 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |   9 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt |   6 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  10 -
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   6 -
+ .../indic/script-punjabi/utrrs/codepoint/MANIFEST  |   7 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  22 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |   2 -
+ .../indic/script-punjabi/utrrs/gpos/MANIFEST      |    2 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  152 ---
+ .../indic/script-punjabi/utrrs/gsub/MANIFEST      |    1 -
+ .../shaper-indic/indic/script-sinhala/MANIFEST     |   1 -
+ .../indic/script-sinhala/utrrs/LICENSE                    |   19 -
+ .../indic/script-sinhala/utrrs/MANIFEST           |    3 -
+ .../shaper-indic/indic/script-sinhala/utrrs/README |  13 -
+ .../indic/script-sinhala/utrrs/SOURCES                    |    2 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   41 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  17 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  18 -
+ .../IndicFontFeatureCodepoint-Punctuation.txt     |    1 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   3 -
+ .../indic/script-sinhala/utrrs/codepoint/MANIFEST  |   5 -
+ .../utrrs/gpos/IndicFontFeatureGPOS.txt           |  162 ---
+ .../indic/script-sinhala/utrrs/gpos/MANIFEST      |    1 -
+ .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt   |   1 -
+ .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt    |  41 -
+ .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt     |  42 -
+ .../gsub/IndicFontFeatureGSUB-Special-Cases.txt    |   2 -
+ .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt  |   1 -
+ .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt    |  41 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |    1 -
+ .../indic/script-sinhala/utrrs/gsub/MANIFEST      |    7 -
+ .../texts/shaper-indic/indic/script-tamil/MANIFEST |   1 -
+ .../shaper-indic/indic/script-tamil/utrrs/LICENSE  |  19 -
+ .../shaper-indic/indic/script-tamil/utrrs/MANIFEST |   3 -
+ .../shaper-indic/indic/script-tamil/utrrs/README   |  13 -
+ .../shaper-indic/indic/script-tamil/utrrs/SOURCES  |   2 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   23 -
+ .../IndicFontFeatureCodepoint-CurrencySymbols.txt  |   1 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  11 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  12 -
+ .../IndicFontFeatureCodepoint-Numerics.txt        |    3 -
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 -
+ .../IndicFontFeatureCodepoint-Symbols.txt         |    6 -
+ .../IndicFontFeatureCodepoint-TamilSymbol.txt     |    1 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   4 -
+ .../indic/script-tamil/utrrs/codepoint/MANIFEST    |  10 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  64 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt  |  44 -
+ .../indic/script-tamil/utrrs/gpos/MANIFEST        |    2 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |    4 -
+ .../indic/script-tamil/utrrs/gsub/MANIFEST        |    1 -
+ .../shaper-indic/indic/script-telugu/MANIFEST     |    1 -
+ .../shaper-indic/indic/script-telugu/utrrs/LICENSE |  19 -
+ .../indic/script-telugu/utrrs/MANIFEST                    |    3 -
+ .../shaper-indic/indic/script-telugu/utrrs/README  |  13 -
+ .../shaper-indic/indic/script-telugu/utrrs/SOURCES |   2 -
+ .../IndicFontFeatureCodepoint-AdditionalVowels.txt |   2 -
+ .../IndicFontFeatureCodepoint-Consonants.txt      |   38 -
+ .../IndicFontFeatureCodepoint-DependentVowels.txt  |  13 -
+ .../codepoint/IndicFontFeatureCodepoint-Digits.txt |  10 -
+ ...IndicFontFeatureCodepoint-IndependentVowels.txt |  14 -
+ .../IndicFontFeatureCodepoint-Reserved.txt        |    2 -
+ .../IndicFontFeatureCodepoint-VariousSigns.txt     |   6 -
+ .../indic/script-telugu/utrrs/codepoint/MANIFEST   |   7 -
+ .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt  |  385 ------
+ .../indic/script-telugu/utrrs/gpos/MANIFEST       |    1 -
+ .../utrrs/gsub/IndicFontFeatureGSUB.txt           |  287 ----
+ .../indic/script-telugu/utrrs/gsub/MANIFEST       |    1 -
+ 422 files changed, 7601 insertions(+), 7600 deletions(-)
 
 commit 45f640c98d752161e51eda63061d70fad9ab9f68
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -33054,9 +26050,12 @@ Date:  Fri Jan 20 13:50:55 2012 -0500
 
     Move hb-diff to test/shaping/
 
- {util => test/shaping}/hb-diff | 0
- util/Makefile.am              | 2 --
- 2 files changed, 2 deletions(-)
+ test/shaping/hb-diff | 70
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ util/Makefile.am     |  2 --
+ util/hb-diff        | 70
+ ----------------------------------------------------
+ 3 files changed, 70 insertions(+), 72 deletions(-)
 
 commit f868e1b84d2f73688d4d6558d44610b1ac75ec13
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -33064,11 +26063,14 @@ Date: Fri Jan 20 13:50:05 2012 -0500
 
     Add hb-unicode-decode
 
- test/shaping/{hb-read-manifest => hb-manifest-read}   |  0
- .../{hb-update-manifests => hb-manifest-update}       |  0
- test/shaping/hb-unicode-decode                               | 19
- +++++++++++++++++++
- 3 files changed, 19 insertions(+)
+ test/shaping/hb-manifest-read   | 36
+ ++++++++++++++++++++++++++++++++++++
+ test/shaping/hb-manifest-update  | 22 ++++++++++++++++++++++
+ test/shaping/hb-read-manifest   | 36
+ ------------------------------------
+ test/shaping/hb-unicode-decode   | 19 +++++++++++++++++++
+ test/shaping/hb-update-manifests | 22 ----------------------
+ 5 files changed, 77 insertions(+), 58 deletions(-)
 
 commit 9ab23ef4749b51e60464b9ef2a92739cdc2b36ba
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -33207,25 +26209,38 @@ Date: Thu Jan 19 14:52:02 2012 -0500
 
     Rename test/ to test/api/
 
- configure.ac                       |   1 +
- test/Makefile.am                   | 128
- +----------------------------------
- test/api/Makefile.am               | 131
- ++++++++++++++++++++++++++++++++++++
- test/{ => api}/hb-test.h           |   0
- test/{ => api}/test-blob.c         |   0
- test/{ => api}/test-buffer.c       |   0
- test/{ => api}/test-c.c            |   0
- test/{ => api}/test-common.c       |   0
- test/{ => api}/test-cplusplus.cc    |  0
- test/{ => api}/test-font.c         |   0
- test/{ => api}/test-object.c       |   0
- test/{ => api}/test-ot-tag.c       |   0
- test/{ => api}/test-shape-complex.c |  0
- test/{ => api}/test-shape.c        |   0
- test/{ => api}/test-unicode.c      |   0
- test/{ => api}/test-version.c      |   0
- 16 files changed, 133 insertions(+), 127 deletions(-)
+ configure.ac                 |    1 +
+ test/Makefile.am             |  128 +----
+ test/api/Makefile.am         |  131 +++++
+ test/api/hb-test.h           |  265 +++++++++
+ test/api/test-blob.c         |  301 +++++++++++
+ test/api/test-buffer.c        |  783 +++++++++++++++++++++++++++
+ test/api/test-c.c            |   58 ++
+ test/api/test-common.c        |  213 ++++++++
+ test/api/test-cplusplus.cc    |   30 ++
+ test/api/test-font.c         |  502 +++++++++++++++++
+ test/api/test-object.c        |  367 +++++++++++++
+ test/api/test-ot-tag.c        |  241 +++++++++
+ test/api/test-shape-complex.c | 1189
+ +++++++++++++++++++++++++++++++++++++++++
+ test/api/test-shape.c        |  165 ++++++
+ test/api/test-unicode.c       |  887 ++++++++++++++++++++++++++++++
+ test/api/test-version.c       |   80 +++
+ test/hb-test.h                       |  265 ---------
+ test/test-blob.c             |  301 -----------
+ test/test-buffer.c           |  783 ---------------------------
+ test/test-c.c                |   58 --
+ test/test-common.c           |  213 --------
+ test/test-cplusplus.cc        |   30 --
+ test/test-font.c             |  502 -----------------
+ test/test-object.c           |  367 -------------
+ test/test-ot-tag.c           |  241 ---------
+ test/test-shape-complex.c     | 1189
+ -----------------------------------------
+ test/test-shape.c            |  165 ------
+ test/test-unicode.c          |  887 ------------------------------
+ test/test-version.c          |   80 ---
+ 29 files changed, 5214 insertions(+), 5208 deletions(-)
 
 commit 3b5c22c39b87155f315853fb0c40edcf14e99b54
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -33719,20 +26734,22 @@ Date: Mon Sep 19 16:41:17 2011 -0400
 
     The output format is kinda cryptic.  Suggestions welcome.
 
- configure.ac                       |   6 -
- util/Makefile.am                   |  44 +++--
- util/{common.cc => hb-shape.cc}     | 57 ++++--
- util/hb-view.cc                    |  44 +----
- util/hb-view.hh                    |  79 ++++++++
- util/helper-cairo.cc               | 375
- +++++++++++++++++++++++++++++++++++
- util/{common.hh => helper-cairo.hh} | 64 ++++--
- util/options.cc                    |  79 ++++++++
- util/options.hh                    |  53 ++++-
- util/view-cairo.cc                 | 381
- ++----------------------------------
- util/view-cairo.hh                 |   8 +-
- 11 files changed, 717 insertions(+), 473 deletions(-)
+ configure.ac        |   6 -
+ util/Makefile.am     |  44 +++---
+ util/common.cc       |  43 ------
+ util/common.hh       |  57 --------
+ util/hb-shape.cc     |  78 +++++++++++
+ util/hb-view.cc      |  44 +-----
+ util/hb-view.hh      |  79 +++++++++++
+ util/helper-cairo.cc | 375
+ ++++++++++++++++++++++++++++++++++++++++++++++++++
+ util/helper-cairo.hh |  79 +++++++++++
+ util/options.cc      |  79 +++++++++++
+ util/options.hh      |  53 ++++++-
+ util/view-cairo.cc   | 381
+ ++-------------------------------------------------
+ util/view-cairo.hh   |   8 +-
+ 13 files changed, 785 insertions(+), 541 deletions(-)
 
 commit eb2d8be7a8ede0c0f5e346cf06516792f83f36f7
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -34325,9 +27342,12 @@ Date:  Wed Aug 24 01:31:29 2011 +0200
 
     Minor
 
- src/Makefile.am                               | 2 +-
- src/{hb-uniscribe-shape.cc => hb-uniscribe.cc} | 0
- 2 files changed, 1 insertion(+), 1 deletion(-)
+ src/Makefile.am          |   2 +-
+ src/hb-uniscribe-shape.cc | 454
+ ----------------------------------------------
+ src/hb-uniscribe.cc      | 454
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 455 insertions(+), 455 deletions(-)
 
 commit efde8113258b117ec0a7fbffe6d681442d045c41
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -34349,12 +27369,13 @@ Date: Fri Aug 19 19:59:24 2011 +0200
     need to figure out the naming.  The generated code doesn't have the
     right name.
 
- configure.ac                                |  2 +
- src/Makefile.am                             | 13 +++--
- src/hb-gobject-enums.cc.tmpl                | 74
- ++++++++++++++++++++++++++++
- src/{hb-gobject.cc => hb-gobject-structs.cc} |  0
- 4 files changed, 86 insertions(+), 3 deletions(-)
+ configure.ac                |  2 ++
+ src/Makefile.am             | 13 ++++++--
+ src/hb-gobject-enums.cc.tmpl | 74
+ ++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-gobject-structs.cc    | 63 +++++++++++++++++++++++++++++++++++++
+ src/hb-gobject.cc           | 63 -------------------------------------
+ 5 files changed, 149 insertions(+), 66 deletions(-)
 
 commit 7d235d272f4c9213f54c9c807fb8fba5068c45b0
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -34444,21 +27465,27 @@ Date: Wed Aug 17 14:19:59 2011 +0200
 
     Rename table files from eg maxp-private.hh to maxp-table.hh
 
- src/Makefile.am                                             | 12
- ++++++------
- src/hb-font.cc                                                      |  2 +-
- src/{hb-ot-head-private.hh => hb-ot-head-table.hh}          |  6 +++---
- ...-ot-layout-gdef-private.hh => hb-ot-layout-gdef-table.hh} |  6 +++---
- ...-ot-layout-gpos-private.hh => hb-ot-layout-gpos-table.hh} |  6 +++---
- ...-ot-layout-gsub-private.hh => hb-ot-layout-gsub-table.hh} |  6 +++---
- src/hb-ot-layout-gsubgpos-private.hh                        |  2 +-
- src/hb-ot-layout.cc                                         |
- 8 ++++----
- src/{hb-ot-maxp-private.hh => hb-ot-maxp-table.hh}          |  6 +++---
- src/{hb-ot-name-private.hh => hb-ot-name-table.hh}          |  6 +++---
- src/hb-uniscribe-shape.cc                                   |  2 +-
- src/main.cc                                                 |  2 +-
- 12 files changed, 32 insertions(+), 32 deletions(-)
+ src/Makefile.am                     |   12 +-
+ src/hb-font.cc                              |    2 +-
+ src/hb-ot-head-private.hh           |  143 ---
+ src/hb-ot-head-table.hh             |  143 +++
+ src/hb-ot-layout-gdef-private.hh     |  427 ---------
+ src/hb-ot-layout-gdef-table.hh       |  427 +++++++++
+ src/hb-ot-layout-gpos-private.hh     | 1633
+ ----------------------------------
+ src/hb-ot-layout-gpos-table.hh       | 1633
+ ++++++++++++++++++++++++++++++++++
+ src/hb-ot-layout-gsub-private.hh     |  943 --------------------
+ src/hb-ot-layout-gsub-table.hh       |  943 ++++++++++++++++++++
+ src/hb-ot-layout-gsubgpos-private.hh |    2 +-
+ src/hb-ot-layout.cc                 |    8 +-
+ src/hb-ot-maxp-private.hh           |   66 --
+ src/hb-ot-maxp-table.hh             |   66 ++
+ src/hb-ot-name-private.hh           |  128 ---
+ src/hb-ot-name-table.hh             |  128 +++
+ src/hb-uniscribe-shape.cc           |    2 +-
+ src/main.cc                         |    2 +-
+ 18 files changed, 3354 insertions(+), 3354 deletions(-)
 
 commit 0b7e4d9f20b3ed947d0c441ca59b43c4097cdb0e
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -34660,12 +27687,15 @@ Date: Tue Aug 9 15:03:00 2011 +0200
 
     Move hb-view into util/
 
- Makefile.am             |  3 +--
- configure.ac            |  1 +
- src/Makefile.am         | 13 -------------
- util/Makefile.am        | 24 ++++++++++++++++++++++++
- {src => util}/hb-view.cc |  0
- 5 files changed, 26 insertions(+), 15 deletions(-)
+ Makefile.am     |   3 +-
+ configure.ac    |   1 +
+ src/Makefile.am  |  13 --
+ src/hb-view.cc   | 568
+ -------------------------------------------------------
+ util/Makefile.am |  24 +++
+ util/hb-view.cc  | 568
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 6 files changed, 594 insertions(+), 583 deletions(-)
 
 commit d753ac78da5619a0a545cdaf7a8e65787e996570
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -36828,10 +29858,13 @@ Date: Wed Jun 1 18:10:10 2011 -0400
 
     Minor rename
 
- src/Makefile.am                                         | 2 +-
- src/{gen-arabic-joining-table.py => gen-arabic-table.py} | 2 +-
- src/hb-ot-shape-complex-arabic-table.hh                 | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
+ src/Makefile.am                        |  2 +-
+ src/gen-arabic-joining-table.py        | 83
+ ---------------------------------
+ src/gen-arabic-table.py                | 83
+ +++++++++++++++++++++++++++++++++
+ src/hb-ot-shape-complex-arabic-table.hh |  2 +-
+ 4 files changed, 85 insertions(+), 85 deletions(-)
 
 commit 0eafce56eed4c5166ee5b97b121a452ffd292a7a
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -39123,10 +32156,14 @@ Date: Wed Apr 27 12:15:06 2011 -0400
 
     Rename hb-view.c and test.c to .cc files
 
- src/Makefile.am              | 4 ++--
- src/{hb-view.c => hb-view.cc} | 2 +-
- src/{test.c => test.cc}       | 5 ++++-
- 3 files changed, 7 insertions(+), 4 deletions(-)
+ src/Makefile.am |   4 +-
+ src/hb-view.c  | 540
+ --------------------------------------------------------
+ src/hb-view.cc  | 540
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/test.c     |  94 ----------
+ src/test.cc    |  97 ++++++++++
+ 5 files changed, 639 insertions(+), 636 deletions(-)
 
 commit eb5796f58897ecfb9d76fd99915bf1a30669a0fa
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -39422,32 +32459,43 @@ Date: Wed Apr 20 18:50:27 2011 -0400
     So we can liberally use the simple features of C++ that parts of the
     codebase is already using.
 
- src/Makefile.am                                        | 17
- +++++++++--------
- src/{hb-blob-private.h => hb-blob-private.hh}          |  8 ++++----
- src/hb-blob.cc                                                 |  4 ++--
- src/hb-buffer-private.hh                               |  2 +-
- src/{hb-common.c => hb-common.cc}                      |  8 ++++----
- src/{hb-font-private.h => hb-font-private.hh}          |  8 ++++----
- src/hb-font.cc                                                 |  6 +++---
- src/{hb-ft.c => hb-ft.cc}                              |  4 ++--
- src/hb-glib.cc                                                 |  2 +-
- src/hb-icu.cc                                          |  2 +-
- src/{hb-object-private.h => hb-object-private.hh}      | 10 ++++------
- src/hb-open-type-private.hh                            |  2 +-
- src/hb-ot-layout-gdef-private.hh                       |  2 +-
- src/hb-ot-layout-private.hh                            |  4 ++--
- ...abic-table.h => hb-ot-shape-complex-arabic-table.hh} |  8 ++++----
- src/hb-ot-shape-complex-arabic.cc                      |  2 +-
- src/hb-ot-shape-complex-private.hh                     |  2 +-
- src/hb-ot-shape-private.hh                             |  2 +-
- src/{hb-ot-tag.c => hb-ot-tag.cc}                      |  8 ++++----
- src/{hb-private.h => hb-private.hh}                    |  8 ++++----
- src/hb-shape.cc                                        |  2 +-
- src/hb-unicode-private.hh                              |  2 +-
- src/hb-unicode.cc                                      |  2 +-
- src/hb-view.c                                          |  6 ++++++
- 24 files changed, 63 insertions(+), 58 deletions(-)
+ src/Makefile.am                        |  17 +-
+ src/hb-blob-private.h                  |  59 ---
+ src/hb-blob-private.hh                         |  59 +++
+ src/hb-blob.cc                                 |   4 +-
+ src/hb-buffer-private.hh               |   2 +-
+ src/hb-common.c                        | 222 -----------
+ src/hb-common.cc                       | 222 +++++++++++
+ src/hb-font-private.h                  |  97 -----
+ src/hb-font-private.hh                         |  97 +++++
+ src/hb-font.cc                                 |   6 +-
+ src/hb-ft.c                            | 262 ------------
+ src/hb-ft.cc                           | 262 ++++++++++++
+ src/hb-glib.cc                                 |   2 +-
+ src/hb-icu.cc                          |   2 +-
+ src/hb-object-private.h                | 134 -------
+ src/hb-object-private.hh               | 132 +++++++
+ src/hb-open-type-private.hh            |   2 +-
+ src/hb-ot-layout-gdef-private.hh       |   2 +-
+ src/hb-ot-layout-private.hh            |   4 +-
+ src/hb-ot-shape-complex-arabic-table.h  | 674
+ -------------------------------
+ src/hb-ot-shape-complex-arabic-table.hh | 674
+ +++++++++++++++++++++++++++++++
+ src/hb-ot-shape-complex-arabic.cc      |   2 +-
+ src/hb-ot-shape-complex-private.hh     |   2 +-
+ src/hb-ot-shape-private.hh             |   2 +-
+ src/hb-ot-tag.c                        | 677
+ --------------------------------
+ src/hb-ot-tag.cc                       | 677
+ ++++++++++++++++++++++++++++++++
+ src/hb-private.h                       | 301 --------------
+ src/hb-private.hh                      | 301 ++++++++++++++
+ src/hb-shape.cc                        |   2 +-
+ src/hb-unicode-private.hh              |   2 +-
+ src/hb-unicode.cc                      |   2 +-
+ src/hb-view.c                          |   6 +
+ 32 files changed, 2457 insertions(+), 2452 deletions(-)
 
 commit f19f4f9b0965ad7473a0f3a1ffcdbf16930e35d4
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -39455,9 +32503,12 @@ Date:  Wed Apr 20 18:25:56 2011 -0400
 
     Rename hb-blob.c to hb-blob.cc in preparation of more changes
 
- src/Makefile.am              | 2 +-
- src/{hb-blob.c => hb-blob.cc} | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
+ src/Makefile.am |   2 +-
+ src/hb-blob.c  | 356
+ --------------------------------------------------------
+ src/hb-blob.cc  | 356
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 357 insertions(+), 357 deletions(-)
 
 commit 04744e73bad22d679986173b5f0d84dbbf49dd57
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -39607,9 +32658,12 @@ Date:  Wed Apr 20 02:56:39 2011 -0400
 
     [test] Rename test-types to test-common
 
- test/Makefile.am                    | 2 +-
- test/{test-types.c => test-common.c} | 0
- 2 files changed, 1 insertion(+), 1 deletion(-)
+ test/Makefile.am   |  2 +-
+ test/test-common.c | 166
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ test/test-types.c  | 166
+ -----------------------------------------------------
+ 3 files changed, 167 insertions(+), 167 deletions(-)
 
 commit f144a8ea840c6452c1fece2fd988b42a8ea7c5a6
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -39657,18 +32711,23 @@ Date: Wed Apr 20 02:00:47 2011 -0400
 
     unicode: Cleanup implementation
 
- src/Makefile.am                                   |   8 +-
- src/hb-buffer-private.hh                          |   2 +-
- src/{hb-glib.c => hb-glib.cc}                     |  65 +++----
- src/{hb-icu.c => hb-icu.cc}                       |  30 +--
- src/hb-ot-shape.cc                                |  14 +-
- src/hb-shape.cc                                   |   4 +-
- ...{hb-unicode-private.h => hb-unicode-private.hh} |  65 ++++---
- src/{hb-unicode.c => hb-unicode.cc}               | 213
- +++++++++------------
- src/hb-unicode.h                                  |  57 +++---
- test/test-unicode.c                               |  23 ++-
- 10 files changed, 237 insertions(+), 244 deletions(-)
+ src/Makefile.am          |   8 +-
+ src/hb-buffer-private.hh  |   2 +-
+ src/hb-glib.c            | 230 -------------------------------------
+ src/hb-glib.cc                   | 231 +++++++++++++++++++++++++++++++++++++
+ src/hb-icu.c             | 285
+ ----------------------------------------------
+ src/hb-icu.cc            | 285
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-ot-shape.cc       |  14 +--
+ src/hb-shape.cc          |   4 +-
+ src/hb-unicode-private.h  |  77 -------------
+ src/hb-unicode-private.hh |  96 ++++++++++++++++
+ src/hb-unicode.c         | 256 -----------------------------------------
+ src/hb-unicode.cc        | 223 ++++++++++++++++++++++++++++++++++++
+ src/hb-unicode.h         |  57 +++++-----
+ test/test-unicode.c      |  23 ++--
+ 14 files changed, 892 insertions(+), 899 deletions(-)
 
 commit ecfb773829a5d98a4f5456a992f3e5ecd6731435
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -41485,15 +34544,17 @@ Date: Tue Oct 12 16:50:36 2010 -0400
 
     Add hb_ot_complex_shaper_t stuff and start hooking Arabic shaper up
 
- src/Makefile.am                                   |  3 +-
- src/hb-ot-map-private.hh                          |  2 +-
- src/hb-ot-map.cc                                  |  2 +-
- ...ape-arabic.cc => hb-ot-shape-complex-arabic.cc} |  9 +++
- src/hb-ot-shape-complex-private.hh                | 88
- ++++++++++++++++++++++
- src/hb-ot-shape-private.hh                        | 12 +--
- src/hb-ot-shape.cc                                |  8 +-
- 7 files changed, 107 insertions(+), 17 deletions(-)
+ src/Makefile.am                   |   3 +-
+ src/hb-ot-map-private.hh          |   2 +-
+ src/hb-ot-map.cc                  |   2 +-
+ src/hb-ot-shape-arabic.cc         | 706
+ ------------------------------------
+ src/hb-ot-shape-complex-arabic.cc  | 715
+ +++++++++++++++++++++++++++++++++++++
+ src/hb-ot-shape-complex-private.hh |  88 +++++
+ src/hb-ot-shape-private.hh        |  12 +-
+ src/hb-ot-shape.cc                |   8 +-
+ 8 files changed, 813 insertions(+), 723 deletions(-)
 
 commit 605ed468f380f86d642031f6451447d270cb6de1
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -42172,15 +35233,19 @@ Date: Fri Jul 23 15:00:13 2010 -0400
 
     Helps with avoiding many "extern C" declarations in source files.
 
- src/Makefile.am                              | 4 ++--
- src/check-header-guards.sh                   | 2 +-
- src/{hb-font-private.hh => hb-font-private.h} | 6 +++---
- src/hb-font.cc                                       | 2 +-
- src/{hb-ft.cc => hb-ft.c}                    | 2 +-
- src/hb-graphite.cc                           | 2 +-
- src/hb-ot-layout-gdef-private.hh             | 2 +-
- src/hb-ot-layout-private.hh                  | 2 +-
- 8 files changed, 11 insertions(+), 11 deletions(-)
+ src/Makefile.am                 |   4 +-
+ src/check-header-guards.sh      |   2 +-
+ src/hb-font-private.h           |  95 ++++++++++++++++
+ src/hb-font-private.hh                  |  95 ----------------
+ src/hb-font.cc                          |   2 +-
+ src/hb-ft.c                     | 240
+ +++++++++++++++++++++++++++++++++++++++
+ src/hb-ft.cc                    | 240
+ ---------------------------------------
+ src/hb-graphite.cc              |   2 +-
+ src/hb-ot-layout-gdef-private.hh |   2 +-
+ src/hb-ot-layout-private.hh     |   2 +-
+ 10 files changed, 342 insertions(+), 342 deletions(-)
 
 commit 0dd200d28f51bf4062d8a377432c8977c80cb210
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -43507,24 +36572,32 @@ Date: Wed May 12 18:23:21 2010 -0400
 
     In anticipation for buffer revamp coming.
 
- src/Makefile.am                                        | 16
- ++++++++--------
- src/{hb-buffer-private.h => hb-buffer-private.hh}      |  2 +-
- src/{hb-buffer.c => hb-buffer.cc}                      | 14
- +++++++-------
- src/hb-common.h                                        |  1 +
- src/{hb-font-private.h => hb-font-private.hh}          |  2 +-
- src/hb-font.cc                                                 |  4 ++--
- src/{hb-ft.c => hb-ft.cc}                              |  8 ++++----
- src/hb-ot-layout-common-private.hh                     |  2 +-
- src/hb-ot-layout-gdef-private.hh                       |  2 +-
- src/hb-ot-layout-gsubgpos-private.hh                   |  2 +-
- src/{hb-ot-layout-private.h => hb-ot-layout-private.hh} |  2 +-
- src/hb-ot-layout.cc                                    |  2 +-
- src/{hb-ot-shape-private.h => hb-ot-shape-private.hh}  |  0
- src/{hb-ot-shape.c => hb-ot-shape.cc}                  |  4 ++--
- src/{hb-shape.c => hb-shape.cc}                        |  6 +++---
- 15 files changed, 34 insertions(+), 33 deletions(-)
+ src/Makefile.am                     |  16 +-
+ src/hb-buffer-private.h             | 155 ---------
+ src/hb-buffer-private.hh            | 155 +++++++++
+ src/hb-buffer.c                     | 650
+ -----------------------------------
+ src/hb-buffer.cc                    | 650
+ +++++++++++++++++++++++++++++++++++
+ src/hb-common.h                     |   1 +
+ src/hb-font-private.h               |  92 -----
+ src/hb-font-private.hh                      |  92 +++++
+ src/hb-font.cc                              |   4 +-
+ src/hb-ft.c                         | 240 -------------
+ src/hb-ft.cc                        | 240 +++++++++++++
+ src/hb-ot-layout-common-private.hh   |   2 +-
+ src/hb-ot-layout-gdef-private.hh     |   2 +-
+ src/hb-ot-layout-gsubgpos-private.hh |   2 +-
+ src/hb-ot-layout-private.h          | 121 -------
+ src/hb-ot-layout-private.hh         | 121 +++++++
+ src/hb-ot-layout.cc                 |   2 +-
+ src/hb-ot-shape-private.h           |  53 ---
+ src/hb-ot-shape-private.hh          |  53 +++
+ src/hb-ot-shape.c                   | 164 ---------
+ src/hb-ot-shape.cc                  | 164 +++++++++
+ src/hb-shape.c                              | 258 --------------
+ src/hb-shape.cc                     | 258 ++++++++++++++
+ 23 files changed, 1748 insertions(+), 1747 deletions(-)
 
 commit c3df649f258b334e93c7626a43cd8ebfbd5a610e
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -46726,21 +39799,24 @@ Date: Mon Nov 2 16:28:39 2009 -0500
 
     Add build system
 
- AUTHORS               |   0
- src/COPYING => COPYING |   0
- Makefile.am           |   3 +
- NEWS                  |   0
- src/README => README  |   0
- src/TODO => TODO      |   0
- autogen.sh            | 189
- +++++++++++++++++++++++++++++++++++++++++++++++++
- configure.ac          |  40 +++++++++++
- git.mk                        | 184
- +++++++++++++++++++++++++++++++++++++++++++++++
- harfbuzz.pc.in                |  11 +++
- src/.gitignore                |   1 -
- src/Makefile.ng       |  11 ---
- 12 files changed, 427 insertions(+), 12 deletions(-)
+ AUTHORS        |   0
+ COPYING        |  17 +++++
+ Makefile.am    |   3 +
+ NEWS           |   0
+ README                 |   9 +++
+ TODO           |   6 ++
+ autogen.sh     | 189
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac   |  40 ++++++++++++
+ git.mk                 | 184
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ harfbuzz.pc.in  |  11 ++++
+ src/.gitignore  |   1 -
+ src/COPYING    |  17 -----
+ src/Makefile.ng |  11 ----
+ src/README     |   9 ---
+ src/TODO       |   6 --
+ 15 files changed, 459 insertions(+), 44 deletions(-)
 
 commit c09ed9801ead002d6f8e507ce664b83707b202e9
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -47833,11 +40909,14 @@ Date: Tue Aug 4 22:06:57 2009 -0400
 
     [HB] Rename open-types to open-type; beauty
 
- src/Makefile.am                                          | 2 +-
- src/hb-open-file-private.hh                              | 2 +-
- src/{hb-open-types-private.hh => hb-open-type-private.hh} | 0
- src/hb-ot-layout-common-private.hh                       | 2 +-
- 4 files changed, 3 insertions(+), 3 deletions(-)
+ src/Makefile.am                   |   2 +-
+ src/hb-open-file-private.hh       |   2 +-
+ src/hb-open-type-private.hh       | 565
+ +++++++++++++++++++++++++++++++++++++
+ src/hb-open-types-private.hh      | 565
+ -------------------------------------
+ src/hb-ot-layout-common-private.hh |  2 +-
+ 5 files changed, 568 insertions(+), 568 deletions(-)
 
 commit f4b58d3fc2956a9d1b6178588d809c781f7a5c0c
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -48234,9 +41313,12 @@ Date:  Sun Aug 2 20:06:48 2009 -0400
 
     [HB] Rename hb-font.c to hb-font.cc
 
- src/Makefile.am              | 2 +-
- src/{hb-font.c => hb-font.cc} | 0
- 2 files changed, 1 insertion(+), 1 deletion(-)
+ src/Makefile.am |   2 +-
+ src/hb-font.c  | 349
+ --------------------------------------------------------
+ src/hb-font.cc  | 349
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 350 insertions(+), 350 deletions(-)
 
 commit 5f5b24f99f52bbc922e238b65c06061ba07c8548
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -48244,18 +41326,26 @@ Date: Sun Aug 2 20:03:12 2009 -0400
 
     [OT] Rename C++ header files from *.h to *.hh
 
- src/Makefile.am                                           | 14
- +++++++-------
- src/{hb-open-file-private.h => hb-open-file-private.hh}    |  8 ++++----
- src/{hb-open-types-private.h => hb-open-types-private.hh}  |  6 +++---
- ...out-common-private.h => hb-ot-layout-common-private.hh} |  8 ++++----
- ...-layout-gdef-private.h => hb-ot-layout-gdef-private.hh} |  8 ++++----
- ...-layout-gpos-private.h => hb-ot-layout-gpos-private.hh} |  8 ++++----
- ...-layout-gsub-private.h => hb-ot-layout-gsub-private.hh} |  8 ++++----
- ...gsubgpos-private.h => hb-ot-layout-gsubgpos-private.hh} |  8 ++++----
- src/hb-ot-layout.cc                                       |  8 ++++----
- src/main.cc                                               |  6 +++---
- 10 files changed, 41 insertions(+), 41 deletions(-)
+ src/Makefile.am                     |   14 +-
+ src/hb-open-file-private.h          |  145 ----
+ src/hb-open-file-private.hh         |  145 ++++
+ src/hb-open-types-private.h         |  386 ----------
+ src/hb-open-types-private.hh        |  386 ++++++++++
+ src/hb-ot-layout-common-private.h    |  447 -----------
+ src/hb-ot-layout-common-private.hh   |  447 +++++++++++
+ src/hb-ot-layout-gdef-private.h      |  320 --------
+ src/hb-ot-layout-gdef-private.hh     |  320 ++++++++
+ src/hb-ot-layout-gpos-private.h      | 1355
+ ----------------------------------
+ src/hb-ot-layout-gpos-private.hh     | 1355
+ ++++++++++++++++++++++++++++++++++
+ src/hb-ot-layout-gsub-private.h      |  751 -------------------
+ src/hb-ot-layout-gsub-private.hh     |  751 +++++++++++++++++++
+ src/hb-ot-layout-gsubgpos-private.h  |  773 -------------------
+ src/hb-ot-layout-gsubgpos-private.hh |  773 +++++++++++++++++++
+ src/hb-ot-layout.cc                 |    8 +-
+ src/main.cc                         |    6 +-
+ 17 files changed, 4191 insertions(+), 4191 deletions(-)
 
 commit 2098a021a826e76ee27d5db74e32738d7d1c3d30
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -48263,15 +41353,15 @@ Date: Sun Aug 2 19:57:00 2009 -0400
 
     [HB] Move OT file handling out of ot-layout
 
- src/Makefile.am                                   |   3 +-
- src/hb-open-file-private.h                        | 145
- +++++++++++++++++++++
- ...yout-open-private.h => hb-open-types-private.h} | 117
- +----------------
src/hb-ot-layout-common-private.h                 |   4 +-
- src/hb-ot-layout.cc                               |   2 +-
- src/main.cc                                       |   4 +-
6 files changed, 157 insertions(+), 118 deletions(-)
+ src/Makefile.am                  |   3 +-
+ src/hb-open-file-private.h       | 145 +++++++++++
src/hb-open-types-private.h      | 386 +++++++++++++++++++++++++++++
+ src/hb-ot-layout-common-private.h |   4 +-
+ src/hb-ot-layout-open-private.h   | 495
--------------------------------------
+ src/hb-ot-layout.cc              |   2 +-
+ src/main.cc                      |   4 +-
7 files changed, 539 insertions(+), 500 deletions(-)
 
 commit 0ead481a5a8623103565fd7d924666e7342278dd
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -48427,14 +41517,15 @@ Date: Sat Aug 1 20:29:22 2009 -0400
 
     [HB] Simplify object creation
 
- src/Makefile.am                                   |  2 +-
- src/hb-blob.c                                     |  6 +---
- src/hb-font-private.h                             |  1 -
- src/hb-font.c                                     | 37
- +++++++---------------
- src/{hb-refcount-private.h => hb-object-private.h} | 14 ++++++--
- src/hb-private.h                                  |  2 ++
- 6 files changed, 27 insertions(+), 35 deletions(-)
+ src/Makefile.am          |  2 +-
+ src/hb-blob.c            |  6 +--
+ src/hb-font-private.h    |  1 -
+ src/hb-font.c            | 37 ++++++------------
+ src/hb-object-private.h   | 97
+ +++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-private.h         |  2 +
+ src/hb-refcount-private.h | 87 ------------------------------------------
+ 7 files changed, 112 insertions(+), 120 deletions(-)
 
 commit c62b503770325819f249885dfc9d4683a69c9efd
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -49225,15 +42316,20 @@ Date: Wed May 20 05:42:12 2009 -0400
 
     [HB] Rename harfbuzz-buffer to hb-buffer
 
- src/Makefile.am                                       | 5 +++--
- src/{harfbuzz-buffer-private.h => hb-buffer-private.h} | 8 ++++----
- src/{harfbuzz-buffer.c => hb-buffer.c}                        | 6 ++----
- src/{harfbuzz-buffer.h => hb-buffer.h}                        | 8 ++++----
- src/hb-ot-layout-gsubgpos-private.h                   | 2 +-
- src/hb-ot-layout-private.h                            | 2 +-
- src/hb-ot-layout.cc                                   | 5 +++--
- src/hb-ot-layout.h                                    | 2 +-
- 8 files changed, 19 insertions(+), 19 deletions(-)
+ src/Makefile.am                    |   5 +-
+ src/harfbuzz-buffer-private.h      | 106 -----------
+ src/harfbuzz-buffer.c              | 349
+ ------------------------------------
+ src/harfbuzz-buffer.h              |  94 ----------
+ src/hb-buffer-private.h            | 106 +++++++++++
+ src/hb-buffer.c                    | 347
+ +++++++++++++++++++++++++++++++++++
+ src/hb-buffer.h                    |  94 ++++++++++
+ src/hb-ot-layout-gsubgpos-private.h |  2 +-
+ src/hb-ot-layout-private.h         |   2 +-
+ src/hb-ot-layout.cc                |   5 +-
+ src/hb-ot-layout.h                 |   2 +-
+ 11 files changed, 556 insertions(+), 556 deletions(-)
 
 commit b857b49c82782d29d6d189f1a9f4a84d39cd84ea
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -50696,7 +43792,8 @@ Date:   Thu Jan 24 03:11:09 2008 -0500
 
     Starting public interface
 
- src/{Makefile => Makefile.ng}  |  0
+ src/Makefile                   | 11 -----
+ src/Makefile.ng                | 11 +++++
  src/hb-ot-layout-gdef-private.h | 17 ++++----
  src/hb-ot-layout-gsub-private.h |  3 +-
  src/hb-ot-layout-open-private.h | 92
@@ -50705,7 +43802,7 @@ Date:   Thu Jan 24 03:11:09 2008 -0500
  src/hb-ot-layout.cc            | 67 ++++++++++++++++++++++++++++++
  src/hb-ot-layout.h             | 35 ++++++++++++++--
  src/main.cc                    |  1 +
8 files changed, 225 insertions(+), 41 deletions(-)
9 files changed, 236 insertions(+), 52 deletions(-)
 
 commit 7d6b95b000ec6cd8ca93113b2d81a049ad2f9bbe
 Author: Behdad Esfahbod <behdad@src.gnome.org>
@@ -50785,20 +43882,21 @@ Date: Wed Jan 23 05:00:30 2008 -0500
 
     Clean up file names, add namespace
 
- src/harfbuzz-common.h                                     | 14
- --------------
- src/harfbuzz-gdef.h                                       | 11
- -----------
- src/hb-common.h                                           | 14
- ++++++++++++++
- ...harfbuzz-gdef-private.h => hb-ot-layout-gdef-private.h} |  8 ++++----
- ...harfbuzz-open-private.h => hb-ot-layout-open-private.h} | 10
- +++++-----
- src/{harfbuzz-open.h => hb-ot-layout.h}                   | 12
- ++++++------
- src/{harfbuzz-private.h => hb-private.h}                  |  6 +++---
- src/main.cc                                               |  4 ++--
- 8 files changed, 34 insertions(+), 45 deletions(-)
+ src/harfbuzz-common.h          |  14 -
+ src/harfbuzz-gdef-private.h    | 213 -----------
+ src/harfbuzz-gdef.h            |  11 -
+ src/harfbuzz-open-private.h    | 804
+ ----------------------------------------
+ src/harfbuzz-open.h            |  17 -
+ src/harfbuzz-private.h                 |  12 -
+ src/hb-common.h                |  14 +
+ src/hb-ot-layout-gdef-private.h | 213 +++++++++++
+ src/hb-ot-layout-open-private.h | 804
+ ++++++++++++++++++++++++++++++++++++++++
+ src/hb-ot-layout.h             |  17 +
+ src/hb-private.h               |  12 +
+ src/main.cc                    |   4 +-
+ 12 files changed, 1062 insertions(+), 1073 deletions(-)
 
 commit 1f437e6f47fb6c15761021bd2078f31778f2179c
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -51118,24 +44216,26 @@ Date: Thu Oct 25 00:23:46 2007 +0000
            and more
            type renames and moving code around.
 
- src/Makefile.am                  |   3 +-
- src/ftglue.h                     | 151
- --------------------------------------
- src/harfbuzz-dump-main.c         |  48 ++----------
- src/harfbuzz-dump.c              |  30 ++++----
- src/harfbuzz-gdef.c              |  18 ++---
- src/harfbuzz-global.h            |  18 +++++
- src/harfbuzz-gpos-private.h      |   2 +-
- src/harfbuzz-gpos.c              |  90 +++++++++++------------
- src/harfbuzz-gsub-private.h      |   2 +-
- src/harfbuzz-gsub.c              |  64 ++++++++--------
- src/{ftglue.c => harfbuzz-impl.c} |  64 ++++++++--------
- src/harfbuzz-impl.h              | 114 ++++++++++++++++++++++++++--
- src/harfbuzz-open-private.h      |  14 ++--
- src/harfbuzz-open.c              |  32 ++++----
- src/harfbuzz-open.h              |  16 ----
- src/harfbuzz.c                           |   4 +-
- 16 files changed, 289 insertions(+), 381 deletions(-)
+ src/Makefile.am            |   3 +-
+ src/ftglue.c               | 287
+ --------------------------------------------
+ src/ftglue.h               | 151 -----------------------
+ src/harfbuzz-dump-main.c    | 48 +-------
+ src/harfbuzz-dump.c        |  30 ++---
+ src/harfbuzz-gdef.c        |  18 +--
+ src/harfbuzz-global.h      |  18 +++
+ src/harfbuzz-gpos-private.h |  2 +-
+ src/harfbuzz-gpos.c        |  90 +++++++-------
+ src/harfbuzz-gsub-private.h |  2 +-
+ src/harfbuzz-gsub.c        |  64 +++++-----
+ src/harfbuzz-impl.c        | 283
+ +++++++++++++++++++++++++++++++++++++++++++
+ src/harfbuzz-impl.h        | 114 ++++++++++++++++--
+ src/harfbuzz-open-private.h | 14 +--
+ src/harfbuzz-open.c        |  32 ++---
+ src/harfbuzz-open.h        |  16 ---
+ src/harfbuzz.c                     |   4 +-
+ 17 files changed, 542 insertions(+), 634 deletions(-)
 
 commit 5716ae278a82d318ddbfeba01d0785d4efbe1454
 Author: Behdad Esfahbod <behdad@gnome.org>
@@ -51635,15 +44735,15 @@ Date: Thu Dec 28 06:10:59 2006 -0500
 
     Break and rename, in the layout of old HarfBuzz codebase
 
- src/.gitignore                                         |   1 +
- src/Makefile                                   |   2 +-
- src/harfbuzz-common.h                          |  14 +++
- src/{harfbuzz-ng.cc => harfbuzz-open-private.h} | 117
++----------------------
- src/harfbuzz-open.h                            |  13 +++
- src/main.cc                                    |  98
++++++++++++++++++++
6 files changed, 133 insertions(+), 112 deletions(-)
+ src/.gitignore                     |   1 +
+ src/Makefile               |   2 +-
+ src/harfbuzz-common.h      |  14 +
+ src/harfbuzz-ng.cc         | 802
--------------------------------------------
+ src/harfbuzz-open-private.h | 697 ++++++++++++++++++++++++++++++++++++++
+ src/harfbuzz-open.h        |  13 +
src/main.cc                |  98 ++++++
7 files changed, 824 insertions(+), 803 deletions(-)
 
 commit 3158d84b0dfe5032e7c56c03f2da97b8ab549d94
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -51771,9 +44871,12 @@ Date:  Mon Dec 25 10:28:31 2006 -0500
 
     Rename to harfbuzz-ng.cc
 
- src/Makefile                               | 2 +-
- src/{hb-types-private.cc => harfbuzz-ng.cc} | 0
- 2 files changed, 1 insertion(+), 1 deletion(-)
+ src/Makefile           |   2 +-
+ src/harfbuzz-ng.cc     | 513
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-types-private.cc | 513
+ ------------------------------------------------
+ 3 files changed, 514 insertions(+), 514 deletions(-)
 
 commit f8ba99f6f322800a915428ffc3b5eaf1be2e6c21
 Author: Behdad Esfahbod <behdad@behdad.org>
@@ -52140,48 +45243,52 @@ Date: Fri Mar 31 12:28:09 2006 +0000
 
            * pango/pango-ot-*: Updated to use HarfBuzz symbol names.
 
- src/COPYING                           |   15 +
- src/{FTL.TXT => COPYING.FTL}          |    0
- src/COPYING.GPL                       |  340 ++
- src/FT-license.txt                    |   28 -
- src/Makefile.am                       |   89 +-
- src/README                            |   44 +-
- src/ftglue.c                          |   88 +-
- src/ftglue.h                          |   68 +-
- src/ftxgdef.c                         | 1225 -------
- src/ftxgdef.h                         |  224 --
- src/ftxgpos.c                         | 6199
- -------------------------------
- src/ftxgpos.h                         |  838 -----
- src/ftxgsub.c                         | 4533 -----------------------
- src/ftxgsub.h                         |  594 ---
- src/ftxopen.c                         | 1552 --------
- src/ftxopen.h                         |  317 --
- src/ftxopenf.h                                |  166 -
- src/harfbuzz-buffer.c                 |  227 ++
- src/harfbuzz-buffer.h                 |  106 +
- src/{ottest.c => harfbuzz-dump-main.c} |   84 +-
- src/{disasm.c => harfbuzz-dump.c}     |  186 +-
- src/{disasm.h => harfbuzz-dump.h}     |   18 +-
- src/harfbuzz-gdef-private.h           |  101 +
- src/harfbuzz-gdef.c                   | 1228 +++++++
- src/harfbuzz-gdef.h                   |  127 +
- src/harfbuzz-gpos-private.h           |  683 ++++
- src/harfbuzz-gpos.c                   | 6269
- ++++++++++++++++++++++++++++++++
- src/harfbuzz-gpos.h                   |  168 +
- src/harfbuzz-gsub-private.h           |  448 +++
- src/harfbuzz-gsub.c                   | 4581 +++++++++++++++++++++++
- src/harfbuzz-gsub.h                   |  132 +
- src/harfbuzz-impl.h                   |   64 +
- src/harfbuzz-open-private.h           |   81 +
- src/harfbuzz-open.c                   | 1426 ++++++++
- src/harfbuzz-open.h                   |  285 ++
- src/harfbuzz.c                                |   19 +
- src/harfbuzz.h                                |   23 +
- src/otlbuffer.c                       |  238 --
- src/otlbuffer.h                       |  103 -
- 39 files changed, 16582 insertions(+), 16335 deletions(-)
+ src/COPYING                |   15 +
+ src/COPYING.FTL            |  174 ++
+ src/COPYING.GPL            |  340 +++
+ src/FT-license.txt         |   28 -
+ src/FTL.TXT                |  174 --
+ src/Makefile.am            |   89 +-
+ src/README                 |   44 +-
+ src/disasm.c               |  720 -----
+ src/disasm.h               |   26 -
+ src/ftglue.c               |   88 +-
+ src/ftglue.h               |   68 +-
+ src/ftxgdef.c              | 1225 ---------
+ src/ftxgdef.h              |  224 --
+ src/ftxgpos.c              | 6199
+ ------------------------------------------
+ src/ftxgpos.h              |  838 ------
+ src/ftxgsub.c              | 4533 -------------------------------
+ src/ftxgsub.h              |  594 ----
+ src/ftxopen.c              | 1552 -----------
+ src/ftxopen.h              |  317 ---
+ src/ftxopenf.h                     |  166 --
+ src/harfbuzz-buffer.c      |  227 ++
+ src/harfbuzz-buffer.h      |  106 +
+ src/harfbuzz-dump-main.c    | 272 ++
+ src/harfbuzz-dump.c        |  720 +++++
+ src/harfbuzz-dump.h        |   34 +
+ src/harfbuzz-gdef-private.h | 101 +
+ src/harfbuzz-gdef.c        | 1228 +++++++++
+ src/harfbuzz-gdef.h        |  127 +
+ src/harfbuzz-gpos-private.h | 683 +++++
+ src/harfbuzz-gpos.c        | 6269
+ +++++++++++++++++++++++++++++++++++++++++++
+ src/harfbuzz-gpos.h        |  168 ++
+ src/harfbuzz-gsub-private.h | 448 ++++
+ src/harfbuzz-gsub.c        | 4581 +++++++++++++++++++++++++++++++
+ src/harfbuzz-gsub.h        |  132 +
+ src/harfbuzz-impl.h        |   64 +
+ src/harfbuzz-open-private.h |  81 +
+ src/harfbuzz-open.c        | 1426 ++++++++++
+ src/harfbuzz-open.h        |  285 ++
+ src/harfbuzz.c                     |   19 +
+ src/harfbuzz.h                     |   23 +
+ src/otlbuffer.c            |  238 --
+ src/otlbuffer.h            |  103 -
+ src/ottest.c               |  274 --
+ 43 files changed, 17635 insertions(+), 17388 deletions(-)
 
 commit dd2a8d4d490df1d310e7553ba6c7c8de661f28a1
 Author: Behdad Esfahbod <behdad@gnome.org>