commit 5fd3ece5237ac6a4ee95b2665b5e20102ed176bb
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri May 24 15:56:15 2019 -0400

    2.5.0

 Makefile.am      |  2 +-
 NEWS             | 14 ++++++++++++++
 configure.ac     |  2 +-
 src/hb-version.h |  4 ++--
 4 files changed, 18 insertions(+), 4 deletions(-)

commit 1da089179b9bd06f071f967d128819e85998b809
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri May 24 15:41:34 2019 -0400

    Put back Since: tags for hb_color_get_*

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

commit e1a5ce6aa661251e998df7b3612a1d5d39e28827
Author: Qunxin Liu <qxliu@google.com>
Date:   Fri May 24 10:58:52 2019 -0700

    Fix fuzzer crash testcase
    
    Add a check for stringOffSet(uint16) overflow,
    return early if overflow happens

 src/hb-ot-name-table.hh                                |   2 +-
 ...estcase-minimized-hb-subset-fuzzer-5077547978588160 | Bin 0 -> 339602 bytes
 ...estcase-minimized-hb-subset-fuzzer-5761434614497280 | Bin 0 -> 532 bytes
 3 files changed, 1 insertion(+), 1 deletion(-)

commit d100ccad02b038719472b2cc733940ffb0374cd1
Author: David Corbett <corbett.dav@husky.neu.edu>
Date:   Sun May 19 10:01:20 2019 -0400

    [use] Allow multiple FMs in a cluster

 src/gen-use-table.py                   |  12 +-
 src/hb-ot-shape-complex-use-machine.hh | 567 ++++++++++++++++-----------------
 src/hb-ot-shape-complex-use-machine.rl |  14 +-
 src/hb-ot-shape-complex-use-table.cc   |  38 ++-
 src/hb-ot-shape-complex-use.hh         |  11 +-
 5 files changed, 315 insertions(+), 327 deletions(-)

commit 487879e013758aef2c7f824033a40cd56361d240
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri May 24 12:37:53 2019 -0400

    Don't compile in UCD if HB_NO_UCD defined

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

commit 1fffe51a295b6106a442bed8107d305c325bef05
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri May 24 10:52:09 2019 -0400

    [blob] Shuffle

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

commit 96de94768b08287325be8947255917502368c337
Merge: c96c6b28 1197bef2
Author: rsheeter <rsheeter@google.com>
Date:   Fri May 24 11:22:41 2019 -0700

    Merge pull request #1722 from googlefonts/glyf
    
    [subset] Use iterators in glyf/loca subsetting

commit 1197bef26c63ee896bea3fab5788635cb0fc9d18
Author: Rod Sheeter <rsheeter@google.com>
Date:   Fri May 24 10:52:49 2019 -0700

    [subset] Per code review, use hb_array to avoid duplicated type name

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

commit e66253283385aa67eb9c5ab627139a56f9ae5a71
Author: Rod Sheeter <rsheeter@google.com>
Date:   Fri May 24 10:39:56 2019 -0700

    [subset] Cppcheck complaints

 test/api/hb-test.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 13b3cd307e7dedea3b419fb06d81a008e49ccff6
Author: Rod Sheeter <rsheeter@google.com>
Date:   Fri May 24 10:10:12 2019 -0700

    [subset] Address @behdad review feedback

 src/hb-ot-glyf-table.hh | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit c96c6b287ff1d96da6a50a8cb3f641fe8705e5f7
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 23 21:37:17 2019 -0400

    One more

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

commit b567d4ea14cc6ec0e8efc64a4993a9b0461adb20
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 23 21:36:42 2019 -0400

    Fix build after UCDN -> UCD

 CMakeLists.txt                       | 14 --------------
 configure.ac                         | 18 +-----------------
 docs/usermanual-install-harfbuzz.xml | 34 ++++++++--------------------------
 3 files changed, 9 insertions(+), 57 deletions(-)

commit 226ab06ec110f4cbd56b39ce0d05d349dfec35b9
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 23 20:39:04 2019 -0400

    [ucd] Add URL to dependencies

 src/gen-ucd-table.py | 3 +++
 1 file changed, 3 insertions(+)

commit 65392b734e38668b870b1ffcbfb4b42ec289ef58
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 22 16:21:21 2019 -0400

    [ucdn] Replace UCDN with a new UCD implementation
    
    UCDN was ~120kb of data.  New implementatoin is 69kb in default builds,
    and 49kb if built with HB_OPTIMIZE_SIZE or __OPTIMIZE_SIZE__.  The
    latter automatically enabled if built with -Os or -Oz.
    
    There's room to shave off another 10kb or 20kb.  That will follow later.
    
    Fixes https://github.com/harfbuzz/harfbuzz/issues/1652

 src/Makefile.am              |   11 -
 src/Makefile.sources         |    5 +-
 src/gen-ucd-table.py         |   11 +-
 src/hb-algs.hh               |    8 +
 src/hb-ot-layout.cc          |   76 +-
 src/hb-ucd-table.hh          | 5160 +++++++++++++++++++++++++++++++++++++
 src/hb-ucd.cc                |  209 ++
 src/hb-ucdn.cc               |  272 --
 src/hb-ucdn/COPYING          |   13 -
 src/hb-ucdn/Makefile.am      |   16 -
 src/hb-ucdn/Makefile.sources |    7 -
 src/hb-ucdn/README           |   40 -
 src/hb-ucdn/ucdn.c           |  361 ---
 src/hb-ucdn/ucdn.h           |  472 ----
 src/hb-ucdn/ucdn_db.h        | 5790 ------------------------------------------
 src/hb-unicode.cc            |    8 +-
 16 files changed, 5427 insertions(+), 7032 deletions(-)

