From 6c71e3b09cd505fc4eec4e9ec519c31b5a9f3147 Mon Sep 17 00:00:00 2001 From: Bryan Phelps Date: Thu, 11 Oct 2018 10:19:32 -0700 Subject: [PATCH] Add test program + fix build on all platforms Add test program + fix build on all platforms --- .gitattributes | 2 - .travis.yml | 2 +- README.md | 23 ++++ esy/Roboto-Regular.ttf | Bin 0 -> 219285 bytes esy/build.sh | 21 ++++ esy/configure-windows.sh | 3 +- esy/configure.sh | 2 + esy/prep.sh | 6 + esy/test.c | 115 ++++++++++++++++++ esy/test.sh | 36 +++++- AUTHORS => harfbuzz-1.9.0/AUTHORS | 0 BUILD.md => harfbuzz-1.9.0/BUILD.md | 0 .../CMakeLists.txt | 0 COPYING => harfbuzz-1.9.0/COPYING | 0 ChangeLog => harfbuzz-1.9.0/ChangeLog | 0 INSTALL => harfbuzz-1.9.0/INSTALL | 0 Makefile.am => harfbuzz-1.9.0/Makefile.am | 0 Makefile.in => harfbuzz-1.9.0/Makefile.in | 0 NEWS => harfbuzz-1.9.0/NEWS | 0 README => harfbuzz-1.9.0/README | 0 .../README.python.md | 0 .../README.wine.md | 0 RELEASING.md => harfbuzz-1.9.0/RELEASING.md | 0 THANKS => harfbuzz-1.9.0/THANKS | 0 TODO => harfbuzz-1.9.0/TODO | 0 aclocal.m4 => harfbuzz-1.9.0/aclocal.m4 | 0 ar-lib => harfbuzz-1.9.0/ar-lib | 0 autogen.sh => harfbuzz-1.9.0/autogen.sh | 0 compile => harfbuzz-1.9.0/compile | 0 config.guess => harfbuzz-1.9.0/config.guess | 0 config.h.in => harfbuzz-1.9.0/config.h.in | 0 config.sub => harfbuzz-1.9.0/config.sub | 0 configure => harfbuzz-1.9.0/configure | 0 configure.ac => harfbuzz-1.9.0/configure.ac | 0 depcomp => harfbuzz-1.9.0/depcomp | 0 {docs => harfbuzz-1.9.0/docs}/HarfBuzz.png | Bin 8813 -> 8814 bytes {docs => harfbuzz-1.9.0/docs}/HarfBuzz.svg | 0 {docs => harfbuzz-1.9.0/docs}/Makefile.am | 0 {docs => harfbuzz-1.9.0/docs}/Makefile.in | 0 .../docs}/harfbuzz-docs.xml | 0 .../docs}/harfbuzz-overrides.txt | 0 .../docs}/harfbuzz-sections.txt | 0 {docs => harfbuzz-1.9.0/docs}/harfbuzz.types | 0 .../docs}/html/HarfBuzz.png | Bin 8813 -> 8814 bytes .../docs}/html/HarfBuzz.svg | 0 ...clustering-example-for-levels-0-and-1.html | 0 .../docs}/html/adding-text-to-the-buffer.html | 0 .../docs}/html/annotation-glossary.html | 0 .../docs}/html/api-index-0-9-10.html | 0 .../docs}/html/api-index-0-9-11.html | 0 .../docs}/html/api-index-0-9-2.html | 0 .../docs}/html/api-index-0-9-20.html | 0 .../docs}/html/api-index-0-9-22.html | 0 .../docs}/html/api-index-0-9-28.html | 0 .../docs}/html/api-index-0-9-30.html | 0 .../docs}/html/api-index-0-9-31.html | 0 .../docs}/html/api-index-0-9-38.html | 0 .../docs}/html/api-index-0-9-39.html | 0 .../docs}/html/api-index-0-9-41.html | 0 .../docs}/html/api-index-0-9-42.html | 0 .../docs}/html/api-index-0-9-5.html | 0 .../docs}/html/api-index-0-9-7.html | 0 .../docs}/html/api-index-0-9-8.html | 0 .../docs}/html/api-index-1-0-5.html | 0 .../docs}/html/api-index-1-1-2.html | 0 .../docs}/html/api-index-1-1-3.html | 0 .../docs}/html/api-index-1-2-3.html | 0 .../docs}/html/api-index-1-3-3.html | 0 .../docs}/html/api-index-1-4-2.html | 0 .../docs}/html/api-index-1-4-3.html | 0 .../docs}/html/api-index-1-5-0.html | 0 .../docs}/html/api-index-1-6-0.html | 0 .../docs}/html/api-index-full.html | 0 ...buffers-language-script-and-direction.html | 0 .../docs}/html/building.html | 0 {docs => harfbuzz-1.9.0/docs}/html/ch08.html | 0 .../docs}/html/clusters.html | 0 .../html/customizing-unicode-functions.html | 0 .../docs}/html/deprecated-api-index.html | 0 .../docs}/html/fonts-and-faces.html | 0 .../docs}/html/harfbuzz-Buffers.html | 0 .../docs}/html/harfbuzz-Shaping.html | 0 .../docs}/html/harfbuzz-hb-blob.html | 0 .../docs}/html/harfbuzz-hb-common.html | 0 .../docs}/html/harfbuzz-hb-coretext.html | 0 .../docs}/html/harfbuzz-hb-deprecated.html | 0 .../docs}/html/harfbuzz-hb-face.html | 0 .../docs}/html/harfbuzz-hb-font.html | 0 .../docs}/html/harfbuzz-hb-ft.html | 0 .../docs}/html/harfbuzz-hb-glib.html | 0 .../docs}/html/harfbuzz-hb-gobject.html | 0 .../docs}/html/harfbuzz-hb-graphite2.html | 0 .../docs}/html/harfbuzz-hb-icu.html | 0 .../docs}/html/harfbuzz-hb-ot-font.html | 0 .../docs}/html/harfbuzz-hb-ot-layout.html | 0 .../docs}/html/harfbuzz-hb-ot-math.html | 0 .../docs}/html/harfbuzz-hb-ot-shape.html | 0 .../docs}/html/harfbuzz-hb-ot-tag.html | 0 .../docs}/html/harfbuzz-hb-ot.html | 0 .../docs}/html/harfbuzz-hb-set.html | 0 .../docs}/html/harfbuzz-hb-shape-plan.html | 0 .../docs}/html/harfbuzz-hb-unicode.html | 0 .../docs}/html/harfbuzz-hb-uniscribe.html | 0 .../docs}/html/harfbuzz-hb-version.html | 0 .../docs}/html/harfbuzz-hb.html | 0 .../docs}/html/harfbuzz.devhelp2 | 0 .../docs}/html/hello-harfbuzz.html | 0 {docs => harfbuzz-1.9.0/docs}/html/home.png | Bin 255 -> 256 bytes {docs => harfbuzz-1.9.0/docs}/html/index.html | 0 .../docs}/html/install-harfbuzz.html | 0 .../docs}/html/left-insensitive.png | Bin 394 -> 395 bytes {docs => harfbuzz-1.9.0/docs}/html/left.png | Bin 261 -> 262 bytes .../docs}/html/level-2.html | 0 .../docs}/html/object-tree.html | 0 .../docs}/html/plans-and-caching.html | 0 {docs => harfbuzz-1.9.0/docs}/html/pt01.html | 0 {docs => harfbuzz-1.9.0/docs}/html/pt02.html | 0 .../html/reordering-in-levels-0-and-1.html | 0 .../docs}/html/right-insensitive.png | Bin 372 -> 373 bytes {docs => harfbuzz-1.9.0/docs}/html/right.png | Bin 260 -> 261 bytes .../docs}/html/setting-buffer-properties.html | 0 .../docs}/html/shaping-and-shape-plans.html | 0 {docs => harfbuzz-1.9.0/docs}/html/style.css | 0 ...he-distinction-between-levels-0-and-1.html | 0 .../docs}/html/up-insensitive.png | Bin 373 -> 374 bytes {docs => harfbuzz-1.9.0/docs}/html/up.png | Bin 259 -> 260 bytes ...fbuzzs-native-opentype-implementation.html | 0 .../html/using-your-own-font-functions.html | 0 .../html/what-about-the-other-scripts.html | 0 .../docs}/html/what-is-harfbuzz.html | 0 .../docs}/html/why-is-it-called-harfbuzz.html | 0 ...-buffers-language-script-and-direction.xml | 0 .../docs}/usermanual-clusters.xml | 0 .../docs}/usermanual-fonts-and-faces.xml | 0 .../docs}/usermanual-glyph-information.xml | 0 .../docs}/usermanual-hello-harfbuzz.xml | 0 .../docs}/usermanual-install-harfbuzz.xml | 0 .../docs}/usermanual-opentype-features.xml | 0 .../docs}/usermanual-what-is-harfbuzz.xml | 0 {docs => harfbuzz-1.9.0/docs}/version.xml | 0 {docs => harfbuzz-1.9.0/docs}/version.xml.in | 0 gtk-doc.make => harfbuzz-1.9.0/gtk-doc.make | 0 harfbuzz.doap => harfbuzz-1.9.0/harfbuzz.doap | 0 install-sh => harfbuzz-1.9.0/install-sh | 0 ltmain.sh => harfbuzz-1.9.0/ltmain.sh | 0 .../m4}/ax_check_link_flag.m4 | 0 {m4 => harfbuzz-1.9.0/m4}/ax_code_coverage.m4 | 0 {m4 => harfbuzz-1.9.0/m4}/ax_pthread.m4 | 0 {m4 => harfbuzz-1.9.0/m4}/gtk-doc.m4 | 0 {m4 => harfbuzz-1.9.0/m4}/libtool.m4 | 0 {m4 => harfbuzz-1.9.0/m4}/ltoptions.m4 | 0 {m4 => harfbuzz-1.9.0/m4}/ltsugar.m4 | 0 {m4 => harfbuzz-1.9.0/m4}/ltversion.m4 | 0 {m4 => harfbuzz-1.9.0/m4}/lt~obsolete.m4 | 0 missing => harfbuzz-1.9.0/missing | 0 .../replace-enum-strings.cmake | 0 {src => harfbuzz-1.9.0/src}/Makefile.am | 0 {src => harfbuzz-1.9.0/src}/Makefile.in | 0 {src => harfbuzz-1.9.0/src}/Makefile.sources | 0 .../src}/check-c-linkage-decls.sh | 0 {src => harfbuzz-1.9.0/src}/check-externs.sh | 0 .../src}/check-header-guards.sh | 0 {src => harfbuzz-1.9.0/src}/check-includes.sh | 0 .../src}/check-libstdc++.sh | 0 .../src}/check-static-inits.sh | 0 {src => harfbuzz-1.9.0/src}/check-symbols.sh | 0 {src => harfbuzz-1.9.0/src}/dump-emoji.cc | 0 .../src}/dump-indic-data.cc | 0 .../src}/dump-khmer-data.cc | 0 .../src}/dump-myanmar-data.cc | 0 {src => harfbuzz-1.9.0/src}/dump-use-data.cc | 0 .../src}/gen-arabic-table.py | 0 {src => harfbuzz-1.9.0/src}/gen-def.py | 0 .../src}/gen-indic-table.py | 0 {src => harfbuzz-1.9.0/src}/gen-use-table.py | 0 .../src}/harfbuzz-config.cmake.in | 0 .../src}/harfbuzz-gobject.pc.in | 0 .../src}/harfbuzz-icu.pc.in | 0 .../src}/harfbuzz-subset.pc.in | 0 {src => harfbuzz-1.9.0/src}/harfbuzz.pc.in | 0 .../src}/hb-aat-layout-ankr-table.hh | 0 .../src}/hb-aat-layout-bsln-table.hh | 0 .../src}/hb-aat-layout-common.hh | 0 .../src}/hb-aat-layout-feat-table.hh | 0 .../src}/hb-aat-layout-kerx-table.hh | 0 .../src}/hb-aat-layout-morx-table.hh | 0 .../src}/hb-aat-layout-trak-table.hh | 0 {src => harfbuzz-1.9.0/src}/hb-aat-layout.cc | 0 {src => harfbuzz-1.9.0/src}/hb-aat-layout.hh | 0 .../src}/hb-aat-ltag-table.hh | 0 {src => harfbuzz-1.9.0/src}/hb-atomic.hh | 0 {src => harfbuzz-1.9.0/src}/hb-blob.cc | 0 {src => harfbuzz-1.9.0/src}/hb-blob.h | 0 {src => harfbuzz-1.9.0/src}/hb-blob.hh | 0 .../src}/hb-buffer-deserialize-json.hh | 0 .../src}/hb-buffer-deserialize-json.rl | 0 .../src}/hb-buffer-deserialize-text.hh | 0 .../src}/hb-buffer-deserialize-text.rl | 0 .../src}/hb-buffer-serialize.cc | 0 {src => harfbuzz-1.9.0/src}/hb-buffer.cc | 0 {src => harfbuzz-1.9.0/src}/hb-buffer.h | 0 {src => harfbuzz-1.9.0/src}/hb-buffer.hh | 0 {src => harfbuzz-1.9.0/src}/hb-common.cc | 0 {src => harfbuzz-1.9.0/src}/hb-common.h | 0 {src => harfbuzz-1.9.0/src}/hb-coretext.cc | 0 {src => harfbuzz-1.9.0/src}/hb-coretext.h | 0 {src => harfbuzz-1.9.0/src}/hb-debug.hh | 0 {src => harfbuzz-1.9.0/src}/hb-deprecated.h | 0 {src => harfbuzz-1.9.0/src}/hb-directwrite.cc | 0 {src => harfbuzz-1.9.0/src}/hb-directwrite.h | 0 {src => harfbuzz-1.9.0/src}/hb-dsalgs.hh | 0 {src => harfbuzz-1.9.0/src}/hb-face.cc | 0 {src => harfbuzz-1.9.0/src}/hb-face.h | 0 {src => harfbuzz-1.9.0/src}/hb-face.hh | 0 .../src}/hb-fallback-shape.cc | 0 {src => harfbuzz-1.9.0/src}/hb-font.cc | 0 {src => harfbuzz-1.9.0/src}/hb-font.h | 0 {src => harfbuzz-1.9.0/src}/hb-font.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ft.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ft.h | 0 {src => harfbuzz-1.9.0/src}/hb-glib.cc | 0 {src => harfbuzz-1.9.0/src}/hb-glib.h | 0 .../src}/hb-gobject-enums.cc.tmpl | 0 .../src}/hb-gobject-enums.h.tmpl | 0 .../src}/hb-gobject-structs.cc | 0 .../src}/hb-gobject-structs.h | 0 {src => harfbuzz-1.9.0/src}/hb-gobject.h | 0 {src => harfbuzz-1.9.0/src}/hb-graphite2.cc | 0 {src => harfbuzz-1.9.0/src}/hb-graphite2.h | 0 {src => harfbuzz-1.9.0/src}/hb-icu.cc | 0 {src => harfbuzz-1.9.0/src}/hb-icu.h | 0 {src => harfbuzz-1.9.0/src}/hb-iter.hh | 0 {src => harfbuzz-1.9.0/src}/hb-machinery.hh | 0 {src => harfbuzz-1.9.0/src}/hb-map.cc | 0 {src => harfbuzz-1.9.0/src}/hb-map.h | 0 {src => harfbuzz-1.9.0/src}/hb-map.hh | 0 {src => harfbuzz-1.9.0/src}/hb-mutex.hh | 0 {src => harfbuzz-1.9.0/src}/hb-null.hh | 0 {src => harfbuzz-1.9.0/src}/hb-object.hh | 0 {src => harfbuzz-1.9.0/src}/hb-open-file.hh | 0 {src => harfbuzz-1.9.0/src}/hb-open-type.hh | 0 .../src}/hb-ot-cmap-table.hh | 0 .../src}/hb-ot-color-cbdt-table.hh | 0 .../src}/hb-ot-color-colr-table.hh | 0 .../src}/hb-ot-color-cpal-table.hh | 0 .../src}/hb-ot-color-sbix-table.hh | 0 .../src}/hb-ot-color-svg-table.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ot-color.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ot-face.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ot-face.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ot-font.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ot-font.h | 0 .../src}/hb-ot-glyf-table.hh | 0 .../src}/hb-ot-hdmx-table.hh | 0 .../src}/hb-ot-head-table.hh | 0 .../src}/hb-ot-hhea-table.hh | 0 .../src}/hb-ot-hmtx-table.hh | 0 .../src}/hb-ot-kern-table.hh | 0 .../src}/hb-ot-layout-base-table.hh | 0 .../src}/hb-ot-layout-common.hh | 0 .../src}/hb-ot-layout-gdef-table.hh | 0 .../src}/hb-ot-layout-gpos-table.hh | 0 .../src}/hb-ot-layout-gsub-table.hh | 0 .../src}/hb-ot-layout-gsubgpos.hh | 0 .../src}/hb-ot-layout-jstf-table.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ot-layout.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ot-layout.h | 0 {src => harfbuzz-1.9.0/src}/hb-ot-layout.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ot-map.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ot-map.hh | 0 .../src}/hb-ot-math-table.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ot-math.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ot-math.h | 0 .../src}/hb-ot-maxp-table.hh | 0 .../src}/hb-ot-name-table.hh | 0 .../src}/hb-ot-os2-table.hh | 0 .../src}/hb-ot-os2-unicode-ranges.hh | 0 .../src}/hb-ot-post-macroman.hh | 0 .../src}/hb-ot-post-table.hh | 0 .../hb-ot-shape-complex-arabic-fallback.hh | 0 .../src}/hb-ot-shape-complex-arabic-table.hh | 0 .../hb-ot-shape-complex-arabic-win1256.hh | 0 .../src}/hb-ot-shape-complex-arabic.cc | 0 .../src}/hb-ot-shape-complex-arabic.hh | 0 .../src}/hb-ot-shape-complex-default.cc | 0 .../src}/hb-ot-shape-complex-hangul.cc | 0 .../src}/hb-ot-shape-complex-hebrew.cc | 0 .../src}/hb-ot-shape-complex-indic-machine.hh | 0 .../src}/hb-ot-shape-complex-indic-machine.rl | 0 .../src}/hb-ot-shape-complex-indic-table.cc | 0 .../src}/hb-ot-shape-complex-indic.cc | 0 .../src}/hb-ot-shape-complex-indic.hh | 0 .../src}/hb-ot-shape-complex-khmer-machine.hh | 0 .../src}/hb-ot-shape-complex-khmer-machine.rl | 0 .../src}/hb-ot-shape-complex-khmer.cc | 0 .../src}/hb-ot-shape-complex-khmer.hh | 0 .../hb-ot-shape-complex-myanmar-machine.hh | 0 .../hb-ot-shape-complex-myanmar-machine.rl | 0 .../src}/hb-ot-shape-complex-myanmar.cc | 0 .../src}/hb-ot-shape-complex-myanmar.hh | 0 .../src}/hb-ot-shape-complex-thai.cc | 0 .../src}/hb-ot-shape-complex-tibetan.cc | 0 .../src}/hb-ot-shape-complex-use-machine.hh | 0 .../src}/hb-ot-shape-complex-use-machine.rl | 0 .../src}/hb-ot-shape-complex-use-table.cc | 0 .../src}/hb-ot-shape-complex-use.cc | 0 .../src}/hb-ot-shape-complex-use.hh | 0 .../src}/hb-ot-shape-complex.hh | 0 .../src}/hb-ot-shape-fallback.cc | 0 .../src}/hb-ot-shape-fallback.hh | 0 .../src}/hb-ot-shape-normalize.cc | 0 .../src}/hb-ot-shape-normalize.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ot-shape.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ot-shape.h | 0 {src => harfbuzz-1.9.0/src}/hb-ot-shape.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ot-tag.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ot-tag.h | 0 .../src}/hb-ot-var-avar-table.hh | 0 .../src}/hb-ot-var-fvar-table.hh | 0 .../src}/hb-ot-var-hvar-table.hh | 0 .../src}/hb-ot-var-mvar-table.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ot-var.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ot-var.h | 0 {src => harfbuzz-1.9.0/src}/hb-ot.h | 0 {src => harfbuzz-1.9.0/src}/hb-set-digest.hh | 0 {src => harfbuzz-1.9.0/src}/hb-set.cc | 0 {src => harfbuzz-1.9.0/src}/hb-set.h | 0 {src => harfbuzz-1.9.0/src}/hb-set.hh | 0 {src => harfbuzz-1.9.0/src}/hb-shape-plan.cc | 0 {src => harfbuzz-1.9.0/src}/hb-shape-plan.h | 0 {src => harfbuzz-1.9.0/src}/hb-shape-plan.hh | 0 {src => harfbuzz-1.9.0/src}/hb-shape.cc | 0 {src => harfbuzz-1.9.0/src}/hb-shape.h | 0 {src => harfbuzz-1.9.0/src}/hb-shaper-impl.hh | 0 {src => harfbuzz-1.9.0/src}/hb-shaper-list.hh | 0 {src => harfbuzz-1.9.0/src}/hb-shaper.cc | 0 {src => harfbuzz-1.9.0/src}/hb-shaper.hh | 0 {src => harfbuzz-1.9.0/src}/hb-static.cc | 0 .../src}/hb-string-array.hh | 0 {src => harfbuzz-1.9.0/src}/hb-subset-glyf.cc | 0 {src => harfbuzz-1.9.0/src}/hb-subset-glyf.hh | 0 .../src}/hb-subset-input.cc | 0 .../src}/hb-subset-input.hh | 0 {src => harfbuzz-1.9.0/src}/hb-subset-plan.cc | 0 {src => harfbuzz-1.9.0/src}/hb-subset-plan.hh | 0 {src => harfbuzz-1.9.0/src}/hb-subset.cc | 0 {src => harfbuzz-1.9.0/src}/hb-subset.h | 0 {src => harfbuzz-1.9.0/src}/hb-subset.hh | 0 {src => harfbuzz-1.9.0/src}/hb-ucdn.cc | 0 {src => harfbuzz-1.9.0/src}/hb-ucdn/COPYING | 0 .../src}/hb-ucdn/Makefile.am | 0 .../src}/hb-ucdn/Makefile.in | 0 .../src}/hb-ucdn/Makefile.sources | 0 {src => harfbuzz-1.9.0/src}/hb-ucdn/README | 0 {src => harfbuzz-1.9.0/src}/hb-ucdn/ucdn.c | 0 {src => harfbuzz-1.9.0/src}/hb-ucdn/ucdn.h | 0 {src => harfbuzz-1.9.0/src}/hb-ucdn/ucdn_db.h | 0 {src => harfbuzz-1.9.0/src}/hb-unicode.cc | 0 {src => harfbuzz-1.9.0/src}/hb-unicode.h | 0 {src => harfbuzz-1.9.0/src}/hb-unicode.hh | 0 {src => harfbuzz-1.9.0/src}/hb-uniscribe.cc | 0 {src => harfbuzz-1.9.0/src}/hb-uniscribe.h | 0 {src => harfbuzz-1.9.0/src}/hb-utf.hh | 0 {src => harfbuzz-1.9.0/src}/hb-vector.hh | 0 {src => harfbuzz-1.9.0/src}/hb-version.h | 0 {src => harfbuzz-1.9.0/src}/hb-version.h.in | 0 {src => harfbuzz-1.9.0/src}/hb-warning.cc | 0 {src => harfbuzz-1.9.0/src}/hb.h | 0 {src => harfbuzz-1.9.0/src}/hb.hh | 0 {src => harfbuzz-1.9.0/src}/main.cc | 0 .../src}/test-buffer-serialize.cc | 0 .../src}/test-size-params.cc | 0 .../src}/test-unicode-ranges.cc | 0 .../src}/test-would-substitute.cc | 0 {src => harfbuzz-1.9.0/src}/test.cc | 0 test-driver => harfbuzz-1.9.0/test-driver | 0 {test => harfbuzz-1.9.0/test}/CMakeLists.txt | 0 {test => harfbuzz-1.9.0/test}/Makefile.am | 0 {test => harfbuzz-1.9.0/test}/Makefile.in | 0 .../test}/api/CMakeLists.txt | 0 {test => harfbuzz-1.9.0/test}/api/Makefile.am | 0 {test => harfbuzz-1.9.0/test}/api/Makefile.in | 0 .../api/fonts/Inconsolata-Regular.ab.ttf | Bin .../api/fonts/Inconsolata-Regular.abc.ttf | Bin .../fonts/Inconsolata-Regular.abc.widerc.ttf | Bin .../api/fonts/Inconsolata-Regular.ac.ttf | Bin .../fonts/Inconsolata-Regular.ac.widerc.ttf | Bin .../test}/api/fonts/MathTestFontEmpty.otf | Bin .../test}/api/fonts/MathTestFontFull.otf | Bin .../test}/api/fonts/MathTestFontFull.ttx | 0 .../test}/api/fonts/MathTestFontNone.otf | Bin .../test}/api/fonts/MathTestFontPartial1.otf | Bin .../test}/api/fonts/MathTestFontPartial2.otf | Bin .../test}/api/fonts/MathTestFontPartial3.otf | Bin .../test}/api/fonts/MathTestFontPartial4.otf | Bin ...-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin .../test}/api/fonts/Mplus1p-Regular.660E.ttf | Bin .../test}/api/fonts/README | 0 .../fonts/Roboto-Regular.D7,D8,D9,DA,DE.ttf | Bin .../Roboto-Regular.abc.cmap-format12-only.ttf | Bin .../api/fonts/Roboto-Regular.abc.format12.ttf | Bin .../api/fonts/Roboto-Regular.abc.format4.ttf | Bin .../test}/api/fonts/Roboto-Regular.abc.ttf | Bin .../Roboto-Regular.ac.cmap-format12-only.ttf | Bin .../api/fonts/Roboto-Regular.ac.nohints.ttf | Bin .../test}/api/fonts/Roboto-Regular.ac.ttf | Bin .../test}/api/fonts/Roboto-Regular.b.ttf | Bin .../Roboto-Regular.components.1fc.nohints.ttf | Bin .../Roboto-Regular.components.subset.ttf | Bin .../api/fonts/Roboto-Regular.components.ttf | Bin .../api/fonts/Roboto-Regular.gsub.fi.ttf | Bin .../api/fonts/Roboto-Regular.gsub.fil.ttf | Bin .../api/fonts/Roboto-Regular.multihdmx.a.ttf | Bin .../fonts/Roboto-Regular.multihdmx.abc.ttf | Bin .../api/fonts/Roboto-Regular.nogsub.fi.ttf | Bin ...inimized-hb-subset-fuzzer-5521982557782016 | Bin ...inimized-hb-subset-fuzzer-5542653037903872 | Bin ...inimized-hb-subset-fuzzer-5609911946838016 | Bin ...inimized-hb-subset-fuzzer-5670861909524480 | Bin ...inimized-hb-subset-fuzzer-5750092395970560 | Bin ...inimized-hb-subset-fuzzer-6651660668502016 | Bin ...set-get-codepoints-fuzzer-5973295416475648 | Bin ...set-get-codepoints-fuzzer-6136125075750912 | Bin ...h-4b60576767ee4d9fe1cc10959d89baf73d4e8249 | Bin ...h-b577db318b30f2851828a4c9ef97cb30678b1b54 | Bin ...h-ccc61c92d589f895174cdef6ff2e3b20e9999a1a | Bin ...h-e4e0bb1458a91b692eba492c907ae1f94e635480 | Bin ...m-6ef8c96d3710262511bcc730dce9c00e722cb653 | Bin ...m-ccc61c92d589f895174cdef6ff2e3b20e9999a1a | Bin .../test}/api/hb-subset-test.h | 0 {test => harfbuzz-1.9.0/test}/api/hb-test.h | 0 {test => harfbuzz-1.9.0/test}/api/test-blob.c | 0 .../test}/api/test-buffer.c | 0 {test => harfbuzz-1.9.0/test}/api/test-c.c | 0 .../test}/api/test-common.c | 0 .../test}/api/test-cplusplus.cc | 0 {test => harfbuzz-1.9.0/test}/api/test-font.c | 0 .../test}/api/test-object.c | 0 .../test}/api/test-ot-color.c | 0 .../test}/api/test-ot-math.c | 0 .../test}/api/test-ot-tag.c | 0 {test => harfbuzz-1.9.0/test}/api/test-set.c | 0 .../test}/api/test-shape.c | 0 .../test}/api/test-subset-cmap.c | 0 .../test}/api/test-subset-codepoints.c | 0 .../test}/api/test-subset-glyf.c | 0 .../test}/api/test-subset-hdmx.c | 0 .../test}/api/test-subset-hmtx.c | 0 .../test}/api/test-subset-os2.c | 0 .../test}/api/test-subset-post.c | 0 .../test}/api/test-subset-vmtx.c | 0 .../test}/api/test-subset.c | 0 .../test}/api/test-unicode.c | 0 .../test}/api/test-version.c | 0 .../test}/fuzzing/CMakeLists.txt | 0 .../test}/fuzzing/Makefile.am | 0 .../test}/fuzzing/Makefile.in | 0 {test => harfbuzz-1.9.0/test}/fuzzing/README | 0 .../test}/fuzzing/hb-fuzzer.hh | 0 .../test}/fuzzing/hb-shape-fuzzer.cc | 0 .../test}/fuzzing/hb-subset-fuzzer.cc | 0 .../hb-subset-get-codepoints-fuzzer.cc | 0 {test => harfbuzz-1.9.0/test}/fuzzing/main.cc | 0 .../test}/fuzzing/run-shape-fuzzer-tests.py | 0 .../test}/fuzzing/run-subset-fuzzer-tests.py | 0 .../test}/shaping/CMakeLists.txt | 0 .../test}/shaping/Makefile.am | 0 .../test}/shaping/Makefile.in | 0 .../test}/shaping/README.md | 0 .../test}/shaping/data/Makefile.am | 0 .../test}/shaping/data/Makefile.in | 0 .../test}/shaping/data/in-house/COPYING | 0 .../test}/shaping/data/in-house/Makefile.am | 0 .../test}/shaping/data/in-house/Makefile.in | 0 .../shaping/data/in-house/Makefile.sources | 0 ...09e80afb379d16560e9e47bdd7d888bebdebc6.ttf | Bin ...1d92f8bc6ff724511b296c27623f824de256e9.ttf | Bin ...4a5ae6b19de8f29772fdd5df2d3d833f81f5e6.ttf | Bin ...f054357ff8638bac3711b422a1e31180bba863.ttf | Bin ...dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf | Bin ...35326da89f0818cd8c51a0600e9789812c0f94.ttf | Bin ...1826b9643e3f124d865d617ae609db6a2ce203.ttf | Bin ...3d8f381387dd29be1e897e4b5100ac8b4829e1.ttf | Bin ...6f1687b7a221f9f2c834b0b360d3c8463b6daf.ttf | Bin ...04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf | Bin ...2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf | Bin ...2fb74c1b2aa173262734c1f616148f1648cfd6.ttf | Bin ...d7e9064f008f62de6ff0207bb4dd29409597a5.ttf | Bin ...5edd09bd3d141cc9580f650109556cc28b22cb.ttf | Bin ...7a934cfe15c548b572c203dceb2befdf026462.ttf | Bin ...b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf | Bin ...6bc2deab3846f1a682085f70c67d0421014144.ttf | Bin ...3c1e252e737ca79e03a9fd56b71aaa4a230f2b.ttf | Bin ...3798dd281c1c77c065958e1ff467420faa9bde.ttf | Bin ...b8d24d00ae86f49791b746da4c9d3f717a51a8.ttf | Bin ...0b89df543a7e48e206a2d830c0e10e5265c630.ttf | Bin ...8c9e1d955f10f6f72c6915c3c6ff9bf9695cec.ttf | Bin ...670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf | Bin ...e1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf | Bin ...9f5d7ebffbefc5c5e6569f8cea73444d7a7268.ttf | Bin ...1421e629668b1a1242245d39238ca48432d35d.ttf | Bin ...93e92eaded2661cadde752a39f9d58b11f0326.ttf | Bin ...11ff5c1647150595846ac414c595cccac34f18.ttf | Bin ...033cc5cf37bb223d7355153016b6ccece93b28.ttf | Bin ...3e67bf41ca264e260a9716162b71a23549e885.ttf | Bin ...5d6ae32a3cbe52fbf81a4e5777e3377675d5a3.ttf | Bin ...98336402905b8be8301ef7f47cf7e050cbb1bd.ttf | Bin ...ae6bfe5b57c07ba81ddbd54c02fe4f3a1e3bf6.ttf | Bin ...0b77a2360aa6faa1385aaa510509ab70dfbeff.ttf | Bin ...979b90b2dd929723cf4fe1715990bcb9c9a56b.ttf | Bin ...ef465752be9af900745f72fe29cb853a1401a5.ttf | Bin ...855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf | Bin ...c9f7485c1392fa09a1b801bc2ffea79275f22e.ttf | Bin ...ce528e99f600ed9c25a2b69e32eb94a03b4ae8.ttf | Bin ...ac3929fc3332834e93673780ec0fe94342d193.ttf | Bin ...28afb650b1bb718ed2131e872fbcce57828fff.ttf | Bin ...374c7ca3657be37efde7ed02ae34229a56ae1f.ttf | Bin ...674a3111d209fb6be0ed31745314b7a8d2c244.ttf | Bin ...8661aa659912f4d30ecd27bd09835171a8e2b0.ttf | Bin ...c88ebbe938680b08f92c3de20713183e0c7481.ttf | Bin ...cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf | Bin ...3d3a3177c9a8646e94c8a0d7b224334340946a.ttf | Bin ...a9d9f83020155cbb1d2be1f43d82388cbecc88.ttf | Bin ...a585a63b3df608fbeef00956c8c108deec7de6.ttf | Bin ...5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8.ttf | Bin ...f5361ed4d1e8305780b100e1730cb09132f8d1.ttf | Bin ...fad7735c6a67085f1b90d4d497e32907db4c78.ttf | Bin ...1bd9db850193064d17575053ae2bf8ec149ddc.ttf | Bin ...3aef6b019dbf45ffd74089e2b5f2496ceceb18.ttf | Bin ...91b13ce889466be6de3f66e891de2bc0f117ee.ttf | Bin ...f0fbead4462d9f229167b4e6839eceb8465058.ttf | Bin ...6c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf | Bin ...e84dac2fc6a2d1bc9250d1414353661088937d.ttf | Bin ...7ebd573617a24aa9dfbf0b885c54875c6fe06b.ttf | Bin ...37dc4d5bf018456aea291cee06daf004c0221c.ttf | Bin ...14e7883ed152baa158b80e207b66114c823a8b.ttf | Bin ...99955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf | Bin ...16e5d8fedfbec74e45dc350d2416d810bed8c4.ttf | Bin ...3c2f8e5512187fd982417a7fb4286728e6f4a8.ttf | Bin ...c368a33816fb20e9f647e8f24e2180f4720263.ttf | Bin ...28d035fcd65d62ec9728fb34f42c63be93a5d3.ttf | Bin ...40789f6d12d4cfc4b5e8e6f246c3701bcf861f.ttf | Bin ...f4f3b57bb55344e72e70231380202a52af5805.ttf | Bin ...54d22037f892e76614e1645d066689a0200e61.ttf | Bin ...414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf | Bin ...6ff9562451293cbeff6f396d4e3877c4f0a436.ttf | Bin ...fe0be440c64ac77699e21c2f1bd933a919167e.ttf | Bin ...f85d17d26f1fe9ad28d7365101958edaefb967.ttf | Bin ...9fea2a7384f2116e5b84a9b31f83be7850ce21.ttf | Bin ...2ad5132c2761297c74e9976fe25b08e5ffa10b.ttf | Bin ...a5d6fb15a27521fba9ea4aee9cb39b2d03322a.ttf | Bin ...490dd2ff81233b335a650e7eb660e0e7b2eeea.ttf | Bin ...b7887cff91f722b92a8ff800120954606354f9.ttf | Bin ...8a94a67932a3ab75a596fc8b5c6d0392ca9e49.ttf | Bin ...14549f766436cf55b2ceb40e462038938ee899.ttf | Bin ...2a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf | Bin ...4a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf | Bin ...4a9191d9376bda419836effeef7e75c1386016.ttf | Bin ...9118c2c2ada48ff803d9149daa54c9ebdae30e.ttf | Bin ...c76d1bafde4a0b1026ebcc932d2e5c6fd02442.ttf | Bin ...19b33197965846f21074b24e30250d67277bce.ttf | Bin ...8e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf | Bin ...3086380b743099c54a3b11b96766039ea62fcd.ttf | Bin ...51cfcdaa77585d77f17a42158e0873fc8e2633.ttf | Bin ...acef662e0beb8d5fcf5b61c6b0ca69537b7402.ttf | Bin ...22a7d09e60421f3efbc706ad348ab47b88567b.ttf | Bin ...e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf | Bin ...0c53752e85c3d28973ebc913287b8987d3dfe8.ttf | Bin ...29ce50df2bdba2d10726427c6b7609bf460e04.ttf | Bin ...9473d2403488714043bcfb946c9f78b86ad627.ttf | Bin ...f4a308c402f0678c3e82844892a4da2ebe598f.ttf | Bin ...39b0e91ef9807f15a9e283a21a14a209fd2cfc.ttf | Bin ...962d3202883a820aed019d9b5c1838c2ff69c6.ttf | Bin ...e48b0886ef460f532fb49f00047ec92c432ec0.ttf | Bin ...5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf | Bin ...3d76ea0909c14972796937ba072b5a40c1e257.ttf | Bin ...29e7fedc0b350222d7987345fe61613fa3929a.ttf | Bin ...b8bc10985f24796826c29f7ccba3d0ae11ec02.ttf | Bin ...9f0c7c7c36f75a18be0cab1cddf8f3ab0f366b.ttf | Bin ...768b9c257e0c9c35786c47cae15c46571d56be.ttf | Bin ...07635780b42f898d58654b65098763e340f5c7.ttf | Bin ...8a88939e0f06e34d2bc911f09b70890289c8fd.ttf | Bin ...8c339237f52d21e01c55f01b9c1b4cc14a0467.ttf | Bin ...0374e5e439e00725b4fe7a8d73db57c5a97f82.ttf | Bin ...39587d13b2afa5499cc79e45780aa79293bbd4.ttf | Bin ...2511f215aa3ca847cbfffbf861793b42170875.ttf | Bin ...86fe710cfea877bbe0dbb6946a1f88d0661031.ttf | Bin ...2416c692720a7d46fadf4af99f4c9e094f00b9.ttf | Bin ...43753e8ffe8e8aae606cfba158e00334b6efb1.ttf | Bin ...99fbc23865022234775c43503bba2e63978fe1.ttf | Bin ...18eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf | Bin ...b1dd4dcb515e757789a22cb4241107746fd3d0.ttf | Bin ...b39d60d758cb586db5a504f218442cd1395725.ttf | Bin ...b6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf | Bin ...dcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf | Bin ...a0f5d2d9025486d8469d8b1fdd983e7632499b.ttf | Bin .../tests/arabic-fallback-shaping.tests | 0 .../in-house/tests/arabic-feature-order.tests | 0 .../in-house/tests/arabic-like-joining.tests | 0 .../in-house/tests/arabic-mark-order.tests | 0 .../data/in-house/tests/arabic-stch.tests | 0 .../in-house/tests/automatic-fractions.tests | 0 .../shaping/data/in-house/tests/cluster.tests | 0 .../data/in-house/tests/color-fonts.tests | 0 .../in-house/tests/context-matching.tests | 0 .../in-house/tests/cursive-positioning.tests | 0 .../in-house/tests/default-ignorables.tests | 0 .../data/in-house/tests/emoji-flag-tags.tests | 0 .../in-house/tests/fallback-positioning.tests | 0 .../shaping/data/in-house/tests/fuzzed.tests | 0 .../data/in-house/tests/hangul-jamo.tests | 0 .../shaping/data/in-house/tests/hyphens.tests | 0 .../tests/indic-consonant-with-stacker.tests | 0 .../data/in-house/tests/indic-decompose.tests | 0 .../data/in-house/tests/indic-init.tests | 0 .../tests/indic-joiner-candrabindu.tests | 0 .../data/in-house/tests/indic-joiners.tests | 0 .../data/in-house/tests/indic-old-spec.tests | 0 .../in-house/tests/indic-pref-blocking.tests | 0 .../tests/indic-script-extensions.tests | 0 .../in-house/tests/indic-special-cases.tests | 0 .../data/in-house/tests/indic-syllable.tests | 0 .../data/in-house/tests/language-tags.tests | 0 .../data/in-house/tests/ligature-id.tests | 0 .../data/in-house/tests/mark-attachment.tests | 0 .../in-house/tests/mark-filtering-sets.tests | 0 .../tests/mongolian-variation-selector.tests | 0 .../in-house/tests/myanmar-syllable.tests | 0 .../in-house/tests/none-directional.tests | 0 .../shaping/data/in-house/tests/simple.tests | 0 .../shaping/data/in-house/tests/sinhala.tests | 0 .../shaping/data/in-house/tests/spaces.tests | 0 .../tests/tibetan-contractions-1.tests | 0 .../tests/tibetan-contractions-2.tests | 0 .../data/in-house/tests/tibetan-vowels.tests | 0 .../data/in-house/tests/use-marchen.tests | 0 .../data/in-house/tests/use-syllable.tests | 0 .../shaping/data/in-house/tests/use.tests | 0 .../data/in-house/tests/variations-rvrn.tests | 0 .../data/in-house/tests/vertical.tests | 0 .../in-house/tests/zero-width-marks.tests | 0 .../shaping/data/text-rendering-tests/COPYING | 0 .../data/text-rendering-tests/Makefile.am | 0 .../data/text-rendering-tests/Makefile.in | 0 .../text-rendering-tests/Makefile.sources | 0 .../shaping/data/text-rendering-tests/README | 0 .../text-rendering-tests/extract-tests.py | 0 .../fonts/AdobeVFPrototype-Subset.otf | Bin 7094 -> 7096 bytes .../fonts/FDArrayTest257.otf | Bin 145210 -> 145212 bytes .../fonts/FDArrayTest65535.otf | Bin 492739 -> 492740 bytes .../fonts/NotoSansBalinese-Regular.ttf | Bin .../fonts/NotoSansKannada-Regular.ttf | Bin .../fonts/NotoSerifKannada-Regular.ttf | Bin .../fonts/Selawik-README.md | 0 .../fonts/Selawik-variable.ttf | Bin .../text-rendering-tests/fonts/TestAVAR.ttf | Bin .../text-rendering-tests/fonts/TestCMAP14.otf | Bin .../fonts/TestCMAPMacTurkish.ttf | Bin .../fonts/TestCVARGVAROne.ttf | Bin .../fonts/TestCVARGVARTwo.ttf | Bin .../fonts/TestGLYFOne.ttf | Bin .../fonts/TestGPOSFour.ttf | Bin .../fonts/TestGPOSOne.ttf | Bin .../fonts/TestGPOSThree.ttf | Bin .../fonts/TestGPOSTwo.otf | Bin .../fonts/TestGSUBOne.otf | Bin .../fonts/TestGVAREight.ttf | Bin .../fonts/TestGVARFour.ttf | Bin .../fonts/TestGVARNine.ttf | Bin .../fonts/TestGVAROne.ttf | Bin .../fonts/TestGVARThree.ttf | Bin .../fonts/TestGVARTwo.ttf | Bin .../fonts/TestHVAROne.otf | Bin .../fonts/TestHVARTwo.ttf | Bin .../fonts/TestKERNOne.otf | Bin .../fonts/TestMORXEight.ttf | Bin .../fonts/TestMORXEighteen.ttf | Bin .../fonts/TestMORXEleven.ttf | Bin .../fonts/TestMORXFour.ttf | Bin .../fonts/TestMORXFourteen.ttf | Bin .../fonts/TestMORXNine.ttf | Bin .../fonts/TestMORXOne.ttf | Bin .../fonts/TestMORXSeventeen.ttf | Bin .../fonts/TestMORXSixteen.ttf | Bin .../fonts/TestMORXTen.ttf | Bin .../fonts/TestMORXThirteen.ttf | Bin .../fonts/TestMORXThree.ttf | Bin .../fonts/TestMORXTwelve.ttf | Bin .../fonts/TestMORXTwenty.ttf | Bin .../fonts/TestMORXTwentyeight.ttf | Bin .../fonts/TestMORXTwentyfive.ttf | Bin .../fonts/TestMORXTwentyone.ttf | Bin .../fonts/TestMORXTwentyseven.ttf | Bin .../fonts/TestMORXTwentysix.ttf | Bin .../fonts/TestMORXTwentythree.ttf | Bin .../fonts/TestMORXTwentytwo.ttf | Bin .../fonts/TestMORXTwo.ttf | Bin .../fonts/TestShapeAran.ttf | Bin .../fonts/TestShapeEthi.ttf | Bin .../fonts/TestShapeKndaV3.ttf | Bin .../data/text-rendering-tests/fonts/Zycon.ttf | Bin .../text-rendering-tests/tests/AVAR-1.tests | 0 .../text-rendering-tests/tests/CFF-1.tests | 0 .../text-rendering-tests/tests/CFF-2.tests | 0 .../text-rendering-tests/tests/CFF2-1.tests | 0 .../text-rendering-tests/tests/CMAP-1.tests | 0 .../text-rendering-tests/tests/CMAP-2.tests | 0 .../text-rendering-tests/tests/CVAR-1.tests | 0 .../text-rendering-tests/tests/CVAR-2.tests | 0 .../text-rendering-tests/tests/GLYF-1.tests | 0 .../text-rendering-tests/tests/GPOS-1.tests | 0 .../text-rendering-tests/tests/GPOS-2.tests | 0 .../text-rendering-tests/tests/GPOS-3.tests | 0 .../text-rendering-tests/tests/GPOS-4.tests | 0 .../text-rendering-tests/tests/GPOS-5.tests | 0 .../text-rendering-tests/tests/GSUB-1.tests | 0 .../text-rendering-tests/tests/GSUB-2.tests | 0 .../text-rendering-tests/tests/GVAR-1.tests | 0 .../text-rendering-tests/tests/GVAR-2.tests | 0 .../text-rendering-tests/tests/GVAR-3.tests | 0 .../text-rendering-tests/tests/GVAR-4.tests | 0 .../text-rendering-tests/tests/GVAR-5.tests | 0 .../text-rendering-tests/tests/GVAR-6.tests | 0 .../text-rendering-tests/tests/GVAR-7.tests | 0 .../text-rendering-tests/tests/GVAR-8.tests | 0 .../text-rendering-tests/tests/GVAR-9.tests | 0 .../text-rendering-tests/tests/HVAR-1.tests | 0 .../text-rendering-tests/tests/HVAR-2.tests | 0 .../text-rendering-tests/tests/KERN-1.tests | 0 .../text-rendering-tests/tests/KERN-2.tests | 0 .../text-rendering-tests/tests/SHBALI-3.tests | 0 .../text-rendering-tests/tests/SHKNDA-1.tests | 0 .../data/text-rendering-tests/update.sh | 0 {test => harfbuzz-1.9.0/test}/shaping/hb-diff | 0 .../test}/shaping/hb-diff-colorize | 0 .../test}/shaping/hb-diff-filter-failures | 0 .../test}/shaping/hb-diff-stat | 0 .../test}/shaping/hb-unicode-decode | 0 .../test}/shaping/hb-unicode-encode | 0 .../test}/shaping/hb-unicode-prettyname | 0 .../test}/shaping/hb_test_tools.py | 0 .../test}/shaping/record-test.sh | 0 .../test}/shaping/run-tests.py | 0 .../script-arabic/language-persian/mehran.txt | 0 .../language-urdu/crulp/ligatures/2grams.txt | 0 .../language-urdu/crulp/ligatures/3grams.txt | 0 .../language-urdu/crulp/ligatures/4grams.txt | 0 .../language-urdu/crulp/ligatures/5grams.txt | 0 .../language-urdu/crulp/ligatures/6grams.txt | 0 .../language-urdu/crulp/ligatures/7grams.txt | 0 .../language-urdu/crulp/ligatures/8grams.txt | 0 .../language-urdu/crulp/ligatures/LICENSE | 0 .../language-urdu/crulp/ligatures/README | 0 .../language-urdu/crulp/ligatures/SOURCES | 0 .../misc/diacritics/lam-alef.txt | 0 .../misc/diacritics/language-arabic.txt | 0 .../misc/diacritics/language-persian.txt | 0 .../misc/diacritics/language-urdu.txt | 0 .../misc/diacritics/ligature-components.txt | 0 .../misc/diacritics/ligature-diacritics.txt | 0 .../misc/diacritics/mark-skipping.txt | 0 .../script-mongolian/misc/misc.txt | 0 .../script-mongolian/misc/non-joining.txt | 0 .../script-mongolian/misc/poem.txt | 0 .../misc/variation-selectors.txt | 0 .../shaper-arabic/script-nko/misc/misc.txt | 0 .../script-phags-pa/misc/misc.txt | 0 .../script-syriac/misc/abbreviation-mark.txt | 0 .../script-syriac/misc/alaph.txt | 0 .../script-ethiopic/misc/misc.txt | 0 .../script-han/misc/cjk-compat.txt | 0 .../misc/kazuraki-liga-lines.txt | 0 .../script-hiragana/misc/kazuraki-liga.txt | 0 .../script-linear-b/misc/misc.txt | 0 .../script-tifinagh/misc/misc.txt | 0 .../shaper-hangul/script-hangul/misc/misc.txt | 0 .../script-hebrew/misc/diacritics.txt | 0 .../script-assamese/utrrs/LICENSE | 0 .../shaper-indic/script-assamese/utrrs/README | 0 .../script-assamese/utrrs/SOURCES | 0 ...cFontFeatureCodepoint-AdditionalVowels.txt | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Reserved.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 .../gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../shaper-indic/script-bengali/misc/misc.txt | 0 .../shaper-indic/script-bengali/misc/reph.txt | 0 .../shaper-indic/script-bengali/utrrs/LICENSE | 0 .../shaper-indic/script-bengali/utrrs/README | 0 .../shaper-indic/script-bengali/utrrs/SOURCES | 0 ...cFontFeatureCodepoint-AdditionalVowels.txt | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Reserved.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 .../gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../script-devanagari/misc/dottedcircle.txt | 0 .../script-devanagari/misc/eyelash.txt | 0 .../script-devanagari/misc/joiners.txt | 0 .../script-devanagari/misc/misc.txt | 0 .../misc/spec-deviations.txt | 0 .../misc/tricky-reordering.txt | 0 .../script-devanagari/utrrs/LICENSE | 0 .../script-devanagari/utrrs/README | 0 .../script-devanagari/utrrs/SOURCES | 0 ...tFeatureCodepoint-AdditionalConsonants.txt | 0 ...cFontFeatureCodepoint-AdditionalVowels.txt | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 ...ureCodepoint-DevnagariSpecificAddition.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...ontFeatureCodepoint-GenericPunctuation.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 .../gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../script-gujarati/utrrs/LICENSE | 0 .../shaper-indic/script-gujarati/utrrs/README | 0 .../script-gujarati/utrrs/SOURCES | 0 ...cFontFeatureCodepoint-AdditionalVowels.txt | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Reserved.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 .../gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../script-gurmukhi/misc/misc.txt | 0 .../script-gurmukhi/utrrs/LICENSE | 0 .../shaper-indic/script-gurmukhi/utrrs/README | 0 .../script-gurmukhi/utrrs/SOURCES | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...cFontFeatureCodepoint-GurmukhiSpecific.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Reserved.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 .../gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../shaper-indic/script-kannada/misc/misc.txt | 0 .../script-kannada/misc/right-matras.txt | 0 .../shaper-indic/script-kannada/utrrs/LICENSE | 0 .../shaper-indic/script-kannada/utrrs/README | 0 .../shaper-indic/script-kannada/utrrs/SOURCES | 0 ...tFeatureCodepoint-AdditionalConsonants.txt | 0 ...cFontFeatureCodepoint-AdditionalVowels.txt | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Reserved.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../script-malayalam/misc/cibu.txt | 0 .../script-malayalam/misc/dot-reph.txt | 0 .../script-malayalam/misc/misc.txt | 0 .../script-malayalam/utrrs/LICENSE | 0 .../script-malayalam/utrrs/README | 0 .../script-malayalam/utrrs/SOURCES | 0 ...cFontFeatureCodepoint-AdditionalVowels.txt | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Reserved.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../shaper-indic/script-oriya/misc/bindu.txt | 0 .../shaper-indic/script-oriya/misc/misc.txt | 0 .../shaper-indic/script-oriya/utrrs/LICENSE | 0 .../shaper-indic/script-oriya/utrrs/README | 0 .../shaper-indic/script-oriya/utrrs/SOURCES | 0 ...tFeatureCodepoint-AdditionalConsonants.txt | 0 ...cFontFeatureCodepoint-AdditionalVowels.txt | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 ...ndicFontFeatureCodepoint-OriyaSpecific.txt | 0 .../IndicFontFeatureCodepoint-Reserved.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../script-sinhala/misc/extensive.txt | 0 .../shaper-indic/script-sinhala/misc/misc.txt | 0 .../shaper-indic/script-sinhala/misc/reph.txt | 0 .../script-sinhala/misc/split-matras.txt | 0 .../shaper-indic/script-sinhala/utrrs/LICENSE | 0 .../shaper-indic/script-sinhala/utrrs/README | 0 .../shaper-indic/script-sinhala/utrrs/SOURCES | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Punctuation.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../utrrs/gpos/IndicFontFeatureGPOS.txt | 0 .../gsub/IndicFontFeatureGSUB-Conjunct.txt | 0 .../IndicFontFeatureGSUB-Rakaaraansaya.txt | 0 .../gsub/IndicFontFeatureGSUB-Repaya.txt | 0 .../IndicFontFeatureGSUB-Special-Cases.txt | 0 .../IndicFontFeatureGSUB-TouchingLetters.txt | 0 .../gsub/IndicFontFeatureGSUB-Yansaya.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../shaper-indic/script-tamil/misc/misc.txt | 0 .../shaper-indic/script-tamil/utrrs/LICENSE | 0 .../shaper-indic/script-tamil/utrrs/README | 0 .../shaper-indic/script-tamil/utrrs/SOURCES | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-CurrencySymbols.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Numerics.txt | 0 .../IndicFontFeatureCodepoint-Reserved.txt | 0 .../IndicFontFeatureCodepoint-Symbols.txt | 0 .../IndicFontFeatureCodepoint-TamilSymbol.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 .../gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../shaper-indic/script-telugu/misc/misc.txt | 0 .../shaper-indic/script-telugu/utrrs/LICENSE | 0 .../shaper-indic/script-telugu/utrrs/README | 0 .../shaper-indic/script-telugu/utrrs/SOURCES | 0 ...cFontFeatureCodepoint-AdditionalVowels.txt | 0 .../IndicFontFeatureCodepoint-Consonants.txt | 0 ...icFontFeatureCodepoint-DependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Digits.txt | 0 ...FontFeatureCodepoint-IndependentVowels.txt | 0 .../IndicFontFeatureCodepoint-Reserved.txt | 0 ...IndicFontFeatureCodepoint-VariousSigns.txt | 0 .../gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 .../utrrs/gsub/IndicFontFeatureGSUB.txt | 0 .../texts/in-house/shaper-khmer/misc.txt | 0 .../shaper-khmer/other-marks-invalid.txt | 0 .../in-house/shaper-khmer/other-marks.txt | 0 .../script-myanmar/misc/misc.txt | 0 .../script-myanmar/misc/otspec.txt | 0 .../script-myanmar/misc/utn11.txt | 0 .../shaper-thai/script-lao/misc/sara-am.txt | 0 .../shaper-thai/script-thai/misc/misc.txt | 0 .../shaper-thai/script-thai/misc/phinthu.txt | 0 .../script-thai/misc/pua-shaping.txt | 0 .../shaper-thai/script-thai/misc/sara-am.txt | 0 .../script-tibetan/misc/contractions.txt | 0 .../script-tibetan/misc/misc.txt | 0 .../in-house/shaper-use/script-batak/misc.txt | 0 .../shaper-use/script-buginese/misc.txt | 0 .../in-house/shaper-use/script-cham/misc.txt | 0 .../shaper-use/script-javanese/misc.txt | 0 .../shaper-use/script-kaithi/misc.txt | 0 .../shaper-use/script-kharoshti/misc.txt | 0 .../shaper-use/script-tai-tham/misc.txt | 0 .../shaper-use/script-tai-tham/torture.txt | 0 .../test}/subset/CMakeLists.txt | 0 .../test}/subset/Makefile.am | 0 .../test}/subset/Makefile.in | 0 .../test}/subset/data/Makefile.am | 0 .../test}/subset/data/Makefile.in | 0 .../test}/subset/data/Makefile.sources | 0 .../Roboto-Regular.abc.default.61,62,63.ttf | Bin .../Roboto-Regular.abc.default.61,63.ttf | Bin .../basics/Roboto-Regular.abc.default.61.ttf | Bin .../basics/Roboto-Regular.abc.default.62.ttf | Bin .../basics/Roboto-Regular.abc.default.63.ttf | Bin ...Roboto-Regular.abc.drop-hints.61,62,63.ttf | Bin .../Roboto-Regular.abc.drop-hints.61,63.ttf | Bin .../Roboto-Regular.abc.drop-hints.61.ttf | Bin .../Roboto-Regular.abc.drop-hints.62.ttf | Bin .../Roboto-Regular.abc.drop-hints.63.ttf | Bin ...oto-Regular.default.1FC,21,41,20,62,63.ttf | Bin .../Roboto-Regular.default.61,62,63.ttf | Bin .../Roboto-Regular.default.D7,D8,D9,DA,DE.ttf | Bin ...-Regular.drop-hints.1FC,21,41,20,62,63.ttf | Bin .../Roboto-Regular.drop-hints.61,62,63.ttf | Bin ...boto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf | Bin ....default.3042,3044,3046,3048,304A,304B.ttf | Bin ....default.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin .../Mplus1p-Regular.default.61,63,65,6B.ttf | Bin ....default.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin .../japanese/Mplus1p-Regular.default.660E.ttf | Bin ...op-hints.3042,3044,3046,3048,304A,304B.ttf | Bin ...op-hints.3042,3044,3046,73E0,5EA6,8F38.ttf | Bin ...Mplus1p-Regular.drop-hints.61,63,65,6B.ttf | Bin ...op-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf | Bin .../Mplus1p-Regular.drop-hints.660E.ttf | Bin .../subset/data/fonts/Mplus1p-Regular.ttf | Bin .../subset/data/fonts/Roboto-Regular.abc.ttf | Bin .../subset/data/fonts/Roboto-Regular.ttf | Bin .../test}/subset/data/profiles/default.txt | 0 .../test}/subset/data/profiles/drop-hints.txt | 0 .../test}/subset/data/tests/basics.tests | 0 .../test}/subset/data/tests/full-font.tests | 0 .../test}/subset/data/tests/japanese.tests | 0 .../test}/subset/run-tests.py | 0 .../test}/subset/subset_test_suite.py | 0 {util => harfbuzz-1.9.0/util}/Makefile.am | 0 {util => harfbuzz-1.9.0/util}/Makefile.in | 0 .../util}/Makefile.sources | 0 {util => harfbuzz-1.9.0/util}/ansi-print.cc | 0 {util => harfbuzz-1.9.0/util}/ansi-print.hh | 0 .../util}/hb-ot-shape-closure.cc | 0 {util => harfbuzz-1.9.0/util}/hb-shape.cc | 0 {util => harfbuzz-1.9.0/util}/hb-subset.cc | 0 {util => harfbuzz-1.9.0/util}/hb-view.cc | 0 .../util}/helper-cairo-ansi.cc | 0 .../util}/helper-cairo-ansi.hh | 0 {util => harfbuzz-1.9.0/util}/helper-cairo.cc | 0 {util => harfbuzz-1.9.0/util}/helper-cairo.hh | 0 .../util}/main-font-text.hh | 0 {util => harfbuzz-1.9.0/util}/options.cc | 0 {util => harfbuzz-1.9.0/util}/options.hh | 0 .../util}/shape-consumer.hh | 0 {util => harfbuzz-1.9.0/util}/view-cairo.cc | 0 {util => harfbuzz-1.9.0/util}/view-cairo.hh | 0 package.json | 15 +-- 1030 files changed, 209 insertions(+), 16 deletions(-) delete mode 100644 .gitattributes create mode 100644 README.md create mode 100644 esy/Roboto-Regular.ttf create mode 100755 esy/build.sh create mode 100755 esy/configure.sh create mode 100755 esy/prep.sh create mode 100644 esy/test.c mode change 100644 => 100755 esy/test.sh rename AUTHORS => harfbuzz-1.9.0/AUTHORS (100%) rename BUILD.md => harfbuzz-1.9.0/BUILD.md (100%) rename CMakeLists.txt => harfbuzz-1.9.0/CMakeLists.txt (100%) rename COPYING => harfbuzz-1.9.0/COPYING (100%) rename ChangeLog => harfbuzz-1.9.0/ChangeLog (100%) rename INSTALL => harfbuzz-1.9.0/INSTALL (100%) rename Makefile.am => harfbuzz-1.9.0/Makefile.am (100%) rename Makefile.in => harfbuzz-1.9.0/Makefile.in (100%) rename NEWS => harfbuzz-1.9.0/NEWS (100%) rename README => harfbuzz-1.9.0/README (100%) rename README.python.md => harfbuzz-1.9.0/README.python.md (100%) rename README.wine.md => harfbuzz-1.9.0/README.wine.md (100%) rename RELEASING.md => harfbuzz-1.9.0/RELEASING.md (100%) rename THANKS => harfbuzz-1.9.0/THANKS (100%) rename TODO => harfbuzz-1.9.0/TODO (100%) rename aclocal.m4 => harfbuzz-1.9.0/aclocal.m4 (100%) rename ar-lib => harfbuzz-1.9.0/ar-lib (100%) rename autogen.sh => harfbuzz-1.9.0/autogen.sh (100%) rename compile => harfbuzz-1.9.0/compile (100%) rename config.guess => harfbuzz-1.9.0/config.guess (100%) rename config.h.in => harfbuzz-1.9.0/config.h.in (100%) rename config.sub => harfbuzz-1.9.0/config.sub (100%) rename configure => harfbuzz-1.9.0/configure (100%) mode change 100644 => 100755 rename configure.ac => harfbuzz-1.9.0/configure.ac (100%) rename depcomp => harfbuzz-1.9.0/depcomp (100%) rename {docs => harfbuzz-1.9.0/docs}/HarfBuzz.png (99%) rename {docs => harfbuzz-1.9.0/docs}/HarfBuzz.svg (100%) rename {docs => harfbuzz-1.9.0/docs}/Makefile.am (100%) rename {docs => harfbuzz-1.9.0/docs}/Makefile.in (100%) rename {docs => harfbuzz-1.9.0/docs}/harfbuzz-docs.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/harfbuzz-overrides.txt (100%) rename {docs => harfbuzz-1.9.0/docs}/harfbuzz-sections.txt (100%) rename {docs => harfbuzz-1.9.0/docs}/harfbuzz.types (100%) rename {docs => harfbuzz-1.9.0/docs}/html/HarfBuzz.png (99%) rename {docs => harfbuzz-1.9.0/docs}/html/HarfBuzz.svg (100%) rename {docs => harfbuzz-1.9.0/docs}/html/a-clustering-example-for-levels-0-and-1.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/adding-text-to-the-buffer.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/annotation-glossary.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-10.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-11.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-2.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-20.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-22.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-28.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-30.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-31.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-38.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-39.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-41.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-42.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-5.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-7.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-0-9-8.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-1-0-5.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-1-1-2.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-1-1-3.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-1-2-3.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-1-3-3.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-1-4-2.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-1-4-3.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-1-5-0.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-1-6-0.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/api-index-full.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/buffers-language-script-and-direction.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/building.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/ch08.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/clusters.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/customizing-unicode-functions.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/deprecated-api-index.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/fonts-and-faces.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-Buffers.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-Shaping.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-blob.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-common.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-coretext.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-deprecated.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-face.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-font.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-ft.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-glib.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-gobject.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-graphite2.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-icu.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-ot-font.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-ot-layout.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-ot-math.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-ot-shape.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-ot-tag.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-ot.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-set.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-shape-plan.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-unicode.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-uniscribe.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb-version.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz-hb.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/harfbuzz.devhelp2 (100%) rename {docs => harfbuzz-1.9.0/docs}/html/hello-harfbuzz.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/home.png (97%) rename {docs => harfbuzz-1.9.0/docs}/html/index.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/install-harfbuzz.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/left-insensitive.png (98%) rename {docs => harfbuzz-1.9.0/docs}/html/left.png (97%) rename {docs => harfbuzz-1.9.0/docs}/html/level-2.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/object-tree.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/plans-and-caching.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/pt01.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/pt02.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/reordering-in-levels-0-and-1.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/right-insensitive.png (98%) rename {docs => harfbuzz-1.9.0/docs}/html/right.png (97%) rename {docs => harfbuzz-1.9.0/docs}/html/setting-buffer-properties.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/shaping-and-shape-plans.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/style.css (100%) rename {docs => harfbuzz-1.9.0/docs}/html/the-distinction-between-levels-0-and-1.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/up-insensitive.png (98%) rename {docs => harfbuzz-1.9.0/docs}/html/up.png (97%) rename {docs => harfbuzz-1.9.0/docs}/html/using-harfbuzzs-native-opentype-implementation.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/using-your-own-font-functions.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/what-about-the-other-scripts.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/what-is-harfbuzz.html (100%) rename {docs => harfbuzz-1.9.0/docs}/html/why-is-it-called-harfbuzz.html (100%) rename {docs => harfbuzz-1.9.0/docs}/usermanual-buffers-language-script-and-direction.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/usermanual-clusters.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/usermanual-fonts-and-faces.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/usermanual-glyph-information.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/usermanual-hello-harfbuzz.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/usermanual-install-harfbuzz.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/usermanual-opentype-features.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/usermanual-what-is-harfbuzz.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/version.xml (100%) rename {docs => harfbuzz-1.9.0/docs}/version.xml.in (100%) rename gtk-doc.make => harfbuzz-1.9.0/gtk-doc.make (100%) rename harfbuzz.doap => harfbuzz-1.9.0/harfbuzz.doap (100%) rename install-sh => harfbuzz-1.9.0/install-sh (100%) mode change 100644 => 100755 rename ltmain.sh => harfbuzz-1.9.0/ltmain.sh (100%) rename {m4 => harfbuzz-1.9.0/m4}/ax_check_link_flag.m4 (100%) rename {m4 => harfbuzz-1.9.0/m4}/ax_code_coverage.m4 (100%) rename {m4 => harfbuzz-1.9.0/m4}/ax_pthread.m4 (100%) rename {m4 => harfbuzz-1.9.0/m4}/gtk-doc.m4 (100%) rename {m4 => harfbuzz-1.9.0/m4}/libtool.m4 (100%) rename {m4 => harfbuzz-1.9.0/m4}/ltoptions.m4 (100%) rename {m4 => harfbuzz-1.9.0/m4}/ltsugar.m4 (100%) rename {m4 => harfbuzz-1.9.0/m4}/ltversion.m4 (100%) rename {m4 => harfbuzz-1.9.0/m4}/lt~obsolete.m4 (100%) rename missing => harfbuzz-1.9.0/missing (100%) rename replace-enum-strings.cmake => harfbuzz-1.9.0/replace-enum-strings.cmake (100%) rename {src => harfbuzz-1.9.0/src}/Makefile.am (100%) rename {src => harfbuzz-1.9.0/src}/Makefile.in (100%) rename {src => harfbuzz-1.9.0/src}/Makefile.sources (100%) rename {src => harfbuzz-1.9.0/src}/check-c-linkage-decls.sh (100%) rename {src => harfbuzz-1.9.0/src}/check-externs.sh (100%) rename {src => harfbuzz-1.9.0/src}/check-header-guards.sh (100%) rename {src => harfbuzz-1.9.0/src}/check-includes.sh (100%) rename {src => harfbuzz-1.9.0/src}/check-libstdc++.sh (100%) rename {src => harfbuzz-1.9.0/src}/check-static-inits.sh (100%) rename {src => harfbuzz-1.9.0/src}/check-symbols.sh (100%) rename {src => harfbuzz-1.9.0/src}/dump-emoji.cc (100%) rename {src => harfbuzz-1.9.0/src}/dump-indic-data.cc (100%) rename {src => harfbuzz-1.9.0/src}/dump-khmer-data.cc (100%) rename {src => harfbuzz-1.9.0/src}/dump-myanmar-data.cc (100%) rename {src => harfbuzz-1.9.0/src}/dump-use-data.cc (100%) rename {src => harfbuzz-1.9.0/src}/gen-arabic-table.py (100%) rename {src => harfbuzz-1.9.0/src}/gen-def.py (100%) rename {src => harfbuzz-1.9.0/src}/gen-indic-table.py (100%) rename {src => harfbuzz-1.9.0/src}/gen-use-table.py (100%) rename {src => harfbuzz-1.9.0/src}/harfbuzz-config.cmake.in (100%) rename {src => harfbuzz-1.9.0/src}/harfbuzz-gobject.pc.in (100%) rename {src => harfbuzz-1.9.0/src}/harfbuzz-icu.pc.in (100%) rename {src => harfbuzz-1.9.0/src}/harfbuzz-subset.pc.in (100%) rename {src => harfbuzz-1.9.0/src}/harfbuzz.pc.in (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-layout-ankr-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-layout-bsln-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-layout-common.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-layout-feat-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-layout-kerx-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-layout-morx-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-layout-trak-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-layout.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-layout.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-aat-ltag-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-atomic.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-blob.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-blob.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-blob.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-buffer-deserialize-json.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-buffer-deserialize-json.rl (100%) rename {src => harfbuzz-1.9.0/src}/hb-buffer-deserialize-text.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-buffer-deserialize-text.rl (100%) rename {src => harfbuzz-1.9.0/src}/hb-buffer-serialize.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-buffer.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-buffer.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-buffer.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-common.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-common.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-coretext.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-coretext.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-debug.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-deprecated.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-directwrite.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-directwrite.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-dsalgs.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-face.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-face.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-face.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-fallback-shape.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-font.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-font.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-font.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ft.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ft.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-glib.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-glib.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-gobject-enums.cc.tmpl (100%) rename {src => harfbuzz-1.9.0/src}/hb-gobject-enums.h.tmpl (100%) rename {src => harfbuzz-1.9.0/src}/hb-gobject-structs.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-gobject-structs.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-gobject.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-graphite2.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-graphite2.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-icu.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-icu.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-iter.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-machinery.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-map.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-map.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-map.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-mutex.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-null.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-object.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-open-file.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-open-type.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-cmap-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-color-cbdt-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-color-colr-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-color-cpal-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-color-sbix-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-color-svg-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-color.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-face.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-face.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-font.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-font.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-glyf-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-hdmx-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-head-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-hhea-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-hmtx-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-kern-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout-base-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout-common.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout-gdef-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout-gpos-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout-gsub-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout-gsubgpos.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout-jstf-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-layout.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-map.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-map.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-math-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-math.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-math.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-maxp-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-name-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-os2-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-os2-unicode-ranges.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-post-macroman.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-post-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-arabic-fallback.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-arabic-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-arabic-win1256.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-arabic.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-arabic.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-default.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-hangul.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-hebrew.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-indic-machine.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-indic-machine.rl (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-indic-table.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-indic.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-indic.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-khmer-machine.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-khmer-machine.rl (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-khmer.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-khmer.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-myanmar-machine.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-myanmar-machine.rl (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-myanmar.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-myanmar.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-thai.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-tibetan.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-use-machine.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-use-machine.rl (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-use-table.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-use.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex-use.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-complex.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-fallback.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-fallback.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-normalize.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape-normalize.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-shape.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-tag.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-tag.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-var-avar-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-var-fvar-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-var-hvar-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-var-mvar-table.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-var.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot-var.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-ot.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-set-digest.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-set.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-set.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-set.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-shape-plan.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-shape-plan.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-shape-plan.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-shape.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-shape.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-shaper-impl.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-shaper-list.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-shaper.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-shaper.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-static.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-string-array.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-subset-glyf.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-subset-glyf.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-subset-input.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-subset-input.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-subset-plan.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-subset-plan.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-subset.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-subset.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-subset.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-ucdn.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-ucdn/COPYING (100%) rename {src => harfbuzz-1.9.0/src}/hb-ucdn/Makefile.am (100%) rename {src => harfbuzz-1.9.0/src}/hb-ucdn/Makefile.in (100%) rename {src => harfbuzz-1.9.0/src}/hb-ucdn/Makefile.sources (100%) rename {src => harfbuzz-1.9.0/src}/hb-ucdn/README (100%) rename {src => harfbuzz-1.9.0/src}/hb-ucdn/ucdn.c (100%) rename {src => harfbuzz-1.9.0/src}/hb-ucdn/ucdn.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-ucdn/ucdn_db.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-unicode.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-unicode.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-unicode.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-uniscribe.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb-uniscribe.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-utf.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-vector.hh (100%) rename {src => harfbuzz-1.9.0/src}/hb-version.h (100%) rename {src => harfbuzz-1.9.0/src}/hb-version.h.in (100%) rename {src => harfbuzz-1.9.0/src}/hb-warning.cc (100%) rename {src => harfbuzz-1.9.0/src}/hb.h (100%) rename {src => harfbuzz-1.9.0/src}/hb.hh (100%) rename {src => harfbuzz-1.9.0/src}/main.cc (100%) rename {src => harfbuzz-1.9.0/src}/test-buffer-serialize.cc (100%) rename {src => harfbuzz-1.9.0/src}/test-size-params.cc (100%) rename {src => harfbuzz-1.9.0/src}/test-unicode-ranges.cc (100%) rename {src => harfbuzz-1.9.0/src}/test-would-substitute.cc (100%) rename {src => harfbuzz-1.9.0/src}/test.cc (100%) rename test-driver => harfbuzz-1.9.0/test-driver (100%) rename {test => harfbuzz-1.9.0/test}/CMakeLists.txt (100%) rename {test => harfbuzz-1.9.0/test}/Makefile.am (100%) rename {test => harfbuzz-1.9.0/test}/Makefile.in (100%) rename {test => harfbuzz-1.9.0/test}/api/CMakeLists.txt (100%) rename {test => harfbuzz-1.9.0/test}/api/Makefile.am (100%) rename {test => harfbuzz-1.9.0/test}/api/Makefile.in (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Inconsolata-Regular.ab.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Inconsolata-Regular.abc.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Inconsolata-Regular.abc.widerc.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Inconsolata-Regular.ac.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Inconsolata-Regular.ac.widerc.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/MathTestFontEmpty.otf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/MathTestFontFull.otf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/MathTestFontFull.ttx (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/MathTestFontNone.otf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/MathTestFontPartial1.otf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/MathTestFontPartial2.otf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/MathTestFontPartial3.otf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/MathTestFontPartial4.otf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Mplus1p-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Mplus1p-Regular.660E.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/README (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.D7,D8,D9,DA,DE.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.abc.cmap-format12-only.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.abc.format12.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.abc.format4.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.abc.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.ac.cmap-format12-only.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.ac.nohints.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.ac.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.components.1fc.nohints.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.components.subset.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.components.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.gsub.fi.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.gsub.fil.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.multihdmx.a.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.multihdmx.abc.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/Roboto-Regular.nogsub.fi.ttf (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5521982557782016 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5542653037903872 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5609911946838016 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5670861909524480 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5750092395970560 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6651660668502016 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-5973295416475648 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-6136125075750912 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/crash-4b60576767ee4d9fe1cc10959d89baf73d4e8249 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/crash-b577db318b30f2851828a4c9ef97cb30678b1b54 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/crash-ccc61c92d589f895174cdef6ff2e3b20e9999a1a (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/crash-e4e0bb1458a91b692eba492c907ae1f94e635480 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/oom-6ef8c96d3710262511bcc730dce9c00e722cb653 (100%) rename {test => harfbuzz-1.9.0/test}/api/fonts/oom-ccc61c92d589f895174cdef6ff2e3b20e9999a1a (100%) rename {test => harfbuzz-1.9.0/test}/api/hb-subset-test.h (100%) rename {test => harfbuzz-1.9.0/test}/api/hb-test.h (100%) rename {test => harfbuzz-1.9.0/test}/api/test-blob.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-buffer.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-c.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-common.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-cplusplus.cc (100%) rename {test => harfbuzz-1.9.0/test}/api/test-font.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-object.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-ot-color.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-ot-math.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-ot-tag.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-set.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-shape.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-subset-cmap.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-subset-codepoints.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-subset-glyf.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-subset-hdmx.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-subset-hmtx.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-subset-os2.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-subset-post.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-subset-vmtx.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-subset.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-unicode.c (100%) rename {test => harfbuzz-1.9.0/test}/api/test-version.c (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/CMakeLists.txt (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/Makefile.am (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/Makefile.in (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/README (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/hb-fuzzer.hh (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/hb-shape-fuzzer.cc (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/hb-subset-fuzzer.cc (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/hb-subset-get-codepoints-fuzzer.cc (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/main.cc (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/run-shape-fuzzer-tests.py (100%) rename {test => harfbuzz-1.9.0/test}/fuzzing/run-subset-fuzzer-tests.py (100%) rename {test => harfbuzz-1.9.0/test}/shaping/CMakeLists.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/Makefile.am (100%) rename {test => harfbuzz-1.9.0/test}/shaping/Makefile.in (100%) rename {test => harfbuzz-1.9.0/test}/shaping/README.md (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/Makefile.am (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/Makefile.in (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/COPYING (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/Makefile.am (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/Makefile.in (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/Makefile.sources (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/0509e80afb379d16560e9e47bdd7d888bebdebc6.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/051d92f8bc6ff724511b296c27623f824de256e9.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/074a5ae6b19de8f29772fdd5df2d3d833f81f5e6.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/07f054357ff8638bac3711b422a1e31180bba863.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/15dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/1735326da89f0818cd8c51a0600e9789812c0f94.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/191826b9643e3f124d865d617ae609db6a2ce203.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/1a3d8f381387dd29be1e897e4b5100ac8b4829e1.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/1ed7e9064f008f62de6ff0207bb4dd29409597a5.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/205edd09bd3d141cc9580f650109556cc28b22cb.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/217a934cfe15c548b572c203dceb2befdf026462.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/21b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/226bc2deab3846f1a682085f70c67d0421014144.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/233c1e252e737ca79e03a9fd56b71aaa4a230f2b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/243798dd281c1c77c065958e1ff467420faa9bde.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/24b8d24d00ae86f49791b746da4c9d3f717a51a8.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/270b89df543a7e48e206a2d830c0e10e5265c630.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/298c9e1d955f10f6f72c6915c3c6ff9bf9695cec.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/319f5d7ebffbefc5c5e6569f8cea73444d7a7268.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/341421e629668b1a1242245d39238ca48432d35d.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/3493e92eaded2661cadde752a39f9d58b11f0326.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/3511ff5c1647150595846ac414c595cccac34f18.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/37033cc5cf37bb223d7355153016b6ccece93b28.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/373e67bf41ca264e260a9716162b71a23549e885.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/375d6ae32a3cbe52fbf81a4e5777e3377675d5a3.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/3cae6bfe5b57c07ba81ddbd54c02fe4f3a1e3bf6.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/3d0b77a2360aa6faa1385aaa510509ab70dfbeff.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/43979b90b2dd929723cf4fe1715990bcb9c9a56b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/43ef465752be9af900745f72fe29cb853a1401a5.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/45855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/49c9f7485c1392fa09a1b801bc2ffea79275f22e.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/4cce528e99f600ed9c25a2b69e32eb94a03b4ae8.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/4fac3929fc3332834e93673780ec0fe94342d193.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/5028afb650b1bb718ed2131e872fbcce57828fff.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/53374c7ca3657be37efde7ed02ae34229a56ae1f.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/54674a3111d209fb6be0ed31745314b7a8d2c244.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/558661aa659912f4d30ecd27bd09835171a8e2b0.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/55c88ebbe938680b08f92c3de20713183e0c7481.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/56cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/573d3a3177c9a8646e94c8a0d7b224334340946a.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/57a9d9f83020155cbb1d2be1f43d82388cbecc88.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/59a585a63b3df608fbeef00956c8c108deec7de6.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/5af5361ed4d1e8305780b100e1730cb09132f8d1.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/5dfad7735c6a67085f1b90d4d497e32907db4c78.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/641bd9db850193064d17575053ae2bf8ec149ddc.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/663aef6b019dbf45ffd74089e2b5f2496ceceb18.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/6ff0fbead4462d9f229167b4e6839eceb8465058.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/706c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/73e84dac2fc6a2d1bc9250d1414353661088937d.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/757ebd573617a24aa9dfbf0b885c54875c6fe06b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/7a37dc4d5bf018456aea291cee06daf004c0221c.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/7e14e7883ed152baa158b80e207b66114c823a8b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/8116e5d8fedfbec74e45dc350d2416d810bed8c4.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/813c2f8e5512187fd982417a7fb4286728e6f4a8.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/81c368a33816fb20e9f647e8f24e2180f4720263.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/8228d035fcd65d62ec9728fb34f42c63be93a5d3.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/8240789f6d12d4cfc4b5e8e6f246c3701bcf861f.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/82f4f3b57bb55344e72e70231380202a52af5805.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/8454d22037f892e76614e1645d066689a0200e61.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/856ff9562451293cbeff6f396d4e3877c4f0a436.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/85fe0be440c64ac77699e21c2f1bd933a919167e.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/87f85d17d26f1fe9ad28d7365101958edaefb967.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/8a9fea2a7384f2116e5b84a9b31f83be7850ce21.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/932ad5132c2761297c74e9976fe25b08e5ffa10b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/94a5d6fb15a27521fba9ea4aee9cb39b2d03322a.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/96490dd2ff81233b335a650e7eb660e0e7b2eeea.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/98b7887cff91f722b92a8ff800120954606354f9.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/9d8a94a67932a3ab75a596fc8b5c6d0392ca9e49.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/a014549f766436cf55b2ceb40e462038938ee899.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/a34a9191d9376bda419836effeef7e75c1386016.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/a69118c2c2ada48ff803d9149daa54c9ebdae30e.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/a6c76d1bafde4a0b1026ebcc932d2e5c6fd02442.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/a919b33197965846f21074b24e30250d67277bce.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/af3086380b743099c54a3b11b96766039ea62fcd.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/b151cfcdaa77585d77f17a42158e0873fc8e2633.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/b6acef662e0beb8d5fcf5b61c6b0ca69537b7402.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/b722a7d09e60421f3efbc706ad348ab47b88567b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/bb29ce50df2bdba2d10726427c6b7609bf460e04.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/bb9473d2403488714043bcfb946c9f78b86ad627.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/bbf4a308c402f0678c3e82844892a4da2ebe598f.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/bf39b0e91ef9807f15a9e283a21a14a209fd2cfc.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/bf962d3202883a820aed019d9b5c1838c2ff69c6.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/c4e48b0886ef460f532fb49f00047ec92c432ec0.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/cc5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/d23d76ea0909c14972796937ba072b5a40c1e257.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/d629e7fedc0b350222d7987345fe61613fa3929a.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/d9b8bc10985f24796826c29f7ccba3d0ae11ec02.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/dd9f0c7c7c36f75a18be0cab1cddf8f3ab0f366b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/df768b9c257e0c9c35786c47cae15c46571d56be.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/e207635780b42f898d58654b65098763e340f5c7.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/e68a88939e0f06e34d2bc911f09b70890289c8fd.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/e88c339237f52d21e01c55f01b9c1b4cc14a0467.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/e90374e5e439e00725b4fe7a8d73db57c5a97f82.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/ee39587d13b2afa5499cc79e45780aa79293bbd4.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/ef2511f215aa3ca847cbfffbf861793b42170875.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/ef86fe710cfea877bbe0dbb6946a1f88d0661031.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/f443753e8ffe8e8aae606cfba158e00334b6efb1.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/f499fbc23865022234775c43503bba2e63978fe1.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/f9b1dd4dcb515e757789a22cb4241107746fd3d0.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/fab39d60d758cb586db5a504f218442cd1395725.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/fbb6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/fonts/ffa0f5d2d9025486d8469d8b1fdd983e7632499b.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/arabic-fallback-shaping.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/arabic-feature-order.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/arabic-like-joining.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/arabic-mark-order.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/arabic-stch.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/automatic-fractions.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/cluster.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/color-fonts.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/context-matching.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/cursive-positioning.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/default-ignorables.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/emoji-flag-tags.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/fallback-positioning.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/fuzzed.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/hangul-jamo.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/hyphens.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-consonant-with-stacker.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-decompose.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-init.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-joiner-candrabindu.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-joiners.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-old-spec.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-pref-blocking.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-script-extensions.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-special-cases.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/indic-syllable.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/language-tags.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/ligature-id.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/mark-attachment.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/mark-filtering-sets.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/mongolian-variation-selector.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/myanmar-syllable.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/none-directional.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/simple.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/sinhala.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/spaces.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/tibetan-contractions-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/tibetan-contractions-2.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/tibetan-vowels.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/use-marchen.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/use-syllable.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/use.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/variations-rvrn.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/vertical.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/in-house/tests/zero-width-marks.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/COPYING (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/Makefile.am (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/Makefile.in (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/Makefile.sources (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/extract-tests.py (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/AdobeVFPrototype-Subset.otf (99%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/FDArrayTest257.otf (99%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/FDArrayTest65535.otf (99%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/NotoSansBalinese-Regular.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/NotoSansKannada-Regular.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/NotoSerifKannada-Regular.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/Selawik-README.md (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/Selawik-variable.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestAVAR.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestCMAP14.otf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestCMAPMacTurkish.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestCVARGVAROne.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestCVARGVARTwo.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGLYFOne.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGPOSFour.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGPOSOne.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGPOSThree.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGPOSTwo.otf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGSUBOne.otf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGVAREight.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGVARFour.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGVARNine.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGVAROne.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGVARThree.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestGVARTwo.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestHVAROne.otf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestHVARTwo.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestKERNOne.otf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXEight.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXEighteen.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXEleven.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXFour.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXFourteen.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXNine.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXOne.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXSeventeen.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXSixteen.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTen.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXThirteen.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXThree.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwelve.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwenty.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwentyeight.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwentyfive.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwentyone.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwentyseven.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwentysix.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwentythree.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwentytwo.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestMORXTwo.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestShapeAran.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestShapeEthi.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/TestShapeKndaV3.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/fonts/Zycon.ttf (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/AVAR-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/CFF-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/CFF-2.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/CFF2-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/CMAP-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/CMAP-2.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/CVAR-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/CVAR-2.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GLYF-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GPOS-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GPOS-2.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GPOS-3.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GPOS-4.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GPOS-5.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GSUB-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GSUB-2.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GVAR-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GVAR-2.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GVAR-3.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GVAR-4.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GVAR-5.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GVAR-6.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GVAR-7.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GVAR-8.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/GVAR-9.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/HVAR-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/HVAR-2.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/KERN-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/KERN-2.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/SHBALI-3.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/tests/SHKNDA-1.tests (100%) rename {test => harfbuzz-1.9.0/test}/shaping/data/text-rendering-tests/update.sh (100%) rename {test => harfbuzz-1.9.0/test}/shaping/hb-diff (100%) rename {test => harfbuzz-1.9.0/test}/shaping/hb-diff-colorize (100%) rename {test => harfbuzz-1.9.0/test}/shaping/hb-diff-filter-failures (100%) rename {test => harfbuzz-1.9.0/test}/shaping/hb-diff-stat (100%) rename {test => harfbuzz-1.9.0/test}/shaping/hb-unicode-decode (100%) rename {test => harfbuzz-1.9.0/test}/shaping/hb-unicode-encode (100%) rename {test => harfbuzz-1.9.0/test}/shaping/hb-unicode-prettyname (100%) rename {test => harfbuzz-1.9.0/test}/shaping/hb_test_tools.py (100%) rename {test => harfbuzz-1.9.0/test}/shaping/record-test.sh (100%) rename {test => harfbuzz-1.9.0/test}/shaping/run-tests.py (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-persian/mehran.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/2grams.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/3grams.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/4grams.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/5grams.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/6grams.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/7grams.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/8grams.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/language-urdu/crulp/ligatures/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/misc/diacritics/lam-alef.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/misc/diacritics/language-arabic.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/misc/diacritics/language-persian.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/misc/diacritics/language-urdu.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/misc/diacritics/ligature-components.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/misc/diacritics/ligature-diacritics.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-arabic/misc/diacritics/mark-skipping.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-mongolian/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-mongolian/misc/non-joining.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-mongolian/misc/poem.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-mongolian/misc/variation-selectors.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-nko/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-phags-pa/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-syriac/misc/abbreviation-mark.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-arabic/script-syriac/misc/alaph.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-default/script-ethiopic/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-default/script-han/misc/cjk-compat.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-default/script-hiragana/misc/kazuraki-liga-lines.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-default/script-hiragana/misc/kazuraki-liga.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-default/script-linear-b/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-default/script-tifinagh/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-hangul/script-hangul/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-hebrew/script-hebrew/misc/diacritics.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-assamese/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/misc/reph.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-bengali/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/misc/dottedcircle.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/misc/eyelash.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/misc/joiners.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/misc/spec-deviations.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/misc/tricky-reordering.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalConsonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/codepoint/IndicFontFeatureCodepoint-DevnagariSpecificAddition.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/codepoint/IndicFontFeatureCodepoint-GenericPunctuation.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-devanagari/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gujarati/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/codepoint/IndicFontFeatureCodepoint-GurmukhiSpecific.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-gurmukhi/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/misc/right-matras.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalConsonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-kannada/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/misc/cibu.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/misc/dot-reph.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-malayalam/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/misc/bindu.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalConsonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-OriyaSpecific.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-oriya/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/misc/extensive.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/misc/reph.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/misc/split-matras.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/codepoint/IndicFontFeatureCodepoint-Punctuation.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/gpos/IndicFontFeatureGPOS.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Special-Cases.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-TouchingLetters.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-CurrencySymbols.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-Numerics.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-Symbols.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-TamilSymbol.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-tamil/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/LICENSE (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/README (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/SOURCES (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-indic/script-telugu/utrrs/gsub/IndicFontFeatureGSUB.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-khmer/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-khmer/other-marks-invalid.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-khmer/other-marks.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-myanmar/script-myanmar/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-myanmar/script-myanmar/misc/otspec.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-myanmar/script-myanmar/misc/utn11.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-thai/script-lao/misc/sara-am.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-thai/script-thai/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-thai/script-thai/misc/phinthu.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-thai/script-thai/misc/pua-shaping.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-thai/script-thai/misc/sara-am.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-tibetan/script-tibetan/misc/contractions.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-tibetan/script-tibetan/misc/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-use/script-batak/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-use/script-buginese/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-use/script-cham/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-use/script-javanese/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-use/script-kaithi/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-use/script-kharoshti/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-use/script-tai-tham/misc.txt (100%) rename {test => harfbuzz-1.9.0/test}/shaping/texts/in-house/shaper-use/script-tai-tham/torture.txt (100%) rename {test => harfbuzz-1.9.0/test}/subset/CMakeLists.txt (100%) rename {test => harfbuzz-1.9.0/test}/subset/Makefile.am (100%) rename {test => harfbuzz-1.9.0/test}/subset/Makefile.in (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/Makefile.am (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/Makefile.in (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/Makefile.sources (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.default.61,62,63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.default.61,63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.default.61.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.default.62.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.default.63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.61,62,63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.61,63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.61.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.62.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/basics/Roboto-Regular.abc.drop-hints.63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/full-font/Roboto-Regular.default.1FC,21,41,20,62,63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/full-font/Roboto-Regular.default.61,62,63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/full-font/Roboto-Regular.default.D7,D8,D9,DA,DE.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/full-font/Roboto-Regular.drop-hints.1FC,21,41,20,62,63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/full-font/Roboto-Regular.drop-hints.61,62,63.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/full-font/Roboto-Regular.drop-hints.D7,D8,D9,DA,DE.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.default.3042,3044,3046,3048,304A,304B.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.default.3042,3044,3046,73E0,5EA6,8F38.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.default.61,63,65,6B.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.default.660E,6975,73E0,5EA6,8F38,6E05.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.default.660E.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.3042,3044,3046,3048,304A,304B.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.3042,3044,3046,73E0,5EA6,8F38.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.61,63,65,6B.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.660E,6975,73E0,5EA6,8F38,6E05.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/expected/japanese/Mplus1p-Regular.drop-hints.660E.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/fonts/Mplus1p-Regular.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/fonts/Roboto-Regular.abc.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/fonts/Roboto-Regular.ttf (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/profiles/default.txt (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/profiles/drop-hints.txt (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/tests/basics.tests (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/tests/full-font.tests (100%) rename {test => harfbuzz-1.9.0/test}/subset/data/tests/japanese.tests (100%) rename {test => harfbuzz-1.9.0/test}/subset/run-tests.py (100%) rename {test => harfbuzz-1.9.0/test}/subset/subset_test_suite.py (100%) rename {util => harfbuzz-1.9.0/util}/Makefile.am (100%) rename {util => harfbuzz-1.9.0/util}/Makefile.in (100%) rename {util => harfbuzz-1.9.0/util}/Makefile.sources (100%) rename {util => harfbuzz-1.9.0/util}/ansi-print.cc (100%) rename {util => harfbuzz-1.9.0/util}/ansi-print.hh (100%) rename {util => harfbuzz-1.9.0/util}/hb-ot-shape-closure.cc (100%) rename {util => harfbuzz-1.9.0/util}/hb-shape.cc (100%) rename {util => harfbuzz-1.9.0/util}/hb-subset.cc (100%) rename {util => harfbuzz-1.9.0/util}/hb-view.cc (100%) rename {util => harfbuzz-1.9.0/util}/helper-cairo-ansi.cc (100%) rename {util => harfbuzz-1.9.0/util}/helper-cairo-ansi.hh (100%) rename {util => harfbuzz-1.9.0/util}/helper-cairo.cc (100%) rename {util => harfbuzz-1.9.0/util}/helper-cairo.hh (100%) rename {util => harfbuzz-1.9.0/util}/main-font-text.hh (100%) rename {util => harfbuzz-1.9.0/util}/options.cc (100%) rename {util => harfbuzz-1.9.0/util}/options.hh (100%) rename {util => harfbuzz-1.9.0/util}/shape-consumer.hh (100%) rename {util => harfbuzz-1.9.0/util}/view-cairo.cc (100%) rename {util => harfbuzz-1.9.0/util}/view-cairo.hh (100%) diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 44c0bec27..000000000 --- a/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -* text eol=LF -*.ttf binary diff --git a/.travis.yml b/.travis.yml index 134b7af4c..5bd63534e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ install: - npm install --global esy@0.3.0 - esy install script: -- travis_wait 40 esy build +- esy build cache: timeout: 360 directories: diff --git a/README.md b/README.md new file mode 100644 index 000000000..e5cc31c6d --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +### `esy` build status +[![Build status](https://ci.appveyor.com/api/projects/status/26jfwm55wk9t6w4j/branch/esy?svg=true)](https://ci.appveyor.com/project/bryphe/esy-harfbuzz/branch/esy) +[![Build Status](https://travis-ci.org/bryphe/esy-harfbuzz.svg?branch=esy)](https://travis-ci.org/bryphe/esy-harfbuzz) + + ----------- + +[![Build Status](https://travis-ci.org/harfbuzz/harfbuzz.svg)](https://travis-ci.org/harfbuzz/harfbuzz) +[![Build status](https://ci.appveyor.com/api/projects/status/0t0flrxpstj9lb9w?svg=true)](https://ci.appveyor.com/project/harfbuzz/harfbuzz) +[![CircleCI](https://circleci.com/gh/harfbuzz/harfbuzz.svg?style=svg)](https://circleci.com/gh/harfbuzz/harfbuzz) +[![Coverity](https://img.shields.io/coverity/scan/5450.svg)](https://scan.coverity.com/projects/behdad-harfbuzz) +[![Codacy Badge](https://api.codacy.com/project/badge/Grade/f17f1708783c447488bc8dd317150eaa)](https://app.codacy.com/app/behdad/harfbuzz) +[![Coverage Status](https://img.shields.io/coveralls/harfbuzz/harfbuzz.svg)](https://coveralls.io/r/harfbuzz/harfbuzz) +[ABI Tracker](http://abi-laboratory.pro/tracker/timeline/harfbuzz/) + +This is HarfBuzz, a text shaping library. + +For bug reports, mailing list, and other information please visit: + + http://harfbuzz.org/ + +For license information, see the file COPYING. + +Documentation: https://harfbuzz.github.io diff --git a/esy/Roboto-Regular.ttf b/esy/Roboto-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d0db3dc03c3fe5016b452851fa5be858444e2885 GIT binary patch literal 219285 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
u|_s^8%ah)NyWKJ1-TLIE)Nc;l#ofx>As-f2(tW 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

y}h(_JKH@l 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 +#include + +#include +#include + +#define FONT_SIZE 36 +#define MARGIN (FONT_SIZE * .5) + +/* Use native open type implementation to load font + https://github.com/harfbuzz/harfbuzz/issues/255 */ +hb_font_t* +get_font_ot(const char *filename, int size) +{ + FILE* file = fopen(filename, "rb"); + fseek(file, 0, SEEK_END); + unsigned int length = ftell(file); + fseek(file, 0, SEEK_SET); + + char* data = malloc(length); + fread(data, length, 1, file); + fclose(file); + + hb_blob_t* blob = hb_blob_create(data, length, HB_MEMORY_MODE_WRITABLE, (void*)data, NULL); + hb_face_t* face = hb_face_create(blob, 0); + hb_font_t* font = hb_font_create(face); + + hb_ot_font_set_funcs(font); + hb_font_set_scale(font, size, size); + + return font; +} + +int +main(int argc, char **argv) +{ + const char *fontfile; + const char *text; + + if (argc < 3) + { + fprintf (stderr, "usage: hello-harfbuzz font-file.ttf text\n"); + exit (1); + } + + fontfile = argv[1]; + text = argv[2]; + + /* Create hb-ft font. */ + hb_font_t *hb_font; + hb_font = get_font_ot (fontfile, FONT_SIZE*64); + + /* Create hb-buffer and populate. */ + hb_buffer_t *hb_buffer; + hb_buffer = hb_buffer_create (); + hb_buffer_add_utf8 (hb_buffer, text, -1, 0, -1); + hb_buffer_guess_segment_properties (hb_buffer); + + /* Shape it! */ + hb_shape (hb_font, hb_buffer, NULL, 0); + + /* Get glyph information and positions out of the buffer. */ + unsigned int len = hb_buffer_get_length (hb_buffer); + hb_glyph_info_t *info = hb_buffer_get_glyph_infos (hb_buffer, NULL); + hb_glyph_position_t *pos = hb_buffer_get_glyph_positions (hb_buffer, NULL); + + /* Print them out as is. */ + printf ("Raw buffer contents:\n"); + for (unsigned int i = 0; i < len; i++) + { + hb_codepoint_t gid = info[i].codepoint; + unsigned int cluster = info[i].cluster; + double x_advance = pos[i].x_advance / 64.; + double y_advance = pos[i].y_advance / 64.; + double x_offset = pos[i].x_offset / 64.; + double y_offset = pos[i].y_offset / 64.; + + char glyphname[32]; + hb_font_get_glyph_name (hb_font, gid, glyphname, sizeof (glyphname)); + + printf ("glyph='%s' cluster=%d advance=(%g,%g) offset=(%g,%g)\n", + glyphname, cluster, x_advance, y_advance, x_offset, y_offset); + } + + printf ("Converted to absolute positions:\n"); + /* And converted to absolute positions. */ + { + double current_x = 0; + double current_y = 0; + for (unsigned int i = 0; i < len; i++) + { + hb_codepoint_t gid = info[i].codepoint; + unsigned int cluster = info[i].cluster; + double x_position = current_x + pos[i].x_offset / 64.; + double y_position = current_y + pos[i].y_offset / 64.; + + + char glyphname[32]; + hb_font_get_glyph_name (hb_font, gid, glyphname, sizeof (glyphname)); + + printf ("glyph='%s' cluster=%d position=(%g,%g)\n", + glyphname, cluster, x_position, y_position); + + current_x += pos[i].x_advance / 64.; + current_y += pos[i].y_advance / 64.; + } + } + + hb_buffer_destroy (hb_buffer); + hb_font_destroy (hb_font); + + return 0; +} diff --git a/esy/test.sh b/esy/test.sh old mode 100644 new mode 100755 index 975784fe9..cde13cf0f --- a/esy/test.sh +++ b/esy/test.sh @@ -1 +1,35 @@ -echo TODO: Test! + +INCLUDE=$cur__install/include/harfbuzz + +ROOTDIR=$(pwd) + +if which x86_64-w64-mingw32-gcc; then + CC=x86_64-w64-mingw32-gcc + # Copy runtime mingw files + BUILDDIR=$(pwd)/esy + cp /usr/x86_64-w64-mingw32/sys-root/mingw/bin/*.dll $BUILDDIR/. +else + CC=gcc + BUILDDIR=$(pwd)/_build +fi + +echo "Using build directory: $BUILDDIR" +echo "Root directory: $ROOTDIR" + +cd $BUILDDIR +pwd + +echo "Using compiler: $CC" + +echo "Include Path: $INCLUDE" +echo "Lib Path: $cur__lib" +echo "Bin Path: $cur__bin" + +cp $cur__bin/*.dll . + +# Augment path to pick up libs +export PATH=$PATH:$cur__bin:$cur__lib +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$cur__lib + +$CC $ROOTDIR/esy/test.c -o test.exe -std=c99 -I$INCLUDE -L$cur__lib -lharfbuzz +./test.exe $ROOTDIR/esy/Roboto-Regular.ttf "test=>text" diff --git a/AUTHORS b/harfbuzz-1.9.0/AUTHORS similarity index 100% rename from AUTHORS rename to harfbuzz-1.9.0/AUTHORS diff --git a/BUILD.md b/harfbuzz-1.9.0/BUILD.md similarity index 100% rename from BUILD.md rename to harfbuzz-1.9.0/BUILD.md diff --git a/CMakeLists.txt b/harfbuzz-1.9.0/CMakeLists.txt similarity index 100% rename from CMakeLists.txt rename to harfbuzz-1.9.0/CMakeLists.txt diff --git a/COPYING b/harfbuzz-1.9.0/COPYING similarity index 100% rename from COPYING rename to harfbuzz-1.9.0/COPYING diff --git a/ChangeLog b/harfbuzz-1.9.0/ChangeLog similarity index 100% rename from ChangeLog rename to harfbuzz-1.9.0/ChangeLog diff --git a/INSTALL b/harfbuzz-1.9.0/INSTALL similarity index 100% rename from INSTALL rename to harfbuzz-1.9.0/INSTALL diff --git a/Makefile.am b/harfbuzz-1.9.0/Makefile.am similarity index 100% rename from Makefile.am rename to harfbuzz-1.9.0/Makefile.am diff --git a/Makefile.in b/harfbuzz-1.9.0/Makefile.in similarity index 100% rename from Makefile.in rename to harfbuzz-1.9.0/Makefile.in diff --git a/NEWS b/harfbuzz-1.9.0/NEWS similarity index 100% rename from NEWS rename to harfbuzz-1.9.0/NEWS diff --git a/README b/harfbuzz-1.9.0/README similarity index 100% rename from README rename to harfbuzz-1.9.0/README diff --git a/README.python.md b/harfbuzz-1.9.0/README.python.md similarity index 100% rename from README.python.md rename to harfbuzz-1.9.0/README.python.md diff --git a/README.wine.md b/harfbuzz-1.9.0/README.wine.md similarity index 100% rename from README.wine.md rename to harfbuzz-1.9.0/README.wine.md diff --git a/RELEASING.md b/harfbuzz-1.9.0/RELEASING.md similarity index 100% rename from RELEASING.md rename to harfbuzz-1.9.0/RELEASING.md diff --git a/THANKS b/harfbuzz-1.9.0/THANKS similarity index 100% rename from THANKS rename to harfbuzz-1.9.0/THANKS diff --git a/TODO b/harfbuzz-1.9.0/TODO similarity index 100% rename from TODO rename to harfbuzz-1.9.0/TODO diff --git a/aclocal.m4 b/harfbuzz-1.9.0/aclocal.m4 similarity index 100% rename from aclocal.m4 rename to harfbuzz-1.9.0/aclocal.m4 diff --git a/ar-lib b/harfbuzz-1.9.0/ar-lib similarity index 100% rename from ar-lib rename to harfbuzz-1.9.0/ar-lib diff --git a/autogen.sh b/harfbuzz-1.9.0/autogen.sh similarity index 100% rename from autogen.sh rename to harfbuzz-1.9.0/autogen.sh diff --git a/compile b/harfbuzz-1.9.0/compile similarity index 100% rename from compile rename to harfbuzz-1.9.0/compile diff --git a/config.guess b/harfbuzz-1.9.0/config.guess similarity index 100% rename from config.guess rename to harfbuzz-1.9.0/config.guess diff --git a/config.h.in b/harfbuzz-1.9.0/config.h.in similarity index 100% rename from config.h.in rename to harfbuzz-1.9.0/config.h.in diff --git a/config.sub b/harfbuzz-1.9.0/config.sub similarity index 100% rename from config.sub rename to harfbuzz-1.9.0/config.sub diff --git a/configure b/harfbuzz-1.9.0/configure old mode 100644 new mode 100755 similarity index 100% rename from configure rename to harfbuzz-1.9.0/configure diff --git a/configure.ac b/harfbuzz-1.9.0/configure.ac similarity index 100% rename from configure.ac rename to harfbuzz-1.9.0/configure.ac diff --git a/depcomp b/harfbuzz-1.9.0/depcomp similarity index 100% rename from depcomp rename to harfbuzz-1.9.0/depcomp diff --git a/docs/HarfBuzz.png b/harfbuzz-1.9.0/docs/HarfBuzz.png similarity index 99% rename from docs/HarfBuzz.png rename to harfbuzz-1.9.0/docs/HarfBuzz.png index d8498d61b8744e8cfcfdf1d6350c0f9a9ced68ad..771d955d01fc9cfe4511107137237eab35763de2 100644 GIT binary patch delta 14 VcmaFs^3H{|Gr-TCcOy%t5&$jW1tb6f delta 13 UcmaFo^45i=Gr-S%BWtD-04c-;7XSbN diff --git a/docs/HarfBuzz.svg b/harfbuzz-1.9.0/docs/HarfBuzz.svg similarity index 100% rename from docs/HarfBuzz.svg rename to harfbuzz-1.9.0/docs/HarfBuzz.svg diff --git a/docs/Makefile.am b/harfbuzz-1.9.0/docs/Makefile.am similarity index 100% rename from docs/Makefile.am rename to harfbuzz-1.9.0/docs/Makefile.am diff --git a/docs/Makefile.in b/harfbuzz-1.9.0/docs/Makefile.in similarity index 100% rename from docs/Makefile.in rename to harfbuzz-1.9.0/docs/Makefile.in diff --git a/docs/harfbuzz-docs.xml b/harfbuzz-1.9.0/docs/harfbuzz-docs.xml similarity index 100% rename from docs/harfbuzz-docs.xml rename to harfbuzz-1.9.0/docs/harfbuzz-docs.xml diff --git a/docs/harfbuzz-overrides.txt b/harfbuzz-1.9.0/docs/harfbuzz-overrides.txt similarity index 100% rename from docs/harfbuzz-overrides.txt rename to harfbuzz-1.9.0/docs/harfbuzz-overrides.txt diff --git a/docs/harfbuzz-sections.txt b/harfbuzz-1.9.0/docs/harfbuzz-sections.txt similarity index 100% rename from docs/harfbuzz-sections.txt rename to harfbuzz-1.9.0/docs/harfbuzz-sections.txt diff --git a/docs/harfbuzz.types b/harfbuzz-1.9.0/docs/harfbuzz.types similarity index 100% rename from docs/harfbuzz.types rename to harfbuzz-1.9.0/docs/harfbuzz.types diff --git a/docs/html/HarfBuzz.png b/harfbuzz-1.9.0/docs/html/HarfBuzz.png similarity index 99% rename from docs/html/HarfBuzz.png rename to harfbuzz-1.9.0/docs/html/HarfBuzz.png index d8498d61b8744e8cfcfdf1d6350c0f9a9ced68ad..771d955d01fc9cfe4511107137237eab35763de2 100644 GIT binary patch delta 14 VcmaFs^3H{|Gr-TCcOy%t5&$jW1tb6f delta 13 UcmaFo^45i=Gr-S%BWtD-04c-;7XSbN diff --git a/docs/html/HarfBuzz.svg b/harfbuzz-1.9.0/docs/html/HarfBuzz.svg similarity index 100% rename from docs/html/HarfBuzz.svg rename to harfbuzz-1.9.0/docs/html/HarfBuzz.svg diff --git a/docs/html/a-clustering-example-for-levels-0-and-1.html b/harfbuzz-1.9.0/docs/html/a-clustering-example-for-levels-0-and-1.html similarity index 100% rename from docs/html/a-clustering-example-for-levels-0-and-1.html rename to harfbuzz-1.9.0/docs/html/a-clustering-example-for-levels-0-and-1.html diff --git a/docs/html/adding-text-to-the-buffer.html b/harfbuzz-1.9.0/docs/html/adding-text-to-the-buffer.html similarity index 100% rename from docs/html/adding-text-to-the-buffer.html rename to harfbuzz-1.9.0/docs/html/adding-text-to-the-buffer.html diff --git a/docs/html/annotation-glossary.html b/harfbuzz-1.9.0/docs/html/annotation-glossary.html similarity index 100% rename from docs/html/annotation-glossary.html rename to harfbuzz-1.9.0/docs/html/annotation-glossary.html diff --git a/docs/html/api-index-0-9-10.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-10.html similarity index 100% rename from docs/html/api-index-0-9-10.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-10.html diff --git a/docs/html/api-index-0-9-11.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-11.html similarity index 100% rename from docs/html/api-index-0-9-11.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-11.html diff --git a/docs/html/api-index-0-9-2.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-2.html similarity index 100% rename from docs/html/api-index-0-9-2.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-2.html diff --git a/docs/html/api-index-0-9-20.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-20.html similarity index 100% rename from docs/html/api-index-0-9-20.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-20.html diff --git a/docs/html/api-index-0-9-22.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-22.html similarity index 100% rename from docs/html/api-index-0-9-22.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-22.html diff --git a/docs/html/api-index-0-9-28.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-28.html similarity index 100% rename from docs/html/api-index-0-9-28.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-28.html diff --git a/docs/html/api-index-0-9-30.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-30.html similarity index 100% rename from docs/html/api-index-0-9-30.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-30.html diff --git a/docs/html/api-index-0-9-31.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-31.html similarity index 100% rename from docs/html/api-index-0-9-31.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-31.html diff --git a/docs/html/api-index-0-9-38.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-38.html similarity index 100% rename from docs/html/api-index-0-9-38.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-38.html diff --git a/docs/html/api-index-0-9-39.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-39.html similarity index 100% rename from docs/html/api-index-0-9-39.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-39.html diff --git a/docs/html/api-index-0-9-41.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-41.html similarity index 100% rename from docs/html/api-index-0-9-41.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-41.html diff --git a/docs/html/api-index-0-9-42.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-42.html similarity index 100% rename from docs/html/api-index-0-9-42.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-42.html diff --git a/docs/html/api-index-0-9-5.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-5.html similarity index 100% rename from docs/html/api-index-0-9-5.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-5.html diff --git a/docs/html/api-index-0-9-7.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-7.html similarity index 100% rename from docs/html/api-index-0-9-7.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-7.html diff --git a/docs/html/api-index-0-9-8.html b/harfbuzz-1.9.0/docs/html/api-index-0-9-8.html similarity index 100% rename from docs/html/api-index-0-9-8.html rename to harfbuzz-1.9.0/docs/html/api-index-0-9-8.html diff --git a/docs/html/api-index-1-0-5.html b/harfbuzz-1.9.0/docs/html/api-index-1-0-5.html similarity index 100% rename from docs/html/api-index-1-0-5.html rename to harfbuzz-1.9.0/docs/html/api-index-1-0-5.html diff --git a/docs/html/api-index-1-1-2.html b/harfbuzz-1.9.0/docs/html/api-index-1-1-2.html similarity index 100% rename from docs/html/api-index-1-1-2.html rename to harfbuzz-1.9.0/docs/html/api-index-1-1-2.html diff --git a/docs/html/api-index-1-1-3.html b/harfbuzz-1.9.0/docs/html/api-index-1-1-3.html similarity index 100% rename from docs/html/api-index-1-1-3.html rename to harfbuzz-1.9.0/docs/html/api-index-1-1-3.html diff --git a/docs/html/api-index-1-2-3.html b/harfbuzz-1.9.0/docs/html/api-index-1-2-3.html similarity index 100% rename from docs/html/api-index-1-2-3.html rename to harfbuzz-1.9.0/docs/html/api-index-1-2-3.html diff --git a/docs/html/api-index-1-3-3.html b/harfbuzz-1.9.0/docs/html/api-index-1-3-3.html similarity index 100% rename from docs/html/api-index-1-3-3.html rename to harfbuzz-1.9.0/docs/html/api-index-1-3-3.html diff --git a/docs/html/api-index-1-4-2.html b/harfbuzz-1.9.0/docs/html/api-index-1-4-2.html similarity index 100% rename from docs/html/api-index-1-4-2.html rename to harfbuzz-1.9.0/docs/html/api-index-1-4-2.html diff --git a/docs/html/api-index-1-4-3.html b/harfbuzz-1.9.0/docs/html/api-index-1-4-3.html similarity index 100% rename from docs/html/api-index-1-4-3.html rename to harfbuzz-1.9.0/docs/html/api-index-1-4-3.html diff --git a/docs/html/api-index-1-5-0.html b/harfbuzz-1.9.0/docs/html/api-index-1-5-0.html similarity index 100% rename from docs/html/api-index-1-5-0.html rename to harfbuzz-1.9.0/docs/html/api-index-1-5-0.html diff --git a/docs/html/api-index-1-6-0.html b/harfbuzz-1.9.0/docs/html/api-index-1-6-0.html similarity index 100% rename from docs/html/api-index-1-6-0.html rename to harfbuzz-1.9.0/docs/html/api-index-1-6-0.html diff --git a/docs/html/api-index-full.html b/harfbuzz-1.9.0/docs/html/api-index-full.html similarity index 100% rename from docs/html/api-index-full.html rename to harfbuzz-1.9.0/docs/html/api-index-full.html diff --git a/docs/html/buffers-language-script-and-direction.html b/harfbuzz-1.9.0/docs/html/buffers-language-script-and-direction.html similarity index 100% rename from docs/html/buffers-language-script-and-direction.html rename to harfbuzz-1.9.0/docs/html/buffers-language-script-and-direction.html diff --git a/docs/html/building.html b/harfbuzz-1.9.0/docs/html/building.html similarity index 100% rename from docs/html/building.html rename to harfbuzz-1.9.0/docs/html/building.html diff --git a/docs/html/ch08.html b/harfbuzz-1.9.0/docs/html/ch08.html similarity index 100% rename from docs/html/ch08.html rename to harfbuzz-1.9.0/docs/html/ch08.html diff --git a/docs/html/clusters.html b/harfbuzz-1.9.0/docs/html/clusters.html similarity index 100% rename from docs/html/clusters.html rename to harfbuzz-1.9.0/docs/html/clusters.html diff --git a/docs/html/customizing-unicode-functions.html b/harfbuzz-1.9.0/docs/html/customizing-unicode-functions.html similarity index 100% rename from docs/html/customizing-unicode-functions.html rename to harfbuzz-1.9.0/docs/html/customizing-unicode-functions.html diff --git a/docs/html/deprecated-api-index.html b/harfbuzz-1.9.0/docs/html/deprecated-api-index.html similarity index 100% rename from docs/html/deprecated-api-index.html rename to harfbuzz-1.9.0/docs/html/deprecated-api-index.html diff --git a/docs/html/fonts-and-faces.html b/harfbuzz-1.9.0/docs/html/fonts-and-faces.html similarity index 100% rename from docs/html/fonts-and-faces.html rename to harfbuzz-1.9.0/docs/html/fonts-and-faces.html diff --git a/docs/html/harfbuzz-Buffers.html b/harfbuzz-1.9.0/docs/html/harfbuzz-Buffers.html similarity index 100% rename from docs/html/harfbuzz-Buffers.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-Buffers.html diff --git a/docs/html/harfbuzz-Shaping.html b/harfbuzz-1.9.0/docs/html/harfbuzz-Shaping.html similarity index 100% rename from docs/html/harfbuzz-Shaping.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-Shaping.html diff --git a/docs/html/harfbuzz-hb-blob.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-blob.html similarity index 100% rename from docs/html/harfbuzz-hb-blob.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-blob.html diff --git a/docs/html/harfbuzz-hb-common.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-common.html similarity index 100% rename from docs/html/harfbuzz-hb-common.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-common.html diff --git a/docs/html/harfbuzz-hb-coretext.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-coretext.html similarity index 100% rename from docs/html/harfbuzz-hb-coretext.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-coretext.html diff --git a/docs/html/harfbuzz-hb-deprecated.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-deprecated.html similarity index 100% rename from docs/html/harfbuzz-hb-deprecated.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-deprecated.html diff --git a/docs/html/harfbuzz-hb-face.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-face.html similarity index 100% rename from docs/html/harfbuzz-hb-face.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-face.html diff --git a/docs/html/harfbuzz-hb-font.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-font.html similarity index 100% rename from docs/html/harfbuzz-hb-font.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-font.html diff --git a/docs/html/harfbuzz-hb-ft.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-ft.html similarity index 100% rename from docs/html/harfbuzz-hb-ft.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-ft.html diff --git a/docs/html/harfbuzz-hb-glib.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-glib.html similarity index 100% rename from docs/html/harfbuzz-hb-glib.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-glib.html diff --git a/docs/html/harfbuzz-hb-gobject.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-gobject.html similarity index 100% rename from docs/html/harfbuzz-hb-gobject.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-gobject.html diff --git a/docs/html/harfbuzz-hb-graphite2.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-graphite2.html similarity index 100% rename from docs/html/harfbuzz-hb-graphite2.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-graphite2.html diff --git a/docs/html/harfbuzz-hb-icu.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-icu.html similarity index 100% rename from docs/html/harfbuzz-hb-icu.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-icu.html diff --git a/docs/html/harfbuzz-hb-ot-font.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-font.html similarity index 100% rename from docs/html/harfbuzz-hb-ot-font.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-font.html diff --git a/docs/html/harfbuzz-hb-ot-layout.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-layout.html similarity index 100% rename from docs/html/harfbuzz-hb-ot-layout.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-layout.html diff --git a/docs/html/harfbuzz-hb-ot-math.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-math.html similarity index 100% rename from docs/html/harfbuzz-hb-ot-math.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-math.html diff --git a/docs/html/harfbuzz-hb-ot-shape.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-shape.html similarity index 100% rename from docs/html/harfbuzz-hb-ot-shape.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-shape.html diff --git a/docs/html/harfbuzz-hb-ot-tag.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-tag.html similarity index 100% rename from docs/html/harfbuzz-hb-ot-tag.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot-tag.html diff --git a/docs/html/harfbuzz-hb-ot.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot.html similarity index 100% rename from docs/html/harfbuzz-hb-ot.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-ot.html diff --git a/docs/html/harfbuzz-hb-set.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-set.html similarity index 100% rename from docs/html/harfbuzz-hb-set.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-set.html diff --git a/docs/html/harfbuzz-hb-shape-plan.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-shape-plan.html similarity index 100% rename from docs/html/harfbuzz-hb-shape-plan.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-shape-plan.html diff --git a/docs/html/harfbuzz-hb-unicode.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-unicode.html similarity index 100% rename from docs/html/harfbuzz-hb-unicode.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-unicode.html diff --git a/docs/html/harfbuzz-hb-uniscribe.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-uniscribe.html similarity index 100% rename from docs/html/harfbuzz-hb-uniscribe.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-uniscribe.html diff --git a/docs/html/harfbuzz-hb-version.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb-version.html similarity index 100% rename from docs/html/harfbuzz-hb-version.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb-version.html diff --git a/docs/html/harfbuzz-hb.html b/harfbuzz-1.9.0/docs/html/harfbuzz-hb.html similarity index 100% rename from docs/html/harfbuzz-hb.html rename to harfbuzz-1.9.0/docs/html/harfbuzz-hb.html diff --git a/docs/html/harfbuzz.devhelp2 b/harfbuzz-1.9.0/docs/html/harfbuzz.devhelp2 similarity index 100% rename from docs/html/harfbuzz.devhelp2 rename to harfbuzz-1.9.0/docs/html/harfbuzz.devhelp2 diff --git a/docs/html/hello-harfbuzz.html b/harfbuzz-1.9.0/docs/html/hello-harfbuzz.html similarity index 100% rename from docs/html/hello-harfbuzz.html rename to harfbuzz-1.9.0/docs/html/hello-harfbuzz.html diff --git a/docs/html/home.png b/harfbuzz-1.9.0/docs/html/home.png similarity index 97% rename from docs/html/home.png rename to harfbuzz-1.9.0/docs/html/home.png index a8046cc6dca0bec53a0c30b503dbbd18622a495d..9346b336a784463192c7daab5133a3673dd69845 100644 GIT binary patch delta 13 Ucmey**uccv8Q|y6JCWr#03T)qlK=n! delta 12 TcmZo*`p?MH8Q|wWk@YtK8#)Ar diff --git a/docs/html/index.html b/harfbuzz-1.9.0/docs/html/index.html similarity index 100% rename from docs/html/index.html rename to harfbuzz-1.9.0/docs/html/index.html diff --git a/docs/html/install-harfbuzz.html b/harfbuzz-1.9.0/docs/html/install-harfbuzz.html similarity index 100% rename from docs/html/install-harfbuzz.html rename to harfbuzz-1.9.0/docs/html/install-harfbuzz.html diff --git a/docs/html/left-insensitive.png b/harfbuzz-1.9.0/docs/html/left-insensitive.png similarity index 98% rename from docs/html/left-insensitive.png rename to harfbuzz-1.9.0/docs/html/left-insensitive.png index 983fd66fb353c1179438cdcbb10769b5ca832237..3269393a7f72af744a772c437bd7b3976c23709d 100644 GIT binary patch delta 14 VcmeBT?q+7~4DfU3-N@3$2ml?^1K0on delta 13 UcmeBX?qX)?4DfT`$lAsT02==T%K!iX diff --git a/docs/html/left.png b/harfbuzz-1.9.0/docs/html/left.png similarity index 97% rename from docs/html/left.png rename to harfbuzz-1.9.0/docs/html/left.png index 438192f35f9f8310fdc9ea9d76549d185e940518..2abde032b0c98b756b12d380da4318205cd78470 100644 GIT binary patch delta 14 VcmZo=YGY#U4DfU3-N?eo2ml-}14jS= delta 13 UcmZo;YGq>S4DfT`$jZnF02yZkIsgCw diff --git a/docs/html/level-2.html b/harfbuzz-1.9.0/docs/html/level-2.html similarity index 100% rename from docs/html/level-2.html rename to harfbuzz-1.9.0/docs/html/level-2.html diff --git a/docs/html/object-tree.html b/harfbuzz-1.9.0/docs/html/object-tree.html similarity index 100% rename from docs/html/object-tree.html rename to harfbuzz-1.9.0/docs/html/object-tree.html diff --git a/docs/html/plans-and-caching.html b/harfbuzz-1.9.0/docs/html/plans-and-caching.html similarity index 100% rename from docs/html/plans-and-caching.html rename to harfbuzz-1.9.0/docs/html/plans-and-caching.html diff --git a/docs/html/pt01.html b/harfbuzz-1.9.0/docs/html/pt01.html similarity index 100% rename from docs/html/pt01.html rename to harfbuzz-1.9.0/docs/html/pt01.html diff --git a/docs/html/pt02.html b/harfbuzz-1.9.0/docs/html/pt02.html similarity index 100% rename from docs/html/pt02.html rename to harfbuzz-1.9.0/docs/html/pt02.html diff --git a/docs/html/reordering-in-levels-0-and-1.html b/harfbuzz-1.9.0/docs/html/reordering-in-levels-0-and-1.html similarity index 100% rename from docs/html/reordering-in-levels-0-and-1.html rename to harfbuzz-1.9.0/docs/html/reordering-in-levels-0-and-1.html diff --git a/docs/html/right-insensitive.png b/harfbuzz-1.9.0/docs/html/right-insensitive.png similarity index 98% rename from docs/html/right-insensitive.png rename to harfbuzz-1.9.0/docs/html/right-insensitive.png index 6ef41e8d11ac315316d12035aa9d1c89c1cdf74c..4c95785b907b978f36674cd98bf5302669c15c1b 100644 GIT binary patch delta 14 Vcmeyu^p%OVGr-TCcOy#yBLFB<1e5>( delta 13 Ucmey$^o5C~Gr-S%BWnR803@vhhX4Qo diff --git a/docs/html/right.png b/harfbuzz-1.9.0/docs/html/right.png similarity index 97% rename from docs/html/right.png rename to harfbuzz-1.9.0/docs/html/right.png index d24458d74df0ccbafca0ff56dfd183b37454d5b9..76260ec8865f4e13cd269ec62eccd78a33adba3c 100644 GIT binary patch delta 13 UcmZo+YGq>W4DfU3UC6=+02rVHGynhq delta 12 TcmZo=YGGpO4DfSb$jS%+73Tvd diff --git a/docs/html/setting-buffer-properties.html b/harfbuzz-1.9.0/docs/html/setting-buffer-properties.html similarity index 100% rename from docs/html/setting-buffer-properties.html rename to harfbuzz-1.9.0/docs/html/setting-buffer-properties.html diff --git a/docs/html/shaping-and-shape-plans.html b/harfbuzz-1.9.0/docs/html/shaping-and-shape-plans.html similarity index 100% rename from docs/html/shaping-and-shape-plans.html rename to harfbuzz-1.9.0/docs/html/shaping-and-shape-plans.html diff --git a/docs/html/style.css b/harfbuzz-1.9.0/docs/html/style.css similarity index 100% rename from docs/html/style.css rename to harfbuzz-1.9.0/docs/html/style.css diff --git a/docs/html/the-distinction-between-levels-0-and-1.html b/harfbuzz-1.9.0/docs/html/the-distinction-between-levels-0-and-1.html similarity index 100% rename from docs/html/the-distinction-between-levels-0-and-1.html rename to harfbuzz-1.9.0/docs/html/the-distinction-between-levels-0-and-1.html diff --git a/docs/html/up-insensitive.png b/harfbuzz-1.9.0/docs/html/up-insensitive.png similarity index 98% rename from docs/html/up-insensitive.png rename to harfbuzz-1.9.0/docs/html/up-insensitive.png index 7dac3f182534265918d32a07941b3cfedabeadf9..f40498606db349a7321cf6b470523e836ee7ac2e 100644 GIT binary patch delta 14 Vcmey$^o@zNGr-TCcOy$7BLFCG1eX8+ delta 13 Ucmeyy^p%OFGr-S%BWoce03^o*iU0rr diff --git a/docs/html/up.png b/harfbuzz-1.9.0/docs/html/up.png similarity index 97% rename from docs/html/up.png rename to harfbuzz-1.9.0/docs/html/up.png index 8c2b8dc2d5f756204484e6018c57daac2205850e..80b4b37e997d69b2e128bc3090bc447ccb74bbe9 100644 GIT binary patch delta 13 UcmZo>YGGpS4DfU3oyhVZ02x*UAOHXW delta 12 TcmZo+YGz{T4DfTG$od}u7M}zY diff --git a/docs/html/using-harfbuzzs-native-opentype-implementation.html b/harfbuzz-1.9.0/docs/html/using-harfbuzzs-native-opentype-implementation.html similarity index 100% rename from docs/html/using-harfbuzzs-native-opentype-implementation.html rename to harfbuzz-1.9.0/docs/html/using-harfbuzzs-native-opentype-implementation.html diff --git a/docs/html/using-your-own-font-functions.html b/harfbuzz-1.9.0/docs/html/using-your-own-font-functions.html similarity index 100% rename from docs/html/using-your-own-font-functions.html rename to harfbuzz-1.9.0/docs/html/using-your-own-font-functions.html diff --git a/docs/html/what-about-the-other-scripts.html b/harfbuzz-1.9.0/docs/html/what-about-the-other-scripts.html similarity index 100% rename from docs/html/what-about-the-other-scripts.html rename to harfbuzz-1.9.0/docs/html/what-about-the-other-scripts.html diff --git a/docs/html/what-is-harfbuzz.html b/harfbuzz-1.9.0/docs/html/what-is-harfbuzz.html similarity index 100% rename from docs/html/what-is-harfbuzz.html rename to harfbuzz-1.9.0/docs/html/what-is-harfbuzz.html diff --git a/docs/html/why-is-it-called-harfbuzz.html b/harfbuzz-1.9.0/docs/html/why-is-it-called-harfbuzz.html similarity index 100% rename from docs/html/why-is-it-called-harfbuzz.html rename to harfbuzz-1.9.0/docs/html/why-is-it-called-harfbuzz.html diff --git a/docs/usermanual-buffers-language-script-and-direction.xml b/harfbuzz-1.9.0/docs/usermanual-buffers-language-script-and-direction.xml similarity index 100% rename from docs/usermanual-buffers-language-script-and-direction.xml rename to harfbuzz-1.9.0/docs/usermanual-buffers-language-script-and-direction.xml diff --git a/docs/usermanual-clusters.xml b/harfbuzz-1.9.0/docs/usermanual-clusters.xml similarity index 100% rename from docs/usermanual-clusters.xml rename to harfbuzz-1.9.0/docs/usermanual-clusters.xml diff --git a/docs/usermanual-fonts-and-faces.xml b/harfbuzz-1.9.0/docs/usermanual-fonts-and-faces.xml similarity index 100% rename from docs/usermanual-fonts-and-faces.xml rename to harfbuzz-1.9.0/docs/usermanual-fonts-and-faces.xml diff --git a/docs/usermanual-glyph-information.xml b/harfbuzz-1.9.0/docs/usermanual-glyph-information.xml similarity index 100% rename from docs/usermanual-glyph-information.xml rename to harfbuzz-1.9.0/docs/usermanual-glyph-information.xml diff --git a/docs/usermanual-hello-harfbuzz.xml b/harfbuzz-1.9.0/docs/usermanual-hello-harfbuzz.xml similarity index 100% rename from docs/usermanual-hello-harfbuzz.xml rename to harfbuzz-1.9.0/docs/usermanual-hello-harfbuzz.xml diff --git a/docs/usermanual-install-harfbuzz.xml b/harfbuzz-1.9.0/docs/usermanual-install-harfbuzz.xml similarity index 100% rename from docs/usermanual-install-harfbuzz.xml rename to harfbuzz-1.9.0/docs/usermanual-install-harfbuzz.xml diff --git a/docs/usermanual-opentype-features.xml b/harfbuzz-1.9.0/docs/usermanual-opentype-features.xml similarity index 100% rename from docs/usermanual-opentype-features.xml rename to harfbuzz-1.9.0/docs/usermanual-opentype-features.xml diff --git a/docs/usermanual-what-is-harfbuzz.xml b/harfbuzz-1.9.0/docs/usermanual-what-is-harfbuzz.xml similarity index 100% rename from docs/usermanual-what-is-harfbuzz.xml rename to harfbuzz-1.9.0/docs/usermanual-what-is-harfbuzz.xml diff --git a/docs/version.xml b/harfbuzz-1.9.0/docs/version.xml similarity index 100% rename from docs/version.xml rename to harfbuzz-1.9.0/docs/version.xml diff --git a/docs/version.xml.in b/harfbuzz-1.9.0/docs/version.xml.in similarity index 100% rename from docs/version.xml.in rename to harfbuzz-1.9.0/docs/version.xml.in diff --git a/gtk-doc.make b/harfbuzz-1.9.0/gtk-doc.make similarity index 100% rename from gtk-doc.make rename to harfbuzz-1.9.0/gtk-doc.make diff --git a/harfbuzz.doap b/harfbuzz-1.9.0/harfbuzz.doap similarity index 100% rename from harfbuzz.doap rename to harfbuzz-1.9.0/harfbuzz.doap diff --git a/install-sh b/harfbuzz-1.9.0/install-sh old mode 100644 new mode 100755 similarity index 100% rename from install-sh rename to harfbuzz-1.9.0/install-sh diff --git a/ltmain.sh b/harfbuzz-1.9.0/ltmain.sh similarity index 100% rename from ltmain.sh rename to harfbuzz-1.9.0/ltmain.sh diff --git a/m4/ax_check_link_flag.m4 b/harfbuzz-1.9.0/m4/ax_check_link_flag.m4 similarity index 100% rename from m4/ax_check_link_flag.m4 rename to harfbuzz-1.9.0/m4/ax_check_link_flag.m4 diff --git a/m4/ax_code_coverage.m4 b/harfbuzz-1.9.0/m4/ax_code_coverage.m4 similarity index 100% rename from m4/ax_code_coverage.m4 rename to harfbuzz-1.9.0/m4/ax_code_coverage.m4 diff --git a/m4/ax_pthread.m4 b/harfbuzz-1.9.0/m4/ax_pthread.m4 similarity index 100% rename from m4/ax_pthread.m4 rename to harfbuzz-1.9.0/m4/ax_pthread.m4 diff --git a/m4/gtk-doc.m4 b/harfbuzz-1.9.0/m4/gtk-doc.m4 similarity index 100% rename from m4/gtk-doc.m4 rename to harfbuzz-1.9.0/m4/gtk-doc.m4 diff --git a/m4/libtool.m4 b/harfbuzz-1.9.0/m4/libtool.m4 similarity index 100% rename from m4/libtool.m4 rename to harfbuzz-1.9.0/m4/libtool.m4 diff --git a/m4/ltoptions.m4 b/harfbuzz-1.9.0/m4/ltoptions.m4 similarity index 100% rename from m4/ltoptions.m4 rename to harfbuzz-1.9.0/m4/ltoptions.m4 diff --git a/m4/ltsugar.m4 b/harfbuzz-1.9.0/m4/ltsugar.m4 similarity index 100% rename from m4/ltsugar.m4 rename to harfbuzz-1.9.0/m4/ltsugar.m4 diff --git a/m4/ltversion.m4 b/harfbuzz-1.9.0/m4/ltversion.m4 similarity index 100% rename from m4/ltversion.m4 rename to harfbuzz-1.9.0/m4/ltversion.m4 diff --git a/m4/lt~obsolete.m4 b/harfbuzz-1.9.0/m4/lt~obsolete.m4 similarity index 100% rename from m4/lt~obsolete.m4 rename to harfbuzz-1.9.0/m4/lt~obsolete.m4 diff --git a/missing b/harfbuzz-1.9.0/missing similarity index 100% rename from missing rename to harfbuzz-1.9.0/missing diff --git a/replace-enum-strings.cmake b/harfbuzz-1.9.0/replace-enum-strings.cmake similarity index 100% rename from replace-enum-strings.cmake rename to harfbuzz-1.9.0/replace-enum-strings.cmake diff --git a/src/Makefile.am b/harfbuzz-1.9.0/src/Makefile.am similarity index 100% rename from src/Makefile.am rename to harfbuzz-1.9.0/src/Makefile.am diff --git a/src/Makefile.in b/harfbuzz-1.9.0/src/Makefile.in similarity index 100% rename from src/Makefile.in rename to harfbuzz-1.9.0/src/Makefile.in diff --git a/src/Makefile.sources b/harfbuzz-1.9.0/src/Makefile.sources similarity index 100% rename from src/Makefile.sources rename to harfbuzz-1.9.0/src/Makefile.sources diff --git a/src/check-c-linkage-decls.sh b/harfbuzz-1.9.0/src/check-c-linkage-decls.sh similarity index 100% rename from src/check-c-linkage-decls.sh rename to harfbuzz-1.9.0/src/check-c-linkage-decls.sh diff --git a/src/check-externs.sh b/harfbuzz-1.9.0/src/check-externs.sh similarity index 100% rename from src/check-externs.sh rename to harfbuzz-1.9.0/src/check-externs.sh diff --git a/src/check-header-guards.sh b/harfbuzz-1.9.0/src/check-header-guards.sh similarity index 100% rename from src/check-header-guards.sh rename to harfbuzz-1.9.0/src/check-header-guards.sh diff --git a/src/check-includes.sh b/harfbuzz-1.9.0/src/check-includes.sh similarity index 100% rename from src/check-includes.sh rename to harfbuzz-1.9.0/src/check-includes.sh diff --git a/src/check-libstdc++.sh b/harfbuzz-1.9.0/src/check-libstdc++.sh similarity index 100% rename from src/check-libstdc++.sh rename to harfbuzz-1.9.0/src/check-libstdc++.sh diff --git a/src/check-static-inits.sh b/harfbuzz-1.9.0/src/check-static-inits.sh similarity index 100% rename from src/check-static-inits.sh rename to harfbuzz-1.9.0/src/check-static-inits.sh diff --git a/src/check-symbols.sh b/harfbuzz-1.9.0/src/check-symbols.sh similarity index 100% rename from src/check-symbols.sh rename to harfbuzz-1.9.0/src/check-symbols.sh diff --git a/src/dump-emoji.cc b/harfbuzz-1.9.0/src/dump-emoji.cc similarity index 100% rename from src/dump-emoji.cc rename to harfbuzz-1.9.0/src/dump-emoji.cc diff --git a/src/dump-indic-data.cc b/harfbuzz-1.9.0/src/dump-indic-data.cc similarity index 100% rename from src/dump-indic-data.cc rename to harfbuzz-1.9.0/src/dump-indic-data.cc diff --git a/src/dump-khmer-data.cc b/harfbuzz-1.9.0/src/dump-khmer-data.cc similarity index 100% rename from src/dump-khmer-data.cc rename to harfbuzz-1.9.0/src/dump-khmer-data.cc diff --git a/src/dump-myanmar-data.cc b/harfbuzz-1.9.0/src/dump-myanmar-data.cc similarity index 100% rename from src/dump-myanmar-data.cc rename to harfbuzz-1.9.0/src/dump-myanmar-data.cc diff --git a/src/dump-use-data.cc b/harfbuzz-1.9.0/src/dump-use-data.cc similarity index 100% rename from src/dump-use-data.cc rename to harfbuzz-1.9.0/src/dump-use-data.cc diff --git a/src/gen-arabic-table.py b/harfbuzz-1.9.0/src/gen-arabic-table.py similarity index 100% rename from src/gen-arabic-table.py rename to harfbuzz-1.9.0/src/gen-arabic-table.py diff --git a/src/gen-def.py b/harfbuzz-1.9.0/src/gen-def.py similarity index 100% rename from src/gen-def.py rename to harfbuzz-1.9.0/src/gen-def.py diff --git a/src/gen-indic-table.py b/harfbuzz-1.9.0/src/gen-indic-table.py similarity index 100% rename from src/gen-indic-table.py rename to harfbuzz-1.9.0/src/gen-indic-table.py diff --git a/src/gen-use-table.py b/harfbuzz-1.9.0/src/gen-use-table.py similarity index 100% rename from src/gen-use-table.py rename to harfbuzz-1.9.0/src/gen-use-table.py diff --git a/src/harfbuzz-config.cmake.in b/harfbuzz-1.9.0/src/harfbuzz-config.cmake.in similarity index 100% rename from src/harfbuzz-config.cmake.in rename to harfbuzz-1.9.0/src/harfbuzz-config.cmake.in diff --git a/src/harfbuzz-gobject.pc.in b/harfbuzz-1.9.0/src/harfbuzz-gobject.pc.in similarity index 100% rename from src/harfbuzz-gobject.pc.in rename to harfbuzz-1.9.0/src/harfbuzz-gobject.pc.in diff --git a/src/harfbuzz-icu.pc.in b/harfbuzz-1.9.0/src/harfbuzz-icu.pc.in similarity index 100% rename from src/harfbuzz-icu.pc.in rename to harfbuzz-1.9.0/src/harfbuzz-icu.pc.in diff --git a/src/harfbuzz-subset.pc.in b/harfbuzz-1.9.0/src/harfbuzz-subset.pc.in similarity index 100% rename from src/harfbuzz-subset.pc.in rename to harfbuzz-1.9.0/src/harfbuzz-subset.pc.in diff --git a/src/harfbuzz.pc.in b/harfbuzz-1.9.0/src/harfbuzz.pc.in similarity index 100% rename from src/harfbuzz.pc.in rename to harfbuzz-1.9.0/src/harfbuzz.pc.in diff --git a/src/hb-aat-layout-ankr-table.hh b/harfbuzz-1.9.0/src/hb-aat-layout-ankr-table.hh similarity index 100% rename from src/hb-aat-layout-ankr-table.hh rename to harfbuzz-1.9.0/src/hb-aat-layout-ankr-table.hh diff --git a/src/hb-aat-layout-bsln-table.hh b/harfbuzz-1.9.0/src/hb-aat-layout-bsln-table.hh similarity index 100% rename from src/hb-aat-layout-bsln-table.hh rename to harfbuzz-1.9.0/src/hb-aat-layout-bsln-table.hh diff --git a/src/hb-aat-layout-common.hh b/harfbuzz-1.9.0/src/hb-aat-layout-common.hh similarity index 100% rename from src/hb-aat-layout-common.hh rename to harfbuzz-1.9.0/src/hb-aat-layout-common.hh diff --git a/src/hb-aat-layout-feat-table.hh b/harfbuzz-1.9.0/src/hb-aat-layout-feat-table.hh similarity index 100% rename from src/hb-aat-layout-feat-table.hh rename to harfbuzz-1.9.0/src/hb-aat-layout-feat-table.hh diff --git a/src/hb-aat-layout-kerx-table.hh b/harfbuzz-1.9.0/src/hb-aat-layout-kerx-table.hh similarity index 100% rename from src/hb-aat-layout-kerx-table.hh rename to harfbuzz-1.9.0/src/hb-aat-layout-kerx-table.hh diff --git a/src/hb-aat-layout-morx-table.hh b/harfbuzz-1.9.0/src/hb-aat-layout-morx-table.hh similarity index 100% rename from src/hb-aat-layout-morx-table.hh rename to harfbuzz-1.9.0/src/hb-aat-layout-morx-table.hh diff --git a/src/hb-aat-layout-trak-table.hh b/harfbuzz-1.9.0/src/hb-aat-layout-trak-table.hh similarity index 100% rename from src/hb-aat-layout-trak-table.hh rename to harfbuzz-1.9.0/src/hb-aat-layout-trak-table.hh diff --git a/src/hb-aat-layout.cc b/harfbuzz-1.9.0/src/hb-aat-layout.cc similarity index 100% rename from src/hb-aat-layout.cc rename to harfbuzz-1.9.0/src/hb-aat-layout.cc diff --git a/src/hb-aat-layout.hh b/harfbuzz-1.9.0/src/hb-aat-layout.hh similarity index 100% rename from src/hb-aat-layout.hh rename to harfbuzz-1.9.0/src/hb-aat-layout.hh diff --git a/src/hb-aat-ltag-table.hh b/harfbuzz-1.9.0/src/hb-aat-ltag-table.hh similarity index 100% rename from src/hb-aat-ltag-table.hh rename to harfbuzz-1.9.0/src/hb-aat-ltag-table.hh diff --git a/src/hb-atomic.hh b/harfbuzz-1.9.0/src/hb-atomic.hh similarity index 100% rename from src/hb-atomic.hh rename to harfbuzz-1.9.0/src/hb-atomic.hh diff --git a/src/hb-blob.cc b/harfbuzz-1.9.0/src/hb-blob.cc similarity index 100% rename from src/hb-blob.cc rename to harfbuzz-1.9.0/src/hb-blob.cc diff --git a/src/hb-blob.h b/harfbuzz-1.9.0/src/hb-blob.h similarity index 100% rename from src/hb-blob.h rename to harfbuzz-1.9.0/src/hb-blob.h diff --git a/src/hb-blob.hh b/harfbuzz-1.9.0/src/hb-blob.hh similarity index 100% rename from src/hb-blob.hh rename to harfbuzz-1.9.0/src/hb-blob.hh diff --git a/src/hb-buffer-deserialize-json.hh b/harfbuzz-1.9.0/src/hb-buffer-deserialize-json.hh similarity index 100% rename from src/hb-buffer-deserialize-json.hh rename to harfbuzz-1.9.0/src/hb-buffer-deserialize-json.hh diff --git a/src/hb-buffer-deserialize-json.rl b/harfbuzz-1.9.0/src/hb-buffer-deserialize-json.rl similarity index 100% rename from src/hb-buffer-deserialize-json.rl rename to harfbuzz-1.9.0/src/hb-buffer-deserialize-json.rl diff --git a/src/hb-buffer-deserialize-text.hh b/harfbuzz-1.9.0/src/hb-buffer-deserialize-text.hh similarity index 100% rename from src/hb-buffer-deserialize-text.hh rename to harfbuzz-1.9.0/src/hb-buffer-deserialize-text.hh diff --git a/src/hb-buffer-deserialize-text.rl b/harfbuzz-1.9.0/src/hb-buffer-deserialize-text.rl similarity index 100% rename from src/hb-buffer-deserialize-text.rl rename to harfbuzz-1.9.0/src/hb-buffer-deserialize-text.rl diff --git a/src/hb-buffer-serialize.cc b/harfbuzz-1.9.0/src/hb-buffer-serialize.cc similarity index 100% rename from src/hb-buffer-serialize.cc rename to harfbuzz-1.9.0/src/hb-buffer-serialize.cc diff --git a/src/hb-buffer.cc b/harfbuzz-1.9.0/src/hb-buffer.cc similarity index 100% rename from src/hb-buffer.cc rename to harfbuzz-1.9.0/src/hb-buffer.cc diff --git a/src/hb-buffer.h b/harfbuzz-1.9.0/src/hb-buffer.h similarity index 100% rename from src/hb-buffer.h rename to harfbuzz-1.9.0/src/hb-buffer.h diff --git a/src/hb-buffer.hh b/harfbuzz-1.9.0/src/hb-buffer.hh similarity index 100% rename from src/hb-buffer.hh rename to harfbuzz-1.9.0/src/hb-buffer.hh diff --git a/src/hb-common.cc b/harfbuzz-1.9.0/src/hb-common.cc similarity index 100% rename from src/hb-common.cc rename to harfbuzz-1.9.0/src/hb-common.cc diff --git a/src/hb-common.h b/harfbuzz-1.9.0/src/hb-common.h similarity index 100% rename from src/hb-common.h rename to harfbuzz-1.9.0/src/hb-common.h diff --git a/src/hb-coretext.cc b/harfbuzz-1.9.0/src/hb-coretext.cc similarity index 100% rename from src/hb-coretext.cc rename to harfbuzz-1.9.0/src/hb-coretext.cc diff --git a/src/hb-coretext.h b/harfbuzz-1.9.0/src/hb-coretext.h similarity index 100% rename from src/hb-coretext.h rename to harfbuzz-1.9.0/src/hb-coretext.h diff --git a/src/hb-debug.hh b/harfbuzz-1.9.0/src/hb-debug.hh similarity index 100% rename from src/hb-debug.hh rename to harfbuzz-1.9.0/src/hb-debug.hh diff --git a/src/hb-deprecated.h b/harfbuzz-1.9.0/src/hb-deprecated.h similarity index 100% rename from src/hb-deprecated.h rename to harfbuzz-1.9.0/src/hb-deprecated.h diff --git a/src/hb-directwrite.cc b/harfbuzz-1.9.0/src/hb-directwrite.cc similarity index 100% rename from src/hb-directwrite.cc rename to harfbuzz-1.9.0/src/hb-directwrite.cc diff --git a/src/hb-directwrite.h b/harfbuzz-1.9.0/src/hb-directwrite.h similarity index 100% rename from src/hb-directwrite.h rename to harfbuzz-1.9.0/src/hb-directwrite.h diff --git a/src/hb-dsalgs.hh b/harfbuzz-1.9.0/src/hb-dsalgs.hh similarity index 100% rename from src/hb-dsalgs.hh rename to harfbuzz-1.9.0/src/hb-dsalgs.hh diff --git a/src/hb-face.cc b/harfbuzz-1.9.0/src/hb-face.cc similarity index 100% rename from src/hb-face.cc rename to harfbuzz-1.9.0/src/hb-face.cc diff --git a/src/hb-face.h b/harfbuzz-1.9.0/src/hb-face.h similarity index 100% rename from src/hb-face.h rename to harfbuzz-1.9.0/src/hb-face.h diff --git a/src/hb-face.hh b/harfbuzz-1.9.0/src/hb-face.hh similarity index 100% rename from src/hb-face.hh rename to harfbuzz-1.9.0/src/hb-face.hh diff --git a/src/hb-fallback-shape.cc b/harfbuzz-1.9.0/src/hb-fallback-shape.cc similarity index 100% rename from src/hb-fallback-shape.cc rename to harfbuzz-1.9.0/src/hb-fallback-shape.cc diff --git a/src/hb-font.cc b/harfbuzz-1.9.0/src/hb-font.cc similarity index 100% rename from src/hb-font.cc rename to harfbuzz-1.9.0/src/hb-font.cc diff --git a/src/hb-font.h b/harfbuzz-1.9.0/src/hb-font.h similarity index 100% rename from src/hb-font.h rename to harfbuzz-1.9.0/src/hb-font.h diff --git a/src/hb-font.hh b/harfbuzz-1.9.0/src/hb-font.hh similarity index 100% rename from src/hb-font.hh rename to harfbuzz-1.9.0/src/hb-font.hh diff --git a/src/hb-ft.cc b/harfbuzz-1.9.0/src/hb-ft.cc similarity index 100% rename from src/hb-ft.cc rename to harfbuzz-1.9.0/src/hb-ft.cc diff --git a/src/hb-ft.h b/harfbuzz-1.9.0/src/hb-ft.h similarity index 100% rename from src/hb-ft.h rename to harfbuzz-1.9.0/src/hb-ft.h diff --git a/src/hb-glib.cc b/harfbuzz-1.9.0/src/hb-glib.cc similarity index 100% rename from src/hb-glib.cc rename to harfbuzz-1.9.0/src/hb-glib.cc diff --git a/src/hb-glib.h b/harfbuzz-1.9.0/src/hb-glib.h similarity index 100% rename from src/hb-glib.h rename to harfbuzz-1.9.0/src/hb-glib.h diff --git a/src/hb-gobject-enums.cc.tmpl b/harfbuzz-1.9.0/src/hb-gobject-enums.cc.tmpl similarity index 100% rename from src/hb-gobject-enums.cc.tmpl rename to harfbuzz-1.9.0/src/hb-gobject-enums.cc.tmpl diff --git a/src/hb-gobject-enums.h.tmpl b/harfbuzz-1.9.0/src/hb-gobject-enums.h.tmpl similarity index 100% rename from src/hb-gobject-enums.h.tmpl rename to harfbuzz-1.9.0/src/hb-gobject-enums.h.tmpl diff --git a/src/hb-gobject-structs.cc b/harfbuzz-1.9.0/src/hb-gobject-structs.cc similarity index 100% rename from src/hb-gobject-structs.cc rename to harfbuzz-1.9.0/src/hb-gobject-structs.cc diff --git a/src/hb-gobject-structs.h b/harfbuzz-1.9.0/src/hb-gobject-structs.h similarity index 100% rename from src/hb-gobject-structs.h rename to harfbuzz-1.9.0/src/hb-gobject-structs.h diff --git a/src/hb-gobject.h b/harfbuzz-1.9.0/src/hb-gobject.h similarity index 100% rename from src/hb-gobject.h rename to harfbuzz-1.9.0/src/hb-gobject.h diff --git a/src/hb-graphite2.cc b/harfbuzz-1.9.0/src/hb-graphite2.cc similarity index 100% rename from src/hb-graphite2.cc rename to harfbuzz-1.9.0/src/hb-graphite2.cc diff --git a/src/hb-graphite2.h b/harfbuzz-1.9.0/src/hb-graphite2.h similarity index 100% rename from src/hb-graphite2.h rename to harfbuzz-1.9.0/src/hb-graphite2.h diff --git a/src/hb-icu.cc b/harfbuzz-1.9.0/src/hb-icu.cc similarity index 100% rename from src/hb-icu.cc rename to harfbuzz-1.9.0/src/hb-icu.cc diff --git a/src/hb-icu.h b/harfbuzz-1.9.0/src/hb-icu.h similarity index 100% rename from src/hb-icu.h rename to harfbuzz-1.9.0/src/hb-icu.h diff --git a/src/hb-iter.hh b/harfbuzz-1.9.0/src/hb-iter.hh similarity index 100% rename from src/hb-iter.hh rename to harfbuzz-1.9.0/src/hb-iter.hh diff --git a/src/hb-machinery.hh b/harfbuzz-1.9.0/src/hb-machinery.hh similarity index 100% rename from src/hb-machinery.hh rename to harfbuzz-1.9.0/src/hb-machinery.hh diff --git a/src/hb-map.cc b/harfbuzz-1.9.0/src/hb-map.cc similarity index 100% rename from src/hb-map.cc rename to harfbuzz-1.9.0/src/hb-map.cc diff --git a/src/hb-map.h b/harfbuzz-1.9.0/src/hb-map.h similarity index 100% rename from src/hb-map.h rename to harfbuzz-1.9.0/src/hb-map.h diff --git a/src/hb-map.hh b/harfbuzz-1.9.0/src/hb-map.hh similarity index 100% rename from src/hb-map.hh rename to harfbuzz-1.9.0/src/hb-map.hh diff --git a/src/hb-mutex.hh b/harfbuzz-1.9.0/src/hb-mutex.hh similarity index 100% rename from src/hb-mutex.hh rename to harfbuzz-1.9.0/src/hb-mutex.hh diff --git a/src/hb-null.hh b/harfbuzz-1.9.0/src/hb-null.hh similarity index 100% rename from src/hb-null.hh rename to harfbuzz-1.9.0/src/hb-null.hh diff --git a/src/hb-object.hh b/harfbuzz-1.9.0/src/hb-object.hh similarity index 100% rename from src/hb-object.hh rename to harfbuzz-1.9.0/src/hb-object.hh diff --git a/src/hb-open-file.hh b/harfbuzz-1.9.0/src/hb-open-file.hh similarity index 100% rename from src/hb-open-file.hh rename to harfbuzz-1.9.0/src/hb-open-file.hh diff --git a/src/hb-open-type.hh b/harfbuzz-1.9.0/src/hb-open-type.hh similarity index 100% rename from src/hb-open-type.hh rename to harfbuzz-1.9.0/src/hb-open-type.hh diff --git a/src/hb-ot-cmap-table.hh b/harfbuzz-1.9.0/src/hb-ot-cmap-table.hh similarity index 100% rename from src/hb-ot-cmap-table.hh rename to harfbuzz-1.9.0/src/hb-ot-cmap-table.hh diff --git a/src/hb-ot-color-cbdt-table.hh b/harfbuzz-1.9.0/src/hb-ot-color-cbdt-table.hh similarity index 100% rename from src/hb-ot-color-cbdt-table.hh rename to harfbuzz-1.9.0/src/hb-ot-color-cbdt-table.hh diff --git a/src/hb-ot-color-colr-table.hh b/harfbuzz-1.9.0/src/hb-ot-color-colr-table.hh similarity index 100% rename from src/hb-ot-color-colr-table.hh rename to harfbuzz-1.9.0/src/hb-ot-color-colr-table.hh diff --git a/src/hb-ot-color-cpal-table.hh b/harfbuzz-1.9.0/src/hb-ot-color-cpal-table.hh similarity index 100% rename from src/hb-ot-color-cpal-table.hh rename to harfbuzz-1.9.0/src/hb-ot-color-cpal-table.hh diff --git a/src/hb-ot-color-sbix-table.hh b/harfbuzz-1.9.0/src/hb-ot-color-sbix-table.hh similarity index 100% rename from src/hb-ot-color-sbix-table.hh rename to harfbuzz-1.9.0/src/hb-ot-color-sbix-table.hh diff --git a/src/hb-ot-color-svg-table.hh b/harfbuzz-1.9.0/src/hb-ot-color-svg-table.hh similarity index 100% rename from src/hb-ot-color-svg-table.hh rename to harfbuzz-1.9.0/src/hb-ot-color-svg-table.hh diff --git a/src/hb-ot-color.cc b/harfbuzz-1.9.0/src/hb-ot-color.cc similarity index 100% rename from src/hb-ot-color.cc rename to harfbuzz-1.9.0/src/hb-ot-color.cc diff --git a/src/hb-ot-face.cc b/harfbuzz-1.9.0/src/hb-ot-face.cc similarity index 100% rename from src/hb-ot-face.cc rename to harfbuzz-1.9.0/src/hb-ot-face.cc diff --git a/src/hb-ot-face.hh b/harfbuzz-1.9.0/src/hb-ot-face.hh similarity index 100% rename from src/hb-ot-face.hh rename to harfbuzz-1.9.0/src/hb-ot-face.hh diff --git a/src/hb-ot-font.cc b/harfbuzz-1.9.0/src/hb-ot-font.cc similarity index 100% rename from src/hb-ot-font.cc rename to harfbuzz-1.9.0/src/hb-ot-font.cc diff --git a/src/hb-ot-font.h b/harfbuzz-1.9.0/src/hb-ot-font.h similarity index 100% rename from src/hb-ot-font.h rename to harfbuzz-1.9.0/src/hb-ot-font.h diff --git a/src/hb-ot-glyf-table.hh b/harfbuzz-1.9.0/src/hb-ot-glyf-table.hh similarity index 100% rename from src/hb-ot-glyf-table.hh rename to harfbuzz-1.9.0/src/hb-ot-glyf-table.hh diff --git a/src/hb-ot-hdmx-table.hh b/harfbuzz-1.9.0/src/hb-ot-hdmx-table.hh similarity index 100% rename from src/hb-ot-hdmx-table.hh rename to harfbuzz-1.9.0/src/hb-ot-hdmx-table.hh diff --git a/src/hb-ot-head-table.hh b/harfbuzz-1.9.0/src/hb-ot-head-table.hh similarity index 100% rename from src/hb-ot-head-table.hh rename to harfbuzz-1.9.0/src/hb-ot-head-table.hh diff --git a/src/hb-ot-hhea-table.hh b/harfbuzz-1.9.0/src/hb-ot-hhea-table.hh similarity index 100% rename from src/hb-ot-hhea-table.hh rename to harfbuzz-1.9.0/src/hb-ot-hhea-table.hh diff --git a/src/hb-ot-hmtx-table.hh b/harfbuzz-1.9.0/src/hb-ot-hmtx-table.hh similarity index 100% rename from src/hb-ot-hmtx-table.hh rename to harfbuzz-1.9.0/src/hb-ot-hmtx-table.hh diff --git a/src/hb-ot-kern-table.hh b/harfbuzz-1.9.0/src/hb-ot-kern-table.hh similarity index 100% rename from src/hb-ot-kern-table.hh rename to harfbuzz-1.9.0/src/hb-ot-kern-table.hh diff --git a/src/hb-ot-layout-base-table.hh b/harfbuzz-1.9.0/src/hb-ot-layout-base-table.hh similarity index 100% rename from src/hb-ot-layout-base-table.hh rename to harfbuzz-1.9.0/src/hb-ot-layout-base-table.hh diff --git a/src/hb-ot-layout-common.hh b/harfbuzz-1.9.0/src/hb-ot-layout-common.hh similarity index 100% rename from src/hb-ot-layout-common.hh rename to harfbuzz-1.9.0/src/hb-ot-layout-common.hh diff --git a/src/hb-ot-layout-gdef-table.hh b/harfbuzz-1.9.0/src/hb-ot-layout-gdef-table.hh similarity index 100% rename from src/hb-ot-layout-gdef-table.hh rename to harfbuzz-1.9.0/src/hb-ot-layout-gdef-table.hh diff --git a/src/hb-ot-layout-gpos-table.hh b/harfbuzz-1.9.0/src/hb-ot-layout-gpos-table.hh similarity index 100% rename from src/hb-ot-layout-gpos-table.hh rename to harfbuzz-1.9.0/src/hb-ot-layout-gpos-table.hh diff --git a/src/hb-ot-layout-gsub-table.hh b/harfbuzz-1.9.0/src/hb-ot-layout-gsub-table.hh similarity index 100% rename from src/hb-ot-layout-gsub-table.hh rename to harfbuzz-1.9.0/src/hb-ot-layout-gsub-table.hh diff --git a/src/hb-ot-layout-gsubgpos.hh b/harfbuzz-1.9.0/src/hb-ot-layout-gsubgpos.hh similarity index 100% rename from src/hb-ot-layout-gsubgpos.hh rename to harfbuzz-1.9.0/src/hb-ot-layout-gsubgpos.hh diff --git a/src/hb-ot-layout-jstf-table.hh b/harfbuzz-1.9.0/src/hb-ot-layout-jstf-table.hh similarity index 100% rename from src/hb-ot-layout-jstf-table.hh rename to harfbuzz-1.9.0/src/hb-ot-layout-jstf-table.hh diff --git a/src/hb-ot-layout.cc b/harfbuzz-1.9.0/src/hb-ot-layout.cc similarity index 100% rename from src/hb-ot-layout.cc rename to harfbuzz-1.9.0/src/hb-ot-layout.cc diff --git a/src/hb-ot-layout.h b/harfbuzz-1.9.0/src/hb-ot-layout.h similarity index 100% rename from src/hb-ot-layout.h rename to harfbuzz-1.9.0/src/hb-ot-layout.h diff --git a/src/hb-ot-layout.hh b/harfbuzz-1.9.0/src/hb-ot-layout.hh similarity index 100% rename from src/hb-ot-layout.hh rename to harfbuzz-1.9.0/src/hb-ot-layout.hh diff --git a/src/hb-ot-map.cc b/harfbuzz-1.9.0/src/hb-ot-map.cc similarity index 100% rename from src/hb-ot-map.cc rename to harfbuzz-1.9.0/src/hb-ot-map.cc diff --git a/src/hb-ot-map.hh b/harfbuzz-1.9.0/src/hb-ot-map.hh similarity index 100% rename from src/hb-ot-map.hh rename to harfbuzz-1.9.0/src/hb-ot-map.hh diff --git a/src/hb-ot-math-table.hh b/harfbuzz-1.9.0/src/hb-ot-math-table.hh similarity index 100% rename from src/hb-ot-math-table.hh rename to harfbuzz-1.9.0/src/hb-ot-math-table.hh diff --git a/src/hb-ot-math.cc b/harfbuzz-1.9.0/src/hb-ot-math.cc similarity index 100% rename from src/hb-ot-math.cc rename to harfbuzz-1.9.0/src/hb-ot-math.cc diff --git a/src/hb-ot-math.h b/harfbuzz-1.9.0/src/hb-ot-math.h similarity index 100% rename from src/hb-ot-math.h rename to harfbuzz-1.9.0/src/hb-ot-math.h diff --git a/src/hb-ot-maxp-table.hh b/harfbuzz-1.9.0/src/hb-ot-maxp-table.hh similarity index 100% rename from src/hb-ot-maxp-table.hh rename to harfbuzz-1.9.0/src/hb-ot-maxp-table.hh diff --git a/src/hb-ot-name-table.hh b/harfbuzz-1.9.0/src/hb-ot-name-table.hh similarity index 100% rename from src/hb-ot-name-table.hh rename to harfbuzz-1.9.0/src/hb-ot-name-table.hh diff --git a/src/hb-ot-os2-table.hh b/harfbuzz-1.9.0/src/hb-ot-os2-table.hh similarity index 100% rename from src/hb-ot-os2-table.hh rename to harfbuzz-1.9.0/src/hb-ot-os2-table.hh diff --git a/src/hb-ot-os2-unicode-ranges.hh b/harfbuzz-1.9.0/src/hb-ot-os2-unicode-ranges.hh similarity index 100% rename from src/hb-ot-os2-unicode-ranges.hh rename to harfbuzz-1.9.0/src/hb-ot-os2-unicode-ranges.hh diff --git a/src/hb-ot-post-macroman.hh b/harfbuzz-1.9.0/src/hb-ot-post-macroman.hh similarity index 100% rename from src/hb-ot-post-macroman.hh rename to harfbuzz-1.9.0/src/hb-ot-post-macroman.hh diff --git a/src/hb-ot-post-table.hh b/harfbuzz-1.9.0/src/hb-ot-post-table.hh similarity index 100% rename from src/hb-ot-post-table.hh rename to harfbuzz-1.9.0/src/hb-ot-post-table.hh diff --git a/src/hb-ot-shape-complex-arabic-fallback.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic-fallback.hh similarity index 100% rename from src/hb-ot-shape-complex-arabic-fallback.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic-fallback.hh diff --git a/src/hb-ot-shape-complex-arabic-table.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic-table.hh similarity index 100% rename from src/hb-ot-shape-complex-arabic-table.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic-table.hh diff --git a/src/hb-ot-shape-complex-arabic-win1256.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic-win1256.hh similarity index 100% rename from src/hb-ot-shape-complex-arabic-win1256.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic-win1256.hh diff --git a/src/hb-ot-shape-complex-arabic.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic.cc similarity index 100% rename from src/hb-ot-shape-complex-arabic.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic.cc diff --git a/src/hb-ot-shape-complex-arabic.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic.hh similarity index 100% rename from src/hb-ot-shape-complex-arabic.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-arabic.hh diff --git a/src/hb-ot-shape-complex-default.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-default.cc similarity index 100% rename from src/hb-ot-shape-complex-default.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-default.cc diff --git a/src/hb-ot-shape-complex-hangul.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-hangul.cc similarity index 100% rename from src/hb-ot-shape-complex-hangul.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-hangul.cc diff --git a/src/hb-ot-shape-complex-hebrew.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-hebrew.cc similarity index 100% rename from src/hb-ot-shape-complex-hebrew.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-hebrew.cc diff --git a/src/hb-ot-shape-complex-indic-machine.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-indic-machine.hh similarity index 100% rename from src/hb-ot-shape-complex-indic-machine.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-indic-machine.hh diff --git a/src/hb-ot-shape-complex-indic-machine.rl b/harfbuzz-1.9.0/src/hb-ot-shape-complex-indic-machine.rl similarity index 100% rename from src/hb-ot-shape-complex-indic-machine.rl rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-indic-machine.rl diff --git a/src/hb-ot-shape-complex-indic-table.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-indic-table.cc similarity index 100% rename from src/hb-ot-shape-complex-indic-table.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-indic-table.cc diff --git a/src/hb-ot-shape-complex-indic.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-indic.cc similarity index 100% rename from src/hb-ot-shape-complex-indic.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-indic.cc diff --git a/src/hb-ot-shape-complex-indic.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-indic.hh similarity index 100% rename from src/hb-ot-shape-complex-indic.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-indic.hh diff --git a/src/hb-ot-shape-complex-khmer-machine.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-khmer-machine.hh similarity index 100% rename from src/hb-ot-shape-complex-khmer-machine.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-khmer-machine.hh diff --git a/src/hb-ot-shape-complex-khmer-machine.rl b/harfbuzz-1.9.0/src/hb-ot-shape-complex-khmer-machine.rl similarity index 100% rename from src/hb-ot-shape-complex-khmer-machine.rl rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-khmer-machine.rl diff --git a/src/hb-ot-shape-complex-khmer.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-khmer.cc similarity index 100% rename from src/hb-ot-shape-complex-khmer.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-khmer.cc diff --git a/src/hb-ot-shape-complex-khmer.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-khmer.hh similarity index 100% rename from src/hb-ot-shape-complex-khmer.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-khmer.hh diff --git a/src/hb-ot-shape-complex-myanmar-machine.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-myanmar-machine.hh similarity index 100% rename from src/hb-ot-shape-complex-myanmar-machine.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-myanmar-machine.hh diff --git a/src/hb-ot-shape-complex-myanmar-machine.rl b/harfbuzz-1.9.0/src/hb-ot-shape-complex-myanmar-machine.rl similarity index 100% rename from src/hb-ot-shape-complex-myanmar-machine.rl rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-myanmar-machine.rl diff --git a/src/hb-ot-shape-complex-myanmar.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-myanmar.cc similarity index 100% rename from src/hb-ot-shape-complex-myanmar.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-myanmar.cc diff --git a/src/hb-ot-shape-complex-myanmar.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-myanmar.hh similarity index 100% rename from src/hb-ot-shape-complex-myanmar.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-myanmar.hh diff --git a/src/hb-ot-shape-complex-thai.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-thai.cc similarity index 100% rename from src/hb-ot-shape-complex-thai.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-thai.cc diff --git a/src/hb-ot-shape-complex-tibetan.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-tibetan.cc similarity index 100% rename from src/hb-ot-shape-complex-tibetan.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-tibetan.cc diff --git a/src/hb-ot-shape-complex-use-machine.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-use-machine.hh similarity index 100% rename from src/hb-ot-shape-complex-use-machine.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-use-machine.hh diff --git a/src/hb-ot-shape-complex-use-machine.rl b/harfbuzz-1.9.0/src/hb-ot-shape-complex-use-machine.rl similarity index 100% rename from src/hb-ot-shape-complex-use-machine.rl rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-use-machine.rl diff --git a/src/hb-ot-shape-complex-use-table.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-use-table.cc similarity index 100% rename from src/hb-ot-shape-complex-use-table.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-use-table.cc diff --git a/src/hb-ot-shape-complex-use.cc b/harfbuzz-1.9.0/src/hb-ot-shape-complex-use.cc similarity index 100% rename from src/hb-ot-shape-complex-use.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-use.cc diff --git a/src/hb-ot-shape-complex-use.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex-use.hh similarity index 100% rename from src/hb-ot-shape-complex-use.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex-use.hh diff --git a/src/hb-ot-shape-complex.hh b/harfbuzz-1.9.0/src/hb-ot-shape-complex.hh similarity index 100% rename from src/hb-ot-shape-complex.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-complex.hh diff --git a/src/hb-ot-shape-fallback.cc b/harfbuzz-1.9.0/src/hb-ot-shape-fallback.cc similarity index 100% rename from src/hb-ot-shape-fallback.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-fallback.cc diff --git a/src/hb-ot-shape-fallback.hh b/harfbuzz-1.9.0/src/hb-ot-shape-fallback.hh similarity index 100% rename from src/hb-ot-shape-fallback.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-fallback.hh diff --git a/src/hb-ot-shape-normalize.cc b/harfbuzz-1.9.0/src/hb-ot-shape-normalize.cc similarity index 100% rename from src/hb-ot-shape-normalize.cc rename to harfbuzz-1.9.0/src/hb-ot-shape-normalize.cc diff --git a/src/hb-ot-shape-normalize.hh b/harfbuzz-1.9.0/src/hb-ot-shape-normalize.hh similarity index 100% rename from src/hb-ot-shape-normalize.hh rename to harfbuzz-1.9.0/src/hb-ot-shape-normalize.hh diff --git a/src/hb-ot-shape.cc b/harfbuzz-1.9.0/src/hb-ot-shape.cc similarity index 100% rename from src/hb-ot-shape.cc rename to harfbuzz-1.9.0/src/hb-ot-shape.cc diff --git a/src/hb-ot-shape.h b/harfbuzz-1.9.0/src/hb-ot-shape.h similarity index 100% rename from src/hb-ot-shape.h rename to harfbuzz-1.9.0/src/hb-ot-shape.h diff --git a/src/hb-ot-shape.hh b/harfbuzz-1.9.0/src/hb-ot-shape.hh similarity index 100% rename from src/hb-ot-shape.hh rename to harfbuzz-1.9.0/src/hb-ot-shape.hh diff --git a/src/hb-ot-tag.cc b/harfbuzz-1.9.0/src/hb-ot-tag.cc similarity index 100% rename from src/hb-ot-tag.cc rename to harfbuzz-1.9.0/src/hb-ot-tag.cc diff --git a/src/hb-ot-tag.h b/harfbuzz-1.9.0/src/hb-ot-tag.h similarity index 100% rename from src/hb-ot-tag.h rename to harfbuzz-1.9.0/src/hb-ot-tag.h diff --git a/src/hb-ot-var-avar-table.hh b/harfbuzz-1.9.0/src/hb-ot-var-avar-table.hh similarity index 100% rename from src/hb-ot-var-avar-table.hh rename to harfbuzz-1.9.0/src/hb-ot-var-avar-table.hh diff --git a/src/hb-ot-var-fvar-table.hh b/harfbuzz-1.9.0/src/hb-ot-var-fvar-table.hh similarity index 100% rename from src/hb-ot-var-fvar-table.hh rename to harfbuzz-1.9.0/src/hb-ot-var-fvar-table.hh diff --git a/src/hb-ot-var-hvar-table.hh b/harfbuzz-1.9.0/src/hb-ot-var-hvar-table.hh similarity index 100% rename from src/hb-ot-var-hvar-table.hh rename to harfbuzz-1.9.0/src/hb-ot-var-hvar-table.hh diff --git a/src/hb-ot-var-mvar-table.hh b/harfbuzz-1.9.0/src/hb-ot-var-mvar-table.hh similarity index 100% rename from src/hb-ot-var-mvar-table.hh rename to harfbuzz-1.9.0/src/hb-ot-var-mvar-table.hh diff --git a/src/hb-ot-var.cc b/harfbuzz-1.9.0/src/hb-ot-var.cc similarity index 100% rename from src/hb-ot-var.cc rename to harfbuzz-1.9.0/src/hb-ot-var.cc diff --git a/src/hb-ot-var.h b/harfbuzz-1.9.0/src/hb-ot-var.h similarity index 100% rename from src/hb-ot-var.h rename to harfbuzz-1.9.0/src/hb-ot-var.h diff --git a/src/hb-ot.h b/harfbuzz-1.9.0/src/hb-ot.h similarity index 100% rename from src/hb-ot.h rename to harfbuzz-1.9.0/src/hb-ot.h diff --git a/src/hb-set-digest.hh b/harfbuzz-1.9.0/src/hb-set-digest.hh similarity index 100% rename from src/hb-set-digest.hh rename to harfbuzz-1.9.0/src/hb-set-digest.hh diff --git a/src/hb-set.cc b/harfbuzz-1.9.0/src/hb-set.cc similarity index 100% rename from src/hb-set.cc rename to harfbuzz-1.9.0/src/hb-set.cc diff --git a/src/hb-set.h b/harfbuzz-1.9.0/src/hb-set.h similarity index 100% rename from src/hb-set.h rename to harfbuzz-1.9.0/src/hb-set.h diff --git a/src/hb-set.hh b/harfbuzz-1.9.0/src/hb-set.hh similarity index 100% rename from src/hb-set.hh rename to harfbuzz-1.9.0/src/hb-set.hh diff --git a/src/hb-shape-plan.cc b/harfbuzz-1.9.0/src/hb-shape-plan.cc similarity index 100% rename from src/hb-shape-plan.cc rename to harfbuzz-1.9.0/src/hb-shape-plan.cc diff --git a/src/hb-shape-plan.h b/harfbuzz-1.9.0/src/hb-shape-plan.h similarity index 100% rename from src/hb-shape-plan.h rename to harfbuzz-1.9.0/src/hb-shape-plan.h diff --git a/src/hb-shape-plan.hh b/harfbuzz-1.9.0/src/hb-shape-plan.hh similarity index 100% rename from src/hb-shape-plan.hh rename to harfbuzz-1.9.0/src/hb-shape-plan.hh diff --git a/src/hb-shape.cc b/harfbuzz-1.9.0/src/hb-shape.cc similarity index 100% rename from src/hb-shape.cc rename to harfbuzz-1.9.0/src/hb-shape.cc diff --git a/src/hb-shape.h b/harfbuzz-1.9.0/src/hb-shape.h similarity index 100% rename from src/hb-shape.h rename to harfbuzz-1.9.0/src/hb-shape.h diff --git a/src/hb-shaper-impl.hh b/harfbuzz-1.9.0/src/hb-shaper-impl.hh similarity index 100% rename from src/hb-shaper-impl.hh rename to harfbuzz-1.9.0/src/hb-shaper-impl.hh diff --git a/src/hb-shaper-list.hh b/harfbuzz-1.9.0/src/hb-shaper-list.hh similarity index 100% rename from src/hb-shaper-list.hh rename to harfbuzz-1.9.0/src/hb-shaper-list.hh diff --git a/src/hb-shaper.cc b/harfbuzz-1.9.0/src/hb-shaper.cc similarity index 100% rename from src/hb-shaper.cc rename to harfbuzz-1.9.0/src/hb-shaper.cc diff --git a/src/hb-shaper.hh b/harfbuzz-1.9.0/src/hb-shaper.hh similarity index 100% rename from src/hb-shaper.hh rename to harfbuzz-1.9.0/src/hb-shaper.hh diff --git a/src/hb-static.cc b/harfbuzz-1.9.0/src/hb-static.cc similarity index 100% rename from src/hb-static.cc rename to harfbuzz-1.9.0/src/hb-static.cc diff --git a/src/hb-string-array.hh b/harfbuzz-1.9.0/src/hb-string-array.hh similarity index 100% rename from src/hb-string-array.hh rename to harfbuzz-1.9.0/src/hb-string-array.hh diff --git a/src/hb-subset-glyf.cc b/harfbuzz-1.9.0/src/hb-subset-glyf.cc similarity index 100% rename from src/hb-subset-glyf.cc rename to harfbuzz-1.9.0/src/hb-subset-glyf.cc diff --git a/src/hb-subset-glyf.hh b/harfbuzz-1.9.0/src/hb-subset-glyf.hh similarity index 100% rename from src/hb-subset-glyf.hh rename to harfbuzz-1.9.0/src/hb-subset-glyf.hh diff --git a/src/hb-subset-input.cc b/harfbuzz-1.9.0/src/hb-subset-input.cc similarity index 100% rename from src/hb-subset-input.cc rename to harfbuzz-1.9.0/src/hb-subset-input.cc diff --git a/src/hb-subset-input.hh b/harfbuzz-1.9.0/src/hb-subset-input.hh similarity index 100% rename from src/hb-subset-input.hh rename to harfbuzz-1.9.0/src/hb-subset-input.hh diff --git a/src/hb-subset-plan.cc b/harfbuzz-1.9.0/src/hb-subset-plan.cc similarity index 100% rename from src/hb-subset-plan.cc rename to harfbuzz-1.9.0/src/hb-subset-plan.cc diff --git a/src/hb-subset-plan.hh b/harfbuzz-1.9.0/src/hb-subset-plan.hh similarity index 100% rename from src/hb-subset-plan.hh rename to harfbuzz-1.9.0/src/hb-subset-plan.hh diff --git a/src/hb-subset.cc b/harfbuzz-1.9.0/src/hb-subset.cc similarity index 100% rename from src/hb-subset.cc rename to harfbuzz-1.9.0/src/hb-subset.cc diff --git a/src/hb-subset.h b/harfbuzz-1.9.0/src/hb-subset.h similarity index 100% rename from src/hb-subset.h rename to harfbuzz-1.9.0/src/hb-subset.h diff --git a/src/hb-subset.hh b/harfbuzz-1.9.0/src/hb-subset.hh similarity index 100% rename from src/hb-subset.hh rename to harfbuzz-1.9.0/src/hb-subset.hh diff --git a/src/hb-ucdn.cc b/harfbuzz-1.9.0/src/hb-ucdn.cc similarity index 100% rename from src/hb-ucdn.cc rename to harfbuzz-1.9.0/src/hb-ucdn.cc diff --git a/src/hb-ucdn/COPYING b/harfbuzz-1.9.0/src/hb-ucdn/COPYING similarity index 100% rename from src/hb-ucdn/COPYING rename to harfbuzz-1.9.0/src/hb-ucdn/COPYING diff --git a/src/hb-ucdn/Makefile.am b/harfbuzz-1.9.0/src/hb-ucdn/Makefile.am similarity index 100% rename from src/hb-ucdn/Makefile.am rename to harfbuzz-1.9.0/src/hb-ucdn/Makefile.am diff --git a/src/hb-ucdn/Makefile.in b/harfbuzz-1.9.0/src/hb-ucdn/Makefile.in similarity index 100% rename from src/hb-ucdn/Makefile.in rename to harfbuzz-1.9.0/src/hb-ucdn/Makefile.in diff --git a/src/hb-ucdn/Makefile.sources b/harfbuzz-1.9.0/src/hb-ucdn/Makefile.sources similarity index 100% rename from src/hb-ucdn/Makefile.sources rename to harfbuzz-1.9.0/src/hb-ucdn/Makefile.sources diff --git a/src/hb-ucdn/README b/harfbuzz-1.9.0/src/hb-ucdn/README similarity index 100% rename from src/hb-ucdn/README rename to harfbuzz-1.9.0/src/hb-ucdn/README diff --git a/src/hb-ucdn/ucdn.c b/harfbuzz-1.9.0/src/hb-ucdn/ucdn.c similarity index 100% rename from src/hb-ucdn/ucdn.c rename to harfbuzz-1.9.0/src/hb-ucdn/ucdn.c diff --git a/src/hb-ucdn/ucdn.h b/harfbuzz-1.9.0/src/hb-ucdn/ucdn.h similarity index 100% rename from src/hb-ucdn/ucdn.h rename to harfbuzz-1.9.0/src/hb-ucdn/ucdn.h diff --git a/src/hb-ucdn/ucdn_db.h b/harfbuzz-1.9.0/src/hb-ucdn/ucdn_db.h similarity index 100% rename from src/hb-ucdn/ucdn_db.h rename to harfbuzz-1.9.0/src/hb-ucdn/ucdn_db.h diff --git a/src/hb-unicode.cc b/harfbuzz-1.9.0/src/hb-unicode.cc similarity index 100% rename from src/hb-unicode.cc rename to harfbuzz-1.9.0/src/hb-unicode.cc diff --git a/src/hb-unicode.h b/harfbuzz-1.9.0/src/hb-unicode.h similarity index 100% rename from src/hb-unicode.h rename to harfbuzz-1.9.0/src/hb-unicode.h diff --git a/src/hb-unicode.hh b/harfbuzz-1.9.0/src/hb-unicode.hh similarity index 100% rename from src/hb-unicode.hh rename to harfbuzz-1.9.0/src/hb-unicode.hh diff --git a/src/hb-uniscribe.cc b/harfbuzz-1.9.0/src/hb-uniscribe.cc similarity index 100% rename from src/hb-uniscribe.cc rename to harfbuzz-1.9.0/src/hb-uniscribe.cc diff --git a/src/hb-uniscribe.h b/harfbuzz-1.9.0/src/hb-uniscribe.h similarity index 100% rename from src/hb-uniscribe.h rename to harfbuzz-1.9.0/src/hb-uniscribe.h diff --git a/src/hb-utf.hh b/harfbuzz-1.9.0/src/hb-utf.hh similarity index 100% rename from src/hb-utf.hh rename to harfbuzz-1.9.0/src/hb-utf.hh diff --git a/src/hb-vector.hh b/harfbuzz-1.9.0/src/hb-vector.hh similarity index 100% rename from src/hb-vector.hh rename to harfbuzz-1.9.0/src/hb-vector.hh diff --git a/src/hb-version.h b/harfbuzz-1.9.0/src/hb-version.h similarity index 100% rename from src/hb-version.h rename to harfbuzz-1.9.0/src/hb-version.h diff --git a/src/hb-version.h.in b/harfbuzz-1.9.0/src/hb-version.h.in similarity index 100% rename from src/hb-version.h.in rename to harfbuzz-1.9.0/src/hb-version.h.in diff --git a/src/hb-warning.cc b/harfbuzz-1.9.0/src/hb-warning.cc similarity index 100% rename from src/hb-warning.cc rename to harfbuzz-1.9.0/src/hb-warning.cc diff --git a/src/hb.h b/harfbuzz-1.9.0/src/hb.h similarity index 100% rename from src/hb.h rename to harfbuzz-1.9.0/src/hb.h diff --git a/src/hb.hh b/harfbuzz-1.9.0/src/hb.hh similarity index 100% rename from src/hb.hh rename to harfbuzz-1.9.0/src/hb.hh diff --git a/src/main.cc b/harfbuzz-1.9.0/src/main.cc similarity index 100% rename from src/main.cc rename to harfbuzz-1.9.0/src/main.cc diff --git a/src/test-buffer-serialize.cc b/harfbuzz-1.9.0/src/test-buffer-serialize.cc similarity index 100% rename from src/test-buffer-serialize.cc rename to harfbuzz-1.9.0/src/test-buffer-serialize.cc diff --git a/src/test-size-params.cc b/harfbuzz-1.9.0/src/test-size-params.cc similarity index 100% rename from src/test-size-params.cc rename to harfbuzz-1.9.0/src/test-size-params.cc diff --git a/src/test-unicode-ranges.cc b/harfbuzz-1.9.0/src/test-unicode-ranges.cc similarity index 100% rename from src/test-unicode-ranges.cc rename to harfbuzz-1.9.0/src/test-unicode-ranges.cc diff --git a/src/test-would-substitute.cc b/harfbuzz-1.9.0/src/test-would-substitute.cc similarity index 100% rename from src/test-would-substitute.cc rename to harfbuzz-1.9.0/src/test-would-substitute.cc diff --git a/src/test.cc b/harfbuzz-1.9.0/src/test.cc similarity index 100% rename from src/test.cc rename to harfbuzz-1.9.0/src/test.cc diff --git a/test-driver b/harfbuzz-1.9.0/test-driver similarity index 100% rename from test-driver rename to harfbuzz-1.9.0/test-driver diff --git a/test/CMakeLists.txt b/harfbuzz-1.9.0/test/CMakeLists.txt similarity index 100% rename from test/CMakeLists.txt rename to harfbuzz-1.9.0/test/CMakeLists.txt diff --git a/test/Makefile.am b/harfbuzz-1.9.0/test/Makefile.am similarity index 100% rename from test/Makefile.am rename to harfbuzz-1.9.0/test/Makefile.am diff --git a/test/Makefile.in b/harfbuzz-1.9.0/test/Makefile.in similarity index 100% rename from test/Makefile.in rename to harfbuzz-1.9.0/test/Makefile.in diff --git a/test/api/CMakeLists.txt b/harfbuzz-1.9.0/test/api/CMakeLists.txt similarity index 100% rename from test/api/CMakeLists.txt rename to harfbuzz-1.9.0/test/api/CMakeLists.txt diff --git a/test/api/Makefile.am b/harfbuzz-1.9.0/test/api/Makefile.am similarity index 100% rename from test/api/Makefile.am rename to harfbuzz-1.9.0/test/api/Makefile.am diff --git a/test/api/Makefile.in b/harfbuzz-1.9.0/test/api/Makefile.in similarity index 100% rename from test/api/Makefile.in rename to harfbuzz-1.9.0/test/api/Makefile.in diff --git a/test/api/fonts/Inconsolata-Regular.ab.ttf b/harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.ab.ttf similarity index 100% rename from test/api/fonts/Inconsolata-Regular.ab.ttf rename to harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.ab.ttf diff --git a/test/api/fonts/Inconsolata-Regular.abc.ttf b/harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.abc.ttf similarity index 100% rename from test/api/fonts/Inconsolata-Regular.abc.ttf rename to harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.abc.ttf diff --git a/test/api/fonts/Inconsolata-Regular.abc.widerc.ttf b/harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.abc.widerc.ttf similarity index 100% rename from test/api/fonts/Inconsolata-Regular.abc.widerc.ttf rename to harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.abc.widerc.ttf diff --git a/test/api/fonts/Inconsolata-Regular.ac.ttf b/harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.ac.ttf similarity index 100% rename from test/api/fonts/Inconsolata-Regular.ac.ttf rename to harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.ac.ttf diff --git a/test/api/fonts/Inconsolata-Regular.ac.widerc.ttf b/harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.ac.widerc.ttf similarity index 100% rename from test/api/fonts/Inconsolata-Regular.ac.widerc.ttf rename to harfbuzz-1.9.0/test/api/fonts/Inconsolata-Regular.ac.widerc.ttf diff --git a/test/api/fonts/MathTestFontEmpty.otf b/harfbuzz-1.9.0/test/api/fonts/MathTestFontEmpty.otf similarity index 100% rename from test/api/fonts/MathTestFontEmpty.otf rename to harfbuzz-1.9.0/test/api/fonts/MathTestFontEmpty.otf diff --git a/test/api/fonts/MathTestFontFull.otf b/harfbuzz-1.9.0/test/api/fonts/MathTestFontFull.otf similarity index 100% rename from test/api/fonts/MathTestFontFull.otf rename to harfbuzz-1.9.0/test/api/fonts/MathTestFontFull.otf diff --git a/test/api/fonts/MathTestFontFull.ttx b/harfbuzz-1.9.0/test/api/fonts/MathTestFontFull.ttx similarity index 100% rename from test/api/fonts/MathTestFontFull.ttx rename to harfbuzz-1.9.0/test/api/fonts/MathTestFontFull.ttx diff --git a/test/api/fonts/MathTestFontNone.otf b/harfbuzz-1.9.0/test/api/fonts/MathTestFontNone.otf similarity index 100% rename from test/api/fonts/MathTestFontNone.otf rename to harfbuzz-1.9.0/test/api/fonts/MathTestFontNone.otf diff --git a/test/api/fonts/MathTestFontPartial1.otf b/harfbuzz-1.9.0/test/api/fonts/MathTestFontPartial1.otf similarity index 100% rename from test/api/fonts/MathTestFontPartial1.otf rename to harfbuzz-1.9.0/test/api/fonts/MathTestFontPartial1.otf diff --git a/test/api/fonts/MathTestFontPartial2.otf b/harfbuzz-1.9.0/test/api/fonts/MathTestFontPartial2.otf similarity index 100% rename from test/api/fonts/MathTestFontPartial2.otf rename to harfbuzz-1.9.0/test/api/fonts/MathTestFontPartial2.otf diff --git a/test/api/fonts/MathTestFontPartial3.otf b/harfbuzz-1.9.0/test/api/fonts/MathTestFontPartial3.otf similarity index 100% rename from test/api/fonts/MathTestFontPartial3.otf rename to harfbuzz-1.9.0/test/api/fonts/MathTestFontPartial3.otf diff --git a/test/api/fonts/MathTestFontPartial4.otf b/harfbuzz-1.9.0/test/api/fonts/MathTestFontPartial4.otf similarity index 100% rename from test/api/fonts/MathTestFontPartial4.otf rename to harfbuzz-1.9.0/test/api/fonts/MathTestFontPartial4.otf diff --git a/test/api/fonts/Mplus1p-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf b/harfbuzz-1.9.0/test/api/fonts/Mplus1p-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf similarity index 100% rename from test/api/fonts/Mplus1p-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf rename to harfbuzz-1.9.0/test/api/fonts/Mplus1p-Regular.660E,6975,73E0,5EA6,8F38,6E05.ttf diff --git a/test/api/fonts/Mplus1p-Regular.660E.ttf b/harfbuzz-1.9.0/test/api/fonts/Mplus1p-Regular.660E.ttf similarity index 100% rename from test/api/fonts/Mplus1p-Regular.660E.ttf rename to harfbuzz-1.9.0/test/api/fonts/Mplus1p-Regular.660E.ttf diff --git a/test/api/fonts/README b/harfbuzz-1.9.0/test/api/fonts/README similarity index 100% rename from test/api/fonts/README rename to harfbuzz-1.9.0/test/api/fonts/README diff --git a/test/api/fonts/Roboto-Regular.D7,D8,D9,DA,DE.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.D7,D8,D9,DA,DE.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.D7,D8,D9,DA,DE.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.D7,D8,D9,DA,DE.ttf diff --git a/test/api/fonts/Roboto-Regular.abc.cmap-format12-only.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.abc.cmap-format12-only.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.abc.cmap-format12-only.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.abc.cmap-format12-only.ttf diff --git a/test/api/fonts/Roboto-Regular.abc.format12.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.abc.format12.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.abc.format12.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.abc.format12.ttf diff --git a/test/api/fonts/Roboto-Regular.abc.format4.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.abc.format4.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.abc.format4.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.abc.format4.ttf diff --git a/test/api/fonts/Roboto-Regular.abc.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.abc.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.abc.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.abc.ttf diff --git a/test/api/fonts/Roboto-Regular.ac.cmap-format12-only.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.ac.cmap-format12-only.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.ac.cmap-format12-only.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.ac.cmap-format12-only.ttf diff --git a/test/api/fonts/Roboto-Regular.ac.nohints.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.ac.nohints.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.ac.nohints.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.ac.nohints.ttf diff --git a/test/api/fonts/Roboto-Regular.ac.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.ac.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.ac.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.ac.ttf diff --git a/test/api/fonts/Roboto-Regular.b.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.b.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.b.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.b.ttf diff --git a/test/api/fonts/Roboto-Regular.components.1fc.nohints.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.components.1fc.nohints.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.components.1fc.nohints.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.components.1fc.nohints.ttf diff --git a/test/api/fonts/Roboto-Regular.components.subset.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.components.subset.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.components.subset.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.components.subset.ttf diff --git a/test/api/fonts/Roboto-Regular.components.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.components.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.components.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.components.ttf diff --git a/test/api/fonts/Roboto-Regular.gsub.fi.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.gsub.fi.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.gsub.fi.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.gsub.fi.ttf diff --git a/test/api/fonts/Roboto-Regular.gsub.fil.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.gsub.fil.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.gsub.fil.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.gsub.fil.ttf diff --git a/test/api/fonts/Roboto-Regular.multihdmx.a.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.multihdmx.a.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.multihdmx.a.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.multihdmx.a.ttf diff --git a/test/api/fonts/Roboto-Regular.multihdmx.abc.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.multihdmx.abc.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.multihdmx.abc.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.multihdmx.abc.ttf diff --git a/test/api/fonts/Roboto-Regular.nogsub.fi.ttf b/harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.nogsub.fi.ttf similarity index 100% rename from test/api/fonts/Roboto-Regular.nogsub.fi.ttf rename to harfbuzz-1.9.0/test/api/fonts/Roboto-Regular.nogsub.fi.ttf diff --git a/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5521982557782016 b/harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5521982557782016 similarity index 100% rename from test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5521982557782016 rename to harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5521982557782016 diff --git a/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5542653037903872 b/harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5542653037903872 similarity index 100% rename from test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5542653037903872 rename to harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5542653037903872 diff --git a/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5609911946838016 b/harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5609911946838016 similarity index 100% rename from test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5609911946838016 rename to harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5609911946838016 diff --git a/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5670861909524480 b/harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5670861909524480 similarity index 100% rename from test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5670861909524480 rename to harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5670861909524480 diff --git a/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5750092395970560 b/harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5750092395970560 similarity index 100% rename from test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5750092395970560 rename to harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5750092395970560 diff --git a/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6651660668502016 b/harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6651660668502016 similarity index 100% rename from test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6651660668502016 rename to harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6651660668502016 diff --git a/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-5973295416475648 b/harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-5973295416475648 similarity index 100% rename from test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-5973295416475648 rename to harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-5973295416475648 diff --git a/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-6136125075750912 b/harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-6136125075750912 similarity index 100% rename from test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-6136125075750912 rename to harfbuzz-1.9.0/test/api/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-6136125075750912 diff --git a/test/api/fonts/crash-4b60576767ee4d9fe1cc10959d89baf73d4e8249 b/harfbuzz-1.9.0/test/api/fonts/crash-4b60576767ee4d9fe1cc10959d89baf73d4e8249 similarity index 100% rename from test/api/fonts/crash-4b60576767ee4d9fe1cc10959d89baf73d4e8249 rename to harfbuzz-1.9.0/test/api/fonts/crash-4b60576767ee4d9fe1cc10959d89baf73d4e8249 diff --git a/test/api/fonts/crash-b577db318b30f2851828a4c9ef97cb30678b1b54 b/harfbuzz-1.9.0/test/api/fonts/crash-b577db318b30f2851828a4c9ef97cb30678b1b54 similarity index 100% rename from test/api/fonts/crash-b577db318b30f2851828a4c9ef97cb30678b1b54 rename to harfbuzz-1.9.0/test/api/fonts/crash-b577db318b30f2851828a4c9ef97cb30678b1b54 diff --git a/test/api/fonts/crash-ccc61c92d589f895174cdef6ff2e3b20e9999a1a b/harfbuzz-1.9.0/test/api/fonts/crash-ccc61c92d589f895174cdef6ff2e3b20e9999a1a similarity index 100% rename from test/api/fonts/crash-ccc61c92d589f895174cdef6ff2e3b20e9999a1a rename to harfbuzz-1.9.0/test/api/fonts/crash-ccc61c92d589f895174cdef6ff2e3b20e9999a1a diff --git a/test/api/fonts/crash-e4e0bb1458a91b692eba492c907ae1f94e635480 b/harfbuzz-1.9.0/test/api/fonts/crash-e4e0bb1458a91b692eba492c907ae1f94e635480 similarity index 100% rename from test/api/fonts/crash-e4e0bb1458a91b692eba492c907ae1f94e635480 rename to harfbuzz-1.9.0/test/api/fonts/crash-e4e0bb1458a91b692eba492c907ae1f94e635480 diff --git a/test/api/fonts/oom-6ef8c96d3710262511bcc730dce9c00e722cb653 b/harfbuzz-1.9.0/test/api/fonts/oom-6ef8c96d3710262511bcc730dce9c00e722cb653 similarity index 100% rename from test/api/fonts/oom-6ef8c96d3710262511bcc730dce9c00e722cb653 rename to harfbuzz-1.9.0/test/api/fonts/oom-6ef8c96d3710262511bcc730dce9c00e722cb653 diff --git a/test/api/fonts/oom-ccc61c92d589f895174cdef6ff2e3b20e9999a1a b/harfbuzz-1.9.0/test/api/fonts/oom-ccc61c92d589f895174cdef6ff2e3b20e9999a1a similarity index 100% rename from test/api/fonts/oom-ccc61c92d589f895174cdef6ff2e3b20e9999a1a rename to harfbuzz-1.9.0/test/api/fonts/oom-ccc61c92d589f895174cdef6ff2e3b20e9999a1a diff --git a/test/api/hb-subset-test.h b/harfbuzz-1.9.0/test/api/hb-subset-test.h similarity index 100% rename from test/api/hb-subset-test.h rename to harfbuzz-1.9.0/test/api/hb-subset-test.h diff --git a/test/api/hb-test.h b/harfbuzz-1.9.0/test/api/hb-test.h similarity index 100% rename from test/api/hb-test.h rename to harfbuzz-1.9.0/test/api/hb-test.h diff --git a/test/api/test-blob.c b/harfbuzz-1.9.0/test/api/test-blob.c similarity index 100% rename from test/api/test-blob.c rename to harfbuzz-1.9.0/test/api/test-blob.c diff --git a/test/api/test-buffer.c b/harfbuzz-1.9.0/test/api/test-buffer.c similarity index 100% rename from test/api/test-buffer.c rename to harfbuzz-1.9.0/test/api/test-buffer.c diff --git a/test/api/test-c.c b/harfbuzz-1.9.0/test/api/test-c.c similarity index 100% rename from test/api/test-c.c rename to harfbuzz-1.9.0/test/api/test-c.c diff --git a/test/api/test-common.c b/harfbuzz-1.9.0/test/api/test-common.c similarity index 100% rename from test/api/test-common.c rename to harfbuzz-1.9.0/test/api/test-common.c diff --git a/test/api/test-cplusplus.cc b/harfbuzz-1.9.0/test/api/test-cplusplus.cc similarity index 100% rename from test/api/test-cplusplus.cc rename to harfbuzz-1.9.0/test/api/test-cplusplus.cc diff --git a/test/api/test-font.c b/harfbuzz-1.9.0/test/api/test-font.c similarity index 100% rename from test/api/test-font.c rename to harfbuzz-1.9.0/test/api/test-font.c diff --git a/test/api/test-object.c b/harfbuzz-1.9.0/test/api/test-object.c similarity index 100% rename from test/api/test-object.c rename to harfbuzz-1.9.0/test/api/test-object.c diff --git a/test/api/test-ot-color.c b/harfbuzz-1.9.0/test/api/test-ot-color.c similarity index 100% rename from test/api/test-ot-color.c rename to harfbuzz-1.9.0/test/api/test-ot-color.c diff --git a/test/api/test-ot-math.c b/harfbuzz-1.9.0/test/api/test-ot-math.c similarity index 100% rename from test/api/test-ot-math.c rename to harfbuzz-1.9.0/test/api/test-ot-math.c diff --git a/test/api/test-ot-tag.c b/harfbuzz-1.9.0/test/api/test-ot-tag.c similarity index 100% rename from test/api/test-ot-tag.c rename to harfbuzz-1.9.0/test/api/test-ot-tag.c diff --git a/test/api/test-set.c b/harfbuzz-1.9.0/test/api/test-set.c similarity index 100% rename from test/api/test-set.c rename to harfbuzz-1.9.0/test/api/test-set.c diff --git a/test/api/test-shape.c b/harfbuzz-1.9.0/test/api/test-shape.c similarity index 100% rename from test/api/test-shape.c rename to harfbuzz-1.9.0/test/api/test-shape.c diff --git a/test/api/test-subset-cmap.c b/harfbuzz-1.9.0/test/api/test-subset-cmap.c similarity index 100% rename from test/api/test-subset-cmap.c rename to harfbuzz-1.9.0/test/api/test-subset-cmap.c diff --git a/test/api/test-subset-codepoints.c b/harfbuzz-1.9.0/test/api/test-subset-codepoints.c similarity index 100% rename from test/api/test-subset-codepoints.c rename to harfbuzz-1.9.0/test/api/test-subset-codepoints.c diff --git a/test/api/test-subset-glyf.c b/harfbuzz-1.9.0/test/api/test-subset-glyf.c similarity index 100% rename from test/api/test-subset-glyf.c rename to harfbuzz-1.9.0/test/api/test-subset-glyf.c diff --git a/test/api/test-subset-hdmx.c b/harfbuzz-1.9.0/test/api/test-subset-hdmx.c similarity index 100% rename from test/api/test-subset-hdmx.c rename to harfbuzz-1.9.0/test/api/test-subset-hdmx.c diff --git a/test/api/test-subset-hmtx.c b/harfbuzz-1.9.0/test/api/test-subset-hmtx.c similarity index 100% rename from test/api/test-subset-hmtx.c rename to harfbuzz-1.9.0/test/api/test-subset-hmtx.c diff --git a/test/api/test-subset-os2.c b/harfbuzz-1.9.0/test/api/test-subset-os2.c similarity index 100% rename from test/api/test-subset-os2.c rename to harfbuzz-1.9.0/test/api/test-subset-os2.c diff --git a/test/api/test-subset-post.c b/harfbuzz-1.9.0/test/api/test-subset-post.c similarity index 100% rename from test/api/test-subset-post.c rename to harfbuzz-1.9.0/test/api/test-subset-post.c diff --git a/test/api/test-subset-vmtx.c b/harfbuzz-1.9.0/test/api/test-subset-vmtx.c similarity index 100% rename from test/api/test-subset-vmtx.c rename to harfbuzz-1.9.0/test/api/test-subset-vmtx.c diff --git a/test/api/test-subset.c b/harfbuzz-1.9.0/test/api/test-subset.c similarity index 100% rename from test/api/test-subset.c rename to harfbuzz-1.9.0/test/api/test-subset.c diff --git a/test/api/test-unicode.c b/harfbuzz-1.9.0/test/api/test-unicode.c similarity index 100% rename from test/api/test-unicode.c rename to harfbuzz-1.9.0/test/api/test-unicode.c diff --git a/test/api/test-version.c b/harfbuzz-1.9.0/test/api/test-version.c similarity index 100% rename from test/api/test-version.c rename to harfbuzz-1.9.0/test/api/test-version.c diff --git a/test/fuzzing/CMakeLists.txt b/harfbuzz-1.9.0/test/fuzzing/CMakeLists.txt similarity index 100% rename from test/fuzzing/CMakeLists.txt rename to harfbuzz-1.9.0/test/fuzzing/CMakeLists.txt diff --git a/test/fuzzing/Makefile.am b/harfbuzz-1.9.0/test/fuzzing/Makefile.am similarity index 100% rename from test/fuzzing/Makefile.am rename to harfbuzz-1.9.0/test/fuzzing/Makefile.am diff --git a/test/fuzzing/Makefile.in b/harfbuzz-1.9.0/test/fuzzing/Makefile.in similarity index 100% rename from test/fuzzing/Makefile.in rename to harfbuzz-1.9.0/test/fuzzing/Makefile.in diff --git a/test/fuzzing/README b/harfbuzz-1.9.0/test/fuzzing/README similarity index 100% rename from test/fuzzing/README rename to harfbuzz-1.9.0/test/fuzzing/README diff --git a/test/fuzzing/hb-fuzzer.hh b/harfbuzz-1.9.0/test/fuzzing/hb-fuzzer.hh similarity index 100% rename from test/fuzzing/hb-fuzzer.hh rename to harfbuzz-1.9.0/test/fuzzing/hb-fuzzer.hh diff --git a/test/fuzzing/hb-shape-fuzzer.cc b/harfbuzz-1.9.0/test/fuzzing/hb-shape-fuzzer.cc similarity index 100% rename from test/fuzzing/hb-shape-fuzzer.cc rename to harfbuzz-1.9.0/test/fuzzing/hb-shape-fuzzer.cc diff --git a/test/fuzzing/hb-subset-fuzzer.cc b/harfbuzz-1.9.0/test/fuzzing/hb-subset-fuzzer.cc similarity index 100% rename from test/fuzzing/hb-subset-fuzzer.cc rename to harfbuzz-1.9.0/test/fuzzing/hb-subset-fuzzer.cc diff --git a/test/fuzzing/hb-subset-get-codepoints-fuzzer.cc b/harfbuzz-1.9.0/test/fuzzing/hb-subset-get-codepoints-fuzzer.cc similarity index 100% rename from test/fuzzing/hb-subset-get-codepoints-fuzzer.cc rename to harfbuzz-1.9.0/test/fuzzing/hb-subset-get-codepoints-fuzzer.cc diff --git a/test/fuzzing/main.cc b/harfbuzz-1.9.0/test/fuzzing/main.cc similarity index 100% rename from test/fuzzing/main.cc rename to harfbuzz-1.9.0/test/fuzzing/main.cc diff --git a/test/fuzzing/run-shape-fuzzer-tests.py b/harfbuzz-1.9.0/test/fuzzing/run-shape-fuzzer-tests.py similarity index 100% rename from test/fuzzing/run-shape-fuzzer-tests.py rename to harfbuzz-1.9.0/test/fuzzing/run-shape-fuzzer-tests.py diff --git a/test/fuzzing/run-subset-fuzzer-tests.py b/harfbuzz-1.9.0/test/fuzzing/run-subset-fuzzer-tests.py similarity index 100% rename from test/fuzzing/run-subset-fuzzer-tests.py rename to harfbuzz-1.9.0/test/fuzzing/run-subset-fuzzer-tests.py diff --git a/test/shaping/CMakeLists.txt b/harfbuzz-1.9.0/test/shaping/CMakeLists.txt similarity index 100% rename from test/shaping/CMakeLists.txt rename to harfbuzz-1.9.0/test/shaping/CMakeLists.txt diff --git a/test/shaping/Makefile.am b/harfbuzz-1.9.0/test/shaping/Makefile.am similarity index 100% rename from test/shaping/Makefile.am rename to harfbuzz-1.9.0/test/shaping/Makefile.am diff --git a/test/shaping/Makefile.in b/harfbuzz-1.9.0/test/shaping/Makefile.in similarity index 100% rename from test/shaping/Makefile.in rename to harfbuzz-1.9.0/test/shaping/Makefile.in diff --git a/test/shaping/README.md b/harfbuzz-1.9.0/test/shaping/README.md similarity index 100% rename from test/shaping/README.md rename to harfbuzz-1.9.0/test/shaping/README.md diff --git a/test/shaping/data/Makefile.am b/harfbuzz-1.9.0/test/shaping/data/Makefile.am similarity index 100% rename from test/shaping/data/Makefile.am rename to harfbuzz-1.9.0/test/shaping/data/Makefile.am diff --git a/test/shaping/data/Makefile.in b/harfbuzz-1.9.0/test/shaping/data/Makefile.in similarity index 100% rename from test/shaping/data/Makefile.in rename to harfbuzz-1.9.0/test/shaping/data/Makefile.in diff --git a/test/shaping/data/in-house/COPYING b/harfbuzz-1.9.0/test/shaping/data/in-house/COPYING similarity index 100% rename from test/shaping/data/in-house/COPYING rename to harfbuzz-1.9.0/test/shaping/data/in-house/COPYING diff --git a/test/shaping/data/in-house/Makefile.am b/harfbuzz-1.9.0/test/shaping/data/in-house/Makefile.am similarity index 100% rename from test/shaping/data/in-house/Makefile.am rename to harfbuzz-1.9.0/test/shaping/data/in-house/Makefile.am diff --git a/test/shaping/data/in-house/Makefile.in b/harfbuzz-1.9.0/test/shaping/data/in-house/Makefile.in similarity index 100% rename from test/shaping/data/in-house/Makefile.in rename to harfbuzz-1.9.0/test/shaping/data/in-house/Makefile.in diff --git a/test/shaping/data/in-house/Makefile.sources b/harfbuzz-1.9.0/test/shaping/data/in-house/Makefile.sources similarity index 100% rename from test/shaping/data/in-house/Makefile.sources rename to harfbuzz-1.9.0/test/shaping/data/in-house/Makefile.sources diff --git a/test/shaping/data/in-house/fonts/0509e80afb379d16560e9e47bdd7d888bebdebc6.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/0509e80afb379d16560e9e47bdd7d888bebdebc6.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/0509e80afb379d16560e9e47bdd7d888bebdebc6.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/0509e80afb379d16560e9e47bdd7d888bebdebc6.ttf diff --git a/test/shaping/data/in-house/fonts/051d92f8bc6ff724511b296c27623f824de256e9.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/051d92f8bc6ff724511b296c27623f824de256e9.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/051d92f8bc6ff724511b296c27623f824de256e9.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/051d92f8bc6ff724511b296c27623f824de256e9.ttf diff --git a/test/shaping/data/in-house/fonts/074a5ae6b19de8f29772fdd5df2d3d833f81f5e6.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/074a5ae6b19de8f29772fdd5df2d3d833f81f5e6.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/074a5ae6b19de8f29772fdd5df2d3d833f81f5e6.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/074a5ae6b19de8f29772fdd5df2d3d833f81f5e6.ttf diff --git a/test/shaping/data/in-house/fonts/07f054357ff8638bac3711b422a1e31180bba863.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/07f054357ff8638bac3711b422a1e31180bba863.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/07f054357ff8638bac3711b422a1e31180bba863.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/07f054357ff8638bac3711b422a1e31180bba863.ttf diff --git a/test/shaping/data/in-house/fonts/15dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/15dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/15dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/15dfc433a135a658b9f4b1a861b5cdd9658ccbb9.ttf diff --git a/test/shaping/data/in-house/fonts/1735326da89f0818cd8c51a0600e9789812c0f94.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1735326da89f0818cd8c51a0600e9789812c0f94.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/1735326da89f0818cd8c51a0600e9789812c0f94.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1735326da89f0818cd8c51a0600e9789812c0f94.ttf diff --git a/test/shaping/data/in-house/fonts/191826b9643e3f124d865d617ae609db6a2ce203.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/191826b9643e3f124d865d617ae609db6a2ce203.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/191826b9643e3f124d865d617ae609db6a2ce203.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/191826b9643e3f124d865d617ae609db6a2ce203.ttf diff --git a/test/shaping/data/in-house/fonts/1a3d8f381387dd29be1e897e4b5100ac8b4829e1.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1a3d8f381387dd29be1e897e4b5100ac8b4829e1.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/1a3d8f381387dd29be1e897e4b5100ac8b4829e1.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1a3d8f381387dd29be1e897e4b5100ac8b4829e1.ttf diff --git a/test/shaping/data/in-house/fonts/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf.ttf diff --git a/test/shaping/data/in-house/fonts/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf diff --git a/test/shaping/data/in-house/fonts/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf diff --git a/test/shaping/data/in-house/fonts/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf diff --git a/test/shaping/data/in-house/fonts/1ed7e9064f008f62de6ff0207bb4dd29409597a5.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1ed7e9064f008f62de6ff0207bb4dd29409597a5.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/1ed7e9064f008f62de6ff0207bb4dd29409597a5.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/1ed7e9064f008f62de6ff0207bb4dd29409597a5.ttf diff --git a/test/shaping/data/in-house/fonts/205edd09bd3d141cc9580f650109556cc28b22cb.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/205edd09bd3d141cc9580f650109556cc28b22cb.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/205edd09bd3d141cc9580f650109556cc28b22cb.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/205edd09bd3d141cc9580f650109556cc28b22cb.ttf diff --git a/test/shaping/data/in-house/fonts/217a934cfe15c548b572c203dceb2befdf026462.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/217a934cfe15c548b572c203dceb2befdf026462.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/217a934cfe15c548b572c203dceb2befdf026462.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/217a934cfe15c548b572c203dceb2befdf026462.ttf diff --git a/test/shaping/data/in-house/fonts/21b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/21b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/21b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/21b7fb9c1eeae260473809fbc1fe330f66a507cd.ttf diff --git a/test/shaping/data/in-house/fonts/226bc2deab3846f1a682085f70c67d0421014144.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/226bc2deab3846f1a682085f70c67d0421014144.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/226bc2deab3846f1a682085f70c67d0421014144.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/226bc2deab3846f1a682085f70c67d0421014144.ttf diff --git a/test/shaping/data/in-house/fonts/233c1e252e737ca79e03a9fd56b71aaa4a230f2b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/233c1e252e737ca79e03a9fd56b71aaa4a230f2b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/233c1e252e737ca79e03a9fd56b71aaa4a230f2b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/233c1e252e737ca79e03a9fd56b71aaa4a230f2b.ttf diff --git a/test/shaping/data/in-house/fonts/243798dd281c1c77c065958e1ff467420faa9bde.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/243798dd281c1c77c065958e1ff467420faa9bde.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/243798dd281c1c77c065958e1ff467420faa9bde.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/243798dd281c1c77c065958e1ff467420faa9bde.ttf diff --git a/test/shaping/data/in-house/fonts/24b8d24d00ae86f49791b746da4c9d3f717a51a8.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/24b8d24d00ae86f49791b746da4c9d3f717a51a8.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/24b8d24d00ae86f49791b746da4c9d3f717a51a8.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/24b8d24d00ae86f49791b746da4c9d3f717a51a8.ttf diff --git a/test/shaping/data/in-house/fonts/270b89df543a7e48e206a2d830c0e10e5265c630.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/270b89df543a7e48e206a2d830c0e10e5265c630.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/270b89df543a7e48e206a2d830c0e10e5265c630.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/270b89df543a7e48e206a2d830c0e10e5265c630.ttf diff --git a/test/shaping/data/in-house/fonts/298c9e1d955f10f6f72c6915c3c6ff9bf9695cec.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/298c9e1d955f10f6f72c6915c3c6ff9bf9695cec.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/298c9e1d955f10f6f72c6915c3c6ff9bf9695cec.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/298c9e1d955f10f6f72c6915c3c6ff9bf9695cec.ttf diff --git a/test/shaping/data/in-house/fonts/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/2a670df15b73a5dc75a5cc491bde5ac93c5077dc.ttf diff --git a/test/shaping/data/in-house/fonts/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/2de1ab4907ab688c0cfc236b0bf51151db38bf2e.ttf diff --git a/test/shaping/data/in-house/fonts/319f5d7ebffbefc5c5e6569f8cea73444d7a7268.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/319f5d7ebffbefc5c5e6569f8cea73444d7a7268.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/319f5d7ebffbefc5c5e6569f8cea73444d7a7268.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/319f5d7ebffbefc5c5e6569f8cea73444d7a7268.ttf diff --git a/test/shaping/data/in-house/fonts/341421e629668b1a1242245d39238ca48432d35d.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/341421e629668b1a1242245d39238ca48432d35d.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/341421e629668b1a1242245d39238ca48432d35d.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/341421e629668b1a1242245d39238ca48432d35d.ttf diff --git a/test/shaping/data/in-house/fonts/3493e92eaded2661cadde752a39f9d58b11f0326.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3493e92eaded2661cadde752a39f9d58b11f0326.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/3493e92eaded2661cadde752a39f9d58b11f0326.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3493e92eaded2661cadde752a39f9d58b11f0326.ttf diff --git a/test/shaping/data/in-house/fonts/3511ff5c1647150595846ac414c595cccac34f18.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3511ff5c1647150595846ac414c595cccac34f18.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/3511ff5c1647150595846ac414c595cccac34f18.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3511ff5c1647150595846ac414c595cccac34f18.ttf diff --git a/test/shaping/data/in-house/fonts/37033cc5cf37bb223d7355153016b6ccece93b28.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/37033cc5cf37bb223d7355153016b6ccece93b28.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/37033cc5cf37bb223d7355153016b6ccece93b28.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/37033cc5cf37bb223d7355153016b6ccece93b28.ttf diff --git a/test/shaping/data/in-house/fonts/373e67bf41ca264e260a9716162b71a23549e885.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/373e67bf41ca264e260a9716162b71a23549e885.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/373e67bf41ca264e260a9716162b71a23549e885.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/373e67bf41ca264e260a9716162b71a23549e885.ttf diff --git a/test/shaping/data/in-house/fonts/375d6ae32a3cbe52fbf81a4e5777e3377675d5a3.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/375d6ae32a3cbe52fbf81a4e5777e3377675d5a3.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/375d6ae32a3cbe52fbf81a4e5777e3377675d5a3.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/375d6ae32a3cbe52fbf81a4e5777e3377675d5a3.ttf diff --git a/test/shaping/data/in-house/fonts/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3998336402905b8be8301ef7f47cf7e050cbb1bd.ttf diff --git a/test/shaping/data/in-house/fonts/3cae6bfe5b57c07ba81ddbd54c02fe4f3a1e3bf6.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3cae6bfe5b57c07ba81ddbd54c02fe4f3a1e3bf6.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/3cae6bfe5b57c07ba81ddbd54c02fe4f3a1e3bf6.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3cae6bfe5b57c07ba81ddbd54c02fe4f3a1e3bf6.ttf diff --git a/test/shaping/data/in-house/fonts/3d0b77a2360aa6faa1385aaa510509ab70dfbeff.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3d0b77a2360aa6faa1385aaa510509ab70dfbeff.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/3d0b77a2360aa6faa1385aaa510509ab70dfbeff.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/3d0b77a2360aa6faa1385aaa510509ab70dfbeff.ttf diff --git a/test/shaping/data/in-house/fonts/43979b90b2dd929723cf4fe1715990bcb9c9a56b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/43979b90b2dd929723cf4fe1715990bcb9c9a56b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/43979b90b2dd929723cf4fe1715990bcb9c9a56b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/43979b90b2dd929723cf4fe1715990bcb9c9a56b.ttf diff --git a/test/shaping/data/in-house/fonts/43ef465752be9af900745f72fe29cb853a1401a5.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/43ef465752be9af900745f72fe29cb853a1401a5.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/43ef465752be9af900745f72fe29cb853a1401a5.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/43ef465752be9af900745f72fe29cb853a1401a5.ttf diff --git a/test/shaping/data/in-house/fonts/45855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/45855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/45855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/45855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf diff --git a/test/shaping/data/in-house/fonts/49c9f7485c1392fa09a1b801bc2ffea79275f22e.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/49c9f7485c1392fa09a1b801bc2ffea79275f22e.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/49c9f7485c1392fa09a1b801bc2ffea79275f22e.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/49c9f7485c1392fa09a1b801bc2ffea79275f22e.ttf diff --git a/test/shaping/data/in-house/fonts/4cce528e99f600ed9c25a2b69e32eb94a03b4ae8.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/4cce528e99f600ed9c25a2b69e32eb94a03b4ae8.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/4cce528e99f600ed9c25a2b69e32eb94a03b4ae8.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/4cce528e99f600ed9c25a2b69e32eb94a03b4ae8.ttf diff --git a/test/shaping/data/in-house/fonts/4fac3929fc3332834e93673780ec0fe94342d193.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/4fac3929fc3332834e93673780ec0fe94342d193.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/4fac3929fc3332834e93673780ec0fe94342d193.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/4fac3929fc3332834e93673780ec0fe94342d193.ttf diff --git a/test/shaping/data/in-house/fonts/5028afb650b1bb718ed2131e872fbcce57828fff.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/5028afb650b1bb718ed2131e872fbcce57828fff.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/5028afb650b1bb718ed2131e872fbcce57828fff.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/5028afb650b1bb718ed2131e872fbcce57828fff.ttf diff --git a/test/shaping/data/in-house/fonts/53374c7ca3657be37efde7ed02ae34229a56ae1f.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/53374c7ca3657be37efde7ed02ae34229a56ae1f.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/53374c7ca3657be37efde7ed02ae34229a56ae1f.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/53374c7ca3657be37efde7ed02ae34229a56ae1f.ttf diff --git a/test/shaping/data/in-house/fonts/54674a3111d209fb6be0ed31745314b7a8d2c244.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/54674a3111d209fb6be0ed31745314b7a8d2c244.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/54674a3111d209fb6be0ed31745314b7a8d2c244.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/54674a3111d209fb6be0ed31745314b7a8d2c244.ttf diff --git a/test/shaping/data/in-house/fonts/558661aa659912f4d30ecd27bd09835171a8e2b0.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/558661aa659912f4d30ecd27bd09835171a8e2b0.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/558661aa659912f4d30ecd27bd09835171a8e2b0.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/558661aa659912f4d30ecd27bd09835171a8e2b0.ttf diff --git a/test/shaping/data/in-house/fonts/55c88ebbe938680b08f92c3de20713183e0c7481.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/55c88ebbe938680b08f92c3de20713183e0c7481.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/55c88ebbe938680b08f92c3de20713183e0c7481.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/55c88ebbe938680b08f92c3de20713183e0c7481.ttf diff --git a/test/shaping/data/in-house/fonts/56cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/56cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/56cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/56cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf diff --git a/test/shaping/data/in-house/fonts/573d3a3177c9a8646e94c8a0d7b224334340946a.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/573d3a3177c9a8646e94c8a0d7b224334340946a.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/573d3a3177c9a8646e94c8a0d7b224334340946a.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/573d3a3177c9a8646e94c8a0d7b224334340946a.ttf diff --git a/test/shaping/data/in-house/fonts/57a9d9f83020155cbb1d2be1f43d82388cbecc88.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/57a9d9f83020155cbb1d2be1f43d82388cbecc88.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/57a9d9f83020155cbb1d2be1f43d82388cbecc88.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/57a9d9f83020155cbb1d2be1f43d82388cbecc88.ttf diff --git a/test/shaping/data/in-house/fonts/59a585a63b3df608fbeef00956c8c108deec7de6.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/59a585a63b3df608fbeef00956c8c108deec7de6.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/59a585a63b3df608fbeef00956c8c108deec7de6.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/59a585a63b3df608fbeef00956c8c108deec7de6.ttf diff --git a/test/shaping/data/in-house/fonts/5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8.ttf diff --git a/test/shaping/data/in-house/fonts/5af5361ed4d1e8305780b100e1730cb09132f8d1.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/5af5361ed4d1e8305780b100e1730cb09132f8d1.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/5af5361ed4d1e8305780b100e1730cb09132f8d1.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/5af5361ed4d1e8305780b100e1730cb09132f8d1.ttf diff --git a/test/shaping/data/in-house/fonts/5dfad7735c6a67085f1b90d4d497e32907db4c78.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/5dfad7735c6a67085f1b90d4d497e32907db4c78.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/5dfad7735c6a67085f1b90d4d497e32907db4c78.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/5dfad7735c6a67085f1b90d4d497e32907db4c78.ttf diff --git a/test/shaping/data/in-house/fonts/641bd9db850193064d17575053ae2bf8ec149ddc.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/641bd9db850193064d17575053ae2bf8ec149ddc.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/641bd9db850193064d17575053ae2bf8ec149ddc.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/641bd9db850193064d17575053ae2bf8ec149ddc.ttf diff --git a/test/shaping/data/in-house/fonts/663aef6b019dbf45ffd74089e2b5f2496ceceb18.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/663aef6b019dbf45ffd74089e2b5f2496ceceb18.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/663aef6b019dbf45ffd74089e2b5f2496ceceb18.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/663aef6b019dbf45ffd74089e2b5f2496ceceb18.ttf diff --git a/test/shaping/data/in-house/fonts/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf diff --git a/test/shaping/data/in-house/fonts/6ff0fbead4462d9f229167b4e6839eceb8465058.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/6ff0fbead4462d9f229167b4e6839eceb8465058.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/6ff0fbead4462d9f229167b4e6839eceb8465058.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/6ff0fbead4462d9f229167b4e6839eceb8465058.ttf diff --git a/test/shaping/data/in-house/fonts/706c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/706c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/706c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/706c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf diff --git a/test/shaping/data/in-house/fonts/73e84dac2fc6a2d1bc9250d1414353661088937d.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/73e84dac2fc6a2d1bc9250d1414353661088937d.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/73e84dac2fc6a2d1bc9250d1414353661088937d.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/73e84dac2fc6a2d1bc9250d1414353661088937d.ttf diff --git a/test/shaping/data/in-house/fonts/757ebd573617a24aa9dfbf0b885c54875c6fe06b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/757ebd573617a24aa9dfbf0b885c54875c6fe06b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/757ebd573617a24aa9dfbf0b885c54875c6fe06b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/757ebd573617a24aa9dfbf0b885c54875c6fe06b.ttf diff --git a/test/shaping/data/in-house/fonts/7a37dc4d5bf018456aea291cee06daf004c0221c.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/7a37dc4d5bf018456aea291cee06daf004c0221c.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/7a37dc4d5bf018456aea291cee06daf004c0221c.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/7a37dc4d5bf018456aea291cee06daf004c0221c.ttf diff --git a/test/shaping/data/in-house/fonts/7e14e7883ed152baa158b80e207b66114c823a8b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/7e14e7883ed152baa158b80e207b66114c823a8b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/7e14e7883ed152baa158b80e207b66114c823a8b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/7e14e7883ed152baa158b80e207b66114c823a8b.ttf diff --git a/test/shaping/data/in-house/fonts/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf diff --git a/test/shaping/data/in-house/fonts/8116e5d8fedfbec74e45dc350d2416d810bed8c4.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8116e5d8fedfbec74e45dc350d2416d810bed8c4.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/8116e5d8fedfbec74e45dc350d2416d810bed8c4.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8116e5d8fedfbec74e45dc350d2416d810bed8c4.ttf diff --git a/test/shaping/data/in-house/fonts/813c2f8e5512187fd982417a7fb4286728e6f4a8.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/813c2f8e5512187fd982417a7fb4286728e6f4a8.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/813c2f8e5512187fd982417a7fb4286728e6f4a8.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/813c2f8e5512187fd982417a7fb4286728e6f4a8.ttf diff --git a/test/shaping/data/in-house/fonts/81c368a33816fb20e9f647e8f24e2180f4720263.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/81c368a33816fb20e9f647e8f24e2180f4720263.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/81c368a33816fb20e9f647e8f24e2180f4720263.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/81c368a33816fb20e9f647e8f24e2180f4720263.ttf diff --git a/test/shaping/data/in-house/fonts/8228d035fcd65d62ec9728fb34f42c63be93a5d3.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8228d035fcd65d62ec9728fb34f42c63be93a5d3.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/8228d035fcd65d62ec9728fb34f42c63be93a5d3.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8228d035fcd65d62ec9728fb34f42c63be93a5d3.ttf diff --git a/test/shaping/data/in-house/fonts/8240789f6d12d4cfc4b5e8e6f246c3701bcf861f.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8240789f6d12d4cfc4b5e8e6f246c3701bcf861f.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/8240789f6d12d4cfc4b5e8e6f246c3701bcf861f.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8240789f6d12d4cfc4b5e8e6f246c3701bcf861f.ttf diff --git a/test/shaping/data/in-house/fonts/82f4f3b57bb55344e72e70231380202a52af5805.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/82f4f3b57bb55344e72e70231380202a52af5805.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/82f4f3b57bb55344e72e70231380202a52af5805.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/82f4f3b57bb55344e72e70231380202a52af5805.ttf diff --git a/test/shaping/data/in-house/fonts/8454d22037f892e76614e1645d066689a0200e61.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8454d22037f892e76614e1645d066689a0200e61.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/8454d22037f892e76614e1645d066689a0200e61.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8454d22037f892e76614e1645d066689a0200e61.ttf diff --git a/test/shaping/data/in-house/fonts/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/85414f2552b654585b7a8d13dcc3e8fd9f7970a3.ttf diff --git a/test/shaping/data/in-house/fonts/856ff9562451293cbeff6f396d4e3877c4f0a436.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/856ff9562451293cbeff6f396d4e3877c4f0a436.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/856ff9562451293cbeff6f396d4e3877c4f0a436.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/856ff9562451293cbeff6f396d4e3877c4f0a436.ttf diff --git a/test/shaping/data/in-house/fonts/85fe0be440c64ac77699e21c2f1bd933a919167e.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/85fe0be440c64ac77699e21c2f1bd933a919167e.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/85fe0be440c64ac77699e21c2f1bd933a919167e.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/85fe0be440c64ac77699e21c2f1bd933a919167e.ttf diff --git a/test/shaping/data/in-house/fonts/87f85d17d26f1fe9ad28d7365101958edaefb967.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/87f85d17d26f1fe9ad28d7365101958edaefb967.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/87f85d17d26f1fe9ad28d7365101958edaefb967.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/87f85d17d26f1fe9ad28d7365101958edaefb967.ttf diff --git a/test/shaping/data/in-house/fonts/8a9fea2a7384f2116e5b84a9b31f83be7850ce21.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8a9fea2a7384f2116e5b84a9b31f83be7850ce21.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/8a9fea2a7384f2116e5b84a9b31f83be7850ce21.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/8a9fea2a7384f2116e5b84a9b31f83be7850ce21.ttf diff --git a/test/shaping/data/in-house/fonts/932ad5132c2761297c74e9976fe25b08e5ffa10b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/932ad5132c2761297c74e9976fe25b08e5ffa10b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/932ad5132c2761297c74e9976fe25b08e5ffa10b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/932ad5132c2761297c74e9976fe25b08e5ffa10b.ttf diff --git a/test/shaping/data/in-house/fonts/94a5d6fb15a27521fba9ea4aee9cb39b2d03322a.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/94a5d6fb15a27521fba9ea4aee9cb39b2d03322a.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/94a5d6fb15a27521fba9ea4aee9cb39b2d03322a.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/94a5d6fb15a27521fba9ea4aee9cb39b2d03322a.ttf diff --git a/test/shaping/data/in-house/fonts/96490dd2ff81233b335a650e7eb660e0e7b2eeea.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/96490dd2ff81233b335a650e7eb660e0e7b2eeea.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/96490dd2ff81233b335a650e7eb660e0e7b2eeea.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/96490dd2ff81233b335a650e7eb660e0e7b2eeea.ttf diff --git a/test/shaping/data/in-house/fonts/98b7887cff91f722b92a8ff800120954606354f9.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/98b7887cff91f722b92a8ff800120954606354f9.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/98b7887cff91f722b92a8ff800120954606354f9.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/98b7887cff91f722b92a8ff800120954606354f9.ttf diff --git a/test/shaping/data/in-house/fonts/9d8a94a67932a3ab75a596fc8b5c6d0392ca9e49.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/9d8a94a67932a3ab75a596fc8b5c6d0392ca9e49.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/9d8a94a67932a3ab75a596fc8b5c6d0392ca9e49.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/9d8a94a67932a3ab75a596fc8b5c6d0392ca9e49.ttf diff --git a/test/shaping/data/in-house/fonts/a014549f766436cf55b2ceb40e462038938ee899.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a014549f766436cf55b2ceb40e462038938ee899.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/a014549f766436cf55b2ceb40e462038938ee899.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a014549f766436cf55b2ceb40e462038938ee899.ttf diff --git a/test/shaping/data/in-house/fonts/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a02a7f0ad42c2922cb37ad1358c9df4eb81f1bca.ttf diff --git a/test/shaping/data/in-house/fonts/a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf diff --git a/test/shaping/data/in-house/fonts/a34a9191d9376bda419836effeef7e75c1386016.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a34a9191d9376bda419836effeef7e75c1386016.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/a34a9191d9376bda419836effeef7e75c1386016.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a34a9191d9376bda419836effeef7e75c1386016.ttf diff --git a/test/shaping/data/in-house/fonts/a69118c2c2ada48ff803d9149daa54c9ebdae30e.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a69118c2c2ada48ff803d9149daa54c9ebdae30e.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/a69118c2c2ada48ff803d9149daa54c9ebdae30e.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a69118c2c2ada48ff803d9149daa54c9ebdae30e.ttf diff --git a/test/shaping/data/in-house/fonts/a6c76d1bafde4a0b1026ebcc932d2e5c6fd02442.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a6c76d1bafde4a0b1026ebcc932d2e5c6fd02442.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/a6c76d1bafde4a0b1026ebcc932d2e5c6fd02442.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a6c76d1bafde4a0b1026ebcc932d2e5c6fd02442.ttf diff --git a/test/shaping/data/in-house/fonts/a919b33197965846f21074b24e30250d67277bce.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a919b33197965846f21074b24e30250d67277bce.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/a919b33197965846f21074b24e30250d67277bce.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a919b33197965846f21074b24e30250d67277bce.ttf diff --git a/test/shaping/data/in-house/fonts/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf diff --git a/test/shaping/data/in-house/fonts/af3086380b743099c54a3b11b96766039ea62fcd.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/af3086380b743099c54a3b11b96766039ea62fcd.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/af3086380b743099c54a3b11b96766039ea62fcd.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/af3086380b743099c54a3b11b96766039ea62fcd.ttf diff --git a/test/shaping/data/in-house/fonts/b151cfcdaa77585d77f17a42158e0873fc8e2633.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/b151cfcdaa77585d77f17a42158e0873fc8e2633.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/b151cfcdaa77585d77f17a42158e0873fc8e2633.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/b151cfcdaa77585d77f17a42158e0873fc8e2633.ttf diff --git a/test/shaping/data/in-house/fonts/b6acef662e0beb8d5fcf5b61c6b0ca69537b7402.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/b6acef662e0beb8d5fcf5b61c6b0ca69537b7402.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/b6acef662e0beb8d5fcf5b61c6b0ca69537b7402.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/b6acef662e0beb8d5fcf5b61c6b0ca69537b7402.ttf diff --git a/test/shaping/data/in-house/fonts/b722a7d09e60421f3efbc706ad348ab47b88567b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/b722a7d09e60421f3efbc706ad348ab47b88567b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/b722a7d09e60421f3efbc706ad348ab47b88567b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/b722a7d09e60421f3efbc706ad348ab47b88567b.ttf diff --git a/test/shaping/data/in-house/fonts/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf diff --git a/test/shaping/data/in-house/fonts/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf diff --git a/test/shaping/data/in-house/fonts/bb29ce50df2bdba2d10726427c6b7609bf460e04.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bb29ce50df2bdba2d10726427c6b7609bf460e04.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/bb29ce50df2bdba2d10726427c6b7609bf460e04.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bb29ce50df2bdba2d10726427c6b7609bf460e04.ttf diff --git a/test/shaping/data/in-house/fonts/bb9473d2403488714043bcfb946c9f78b86ad627.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bb9473d2403488714043bcfb946c9f78b86ad627.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/bb9473d2403488714043bcfb946c9f78b86ad627.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bb9473d2403488714043bcfb946c9f78b86ad627.ttf diff --git a/test/shaping/data/in-house/fonts/bbf4a308c402f0678c3e82844892a4da2ebe598f.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bbf4a308c402f0678c3e82844892a4da2ebe598f.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/bbf4a308c402f0678c3e82844892a4da2ebe598f.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bbf4a308c402f0678c3e82844892a4da2ebe598f.ttf diff --git a/test/shaping/data/in-house/fonts/bf39b0e91ef9807f15a9e283a21a14a209fd2cfc.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bf39b0e91ef9807f15a9e283a21a14a209fd2cfc.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/bf39b0e91ef9807f15a9e283a21a14a209fd2cfc.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bf39b0e91ef9807f15a9e283a21a14a209fd2cfc.ttf diff --git a/test/shaping/data/in-house/fonts/bf962d3202883a820aed019d9b5c1838c2ff69c6.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bf962d3202883a820aed019d9b5c1838c2ff69c6.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/bf962d3202883a820aed019d9b5c1838c2ff69c6.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/bf962d3202883a820aed019d9b5c1838c2ff69c6.ttf diff --git a/test/shaping/data/in-house/fonts/c4e48b0886ef460f532fb49f00047ec92c432ec0.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/c4e48b0886ef460f532fb49f00047ec92c432ec0.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/c4e48b0886ef460f532fb49f00047ec92c432ec0.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/c4e48b0886ef460f532fb49f00047ec92c432ec0.ttf diff --git a/test/shaping/data/in-house/fonts/cc5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/cc5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/cc5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/cc5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf diff --git a/test/shaping/data/in-house/fonts/d23d76ea0909c14972796937ba072b5a40c1e257.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/d23d76ea0909c14972796937ba072b5a40c1e257.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/d23d76ea0909c14972796937ba072b5a40c1e257.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/d23d76ea0909c14972796937ba072b5a40c1e257.ttf diff --git a/test/shaping/data/in-house/fonts/d629e7fedc0b350222d7987345fe61613fa3929a.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/d629e7fedc0b350222d7987345fe61613fa3929a.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/d629e7fedc0b350222d7987345fe61613fa3929a.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/d629e7fedc0b350222d7987345fe61613fa3929a.ttf diff --git a/test/shaping/data/in-house/fonts/d9b8bc10985f24796826c29f7ccba3d0ae11ec02.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/d9b8bc10985f24796826c29f7ccba3d0ae11ec02.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/d9b8bc10985f24796826c29f7ccba3d0ae11ec02.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/d9b8bc10985f24796826c29f7ccba3d0ae11ec02.ttf diff --git a/test/shaping/data/in-house/fonts/dd9f0c7c7c36f75a18be0cab1cddf8f3ab0f366b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/dd9f0c7c7c36f75a18be0cab1cddf8f3ab0f366b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/dd9f0c7c7c36f75a18be0cab1cddf8f3ab0f366b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/dd9f0c7c7c36f75a18be0cab1cddf8f3ab0f366b.ttf diff --git a/test/shaping/data/in-house/fonts/df768b9c257e0c9c35786c47cae15c46571d56be.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/df768b9c257e0c9c35786c47cae15c46571d56be.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/df768b9c257e0c9c35786c47cae15c46571d56be.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/df768b9c257e0c9c35786c47cae15c46571d56be.ttf diff --git a/test/shaping/data/in-house/fonts/e207635780b42f898d58654b65098763e340f5c7.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/e207635780b42f898d58654b65098763e340f5c7.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/e207635780b42f898d58654b65098763e340f5c7.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/e207635780b42f898d58654b65098763e340f5c7.ttf diff --git a/test/shaping/data/in-house/fonts/e68a88939e0f06e34d2bc911f09b70890289c8fd.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/e68a88939e0f06e34d2bc911f09b70890289c8fd.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/e68a88939e0f06e34d2bc911f09b70890289c8fd.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/e68a88939e0f06e34d2bc911f09b70890289c8fd.ttf diff --git a/test/shaping/data/in-house/fonts/e88c339237f52d21e01c55f01b9c1b4cc14a0467.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/e88c339237f52d21e01c55f01b9c1b4cc14a0467.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/e88c339237f52d21e01c55f01b9c1b4cc14a0467.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/e88c339237f52d21e01c55f01b9c1b4cc14a0467.ttf diff --git a/test/shaping/data/in-house/fonts/e90374e5e439e00725b4fe7a8d73db57c5a97f82.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/e90374e5e439e00725b4fe7a8d73db57c5a97f82.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/e90374e5e439e00725b4fe7a8d73db57c5a97f82.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/e90374e5e439e00725b4fe7a8d73db57c5a97f82.ttf diff --git a/test/shaping/data/in-house/fonts/ee39587d13b2afa5499cc79e45780aa79293bbd4.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/ee39587d13b2afa5499cc79e45780aa79293bbd4.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/ee39587d13b2afa5499cc79e45780aa79293bbd4.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/ee39587d13b2afa5499cc79e45780aa79293bbd4.ttf diff --git a/test/shaping/data/in-house/fonts/ef2511f215aa3ca847cbfffbf861793b42170875.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/ef2511f215aa3ca847cbfffbf861793b42170875.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/ef2511f215aa3ca847cbfffbf861793b42170875.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/ef2511f215aa3ca847cbfffbf861793b42170875.ttf diff --git a/test/shaping/data/in-house/fonts/ef86fe710cfea877bbe0dbb6946a1f88d0661031.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/ef86fe710cfea877bbe0dbb6946a1f88d0661031.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/ef86fe710cfea877bbe0dbb6946a1f88d0661031.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/ef86fe710cfea877bbe0dbb6946a1f88d0661031.ttf diff --git a/test/shaping/data/in-house/fonts/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf diff --git a/test/shaping/data/in-house/fonts/f443753e8ffe8e8aae606cfba158e00334b6efb1.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f443753e8ffe8e8aae606cfba158e00334b6efb1.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/f443753e8ffe8e8aae606cfba158e00334b6efb1.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f443753e8ffe8e8aae606cfba158e00334b6efb1.ttf diff --git a/test/shaping/data/in-house/fonts/f499fbc23865022234775c43503bba2e63978fe1.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f499fbc23865022234775c43503bba2e63978fe1.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/f499fbc23865022234775c43503bba2e63978fe1.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f499fbc23865022234775c43503bba2e63978fe1.ttf diff --git a/test/shaping/data/in-house/fonts/f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf diff --git a/test/shaping/data/in-house/fonts/f9b1dd4dcb515e757789a22cb4241107746fd3d0.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f9b1dd4dcb515e757789a22cb4241107746fd3d0.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/f9b1dd4dcb515e757789a22cb4241107746fd3d0.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/f9b1dd4dcb515e757789a22cb4241107746fd3d0.ttf diff --git a/test/shaping/data/in-house/fonts/fab39d60d758cb586db5a504f218442cd1395725.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/fab39d60d758cb586db5a504f218442cd1395725.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/fab39d60d758cb586db5a504f218442cd1395725.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/fab39d60d758cb586db5a504f218442cd1395725.ttf diff --git a/test/shaping/data/in-house/fonts/fbb6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/fbb6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/fbb6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/fbb6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf diff --git a/test/shaping/data/in-house/fonts/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf diff --git a/test/shaping/data/in-house/fonts/ffa0f5d2d9025486d8469d8b1fdd983e7632499b.ttf b/harfbuzz-1.9.0/test/shaping/data/in-house/fonts/ffa0f5d2d9025486d8469d8b1fdd983e7632499b.ttf similarity index 100% rename from test/shaping/data/in-house/fonts/ffa0f5d2d9025486d8469d8b1fdd983e7632499b.ttf rename to harfbuzz-1.9.0/test/shaping/data/in-house/fonts/ffa0f5d2d9025486d8469d8b1fdd983e7632499b.ttf diff --git a/test/shaping/data/in-house/tests/arabic-fallback-shaping.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-fallback-shaping.tests similarity index 100% rename from test/shaping/data/in-house/tests/arabic-fallback-shaping.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-fallback-shaping.tests diff --git a/test/shaping/data/in-house/tests/arabic-feature-order.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-feature-order.tests similarity index 100% rename from test/shaping/data/in-house/tests/arabic-feature-order.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-feature-order.tests diff --git a/test/shaping/data/in-house/tests/arabic-like-joining.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-like-joining.tests similarity index 100% rename from test/shaping/data/in-house/tests/arabic-like-joining.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-like-joining.tests diff --git a/test/shaping/data/in-house/tests/arabic-mark-order.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-mark-order.tests similarity index 100% rename from test/shaping/data/in-house/tests/arabic-mark-order.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-mark-order.tests diff --git a/test/shaping/data/in-house/tests/arabic-stch.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-stch.tests similarity index 100% rename from test/shaping/data/in-house/tests/arabic-stch.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/arabic-stch.tests diff --git a/test/shaping/data/in-house/tests/automatic-fractions.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/automatic-fractions.tests similarity index 100% rename from test/shaping/data/in-house/tests/automatic-fractions.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/automatic-fractions.tests diff --git a/test/shaping/data/in-house/tests/cluster.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/cluster.tests similarity index 100% rename from test/shaping/data/in-house/tests/cluster.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/cluster.tests diff --git a/test/shaping/data/in-house/tests/color-fonts.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/color-fonts.tests similarity index 100% rename from test/shaping/data/in-house/tests/color-fonts.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/color-fonts.tests diff --git a/test/shaping/data/in-house/tests/context-matching.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/context-matching.tests similarity index 100% rename from test/shaping/data/in-house/tests/context-matching.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/context-matching.tests diff --git a/test/shaping/data/in-house/tests/cursive-positioning.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/cursive-positioning.tests similarity index 100% rename from test/shaping/data/in-house/tests/cursive-positioning.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/cursive-positioning.tests diff --git a/test/shaping/data/in-house/tests/default-ignorables.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/default-ignorables.tests similarity index 100% rename from test/shaping/data/in-house/tests/default-ignorables.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/default-ignorables.tests diff --git a/test/shaping/data/in-house/tests/emoji-flag-tags.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/emoji-flag-tags.tests similarity index 100% rename from test/shaping/data/in-house/tests/emoji-flag-tags.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/emoji-flag-tags.tests diff --git a/test/shaping/data/in-house/tests/fallback-positioning.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/fallback-positioning.tests similarity index 100% rename from test/shaping/data/in-house/tests/fallback-positioning.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/fallback-positioning.tests diff --git a/test/shaping/data/in-house/tests/fuzzed.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/fuzzed.tests similarity index 100% rename from test/shaping/data/in-house/tests/fuzzed.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/fuzzed.tests diff --git a/test/shaping/data/in-house/tests/hangul-jamo.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/hangul-jamo.tests similarity index 100% rename from test/shaping/data/in-house/tests/hangul-jamo.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/hangul-jamo.tests diff --git a/test/shaping/data/in-house/tests/hyphens.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/hyphens.tests similarity index 100% rename from test/shaping/data/in-house/tests/hyphens.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/hyphens.tests diff --git a/test/shaping/data/in-house/tests/indic-consonant-with-stacker.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-consonant-with-stacker.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-consonant-with-stacker.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-consonant-with-stacker.tests diff --git a/test/shaping/data/in-house/tests/indic-decompose.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-decompose.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-decompose.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-decompose.tests diff --git a/test/shaping/data/in-house/tests/indic-init.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-init.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-init.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-init.tests diff --git a/test/shaping/data/in-house/tests/indic-joiner-candrabindu.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-joiner-candrabindu.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-joiner-candrabindu.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-joiner-candrabindu.tests diff --git a/test/shaping/data/in-house/tests/indic-joiners.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-joiners.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-joiners.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-joiners.tests diff --git a/test/shaping/data/in-house/tests/indic-old-spec.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-old-spec.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-old-spec.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-old-spec.tests diff --git a/test/shaping/data/in-house/tests/indic-pref-blocking.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-pref-blocking.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-pref-blocking.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-pref-blocking.tests diff --git a/test/shaping/data/in-house/tests/indic-script-extensions.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-script-extensions.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-script-extensions.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-script-extensions.tests diff --git a/test/shaping/data/in-house/tests/indic-special-cases.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-special-cases.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-special-cases.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-special-cases.tests diff --git a/test/shaping/data/in-house/tests/indic-syllable.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-syllable.tests similarity index 100% rename from test/shaping/data/in-house/tests/indic-syllable.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/indic-syllable.tests diff --git a/test/shaping/data/in-house/tests/language-tags.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/language-tags.tests similarity index 100% rename from test/shaping/data/in-house/tests/language-tags.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/language-tags.tests diff --git a/test/shaping/data/in-house/tests/ligature-id.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/ligature-id.tests similarity index 100% rename from test/shaping/data/in-house/tests/ligature-id.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/ligature-id.tests diff --git a/test/shaping/data/in-house/tests/mark-attachment.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/mark-attachment.tests similarity index 100% rename from test/shaping/data/in-house/tests/mark-attachment.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/mark-attachment.tests diff --git a/test/shaping/data/in-house/tests/mark-filtering-sets.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/mark-filtering-sets.tests similarity index 100% rename from test/shaping/data/in-house/tests/mark-filtering-sets.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/mark-filtering-sets.tests diff --git a/test/shaping/data/in-house/tests/mongolian-variation-selector.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/mongolian-variation-selector.tests similarity index 100% rename from test/shaping/data/in-house/tests/mongolian-variation-selector.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/mongolian-variation-selector.tests diff --git a/test/shaping/data/in-house/tests/myanmar-syllable.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/myanmar-syllable.tests similarity index 100% rename from test/shaping/data/in-house/tests/myanmar-syllable.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/myanmar-syllable.tests diff --git a/test/shaping/data/in-house/tests/none-directional.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/none-directional.tests similarity index 100% rename from test/shaping/data/in-house/tests/none-directional.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/none-directional.tests diff --git a/test/shaping/data/in-house/tests/simple.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/simple.tests similarity index 100% rename from test/shaping/data/in-house/tests/simple.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/simple.tests diff --git a/test/shaping/data/in-house/tests/sinhala.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/sinhala.tests similarity index 100% rename from test/shaping/data/in-house/tests/sinhala.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/sinhala.tests diff --git a/test/shaping/data/in-house/tests/spaces.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/spaces.tests similarity index 100% rename from test/shaping/data/in-house/tests/spaces.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/spaces.tests diff --git a/test/shaping/data/in-house/tests/tibetan-contractions-1.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/tibetan-contractions-1.tests similarity index 100% rename from test/shaping/data/in-house/tests/tibetan-contractions-1.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/tibetan-contractions-1.tests diff --git a/test/shaping/data/in-house/tests/tibetan-contractions-2.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/tibetan-contractions-2.tests similarity index 100% rename from test/shaping/data/in-house/tests/tibetan-contractions-2.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/tibetan-contractions-2.tests diff --git a/test/shaping/data/in-house/tests/tibetan-vowels.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/tibetan-vowels.tests similarity index 100% rename from test/shaping/data/in-house/tests/tibetan-vowels.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/tibetan-vowels.tests diff --git a/test/shaping/data/in-house/tests/use-marchen.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/use-marchen.tests similarity index 100% rename from test/shaping/data/in-house/tests/use-marchen.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/use-marchen.tests diff --git a/test/shaping/data/in-house/tests/use-syllable.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/use-syllable.tests similarity index 100% rename from test/shaping/data/in-house/tests/use-syllable.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/use-syllable.tests diff --git a/test/shaping/data/in-house/tests/use.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/use.tests similarity index 100% rename from test/shaping/data/in-house/tests/use.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/use.tests diff --git a/test/shaping/data/in-house/tests/variations-rvrn.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/variations-rvrn.tests similarity index 100% rename from test/shaping/data/in-house/tests/variations-rvrn.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/variations-rvrn.tests diff --git a/test/shaping/data/in-house/tests/vertical.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/vertical.tests similarity index 100% rename from test/shaping/data/in-house/tests/vertical.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/vertical.tests diff --git a/test/shaping/data/in-house/tests/zero-width-marks.tests b/harfbuzz-1.9.0/test/shaping/data/in-house/tests/zero-width-marks.tests similarity index 100% rename from test/shaping/data/in-house/tests/zero-width-marks.tests rename to harfbuzz-1.9.0/test/shaping/data/in-house/tests/zero-width-marks.tests diff --git a/test/shaping/data/text-rendering-tests/COPYING b/harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/COPYING similarity index 100% rename from test/shaping/data/text-rendering-tests/COPYING rename to harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/COPYING diff --git a/test/shaping/data/text-rendering-tests/Makefile.am b/harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/Makefile.am similarity index 100% rename from test/shaping/data/text-rendering-tests/Makefile.am rename to harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/Makefile.am diff --git a/test/shaping/data/text-rendering-tests/Makefile.in b/harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/Makefile.in similarity index 100% rename from test/shaping/data/text-rendering-tests/Makefile.in rename to harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/Makefile.in diff --git a/test/shaping/data/text-rendering-tests/Makefile.sources b/harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/Makefile.sources similarity index 100% rename from test/shaping/data/text-rendering-tests/Makefile.sources rename to harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/Makefile.sources diff --git a/test/shaping/data/text-rendering-tests/README b/harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/README similarity index 100% rename from test/shaping/data/text-rendering-tests/README rename to harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/README diff --git a/test/shaping/data/text-rendering-tests/extract-tests.py b/harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/extract-tests.py similarity index 100% rename from test/shaping/data/text-rendering-tests/extract-tests.py rename to harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/extract-tests.py diff --git a/test/shaping/data/text-rendering-tests/fonts/AdobeVFPrototype-Subset.otf b/harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/fonts/AdobeVFPrototype-Subset.otf similarity index 99% rename from test/shaping/data/text-rendering-tests/fonts/AdobeVFPrototype-Subset.otf rename to harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/fonts/AdobeVFPrototype-Subset.otf index e2d6f5a2842d5397e57e8be2a7902c889f3a5a22..5cc7279fcbe20355a029e5120f5149c3a022d506 100644 GIT binary patch delta 21 ccmdmHzQcS&4I2wD7cbXj12(bEQ`nS50Z4uYqyPW_ delta 14 VcmdmCzRi3?4I3lZ=6W_uQ2;5C1fT!_ diff --git a/test/shaping/data/text-rendering-tests/fonts/FDArrayTest257.otf b/harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/fonts/FDArrayTest257.otf similarity index 99% rename from test/shaping/data/text-rendering-tests/fonts/FDArrayTest257.otf rename to harfbuzz-1.9.0/test/shaping/data/text-rendering-tests/fonts/FDArrayTest257.otf index 4324840dbca32747121c7fe2d7f82c30969ebef3..a97b1f44c2d42acbf7ab4e286f235f1c1215eaf6 100644 GIT binary patch delta 23 fcmdn>j$_X|j)pCaPiL_5axpOQZhtX@F=!qDeBlXZ delta 21 dcmdn