commit fe532923101586e316b300d419a337d357cd93da
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 28 20:47:58 2019 -0500

    [CI] Peg CircleCI badge link to master branch

    [skip ci]

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9569819e24f72926a5b26e4c8a86d815c0132745
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 28 20:43:43 2019 -0500

    [ci] Peg build status badges to master branch

    [skip ci]

 README.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1e29906a77c275c34a440a416654a514810485e1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 28 20:38:15 2019 -0500

    Switch README / README.md

    [skip ci]

 README    | 19 +------------------
 README.md | 19 ++++++++++++++++++-
 2 files changed, 19 insertions(+), 19 deletions(-)

commit 9a1df82e3f13fbd4488ee9955814bbb5d0957074
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 28 14:15:18 2019 -0500

    [uniscribe] Whitelist function type cast

 src/hb-uniscribe.cc | 3 +++
 1 file changed, 3 insertions(+)

commit 6e1c3eaf7005d06c89f0807f693aadd835aa0468
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 28 14:12:41 2019 -0500

    Fix sign comparison error

 src/hb-open-file.hh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9db7a7da6339eacbb6c699fa1939bbd7e9e148f5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 28 14:09:59 2019 -0500

    Fix warning

    c:\projects\harfbuzz\src\hb-ot-color-cbdt-table.hh(59): warning C4146:
    unary minus operator applied to unsigned type, result still unsigned
    [C:\projects\harfbuzz\build\harfbuzz.vcxproj]

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

commit 51b584880e550545ced3aa8ba4ccad3cf79bb53e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Jan 28 14:09:45 2019 -0500

    [pragma] Silence MSVC unknown-pragma warning

 src/hb.hh | 3 +++
 1 file changed, 3 insertions(+)

commit 60022ecced202760daa7f75516bba6a4689a49de
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 26 14:04:51 2019 +0100

    Fix -Wcast-function-type warnings in util/ with gcc 4.8

 src/hb.hh       | 1 +
 util/options.hh | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit a9321cb5f88cae1dafbd623b8bf7c68a82a3c211
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 25 16:11:45 2019 +0100

    Fix mac test

 test/shaping/data/in-house/tests/macos.tests | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f39809752909f193a9c60f4357a88ea1c3ce1162
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 25 16:08:25 2019 +0100

    More static constexpr

 src/hb-machinery.hh  | 10 +++++-----
 src/hb-set-digest.hh | 14 +++++++-------
 2 files changed, 12 insertions(+), 12 deletions(-)

commit 06358ae9746ae72c0917e8a5f294d14fd695f380
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 25 15:11:47 2019 +0100

    [AAT] Add test for recent Ligature stack fix, using Zapfino on Mac

 test/shaping/data/in-house/tests/macos.tests | 2 ++
 1 file changed, 2 insertions(+)

commit e970de48bcbdccd29350f331288c0a98f7846c16
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 18:16:17 2019 +0100

    [AAT] Minor sign

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

commit a371a28cda23805cbea22867e0a3ed53ecb811ed
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 18:12:25 2019 +0100

    [AAT] Use a ring buffer for ligature stack

    I think Apple does very similarly, but probably with a stack size
    of 16.
    We do it with a stack size that is currently set to 64.

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

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

commit 7886b1578fceee368ae5afe206ff98f50e1c42e3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 18:06:17 2019 +0100

    Whitespace

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

commit b976940243bf1f174bd6abb85955789ef2631d24
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 18:01:07 2019 +0100

    [AAT] Handle transition errors during machine operation

    Before we used to give up.  Now, just ignore error and continue
    processing.

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

 src/hb-aat-layout-common.hh     |  3 +--
 src/hb-aat-layout-kerx-table.hh | 21 +++++++--------------
 src/hb-aat-layout-morx-table.hh | 34 +++++++++++++---------------------
 3 files changed, 21 insertions(+), 37 deletions(-)

commit e234bb6a428cd6c8ddf57eb078cd51b9d1f25ba8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 17:23:11 2019 +0100

    [AAT] Ignore machine errors and continue

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