commit 12c59f6c40401c8221facc5d0aed63f510a77dd7
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 23 13:33:21 2019 -0400

    [deprecated] Minor

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

commit 36dee9221f8de3a2a6a23f0548460aab4982b594
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 22 15:51:53 2019 -0400

    [gen-ucd] Rename

 src/Makefile.am                      | 1 +
 src/{gen-ucd.py => gen-ucd-table.py} | 0
 2 files changed, 1 insertion(+)

commit 831c213501fc38229755be7958b2952fe0cdff0e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 22 15:46:19 2019 -0400

    [gen-ucd] Minor

 src/gen-ucd.py | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

commit 15a9e32b566fbf6f4a2c6fd488d8cc3865234b17
Merge: 993d81b9 ff7fc6d4
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu May 23 11:02:15 2019 +0430

    Merge pull request #1723 from googlefonts/drop_tables
    
    [subset] Add morx, mort, kern, and kernx to the default layout tables…

commit ff7fc6d488f37e3faaca4986cde35836f013b03f
Author: Garret Rieger <grieger@google.com>
Date:   Wed May 22 17:36:16 2019 -0700

    [subset] Add morx, mort, kern, and kernx to the default layout tables drop list.

 src/hb-subset-input.cc | 4 ++++
 src/hb-subset.cc       | 4 ++++
 2 files changed, 8 insertions(+)

