commit f0b700db394ccdff30ff83961a3e2ea9ff4ea472
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 30 11:16:51 2018 -0800

    1.7.5

 NEWS         | 9 +++++++++
 configure.ac | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 585b5760987e1ddd31e11fc55a2ce55ddb5b1663
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 30 11:51:56 2018 -0800

    Fix distcheck

 test/shaping/data/in-house/Makefile.am             | 2 +-
 test/shaping/data/text-rendering-tests/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e89df6e1aee9cb6fe1268643ce19816808baf0c4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 30 10:58:44 2018 -0800

    [aat] Limit number of DontAdvance transitions

    Remove the faulty loop-detection logic. Use max-ops for breaking
    out of infinite loops or heavy work.

    https://twitter.com/behdadesfahbod/status/958065026262183936

 src/hb-aat-layout-common-private.hh | 33
 ++-------------------------------
 1 file changed, 2 insertions(+), 31 deletions(-)

commit e00743b47d25a2487b7f232a514a042e2962a089
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 29 10:07:05 2018 -0800

    [test/text-rendering-tests] Update from upstream

 test/shaping/data/text-rendering-tests/DISABLED          |   7 +++++++
 test/shaping/data/text-rendering-tests/Makefile.sources  |   7 +++++++
 .../data/text-rendering-tests/fonts/TestMORXEighteen.ttf | Bin 0 ->
 3256 bytes
 .../text-rendering-tests/fonts/TestMORXSeventeen.ttf     | Bin 0 ->
 1788 bytes
 .../data/text-rendering-tests/fonts/TestMORXSixteen.ttf  | Bin 0 ->
 1812 bytes
 .../data/text-rendering-tests/fonts/TestMORXTwenty.ttf   | Bin 0 ->
 3232 bytes
 .../text-rendering-tests/fonts/TestMORXTwentyone.ttf     | Bin 0 ->
 3244 bytes
 .../text-rendering-tests/fonts/TestMORXTwentytwo.ttf     | Bin 0 ->
 3256 bytes
 .../data/text-rendering-tests/tests/MORX-14.tests        |   1 +
 .../data/text-rendering-tests/tests/MORX-16.tests        |   1 +
 .../data/text-rendering-tests/tests/MORX-17.tests        |   1 +
 .../data/text-rendering-tests/tests/MORX-18.tests        |   4 ++++
 .../data/text-rendering-tests/tests/MORX-19.tests        |   2 ++
 .../data/text-rendering-tests/tests/MORX-20.tests        |   7 +++++++
 .../data/text-rendering-tests/tests/MORX-21.tests        |   1 +
 .../data/text-rendering-tests/tests/MORX-22.tests        |   1 +
 16 files changed, 32 insertions(+)