commit 1ec90514f69efc329691186466f62373efa863b1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 17:21:41 2019 +0100

    [AAT] Minor

 src/hb-aat-layout-common.hh     | 12 ++++----
 src/hb-aat-layout-kerx-table.hh | 38 +++++++++++------------
 src/hb-aat-layout-morx-table.hh | 68
 ++++++++++++++++++++---------------------
 3 files changed, 59 insertions(+), 59 deletions(-)

commit 299eca0c3b28c99add006420bc667431d874fb2e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 17:17:00 2019 +0100

    [AAT] Handle out-of-bounds classes

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

commit c4623db4a3f963394db940449007fa3312460993
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 17:10:12 2019 +0100

    [AAT] Minor

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

commit c4e36f97b6df1eb5fba588b09ae1630bb5c49589
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 17:06:16 2019 +0100

    [AAT] Minor

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

commit f60282c5bff4a317ba3180e3519274963c6e8849
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 16:29:09 2019 +0100

    More pragma control

    Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=924848

 src/hb.hh | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit fd0889f903ac1ba2da06e77eed8424395ea85a90
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 16:12:52 2019 +0100

    Comment

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

commit 00f06d1aa61e9a6d01b5943ce55ba2b0c40237ee
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 16:11:05 2019 +0100

    Fix test

 test/shaping/data/in-house/tests/cluster.tests | 1 -
 test/shaping/data/in-house/tests/emoji.tests   | 3 ++-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9f314177336f9551756944e0e555614c9189c7a5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 16:08:33 2019 +0100

    Form cluster for Emoji sub-region tag sequences

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

 src/hb-ot-shape.cc                                       |  13
 +++++++++++++
 .../fonts/8d9c4b193808b8bde94389ba7831c1fc6f9e794e.ttf   | Bin 0 ->
 1548 bytes
 test/shaping/data/in-house/tests/cluster.tests           |   1 +
 3 files changed, 14 insertions(+)

commit 5034f8f2ab8f53eb0395e6f6ce2f8da69a08460d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 12:50:38 2019 +0100

    Fix macos tests with previous commit

 test/shaping/data/in-house/tests/macos.tests | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3ecda71041a7239ca37ec7b888809efe8f595a19
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 24 12:08:23 2019 +0100

    Adjust mark offsets when zeroing from fallback mark positioning code

    Adjust tests.

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

 src/hb-ot-shape-fallback.cc                        | 31
 +++++++++++++++-------
 src/hb-ot-shape-fallback.hh                        |  3 ++-
 src/hb-ot-shape.cc                                 |  3 ++-
 .../in-house/tests/arabic-fallback-shaping.tests   |  2 +-
 test/shaping/data/in-house/tests/cluster.tests     |  2 +-
 .../data/in-house/tests/fallback-positioning.tests |  4 +--
 6 files changed, 30 insertions(+), 15 deletions(-)

commit 36fb2b4da9718a86978fa07c99ba4345f7ca9b4b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 23 20:53:57 2019 +0100

    [AAT] In InsertionChain, set mark to previous-position if inserting

    Fixes MORX-31

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

commit cbe0ed117ac86179183c389977d15981d26524f7
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 23 20:45:18 2019 +0100

    [AAT] Re-enable tests MORX-31 and MORX-41

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

commit baf4d6a68a031bf65e17ccd5dac15fe7d0df33b6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 23 20:36:07 2019 +0100

    [AAT] Remove mark_set from InsertionChain

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

commit 410731d3fb678365c07a4d1745b72b6bb3142b70
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Jan 23 20:30:48 2019 +0100

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

 test/shaping/data/text-rendering-tests/extract-tests.py    | 2 +-
 test/shaping/data/text-rendering-tests/tests/MORX-14.tests | 2 +-
 test/shaping/data/text-rendering-tests/tests/MORX-32.tests | 8 ++++----
 test/shaping/data/text-rendering-tests/tests/MORX-41.tests | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 0b2fa342de88bbe609b2147444e56c94680cbd38
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 16:36:00 2019 +0100

    More of previous

 src/hb-subset-cff1.cc | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit a5e5dd8b42b40c3647e06e6bb62580af77bed42b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 16:30:07 2019 +0100

    Fix sign-compare error resulted from promoting unsigned integers to
    signed larger ints

    Clang and gcc know not to warn in these cases, but not nonmainstream
    compilers

 src/hb-subset-cff2.cc | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 32379bbf10726bb7ed2e507d0a6b5917c350e056
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:55:29 2019 +0100

    Cast HB_UNTAG results to uint8_t

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