commit 993d81b9c57f2e27d80d276953b0430821129425
Author: Qunxin Liu <qxliu@google.com>
Date:   Tue May 14 13:55:11 2019 -0700

    [subset] Add one ttf file with fvar/STAT tables to integration test
    Ignore gvar/MVAR/HVAR table
    add support for --nameIDs=* option

 src/hb-ot-cmap-table.hh                            |  27 +++++++++++++++++----
 src/hb-ot-stat-table.hh                            |   2 +-
 src/hb-subset-input.cc                             |   1 +
 src/hb-subset-plan.cc                              |   6 +----
 test/api/hb-subset-test.h                          |   2 +-
 .../Comfortaa-Regular-new.default.61,62,63.ttf     | Bin 0 -> 6492 bytes
 .../basics/Comfortaa-Regular-new.default.61,63.ttf | Bin 0 -> 6316 bytes
 .../basics/Comfortaa-Regular-new.default.61.ttf    | Bin 0 -> 6148 bytes
 .../basics/Comfortaa-Regular-new.default.62.ttf    | Bin 0 -> 6088 bytes
 .../basics/Comfortaa-Regular-new.default.63.ttf    | Bin 0 -> 6068 bytes
 ...Regular-new.drop-hints-retain-gids.61,62,63.ttf | Bin 0 -> 3284 bytes
 ...aa-Regular-new.drop-hints-retain-gids.61,63.ttf | Bin 0 -> 3164 bytes
 ...ortaa-Regular-new.drop-hints-retain-gids.61.ttf | Bin 0 -> 2868 bytes
 ...ortaa-Regular-new.drop-hints-retain-gids.62.ttf | Bin 0 -> 3020 bytes
 ...ortaa-Regular-new.drop-hints-retain-gids.63.ttf | Bin 0 -> 3024 bytes
 .../Comfortaa-Regular-new.drop-hints.61,62,63.ttf  | Bin 0 -> 1952 bytes
 .../Comfortaa-Regular-new.drop-hints.61,63.ttf     | Bin 0 -> 1832 bytes
 .../basics/Comfortaa-Regular-new.drop-hints.61.ttf | Bin 0 -> 1704 bytes
 .../basics/Comfortaa-Regular-new.drop-hints.62.ttf | Bin 0 -> 1688 bytes
 .../basics/Comfortaa-Regular-new.drop-hints.63.ttf | Bin 0 -> 1688 bytes
 .../Comfortaa-Regular-new.name-ids.61,62,63.ttf    | Bin 0 -> 6236 bytes
 .../Comfortaa-Regular-new.name-ids.61,63.ttf       | Bin 0 -> 6060 bytes
 .../basics/Comfortaa-Regular-new.name-ids.61.ttf   | Bin 0 -> 5892 bytes
 .../basics/Comfortaa-Regular-new.name-ids.62.ttf   | Bin 0 -> 5832 bytes
 .../basics/Comfortaa-Regular-new.name-ids.63.ttf   | Bin 0 -> 5812 bytes
 .../Comfortaa-Regular-new.retain-gids.61,62,63.ttf | Bin 0 -> 7824 bytes
 .../Comfortaa-Regular-new.retain-gids.61,63.ttf    | Bin 0 -> 7648 bytes
 .../Comfortaa-Regular-new.retain-gids.61.ttf       | Bin 0 -> 7312 bytes
 .../Comfortaa-Regular-new.retain-gids.62.ttf       | Bin 0 -> 7420 bytes
 .../Comfortaa-Regular-new.retain-gids.63.ttf       | Bin 0 -> 7404 bytes
 ...eSansPro-Regular.default.1FC,21,41,20,62,63.otf | Bin 3784 -> 2384 bytes
 .../SourceSansPro-Regular.default.61,62,63.otf     | Bin 3496 -> 2096 bytes
 ...ourceSansPro-Regular.default.D7,D8,D9,DA,DE.otf | Bin 3612 -> 2212 bytes
 ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 33516 -> 32124 bytes
 ...Regular.desubroutinize-retain-gids.61,62,63.otf | Bin 31080 -> 29688 bytes
 ...r.desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 34708 -> 33316 bytes
 ...o-Regular.desubroutinize.1FC,21,41,20,62,63.otf | Bin 3640 -> 2240 bytes
 ...urceSansPro-Regular.desubroutinize.61,62,63.otf | Bin 3400 -> 2000 bytes
 ...nsPro-Regular.desubroutinize.D7,D8,D9,DA,DE.otf | Bin 3596 -> 2196 bytes
 ...subroutinize-retain-gids.1FC,21,41,20,62,63.otf | Bin 33352 -> 31960 bytes
 ...p-hints-desubroutinize-retain-gids.61,62,63.otf | Bin 30956 -> 29564 bytes
 ...s-desubroutinize-retain-gids.D7,D8,D9,DA,DE.otf | Bin 34560 -> 33168 bytes
 ...rop-hints-desubroutinize.1FC,21,41,20,62,63.otf | Bin 3480 -> 2080 bytes
 ...-Regular.drop-hints-desubroutinize.61,62,63.otf | Bin 3288 -> 1876 bytes
 ...ar.drop-hints-desubroutinize.D7,D8,D9,DA,DE.otf | Bin 3448 -> 2048 bytes
 ...r.drop-hints-retain-gids.1FC,21,41,20,62,63.otf | Bin 33448 -> 32052 bytes
 ...Pro-Regular.drop-hints-retain-gids.61,62,63.otf | Bin 31028 -> 29632 bytes
 ...gular.drop-hints-retain-gids.D7,D8,D9,DA,DE.otf | Bin 34576 -> 33180 bytes
 ...nsPro-Regular.drop-hints.1FC,21,41,20,62,63.otf | Bin 3564 -> 2164 bytes
 .../SourceSansPro-Regular.drop-hints.61,62,63.otf  | Bin 3340 -> 1940 bytes
 ...ceSansPro-Regular.drop-hints.D7,D8,D9,DA,DE.otf | Bin 3464 -> 2064 bytes
 ...sPro-Regular.retain-gids.1FC,21,41,20,62,63.otf | Bin 33668 -> 32276 bytes
 .../SourceSansPro-Regular.retain-gids.61,62,63.otf | Bin 31180 -> 29788 bytes
 ...eSansPro-Regular.retain-gids.D7,D8,D9,DA,DE.otf | Bin 34724 -> 33332 bytes
 .../Roboto-Regular.default.1FC,21,41,20,62,63.ttf  | Bin 3772 -> 3164 bytes
 .../full-font/Roboto-Regular.default.61,62,63.ttf  | Bin 3368 -> 2760 bytes
 .../Roboto-Regular.default.D7,D8,D9,DA,DE.ttf      | Bin 3732 -> 3124 bytes
 ...oboto-Regular.drop-hints.1FC,21,41,20,62,63.ttf | Bin 2224 -> 1616 bytes
 .../Roboto-Regular.drop-hints.61,62,63.ttf         | Bin 2016 -> 1408 bytes
 .../Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf   | Bin 2252 -> 1644 bytes
 ...gular.default.3042,3044,3046,3048,304A,304B.ttf | Bin 3112 -> 2684 bytes
 ...gular.default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 3356 -> 2928 bytes
 .../Mplus1p-Regular.default.61,63,65,6B.ttf        | Bin 2656 -> 2228 bytes
 ...gular.default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 3652 -> 3224 bytes
 .../japanese/Mplus1p-Regular.default.660E.ttf      | Bin 2396 -> 1968 bytes
 ...ar.drop-hints.3042,3044,3046,3048,304A,304B.ttf | Bin 2384 -> 1956 bytes
 ...ar.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin 2628 -> 2200 bytes
 .../Mplus1p-Regular.drop-hints.61,63,65,6B.ttf     | Bin 1928 -> 1500 bytes
 ...ar.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin 2924 -> 2496 bytes
 .../japanese/Mplus1p-Regular.drop-hints.660E.ttf   | Bin 1668 -> 1240 bytes
 test/subset/data/fonts/Comfortaa-Regular-new.ttf   | Bin 0 -> 230316 bytes
 test/subset/data/tests/basics.tests                |   1 +
 test/subset/generate-expected-outputs.py           |   3 +--
 test/subset/run-tests.py                           |   3 ++-
 util/options-subset.cc                             |  23 +++++++++++++++---
 75 files changed, 50 insertions(+), 18 deletions(-)

commit 58ce477ac170969430310750b78dcb5f9e3b06a3
Author: Rod Sheeter <rsheeter@google.com>
Date:   Tue May 21 20:22:40 2019 -0700

    [subset] Report failure more often

 src/hb-ot-glyf-table.hh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 51a0129f7322e97825455df4eb6eecfea14980f5
Author: Rod Sheeter <rsheeter@google.com>
Date:   Tue May 21 20:12:19 2019 -0700

    [subset] Thar be comparison of integers of different signs

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