commit 29d901286e632fa4de5ea198cc455cae56bc09a8
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Jan 30 10:01:46 2018 +0330

    [cmake] Build src/ executables (#733)

 CMakeLists.txt | 40 ++++++++++++++++++++++++++--------------
 1 file changed, 26 insertions(+), 14 deletions(-)

commit 55cae0d72eecb5116008815b598481dd1404fc6a
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Mon Jan 29 18:05:24 2018 +0330

    [test] Use 'otool -L' where ldd doesn't exist (macOS) (#732)

 src/check-libstdc++.sh | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 2ec7dd1f6cb78ee6a0621aa98f18500d3318c90c
Author: David Corbett <corbett.dav@husky.neu.edu>
Date:   Sun Jan 28 17:48:28 2018 -0500

    Fix Travis build on macOS (#731)

 .travis.yml       | 2 +-
 src/check-defs.sh | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 12757b692905062fe0fc266a6230238b3492abfd
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 26 18:14:05 2018 -0800

    Misc warning fixes

    Fixes https://github.com/harfbuzz/harfbuzz/issues/712

 src/hb-ot-layout-gsubgpos-private.hh | 9 ++++-----
 src/hb-ot-map-private.hh             | 1 -
 src/hb-ot-map.cc                     | 5 ++---
 3 files changed, 6 insertions(+), 9 deletions(-)

commit 85be365ed9238caf0283346ab4e5c5127096fc8a
Author: bungeman <bungeman@chromium.org>
Date:   Fri Jan 26 13:38:06 2018 -0500

    Use KernSubTableFormat2::rightClassTable

    Issue originally reported at http://cppfiles.com/chromium.txt .

    This fixes what appears to be a copy - paste issue which causes both
    KernSubTableFormat2::rightClassTable and the 'right' argument to
    KernSubTableFormat2::get_kerning to go unused.

 src/hb-ot-kern-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c41b7fc10588323b5d8c0007befa701994115f7b
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Jan 25 09:53:32 2018 +0330

    [cmake] Use -fvisibility-inlines-hidden instead (#726)

 CMakeLists.txt | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 3d615766060e34a6e716c8737f651b6d6871ae85
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Mon Jan 22 21:23:19 2018 +0330

    [cmake] fix symbol exporting issue on newer gcc (#724)

 CMakeLists.txt | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 8b60e7c2c301a24906d591c80c42fd5e506072d2
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Mon Jan 22 18:37:26 2018 +0330

    [ci] minor, less hacks (#722)

 .circleci/config.yml | 20 ++++++--------------
 .travis.yml          |  8 ++++----
 CMakeLists.txt       | 11 +++++++----
 3 files changed, 17 insertions(+), 22 deletions(-)

commit aaf934de3b9e3447897b4da566655d6d0494e87b
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Mon Jan 22 13:16:54 2018 +0330

    [ci] minor (#721)

 .circleci/config.yml | 4 ++--
 .travis.yml          | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit bd752db733e3d8c2c8773d831aebdd8a5cbb5e04
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Mon Jan 22 13:08:35 2018 +0330

    [ci] unbreak bots with outdated freetype version (#718)

 .circleci/config.yml | 10 +++++++++-
 .travis.yml          | 10 +++++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

commit 19a93fcf1946ad29f07306a0b6c65377bdaa49f0
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Sun Jan 21 20:40:34 2018 +0700

    Fix typos.

 src/hb-blob.h   | 2 +-
 src/hb-buffer.h | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 51ce3828e67a8ca7e4ea4b69e88c395e243bf01f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 19 18:36:39 2018 -0800

    [aat] Fix Ligature matching

    I hope... Makes "ffi" work with Zapfino. I'm not sure if doing it
    correctly though...

 src/hb-aat-layout-morx-table.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bef509855c7a2c4400a947d2527d1dc048da1284
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 19 18:24:00 2018 -0800

    [aat] Add TODO

 src/hb-aat-layout-morx-table.hh | 1 +
 1 file changed, 1 insertion(+)

commit e6f283ed7db6f8e2f8016dcbf07e589c40976aa6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 19 18:08:56 2018 -0800

    [aat] Implement LigatureSubtable

    We form the Zapfino ligature now. Yay! No further testing done.

 src/hb-aat-layout-common-private.hh |  25 ++++++---
 src/hb-aat-layout-morx-table.hh     | 108
 +++++++++++++++++++++++++++++++++---
 2 files changed, 115 insertions(+), 18 deletions(-)

commit f07ce661a2056965c573c99bdb721c065563ea7b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 19 16:52:01 2018 -0800

    [aat] Embed a sanitizer context in hb_aat_apply_context_t

    For run-time checking.

 src/hb-aat-layout-common-private.hh | 22 ++++++++++++++++------
 src/hb-aat-layout.cc                | 16 ++++++++--------
 2 files changed, 24 insertions(+), 14 deletions(-)

commit 046690a4df0fdc93e3490210ef105f26057b1462
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 17 16:59:55 2018 -0800

    [aat] Add hb_aat_apply_context_t

 src/hb-aat-layout-common-private.hh | 23 +++++++++++++++++++++++
 src/hb-aat-layout-morx-table.hh     | 27 +++++++++++++--------------
 src/hb-aat-layout-private.hh        |  2 +-
 src/hb-aat-layout.cc                |  8 +++++---
 src/hb-ot-shape.cc                  |  3 +--
 5 files changed, 43 insertions(+), 20 deletions(-)

commit fd034490942c06e31cfb42f32023c78734f8aeeb
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 17 16:46:51 2018 -0800

    Rename hb_apply_context_t to hb_ot_apply_context_t

 src/hb-aat-layout-morx-table.hh            | 16 ++++-----
 src/hb-aat-layout-private.hh               |  2 +-
 src/hb-aat-layout.cc                       |  2 +-
 src/hb-ot-layout-gpos-table.hh             | 48 ++++++++++++-------------
 src/hb-ot-layout-gsub-table.hh             | 24 ++++++-------
 src/hb-ot-layout-gsubgpos-private.hh       | 58
 +++++++++++++++---------------
 src/hb-ot-layout-private.hh                |  4 +--
 src/hb-ot-layout.cc                        | 16 ++++-----
 src/hb-ot-shape-complex-arabic-fallback.hh |  2 +-
 src/hb-ot-shape-fallback.cc                |  4 +--
 src/hb-ot-shape.cc                         |  2 +-
 11 files changed, 89 insertions(+), 89 deletions(-)

commit 94b49beee972fec98cbb80658df3d8491b45485d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 17 12:46:08 2018 -0800

    Whitespace

 src/hb-ot-head-table.hh | 20 +++++++++-----------
 src/hb-ot-post-table.hh | 10 +++++-----
 2 files changed, 14 insertions(+), 16 deletions(-)

commit e849b8a85bb66219db4d797d86ddd60ed7c26a2e
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri Jan 19 16:12:24 2018 +0330

    [cmake] Always put test/api/CMakeLists.txt on distributions

 test/api/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c8f2a4f5b99d3be3079286817386b4185d35a545
Author: Cosimo Lupo <cosimo@anthrotype.com>
Date:   Thu Jan 18 22:49:40 2018 +0100

    hb-common.cc: Hatran script is right-to-left (#714)

    "Hatran is written from right to left horizontally"

    http://www.unicode.org/L2/L2012/12312-n4324-hatran.pdf

    This ancient script was added with Unicode 8.0.

    Also this spreadsheet (referenced in an inline comment in the
    source code) has it as RTL: http://goo.gl/x9ilM

 src/hb-common.cc | 1 +
 1 file changed, 1 insertion(+)

commit 00806149b9b591e4ec15996d3d56bdbd60687821
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri Jan 19 01:12:31 2018 +0330

    Improve avoiding C++ linkage, definition creation and cmake tests
    (#710)

 .circleci/config.yml |  4 ++--
 CMakeLists.txt       | 46 ++++++++++++++++++++++++++--------------------
 configure.ac         |  3 +++
 src/Makefile.am      | 11 ++---------
 src/check-defs.sh    | 37 +++++++++++++++++++++++--------------
 src/gen-def.py       | 16 ++++++++++++++++
 6 files changed, 72 insertions(+), 45 deletions(-)

commit 9b693212a834a96252f4ebe0b006b85e9f35fc91
Author: David Corbett <corbett.dav@husky.neu.edu>
Date:   Thu Jan 18 16:34:13 2018 -0500

    Update record-test.sh to the new directory layout (#716)

 test/shaping/README.md      | 11 ++++++-----
 test/shaping/record-test.sh | 17 +++++++++++++----
 2 files changed, 19 insertions(+), 9 deletions(-)

commit 461a605fdec3361a038d3715adf615353c4f91fa
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 17 10:02:48 2018 -0800

    [aat] Allocate set dynamically

 src/hb-aat-layout-common-private.hh | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 4c4a9fc8617fed9bc1a7805c9aed294b4f6b66ea
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 17 09:47:50 2018 -0800

    Typo

    Fixes https://github.com/harfbuzz/harfbuzz/issues/711

 util/options.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90f01bad637c8b1214f46d4df6d9552a6a728e29
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Jan 16 22:00:21 2018 +0330

    [cmake] don't link to libstdc++ (#707)

 CMakeLists.txt | 38 +++++++++++++++++++++++++-------------
 1 file changed, 25 insertions(+), 13 deletions(-)

commit 5e14e5f65d3dd1ed471ed73fab7e3207ae04e8fb
Author: rdb <rdb@users.noreply.github.com>
Date:   Tue Jan 16 17:04:33 2018 +0100

    [cmake] Fix for CMake 3.0 and below (#706)

 CMakeLists.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c97a7eca7f7b6fc1c50a4ac7fccf3fa2d777430e
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Jan 16 14:18:09 2018 +0330

    [cmake] Fix symbols visibility and enable check-symbols.sh test (#705)

 .circleci/config.yml |  2 +-
 CMakeLists.txt       | 22 ++++++++++++++--------
 2 files changed, 15 insertions(+), 9 deletions(-)

commit 60f84ef014f9280da24d5eb9ce833a7f37210242
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 15 20:46:58 2018 -0500

    Disable MORX-13/14

    Really, need better way to catch these :(.

 test/shaping/data/text-rendering-tests/DISABLED         | 2 ++
 test/shaping/data/text-rendering-tests/Makefile.sources | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 949f6af2897b8982c81a059ea98e1c29bbce4772
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 15 20:44:10 2018 -0500

    Disallow sanitize recursing into Extension subtables multiple times

    Fixes https://oss-fuzz.com/v2/testcase-detail/5216838347653120
    which is a stack overflow, not by way of infinite recursion, just
    being deep.  That's disallowed anyway, so catch it as it happens,
    not afterwards.

 src/hb-ot-layout-gsub-table.hh       | 5 ++---
 src/hb-ot-layout-gsubgpos-private.hh | 4 +++-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit bcb6f1ae0a08e5c7af88a7affaad42a67c5adac5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 15 20:34:05 2018 -0500

    Whitespace

 src/hb-ot-layout-gsubgpos-private.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 12fffce10eb6ffebdedd655d0b1f10a99adf1808
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 15 15:41:51 2018 -0500

    [aat] Sanitize classTable in StateTable

 src/hb-aat-layout-common-private.hh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e6263c7142ca22efd9a3c93353a513f475c1c48d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 15 15:37:55 2018 -0500

    [aat] Wire up table length to apply()

 src/hb-aat-layout-morx-table.hh | 17 +++++++++--------
 src/hb-aat-layout.cc            | 20 +++++++++++++++-----
 src/hb-open-type-private.hh     |  6 +++---
 3 files changed, 27 insertions(+), 16 deletions(-)

commit 679ae744d07db7746a983ece54c22635a9dc3cff
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 14 15:03:31 2018 -0500

    [aat] Towards implementing LigatureSubtable

 src/hb-aat-layout-morx-table.hh | 61
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 58 insertions(+), 3 deletions(-)

commit c9e12a2b9b34d73d37def2261a5c1a7ef20b8349
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 13 17:05:12 2018 +0000

    Fix set initializer

 src/hb-set-private.hh | 1 +
 1 file changed, 1 insertion(+)

commit 54a1e250a839f030b43dbeba66cadc50ab5f90f6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 13 14:44:39 2018 +0000

    [test/text-rendering-tests] Update from upstream

 test/shaping/data/text-rendering-tests/Makefile.sources  |   2 ++
 .../data/text-rendering-tests/fonts/TestMORXFourteen.ttf | Bin 0 ->
 1816 bytes
 .../data/text-rendering-tests/fonts/TestMORXThirteen.ttf | Bin 0 ->
 1820 bytes
 .../data/text-rendering-tests/tests/MORX-13.tests        |   1 +
 .../data/text-rendering-tests/tests/MORX-14.tests        |   1 +
 5 files changed, 4 insertions(+)

commit 9009b341c46caaa81deae8ea55e6f7dd98565f59
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 12:04:53 2018 +0100

    [aat] Fix some struct sizes

    I hate it that with my compiler at least, it doesn't catch totally
    uncompilable
    statements in templates if they are not used...

 src/hb-aat-layout-common-private.hh | 2 +-
 src/hb-aat-layout-morx-table.hh     | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 57051b4f672d7d9dd10c45cc95b1e50e32cd42a9
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 11:42:25 2018 +0100

    [aat] Flush rest of buffer if state machine failed

 src/hb-aat-layout-common-private.hh | 12 +++++++++---
 src/hb-aat-layout-morx-table.hh     |  2 ++
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 369dfab0f8b7f22338bbd7a58a27e2e02e1efc29
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 11:37:01 2018 +0100

    Minor

 docs/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25364c4f0020a66bd6f4bce1656ea47f1093396d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 11:31:20 2018 +0100

    [aat] Fix symbol visibility

    Not sure why only one of the bots sees this as visible...

 src/hb-aat-layout-morx-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ee16b9d8d35af1e74369edf7b733886c4b743a68
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 11:28:09 2018 +0100

    Revert accidental morx enablement

 src/hb-ot-shape.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 44f0ee346f53c51ec4abccc81cc24abf6f018e85
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 11:27:51 2018 +0100

    Fix docs

 docs/harfbuzz-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit cdfa801ff4fe301d7bd41c9eee57cae75001ce4b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 11:12:20 2018 +0100

    [aat] Tweak previous commit

 src/hb-aat-layout-common-private.hh | 2 ++
 src/hb-ot-shape.cc                  | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit f7600228a4b37e6f6b65394aceeeb14bf4133c23
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 11:09:21 2018 +0100

    [aat] Detect infinite-loops in state machine

 src/hb-aat-layout-common-private.hh | 36
 +++++++++++++++++++++++++++++-------
 1 file changed, 29 insertions(+), 7 deletions(-)

commit d514f1480cffb81850ef212155c66ee9e0383350
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 10:55:44 2018 +0100

    [circleci] cat test logs on failure on autotools-based builds

 .circleci/config.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1facef337862a0ceee9a8ac1d4dc94ff94fcb3b3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 10:53:52 2018 +0100

    [travis] On test failure, cat all .log files

 .travis.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cdd86bf3a28961e85a8918d77937587df313d47b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 10:51:51 2018 +0100

    [travis] Update cat'ing test-suite.log files

 .travis.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 22d8c765e7b556601173a3e70f5bc9f310263a98
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 09:46:38 2018 +0100

    Disable C++11

    To better catch errors locally.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd38db523a1001178bf4cae3721c098466534736
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 09:45:42 2018 +0100

    [aat] Fix more builds

    Maybe I should disable C++11 detection such that my compiler also
    catches
    these.  Doesn't look like we can switch to it for a while anyway...

 src/hb-aat-layout-common-private.hh |  2 +-
 src/hb-aat-layout-morx-table.hh     | 18 +++++++++---------
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 72cb2b1f57ba79938c74e0406fc7457fce287f69
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 09:38:55 2018 +0100

    [aat] Fix builds

 src/hb-aat-layout-morx-table.hh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e3a15d0c6d088963e61f7fbebe25e1096d8e2903
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Fri Jan 12 15:33:16 2018 +0800

    Update _POSIX_C_SOURCE to the latest version

    Defining _POSIX_C_SOURCE to an old version on FreeBSD can cause C99 to
    be disabled in libc.

 src/hb-blob.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c70d58f97da7dcbdd7ea72a44f39130a75a279f7
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 00:08:22 2018 +0100

    [aat] Port RearrangementSubtable to StateTableDriver

 src/hb-aat-layout-morx-table.hh | 91
 ++++++++++++++++++++---------------------
 1 file changed, 44 insertions(+), 47 deletions(-)

commit 117cfe7bb7cef682eb151b94f1eb12363ba3af67
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 12 00:01:36 2018 +0100

    [aat] Add StateTableDriver and convert ContextualSubtable to it

 src/hb-aat-layout-common-private.hh | 51 ++++++++++++++++++++
 src/hb-aat-layout-morx-table.hh     | 93
 ++++++++++++++++++-------------------
 2 files changed, 95 insertions(+), 49 deletions(-)

commit 0d39ac224c680b1f0134b58e78391497fbe47370
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 22:47:08 2018 +0100

    [test/text-rendering-tests] Update README

 test/shaping/data/text-rendering-tests/README | 3 +++
 1 file changed, 3 insertions(+)

commit 17a66f133c7e523403b6c90b011fcf0acb6356c6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 22:46:19 2018 +0100

    [test] Disable MORX-12

    Ouch. I need a better workflow for this.

 test/shaping/data/text-rendering-tests/Makefile.sources | 1 -
 1 file changed, 1 deletion(-)

commit 1f1c85a54aad8a25a67041cbb9c4277d28c1c761
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 22:43:57 2018 +0100

    [aat] Remove 'mort' support

    It's dead, Jim!

 src/hb-aat-layout-common-private.hh |  55 +++++-----------
 src/hb-aat-layout-morx-table.hh     | 122
 ++++++++++--------------------------
 2 files changed, 46 insertions(+), 131 deletions(-)

commit 7e2fed6d73f89986e5777028cdcd24e3baf2f86c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 19:25:21 2018 +0100

    [aat] Allow DontAdvance

    Apparently CoreText does allow these.  To be done: detect infinite
    loops.

    Fixes MORX-12 test.

 src/hb-aat-layout-morx-table.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1387fe8f9c474e88f86828733d4c01bd56f44432
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 19:22:37 2018 +0100

    [test/text-rendering-tests] Update from upstream

 test/shaping/data/text-rendering-tests/DISABLED          |   1 +
 test/shaping/data/text-rendering-tests/Makefile.sources  |   2 ++
 .../data/text-rendering-tests/fonts/TestMORXTwelve.ttf   | Bin 0 ->
 2200 bytes
 .../data/text-rendering-tests/tests/MORX-12.tests        |   3 +++
 4 files changed, 6 insertions(+)

commit 17f01aff910b3871d0a6c45fd4305304b7f68ab5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 18:54:49 2018 +0100

    [aat] Sanitize ContextualSubtable

 src/hb-aat-layout-common-private.hh | 23 +++++++++++++++++++----
 src/hb-aat-layout-morx-table.hh     | 34
 ++++++++++++++++++++++++----------
 2 files changed, 43 insertions(+), 14 deletions(-)

commit 9b82aa19d812e70b7fade4b7669a9ce27855951e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 18:19:42 2018 +0100

    More warning fixes

 src/hb-open-type-private.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 680cbc2eb325edc6b8562f39485b146aa56b3872
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 18:15:53 2018 +0100

    [aat] Sanitize StateTable

 src/hb-aat-layout-common-private.hh | 43
 ++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

commit 0e3b3379a04a67a22e44e17d6bf849359f4fca68
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 18:01:10 2018 +0100

    [aat] Actually fix d887f931485b715775e922516a4b0de5bb92c34f

 src/hb-aat-layout-morx-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1eb98c9916c6cb447f999170840b7f37de4b282d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 17:59:03 2018 +0100

    [test/text-rendering-tests] Actually disable MORX-11

 test/shaping/data/text-rendering-tests/Makefile.sources | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f291ffd5a9480ac0f528eaedd43c7e9af738ee2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 17:57:46 2018 +0100

    [buffer] Fix compiler warnings

    line 323: Warning: info hides hb_buffer_t::info
    ...

 src/hb-buffer-private.hh | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit d887f931485b715775e922516a4b0de5bb92c34f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 17:41:34 2018 +0100

    [aat] Make bots happy

    Don't know why this is not caught by my compiler.  Looks like clang
    catches it
    while gcc doesn't.

    In file included from ../src/hb-aat-layout-morx-table.hh:31:
    ../src/hb-aat-layout-common-private.hh:523:30: error: no member named
    'static_size' in 'AAT::ContextualSubtable<AAT::MorxTypes>::EntryData'
      DEFINE_SIZE_STATIC (4 + T::static_size);
                                ~~~^

 src/hb-aat-layout-morx-table.hh | 2 ++
 1 file changed, 2 insertions(+)

commit f6be730994434e706cc27d68b796492d876e82b6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 15:23:24 2018 +0100

    [aat] In NoncontextualSubtable, handle MarkLast with end-of-line
    transition

    Fixes MORX-11 test.

 src/hb-aat-layout-morx-table.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1d20d109a07bf9c775ab91dfbbb55f7bd80fd9d6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 15:18:22 2018 +0100

    [test/text-rendering-tests] Update from upstream

 test/shaping/data/text-rendering-tests/DISABLED          |   3 ++-
 test/shaping/data/text-rendering-tests/Makefile.sources  |   3 ++-
 .../data/text-rendering-tests/fonts/TestMORXEleven.ttf   | Bin 0 ->
 1624 bytes
 .../data/text-rendering-tests/tests/MORX-11.tests        |   1 +
 4 files changed, 5 insertions(+), 2 deletions(-)

commit f9be673814aeb2c8abab52a672598576c6ed20c2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 15:15:07 2018 +0100

    [aat] Implement ContextualSubtable

    Tested with Zapfino and text "2nd". Sascha will create tests later.

 src/hb-aat-layout-morx-table.hh | 70
 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 66 insertions(+), 4 deletions(-)

commit 335a9c1fe489db53549801b4996dd0f6f5eded62
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 14:50:47 2018 +0100

    [aat] Towards implementing ContextualSubtable

 src/hb-aat-layout-common-private.hh | 58 ++++++++++++++++++++++--
 src/hb-aat-layout-morx-table.hh     | 88
 ++++++++++++++++++++++++++-----------
 2 files changed, 117 insertions(+), 29 deletions(-)

commit 62348f647f7b1604e008dbed46a54eff245fc106
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 12:00:28 2018 +0100

    [aat] Implement end-of-text in state machine

    Passes MORX-10 test now.

 src/hb-aat-layout-morx-table.hh | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit fc405b7ca77088135cb7de11cb32c254b85272fd
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 11:55:29 2018 +0100

    [test/text-rendering-tests] Update from upstream

 test/shaping/data/text-rendering-tests/DISABLED          |   1 +
 test/shaping/data/text-rendering-tests/Makefile.sources  |  11
 ++++++-----
 .../data/text-rendering-tests/fonts/TestMORXTen.ttf      | Bin 0 ->
 1620 bytes
 .../data/text-rendering-tests/tests/MORX-10.tests        |   1 +
 4 files changed, 8 insertions(+), 5 deletions(-)

commit 9adbd938fafe1de4e279489fc37ae33c900e22f0
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 11:55:10 2018 +0100

    Minor

 src/hb-aat-layout-morx-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4177f646aa60180f094e064a53e54c5402fe53c6
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Jan 11 15:43:23 2018 +0330

    [cmake] Update and unbreak (#700)

 test/shaping/CMakeLists.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 94644d7ea4cf217e4d6c6ff57d65e1e20866ea6d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 11:49:07 2018 +0100

    [aat] Generate finegrained unsafe-to-break in state-machine!

    Neato.

 src/hb-aat-layout-morx-table.hh | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 994eb7744c530bbaa5d6d8b8e07ca936e81aade8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 11:37:12 2018 +0100

    [buffer] Fix crash

 src/hb-buffer-serialize.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d6076747ac6706b4d8361714d46aced9683c44a8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 10:51:46 2018 +0100

    [test/text-rendering-tests] Add DISABLED list

 test/shaping/data/text-rendering-tests/DISABLED | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit de02b5093c42a527ae67084b30943369ed59efe6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 10:48:42 2018 +0100

    [test/in-house] Add Makefile.sources

 test/shaping/data/in-house/Makefile.am      | 46
 ++---------------------------
 test/shaping/data/in-house/Makefile.sources | 46
 +++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+), 44 deletions(-)

commit 7c32e01d04deaab511d41f5dec0dfd9fc0469f39
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 10:47:31 2018 +0100

    Minor

 src/Makefile.am                                  | 1 +
 src/Makefile.sources                             | 2 --
 test/shaping/data/text-rendering-tests/update.sh | 2 --
 util/Makefile.am                                 | 1 +
 util/Makefile.sources                            | 2 --
 5 files changed, 2 insertions(+), 6 deletions(-)

commit a5adc5aa84c03184fd1c8a486be80ff0af1f448c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 10:30:22 2018 +0100

    [test/text-rendering-tests] Update from upstream

    Also adds an update.sh script that does this automatically.

 test/shaping/data/text-rendering-tests/Makefile.am |  52
 +++------------------
 .../data/text-rendering-tests/Makefile.sources     |  51
 ++++++++++++++++++++
 .../text-rendering-tests/fonts/TestMORXEight.ttf   | Bin 0 -> 2184 bytes
 .../text-rendering-tests/fonts/TestMORXNine.ttf    | Bin 0 -> 1624 bytes
 .../data/text-rendering-tests/tests/MORX-5.tests   |  25 ++++++++++
 .../data/text-rendering-tests/tests/MORX-6.tests   |   1 +
 .../data/text-rendering-tests/tests/MORX-7.tests   |   1 +
 .../data/text-rendering-tests/tests/MORX-8.tests   |   3 ++
 .../data/text-rendering-tests/tests/MORX-9.tests   |   1 +
 test/shaping/data/text-rendering-tests/update.sh   |  48
 +++++++++++++++++++
 10 files changed, 136 insertions(+), 46 deletions(-)

commit c861daacc4255d41d2358868b917277422949dc9
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 10:11:01 2018 +0100

    [test/text-rendering-tests] Add README and COPYING

 test/shaping/data/text-rendering-tests/COPYING     | 13 +++++++++++++
 test/shaping/data/text-rendering-tests/Makefile.am |  2 ++
 test/shaping/data/text-rendering-tests/README      |  4 ++++
 3 files changed, 19 insertions(+)

commit 14b4d84eef18bd54287c10ce44eaef4f642f6238
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 10:08:25 2018 +0100

    [aat] Fix RearrangementSubtable action

 src/hb-aat-layout-morx-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea3e86c6401d41cf54d82692eccbf44c87be2fd5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 09:58:42 2018 +0100

    Minor

 test/shaping/data/Makefile.am                      | 4 ++++
 test/shaping/data/in-house/Makefile.am             | 4 ++++
 test/shaping/data/text-rendering-tests/Makefile.am | 4 ++++
 3 files changed, 12 insertions(+)

commit 800e4ae80232f022404be155afd497b0421a6a64
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 09:57:55 2018 +0100

    [aat] Mark state-machine-based lookup as completely unsafe-to-break

    To be improved later.

 src/hb-aat-layout-morx-table.hh | 2 ++
 1 file changed, 2 insertions(+)

commit ca42d961293a9e4dfd0817c1a02d454008583282
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 11 09:15:34 2018 +0100

    [aat] Implement RearrangementSubtable

 src/hb-aat-layout-common-private.hh |  89 ++++++++++++++++-
 src/hb-aat-layout-morx-table.hh     | 192
 +++++++++++++++++++++++++++++++-----
 src/hb-open-type-private.hh         |   2 -
 src/hb-private.hh                   |   7 +-
 4 files changed, 254 insertions(+), 36 deletions(-)

commit 5dbbd0fdb9a343554112a846b392803f11c13197
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Jan 11 12:33:22 2018 +0330