commit 83d4aa5ca9a39dbe66db9b81b34f5b568503bd7e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:52:23 2019 +0100

    More -Wcast-error fix

 src/hb-dsalgs.hh | 3 +++
 1 file changed, 3 insertions(+)

commit 447323b85a7b68bd41561a87c91431cd05227b97
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:45:40 2019 +0100

    Better fix for -Wcast-align errors

 src/hb-font.cc          | 33 +++++++++------------------------
 src/hb-ft.cc            | 14 ++++----------
 src/hb-machinery.hh     | 16 ++++++++++++++++
 src/hb-ot-cmap-table.hh |  7 ++-----
 src/hb-ot-font.cc       | 14 ++++----------
 5 files changed, 35 insertions(+), 49 deletions(-)

commit 81ec543d800c4a94b5e608fd87e84d33d7dae8ac
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:43:12 2019 +0100

    More -Wcast-error fixes

 src/hb-font.cc    | 8 ++++----
 src/hb-ft.cc      | 2 +-
 src/hb-ot-font.cc | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 90772725493108c79487a67620f0240e5d68f4ee
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:40:18 2019 +0100

    pragma GCC diagnostic error   "-Wsign-compare"

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

commit 8d05bf7dc0094e75be07ca1f7ef852a1e45d0687
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:34:05 2019 +0100

    Fix cast-align error

    If compiler doesn't inline StructAtOffset, this was an error since we
    only disable cast-align at call-site.  So, move the cast out.

    ../src/hb-machinery.hh: In instantiation of 'const Type&
    StructAtOffset(const void*, unsigned int) [with Type = unsigned int]':
    ../src/hb-font.cc:146:85:   required from here
    ../src/hb-machinery.hh:63:12: error: cast from 'const char*' to
    'const unsigned int*' increases required alignment of target type
    [-Werror=cast-align]
     { return * reinterpret_cast<const Type*> ((const char *) P +
     offset); }
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ../src/hb-machinery.hh: In instantiation of 'Type&
    StructAtOffset(void*, unsigned int) [with Type = unsigned int]':
    ../src/hb-font.cc:147:79:   required from here
    ../src/hb-machinery.hh:66:12: error: cast from 'char*' to 'unsigned
    int*' increases required alignment of target type [-Werror=cast-align]
     { return * reinterpret_cast<Type*> ((char *) P + offset); }
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 src/hb-font.cc          | 8 ++++----
 src/hb-ft.cc            | 6 +++---
 src/hb-ot-cmap-table.hh | 4 ++--
 src/hb-ot-font.cc       | 4 ++--
 4 files changed, 11 insertions(+), 11 deletions(-)

commit b270cee6c5800c019aafb55e9ca9d7e92a92d3ec
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:29:05 2019 +0100

    [CI] Remove gcc 4.2 bots

    We don't support that version anymore.

 .circleci/config.yml | 25 -------------------------
 1 file changed, 25 deletions(-)

commit 70a52d6bd8c45630ca90e945fc4d716fe9114010
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:15:23 2019 +0100

    Convert all other enum class consts to static constexpr

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

 src/hb-cff-interp-common.hh |  2 +-
 src/hb-iter.hh              |  2 +-
 src/hb-machinery.hh         | 12 ++++++------
 src/hb-open-type.hh         |  8 ++++----
 src/hb-set-digest.hh        |  4 ++--
 src/hb-set.hh               | 10 +++++-----
 src/hb-vector.hh            |  2 +-
 7 files changed, 20 insertions(+), 20 deletions(-)

commit 5d4b0377b99ddc4112b8ffb2b787eac0b383081c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:11:24 2019 +0100

    Convert unsigned enum class consts to static constexpr

    Part of https://github.com/harfbuzz/harfbuzz/issues/1553

 src/hb-aat-layout-common.hh     | 6 +++---
 src/hb-aat-layout-kerx-table.hh | 2 +-
 src/hb-buffer.hh                | 2 +-
 src/hb-open-type.hh             | 2 +-
 src/hb-ot-kern-table.hh         | 4 ++--
 src/hb-ot-layout-common.hh      | 2 +-
 src/hb-ot-layout.cc             | 4 ++--
 7 files changed, 11 insertions(+), 11 deletions(-)