commit 14e3b0cf41d9657c39f1f921f7e09a1418fa3278
Author: Rod Sheeter <rsheeter@google.com>
Date:   Tue May 21 20:09:36 2019 -0700

    [subset] Code review feedback

 src/hb-ot-glyf-table.hh | 53 +++++++++++++++++++++++++------------------------
 1 file changed, 27 insertions(+), 26 deletions(-)

commit a03ed95e7d50b9dd947e8982c7730de969795b05
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue May 21 16:43:14 2019 -0400

    [gen-ucd] Generate decomposition tables
    
    Code is ugly.  Ugh.

 src/gen-ucd.py | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 8a48c88fa9fe047a83ba4a45dbd6399412ca3302
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue May 21 13:02:54 2019 -0400

    [gen-ucd] Comment

 src/gen-ucd.py | 4 ++++
 1 file changed, 4 insertions(+)

commit b71d353cee89a6654810f75e7a1d7fd156b76faa
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon May 20 17:33:55 2019 -0400

    [gen-ucd] Remove some code

 src/gen-ucd.py | 7 -------
 1 file changed, 7 deletions(-)

commit 4ea44112b5163591ce0b086e0d13ec368f4f6ddc
Author: Rod Sheeter <rsheeter@google.com>
Date:   Tue May 21 13:07:43 2019 -0700

    [subset] Remove missed reference to hb-subset-glyf, was deleted

 src/Makefile.sources | 1 -
 1 file changed, 1 deletion(-)

commit b928de91a755788fd0fad9fa0f5f03c5670ac6a3
Author: Garret Rieger <grieger@google.com>
Date:   Tue May 21 11:23:26 2019 -0700

    [subset] Add test/subset/data/expected/layout to dist list.

 test/subset/data/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 0af9de13b78ddd35f58ee02ce8ffeffd99509ec5
Author: Garret Rieger <grieger@google.com>
Date:   Mon May 20 15:04:20 2019 -0700

    [subset] For gsub subsetting only consider glyphs reachable via gsub closure.

 src/hb-ot-layout-gsub-table.hh |  4 +--
 src/hb-subset-plan.cc          | 55 ++++++++++++++++++++----------------------
 src/hb-subset-plan.hh          | 10 ++++++++
 3 files changed, 38 insertions(+), 31 deletions(-)

commit c740c8636b48b1790bba42445a301e8e1cf8f749
Author: Garret Rieger <grieger@google.com>
Date:   Thu May 16 10:57:33 2019 -0700

    [subset] Add integration tests for SingleSubst.

 test/subset/data/Makefile.sources                      |   1 +
 ...ular.smallcaps.keep-layout-retain-gids.41,42,43.ttf | Bin 0 -> 6780 bytes
 ...Regular.smallcaps.keep-layout-retain-gids.41,43.ttf | Bin 0 -> 6396 bytes
 ...to-Regular.smallcaps.keep-layout-retain-gids.41.ttf | Bin 0 -> 6032 bytes
 ...to-Regular.smallcaps.keep-layout-retain-gids.43.ttf | Bin 0 -> 6088 bytes
 ...Regular.smallcaps.keep-layout-retain-gids.CA,CB.ttf | Bin 0 -> 7932 bytes
 .../Roboto-Regular.smallcaps.keep-layout.41,42,43.ttf  | Bin 0 -> 2972 bytes
 .../Roboto-Regular.smallcaps.keep-layout.41,43.ttf     | Bin 0 -> 2572 bytes
 .../layout/Roboto-Regular.smallcaps.keep-layout.41.ttf | Bin 0 -> 2196 bytes
 .../layout/Roboto-Regular.smallcaps.keep-layout.43.ttf | Bin 0 -> 2268 bytes
 .../Roboto-Regular.smallcaps.keep-layout.CA,CB.ttf     | Bin 0 -> 2612 bytes
 test/subset/data/fonts/Roboto-Regular.smallcaps.ttf    | Bin 0 -> 131632 bytes
 test/subset/data/profiles/keep-layout-retain-gids.txt  |   2 ++
 test/subset/data/profiles/keep-layout.txt              |   1 +
 test/subset/data/tests/full-font.tests                 |   1 -
 test/subset/data/tests/layout.tests                    |  13 +++++++++++++
 test/subset/generate-expected-outputs.py               |   3 ++-
 17 files changed, 19 insertions(+), 2 deletions(-)

commit 349d692b0ee45330220fd3ec9267979d73acd149
Author: Rod Sheeter <rsheeter@google.com>
Date:   Tue May 21 12:38:53 2019 -0700

    [subset] Iter in and out for loca

 src/hb-ot-glyf-table.hh | 31 ++++++++++++++++---------------
 test/api/hb-test.h      |  7 ++-----
 2 files changed, 18 insertions(+), 20 deletions(-)

commit 95445d79be0a79e6e2d384d46819730146d397d8
Author: Rod Sheeter <rsheeter@google.com>
Date:   Tue May 21 11:14:31 2019 -0700

    [subset] Write loca using more idiomatic harfbuzzese

 src/hb-ot-glyf-table.hh | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

commit d1b12a546561a78ae3c3e9d6bffa057caf82dbee
Merge: 3a43603e f49a5bec
Author: Rod Sheeter <rsheeter@google.com>
Date:   Mon May 20 21:29:54 2019 -0700

    Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf

commit 3a43603ecea2c349f58396e103a52948776681e0
Author: Rod Sheeter <rsheeter@google.com>
Date:   Mon May 20 20:40:55 2019 -0700

    [subset] Fix memory leak caused by failure to cleanup glyf accelerator

 src/hb-ot-glyf-table.hh | 42 ++++++++++++++++++++++++++----------------
 1 file changed, 26 insertions(+), 16 deletions(-)

commit 5cedda5e4a3f726168b87d357aee723e6fd919cd
Author: Rod Sheeter <rsheeter@google.com>
Date:   Thu May 16 19:16:52 2019 -0700

    [subset] Fix null pointer deref, tidy up a bit

 src/hb-ot-glyf-table.hh     | 282 +++++++++++++++++++++++++-------------------
 test/api/test-subset-glyf.c |  18 +--
 2 files changed, 167 insertions(+), 133 deletions(-)

commit 8a84b540c7b850c1fb30d5bc1ffdeb43033be173
Author: Rod Sheeter <rsheeter@google.com>
Date:   Thu May 16 19:14:16 2019 -0700

    [subset] Tests passing using iterator based glyf

 src/hb-ot-glyf-table.hh     | 117 +++++++++++++++++++++++++++++++-------------
 test/api/test-subset-glyf.c |   4 +-
 2 files changed, 86 insertions(+), 35 deletions(-)

commit 82bbec306376d61b6700461c4038c6789e60a998
Merge: 9d09ac13 b7be5931
Author: Rod Sheeter <rsheeter@google.com>
Date:   Thu May 16 15:14:01 2019 -0700

    Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf

commit 9d09ac13a114967576284d0b006a0ac7965d928a
Author: rsheeter <rsheeter@google.com>
Date:   Sat May 11 23:16:40 2019 -0700

    [subset] Tweak hint stripping

 src/hb-ot-glyf-table.hh | 46 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 33 insertions(+), 13 deletions(-)

commit 3a4c928fcfce5a8c7a56907b9945e87b0ce8e327
Author: rsheeter <rsheeter@google.com>
Date:   Sat May 11 22:06:46 2019 -0700

    [subset] Fix glyf tests except hint stripping & local test asan

 src/hb-ot-glyf-table.hh     | 93 +++++++++++++++++++++++++++++++++------------
 test/api/hb-subset-test.h   |  2 +-
 test/api/hb-test.h          | 13 +++++++
 test/api/test-subset-glyf.c |  8 ++--
 4 files changed, 86 insertions(+), 30 deletions(-)

commit b77dde8f138442935e5ca99460a520a4117d6dd2
Author: Rod Sheeter <rsheeter@google.com>
Date:   Fri May 10 16:52:19 2019 -0700

    [subset] Destroy blob

 src/hb-ot-glyf-table.hh | 2 ++
 1 file changed, 2 insertions(+)

commit 14db6512f8dca80a575f468708949346b005834a
Author: Rod Sheeter <rsheeter@google.com>
Date:   Fri May 10 09:32:43 2019 -0700

    [subset] Correct flipped use short computation

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

commit ab3fe5de2bbe10fdc13711537f824b62d091f995
Author: Rod Sheeter <rsheeter@google.com>
Date:   Thu May 9 22:12:20 2019 -0700

    [subset] Glyf by iter now runs but fails tests

 src/hb-ot-glyf-table.hh | 88 +++++++++++++++++++++++++++++++++----------------
 1 file changed, 59 insertions(+), 29 deletions(-)

commit f8de063b48c243d551c8892bdd2a799606fda3f4
Merge: 0d7fef2d 8f174870
Author: Rod Sheeter <rsheeter@google.com>
Date:   Thu May 9 20:02:38 2019 -0700

    Merge branch 'glyf' of github.com:googlefonts/harfbuzz into glyf

commit 0d7fef2d50bba714815c0c13f3b3dd6464710a1d
Author: rsheeter <rsheeter@google.com>
Date:   Wed May 8 16:52:00 2019 -0700

    [subset] Dinner time, checkpoint

 src/hb-ot-glyf-table.hh | 97 +++++++++++++++++++++++++++++--------------------
 1 file changed, 58 insertions(+), 39 deletions(-)

commit 240bc86e3a0b177ee84ec9c60723304a0cf4c405
Author: rsheeter <rsheeter@google.com>
Date:   Wed May 8 14:59:03 2019 -0700

    [subset] Remove subset-glyf; want everything to point to new iter-based edition. Some of the code will resurface as impl builds out.

 src/Makefile.sources    |   2 -
 src/hb-ot-glyf-table.hh |   9 +-
 src/hb-subset-glyf.cc   | 346 ------------------------------------------------
 src/hb-subset-glyf.hh   |  40 ------
 src/hb-subset.cc        |   1 -
 5 files changed, 6 insertions(+), 392 deletions(-)

commit 02d4d4f3e67dcc37915bc386d506bb272455ff1e
Author: rsheeter <rsheeter@google.com>
Date:   Wed May 8 14:43:18 2019 -0700

    [subset] Starting to sketch glyf as iter

 src/hb-ot-glyf-table.hh | 60 ++++++++++++++++++++++++++++++++++++-------------
 src/hb-subset-plan.hh   |  2 ++
 src/hb-subset.cc        |  2 +-
 3 files changed, 47 insertions(+), 17 deletions(-)