commit ef00654962204ae706b276871e2b6758fbbf69e0
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:08:57 2019 +0100

    Convert tag enum class consts to static constexpr

    Part of https://github.com/harfbuzz/harfbuzz/issues/1553

 src/hb-aat-fdsc-table.hh        |  2 +-
 src/hb-aat-layout-ankr-table.hh |  2 +-
 src/hb-aat-layout-bsln-table.hh |  2 +-
 src/hb-aat-layout-feat-table.hh |  2 +-
 src/hb-aat-layout-just-table.hh |  2 +-
 src/hb-aat-layout-kerx-table.hh |  2 +-
 src/hb-aat-layout-lcar-table.hh |  2 +-
 src/hb-aat-layout-morx-table.hh |  6 +++---
 src/hb-aat-layout-trak-table.hh |  2 +-
 src/hb-aat-ltag-table.hh        |  2 +-
 src/hb-ot-cff1-table.hh         |  2 +-
 src/hb-ot-cff2-table.hh         |  2 +-
 src/hb-ot-cmap-table.hh         |  2 +-
 src/hb-ot-color-cbdt-table.hh   |  4 ++--
 src/hb-ot-color-colr-table.hh   |  2 +-
 src/hb-ot-color-cpal-table.hh   |  2 +-
 src/hb-ot-color-sbix-table.hh   |  2 +-
 src/hb-ot-color-svg-table.hh    |  2 +-
 src/hb-ot-gasp-table.hh         |  2 +-
 src/hb-ot-glyf-table.hh         |  4 ++--
 src/hb-ot-hdmx-table.hh         |  2 +-
 src/hb-ot-head-table.hh         |  2 +-
 src/hb-ot-hhea-table.hh         |  4 ++--
 src/hb-ot-hmtx-table.hh         | 12 ++++++------
 src/hb-ot-kern-table.hh         |  6 +++---
 src/hb-ot-layout-base-table.hh  |  2 +-
 src/hb-ot-layout-gdef-table.hh  |  2 +-
 src/hb-ot-layout-gpos-table.hh  |  2 +-
 src/hb-ot-layout-gsub-table.hh  |  2 +-
 src/hb-ot-layout-jstf-table.hh  |  2 +-
 src/hb-ot-math-table.hh         |  2 +-
 src/hb-ot-maxp-table.hh         |  2 +-
 src/hb-ot-name-table.hh         |  2 +-
 src/hb-ot-os2-table.hh          |  2 +-
 src/hb-ot-post-table.hh         |  2 +-
 src/hb-ot-stat-table.hh         |  2 +-
 src/hb-ot-var-avar-table.hh     |  2 +-
 src/hb-ot-var-fvar-table.hh     |  2 +-
 src/hb-ot-var-hvar-table.hh     |  8 ++++----
 src/hb-ot-var-mvar-table.hh     |  2 +-
 src/hb-ot-vorg-table.hh         |  2 +-
 41 files changed, 56 insertions(+), 56 deletions(-)

commit 39e1b6d03f71ccb8f18d64dfbff64acfaf02970b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:07:43 2019 +0100

    Convert boolean enum class consts to static constexpr

    Part of https://github.com/harfbuzz/harfbuzz/issues/1553

 src/hb-aat-layout-common.hh     |  4 ++--
 src/hb-aat-layout-kerx-table.hh |  4 ++--
 src/hb-aat-layout-morx-table.hh |  8 ++++----
 src/hb-dsalgs.hh                | 16 ++++++++--------
 src/hb-ot-kern-table.hh         |  4 ++--
 src/hb-ot-layout.cc             |  4 ++--
 6 files changed, 20 insertions(+), 20 deletions(-)

commit 271cb7c1c0f49c7af786daa5d5310b9f08142148
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:05:35 2019 +0100

    Make some enum constants unsigned

 src/hb-aat-layout-common.hh | 6 +++---
 src/hb-buffer.hh            | 2 +-
 src/hb-ot-layout.cc         | 8 ++++----
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 3d9a6e62662fb769e0f785fa7a43df806988d2a2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:02:06 2019 +0100

    Whitespace

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