commit 8f174870e9eed4c47463fdb0d4fe3e22a6f5fdc8
Author: rsheeter <rsheeter@google.com>
Date:   Wed May 8 16:52:00 2019 -0700

    [subset] Dinner time, checkpoint

 src/hb-ot-glyf-table.hh | 97 +++++++++++++++++++++++++++++--------------------
 1 file changed, 58 insertions(+), 39 deletions(-)

commit 723d054dcb6ad44e9eab4dc8cc55f8d480d2ff16
Merge: ed727d4b e2a51ff7
Author: rsheeter <rsheeter@google.com>
Date:   Wed May 8 16:45:35 2019 -0700

    Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf

commit ed727d4bb74860c126675e94f87f65ff7874dbb6
Merge: fb9bff95 e8b45c19
Author: rsheeter <rsheeter@google.com>
Date:   Wed May 8 16:39:45 2019 -0700

    Merge branch 'master' of https://github.com/harfbuzz/harfbuzz into glyf

commit fb9bff955a9356b053c5c9bcd7aa9101edb55767
Author: rsheeter <rsheeter@google.com>
Date:   Wed May 8 14:59:03 2019 -0700

    [subset] Remove subset-glyf; want everything to point to new iter-based edition. Some of the code will resurface as impl builds out.

 src/Makefile.sources    |   2 -
 src/hb-ot-glyf-table.hh |   9 +-
 src/hb-subset-glyf.cc   | 346 ------------------------------------------------
 src/hb-subset-glyf.hh   |  40 ------
 src/hb-subset.cc        |   1 -
 5 files changed, 6 insertions(+), 392 deletions(-)

commit f9b089b695edc89023e3d62700ae68d5648f8494
Author: rsheeter <rsheeter@google.com>
Date:   Wed May 8 14:43:18 2019 -0700

    [subset] Starting to sketch glyf as iter

 src/hb-ot-glyf-table.hh | 60 ++++++++++++++++++++++++++++++++++++-------------
 src/hb-subset-plan.hh   |  2 ++
 src/hb-subset.cc        |  2 +-
 3 files changed, 47 insertions(+), 17 deletions(-)

commit f49a5bec9fc241c098be5a49233aa83cd5dc098e
Author: rsheeter <rsheeter@google.com>
Date:   Mon May 20 20:45:11 2019 -0700

    [docs] Tweak fuzzer doc

 TESTING.md | 6 ++++++
 1 file changed, 6 insertions(+)

commit 1aadd1449c65c50d5f35191f43136841c64ad399
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon May 20 17:29:13 2019 -0400

    [gen-ucd] Generate script order table

 src/gen-ucd.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit be8de188671c04ddd8ec4d7af38b313322189136
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon May 20 17:17:38 2019 -0400

    [gen-ucd] Start adding script-order

 src/gen-ucd.py | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 4a0eb066fdceb0cab48107f17670d6943ec0d61e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon May 20 16:57:04 2019 -0400

    [gen-ucd] Add gc order

 src/gen-ucd.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d1f9b2f961c71e5218ee359e8fb20cfbdb894c7e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon May 20 15:47:49 2019 -0400

    [gen-ucd] Flesh out a bit more

 src/gen-ucd.py | 52 ++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 40 insertions(+), 12 deletions(-)

commit d6de4659aa7edb991507f8838dc566874e5b6a61
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon May 20 15:33:23 2019 -0400

    Add HB_OPTIMIZE_SIZE
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/1652

 src/hb-config.hh | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 0ff3618c2d841d16cce9ba2d73321048e7ca6a2d
Author: Garret Rieger <grieger@google.com>
Date:   Fri May 17 15:30:01 2019 -0700

    [subset] Use hb_subset_input_t inside of subset_options_t so that input defaults are shared between the library and cli.

 src/hb-subset-input.cc           |  42 ++++++++-----
 src/hb-subset-input.hh           |   7 +--
 src/hb-subset-plan.cc            |   3 +-
 src/hb-subset-plan.hh            |   1 -
 src/hb-subset.cc                 |  23 +------
 src/hb-subset.h                  |   6 --
 test/api/test-subset-glyf.c      |   8 ++-
 test/fuzzing/hb-subset-fuzzer.cc |   8 ++-
 util/Makefile.am                 |   5 +-
 util/Makefile.sources            |   1 +
 util/hb-subset.cc                |   9 +--
 util/options-subset.cc           | 127 +++++++++++++++++++++++++++++++++++++++
 util/options.cc                  | 101 -------------------------------
 util/options.hh                  |  20 ++----
 14 files changed, 182 insertions(+), 179 deletions(-)

commit 67064294a0c521550f5277b51b8c7e5d6bb27e68
Author: Garret Rieger <grieger@google.com>
Date:   Thu May 16 15:13:39 2019 -0700

    [subset] Add drop-tables option to hb-subset util.

 util/hb-subset.cc |  1 +
 util/options.cc   | 45 ++++++++++++++++++++++++++++++++++++++++++---
 util/options.hh   |  3 +++
 3 files changed, 46 insertions(+), 3 deletions(-)