commit c81f02fd06fcbc4426c9e3255833f8d7057cc97a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Jan 22 12:00:44 2019 +0100

    pragma GCC diagnostic error   "-Wvla"

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

commit ff98109455bfbf92f7633262bc570b05d15d5d01
Author: Alfie John <alfie@alfie.wtf>
Date:   Tue Jan 22 19:58:36 2019 +1100

    Fix grammar

 docs/usermanual-clusters.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e9c0f5e714cc62bcf6349b86b13e1c031f9bb764
Author: Alfie John <alfie@alfie.wtf>
Date:   Tue Jan 22 00:03:02 2019 +0000

    Grammar fix

 docs/usermanual-clusters.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 789396ed6bf2c76c1bb955e80efb43f75e3c61d2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 20 20:09:10 2019 -0500

    Remove wrongly added files

 test/api/test-ot-extents-cff                        | Bin 8574336 ->
 0 bytes
 .../test-ot-extents-cff.dSYM/Contents/Info.plist    |  20
 --------------------
 .../Contents/Resources/DWARF/test-ot-extents-cff    | Bin 7650053 ->
 0 bytes
 3 files changed, 20 deletions(-)

commit 380c3cffb9353083913a3bb505c2c62367613096
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 20 19:51:08 2019 -0500

    Use enum for class constant

 src/hb-cff-interp-common.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d042a18e7079e07a2b2f465a6a56483a42ef189
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 20 19:49:59 2019 -0500

    [CFF] Use enum for tableTag

 src/hb-ot-cff1-table.hh | 2 +-
 src/hb-ot-cff2-table.hh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c1cbbb94595641f0609cc8d2dbe8415540c10f77
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Jan 20 19:47:52 2019 -0500

    Use static constexpr for large class constants

 src/hb-map.hh | 2 +-
 src/hb-set.hh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 30ae62779f1a68c5657ab27bc7e77496ba8a906c
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Mon Jan 21 16:44:48 2019 +0200

    Regular spaces will do

 docs/usermanual-getting-started.xml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit ed62551d67ac5bb8dbfaf3fa5eb51013157b214a
Author: Alfie John <alfie@alfie.wtf>
Date:   Mon Jan 21 05:00:01 2019 +0000

    Adding leading space for code example

 docs/usermanual-getting-started.xml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 3e332544db35ca08de767ecab01b489a9905c559
Author: Alfie John <alfie@alfie.wtf>
Date:   Mon Jan 21 04:54:27 2019 +0000

    Fix description of example

 docs/usermanual-getting-started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2144ca9f01d01b6de386d17ada73a288372ee553
Author: Alfie John <alfie@alfie.wtf>
Date:   Mon Jan 21 04:47:05 2019 +0000

    Added option to build docs to docs

 docs/usermanual-install-harfbuzz.xml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 043b610fa698ed247347dfaa042f032f3fd3f572
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 19 09:20:46 2019 -0500

    Fix sign compare warnings

    ../../third_party/harfbuzz-ng/src/src/hb-map.hh(56,45):  warning:
    comparison of integers of different signs: 'const hb_codepoint_t'
    (aka 'const unsigned int') and 'hb_map_t::(anonymous enum
    at ../../third_party/harfbuzz-ng/src/src/hb-map.hh:169:3)'
    [-Wsign-compare]
        bool is_unused () const    { return key == INVALID; }

 src/hb-map.hh | 2 +-
 src/hb-set.hh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ce317d032061d81c520180a338172ce38b427135
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Jan 19 09:18:03 2019 -0500

    Fix warning

    warning: '_WIN64' is not defined, evaluates to 0 [-Wundef]

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