commit 3be0ffe45d1ba32ddd8d3af25ff2c420be85da76
Author: Garret Rieger <grieger@google.com>
Date:   Thu May 16 11:29:15 2019 -0700

    [subset] Add drop tables to subset input.

 src/hb-subset-input.cc             |  8 +++++
 src/hb-subset-input.hh             |  1 +
 src/hb-subset-plan.cc              |  3 ++
 src/hb-subset-plan.hh              |  5 ++-
 src/hb-subset.cc                   |  3 ++
 src/hb-subset.h                    |  3 ++
 test/api/Makefile.am               |  2 ++
 test/api/test-subset-drop-tables.c | 71 ++++++++++++++++++++++++++++++++++++++
 8 files changed, 95 insertions(+), 1 deletion(-)

commit 0ca7ad4352eff357cbb5cc1dfe62aa15b440de84
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon May 20 11:39:07 2019 -0400

    [cff] Fix unlikely invocations

 src/hb-ot-cff-common.hh | 8 ++++----
 src/hb-ot-cff1-table.hh | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 9ef241cd409b7ad4eeb8259cbf1a7a01358a766e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon May 20 11:38:02 2019 -0400

    [test] Add one more

 ...-testcase-minimized-hb-subset-fuzzer-5634197349203968 | Bin 0 -> 5791 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3efb7af7e28061f8cd138eb2ed5261bf521abc63
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon May 20 11:37:16 2019 -0400

    [STAT] Fix sanitize condition
    
    Oops!
    
    Fixes https://oss-fuzz.com/testcase-detail/5696825891225600

 src/hb-ot-stat-table.hh                                    |   2 +-
 ...zz-testcase-minimized-hb-subset-fuzzer-5696825891225600 | Bin 0 -> 69 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)

commit e66eb21a46b2374bfb51f86ed9f5eec35ba87a61
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Sat May 18 07:44:48 2019 -0700

    Don't set _POSIX_C_SOURCE in NetBSD
    
    According to a harfbuzz package patch on NetBSD project
    https://github.com/NetBSD/pkgsrc/blob/trunk/fonts/harfbuzz/patches/patch-src_hb-blob.cc

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

commit 08c3648c6e18a0969a64284337dbd5b435d40f37
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri May 17 16:21:34 2019 -0700

    Oops, fix include

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

commit 24958b8868a8003936e872d8fda873c52d528bcf
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Fri May 17 16:20:36 2019 -0700

    [set] Use StructAtOffsetUnaligned

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

commit a0febbac439ac4cc58af674f676e473d2f6d726f
Author: rsheeter <rsheeter@google.com>
Date:   Thu May 16 15:58:49 2019 -0700

    Update TESTING.md

 TESTING.md | 5 +++++
 1 file changed, 5 insertions(+)

commit b7be59311f27112791e9b9c6356464e1c3ff92c1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 16 13:32:56 2019 -0700

    Fix msan issue
    
    The fact that HB_AUTO_RETURN will return rvalue-references for rvalues
    is very disturbing.
    
    Even apart from that, I'm totally lost re any hb_move needs or
    hb_forward'ing to functions/templates where the type is fixed by
    explicitly specifying template parameters.
    
    ==1==ERROR: AddressSanitizer: stack-use-after-return on address 0x7f6ad65e51e0 at pc 0x0000005da240 bp 0x7ffc104ab670 sp 0x7ffc104ab668
    READ of size 4 at 0x7f6ad65e51e0 thread T0
    SCARINESS: 55 (4-byte-read-stack-use-after-return)
         #0 0x5da23f in bool OT::Coverage::serialize<hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>, (void*)0>(hb_serialize_context_t*, hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>) harfbuzz/src/hb-ot-layout-common.hh:1055:16
         #1 0x5d88f9 in bool OT::SingleSubstFormat1::serialize<hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>, (void*)0>(hb_serialize_context_t*, hb_map_iter_t<hb_map_iter_t<hb_filter_iter_t<OT::Coverage::iter_t, hb_set_t const&, $_7&, (void*)0>, OT::SingleSubstFormat1::subset(hb_subset_context_t*) const::'lambda'(unsigned int), (hb_function_sortedness_t)1, (void*)0>, $_20&, (hb_function_sortedness_t)1, (void*)0>, unsigned int) harfbuzz/src/hb-ot-layout-gsub-table.hh:98:9

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

commit bcd3ffc948f63f59a709923a3ba6dc9d591aae6b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 16 13:22:09 2019 -0700

    Whitespace

 src/hb-ot-layout-gsub-table.hh | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 05bc5f96fb0818531404174b71c6ff497d5e2738
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 16 13:05:58 2019 -0700

    [subset] Remove extra iteration

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

commit 6555f209586886a4b2562412363cf152d7837d5c
Author: Garret Rieger <grieger@google.com>
Date:   Wed May 15 09:42:38 2019 -0700

    [subset] Truncate empty gids at the end in retain-gids mode.

 src/hb-subset-plan.cc                              |   8 ++++---
 test/api/fonts/Roboto-Regular.a.retaingids.ttf     | Bin 0 -> 2068 bytes
 .../SourceHanSans-Regular.41,4C2E.retaingids.otf   | Bin 2736 -> 2656 bytes
 test/api/test-subset-glyf.c                        |  25 +++++++++++++++++++++
 ...oboto-Regular.abc.drop-hints-retain-gids.61.ttf | Bin 744 -> 732 bytes
 ...oboto-Regular.abc.drop-hints-retain-gids.62.ttf | Bin 712 -> 704 bytes
 .../basics/Roboto-Regular.abc.retain-gids.61.ttf   | Bin 1808 -> 1792 bytes
 .../basics/Roboto-Regular.abc.retain-gids.62.ttf   | Bin 1756 -> 1748 bytes
 8 files changed, 30 insertions(+), 3 deletions(-)