commit 0c2bd1b160fda4e77919889ac80f9460967fa251
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sat Jan 19 16:30:07 2019 +0330

    [dwrite] Fix delete-non-virtual-dtor warning (#1550)

 src/hb-directwrite.cc | 4 ++++
 1 file changed, 4 insertions(+)

commit 89bcfb204c736f5962d377896af2c1350f179882
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 14:59:18 2019 -0500

    Remove TRACE_COLLECT_GLYPHS

 src/hb-debug.hh                | 13 -------------
 src/hb-ot-layout-gpos-table.hh | 26 ++++----------------------
 src/hb-ot-layout-gsub-table.hh | 21 +++------------------
 src/hb-ot-layout-gsubgpos.hh   | 12 +-----------
 4 files changed, 8 insertions(+), 64 deletions(-)

commit f13b6786f0aefd2060ca976f7e42db7387b49450
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 14:53:54 2019 -0500

    [pragma] Only add if GCC or clang

 src/hb.hh | 3 +++
 1 file changed, 3 insertions(+)

commit c2ea7a9da463c567d321233b23813c59762841bb
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 13:45:33 2019 -0500

    [directwrite] More fix

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

commit 9714d3ec5c45b2fe460fa6b21bdb3487c62029d3
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Fri Jan 18 21:55:21 2019 +0330

    [dwrite] Try to fix delete-non-virtual-dtor warnings

    Fixes #1548 hopefully

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

commit 0772c06f96c3f5a319485c390416531b8125251b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 12:53:06 2019 -0500

    Remove tracing from closure

 src/hb-debug.hh                | 13 -------------
 src/hb-ot-layout-gsub-table.hh | 15 ++-------------
 src/hb-ot-layout-gsubgpos.hh   | 14 +-------------
 3 files changed, 3 insertions(+), 39 deletions(-)

commit d9f6be3a61edfe9e1bce01ea9b11e2bcb16f9618
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 12:48:01 2019 -0500

    Fix -Wundef errors with __GNUC__

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

 src/hb-common.h |  4 ++--
 src/hb.hh       | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 28917e58f973e5875d3ef3004c16e1ee1a5a973c
Author: Michiharu Ariza <ariza@adobe.com>
Date:   Fri Jan 18 09:43:51 2019 -0800

    init interp_env_t::hintmask_size

    fixes issue #1547

 src/hb-cff-interp-cs-common.hh                      |   1 +
 test/api/test-ot-extents-cff                        | Bin 0 ->
 8574336 bytes
 .../test-ot-extents-cff.dSYM/Contents/Info.plist    |  20
 ++++++++++++++++++++
 .../Contents/Resources/DWARF/test-ot-extents-cff    | Bin 0 ->
 7650053 bytes
 4 files changed, 21 insertions(+)

commit 9b4e51b2e44d7dea026b1f9201d2f83277bab1cf
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 12:23:02 2019 -0500

    [pragma] Enable error -Wdelete-non-virtual-dtor

    Currently fails directwrite backend.

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

commit e65272281c71d416f0ff886a55536597665b9dc3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 12:22:07 2019 -0500

    [directwrite] Fix error

    hb-directwrite.cc: In constructor 'TextAnalysis::TextAnalysis(const
    wchar_t*, uint32_t, const wchar_t*, DWRITE_READING_DIRECTION)':
    hb-directwrite.cc:489:18: error: 'TextAnalysis::mText' will be
    initialized after [-Werror=reorder]
       const wchar_t* mText;
                      ^~~~~
    hb-directwrite.cc:488:12: error:   'uint32_t
    TextAnalysis::mTextLength' [-Werror=reorder]
       uint32_t mTextLength;
                ^~~~~~~~~~~
    hb-directwrite.cc:282:3: error:   when initialized here
    [-Werror=reorder]
       TextAnalysis (const wchar_t* text, uint32_t textLength,
       ^~~~~~~~~~~~
    hb-directwrite.cc: In function 'hb_bool_t
    _hb_directwrite_shape_full(hb_shape_plan_t*, hb_font_t*, hb_buffer_t*,
    const hb_feature_t*, unsigned int, float)':

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

commit b900f78088abb87ebec263474b2802593afa0264
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 10:08:23 2019 -0500

    [pragma] More cast-align whitelist

 src/hb-font.cc          | 20 +++++++++++++++-----
 src/hb-ft.cc            |  6 ++++++
 src/hb-ot-cmap-table.hh |  3 +++
 src/hb-ot-font.cc       |  6 ++++++
 4 files changed, 30 insertions(+), 5 deletions(-)

commit 0d8b931bbeee9743d2e3bd37dd2fa9dffb807eaa
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 10:03:43 2019 -0500

    [pragma] Allow cast-align in hb-font.cc

    ../src/hb-machinery.hh: In instantiation of 'const Type&
    StructAtOffset(const void*, unsigned int) [with Type = unsigned int]':
    ../src/hb-font.cc:144:85:   required from here
    ../src/hb-machinery.hh:63:12: error: cast from 'const char*' to
    'const unsigned int*' increases required alignment of target type
    [-Werror=cast-align]
     { return * reinterpret_cast<const Type*> ((const char *) P +
     offset); }
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ../src/hb-machinery.hh: In instantiation of 'Type&
    StructAtOffset(void*, unsigned int) [with Type = unsigned int]':
    ../src/hb-font.cc:145:79:   required from here
    ../src/hb-machinery.hh:66:12: error: cast from 'char*' to 'unsigned
    int*' increases required alignment of target type [-Werror=cast-align]
     { return * reinterpret_cast<Type*> ((char *) P + offset); }
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ../src/hb-machinery.hh: In instantiation of 'Type&
    StructAtOffset(void*, unsigned int) [with Type = int]':

 src/hb-font.cc | 5 +++++
 1 file changed, 5 insertions(+)

commit a25174a56b8fc334a050aa63be3654f53a7d8893
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 09:59:36 2019 -0500

    [pragma] GCC diagnostic error   "-Wreorder"

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

commit 4660090569efbf64d3acc99ef6fa33e01abc9701
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 09:53:16 2019 -0500

    [pragma] GCC diagnostic warning "-Wmaybe-uninitialized"

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

commit 7a634d7d5b859eb1121acd0b17c727c541a7f540
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 09:49:14 2019 -0500

    [pragma] Massage more

 src/hb.hh | 106
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 55 insertions(+), 51 deletions(-)

commit 16e5ba85b1822ff9d2b2f85f45ddd44f1a05f4b1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 09:46:17 2019 -0500

    [pragma] More

 src/hb.hh | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 2bd530d59883cce437a5093323625f94b9618d89
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 09:28:22 2019 -0500

    [pragma] Reorg again

    https://github.com/harfbuzz/harfbuzz/issues/1546

 src/hb.hh | 91
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 46 insertions(+), 45 deletions(-)

commit c04272fac81cac48b6310182d58d54569117f298
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri Jan 18 08:49:45 2019 -0500

    [pragma] GCC diagnostic ignored "-Wunknown-warning-option"

    Try at fixing https://github.com/harfbuzz/harfbuzz/issues/1546

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

commit 4d3c8f9685b1744077ab264ffc0e0457d63c4b9a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 17 19:58:54 2019 -0500

    [uniscribe] More warnings

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

commit 6a5d2b21d8457001a59537e85596461feba3dbd5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 17 19:57:17 2019 -0500

    [uniscribe] Fix warnings

 src/hb-uniscribe.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5b13e458c34d16fef6540a9389225e0597a99df5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 17 19:52:32 2019 -0500

    Fix build

 src/hb-directwrite.cc | 1 -
 1 file changed, 1 deletion(-)

commit a77bd6bb8960ecff35aac07f221653c65d08e58e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 17 19:33:41 2019 -0500

    [pragma] GCC diagnostic ignored "-Wclass-memaccess"

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

commit e1302842d9c589ccbed90d29c953fea503d3901f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 17 19:12:07 2019 -0500

    [ci] Remove unnecessary warning declarations

    clang -Weverything still left to be ported to pragmas

 .circleci/config.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 436c7b294ab12ae338aaa879fe4280caae6c6155
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 17 19:03:33 2019 -0500

    [pragma] ignored -Wunsafe-loop-optimizations // TODO fix

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

commit e3b3181e9ddd8b76428d7eaca64a3e03a99fcdd5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 17 19:02:06 2019 -0500

    [pragma] error -Wclass-memaccess

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

commit 1a6b97a491f2ba4f84e52c89517b7a02faa70cc3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 17 18:55:03 2019 -0500

    [pragma] More

 src/hb.hh | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 06e8091661352873c4d6040fd06a940136497e6f
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jan 17 18:47:32 2019 -0500