commit 2376867649f97d25e4319f45845525ec207887f7
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 21:57:26 2019 -0700

    Use hb_map(hb_add(this)) to dereference OffsetTo<>'s

 src/hb-ot-layout-gsub-table.hh | 30 ++++++++++++++-------
 src/hb-ot-layout-gsubgpos.hh   | 60 ++++++++++++++++++++++++++++--------------
 src/hb-ot-stat-table.hh        |  2 +-
 3 files changed, 61 insertions(+), 31 deletions(-)

commit 6f51e5552477125480f764a6af763dad9f8e3e1b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 21:41:12 2019 -0700

    [algs] Rename hb_bind to hb_partial
    
    Since our API is the invers of what std::bind is, and closer to Python
    functools.partial().

 src/hb-algs.hh   | 12 ++++++------
 src/test-algs.cc |  6 +++---
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 0888e7bc86454020db45f78ee1136d6f3a1b9527
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 21:36:42 2019 -0700

    [algs] Change hb_bind parameter number to be from one
    
    To match std:;bind, even though our interfaces are very different.

 src/hb-algs.hh   | 24 +++++++++++++-----------
 src/test-algs.cc |  6 +++---
 2 files changed, 16 insertions(+), 14 deletions(-)

commit dfa5e4297147b52f0ed2f569c9b90a0c68c003c4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 21:18:14 2019 -0700

    Add back symmetric OffsetTo<>::friend operator+
    
    Finally seems to be working now.

 src/hb-open-type.hh | 6 ++++++
 1 file changed, 6 insertions(+)

commit a06a236891611da9db601ddbc2b1513380ad12e6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 21:12:22 2019 -0700

    [algs] Partialize all operators

 src/hb-algs.hh   | 66 +++++++++++++++++++++++++++++++++++---------------------
 src/test-algs.cc |  4 ++--
 2 files changed, 44 insertions(+), 26 deletions(-)

commit edc69ec935511d1993240fb68b54b2cfd6afa888
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 21:09:56 2019 -0700

    [algs] Rewrite bind API
    
    And add a partialization API use example to hb_add()

 src/hb-algs.hh   | 45 ++++++++++++++++++++-------------------------
 src/test-algs.cc |  9 ++++++---
 2 files changed, 26 insertions(+), 28 deletions(-)

commit 16a3540ea4257a19b9bfd9d5300a280e18b423a1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 20:48:20 2019 -0700

    [algs] Add hb_bind0 and hb_bind1

 src/hb-algs.hh   | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/test-algs.cc |  7 +++++++
 2 files changed, 61 insertions(+)

commit d214b07883a626f3ecebb027797e8bb994e174a4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 19:07:39 2019 -0700

    Fix clang build
    
    Ugh.
    
    In file included from hb-ot-face.cc:41:
    ./hb-ot-layout-gsub-table.hh:293:7: error: template parameter redefines default argument
             hb_requires (hb_is_sorted_source_of (Iterator,
             ^
    ./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
     define hb_requires(Cond) hb_enable_if((Cond))
                              ^
    ./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
     define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
                                                                      ^
    ./hb-ot-layout-gsub-table.hh:40:5: note: previous default template argument defined here
        hb_requires (hb_is_sorted_source_of (Iterator,
        ^
    ./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
     define hb_requires(Cond) hb_enable_if((Cond))
                              ^
    ./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
     define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
                                                                      ^

 src/hb-ot-layout-gsub-table.hh | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 371b55c7a0c718fcaca0330edfeacf610797cf7a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 18:54:07 2019 -0700

    Fix clang build
    
    In file included from hb-ot-face.cc:41:
    ./hb-ot-layout-gsub-table.hh:293:7: error: template parameter redefines default argument
             hb_requires (hb_is_sorted_source_of (Iterator,
             ^
    ./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
     define hb_requires(Cond) hb_enable_if((Cond))
                              ^
    ./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
     define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
                                                                      ^
    ./hb-ot-layout-gsub-table.hh:40:5: note: previous default template argument defined here
        hb_requires (hb_is_sorted_source_of (Iterator,
        ^
    ./hb-meta.hh:59:27: note: expanded from macro 'hb_requires'
     define hb_requires(Cond) hb_enable_if((Cond))
                              ^
    ./hb-meta.hh:57:67: note: expanded from macro 'hb_enable_if'
     define hb_enable_if(Cond) typename hb_enable_if<(Cond)>::type* = nullptr
                                                                      ^
    1 error generated.

 src/hb-ot-layout-gsub-table.hh | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 243a5a6af2565937705d6bc20e65a62b686bb664
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 19:03:59 2019 -0700

    [algs] Remove pair copy constructor
    
    Use default.

 src/hb-algs.hh   | 1 -
 src/test-algs.cc | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

commit f92d188d7703184d04e8f205ae46ca3081d3e048
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed May 15 18:52:57 2019 -0700

    Whitespace

 src/hb-ot-layout-gsub-table.hh | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 962f95cf802404dafadf2f999772d3f9fc949d63
Author: Garret Rieger <grieger@google.com>
Date:   Thu May 9 13:04:11 2019 -0700

