diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2016-03-17 23:34:33 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2016-03-17 23:34:33 +0000 |
commit | ef4330f77c5622e5e2e9c9935279775d1a42cb98 (patch) | |
tree | 3b89476ac846751f832db80c1792c0b9a1822463 | |
parent | c3e45a18cd1d6e3912efb68c36588ff0c86ce75f (diff) |
harfbuzz 1.2.4
git-svn-id: svn://tug.org/texlive/trunk@40059 c570f23f-e606-0410-a88d-b1316a301751
25 files changed, 1549 insertions, 1711 deletions
diff --git a/Build/source/libs/README b/Build/source/libs/README index b5d9d76457e..6b10918a774 100644 --- a/Build/source/libs/README +++ b/Build/source/libs/README @@ -24,7 +24,7 @@ gmp 6.1.0 - checked 28dec15 graphite2 1.3.7 - checked 15mar16 http://sourceforge.net/projects/silgraphite/files/graphite2/ -harfbuzz 1.2.3 - checked 25feb16 +harfbuzz 1.2.4 - checked 17mar16 http://www.freedesktop.org/software/harfbuzz/release/ icu 56.1 (release) - checked 8oct15 diff --git a/Build/source/libs/harfbuzz/ChangeLog b/Build/source/libs/harfbuzz/ChangeLog index 163ac3e088b..3b78c920de6 100644 --- a/Build/source/libs/harfbuzz/ChangeLog +++ b/Build/source/libs/harfbuzz/ChangeLog @@ -1,3 +1,8 @@ +2016-03-17 Akira Kakuto <kakuto@fuk.kindai.ac.jp> + + Import harfbuzz-1.2.4. + * version.ac: Adjusted. + 2016-02-25 Akira Kakuto <kakuto@fuk.kindai.ac.jp> Import harfbuzz-1.2.3. diff --git a/Build/source/libs/harfbuzz/configure b/Build/source/libs/harfbuzz/configure index 4ecdadc473a..b1178310eb9 100755 --- a/Build/source/libs/harfbuzz/configure +++ b/Build/source/libs/harfbuzz/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for harfbuzz (TeX Live) 1.2.3. +# Generated by GNU Autoconf 2.69 for harfbuzz (TeX Live) 1.2.4. # # Report bugs to <tex-k@tug.org>. # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='harfbuzz (TeX Live)' PACKAGE_TARNAME='harfbuzz--tex-live-' -PACKAGE_VERSION='1.2.3' -PACKAGE_STRING='harfbuzz (TeX Live) 1.2.3' +PACKAGE_VERSION='1.2.4' +PACKAGE_STRING='harfbuzz (TeX Live) 1.2.4' PACKAGE_BUGREPORT='tex-k@tug.org' PACKAGE_URL='' @@ -1312,7 +1312,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures harfbuzz (TeX Live) 1.2.3 to adapt to many kinds of systems. +\`configure' configures harfbuzz (TeX Live) 1.2.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1383,7 +1383,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of harfbuzz (TeX Live) 1.2.3:";; + short | recursive ) echo "Configuration of harfbuzz (TeX Live) 1.2.4:";; esac cat <<\_ACEOF @@ -1490,7 +1490,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -harfbuzz (TeX Live) configure 1.2.3 +harfbuzz (TeX Live) configure 1.2.4 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2080,7 +2080,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by harfbuzz (TeX Live) $as_me 1.2.3, which was +It was created by harfbuzz (TeX Live) $as_me 1.2.4, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -4003,7 +4003,7 @@ fi # Define the identity of the package. PACKAGE='harfbuzz--tex-live-' - VERSION='1.2.3' + VERSION='1.2.4' cat >>confdefs.h <<_ACEOF @@ -4207,7 +4207,7 @@ WARNING_CFLAGS=$kpse_cv_warning_cflags HB_VERSION_MAJOR=1 HB_VERSION_MINOR=2 HB_VERSION_MICRO=3 -HB_VERSION=1.2.3 +HB_VERSION=1.2.4 ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -6866,7 +6866,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by harfbuzz (TeX Live) $as_me 1.2.3, which was +This file was extended by harfbuzz (TeX Live) $as_me 1.2.4, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -6932,7 +6932,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -harfbuzz (TeX Live) config.status 1.2.3 +harfbuzz (TeX Live) config.status 1.2.4 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/Build/source/libs/harfbuzz/harfbuzz-PATCHES/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-PATCHES/ChangeLog index e80eae52d11..28d0adf80a9 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-PATCHES/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-PATCHES/ChangeLog @@ -1,3 +1,8 @@ +2016-03-17 Akira Kakuto <kakuto@fuk.kindai.ac.jp> + + Imported harfbuzz-1.2.4 source tree from: + http://www.freedesktop.org/software/harfbuzz/release/ + 2016-02-25 Akira Kakuto <kakuto@fuk.kindai.ac.jp> Imported harfbuzz-1.2.3 source tree from: diff --git a/Build/source/libs/harfbuzz/harfbuzz-PATCHES/TL-Changes b/Build/source/libs/harfbuzz/harfbuzz-PATCHES/TL-Changes index 74d66765eea..a3760bea275 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-PATCHES/TL-Changes +++ b/Build/source/libs/harfbuzz/harfbuzz-PATCHES/TL-Changes @@ -1,4 +1,4 @@ -Changes applied to the harfbuzz-1.2.3/ tree as obtained from: +Changes applied to the harfbuzz-1.2.4/ tree as obtained from: http://www.freedesktop.org/software/harfbuzz/release/ Removed: diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog index ffb7facacd2..9d5e054e30d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog @@ -1,19 +1,248 @@ +commit 69f9fbc4200442a35484d3c790ae8f4979be5d60 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Mar 17 11:59:43 2016 -0700 + + Synthesize GDEF glyph class for any glyph that does not have one + in GDEF + + Previously we only synthesized GDEF glyph classes if the glyphClassDef + array in GDEF was null. This worked well enough, and is indeed what + OpenType requires: "If the font does not include a GlyphClassDef + table, + the client must define and maintain this information when using the + GSUB and GPOS tables." That sentence does not quite make sense since + one needs Unicode properties as well, but is close enough. + + However, looks like Arial Unicode as shipped on WinXP, does have GDEF + glyph class array, but defines no classes for Hebrew. This results + in Hebrew marks not getting their widths zeroed. So, with this + change, + we synthesize glyph class for any glyph that is not specified in the + GDEF glyph class table. Since, from our point of view, a glyph not + being listed in that table is a font bug, any unwanted consequence of + this change is a font bug :). + + Note that we still don't get the same rendering as Uniscribe, since + Uniscribe seems to do fallback positioning as well, even though the + font does have a GPOS table (which does NOT cover Hebrew!). We are + not going to try to match that though. + + Test string for Arial Unicode: + + U+05E9,U+05B8,U+05C1,U+05DC + + Before: [gid1166=3+991|gid1142=0+737|gid5798=0+1434] + After: [gid1166=3+991|gid1142=0+0|gid5798=0+1434] + Uniscribe: [gid1166=3+991|gid1142=0@348,0+0|gid5798=0+1434] + + Note that our new output matches what we were generating until July + 2014, because the Hebrew shaper used to zero mark advances based on + Unicode, NOT GDEF. That's 9e834e29e0b657f0555df1ab9cea79ff7abcf08d. + + Reported by Greg Douglas. + + src/hb-ot-layout-gsub-table.hh | 22 ++++++++++++++++++++-- + src/hb-ot-shape.cc | 29 ----------------------------- + 2 files changed, 20 insertions(+), 31 deletions(-) + +commit fef5dd9a72f326c160a7194f558749d24bac7283 +Merge: 01ea9ea 5f995db +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Sat Mar 12 19:15:15 2016 -0800 + + Merge pull request #232 from c0nk/wip-icu + + Add --with-icu=builtin option; fix compile error + +commit 01ea9eaac373d9f3de6e56c1ca26cdcd259ecc8e +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Mar 11 18:50:02 2016 -0800 + + [build] Use tar-ustar instead of tar-pax + + The default tar-v7 is not good enough for us (99 char filename + limit), so I have had bumped to tar-pax. We got one complaint + that someone's tar couldn't handle tar-pax. Set to tar-ustar + which is ~13 years earlier than tar-pax and is good enough for us. + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 3e10460a1dd41de32752e308771aa30d23565cc0 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Mar 11 18:45:19 2016 -0800 + + Minor comment + + src/hb-unicode-private.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit d14fea4bdcc1423fe9a585af3abdefa9605d17e6 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Mar 8 12:16:41 2016 -0800 + + Remove default clause in minor switch statements + + Bending to clang warnings... + https://bugs.chromium.org/p/chromium/issues/detail?id=593057 + + src/hb-ot-shape-complex-indic.cc | 4 ---- + src/hb-ot-shape-complex-thai.cc | 1 - + 2 files changed, 5 deletions(-) + +commit ce8ae9970102f83b67bb1e8e8b2bf894a0e26c07 +Merge: 731a430 71248a8 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Mar 4 17:20:35 2016 -0800 + + Merge pull request #231 from KonstantinRitt/post123buildfix + + Fix build with HB_DISABLE_DEPRECATED + +commit 731a430cd36caabcef04e099b21ebc6daedd536f +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Mar 2 13:32:42 2016 -0800 + + Fix requiredFeature stage handling logic + + Originally the way Jonathan had written this was correct in + "continue"ing: + + https://github.com/jfkthame/harfbuzz/commit/35e28c7a733eaffcd9f062b18d7db9fbb3d990fc#diff-ead86a33a5cc9ad7f6e6381031a0baddR199 + + When I rewrote his patch, I messed it up: + + https://github.com/behdad/harfbuzz/commit/da132937989acb4d8ca9bd41c79f98750e7dda30#diff-ead86a33a5cc9ad7f6e6381031a0baddR209 + + the intended behavior was NOT to set found=TRUE and NOT to continue. + This was resulting in feature_index[table_index] being left unset. + Oops! + + src/hb-ot-map.cc | 5 +---- + 1 file changed, 1 insertion(+), 4 deletions(-) + +commit 68b6296d3333fd38bd5442d2ba087ced481603bc +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Mar 1 16:41:53 2016 +0900 + + Add F2DOT14 type + + src/hb-open-type-private.hh | 9 +++++++++ + 1 file changed, 9 insertions(+) + +commit 082b79fe9f06607998178dcdcbe817af28b017de +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Mar 1 16:41:26 2016 +0900 + + Use FWORD and UFWORD when it makes sense + + I had forgotten about those types. + + src/hb-ot-glyf-table.hh | 8 ++++---- + src/hb-ot-hmtx-table.hh | 6 +++--- + 2 files changed, 7 insertions(+), 7 deletions(-) + +commit 5f995db10381172ec63fd7ffbb0acf2c6b3dae5e +Author: Kal Conley <kcconley@gmail.com> +Date: Fri Feb 26 00:36:17 2016 +0100 + + Fix missing ICU #include + + Fix compile error in hb-icu.cc when ICU configured with + U_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 + + src/hb-icu.cc | 1 + + 1 file changed, 1 insertion(+) + +commit b424b6c372dfe4c0ed75a49761eb34a416819446 +Author: Kal Conley <kcconley@gmail.com> +Date: Fri Feb 26 00:35:15 2016 +0100 + + Add --with-icu=builtin configure option + + configure.ac | 33 +++++++++++++++++++-------------- + src/Makefile.am | 7 +++++++ + 2 files changed, 26 insertions(+), 14 deletions(-) + +commit 71248a843f976c86022eb5bb8c6e8880b2499937 +Author: Konstantin Ritt <ritt.ks@gmail.com> +Date: Thu Feb 25 18:55:28 2016 +0400 + + Fix build with HB_DISABLE_DEPRECATED + + When HB_DISABLE_DEPRECATED is defined, no code from hb-deprecated.h + should be used, even from within HB itself. + + src/hb-font.cc | 4 ++++ + 1 file changed, 4 insertions(+) + +commit 0c7fb7419c20d04b803412945565562c32b42929 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Feb 25 14:40:09 2016 +0900 + + Speed up buffer variable allocation sanity check + + This makes defining HB_NDEBUG much less relevant, to the + point of irrelevance. Sorry about all the fuss in previous + release! + + src/hb-buffer-private.hh | 67 + ++++++++++++++++++++++++++++----------------- + src/hb-buffer.cc | 70 + ------------------------------------------------ + 2 files changed, 43 insertions(+), 94 deletions(-) + +commit 91dd11565221bdb108c138662ea013aac14bb968 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Feb 25 13:56:47 2016 +0900 + + Add HB_NDEBUG + + API changes: + - If NDEBUG is defined, define HB_NDEBUG + - Disable costlier sanity checks if HB_NDEBUG is defined. + + In 1.2.3 introduced some code to disable costly sanity checks if + NDEBUG is defined. NDEBUG, however, disables all assert()s as + well. With HB_NDEBUG, one can disable costlier checks but keep + assert()s. + + I'll probably add a way to define HB_NDEBUG automatically in + release tarballs. But for now, production systems that do NOT + define NDEBUG, are encouraged to define HB_NDEBUG for our build. + + src/Makefile.am | 2 +- + src/hb-buffer-private.hh | 4 ++-- + src/hb-buffer.cc | 4 ++-- + src/hb-private.hh | 9 +++++++++ + 4 files changed, 14 insertions(+), 5 deletions(-) + +commit 75568b0a7f811ea18e23037735ec8541a7431f88 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Feb 25 12:26:26 2016 +0900 + + 1.2.3 + + NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 43 insertions(+), 1 deletion(-) + commit 988165021f8d48dc7120b071d056491256569f4f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 25 12:23:02 2016 +0900 +Date: Thu Feb 25 12:23:02 2016 +0900 Disable internal buffer variable bookkeeping in NDEBUG builds Saves some sweet time and binary size! - src/Makefile.am | 1 + + src/Makefile.am | 1 + src/hb-buffer-private.hh | 30 ++++++++++++++++++++---------- - src/hb-buffer.cc | 6 ++++-- + src/hb-buffer.cc | 6 ++++-- 3 files changed, 25 insertions(+), 12 deletions(-) commit 94dd0bb7e78125994cb7c833a5b03110f1ffc822 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 25 11:31:03 2016 +0900 +Date: Thu Feb 25 11:31:03 2016 +0900 Add blacklist signature for Times New Roman (Bold) Italic on OS X @@ -22,7 +251,7 @@ Date: Thu Feb 25 11:31:03 2016 +0900 commit dd8598c1c7f29fc92253b0cd4e856c1941b1d0c0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 25 11:20:05 2016 +0900 +Date: Thu Feb 25 11:20:05 2016 +0900 [test] Pass closure to hb_font_set_glyph_func() @@ -33,7 +262,7 @@ Date: Thu Feb 25 11:20:05 2016 +0900 commit e23cf902e91142a10229e3514be4ceee69efde04 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 25 11:11:15 2016 +0900 +Date: Thu Feb 25 11:11:15 2016 +0900 Blacklist GDEF table of timesi.ttf and timesbi.ttf on Win 7 @@ -45,7 +274,7 @@ Date: Thu Feb 25 11:11:15 2016 +0900 commit c335fd7986fe360ab8e1c032c9b988d0d30511eb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 25 09:16:05 2016 +0900 +Date: Thu Feb 25 09:16:05 2016 +0900 In trampoline implementation of get_glyph(), don't destroy user data twice! @@ -55,18 +284,18 @@ Date: Thu Feb 25 09:16:05 2016 +0900 commit 23335deaad9d4d9824ff41343264514d3f9f7e37 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 20:27:13 2016 +0900 +Date: Wed Feb 24 20:27:13 2016 +0900 [ot-font] Accelerate cmap format4 get_glyph src/hb-ot-cmap-table.hh | 111 ++++++++++++++++++++++++++++-------------------- - src/hb-ot-font.cc | 14 +++++- + src/hb-ot-font.cc | 14 +++++- 2 files changed, 77 insertions(+), 48 deletions(-) commit e0f16a715bc3e621ff21a8be88102e9672630574 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 19:52:36 2016 +0900 +Date: Wed Feb 24 19:52:36 2016 +0900 [ot-font] Towards accelerating get_glyph() @@ -75,17 +304,17 @@ Date: Wed Feb 24 19:52:36 2016 +0900 commit 5473ebfb84c7b6059ac16e04676b363acc51aa00 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 19:32:43 2016 +0900 +Date: Wed Feb 24 19:32:43 2016 +0900 [ot-font] Remove level of indirection in get_glyph_variant src/hb-ot-cmap-table.hh | 14 ++------------ - src/hb-ot-font.cc | 13 +++++++++---- + src/hb-ot-font.cc | 13 +++++++++---- 2 files changed, 11 insertions(+), 16 deletions(-) commit 49fe6ecf19522413e79a11a29aa0ffc5bdfcd2f8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 19:10:06 2016 +0900 +Date: Wed Feb 24 19:10:06 2016 +0900 [TODO] Update @@ -96,7 +325,7 @@ Date: Wed Feb 24 19:10:06 2016 +0900 commit 8b5bc141cd3a6bfcea3c91a882a630426876ceb3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 19:05:23 2016 +0900 +Date: Wed Feb 24 19:05:23 2016 +0900 Add get_nominal_glyph() and get_variation_glyph() instead of get_glyph() @@ -118,39 +347,39 @@ Date: Wed Feb 24 19:05:23 2016 +0900 get_variation_glyph() pair. The variation version can assume that variation_selector argument is not zero. - src/hb-deprecated.h | 10 ++ - src/hb-fallback-shape.cc | 4 +- - src/hb-font-private.hh | 26 +++-- - src/hb-font.cc | 203 + src/hb-deprecated.h | 10 ++ + src/hb-fallback-shape.cc | 4 +- + src/hb-font-private.hh | 26 +++-- + src/hb-font.cc | 203 ++++++++++++++++++++++++++++++++++--- - src/hb-font.h | 55 +++++++--- - src/hb-ft.cc | 38 ++++--- - src/hb-ot-font.cc | 57 +++++++---- - src/hb-ot-shape-complex-indic.cc | 8 +- - src/hb-ot-shape-complex-myanmar.cc | 2 +- - src/hb-ot-shape-complex-use.cc | 2 +- - src/hb-ot-shape-fallback.cc | 6 +- - src/hb-ot-shape-normalize.cc | 18 ++-- - src/hb-ot-shape.cc | 6 +- + src/hb-font.h | 55 +++++++--- + src/hb-ft.cc | 38 ++++--- + src/hb-ot-font.cc | 57 +++++++---- + src/hb-ot-shape-complex-indic.cc | 8 +- + src/hb-ot-shape-complex-myanmar.cc | 2 +- + src/hb-ot-shape-complex-use.cc | 2 +- + src/hb-ot-shape-fallback.cc | 6 +- + src/hb-ot-shape-normalize.cc | 18 ++-- + src/hb-ot-shape.cc | 6 +- 13 files changed, 344 insertions(+), 91 deletions(-) commit b30a971bf792b9c683c345e1be25c5a5869a113c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 17:32:22 2016 +0900 +Date: Wed Feb 24 17:32:22 2016 +0900 1.2.2 - NEWS | 14 +++++++++++++- + NEWS | 14 +++++++++++++- configure.ac | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) commit af48e3d27c01c538f46f1dc376d994a0c24a8170 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 16:06:40 2016 +0900 +Date: Wed Feb 24 16:06:40 2016 +0900 Fix recent test - Not sure why the FT functions were returning advance 1024. This + Not sure why the FT functions were returning advance 1024. This caused failure on drone.io. Switch to hb-ot-font and disable glyph names. @@ -159,7 +388,7 @@ Date: Wed Feb 24 16:06:40 2016 +0900 commit 17c831701756bb46300c412fd64b19d67f299c18 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 16:06:23 2016 +0900 +Date: Wed Feb 24 16:06:23 2016 +0900 [tests] Fix for multiple options in test runner scripts @@ -168,7 +397,7 @@ Date: Wed Feb 24 16:06:23 2016 +0900 commit ebd7431f824c718db6ce5b85e94f2b3911127af4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 15:53:40 2016 +0900 +Date: Wed Feb 24 15:53:40 2016 +0900 Partially revert 86c68c7a2c971efe8e35b1f1bd99401dc8b688d2 @@ -182,14 +411,14 @@ Date: Wed Feb 24 15:53:40 2016 +0900 The cursive+mark interaction is broken again. To be fixed in a different way. - src/hb-ot-layout-gpos-table.hh | 28 + src/hb-ot-layout-gpos-table.hh | 28 ++++++++++++---------------- test/shaping/tests/cursive-positioning.tests | 2 +- 2 files changed, 13 insertions(+), 17 deletions(-) commit 284481b3120963353f5f34ed094f07ffc13480ef Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 15:52:37 2016 +0900 +Date: Wed Feb 24 15:52:37 2016 +0900 Add test for mark positioning in rtl with non-zero mark advance @@ -198,12 +427,12 @@ Date: Wed Feb 24 15:52:37 2016 +0900 .../sha1sum/07f054357ff8638bac3711b422a1e31180bba863.ttf | Bin 0 -> 848 bytes - test/shaping/tests/cursive-positioning.tests | 1 + + test/shaping/tests/cursive-positioning.tests | 1 + 2 files changed, 1 insertion(+) commit 56a84e8dd18c63782b8db3a86e94651dae5bb01b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 15:50:33 2016 +0900 +Date: Wed Feb 24 15:50:33 2016 +0900 [tests] Allow commenting out tests to be skipped @@ -212,7 +441,7 @@ Date: Wed Feb 24 15:50:33 2016 +0900 commit 7cfd6cc486f2751d7f78c5008a636d677af4e12f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 24 12:30:57 2016 +0900 +Date: Wed Feb 24 12:30:57 2016 +0900 [Android.mk] Update with warning flags @@ -221,17 +450,17 @@ Date: Wed Feb 24 12:30:57 2016 +0900 commit dabf32a5ad706726412ba5c64e1ea614a707b928 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 23 15:38:43 2016 +0900 +Date: Tue Feb 23 15:38:43 2016 +0900 1.2.1 - NEWS | 13 +++++++++++++ + NEWS | 13 +++++++++++++ configure.ac | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) commit 525cc7d28cbe4e8149ddba677224f134dc0a3274 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 23 15:19:27 2016 +0900 +Date: Tue Feb 23 15:19:27 2016 +0900 Add note re only adding tests with Free Software fonts @@ -240,7 +469,7 @@ Date: Tue Feb 23 15:19:27 2016 +0900 commit 6a09d7e34b949f9929f616ee53278b2edfd9b7ea Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 23 13:47:16 2016 +0900 +Date: Tue Feb 23 13:47:16 2016 +0900 [test] Add README about how to add shaping tests @@ -250,121 +479,121 @@ Date: Tue Feb 23 13:47:16 2016 +0900 commit f8ee7906d0454d950081c621f2b04a6d08e1b92f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 23 13:45:38 2016 +0900 +Date: Tue Feb 23 13:45:38 2016 +0900 Remove MANIFEST files - They are unused currently. We can add later if we hook them up + They are unused currently. We can add later if we hook them up to anything useful. - test/shaping/fonts/sha1sum/MANIFEST | 52 + test/shaping/fonts/sha1sum/MANIFEST | 52 ---------------------- - test/shaping/tests/MANIFEST | 19 -------- - test/shaping/texts/MANIFEST | 1 - - test/shaping/texts/in-tree/MANIFEST | 9 ---- + test/shaping/tests/MANIFEST | 19 -------- + test/shaping/texts/MANIFEST | 1 - + test/shaping/texts/in-tree/MANIFEST | 9 ---- test/shaping/texts/in-tree/shaper-arabic/MANIFEST | 6 --- .../in-tree/shaper-arabic/script-arabic/MANIFEST | 3 -- - .../script-arabic/language-persian/MANIFEST | 1 - - .../script-arabic/language-urdu/MANIFEST | 1 - + .../script-arabic/language-persian/MANIFEST | 1 - + .../script-arabic/language-urdu/MANIFEST | 1 - .../script-arabic/language-urdu/crulp/MANIFEST | 1 - - .../language-urdu/crulp/ligatures/MANIFEST | 7 --- - .../shaper-arabic/script-arabic/misc/MANIFEST | 1 - - .../script-arabic/misc/diacritics/MANIFEST | 7 --- + .../language-urdu/crulp/ligatures/MANIFEST | 7 --- + .../shaper-arabic/script-arabic/misc/MANIFEST | 1 - + .../script-arabic/misc/diacritics/MANIFEST | 7 --- .../in-tree/shaper-arabic/script-mandaic/MANIFEST | 1 - .../shaper-arabic/script-mandaic/misc/MANIFEST | 0 - .../shaper-arabic/script-mongolian/MANIFEST | 1 - + .../shaper-arabic/script-mongolian/MANIFEST | 1 - .../shaper-arabic/script-mongolian/misc/MANIFEST | 4 -- - .../in-tree/shaper-arabic/script-nko/MANIFEST | 1 - + .../in-tree/shaper-arabic/script-nko/MANIFEST | 1 - .../in-tree/shaper-arabic/script-nko/misc/MANIFEST | 1 - .../in-tree/shaper-arabic/script-phags-pa/MANIFEST | 1 - .../shaper-arabic/script-phags-pa/misc/MANIFEST | 1 - .../in-tree/shaper-arabic/script-syriac/MANIFEST | 1 - - .../shaper-arabic/script-syriac/misc/MANIFEST | 2 - + .../shaper-arabic/script-syriac/misc/MANIFEST | 2 - test/shaping/texts/in-tree/shaper-default/MANIFEST | 5 --- - .../shaper-default/script-ethiopic/MANIFEST | 1 - + .../shaper-default/script-ethiopic/MANIFEST | 1 - .../shaper-default/script-ethiopic/misc/MANIFEST | 1 - .../in-tree/shaper-default/script-han/MANIFEST | 1 - - .../shaper-default/script-han/misc/MANIFEST | 1 - - .../shaper-default/script-hiragana/MANIFEST | 1 - + .../shaper-default/script-han/misc/MANIFEST | 1 - + .../shaper-default/script-hiragana/MANIFEST | 1 - .../shaper-default/script-hiragana/misc/MANIFEST | 2 - - .../shaper-default/script-linear-b/MANIFEST | 1 - + .../shaper-default/script-linear-b/MANIFEST | 1 - .../shaper-default/script-linear-b/misc/MANIFEST | 1 - - .../shaper-default/script-tifinagh/MANIFEST | 1 - + .../shaper-default/script-tifinagh/MANIFEST | 1 - .../shaper-default/script-tifinagh/misc/MANIFEST | 1 - test/shaping/texts/in-tree/shaper-hangul/MANIFEST | 1 - .../in-tree/shaper-hangul/script-hangul/MANIFEST | 1 - - .../shaper-hangul/script-hangul/misc/MANIFEST | 1 - + .../shaper-hangul/script-hangul/misc/MANIFEST | 1 - test/shaping/texts/in-tree/shaper-hebrew/MANIFEST | 1 - .../in-tree/shaper-hebrew/script-hebrew/MANIFEST | 1 - - .../shaper-hebrew/script-hebrew/misc/MANIFEST | 1 - + .../shaper-hebrew/script-hebrew/misc/MANIFEST | 1 - test/shaping/texts/in-tree/shaper-indic/MANIFEST | 2 - - .../texts/in-tree/shaper-indic/indic/MANIFEST | 11 ----- + .../texts/in-tree/shaper-indic/indic/MANIFEST | 11 ----- .../shaper-indic/indic/script-assamese/MANIFEST | 2 - - .../indic/script-assamese/misc/MANIFEST | 0 - .../indic/script-assamese/utrrs/MANIFEST | 3 -- + .../indic/script-assamese/misc/MANIFEST | 0 + .../indic/script-assamese/utrrs/MANIFEST | 3 -- .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 --- - .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 - - .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 - + .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 - + .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 - .../shaper-indic/indic/script-bengali/MANIFEST | 2 - - .../indic/script-bengali/misc/MANIFEST | 2 - - .../indic/script-bengali/utrrs/MANIFEST | 3 -- + .../indic/script-bengali/misc/MANIFEST | 2 - + .../indic/script-bengali/utrrs/MANIFEST | 3 -- .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 --- - .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 - - .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 - + .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 - + .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 - .../shaper-indic/indic/script-devanagari/MANIFEST | 2 - - .../indic/script-devanagari/misc/MANIFEST | 6 --- - .../indic/script-devanagari/utrrs/MANIFEST | 3 -- + .../indic/script-devanagari/misc/MANIFEST | 6 --- + .../indic/script-devanagari/utrrs/MANIFEST | 3 -- .../script-devanagari/utrrs/codepoint/MANIFEST | 9 ---- .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 - .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 - .../shaper-indic/indic/script-gujarati/MANIFEST | 2 - - .../indic/script-gujarati/misc/MANIFEST | 0 - .../indic/script-gujarati/utrrs/MANIFEST | 3 -- + .../indic/script-gujarati/misc/MANIFEST | 0 + .../indic/script-gujarati/utrrs/MANIFEST | 3 -- .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 --- - .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 - - .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 - + .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 - + .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 - .../shaper-indic/indic/script-gurmukhi/MANIFEST | 2 - - .../indic/script-gurmukhi/misc/MANIFEST | 1 - - .../indic/script-gurmukhi/utrrs/MANIFEST | 3 -- + .../indic/script-gurmukhi/misc/MANIFEST | 1 - + .../indic/script-gurmukhi/utrrs/MANIFEST | 3 -- .../indic/script-gurmukhi/utrrs/codepoint/MANIFEST | 7 --- - .../indic/script-gurmukhi/utrrs/gpos/MANIFEST | 2 - - .../indic/script-gurmukhi/utrrs/gsub/MANIFEST | 1 - + .../indic/script-gurmukhi/utrrs/gpos/MANIFEST | 2 - + .../indic/script-gurmukhi/utrrs/gsub/MANIFEST | 1 - .../shaper-indic/indic/script-kannada/MANIFEST | 2 - - .../indic/script-kannada/misc/MANIFEST | 2 - - .../indic/script-kannada/utrrs/MANIFEST | 3 -- + .../indic/script-kannada/misc/MANIFEST | 2 - + .../indic/script-kannada/utrrs/MANIFEST | 3 -- .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 ---- - .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 - - .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 - + .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 - + .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 - .../shaper-indic/indic/script-malayalam/MANIFEST | 2 - - .../indic/script-malayalam/misc/MANIFEST | 3 -- - .../indic/script-malayalam/utrrs/MANIFEST | 2 - - .../script-malayalam/utrrs/codepoint/MANIFEST | 7 --- + .../indic/script-malayalam/misc/MANIFEST | 3 -- + .../indic/script-malayalam/utrrs/MANIFEST | 2 - + .../script-malayalam/utrrs/codepoint/MANIFEST | 7 --- .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-oriya/MANIFEST | 2 - + .../shaper-indic/indic/script-oriya/MANIFEST | 2 - .../shaper-indic/indic/script-oriya/misc/MANIFEST | 2 - .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 - .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 ---- - .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 - + .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 - .../shaper-indic/indic/script-sinhala/MANIFEST | 2 - - .../indic/script-sinhala/misc/MANIFEST | 4 -- - .../indic/script-sinhala/utrrs/MANIFEST | 3 -- + .../indic/script-sinhala/misc/MANIFEST | 4 -- + .../indic/script-sinhala/utrrs/MANIFEST | 3 -- .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 --- - .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 - - .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 --- - .../shaper-indic/indic/script-tamil/MANIFEST | 2 - + .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 - + .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 --- + .../shaper-indic/indic/script-tamil/MANIFEST | 2 - .../shaper-indic/indic/script-tamil/misc/MANIFEST | 1 - .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 -- .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 ----- - .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 - - .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-telugu/MANIFEST | 2 - + .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 - + .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 - + .../shaper-indic/indic/script-telugu/MANIFEST | 2 - .../shaper-indic/indic/script-telugu/misc/MANIFEST | 1 - - .../indic/script-telugu/utrrs/MANIFEST | 3 -- + .../indic/script-telugu/utrrs/MANIFEST | 3 -- .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 --- - .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 - - .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 - + .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 - + .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 - .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 - - .../south-east-asian/script-khmer/MANIFEST | 1 - + .../south-east-asian/script-khmer/MANIFEST | 1 - .../south-east-asian/script-khmer/misc/MANIFEST | 3 -- test/shaping/texts/in-tree/shaper-myanmar/MANIFEST | 1 - .../in-tree/shaper-myanmar/script-myanmar/MANIFEST | 1 - @@ -381,14 +610,14 @@ Date: Tue Feb 23 13:45:38 2016 +0900 .../texts/in-tree/shaper-use/script-batak/MANIFEST | 1 - .../in-tree/shaper-use/script-buginese/MANIFEST | 1 - .../texts/in-tree/shaper-use/script-cham/MANIFEST | 1 - - .../in-tree/shaper-use/script-kaithi/MANIFEST | 1 - + .../in-tree/shaper-use/script-kaithi/MANIFEST | 1 - .../in-tree/shaper-use/script-kharoshti/MANIFEST | 1 - .../in-tree/shaper-use/script-tai-tham/MANIFEST | 2 - 126 files changed, 381 deletions(-) commit 815bdd7700155efcffa9a4c3ca5bfc31833d0586 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 18:22:44 2016 +0900 +Date: Mon Feb 22 18:22:44 2016 +0900 In cluster-level=0, group ZWJ/ZWNJ with previous cluster @@ -401,15 +630,15 @@ Date: Mon Feb 22 18:22:44 2016 +0900 Fixes https://github.com/behdad/harfbuzz/issues/217 - src/hb-ot-layout-private.hh | 6 ++++++ - src/hb-ot-shape.cc | 3 ++- + src/hb-ot-layout-private.hh | 6 ++++++ + src/hb-ot-shape.cc | 3 ++- test/shaping/tests/indic-joiner-candrabindu.tests | 2 +- test/shaping/tests/mongolian-variation-selector.tests | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) commit 89137e325a19d62fb00979e1e8ab2ca59a2c1147 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 16:00:59 2016 +0900 +Date: Mon Feb 22 16:00:59 2016 +0900 Minor @@ -419,7 +648,7 @@ Date: Mon Feb 22 16:00:59 2016 +0900 commit 15063b12f7619d4f44981248e28f38c172d12e1f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 15:56:29 2016 +0900 +Date: Mon Feb 22 15:56:29 2016 +0900 [coretext] Move CTFont construction to face_data @@ -429,7 +658,7 @@ Date: Mon Feb 22 15:56:29 2016 +0900 commit ba3d49d9a56932d341bf1916a30f322be665e3a6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 15:50:12 2016 +0900 +Date: Mon Feb 22 15:50:12 2016 +0900 [coretext] Move code around @@ -439,7 +668,7 @@ Date: Mon Feb 22 15:50:12 2016 +0900 commit 90194efb8480d58c55b7a19962624c7aadbdca63 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 15:42:53 2016 +0900 +Date: Mon Feb 22 15:42:53 2016 +0900 [coretext] Move code around @@ -448,7 +677,7 @@ Date: Mon Feb 22 15:42:53 2016 +0900 commit ca539e37a4b71e585a267a288db1a3975cbb99fc Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 15:37:18 2016 +0900 +Date: Mon Feb 22 15:37:18 2016 +0900 [build] git.mk fix for m4/gtk-doc.m4 @@ -457,7 +686,7 @@ Date: Mon Feb 22 15:37:18 2016 +0900 commit 54788cb1ecc5a5ffd63d07cd1f0b07b2afa9a8ca Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 15:32:52 2016 +0900 +Date: Mon Feb 22 15:32:52 2016 +0900 [win32] Install git.mk @@ -466,23 +695,23 @@ Date: Mon Feb 22 15:32:52 2016 +0900 commit 9a13ed453ef96822a47d6e6f58332b87f38d5c59 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 11:44:45 2016 +0900 +Date: Mon Feb 22 11:44:45 2016 +0900 Make FixedVersion a template - src/hb-open-file-private.hh | 4 ++-- - src/hb-open-type-private.hh | 9 +++++---- - src/hb-ot-head-table.hh | 4 ++-- - src/hb-ot-hhea-table.hh | 2 +- + src/hb-open-file-private.hh | 4 ++-- + src/hb-open-type-private.hh | 9 +++++---- + src/hb-ot-head-table.hh | 4 ++-- + src/hb-ot-hhea-table.hh | 2 +- src/hb-ot-layout-gdef-table.hh | 2 +- src/hb-ot-layout-gsubgpos-private.hh | 2 +- src/hb-ot-layout-jstf-table.hh | 2 +- - src/hb-ot-maxp-table.hh | 2 +- + src/hb-ot-maxp-table.hh | 2 +- 8 files changed, 14 insertions(+), 13 deletions(-) commit 238b943e850ea1ab0093e12c74d2cd7c686f318e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 15:31:22 2016 +0900 +Date: Mon Feb 22 15:31:22 2016 +0900 [coretext] Fix leak! @@ -491,7 +720,7 @@ Date: Mon Feb 22 15:31:22 2016 +0900 commit e561122856a50ed405d71cb1629317e7ae63f316 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 15:28:37 2016 +0900 +Date: Mon Feb 22 15:28:37 2016 +0900 [coretext] Move code around @@ -501,7 +730,7 @@ Date: Mon Feb 22 15:28:37 2016 +0900 commit 04c64431530a4a6d9ebd33674c4665a8e6d25bdd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 15:12:27 2016 +0900 +Date: Mon Feb 22 15:12:27 2016 +0900 [coretext] Ignore PPEM in font size selection @@ -510,7 +739,7 @@ Date: Mon Feb 22 15:12:27 2016 +0900 commit 62c2711121fe78f373c15c0f53090b62b52d11c1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 15:07:20 2016 +0900 +Date: Mon Feb 22 15:07:20 2016 +0900 [coretext] Limit grapheme-cluster forming to cluster-level=0 @@ -520,7 +749,7 @@ Date: Mon Feb 22 15:07:20 2016 +0900 commit 061105ec443eb7350ffe217305f9d8902c179e2f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 22 14:59:39 2016 +0900 +Date: Mon Feb 22 14:59:39 2016 +0900 [coretext] Fix shaping with varying font size @@ -531,17 +760,17 @@ Date: Mon Feb 22 14:59:39 2016 +0900 commit 27847cab1264b4ce8342603f4626b4e0645979e4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 19 15:56:50 2016 +0700 +Date: Fri Feb 19 15:56:50 2016 +0700 1.2.0 - NEWS | 20 ++++++++++++++++++++ + NEWS | 20 ++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) commit c3731559042e1730e85d19574321ad850010f7de Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 19 15:13:07 2016 +0700 +Date: Fri Feb 19 15:13:07 2016 +0700 [fuzzing] Add test for recent fix @@ -552,13 +781,13 @@ Date: Fri Feb 19 15:13:07 2016 +0700 .../sha1sum/205edd09bd3d141cc9580f650109556cc28b22cb.ttf | Bin 0 -> 1966 bytes - test/shaping/fonts/sha1sum/MANIFEST | 1 + - test/shaping/tests/fuzzed.tests | 1 + + test/shaping/fonts/sha1sum/MANIFEST | 1 + + test/shaping/tests/fuzzed.tests | 1 + 3 files changed, 2 insertions(+) commit aa33cb72ab29c31e87f0cca9a0e72fe3a68247b7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 19 15:12:24 2016 +0700 +Date: Fri Feb 19 15:12:24 2016 +0700 [fuzzing] Make test runner actually work @@ -567,7 +796,7 @@ Date: Fri Feb 19 15:12:24 2016 +0700 commit 2735555c6b0c95db7dfc2b391f92a1a5c06084c4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 19 15:12:16 2016 +0700 +Date: Fri Feb 19 15:12:16 2016 +0700 [fuzzing] Add TODO item @@ -576,7 +805,7 @@ Date: Fri Feb 19 15:12:16 2016 +0700 commit b87e36f6f119fac80b8fd55f3abae563c2c5b798 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 19 14:52:31 2016 +0700 +Date: Fri Feb 19 14:52:31 2016 +0700 Avoid buffer->move_to() in case of buffer error @@ -589,13 +818,13 @@ Date: Fri Feb 19 14:52:31 2016 +0700 test/fuzzing/ and have its own test runner. At that point, should add test from this issue as well. - src/hb-buffer.cc | 2 ++ + src/hb-buffer.cc | 2 ++ src/hb-ot-layout-gsubgpos-private.hh | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit 7e76bbabbaa56af314abff8ddba8866c634919cd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 19 14:43:39 2016 +0700 +Date: Fri Feb 19 14:43:39 2016 +0700 [fuzzing] Make "make hb-fuzzer" build lib dependency @@ -606,7 +835,7 @@ Date: Fri Feb 19 14:43:39 2016 +0700 commit 568a0c60e8695a6ad8a93ec60d55b137c48890cb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 18 19:31:51 2016 +0700 +Date: Thu Feb 18 19:31:51 2016 +0700 Remove pointless overflow check in pointer math @@ -617,19 +846,19 @@ Date: Thu Feb 18 19:31:51 2016 +0700 commit aae2847099cbf05bf0668fbe526fc58736837c1b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 18 17:06:25 2016 +0700 +Date: Thu Feb 18 17:06:25 2016 +0700 Emoji skin tone modifiers need to be treated as combining marks Fixes https://github.com/behdad/harfbuzz/issues/169 src/hb-ot-layout-private.hh | 15 ++++++++++++++- - src/hb-unicode-private.hh | 5 +++-- + src/hb-unicode-private.hh | 5 +++-- 2 files changed, 17 insertions(+), 3 deletions(-) commit da41e48f0a1a6af6d44ef25185d2421a29bd4166 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 16 17:16:33 2016 +0700 +Date: Tue Feb 16 17:16:33 2016 +0700 [USE] Zero mark advances by GDEF early @@ -638,17 +867,17 @@ Date: Tue Feb 16 17:16:33 2016 +0700 Update tests to match. - src/hb-ot-shape-complex-use.cc | 2 +- - test/shaping/fonts/sha1sum/MANIFEST | 1 + + src/hb-ot-shape-complex-use.cc | 2 +- + test/shaping/fonts/sha1sum/MANIFEST | 1 + .../sha1sum/f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf | Bin 0 -> 1356 bytes - test/shaping/tests/context-matching.tests | 2 +- - test/shaping/tests/use.tests | 2 ++ + test/shaping/tests/context-matching.tests | 2 +- + test/shaping/tests/use.tests | 2 ++ 5 files changed, 5 insertions(+), 2 deletions(-) commit 86c68c7a2c971efe8e35b1f1bd99401dc8b688d2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 16 16:07:20 2016 +0700 +Date: Tue Feb 16 16:07:20 2016 +0700 [GPOS] Fix interaction of mark attachments and cursive chaining @@ -700,16 +929,16 @@ Date: Tue Feb 16 16:07:20 2016 +0700 after cursive, things move together, period. - src/hb-ot-layout-gpos-table.hh | 31 + src/hb-ot-layout-gpos-table.hh | 31 +++++++++++---------- .../706c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf | Bin 0 -> 3868 bytes - test/shaping/fonts/sha1sum/MANIFEST | 1 + - test/shaping/tests/cursive-positioning.tests | 1 + + test/shaping/fonts/sha1sum/MANIFEST | 1 + + test/shaping/tests/cursive-positioning.tests | 1 + 4 files changed, 18 insertions(+), 15 deletions(-) commit 80c8855cfeffa028d74a25df884d0e5577c95c6c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 12 12:50:17 2016 +0700 +Date: Fri Feb 12 12:50:17 2016 +0700 Minor @@ -718,7 +947,7 @@ Date: Fri Feb 12 12:50:17 2016 +0700 commit 6ab920224c32e38072a0bec5e84d4b0d58b74167 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 16:57:52 2016 +0700 +Date: Thu Feb 11 16:57:52 2016 +0700 [GPOS] Minor @@ -729,47 +958,47 @@ Date: Thu Feb 11 16:57:52 2016 +0700 commit cbc3a76c5a38ab24f72e80357377711bd3f54d56 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 16:48:13 2016 +0700 +Date: Thu Feb 11 16:48:13 2016 +0700 [GPOS] Merge fixing of offsets for cursive and mark attachments Part of fixing https://github.com/behdad/harfbuzz/issues/211 - src/hb-buffer-private.hh | 3 +- + src/hb-buffer-private.hh | 3 +- src/hb-ot-layout-gpos-table.hh | 73 ++++++++++++++++++------------------------ 2 files changed, 33 insertions(+), 43 deletions(-) commit 7d8d58ac81fe267e29ea68cdc6f4a4fa8c22d40f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 16:34:28 2016 +0700 +Date: Thu Feb 11 16:34:28 2016 +0700 [GPOS] Divide position_finish() into two phases, for advances and offsets - Right now the position_finish_advances() is empty. To be used for + Right now the position_finish_advances() is empty. To be used for spacing attachments proposal later. src/hb-ot-layout-gpos-table.hh | 11 +++++++++-- src/hb-ot-layout-gsub-table.hh | 6 ------ - src/hb-ot-layout-private.hh | 19 +++++++++---------- - src/hb-ot-layout.cc | 16 ++++++++-------- - src/hb-ot-shape.cc | 7 +++---- + src/hb-ot-layout-private.hh | 19 +++++++++---------- + src/hb-ot-layout.cc | 16 ++++++++-------- + src/hb-ot-shape.cc | 7 +++---- 5 files changed, 29 insertions(+), 30 deletions(-) commit 8474231567a08873cc5e0aa08fea60316a04c27e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 16:27:41 2016 +0700 +Date: Thu Feb 11 16:27:41 2016 +0700 [ot] Minor shuffling code around src/hb-ot-layout-gpos-table.hh | 2 -- - src/hb-ot-shape.cc | 13 ++++++++----- + src/hb-ot-shape.cc | 13 ++++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) commit b0b11614e9fb9ecd1faae28b0ed71ac6bf5c1266 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 15:28:55 2016 +0700 +Date: Thu Feb 11 15:28:55 2016 +0700 [GPOS] Add harmless recursion in fix_mark_attachment() @@ -780,7 +1009,7 @@ Date: Thu Feb 11 15:28:55 2016 +0700 commit 686567baab5a32ffea843538643e01de2885fa4f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 15:25:28 2016 +0700 +Date: Thu Feb 11 15:25:28 2016 +0700 [GPOS] Merge attach_chain() and cursive_chain() @@ -792,7 +1021,7 @@ Date: Thu Feb 11 15:25:28 2016 +0700 commit 806ad8dc65931ab7893bff7d5592a67a9bd237ca Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 14:53:11 2016 +0700 +Date: Thu Feb 11 14:53:11 2016 +0700 [GPOS] Minor shuffling @@ -801,7 +1030,7 @@ Date: Thu Feb 11 14:53:11 2016 +0700 commit 0f6278d1fbb75856132f1fa2d29648979f033316 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 14:49:10 2016 +0700 +Date: Thu Feb 11 14:49:10 2016 +0700 [GPOS] Negate sign of attach_lookback(), and rename it to attach_chain() @@ -815,25 +1044,25 @@ Date: Thu Feb 11 14:49:10 2016 +0700 commit 5b5dc2c0406d8180e72d97a54334c722fda325b1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 12:15:38 2016 +0700 +Date: Thu Feb 11 12:15:38 2016 +0700 [tests] Add test for advance zeroing of an ASCII letter marked as mark in GDEF - test/shaping/fonts/sha1sum/MANIFEST | 1 + + test/shaping/fonts/sha1sum/MANIFEST | 1 + .../sha1sum/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf | Bin 0 -> 1016 bytes - test/shaping/tests/zero-width-marks.tests | 1 + + test/shaping/tests/zero-width-marks.tests | 1 + 3 files changed, 2 insertions(+) commit 660c9d3fc21172e8dc340b017122c084dac6334c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 11 12:14:27 2016 +0700 +Date: Thu Feb 11 12:14:27 2016 +0700 Remove font-dependent ASCII-only perf hack Is confusing. I already hit it myself. Remove. We can optimize - ASCII based on Unicode properties. But should not do based on + ASCII based on Unicode properties. But should not do based on assumptions on the font. src/hb-ot-shape.cc | 4 ---- @@ -841,17 +1070,17 @@ Date: Thu Feb 11 12:14:27 2016 +0700 commit 3fe0cf10401875f1e9b8b5fbaf59826e64ea61d2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 10 18:43:43 2016 +0700 +Date: Wed Feb 10 18:43:43 2016 +0700 Fix previous commit! - test/shaping/fonts/sha1sum/MANIFEST | 6 +++--- + test/shaping/fonts/sha1sum/MANIFEST | 6 +++--- test/shaping/tests/zero-width-marks.tests | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) commit 293a210eee0a53b59f4b33298f42ec6e59d785e0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 10 18:39:59 2016 +0700 +Date: Wed Feb 10 18:39:59 2016 +0700 [tests] Fix fonts in cc4a78bf22c4a735b84c89b04be3bb531f42135e @@ -873,17 +1102,17 @@ Date: Wed Feb 10 18:39:59 2016 +0700 commit eaadcbbc53e02838c847e53ef214a55d6915d677 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 10 18:29:54 2016 +0700 +Date: Wed Feb 10 18:29:54 2016 +0700 Remove now-unused mark zeroing BY_UNICODE src/hb-ot-shape-complex-private.hh | 2 -- - src/hb-ot-shape.cc | 29 ----------------------------- + src/hb-ot-shape.cc | 29 ----------------------------- 2 files changed, 31 deletions(-) commit cc4a78bf22c4a735b84c89b04be3bb531f42135e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 10 18:24:08 2016 +0700 +Date: Wed Feb 10 18:24:08 2016 +0700 [tests] Add tests for Latin mark zeroing @@ -893,15 +1122,15 @@ Date: Wed Feb 10 18:24:08 2016 +0700 1448 bytes .../sha1sum/894e96a367f00c196d82e6243673a1d4414f4f6a.ttf | Bin 0 -> 1448 bytes - test/shaping/fonts/sha1sum/MANIFEST | 4 ++++ + test/shaping/fonts/sha1sum/MANIFEST | 4 ++++ .../sha1sum/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf | Bin 0 -> 1344 bytes - test/shaping/tests/zero-width-marks.tests | 4 ++++ + test/shaping/tests/zero-width-marks.tests | 4 ++++ 6 files changed, 8 insertions(+) commit 55ff34b9c157a839d026465af8f30424ce7f891b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 10 18:20:02 2016 +0700 +Date: Wed Feb 10 18:20:02 2016 +0700 [tests] Add tests for Thai mark zeroing @@ -911,15 +1140,15 @@ Date: Wed Feb 10 18:20:02 2016 +0700 1080 bytes .../sha1sum/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf | Bin 0 -> 1024 bytes - test/shaping/fonts/sha1sum/MANIFEST | 4 ++++ + test/shaping/fonts/sha1sum/MANIFEST | 4 ++++ .../sha1sum/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf | Bin 0 -> 976 bytes - test/shaping/tests/zero-width-marks.tests | 4 ++++ + test/shaping/tests/zero-width-marks.tests | 4 ++++ 6 files changed, 8 insertions(+) commit b3582a8ee82942a931130a83b2867b239f8ca71a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 10 18:10:15 2016 +0700 +Date: Wed Feb 10 18:10:15 2016 +0700 Change default mark advance zeroing behavior from Unicode to GDEF @@ -933,7 +1162,7 @@ Date: Wed Feb 10 18:10:15 2016 +0700 commit 43bb2b8fb00705c3334730a58ade7984181018b2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 10 14:11:43 2016 +0700 +Date: Wed Feb 10 14:11:43 2016 +0700 Minor @@ -943,7 +1172,7 @@ Date: Wed Feb 10 14:11:43 2016 +0700 commit bdaa784bb610ec65626d63cc068a0958ff5005fc Merge: a168db4 f6ffba6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 10 11:11:36 2016 +0700 +Date: Wed Feb 10 11:11:36 2016 +0700 Merge pull request #164 from fanc999/msvc.build @@ -951,7 +1180,7 @@ Date: Wed Feb 10 11:11:36 2016 +0700 commit a168db4739148459bc33c7dae88e73efa0153d72 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 10 11:10:08 2016 +0700 +Date: Wed Feb 10 11:10:08 2016 +0700 [README] Add ABI Tracker link @@ -960,7 +1189,7 @@ Date: Wed Feb 10 11:10:08 2016 +0700 commit f6ffba634bb33d6d4b051abce9c23fcae280c3fe Author: Chun-wei Fan <fanchunwei@src.gnome.org> -Date: Wed Dec 9 14:57:15 2015 +0800 +Date: Wed Dec 9 14:57:15 2015 +0800 MSVC builds: Add support to build DirectWrite shaping backend @@ -975,29 +1204,29 @@ Date: Wed Dec 9 14:57:15 2015 +0800 if a system shaping API is to be used. - win32/README.txt | 4 ++++ - win32/config-msvc.mak | 10 ++++++++++ + win32/README.txt | 4 ++++ + win32/config-msvc.mak | 10 ++++++++++ win32/config.h.win32.in | 3 +++ - win32/info-msvc.mak | 7 +++++++ + win32/info-msvc.mak | 7 +++++++ 4 files changed, 24 insertions(+) commit c6792854557ca104948e8f0b142c9384105b0d05 Author: Chun-wei Fan <fanchunwei@src.gnome.org> -Date: Wed Feb 3 18:31:23 2016 +0800 +Date: Wed Feb 3 18:31:23 2016 +0800 build: Build the DirectWrite sources if requested This adds to the autotools build system so that the (experimental) DirectWrite support for HarfBuzz is built (and dist'ed). - configure.ac | 25 +++++++++++++++++++++++++ + configure.ac | 25 +++++++++++++++++++++++++ src/Makefile.am | 7 +++++++ src/Makefile.sources | 3 +++ 3 files changed, 35 insertions(+) commit d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462e Author: Chun-wei Fan <fanchunwei@src.gnome.org> -Date: Tue Nov 3 19:00:42 2015 +0800 +Date: Tue Nov 3 19:00:42 2015 +0800 build: Support Visual Studio builds using NMake @@ -1028,28 +1257,28 @@ Date: Tue Nov 3 19:00:42 2015 +0800 this has been checked successfully with 'make -j8 distcheck'. - BUILD.md | 4 +- - Makefile.am | 2 +- - configure.ac | 2 + - win32/Makefile.am | 14 +++ - win32/Makefile.vc | 52 +++++++++++ - win32/README.txt | 75 ++++++++++++++++ - win32/build-rules-msvc.mak | 140 ++++++++++++++++++++++++++++++ - win32/config-msvc.mak | 188 + BUILD.md | 4 +- + Makefile.am | 2 +- + configure.ac | 2 + + win32/Makefile.am | 14 +++ + win32/Makefile.vc | 52 +++++++++++ + win32/README.txt | 75 ++++++++++++++++ + win32/build-rules-msvc.mak | 140 ++++++++++++++++++++++++++++++ + win32/config-msvc.mak | 188 ++++++++++++++++++++++++++++++++++++++++ - win32/create-lists-msvc.mak | 151 ++++++++++++++++++++++++++++++++ - win32/create-lists.bat | 42 +++++++++ - win32/detectenv-msvc.mak | 136 +++++++++++++++++++++++++++++ - win32/generate-msvc.mak | 26 ++++++ + win32/create-lists-msvc.mak | 151 ++++++++++++++++++++++++++++++++ + win32/create-lists.bat | 42 +++++++++ + win32/detectenv-msvc.mak | 136 +++++++++++++++++++++++++++++ + win32/generate-msvc.mak | 26 ++++++ win32/hb-introspection-msvc.mak | 42 +++++++++ - win32/info-msvc.mak | 130 +++++++++++++++++++++++++++ - win32/install.mak | 29 +++++++ - win32/introspection-msvc.mak | 73 ++++++++++++++++ + win32/info-msvc.mak | 130 +++++++++++++++++++++++++++ + win32/install.mak | 29 +++++++ + win32/introspection-msvc.mak | 73 ++++++++++++++++ 16 files changed, 1104 insertions(+), 2 deletions(-) commit 5c3e7260bcb4999b8b7cb9afb26e6eaff867634b Author: Chun-wei Fan <fanchunwei@src.gnome.org> -Date: Tue Nov 3 18:52:46 2015 +0800 +Date: Tue Nov 3 18:52:46 2015 +0800 MSVC builds: Add a pre-configured config.h(.win32) template @@ -1071,7 +1300,7 @@ Date: Tue Nov 3 18:52:46 2015 +0800 commit 35ded3af74a5bc4b038a07308354d5f7501ae3c7 Author: Chun-wei Fan <fanchunwei@src.gnome.org> -Date: Tue Nov 3 16:56:27 2015 +0800 +Date: Tue Nov 3 16:56:27 2015 +0800 build: Move source listings into separate Makefile snippets @@ -1080,18 +1309,18 @@ Date: Tue Nov 3 16:56:27 2015 +0800 snippets, so that they may be shared between different Makefile-based build systems, such as NMake for Visual Studio. - src/Makefile.am | 165 + src/Makefile.am | 165 +++++++++---------------------------------- - src/Makefile.sources | 147 ++++++++++++++++++++++++++++++++++++++ + src/Makefile.sources | 147 ++++++++++++++++++++++++++++++++++++++ src/hb-ucdn/Makefile.am | 6 +- src/hb-ucdn/Makefile.sources | 4 ++ - util/Makefile.am | 34 ++------- - util/Makefile.sources | 32 +++++++++ + util/Makefile.am | 34 ++------- + util/Makefile.sources | 32 +++++++++ 6 files changed, 223 insertions(+), 165 deletions(-) commit b894a85ad1e7c3ecfb6d3732a7c9779f5462fe70 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 2 16:39:19 2016 +0800 +Date: Tue Feb 2 16:39:19 2016 +0800 Fix more hangs in case of buffer allocation errors @@ -1106,7 +1335,7 @@ Date: Tue Feb 2 16:39:19 2016 +0800 commit b693992ea160b66541f678dc9be29b513c77a30b Merge: 9a6a33c 498574e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 2 12:33:32 2016 +0800 +Date: Tue Feb 2 12:33:32 2016 +0800 Merge pull request #222 from n8willis/master @@ -1114,7 +1343,7 @@ Date: Tue Feb 2 12:33:32 2016 +0800 commit 498574e6c1a83bbd2768925af6e39806fe1ea8bb Author: n8willis <nwillis@glyphography.com> -Date: Thu Jan 28 12:21:32 2016 -0600 +Date: Thu Jan 28 12:21:32 2016 -0600 Update Makefile.am @@ -1123,7 +1352,7 @@ Date: Thu Jan 28 12:21:32 2016 -0600 commit e12fc666994573dbabb6928a8b2e8698667088ce Author: n8willis <nwillis@glyphography.com> -Date: Thu Jan 28 12:14:12 2016 -0600 +Date: Thu Jan 28 12:14:12 2016 -0600 Added initial usermanual chapter on cluster levels. @@ -1135,7 +1364,7 @@ Date: Thu Jan 28 12:14:12 2016 -0600 commit 9a6a33ccbea8a2e23e779bd955958fa41974c1c7 Merge: d05b783 146fe25 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 18 12:47:18 2016 +0100 +Date: Mon Jan 18 12:47:18 2016 +0100 Merge pull request #216 from mhosken/master @@ -1143,7 +1372,7 @@ Date: Mon Jan 18 12:47:18 2016 +0100 commit 146fe252c3ebd0253344ce20981554e40926497b Author: Martin Hosken <martin_hosken@sil.org> -Date: Sat Jan 16 17:24:00 2016 -0600 +Date: Sat Jan 16 17:24:00 2016 -0600 Refactor graphite2 to make ovleraps into negative width spaces @@ -1153,7 +1382,7 @@ Date: Sat Jan 16 17:24:00 2016 -0600 commit d05b783322d90208b2ddf06a5ebffc7c301be3d7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 12 16:17:21 2016 +0000 +Date: Tue Jan 12 16:17:21 2016 +0000 Fix compiler warning @@ -1164,7 +1393,7 @@ Date: Tue Jan 12 16:17:21 2016 +0000 commit d163dc18e66c9e2f404d09310482464245cae704 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 12 13:05:01 2016 +0000 +Date: Tue Jan 12 13:05:01 2016 +0000 Minor @@ -1173,7 +1402,7 @@ Date: Tue Jan 12 13:05:01 2016 +0000 commit 505b7d4732c6a8c423f43c0de46e05dc583e82c0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 11 18:31:04 2016 +0000 +Date: Mon Jan 11 18:31:04 2016 +0000 [fuzzing] Fuzz input text @@ -1187,7 +1416,7 @@ Date: Mon Jan 11 18:31:04 2016 +0000 commit 3e704521f67e021fb51cda7319925fd39eba4f97 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 11 17:38:41 2016 +0000 +Date: Mon Jan 11 17:38:41 2016 +0000 [OT] Get list of lookup subtables once and loop through them @@ -1201,7 +1430,7 @@ Date: Mon Jan 11 17:38:41 2016 +0000 We might, in the future, collect subtables in the lookup_accel. That would also allow us to do a per-subtbale set-digest, which should speed things up some more, specially for ContextChainFormat3 - lookups... Amiri, for example, contains one lookup with 53 + lookups... Amiri, for example, contains one lookup with 53 subtables! src/hb-ot-layout.cc | 120 @@ -1210,17 +1439,17 @@ Date: Mon Jan 11 17:38:41 2016 +0000 commit 11441291bbf4326dca9b14ec3e9cad3d4d229303 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 11 13:16:35 2016 +0000 +Date: Mon Jan 11 13:16:35 2016 +0000 1.1.3 - NEWS | 29 +++++++++++++++++++++++++++++ + NEWS | 29 +++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) commit 97624d9244de0fdb9c03f60e03fe242028efa8a1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 11 12:58:45 2016 +0000 +Date: Mon Jan 11 12:58:45 2016 +0000 [docs] Minor fixes. @@ -1229,7 +1458,7 @@ Date: Mon Jan 11 12:58:45 2016 +0000 commit a39ff95fce39226e80850ff251cb34a7aad12bd7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 11 12:28:37 2016 +0000 +Date: Mon Jan 11 12:28:37 2016 +0000 [coretext] Speed up CoreText font fallback @@ -1240,7 +1469,7 @@ Date: Mon Jan 11 12:28:37 2016 +0000 commit 5afebbdcb2dab0e9a42d580df629d8e60b50d2f9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 7 22:53:59 2016 +0000 +Date: Thu Jan 7 22:53:59 2016 +0000 Add Homebrew build instructions @@ -1249,7 +1478,7 @@ Date: Thu Jan 7 22:53:59 2016 +0000 commit e8a27d79476a5d7a83cf2287d92ca291257546f4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 7 22:52:16 2016 +0000 +Date: Thu Jan 7 22:52:16 2016 +0000 Don't build hb-fuzzer in "make", only "make check" @@ -1258,7 +1487,7 @@ Date: Thu Jan 7 22:52:16 2016 +0000 commit 25671466d245449187f8ab17e1a233f1d087d5ed Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 7 19:11:41 2016 +0000 +Date: Thu Jan 7 19:11:41 2016 +0000 Add 9 reserved entries to hb_font_extents_t @@ -1270,7 +1499,7 @@ Date: Thu Jan 7 19:11:41 2016 +0000 commit e6d5e4c3106180cb22253c2c278b40f7c4c98f2f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jan 6 12:29:50 2016 +0000 +Date: Wed Jan 6 12:29:50 2016 +0000 [uniscribe] Fix negative advance @@ -1281,21 +1510,21 @@ Date: Wed Jan 6 12:29:50 2016 +0000 commit 99d34955762d0fff4b66a30e6fbe65fd1cf9976b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jan 6 12:20:47 2016 +0000 +Date: Wed Jan 6 12:20:47 2016 +0000 [test] Add test text for Kaithi - test/shaping/texts/in-tree/shaper-hangul/MANIFEST | 1 + - test/shaping/texts/in-tree/shaper-hebrew/MANIFEST | 1 + - test/shaping/texts/in-tree/shaper-tibetan/MANIFEST | 1 + - test/shaping/texts/in-tree/shaper-use/MANIFEST | 1 + + test/shaping/texts/in-tree/shaper-hangul/MANIFEST | 1 + + test/shaping/texts/in-tree/shaper-hebrew/MANIFEST | 1 + + test/shaping/texts/in-tree/shaper-tibetan/MANIFEST | 1 + + test/shaping/texts/in-tree/shaper-use/MANIFEST | 1 + test/shaping/texts/in-tree/shaper-use/script-kaithi/MANIFEST | 1 + test/shaping/texts/in-tree/shaper-use/script-kaithi/misc.txt | 6 ++++++ 6 files changed, 11 insertions(+) commit 53c47c85827a7e3ca82000e3baa9aa87c5770ce9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 5 13:26:20 2016 +0000 +Date: Tue Jan 5 13:26:20 2016 +0000 Increase sanitize edit count from 8 to 32 @@ -1306,7 +1535,7 @@ Date: Tue Jan 5 13:26:20 2016 +0000 commit da2fcfdc51a2cc0d0a782efa6c91b733f7aa84ba Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 5 13:23:45 2016 +0000 +Date: Tue Jan 5 13:23:45 2016 +0000 Don't count fixing-up FeatureParams offset as error @@ -1325,7 +1554,7 @@ Date: Tue Jan 5 13:23:45 2016 +0000 commit d0adc80965506810820f9ec165b8df80cc8907e3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jan 2 13:25:18 2016 +0000 +Date: Sat Jan 2 13:25:18 2016 +0000 Check magicNumber in head table during sanitize @@ -1335,7 +1564,7 @@ Date: Sat Jan 2 13:25:18 2016 +0000 commit 3a48c776701a919e11b067129586e40372d90d54 Merge: 9230911 4b4948d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jan 2 00:59:14 2016 +0000 +Date: Sat Jan 2 00:59:14 2016 +0000 Merge pull request #208 from khaledhosny/travis-trusty @@ -1343,7 +1572,7 @@ Date: Sat Jan 2 00:59:14 2016 +0000 commit 4b4948d360a2141e0ffda2994aa308645dc32f59 Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Sat Jan 2 00:36:19 2016 +0400 +Date: Sat Jan 2 00:36:19 2016 +0400 [travis] Try building on Trusty @@ -1356,7 +1585,7 @@ Date: Sat Jan 2 00:36:19 2016 +0400 commit 9230911facf90c06626e54023ca4d99f5e05f1a4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 1 19:06:43 2016 +0000 +Date: Fri Jan 1 19:06:43 2016 +0000 [travis] Only run coveralls if testing behdad/harfbuzz @@ -1369,7 +1598,7 @@ Date: Fri Jan 1 19:06:43 2016 +0000 commit 6f66f05757d3d5738571b3d4ee40afffb8f26ff9 Merge: bfdf684 9ab9f97 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 1 16:44:01 2016 +0000 +Date: Fri Jan 1 16:44:01 2016 +0000 Merge pull request #207 from khaledhosny/docs-4 @@ -1377,23 +1606,23 @@ Date: Fri Jan 1 16:44:01 2016 +0000 commit 9ab9f974d42e0001966e243a23a64e6aefbd4764 Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Fri Jan 1 20:38:21 2016 +0400 +Date: Fri Jan 1 20:38:21 2016 +0400 [docs] More buffers documentation docs/harfbuzz-sections.txt | 4 +- src/hb-buffer-serialize.cc | 85 ++++++++++++++++++++++++++++++------------- - src/hb-buffer.cc | 91 + src/hb-buffer.cc | 91 +++++++++++++++++++++++++++++++++++----------- - src/hb-buffer.h | 78 +++++++++++++++++++++++++-------------- - src/hb-shape.cc | 10 +++-- + src/hb-buffer.h | 78 +++++++++++++++++++++++++-------------- + src/hb-shape.cc | 10 +++-- 5 files changed, 187 insertions(+), 81 deletions(-) commit bfdf684f7957645dd016fbf76700c5911c4bee2d Merge: d7ed6f5 85c2443 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 30 22:20:14 2015 +0100 +Date: Wed Dec 30 22:20:14 2015 +0100 Merge pull request #205 from khaledhosny/more-docs @@ -1402,7 +1631,7 @@ Date: Wed Dec 30 22:20:14 2015 +0100 commit d7ed6f50b4ff13a94701131913d931f13a4d1266 Merge: b758e5e a7f0e25 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 30 22:20:00 2015 +0100 +Date: Wed Dec 30 22:20:00 2015 +0100 Merge pull request #206 from nico/patch-3 @@ -1410,7 +1639,7 @@ Date: Wed Dec 30 22:20:00 2015 +0100 commit a7f0e25dafa90bd21b01c38cb0782ade54b75cdc Author: Nico Weber <nicolasweber@gmx.de> -Date: Wed Dec 30 16:05:52 2015 -0500 +Date: Wed Dec 30 16:05:52 2015 -0500 Remove unused HB_SHAPER_DATA_ENSURE_DECLARE lines. @@ -1425,7 +1654,7 @@ Date: Wed Dec 30 16:05:52 2015 -0500 commit 85c2443b737335b77c7e9bb6fd6741912f70fcef Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Wed Dec 30 22:57:04 2015 +0400 +Date: Wed Dec 30 22:57:04 2015 +0400 [docs] Reduce gtkdoc-check errors @@ -1440,7 +1669,7 @@ Date: Wed Dec 30 22:57:04 2015 +0400 commit 9cffe329f15b3a74a3af4e68c1884f1dbda49666 Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Wed Dec 30 22:50:08 2015 +0400 +Date: Wed Dec 30 22:50:08 2015 +0400 [docs] Typo @@ -1450,7 +1679,7 @@ Date: Wed Dec 30 22:50:08 2015 +0400 commit b758e5ea223eced0fde9a3e62d0fdf04c04914a1 Merge: 266bfa3 8b1224f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 30 16:44:19 2015 +0100 +Date: Wed Dec 30 16:44:19 2015 +0100 Merge pull request #203 from nico/patch-1 @@ -1458,7 +1687,7 @@ Date: Wed Dec 30 16:44:19 2015 +0100 commit 266bfa3772e75fedcd93db22bf8672a13ad7a7d9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 30 16:25:48 2015 +0100 +Date: Wed Dec 30 16:25:48 2015 +0100 [docs] Minor @@ -1467,17 +1696,17 @@ Date: Wed Dec 30 16:25:48 2015 +0100 commit d08035f8f15b7ddd89a318ea34bc386a9e33a8ea Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 30 16:15:36 2015 +0100 +Date: Wed Dec 30 16:15:36 2015 +0100 [docs] Fix up build, really .ci/deploy-docs.sh | 9 ++++----- - .travis.yml | 2 +- + .travis.yml | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) commit 0d45c3cf63692151166ca7071f755dfaa8922a67 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 30 16:09:39 2015 +0100 +Date: Wed Dec 30 16:09:39 2015 +0100 [docs] Turn bash tracing on @@ -1486,7 +1715,7 @@ Date: Wed Dec 30 16:09:39 2015 +0100 commit 33b2d981a0b12ea165ef9282204a73f4a1ce0477 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 30 15:56:56 2015 +0100 +Date: Wed Dec 30 15:56:56 2015 +0100 [docs] Another try, not sure why the bot isn't building @@ -1495,7 +1724,7 @@ Date: Wed Dec 30 15:56:56 2015 +0100 commit f3a051149b3b565b5ad4e489bf730c5203c3549e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 30 15:45:43 2015 +0100 +Date: Wed Dec 30 15:45:43 2015 +0100 [docs] Shuffling code around in deploy-docs.sh @@ -1507,7 +1736,7 @@ Date: Wed Dec 30 15:45:43 2015 +0100 commit 8f31d0a94b27bb658aabe600472fc10bc47885f6 Merge: 9d280cf fb192c2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 30 15:13:37 2015 +0100 +Date: Wed Dec 30 15:13:37 2015 +0100 Merge pull request #202 from khaledhosny/doc-fixes @@ -1515,52 +1744,52 @@ Date: Wed Dec 30 15:13:37 2015 +0100 commit fb192c263e17081c87f4cc971274d9be42f19513 Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Wed Dec 30 15:05:50 2015 +0400 +Date: Wed Dec 30 15:05:50 2015 +0400 [docs] A bit more buffers documentation docs/harfbuzz-sections.txt | 2 ++ - src/hb-buffer.cc | 7 +++--- - src/hb-buffer.h | 56 + src/hb-buffer.cc | 7 +++--- + src/hb-buffer.h | 56 ++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 60 insertions(+), 5 deletions(-) commit 8ab797c5b86c33eab6ee024471fd3c147325d26a Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Tue Dec 29 17:42:16 2015 +0400 +Date: Tue Dec 29 17:42:16 2015 +0400 [docs] A bit more buffers documentation docs/harfbuzz-sections.txt | 60 +++++++++++++++--------------- - src/hb-buffer.cc | 93 + src/hb-buffer.cc | 93 +++++++++++++++++++++++++++++++--------------- - src/hb-buffer.h | 7 +++- - src/hb-common.cc | 43 +++++++++++++-------- - src/hb-common.h | 15 +++++--- + src/hb-buffer.h | 7 +++- + src/hb-common.cc | 43 +++++++++++++-------- + src/hb-common.h | 15 +++++--- 5 files changed, 135 insertions(+), 83 deletions(-) commit f18d2226b62f20d29e6299c01ae8467c725ea971 Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Tue Dec 29 15:21:20 2015 +0400 +Date: Tue Dec 29 15:21:20 2015 +0400 [docs] Some documentation on buffers Some of it (create, reference, destroy) are adapted from Cairo docs. docs/harfbuzz-sections.txt | 55 +++++++------- - src/hb-buffer.cc | 174 + src/hb-buffer.cc | 174 +++++++++++++++++++++++++++------------------ 2 files changed, 132 insertions(+), 97 deletions(-) commit d7bf9d05c519a369a7b3a02e9ed5ecc05a20cd3e Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Tue Dec 29 02:23:24 2015 +0400 +Date: Tue Dec 29 02:23:24 2015 +0400 [docs] Fix comment syntax To lower the number of gtk-doc warnings. - .travis.yml | 2 +- + .travis.yml | 2 +- src/hb-directwrite.cc | 4 ++-- src/hb-ot-layout.cc | 14 ++++++++++++++ src/hb-unicode.h | 16 ++++++++++++++++ @@ -1568,7 +1797,7 @@ Date: Tue Dec 29 02:23:24 2015 +0400 commit 8b1224f0eece7a5b6846e206333e57ac4653a705 Author: Nico Weber <nicolasweber@gmx.de> -Date: Mon Dec 28 21:31:28 2015 -0500 +Date: Mon Dec 28 21:31:28 2015 -0500 Remove unused `retry:` label. @@ -1580,7 +1809,7 @@ Date: Mon Dec 28 21:31:28 2015 -0500 commit 1f5559293f9bb1b4e911f4bdecf276ff1f6ae01c Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Tue Dec 29 02:15:21 2015 +0400 +Date: Tue Dec 29 02:15:21 2015 +0400 [docs] Ignore the new HB_EXTERN decoration @@ -1591,7 +1820,7 @@ Date: Tue Dec 29 02:15:21 2015 +0400 commit 9d280cf49f25181f64c978752f926b79e7c3746a Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Sat Dec 26 06:45:51 2015 +0400 +Date: Sat Dec 26 06:45:51 2015 +0400 Fix previous commit @@ -1600,7 +1829,7 @@ Date: Sat Dec 26 06:45:51 2015 +0400 commit b789199f107912cfce5e4a95d6152f9a1a7993f2 Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Sat Dec 26 06:35:08 2015 +0400 +Date: Sat Dec 26 06:35:08 2015 +0400 [travis] Build docs only on tagged revisions @@ -1611,7 +1840,7 @@ Date: Sat Dec 26 06:35:08 2015 +0400 commit e5b90c08a4c1f475560209a5e47628f695606d89 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 25 18:41:41 2015 +0100 +Date: Fri Dec 25 18:41:41 2015 +0100 [travis] Remove secure var @@ -1620,13 +1849,13 @@ Date: Fri Dec 25 18:41:41 2015 +0100 to set the var here. .ci/deploy-docs.sh | 2 +- - .travis.yml | 1 - + .travis.yml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) commit e75c1ffdf548185ce1f1df7937f0d028e5e40efe Merge: 6173c2a d25317f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 25 18:21:08 2015 +0100 +Date: Fri Dec 25 18:21:08 2015 +0100 Merge pull request #199 from behdad/travis-docs @@ -1634,7 +1863,7 @@ Date: Fri Dec 25 18:21:08 2015 +0100 commit 6173c2a6fc6ea0bf812f7f398770b5342974f9bf Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 25 18:18:23 2015 +0100 +Date: Fri Dec 25 18:18:23 2015 +0100 Fix flaky test @@ -1644,16 +1873,16 @@ Date: Fri Dec 25 18:18:23 2015 +0100 Fixes https://github.com/behdad/harfbuzz/issues/201 - .../1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf | Bin 0 -> 4064 bytes - test/shaping/fonts/sha1sum/MANIFEST | 2 +- - .../c78d1f25ea1df1210414f2fe2e0e1e53082bba76.ttf | Bin 4064 -> 0 bytes - test/shaping/tests/ligature-id.tests | 70 + ...> 1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf} | Bin 4064 -> + 4064 bytes + test/shaping/fonts/sha1sum/MANIFEST | 2 +- + test/shaping/tests/ligature-id.tests | 70 ++++++++++----------- - 4 files changed, 36 insertions(+), 36 deletions(-) + 3 files changed, 36 insertions(+), 36 deletions(-) commit 3fcae6d82da389c9944386a8ab41eb1c13b99330 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 25 18:18:02 2015 +0100 +Date: Fri Dec 25 18:18:02 2015 +0100 [tests] Add --reference, for re-recording tests @@ -1662,57 +1891,51 @@ Date: Fri Dec 25 18:18:02 2015 +0100 commit d25317f67f3c5c77f9059961935b0f35cbaa9ac4 Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Wed Dec 23 01:29:48 2015 +0400 +Date: Wed Dec 23 01:29:48 2015 +0400 Move more docs from FreeDesktop page - docs/Makefile.am | 1 + - docs/harfbuzz-docs.xml | 15 ++++---- + docs/Makefile.am | 1 + + docs/harfbuzz-docs.xml | 15 ++++---- docs/usermanual-install-harfbuzz.xml | 70 ++++++++++++++++++++++++++++++++++++ 3 files changed, 80 insertions(+), 6 deletions(-) commit 493a92220844c8996be67c8a7a2c5447942fe2c1 Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Wed Dec 23 00:33:41 2015 +0400 +Date: Wed Dec 23 00:33:41 2015 +0400 Rename user manual files Use chapter ids instead of numbers, so that we can reorder them, introduce new ones etc. without the numbers becoming out of date. - docs/Makefile.am | 12 +- - docs/harfbuzz-docs.xml | 12 +- - ...anual-buffers-language-script-and-direction.xml | 77 +++++++++ - docs/usermanual-ch01.xml | 115 ------------- - docs/usermanual-ch02.xml | 183 - --------------------- - docs/usermanual-ch03.xml | 77 --------- - docs/usermanual-ch04.xml | 18 -- - docs/usermanual-ch05.xml | 13 -- - docs/usermanual-ch06.xml | 8 - - docs/usermanual-fonts-and-faces.xml | 18 ++ - docs/usermanual-glyph-information.xml | 8 + - docs/usermanual-hello-harfbuzz.xml | 183 - +++++++++++++++++++++ - docs/usermanual-opentype-features.xml | 13 ++ - docs/usermanual-what-is-harfbuzz.xml | 115 +++++++++++++ - 14 files changed, 426 insertions(+), 426 deletions(-) + docs/Makefile.am | 12 + ++++++------ + docs/harfbuzz-docs.xml | 12 + ++++++------ + ... => usermanual-buffers-language-script-and-direction.xml} | 0 + docs/{usermanual-ch04.xml => usermanual-fonts-and-faces.xml} | 0 + ...{usermanual-ch06.xml => usermanual-glyph-information.xml} | 0 + docs/{usermanual-ch02.xml => usermanual-hello-harfbuzz.xml} | 0 + ...{usermanual-ch05.xml => usermanual-opentype-features.xml} | 0 + .../{usermanual-ch01.xml => usermanual-what-is-harfbuzz.xml} | 0 + 8 files changed, 12 insertions(+), 12 deletions(-) commit 4dc2265918089ee08c6d82eed0cfd41e02d7d231 Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Wed Dec 23 00:26:20 2015 +0400 +Date: Wed Dec 23 00:26:20 2015 +0400 Intro from freedesktop.org/wiki/Software/HarfBuzz/ - docs/HarfBuzz.png | Bin 0 -> 3419 bytes - docs/Makefile.am | 3 ++- + docs/HarfBuzz.png | Bin 0 -> 3419 bytes + docs/Makefile.am | 3 ++- docs/harfbuzz-docs.xml | 31 ++++++++++++++++++++++++++++++- 3 files changed, 32 insertions(+), 2 deletions(-) commit 22b07782ced6503a0bf33f2fe157b70540238f6d Author: Khaled Hosny <khaledhosny@eglug.org> -Date: Mon Dec 14 23:33:51 2015 +0400 +Date: Mon Dec 14 23:33:51 2015 +0400 Deploy docs to gh-pages branch from Travis builds @@ -1720,12 +1943,12 @@ Date: Mon Dec 14 23:33:51 2015 +0400 them available at http://behdad.github.io/harfbuzz/ .ci/deploy-docs.sh | 25 +++++++++++++++++++++++++ - .travis.yml | 4 ++++ + .travis.yml | 4 ++++ 2 files changed, 29 insertions(+) commit fc38e6034c76d5450f5398d667184bc3696efcc4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 23 14:50:53 2015 +0100 +Date: Wed Dec 23 14:50:53 2015 +0100 [layout] Collect coverage glyphs in PairPos @@ -1737,7 +1960,7 @@ Date: Wed Dec 23 14:50:53 2015 +0100 commit 8718dae818b22c3933c33bdfc8a7413ef4c3110a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 18 19:53:40 2015 +0000 +Date: Fri Dec 18 19:53:40 2015 +0000 [python] Hook up sample debugger @@ -1746,7 +1969,7 @@ Date: Fri Dec 18 19:53:40 2015 +0000 commit 0475ef2f97e3035a2eea9a0f96031331e07e8e29 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 18 18:17:07 2015 +0000 +Date: Fri Dec 18 18:17:07 2015 +0000 [buffer] Add debugging, aka, message, API @@ -1757,26 +1980,26 @@ Date: Fri Dec 18 18:17:07 2015 +0000 is specified. src/hb-buffer-private.hh | 18 ++++++++++++++++++ - src/hb-buffer.cc | 44 + src/hb-buffer.cc | 44 ++++++++++++++++++++++++++++++++++++++++++++ - src/hb-buffer.h | 15 +++++++++++++++ - src/hb-ot-layout.cc | 12 ++---------- + src/hb-buffer.h | 15 +++++++++++++++ + src/hb-ot-layout.cc | 12 ++---------- util/main-font-text.hh | 18 ++++++++++++++++++ 5 files changed, 97 insertions(+), 10 deletions(-) commit 9ea0aa43ac5cf243b698aae0ec80241b5efd7488 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 18 17:30:18 2015 +0000 +Date: Fri Dec 18 17:30:18 2015 +0000 Don't deserialize positions if buffer has no positions src/hb-buffer-serialize.cc | 3 +++ - src/hb-ot-layout.cc | 2 -- + src/hb-ot-layout.cc | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) commit 862b1644e9469a7e70555141f53729409d50d0d2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 18 13:54:06 2015 +0000 +Date: Fri Dec 18 13:54:06 2015 +0000 [use] Only set syllable-based topographical features if not Arabic-joining @@ -1786,7 +2009,7 @@ Date: Fri Dec 18 13:54:06 2015 +0000 commit 45b7ec365225109eb0854e6c417f48860b5f24af Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 18 13:47:16 2015 +0000 +Date: Fri Dec 18 13:47:16 2015 +0000 [indic] Followup fix for Malayalam context matching @@ -1812,7 +2035,7 @@ Date: Fri Dec 18 13:47:16 2015 +0000 commit 2813e3049a69d64e5395f68c52c4690e1d256d55 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 18 11:05:11 2015 +0000 +Date: Fri Dec 18 11:05:11 2015 +0000 [indic] Update data tables to Unicode 8.0 @@ -1836,17 +2059,17 @@ Date: Fri Dec 18 11:05:11 2015 +0000 MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%) - src/gen-indic-table.py | 1 + + src/gen-indic-table.py | 1 + src/hb-ot-shape-complex-indic-private.hh | 40 ++-- src/hb-ot-shape-complex-indic-table.cc | 372 ++++++++++++++++++------------- - src/hb-ot-shape-complex-indic.cc | 23 +- - src/hb-ot-shape-complex-myanmar.cc | 4 + + src/hb-ot-shape-complex-indic.cc | 23 +- + src/hb-ot-shape-complex-myanmar.cc | 4 + 5 files changed, 244 insertions(+), 196 deletions(-) commit fc06cff40f136440f6402d0a5e735e2a4a3c062a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 17 17:47:35 2015 +0000 +Date: Thu Dec 17 17:47:35 2015 +0000 Remove HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT @@ -1860,7 +2083,7 @@ Date: Thu Dec 17 17:47:35 2015 +0000 commit 508cc3d3cfcfb0383df0fe795cc28db4e0fd5729 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 17 17:31:17 2015 +0000 +Date: Thu Dec 17 17:31:17 2015 +0000 [indic] Allow context when matching for Malayalam new-spec @@ -4373,32 +4596,22 @@ Date: Mon Aug 31 19:18:10 2015 +0100 [docs] Move docs/reference/ contents into docs/ - configure.ac | 3 +- - docs/Makefile.am | 117 +++++++- - docs/harfbuzz-docs.xml | 78 ++++++ - docs/harfbuzz-overrides.txt | 0 - docs/harfbuzz-sections.txt | 498 - ++++++++++++++++++++++++++++++++++ - docs/reference/Makefile.am | 118 -------- - docs/reference/harfbuzz-docs.xml | 78 ------ - docs/reference/harfbuzz-overrides.txt | 0 - docs/reference/harfbuzz-sections.txt | 498 - ---------------------------------- - docs/reference/usermanual-ch01.xml | 115 -------- - docs/reference/usermanual-ch02.xml | 183 ------------- - docs/reference/usermanual-ch03.xml | 77 ------ - docs/reference/usermanual-ch04.xml | 18 -- - docs/reference/usermanual-ch05.xml | 13 - - docs/reference/usermanual-ch06.xml | 8 - - docs/reference/version.xml.in | 1 - - docs/usermanual-ch01.xml | 115 ++++++++ - docs/usermanual-ch02.xml | 183 +++++++++++++ - docs/usermanual-ch03.xml | 77 ++++++ - docs/usermanual-ch04.xml | 18 ++ - docs/usermanual-ch05.xml | 13 + - docs/usermanual-ch06.xml | 8 + - docs/version.xml.in | 1 + - 23 files changed, 1108 insertions(+), 1112 deletions(-) + configure.ac | 3 +- + docs/Makefile.am | 117 + ++++++++++++++++++++++++++- + docs/{reference => }/harfbuzz-docs.xml | 0 + docs/{reference => }/harfbuzz-overrides.txt | 0 + docs/{reference => }/harfbuzz-sections.txt | 0 + docs/reference/Makefile.am | 118 + ---------------------------- + docs/{reference => }/usermanual-ch01.xml | 0 + docs/{reference => }/usermanual-ch02.xml | 0 + docs/{reference => }/usermanual-ch03.xml | 0 + docs/{reference => }/usermanual-ch04.xml | 0 + docs/{reference => }/usermanual-ch05.xml | 0 + docs/{reference => }/usermanual-ch06.xml | 0 + docs/{reference => }/version.xml.in | 0 + 13 files changed, 117 insertions(+), 121 deletions(-) commit cd5e3a13a6e0b6606d3a421f8cd44cdfb8314907 Author: Behdad Esfahbod <behdad@behdad.org> @@ -4406,23 +4619,15 @@ Date: Mon Aug 31 19:16:41 2015 +0100 [docs] Fix out-of-tree build - docs/reference/Makefile.am | 9 +- - docs/reference/harfbuzz-docs.xml | 12 +-- - docs/reference/usermanual-ch01.xml | 115 +++++++++++++++++++++++ - docs/reference/usermanual-ch02.xml | 183 - +++++++++++++++++++++++++++++++++++++ - docs/reference/usermanual-ch03.xml | 77 ++++++++++++++++ - docs/reference/usermanual-ch04.xml | 18 ++++ - docs/reference/usermanual-ch05.xml | 13 +++ - docs/reference/usermanual-ch06.xml | 8 ++ - docs/usermanual-ch01.xml | 115 ----------------------- - docs/usermanual-ch02.xml | 183 - ------------------------------------- - docs/usermanual-ch03.xml | 77 ---------------- - docs/usermanual-ch04.xml | 18 ---- - docs/usermanual-ch05.xml | 13 --- - docs/usermanual-ch06.xml | 8 -- - 14 files changed, 428 insertions(+), 421 deletions(-) + docs/reference/Makefile.am | 9 ++++++++- + docs/reference/harfbuzz-docs.xml | 12 ++++++------ + docs/{ => reference}/usermanual-ch01.xml | 0 + docs/{ => reference}/usermanual-ch02.xml | 0 + docs/{ => reference}/usermanual-ch03.xml | 0 + docs/{ => reference}/usermanual-ch04.xml | 0 + docs/{ => reference}/usermanual-ch05.xml | 0 + docs/{ => reference}/usermanual-ch06.xml | 0 + 8 files changed, 14 insertions(+), 7 deletions(-) commit 3899795fa3c3e058e3885ec7a6638f0597a752cc Merge: d205965 01e16e8 @@ -4993,24 +5198,27 @@ Date: Thu Jul 23 12:59:17 2015 +0100 [test] Remove shaper-sea texts under shaper-use - test/shaping/texts/in-tree/MANIFEST | 1 - - test/shaping/texts/in-tree/shaper-sea/MANIFEST | 2 -- - .../texts/in-tree/shaper-sea/script-cham/MANIFEST | 1 - - .../in-tree/shaper-sea/script-cham/misc/MANIFEST | 1 - - .../in-tree/shaper-sea/script-cham/misc/misc.txt | 3 --- - .../in-tree/shaper-sea/script-tai-tham/MANIFEST | 1 - - .../shaper-sea/script-tai-tham/misc/MANIFEST | 2 -- - .../shaper-sea/script-tai-tham/misc/misc.txt | 2 -- - .../shaper-sea/script-tai-tham/misc/torture.txt | 23 - ---------------------- - test/shaping/texts/in-tree/shaper-use/MANIFEST | 2 ++ - .../texts/in-tree/shaper-use/script-cham/MANIFEST | 1 + - .../texts/in-tree/shaper-use/script-cham/misc.txt | 3 +++ - .../in-tree/shaper-use/script-tai-tham/MANIFEST | 2 ++ - .../in-tree/shaper-use/script-tai-tham/misc.txt | 2 ++ - .../in-tree/shaper-use/script-tai-tham/torture.txt | 23 - ++++++++++++++++++++++ - 15 files changed, 33 insertions(+), 36 deletions(-) + test/shaping/texts/in-tree/MANIFEST | + 1 - + test/shaping/texts/in-tree/shaper-sea/MANIFEST | + 2 -- + test/shaping/texts/in-tree/shaper-sea/script-cham/MANIFEST | + 1 - + test/shaping/texts/in-tree/shaper-sea/script-tai-tham/MANIFEST | + 1 - + test/shaping/texts/in-tree/shaper-use/MANIFEST | + 2 ++ + .../{shaper-sea/script-cham/misc => shaper-use/script-cham}/MANIFEST + | 0 + .../{shaper-sea/script-cham/misc => shaper-use/script-cham}/misc.txt + | 0 + .../script-tai-tham/misc => shaper-use/script-tai-tham}/MANIFEST + | 0 + .../script-tai-tham/misc => shaper-use/script-tai-tham}/misc.txt + | 0 + .../script-tai-tham/misc => shaper-use/script-tai-tham}/torture.txt + | 0 + 10 files changed, 2 insertions(+), 5 deletions(-) commit 67ba7320cc5545baeacfcff64cea338223b9bd6d Author: Behdad Esfahbod <behdad@behdad.org> @@ -11810,29 +12018,29 @@ Date: Mon Apr 28 12:43:18 2014 -0700 Reshuffle test data - test/shaping/texts/in-tree/MANIFEST | 3 +++ - test/shaping/texts/in-tree/shaper-default/MANIFEST | 3 --- - .../texts/in-tree/shaper-default/script-hangul/MANIFEST | 1 - - .../in-tree/shaper-default/script-hangul/misc/MANIFEST | 1 - - .../in-tree/shaper-default/script-hangul/misc/misc.txt | 4 ---- - .../texts/in-tree/shaper-default/script-hebrew/MANIFEST | 1 - - .../in-tree/shaper-default/script-hebrew/misc/MANIFEST | 1 - - .../shaper-default/script-hebrew/misc/diacritics.txt | 16 - ---------------- - .../texts/in-tree/shaper-default/script-tibetan/MANIFEST | 1 - - .../in-tree/shaper-default/script-tibetan/misc/MANIFEST | 1 - - .../in-tree/shaper-default/script-tibetan/misc/misc.txt | 1 - - .../texts/in-tree/shaper-hangul/script-hangul/MANIFEST | 1 + - .../in-tree/shaper-hangul/script-hangul/misc/MANIFEST | 1 + - .../in-tree/shaper-hangul/script-hangul/misc/misc.txt | 4 ++++ - .../texts/in-tree/shaper-hebrew/script-hebrew/MANIFEST | 1 + - .../in-tree/shaper-hebrew/script-hebrew/misc/MANIFEST | 1 + - .../shaper-hebrew/script-hebrew/misc/diacritics.txt | 16 - ++++++++++++++++ - .../texts/in-tree/shaper-tibetan/script-tibetan/MANIFEST | 1 + - .../in-tree/shaper-tibetan/script-tibetan/misc/MANIFEST | 1 + - .../in-tree/shaper-tibetan/script-tibetan/misc/misc.txt | 1 + - 20 files changed, 30 insertions(+), 30 deletions(-) + test/shaping/texts/in-tree/MANIFEST | + 3 +++ + test/shaping/texts/in-tree/shaper-default/MANIFEST | + 3 --- + .../script-tibetan => shaper-hangul/script-hangul}/MANIFEST | + 0 + .../script-tibetan => shaper-hangul/script-hangul}/misc/MANIFEST + | 0 + .../{shaper-default => shaper-hangul}/script-hangul/misc/misc.txt + | 0 + .../in-tree/{shaper-default => shaper-hebrew}/script-hebrew/MANIFEST + | 0 + .../{shaper-default => shaper-hebrew}/script-hebrew/misc/MANIFEST + | 0 + .../script-hebrew/misc/diacritics.txt | + 0 + .../script-hangul => shaper-tibetan/script-tibetan}/MANIFEST | + 0 + .../script-hangul => shaper-tibetan/script-tibetan}/misc/MANIFEST + | 0 + .../{shaper-default => shaper-tibetan}/script-tibetan/misc/misc.txt + | 0 + 11 files changed, 3 insertions(+), 3 deletions(-) commit b082ef373cefb35dd98b5f2f0b677ccc7806f51e Author: Behdad Esfahbod <behdad@behdad.org> @@ -12003,19 +12211,18 @@ Date: Mon Mar 24 14:26:36 2014 -0700 Start fleshing out builtin font functions - src/Makefile.am | 3 +- - src/hb-glib.cc | 2 +- - src/hb-icu.cc | 2 +- - src/hb-ot-font.cc | 260 - ++++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-ot-font.h | 41 ++++++++ - src/hb-ot-hhea-table.hh | 2 +- - src/hb-ot-hmtx-table.hh | 2 +- - src/hb-ot.h | 1 + - src/hb-tt-font.cc | 77 -------------- - util/Makefile.am | 4 +- - util/options.cc | 4 + - 11 files changed, 314 insertions(+), 84 deletions(-) + src/Makefile.am | 3 +- + src/hb-glib.cc | 2 +- + src/hb-icu.cc | 2 +- + src/hb-ot-font.cc | 260 + ++++++++++++++++++++++++++++++++++++ + src/{hb-tt-font.cc => hb-ot-font.h} | 56 ++------ + src/hb-ot-hhea-table.hh | 2 +- + src/hb-ot-hmtx-table.hh | 2 +- + src/hb-ot.h | 1 + + util/Makefile.am | 4 +- + util/options.cc | 4 + + 10 files changed, 283 insertions(+), 53 deletions(-) commit 343a0e4e747d93eeeb724c5d585f5ba036a0df84 Author: Behdad Esfahbod <behdad@behdad.org> @@ -12197,13 +12404,13 @@ Date: Mon Mar 10 14:57:55 2014 -0700 Minor - .../shaper-myanmar/script-myanmar/misc/MANIFEST | 1 - - .../shaper-myanmar/script-myanmar/misc/torture.txt | 23 - ---------------------- - .../shaper-sea/script-tai-tham/misc/MANIFEST | 1 + - .../shaper-sea/script-tai-tham/misc/torture.txt | 23 - ++++++++++++++++++++++ - 4 files changed, 24 insertions(+), 24 deletions(-) + test/shaping/texts/in-tree/shaper-myanmar/script-myanmar/misc/MANIFEST + | 1 - + test/shaping/texts/in-tree/shaper-sea/script-tai-tham/misc/MANIFEST + | 1 + + .../script-myanmar => shaper-sea/script-tai-tham}/misc/torture.txt + | 0 + 3 files changed, 1 insertion(+), 1 deletion(-) commit bb8ffb581b89cf27fb8e0743b81bbda21654233e Author: Behdad Esfahbod <behdad@behdad.org> @@ -16931,9 +17138,8 @@ Date: Wed Mar 6 20:20:45 2013 -0500 Move valgrind suppressions to the correct directory - test/.valgrind-suppressions | 0 - test/api/.valgrind-suppressions | 0 - 2 files changed, 0 insertions(+), 0 deletions(-) + test/{ => api}/.valgrind-suppressions | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) commit a8ac1d33c731f6200ee472ab6c37a80b72770564 Author: Behdad Esfahbod <behdad@behdad.org> @@ -17414,37 +17620,25 @@ Date: Tue Feb 19 00:50:46 2013 -0500 Moving files around - test/shaping/texts/in-tree/MANIFEST | + test/shaping/texts/in-tree/MANIFEST | 2 -- - test/shaping/texts/in-tree/script-default/MANIFEST | - 1 - - test/shaping/texts/in-tree/script-default/misc/MANIFEST | - 1 - - test/shaping/texts/in-tree/script-default/misc/misc.txt | - 1 - - test/shaping/texts/in-tree/shaper-default/MANIFEST | + test/shaping/texts/in-tree/shaper-default/MANIFEST | 2 ++ - test/shaping/texts/in-tree/shaper-default/script-hangul/MANIFEST | - 1 + - test/shaping/texts/in-tree/shaper-default/script-hangul/misc/MANIFEST | - 1 + - test/shaping/texts/in-tree/shaper-default/script-hangul/misc/misc.txt | - 3 +++ - test/shaping/texts/in-tree/shaper-default/script-tibetan/MANIFEST | - 1 + - test/shaping/texts/in-tree/shaper-default/script-tibetan/misc/MANIFEST | - 1 + - test/shaping/texts/in-tree/shaper-default/script-tibetan/misc/misc.txt | - 1 + - test/shaping/texts/in-tree/shaper-hangul/MANIFEST | - 1 - - test/shaping/texts/in-tree/shaper-hangul/script-hangul/MANIFEST | - 1 - - test/shaping/texts/in-tree/shaper-hangul/script-hangul/misc/MANIFEST | + .../in-tree/{shaper-hangul => shaper-default}/script-hangul/MANIFEST + | 0 + .../{shaper-hangul => shaper-default}/script-hangul/misc/MANIFEST + | 0 + .../{shaper-hangul => shaper-default}/script-hangul/misc/misc.txt + | 0 + .../in-tree/{script-default => shaper-default/script-tibetan}/MANIFEST + | 0 + .../{script-default => shaper-default/script-tibetan}/misc/MANIFEST + | 0 + .../{script-default => shaper-default/script-tibetan}/misc/misc.txt + | 0 + test/shaping/texts/in-tree/shaper-hangul/MANIFEST | 1 - - test/shaping/texts/in-tree/shaper-hangul/script-hangul/misc/misc.txt | - 3 --- - 15 files changed, 10 insertions(+), 11 deletions(-) + 9 files changed, 2 insertions(+), 3 deletions(-) commit b1f440759161cb5a54e1b1b910f3a8383b8e8472 Author: Behdad Esfahbod <behdad@behdad.org> @@ -18085,33 +18279,28 @@ Date: Tue Feb 12 12:14:10 2013 -0500 src/Makefile.am | 12 +- src/gen-indic-table.py | 9 +- - src/hb-ot-shape-complex-indic-private.hh | 241 +----- - src/hb-ot-shape-complex-indic-table.cc | 869 - ++++++++++++++++++++ - src/hb-ot-shape-complex-indic-table.hh | 872 - --------------------- - src/hb-ot-shape-complex-indic.cc | 239 ++++++ + src/hb-ot-shape-complex-indic-private.hh | 241 +------------ + ...table.hh => hb-ot-shape-complex-indic-table.cc} | 9 +- + src/hb-ot-shape-complex-indic.cc | 239 ++++++++++++ src/hb-ot-shape-complex-myanmar.cc | 2 +- src/hb-ot-shape-complex-private.hh | 28 +- - src/hb-ot-shape-complex-sea-machine.rl | 102 +++ - src/hb-ot-shape-complex-sea.cc | 400 ++++++++++ + src/hb-ot-shape-complex-sea-machine.rl | 102 ++++++ + src/hb-ot-shape-complex-sea.cc | 400 + +++++++++++++++++++++ test/shaping/texts/in-tree/MANIFEST | 1 + .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 - - .../south-east-asian/script-new-tai-lue/MANIFEST | 1 - - .../script-new-tai-lue/misc/MANIFEST | 1 - - .../script-new-tai-lue/misc/misc.txt | 1 - test/shaping/texts/in-tree/shaper-myanmar/MANIFEST | 1 + test/shaping/texts/in-tree/shaper-sea/MANIFEST | 3 + - .../texts/in-tree/shaper-sea/script-cham/MANIFEST | 1 + - .../in-tree/shaper-sea/script-cham/misc/MANIFEST | 1 + + .../script-cham}/MANIFEST | 0 + .../script-cham}/misc/MANIFEST | 0 .../in-tree/shaper-sea/script-cham/misc/misc.txt | 1 + .../in-tree/shaper-sea/script-new-tai-lue/MANIFEST | 1 + .../shaper-sea/script-new-tai-lue/misc/MANIFEST | 1 + - .../shaper-sea/script-new-tai-lue/misc/misc.txt | 1 + + .../script-new-tai-lue/misc/misc.txt | 0 .../in-tree/shaper-sea/script-tai-tham/MANIFEST | 1 + .../shaper-sea/script-tai-tham/misc/MANIFEST | 1 + .../shaper-sea/script-tai-tham/misc/misc.txt | 2 + - 26 files changed, 1661 insertions(+), 1132 deletions(-) + 22 files changed, 792 insertions(+), 263 deletions(-) commit fb960212063016656dfaba83f072c81d1efc3202 Author: Behdad Esfahbod <behdad@behdad.org> @@ -18121,29 +18310,23 @@ Date: Tue Feb 12 10:33:58 2013 -0500 test/shaping/texts/in-tree/MANIFEST | 1 + - test/shaping/texts/in-tree/script-default/MANIFEST - | 1 + - test/shaping/texts/in-tree/script-default/misc/MANIFEST - | 1 + - test/shaping/texts/in-tree/script-default/misc/misc.txt - | 1 + + .../south-east-asian/script-thai => script-default}/MANIFEST + | 0 + .../south-asian/script-tibetan => script-default}/misc/MANIFEST + | 0 + .../south-asian/script-tibetan => script-default}/misc/misc.txt + | 0 test/shaping/texts/in-tree/shaper-indic/MANIFEST | 1 - test/shaping/texts/in-tree/shaper-indic/south-asian/MANIFEST | 1 - .../texts/in-tree/shaper-indic/south-asian/script-tibetan/MANIFEST | 1 - - .../texts/in-tree/shaper-indic/south-asian/script-tibetan/misc/MANIFEST - | 1 - - .../texts/in-tree/shaper-indic/south-asian/script-tibetan/misc/misc.txt - | 1 - test/shaping/texts/in-tree/shaper-indic/south-east-asian/MANIFEST | 1 - - .../texts/in-tree/shaper-indic/south-east-asian/script-thai/MANIFEST - | 1 - .../in-tree/shaper-indic/south-east-asian/script-thai/misc/MANIFEST | 0 - 12 files changed, 4 insertions(+), 7 deletions(-) + 9 files changed, 1 insertion(+), 4 deletions(-) commit 5676d5d52784e16068ae483103d59111a8081854 Author: Behdad Esfahbod <behdad@behdad.org> @@ -18266,23 +18449,25 @@ Date: Mon Feb 11 14:24:03 2013 -0500 Shuffle test data around - test/shaping/texts/in-tree/MANIFEST | 1 + - .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 - - .../south-east-asian/script-myanmar/MANIFEST | 1 - - .../south-east-asian/script-myanmar/misc/MANIFEST | 2 -- - .../south-east-asian/script-myanmar/misc/misc.txt | 1 - - .../south-east-asian/script-myanmar/misc/utn11.txt | 34 - ---------------------- - .../south-east-asian/script-thai/misc/MANIFEST | 1 - - .../south-east-asian/script-thai/misc/misc.txt | 11 ------- - .../in-tree/shaper-myanmar/script-myanmar/MANIFEST | 1 + - .../shaper-myanmar/script-myanmar/misc/MANIFEST | 2 ++ - .../shaper-myanmar/script-myanmar/misc/misc.txt | 1 + - .../shaper-myanmar/script-myanmar/misc/utn11.txt | 34 - ++++++++++++++++++++++ - .../in-tree/shaper-thai/script-thai/misc/MANIFEST | 1 + - .../in-tree/shaper-thai/script-thai/misc/misc.txt | 11 +++++++ - 14 files changed, 51 insertions(+), 51 deletions(-) + test/shaping/texts/in-tree/MANIFEST + | 1 + + test/shaping/texts/in-tree/shaper-indic/south-east-asian/MANIFEST + | 1 - + .../in-tree/shaper-indic/south-east-asian/script-thai/misc/MANIFEST + | 1 - + .../south-east-asian => shaper-myanmar}/script-myanmar/MANIFEST + | 0 + .../south-east-asian => shaper-myanmar}/script-myanmar/misc/MANIFEST + | 0 + .../south-east-asian => shaper-myanmar}/script-myanmar/misc/misc.txt + | 0 + .../south-east-asian => shaper-myanmar}/script-myanmar/misc/utn11.txt + | 0 + test/shaping/texts/in-tree/shaper-thai/script-thai/misc/MANIFEST + | 1 + + .../south-east-asian => shaper-thai}/script-thai/misc/misc.txt + | 0 + 9 files changed, 2 insertions(+), 2 deletions(-) commit 98628cac9f733f2674d6409954cddb7d0634c233 Author: Behdad Esfahbod <behdad@behdad.org> @@ -18467,12 +18652,11 @@ Date: Mon Feb 4 23:06:50 2013 -0500 Merge check-internal-symbols.sh and check-exported-symbols.sh - src/Makefile.am | 3 +-- - src/check-exported-symbols.sh | 40 ---------------------------------- - src/check-internal-symbols.sh | 34 ----------------------------- - src/check-symbols.sh | 50 - +++++++++++++++++++++++++++++++++++++++++++ - 4 files changed, 51 insertions(+), 76 deletions(-) + src/Makefile.am | 3 +- + src/check-internal-symbols.sh | 34 + ---------------------- + ...{check-exported-symbols.sh => check-symbols.sh} | 16 ++++++++-- + 3 files changed, 14 insertions(+), 39 deletions(-) commit ceeae30f47b9d628484ae398bc38f3f60ee8eab4 Author: Behdad Esfahbod <behdad@behdad.org> @@ -20396,12 +20580,12 @@ Date: Wed Nov 14 15:51:54 2012 -0800 Move Thai shaper into a separate file - src/Makefile.am | 3 +- - src/hb-ot-shape-complex-default.cc | 225 ++++++++++++++++++++++++ - src/hb-ot-shape-complex-misc.cc | 339 - ------------------------------------- - src/hb-ot-shape-complex-thai.cc | 141 +++++++++++++++ - 4 files changed, 368 insertions(+), 340 deletions(-) + src/Makefile.am | 3 +- + ...plex-misc.cc => hb-ot-shape-complex-default.cc} | 114 + ----------------- + src/hb-ot-shape-complex-thai.cc | 141 + +++++++++++++++++++++ + 3 files changed, 143 insertions(+), 115 deletions(-) commit ba82325b7a6311b787ae47f41a56964e2f2cba9f Author: Behdad Esfahbod <behdad@behdad.org> @@ -23026,37 +23210,35 @@ Date: Fri Aug 10 09:06:30 2012 -0400 [test] Move around - .../in-tree/shaper-arabic/script-arabic/MANIFEST | 2 +- - .../shaper-arabic/script-arabic/crulp/MANIFEST | 1 - - .../script-arabic/crulp/ligatures/2grams.txt | 601 -- - .../script-arabic/crulp/ligatures/3grams.txt | 3415 ----------- - .../script-arabic/crulp/ligatures/4grams.txt | 6316 - -------------------- - .../script-arabic/crulp/ligatures/5grams.txt | 5029 - ---------------- - .../script-arabic/crulp/ligatures/6grams.txt | 1542 ----- - .../script-arabic/crulp/ligatures/7grams.txt | 354 -- - .../script-arabic/crulp/ligatures/8grams.txt | 26 - - .../script-arabic/crulp/ligatures/LICENSE | 3 - - .../script-arabic/crulp/ligatures/MANIFEST | 7 - - .../script-arabic/crulp/ligatures/README | 16 - - .../script-arabic/crulp/ligatures/SOURCES | 4 - - .../script-arabic/language-urdu/MANIFEST | 1 + - .../script-arabic/language-urdu/crulp/MANIFEST | 1 + - .../language-urdu/crulp/ligatures/2grams.txt | 601 ++ - .../language-urdu/crulp/ligatures/3grams.txt | 3415 +++++++++++ - .../language-urdu/crulp/ligatures/4grams.txt | 6316 - ++++++++++++++++++++ - .../language-urdu/crulp/ligatures/5grams.txt | 5029 - ++++++++++++++++ - .../language-urdu/crulp/ligatures/6grams.txt | 1542 +++++ - .../language-urdu/crulp/ligatures/7grams.txt | 354 ++ - .../language-urdu/crulp/ligatures/8grams.txt | 26 + - .../language-urdu/crulp/ligatures/LICENSE | 3 + - .../language-urdu/crulp/ligatures/MANIFEST | 7 + - .../language-urdu/crulp/ligatures/README | 16 + - .../language-urdu/crulp/ligatures/SOURCES | 4 + - 26 files changed, 17316 insertions(+), 17315 deletions(-) + test/shaping/texts/in-tree/shaper-arabic/script-arabic/MANIFEST | + 2 +- + .../texts/in-tree/shaper-arabic/script-arabic/language-urdu/MANIFEST | + 1 + + .../shaper-arabic/script-arabic/{ => language-urdu}/crulp/MANIFEST + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/2grams.txt + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/3grams.txt + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/4grams.txt + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/5grams.txt + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/6grams.txt + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/7grams.txt + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/8grams.txt + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/LICENSE + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/MANIFEST + | 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/README | + 0 + .../script-arabic/{ => language-urdu}/crulp/ligatures/SOURCES + | 0 + 14 files changed, 2 insertions(+), 1 deletion(-) commit 7a484c601e0958533eb85a6902296733c39537fe Author: Behdad Esfahbod <behdad@behdad.org> @@ -23331,15 +23513,15 @@ Date: Wed Aug 8 14:33:37 2012 -0400 Minor renaming - src/Makefile.am | 4 +- - src/hb-ot-shape-fallback-private.hh | 39 ++++ - src/hb-ot-shape-fallback.cc | 276 - +++++++++++++++++++++++++++ - src/hb-ot-shape-position-fallback-private.hh | 39 ---- - src/hb-ot-shape-position-fallback.cc | 276 - --------------------------- - src/hb-ot-shape.cc | 4 +- - 6 files changed, 319 insertions(+), 319 deletions(-) + src/Makefile.am | + 4 ++-- + ...sition-fallback-private.hh => hb-ot-shape-fallback-private.hh} | + 8 ++++---- + src/{hb-ot-shape-position-fallback.cc => hb-ot-shape-fallback.cc} | + 4 ++-- + src/hb-ot-shape.cc | + 4 ++-- + 4 files changed, 10 insertions(+), 10 deletions(-) commit 801298b590effd768607bb532dc83c73ba65d16b Author: Behdad Esfahbod <behdad@behdad.org> @@ -24935,29 +25117,25 @@ Date: Thu Jul 26 17:34:25 2012 -0400 Add global shape_plan. Unused so far. - src/Makefile.am | 15 ++-- - src/hb-coretext-private.hh | 42 --------- - src/hb-coretext.cc | 6 +- - src/hb-fallback-shape-private.hh | 41 --------- - src/hb-fallback-shape.cc | 62 ++++++++++++- - src/hb-font-private.hh | 12 +++ - src/hb-font.cc | 15 +++- - src/hb-graphite2-private.hh | 42 --------- - src/hb-old-private.hh | 40 --------- - src/hb-old.cc | 109 ++++++++++++++++++----- - src/hb-ot-shape-private.hh | 8 -- - src/hb-ot-shape.cc | 60 ++++++++++++- - src/hb-shape-plan-private.hh | 52 +++++++++++ - src/hb-shape-plan.cc | 85 ++++++++++++++++++ - src/hb-shape-plan.h | 60 +++++++++++++ - src/hb-shape.cc | 48 ++-------- - src/hb-shaper-impl-private.hh | 44 +++++++++ - src/hb-shaper-list.hh | 50 +++++++++++ - src/hb-shaper-private.hh | 81 +++++++++++++++++ - src/hb-uniscribe-private.hh | 42 --------- - src/hb-uniscribe.cc | 186 - ++++++++++++++++++++++++--------------- - 21 files changed, 735 insertions(+), 365 deletions(-) + src/Makefile.am | 15 +- + src/hb-coretext-private.hh | 42 ----- + src/hb-coretext.cc | 6 +- + src/hb-fallback-shape.cc | 62 ++++++- + src/hb-font-private.hh | 12 ++ + src/hb-font.cc | 15 +- + src/hb-old.cc | 109 +++++++++--- + src/hb-ot-shape-private.hh | 8 - + src/hb-ot-shape.cc | 60 ++++++- + ...aphite2-private.hh => hb-shape-plan-private.hh} | 28 +++- + src/hb-shape-plan.cc | 85 ++++++++++ + ...b-fallback-shape-private.hh => hb-shape-plan.h} | 39 +++-- + src/hb-shape.cc | 48 +----- + ...scribe-private.hh => hb-shaper-impl-private.hh} | 20 ++- + src/{hb-old-private.hh => hb-shaper-list.hh} | 30 ++-- + src/hb-shaper-private.hh | 81 +++++++++ + src/hb-uniscribe.cc | 186 + +++++++++++++-------- + 17 files changed, 608 insertions(+), 238 deletions(-) commit fa2dfcd560444d8c54b6349ee106134d3536f79b Author: Behdad Esfahbod <behdad@behdad.org> @@ -27312,13 +27490,11 @@ Date: Tue Jul 3 11:38:46 2012 -0400 test/shaping/texts/in-tree/shaper-thai/MANIFEST | 2 +- test/shaping/texts/in-tree/shaper-thai/misc/MANIFEST | 1 - - test/shaping/texts/in-tree/shaper-thai/misc/misc.txt | - 6 ------ test/shaping/texts/in-tree/shaper-thai/script-thai/MANIFEST | 1 + test/shaping/texts/in-tree/shaper-thai/script-thai/misc/MANIFEST | 1 + - test/shaping/texts/in-tree/shaper-thai/script-thai/misc/sara-am.txt | - 4 ++++ - 6 files changed, 7 insertions(+), 8 deletions(-) + .../shaper-thai/{misc/misc.txt => script-thai/misc/sara-am.txt} | + 6 ++---- + 5 files changed, 5 insertions(+), 6 deletions(-) commit aa116582e69d18777448e7993078e5d6335ddfed Author: Behdad Esfahbod <behdad@behdad.org> @@ -28360,50 +28536,49 @@ Date: Mon Jun 4 10:21:22 2012 -0400 s/script-punjabi/script-gurmukhi/ - .../texts/in-tree/shaper-indic/indic/MANIFEST | 2 +- - .../shaper-indic/indic/script-gurmukhi/MANIFEST | 2 + - .../indic/script-gurmukhi/misc/MANIFEST | 1 + - .../indic/script-gurmukhi/misc/misc.txt | 1 + - .../indic/script-gurmukhi/utrrs/LICENSE | 19 +++ - .../indic/script-gurmukhi/utrrs/MANIFEST | 3 + - .../indic/script-gurmukhi/utrrs/README | 13 ++ - .../indic/script-gurmukhi/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 38 ++++++ - .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 ++ - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 ++ - .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 ++ - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-gurmukhi/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 +++ - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 + - .../indic/script-gurmukhi/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 - +++++++++++++++++++++ - .../indic/script-gurmukhi/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-punjabi/MANIFEST | 2 - - .../indic/script-punjabi/misc/MANIFEST | 1 - - .../indic/script-punjabi/misc/misc.txt | 1 - - .../indic/script-punjabi/utrrs/LICENSE | 19 --- - .../indic/script-punjabi/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-punjabi/utrrs/README | 13 -- - .../indic/script-punjabi/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 38 ------ - .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 -- - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 -- - .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 -- - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 --- - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 - - .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 - --------------------- - .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 - - 41 files changed, 309 insertions(+), 309 deletions(-) + test/shaping/texts/in-tree/shaper-indic/indic/MANIFEST | + 2 +- + .../shaper-indic/indic/{script-punjabi => script-gurmukhi}/MANIFEST + | 0 + .../indic/{script-punjabi => script-gurmukhi}/misc/MANIFEST | + 0 + .../indic/{script-punjabi => script-gurmukhi}/misc/misc.txt | + 0 + .../indic/{script-punjabi => script-gurmukhi}/utrrs/LICENSE | + 0 + .../indic/{script-punjabi => script-gurmukhi}/utrrs/MANIFEST | + 0 + .../shaper-indic/indic/{script-punjabi => script-gurmukhi}/utrrs/README + | 0 + .../indic/{script-punjabi => script-gurmukhi}/utrrs/SOURCES | + 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | + 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt + | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | + 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-GurmukhiSpecific.txt + | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt + | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | + 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt + | 0 + .../indic/{script-punjabi => script-gurmukhi}/utrrs/codepoint/MANIFEST + | 0 + .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | + 0 + .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | + 0 + .../indic/{script-punjabi => script-gurmukhi}/utrrs/gpos/MANIFEST + | 0 + .../utrrs/gsub/IndicFontFeatureGSUB.txt | + 0 + .../indic/{script-punjabi => script-gurmukhi}/utrrs/gsub/MANIFEST + | 0 + 21 files changed, 1 insertion(+), 1 deletion(-) commit c1885483120d4b686b2fe95b217dce7248e040b1 Author: Behdad Esfahbod <behdad@behdad.org> @@ -28709,9 +28884,8 @@ Date: Wed May 23 21:50:43 2012 -0400 +++++++++++++++++++++ .../misc/diacritics/language-persian.txt | 48 ++ .../misc/diacritics/language-urdu.txt | 188 ++++++ - .../misc/diacritics/ligature-diacritics.txt | 1 + - .../script-arabic/misc/ligature-diacritics.txt | 1 - - 8 files changed, 966 insertions(+), 2 deletions(-) + .../misc/{ => diacritics}/ligature-diacritics.txt | 0 + 7 files changed, 965 insertions(+), 1 deletion(-) commit ed2f1363a391add41f10cff18792003583a10257 Author: Behdad Esfahbod <behdad@behdad.org> @@ -28737,21 +28911,23 @@ Date: Fri May 18 15:04:35 2012 -0400 From: http://people.mozilla.org/~jdaggett/tests/cjkcompat.html - test/shaping/texts/in-tree/shaper-default/MANIFEST | 3 +- - .../in-tree/shaper-default/script-han/MANIFEST | 1 + - .../shaper-default/script-han/misc/MANIFEST | 1 + - .../shaper-default/script-han/misc/cjk-compat.txt | 3 ++ - .../shaper-default/script-hiragana/MANIFEST | 1 + - .../shaper-default/script-hiragana/misc/MANIFEST | 2 + - .../script-hiragana/misc/kazuraki-liga-lines.txt | 8 ++++ - .../script-hiragana/misc/kazuraki-liga.txt | 53 - ++++++++++++++++++++++ - .../shaper-default/script-japanese/MANIFEST | 1 - - .../shaper-default/script-japanese/misc/MANIFEST | 2 - - .../script-japanese/misc/kazuraki-liga-lines.txt | 8 ---- - .../script-japanese/misc/kazuraki-liga.txt | 53 - ---------------------- - 12 files changed, 71 insertions(+), 65 deletions(-) + test/shaping/texts/in-tree/shaper-default/MANIFEST | + 3 ++- + .../in-tree/shaper-default/{script-japanese => script-han}/MANIFEST + | 0 + test/shaping/texts/in-tree/shaper-default/script-han/misc/MANIFEST | + 1 + + .../texts/in-tree/shaper-default/script-han/misc/cjk-compat.txt | + 3 +++ + test/shaping/texts/in-tree/shaper-default/script-hiragana/MANIFEST | + 1 + + .../shaper-default/{script-japanese => script-hiragana}/misc/MANIFEST + | 0 + .../{script-japanese => script-hiragana}/misc/kazuraki-liga-lines.txt + | 0 + .../{script-japanese => script-hiragana}/misc/kazuraki-liga.txt + | 0 + 8 files changed, 7 insertions(+), 1 deletion(-) commit 20fdb0f41d81b226e076a4830d4b0d03da31fc19 Author: Behdad Esfahbod <behdad@behdad.org> @@ -28898,15 +29074,14 @@ Date: Tue May 15 23:10:39 2012 -0400 [util] Refactor to accommodate for upcoming new tool - util/Makefile.am | 10 ++++--- - util/hb-shape.cc | 70 +++++++++++++++++++------------------------ - util/hb-view.cc | 8 +++-- - util/hb-view.hh | 80 - -------------------------------------------------- - util/main-font-text.hh | 80 - ++++++++++++++++++++++++++++++++++++++++++++++++++ - util/shape-consumer.hh | 69 +++++++++++++++++++++++++++++++++++++++++++ - 6 files changed, 191 insertions(+), 126 deletions(-) + util/Makefile.am | 10 +++-- + util/hb-shape.cc | 70 + +++++++++++++++------------------- + util/hb-view.cc | 8 ++-- + util/{hb-view.hh => main-font-text.hh} | 48 +++++++++++------------ + util/shape-consumer.hh | 69 + +++++++++++++++++++++++++++++++++ + 5 files changed, 135 insertions(+), 70 deletions(-) commit 1d6846db9ebf84561bb30a4e48c6c43184914099 Author: Behdad Esfahbod <behdad@behdad.org> @@ -30824,25 +30999,24 @@ Date: Thu Apr 12 14:53:53 2012 -0400 More shaper API coming in preparation for plan/planned API. - configure.ac | 6 ++--- - src/Makefile.am | 11 +++++---- - src/hb-fallback-shape-private.hh | 9 ++++---- - src/hb-fallback-shape.cc | 9 ++++---- - src/hb-graphite2-private.hh | 42 +++++++++++++++++++++++++++++++++++ - src/hb-graphite2.cc | 5 ++--- - src/hb-graphite2.h | 7 ------ - src/hb-ot-shape-private.hh | 8 +++++-- - src/hb-ot-shape.cc | 11 ++++----- - src/hb-ot-shape.h | 48 - ---------------------------------------- - src/hb-ot.h | 1 - - src/hb-shape.cc | 24 ++++++++------------ - src/hb-shape.h | 1 - - src/hb-uniscribe-private.hh | 42 +++++++++++++++++++++++++++++++++++ - src/hb-uniscribe.cc | 9 ++++---- - src/hb-uniscribe.h | 7 ------ - util/options.hh | 2 +- - 17 files changed, 126 insertions(+), 116 deletions(-) + configure.ac | 6 ++-- + src/Makefile.am | 11 +++---- + src/hb-fallback-shape-private.hh | 9 +++--- + src/hb-fallback-shape.cc | 9 +++--- + src/{hb-ot-shape.h => hb-graphite2-private.hh} | 30 ++++++++---------- + src/hb-graphite2.cc | 5 ++- + src/hb-graphite2.h | 7 ----- + src/hb-ot-shape-private.hh | 8 +++-- + src/hb-ot-shape.cc | 11 +++---- + src/hb-ot.h | 1 - + src/hb-shape.cc | 24 ++++++--------- + src/hb-shape.h | 1 - + src/hb-uniscribe-private.hh | 42 + ++++++++++++++++++++++++++ + src/hb-uniscribe.cc | 9 +++--- + src/hb-uniscribe.h | 7 ----- + util/options.hh | 2 +- + 16 files changed, 96 insertions(+), 86 deletions(-) commit c6035cf802c60f0526f421f39a55886061df94ee Author: Behdad Esfahbod <behdad@behdad.org> @@ -31146,23 +31320,17 @@ Date: Sat Apr 7 22:07:23 2012 -0400 Move around - test/shaping/texts/in-tree/MANIFEST | - 1 + - test/shaping/texts/in-tree/shaper-default/MANIFEST | - 1 - - test/shaping/texts/in-tree/shaper-default/script-hangul/MANIFEST | - 1 - - test/shaping/texts/in-tree/shaper-default/script-hangul/misc/MANIFEST | - 1 - - test/shaping/texts/in-tree/shaper-default/script-hangul/misc/misc.txt | - 2 -- - test/shaping/texts/in-tree/shaper-hangul/script-hangul/MANIFEST | - 1 + - test/shaping/texts/in-tree/shaper-hangul/script-hangul/misc/MANIFEST | - 1 + - test/shaping/texts/in-tree/shaper-hangul/script-hangul/misc/misc.txt | - 2 ++ - 8 files changed, 5 insertions(+), 5 deletions(-) + test/shaping/texts/in-tree/MANIFEST + | 1 + + test/shaping/texts/in-tree/shaper-default/MANIFEST + | 1 - + .../in-tree/{shaper-default => shaper-hangul}/script-hangul/MANIFEST + | 0 + .../{shaper-default => shaper-hangul}/script-hangul/misc/MANIFEST + | 0 + .../{shaper-default => shaper-hangul}/script-hangul/misc/misc.txt + | 0 + 5 files changed, 1 insertion(+), 1 deletion(-) commit d4cc44716c1e098f8abbc0e495404598026ef242 Author: Behdad Esfahbod <behdad@behdad.org> @@ -32029,433 +32197,221 @@ Date: Fri Jan 20 17:16:35 2012 -0500 Move - test/shaping/texts/MANIFEST | 4 +- - test/shaping/texts/in-tree/MANIFEST | 3 + - test/shaping/texts/in-tree/shaper-arabic/MANIFEST | 5 + - .../in-tree/shaper-arabic/script-arabic/MANIFEST | 0 - .../in-tree/shaper-arabic/script-mandaic/MANIFEST | 0 - .../shaper-arabic/script-mongolian/MANIFEST | 0 - .../in-tree/shaper-arabic/script-nko/MANIFEST | 0 - .../in-tree/shaper-arabic/script-syriac/MANIFEST | 0 - test/shaping/texts/in-tree/shaper-default/MANIFEST | 0 - test/shaping/texts/in-tree/shaper-indic/MANIFEST | 1 + - .../texts/in-tree/shaper-indic/indic/MANIFEST | 11 + - .../shaper-indic/indic/script-assamese/MANIFEST | 1 + - .../indic/script-assamese/utrrs/LICENSE | 19 + - .../indic/script-assamese/utrrs/MANIFEST | 3 + - .../indic/script-assamese/utrrs/README | 13 + - .../indic/script-assamese/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + - .../IndicFontFeatureCodepoint-Consonants.txt | 40 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 11 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 59 + - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 131 ++ - .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 139 ++ - .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-bengali/MANIFEST | 1 + - .../indic/script-bengali/utrrs/LICENSE | 19 + - .../indic/script-bengali/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-bengali/utrrs/README | 13 + - .../indic/script-bengali/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + - .../IndicFontFeatureCodepoint-Consonants.txt | 36 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 58 + - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 119 ++ - .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 215 +++ - .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-devanagari/MANIFEST | 1 + - .../indic/script-devanagari/utrrs/LICENSE | 19 + - .../indic/script-devanagari/utrrs/MANIFEST | 3 + - .../indic/script-devanagari/utrrs/README | 13 + - .../indic/script-devanagari/utrrs/SOURCES | 2 + - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 8 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + - .../IndicFontFeatureCodepoint-Consonants.txt | 45 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 14 + - ...tFeatureCodepoint-DevnagariSpecificAddition.txt | 1 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...ndicFontFeatureCodepoint-GenericPunctuation.txt | 2 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 16 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 10 + - .../script-devanagari/utrrs/codepoint/MANIFEST | 9 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 185 +++ - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 185 +++ - .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1367 - ++++++++++++++++++++ - .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-gujarati/MANIFEST | 1 + - .../indic/script-gujarati/utrrs/LICENSE | 19 + - .../indic/script-gujarati/utrrs/MANIFEST | 3 + - .../indic/script-gujarati/utrrs/README | 13 + - .../indic/script-gujarati/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 + - .../IndicFontFeatureCodepoint-Consonants.txt | 34 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 13 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 7 + - .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 170 +++ - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 170 +++ - .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1156 - +++++++++++++++++ - .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-kannada/MANIFEST | 1 + - .../indic/script-kannada/utrrs/LICENSE | 19 + - .../indic/script-kannada/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-kannada/utrrs/README | 13 + - .../indic/script-kannada/utrrs/SOURCES | 2 + - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 1 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 + - .../IndicFontFeatureCodepoint-Consonants.txt | 40 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 9 + - .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 188 +++ - .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 306 +++++ - .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-malayalam/MANIFEST | 1 + - .../indic/script-malayalam/utrrs/LICENSE | 19 + - .../indic/script-malayalam/utrrs/MANIFEST | 2 + - .../indic/script-malayalam/utrrs/README | 13 + - .../indic/script-malayalam/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 36 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + - .../script-malayalam/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 254 ++++ - .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-oriya/MANIFEST | 1 + - .../shaper-indic/indic/script-oriya/utrrs/LICENSE | 19 + - .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 + - .../shaper-indic/indic/script-oriya/utrrs/README | 13 + - .../shaper-indic/indic/script-oriya/utrrs/SOURCES | 2 + - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 3 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 34 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + - .../IndicFontFeatureCodepoint-OriyaSpecific.txt | 2 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 8 + - .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 170 +++ - .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-punjabi/MANIFEST | 1 + - .../indic/script-punjabi/utrrs/LICENSE | 19 + - .../indic/script-punjabi/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-punjabi/utrrs/README | 13 + - .../indic/script-punjabi/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 38 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 + - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 + - .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 +++ - .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-sinhala/MANIFEST | 1 + - .../indic/script-sinhala/utrrs/LICENSE | 19 + - .../indic/script-sinhala/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-sinhala/utrrs/README | 13 + - .../indic/script-sinhala/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 41 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 17 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 18 + - .../IndicFontFeatureCodepoint-Punctuation.txt | 1 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 3 + - .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 + - .../utrrs/gpos/IndicFontFeatureGPOS.txt | 162 +++ - .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 1 + - .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt | 41 + - .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt | 42 + - .../gsub/IndicFontFeatureGSUB-Special-Cases.txt | 2 + - .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt | 41 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1 + - .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 + - .../shaper-indic/indic/script-tamil/MANIFEST | 1 + - .../shaper-indic/indic/script-tamil/utrrs/LICENSE | 19 + - .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-tamil/utrrs/README | 13 + - .../shaper-indic/indic/script-tamil/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 23 + - .../IndicFontFeatureCodepoint-CurrencySymbols.txt | 1 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 11 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 + - .../IndicFontFeatureCodepoint-Numerics.txt | 3 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-Symbols.txt | 6 + - .../IndicFontFeatureCodepoint-TamilSymbol.txt | 1 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 + - .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 64 + - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 44 + - .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 4 + - .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 + - .../shaper-indic/indic/script-telugu/MANIFEST | 1 + - .../shaper-indic/indic/script-telugu/utrrs/LICENSE | 19 + - .../indic/script-telugu/utrrs/MANIFEST | 3 + - .../shaper-indic/indic/script-telugu/utrrs/README | 13 + - .../shaper-indic/indic/script-telugu/utrrs/SOURCES | 2 + - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 + - .../IndicFontFeatureCodepoint-Consonants.txt | 38 + - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 + - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 + - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 + - .../IndicFontFeatureCodepoint-Reserved.txt | 2 + - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 + - .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 + - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 385 ++++++ - .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 + - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 287 ++++ - .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 + - test/shaping/texts/shaper-arabic/MANIFEST | 5 - - .../texts/shaper-arabic/script-arabic/MANIFEST | 0 - .../texts/shaper-arabic/script-mandaic/MANIFEST | 0 - .../texts/shaper-arabic/script-mongolian/MANIFEST | 0 - .../texts/shaper-arabic/script-nko/MANIFEST | 0 - .../texts/shaper-arabic/script-syriac/MANIFEST | 0 - test/shaping/texts/shaper-default/MANIFEST | 0 - test/shaping/texts/shaper-indic/MANIFEST | 1 - - test/shaping/texts/shaper-indic/indic/MANIFEST | 11 - - .../shaper-indic/indic/script-assamese/MANIFEST | 1 - - .../indic/script-assamese/utrrs/LICENSE | 19 - - .../indic/script-assamese/utrrs/MANIFEST | 3 - - .../indic/script-assamese/utrrs/README | 13 - - .../indic/script-assamese/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 - - .../IndicFontFeatureCodepoint-Consonants.txt | 40 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 11 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 59 - - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 131 -- - .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 139 -- - .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-bengali/MANIFEST | 1 - - .../indic/script-bengali/utrrs/LICENSE | 19 - - .../indic/script-bengali/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-bengali/utrrs/README | 13 - - .../indic/script-bengali/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 - - .../IndicFontFeatureCodepoint-Consonants.txt | 36 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 10 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 58 - - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 119 -- - .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 215 --- - .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-devanagari/MANIFEST | 1 - - .../indic/script-devanagari/utrrs/LICENSE | 19 - - .../indic/script-devanagari/utrrs/MANIFEST | 3 - - .../indic/script-devanagari/utrrs/README | 13 - - .../indic/script-devanagari/utrrs/SOURCES | 2 - - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 8 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 - - .../IndicFontFeatureCodepoint-Consonants.txt | 45 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 14 - - ...tFeatureCodepoint-DevnagariSpecificAddition.txt | 1 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...ndicFontFeatureCodepoint-GenericPunctuation.txt | 2 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 16 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 10 - - .../script-devanagari/utrrs/codepoint/MANIFEST | 9 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 185 --- - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 185 --- - .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1367 - -------------------- - .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-gujarati/MANIFEST | 1 - - .../indic/script-gujarati/utrrs/LICENSE | 19 - - .../indic/script-gujarati/utrrs/MANIFEST | 3 - - .../indic/script-gujarati/utrrs/README | 13 - - .../indic/script-gujarati/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 1 - - .../IndicFontFeatureCodepoint-Consonants.txt | 34 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 13 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 7 - - .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 170 --- - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 170 --- - .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1156 - ----------------- - .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-kannada/MANIFEST | 1 - - .../indic/script-kannada/utrrs/LICENSE | 19 - - .../indic/script-kannada/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-kannada/utrrs/README | 13 - - .../indic/script-kannada/utrrs/SOURCES | 2 - - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 1 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 4 - - .../IndicFontFeatureCodepoint-Consonants.txt | 40 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 9 - - .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 188 --- - .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 306 ----- - .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-malayalam/MANIFEST | 1 - - .../indic/script-malayalam/utrrs/LICENSE | 19 - - .../indic/script-malayalam/utrrs/MANIFEST | 2 - - .../indic/script-malayalam/utrrs/README | 13 - - .../indic/script-malayalam/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 36 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 - - .../script-malayalam/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 254 ---- - .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 - - .../texts/shaper-indic/indic/script-oriya/MANIFEST | 1 - - .../shaper-indic/indic/script-oriya/utrrs/LICENSE | 19 - - .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 - - .../shaper-indic/indic/script-oriya/utrrs/README | 13 - - .../shaper-indic/indic/script-oriya/utrrs/SOURCES | 2 - - ...icFontFeatureCodepoint-AdditionalConsonants.txt | 3 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 34 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 12 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 - - .../IndicFontFeatureCodepoint-OriyaSpecific.txt | 2 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 8 - - .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 170 --- - .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-punjabi/MANIFEST | 1 - - .../indic/script-punjabi/utrrs/LICENSE | 19 - - .../indic/script-punjabi/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-punjabi/utrrs/README | 13 - - .../indic/script-punjabi/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 38 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 9 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - .../IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 6 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 10 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-punjabi/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 22 - - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 2 - - .../indic/script-punjabi/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 152 --- - .../indic/script-punjabi/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-sinhala/MANIFEST | 1 - - .../indic/script-sinhala/utrrs/LICENSE | 19 - - .../indic/script-sinhala/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-sinhala/utrrs/README | 13 - - .../indic/script-sinhala/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 41 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 17 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 18 - - .../IndicFontFeatureCodepoint-Punctuation.txt | 1 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 3 - - .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 - - .../utrrs/gpos/IndicFontFeatureGPOS.txt | 162 --- - .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 - - .../utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 1 - - .../gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt | 41 - - .../utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt | 42 - - .../gsub/IndicFontFeatureGSUB-Special-Cases.txt | 2 - - .../gsub/IndicFontFeatureGSUB-TouchingLetters.txt | 1 - - .../utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt | 41 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 1 - - .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 - - .../texts/shaper-indic/indic/script-tamil/MANIFEST | 1 - - .../shaper-indic/indic/script-tamil/utrrs/LICENSE | 19 - - .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-tamil/utrrs/README | 13 - - .../shaper-indic/indic/script-tamil/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 23 - - .../IndicFontFeatureCodepoint-CurrencySymbols.txt | 1 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 11 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 12 - - .../IndicFontFeatureCodepoint-Numerics.txt | 3 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-Symbols.txt | 6 - - .../IndicFontFeatureCodepoint-TamilSymbol.txt | 1 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 4 - - .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 64 - - .../utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 44 - - .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 4 - - .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 - - .../shaper-indic/indic/script-telugu/MANIFEST | 1 - - .../shaper-indic/indic/script-telugu/utrrs/LICENSE | 19 - - .../indic/script-telugu/utrrs/MANIFEST | 3 - - .../shaper-indic/indic/script-telugu/utrrs/README | 13 - - .../shaper-indic/indic/script-telugu/utrrs/SOURCES | 2 - - .../IndicFontFeatureCodepoint-AdditionalVowels.txt | 2 - - .../IndicFontFeatureCodepoint-Consonants.txt | 38 - - .../IndicFontFeatureCodepoint-DependentVowels.txt | 13 - - .../codepoint/IndicFontFeatureCodepoint-Digits.txt | 10 - - ...IndicFontFeatureCodepoint-IndependentVowels.txt | 14 - - .../IndicFontFeatureCodepoint-Reserved.txt | 2 - - .../IndicFontFeatureCodepoint-VariousSigns.txt | 6 - - .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 - - .../utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 385 ------ - .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 - - .../utrrs/gsub/IndicFontFeatureGSUB.txt | 287 ---- - .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 - - 422 files changed, 7601 insertions(+), 7600 deletions(-) + test/shaping/texts/MANIFEST | + 4 +--- + test/shaping/texts/in-tree/MANIFEST | + 3 +++ + test/shaping/texts/{ => in-tree}/shaper-arabic/MANIFEST | 0 + .../{shaper-default => in-tree/shaper-arabic/script-arabic}/MANIFEST | 0 + .../script-syriac => in-tree/shaper-arabic/script-mandaic}/MANIFEST | 0 + .../script-nko => in-tree/shaper-arabic/script-mongolian}/MANIFEST | 0 + .../script-mongolian => in-tree/shaper-arabic/script-nko}/MANIFEST | 0 + .../script-mandaic => in-tree/shaper-arabic/script-syriac}/MANIFEST | 0 + .../{shaper-arabic/script-arabic => in-tree/shaper-default}/MANIFEST | 0 + test/shaping/texts/{ => in-tree}/shaper-indic/MANIFEST | 0 + test/shaping/texts/{ => in-tree}/shaper-indic/indic/MANIFEST | 0 + .../shaper-indic/indic/script-assamese}/MANIFEST | 0 + .../shaper-indic/indic/script-assamese}/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-assamese}/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-assamese}/utrrs/README | 0 + .../shaper-indic/indic/script-assamese}/utrrs/SOURCES | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-assamese}/utrrs/codepoint/MANIFEST | 0 + .../script-assamese/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 + .../script-assamese/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 + .../shaper-indic/indic/script-assamese}/utrrs/gpos/MANIFEST | 0 + .../indic/script-assamese/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-assamese}/utrrs/gsub/MANIFEST | 0 + .../shaper-indic/indic/script-bengali}/MANIFEST | 0 + .../shaper-indic/indic/script-bengali}/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-bengali}/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-bengali}/utrrs/README | 0 + .../shaper-indic/indic/script-bengali}/utrrs/SOURCES | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-bengali}/utrrs/codepoint/MANIFEST | 0 + .../script-bengali/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 + .../script-bengali/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 + .../shaper-indic/indic/script-bengali}/utrrs/gpos/MANIFEST | 0 + .../indic/script-bengali/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-bengali}/utrrs/gsub/MANIFEST | 0 + .../shaper-indic/indic/script-devanagari}/MANIFEST | 0 + .../shaper-indic/indic/script-devanagari}/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-devanagari}/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-devanagari}/utrrs/README | 0 + .../shaper-indic/indic/script-devanagari}/utrrs/SOURCES | 0 + .../codepoint/IndicFontFeatureCodepoint-AdditionalConsonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../codepoint/IndicFontFeatureCodepoint-DevnagariSpecificAddition.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-GenericPunctuation.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-devanagari/utrrs/codepoint/MANIFEST | 0 + .../script-devanagari/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 + .../script-devanagari/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 + .../shaper-indic/indic/script-devanagari}/utrrs/gpos/MANIFEST | 0 + .../indic/script-devanagari/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-devanagari}/utrrs/gsub/MANIFEST | 0 + .../shaper-indic/indic/script-gujarati}/MANIFEST | 0 + .../shaper-indic/indic/script-gujarati}/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-gujarati}/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-gujarati}/utrrs/README | 0 + .../shaper-indic/indic/script-gujarati}/utrrs/SOURCES | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-gujarati/utrrs/codepoint/MANIFEST | 0 + .../script-gujarati/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 + .../script-gujarati/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 + .../shaper-indic/indic/script-gujarati}/utrrs/gpos/MANIFEST | 0 + .../indic/script-gujarati/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-gujarati}/utrrs/gsub/MANIFEST | 0 + .../shaper-indic/indic/script-kannada}/MANIFEST | 0 + .../shaper-indic/indic/script-kannada}/utrrs/LICENSE | 0 + .../{ => in-tree}/shaper-indic/indic/script-kannada/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-kannada}/utrrs/README | 0 + .../shaper-indic/indic/script-kannada}/utrrs/SOURCES | 0 + .../codepoint/IndicFontFeatureCodepoint-AdditionalConsonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-kannada/utrrs/codepoint/MANIFEST | 0 + .../script-kannada/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 + .../shaper-indic/indic/script-kannada}/utrrs/gpos/MANIFEST | 0 + .../indic/script-kannada/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-kannada}/utrrs/gsub/MANIFEST | 0 + .../texts/{ => in-tree}/shaper-indic/indic/script-malayalam/MANIFEST | 0 + .../{ => in-tree}/shaper-indic/indic/script-malayalam/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-malayalam}/utrrs/MANIFEST | 0 + .../{ => in-tree}/shaper-indic/indic/script-malayalam/utrrs/README | 0 + .../{ => in-tree}/shaper-indic/indic/script-malayalam/utrrs/SOURCES | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-malayalam}/utrrs/codepoint/MANIFEST | 0 + .../indic/script-malayalam/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-malayalam}/utrrs/gsub/MANIFEST | 0 + .../shaper-indic/indic/script-oriya}/MANIFEST | 0 + .../shaper-indic/indic/script-oriya}/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-oriya}/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-oriya}/utrrs/README | 0 + .../shaper-indic/indic/script-oriya}/utrrs/SOURCES | 0 + .../codepoint/IndicFontFeatureCodepoint-AdditionalConsonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../script-oriya/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-OriyaSpecific.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-oriya/utrrs/codepoint/MANIFEST | 0 + .../indic/script-oriya/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-oriya}/utrrs/gsub/MANIFEST | 0 + .../shaper-indic/indic/script-punjabi}/MANIFEST | 0 + .../shaper-indic/indic/script-punjabi}/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-punjabi}/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-punjabi}/utrrs/README | 0 + .../shaper-indic/indic/script-punjabi}/utrrs/SOURCES | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-GurmukhiSpecific.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-punjabi/utrrs/codepoint/MANIFEST | 0 + .../script-punjabi/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 + .../script-punjabi/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 + .../shaper-indic/indic/script-punjabi}/utrrs/gpos/MANIFEST | 0 + .../indic/script-punjabi/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-punjabi}/utrrs/gsub/MANIFEST | 0 + .../shaper-indic/indic/script-sinhala}/MANIFEST | 0 + .../shaper-indic/indic/script-sinhala}/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-sinhala}/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-sinhala}/utrrs/README | 0 + .../shaper-indic/indic/script-sinhala}/utrrs/SOURCES | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Punctuation.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-sinhala/utrrs/codepoint/MANIFEST | 0 + .../indic/script-sinhala/utrrs/gpos/IndicFontFeatureGPOS.txt | 0 + .../shaper-indic/indic/script-sinhala/utrrs/gpos/MANIFEST | 0 + .../indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Conjunct.txt | 0 + .../script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Rakaaraansaya.txt | 0 + .../indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Repaya.txt | 0 + .../script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Special-Cases.txt | 0 + .../utrrs/gsub/IndicFontFeatureGSUB-TouchingLetters.txt | 0 + .../indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB-Yansaya.txt | 0 + .../indic/script-sinhala/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-sinhala/utrrs/gsub/MANIFEST | 0 + .../shaper-indic/indic/script-tamil}/MANIFEST | 0 + .../shaper-indic/indic/script-tamil}/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-tamil}/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-tamil}/utrrs/README | 0 + .../shaper-indic/indic/script-tamil}/utrrs/SOURCES | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-CurrencySymbols.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../script-tamil/utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Numerics.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Symbols.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-TamilSymbol.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-tamil/utrrs/codepoint/MANIFEST | 0 + .../indic/script-tamil/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 + .../indic/script-tamil/utrrs/gpos/IndicFontFeatureGPOS-BelowBase.txt | 0 + .../shaper-indic/indic/script-tamil}/utrrs/gpos/MANIFEST | 0 + .../indic/script-tamil/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-tamil}/utrrs/gsub/MANIFEST | 0 + .../shaper-indic/indic/script-telugu}/MANIFEST | 0 + .../shaper-indic/indic/script-telugu}/utrrs/LICENSE | 0 + .../shaper-indic/indic/script-telugu}/utrrs/MANIFEST | 0 + .../shaper-indic/indic/script-telugu}/utrrs/README | 0 + .../shaper-indic/indic/script-telugu}/utrrs/SOURCES | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-AdditionalVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Consonants.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-DependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Digits.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-IndependentVowels.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-Reserved.txt | 0 + .../utrrs/codepoint/IndicFontFeatureCodepoint-VariousSigns.txt | 0 + .../shaper-indic/indic/script-telugu}/utrrs/codepoint/MANIFEST | 0 + .../indic/script-telugu/utrrs/gpos/IndicFontFeatureGPOS-AboveBase.txt | 0 + .../shaper-indic/indic/script-telugu}/utrrs/gpos/MANIFEST | 0 + .../indic/script-telugu/utrrs/gsub/IndicFontFeatureGSUB.txt | 0 + .../shaper-indic/indic/script-telugu}/utrrs/gsub/MANIFEST | 0 + 212 files changed, 4 insertions(+), 3 deletions(-) commit 45f640c98d752161e51eda63061d70fad9ab9f68 Author: Behdad Esfahbod <behdad@behdad.org> @@ -32705,12 +32661,9 @@ Date: Fri Jan 20 13:50:55 2012 -0500 Move hb-diff to test/shaping/ - test/shaping/hb-diff | 70 - ++++++++++++++++++++++++++++++++++++++++++++++++++++ - util/Makefile.am | 2 -- - util/hb-diff | 70 - ---------------------------------------------------- - 3 files changed, 70 insertions(+), 72 deletions(-) + {util => test/shaping}/hb-diff | 0 + util/Makefile.am | 2 -- + 2 files changed, 2 deletions(-) commit f868e1b84d2f73688d4d6558d44610b1ac75ec13 Author: Behdad Esfahbod <behdad@behdad.org> @@ -32718,14 +32671,11 @@ Date: Fri Jan 20 13:50:05 2012 -0500 Add hb-unicode-decode - test/shaping/hb-manifest-read | 36 - ++++++++++++++++++++++++++++++++++++ - test/shaping/hb-manifest-update | 22 ++++++++++++++++++++++ - test/shaping/hb-read-manifest | 36 - ------------------------------------ - test/shaping/hb-unicode-decode | 19 +++++++++++++++++++ - test/shaping/hb-update-manifests | 22 ---------------------- - 5 files changed, 77 insertions(+), 58 deletions(-) + test/shaping/{hb-read-manifest => hb-manifest-read} | 0 + .../{hb-update-manifests => hb-manifest-update} | 0 + test/shaping/hb-unicode-decode | 19 + +++++++++++++++++++ + 3 files changed, 19 insertions(+) commit 9ab23ef4749b51e60464b9ef2a92739cdc2b36ba Author: Behdad Esfahbod <behdad@behdad.org> @@ -32864,38 +32814,25 @@ Date: Thu Jan 19 14:52:02 2012 -0500 Rename test/ to test/api/ - configure.ac | 1 + - test/Makefile.am | 128 +---- - test/api/Makefile.am | 131 +++++ - test/api/hb-test.h | 265 +++++++++ - test/api/test-blob.c | 301 +++++++++++ - test/api/test-buffer.c | 783 +++++++++++++++++++++++++++ - test/api/test-c.c | 58 ++ - test/api/test-common.c | 213 ++++++++ - test/api/test-cplusplus.cc | 30 ++ - test/api/test-font.c | 502 +++++++++++++++++ - test/api/test-object.c | 367 +++++++++++++ - test/api/test-ot-tag.c | 241 +++++++++ - test/api/test-shape-complex.c | 1189 - +++++++++++++++++++++++++++++++++++++++++ - test/api/test-shape.c | 165 ++++++ - test/api/test-unicode.c | 887 ++++++++++++++++++++++++++++++ - test/api/test-version.c | 80 +++ - test/hb-test.h | 265 --------- - test/test-blob.c | 301 ----------- - test/test-buffer.c | 783 --------------------------- - test/test-c.c | 58 -- - test/test-common.c | 213 -------- - test/test-cplusplus.cc | 30 -- - test/test-font.c | 502 ----------------- - test/test-object.c | 367 ------------- - test/test-ot-tag.c | 241 --------- - test/test-shape-complex.c | 1189 - ----------------------------------------- - test/test-shape.c | 165 ------ - test/test-unicode.c | 887 ------------------------------ - test/test-version.c | 80 --- - 29 files changed, 5214 insertions(+), 5208 deletions(-) + configure.ac | 1 + + test/Makefile.am | 128 + +---------------------------------- + test/api/Makefile.am | 131 + ++++++++++++++++++++++++++++++++++++ + test/{ => api}/hb-test.h | 0 + test/{ => api}/test-blob.c | 0 + test/{ => api}/test-buffer.c | 0 + test/{ => api}/test-c.c | 0 + test/{ => api}/test-common.c | 0 + test/{ => api}/test-cplusplus.cc | 0 + test/{ => api}/test-font.c | 0 + test/{ => api}/test-object.c | 0 + test/{ => api}/test-ot-tag.c | 0 + test/{ => api}/test-shape-complex.c | 0 + test/{ => api}/test-shape.c | 0 + test/{ => api}/test-unicode.c | 0 + test/{ => api}/test-version.c | 0 + 16 files changed, 133 insertions(+), 127 deletions(-) commit 3b5c22c39b87155f315853fb0c40edcf14e99b54 Author: Behdad Esfahbod <behdad@behdad.org> @@ -33389,22 +33326,20 @@ Date: Mon Sep 19 16:41:17 2011 -0400 The output format is kinda cryptic. Suggestions welcome. - configure.ac | 6 - - util/Makefile.am | 44 +++--- - util/common.cc | 43 ------ - util/common.hh | 57 -------- - util/hb-shape.cc | 78 +++++++++++ - util/hb-view.cc | 44 +----- - util/hb-view.hh | 79 +++++++++++ - util/helper-cairo.cc | 375 - ++++++++++++++++++++++++++++++++++++++++++++++++++ - util/helper-cairo.hh | 79 +++++++++++ - util/options.cc | 79 +++++++++++ - util/options.hh | 53 ++++++- - util/view-cairo.cc | 381 - ++------------------------------------------------- - util/view-cairo.hh | 8 +- - 13 files changed, 785 insertions(+), 541 deletions(-) + configure.ac | 6 - + util/Makefile.am | 44 +++-- + util/{common.cc => hb-shape.cc} | 57 ++++-- + util/hb-view.cc | 44 +---- + util/hb-view.hh | 79 ++++++++ + util/helper-cairo.cc | 375 + +++++++++++++++++++++++++++++++++++ + util/{common.hh => helper-cairo.hh} | 64 ++++-- + util/options.cc | 79 ++++++++ + util/options.hh | 53 ++++- + util/view-cairo.cc | 381 + ++---------------------------------- + util/view-cairo.hh | 8 +- + 11 files changed, 717 insertions(+), 473 deletions(-) commit eb2d8be7a8ede0c0f5e346cf06516792f83f36f7 Author: Behdad Esfahbod <behdad@behdad.org> @@ -33997,12 +33932,9 @@ Date: Wed Aug 24 01:31:29 2011 +0200 Minor - src/Makefile.am | 2 +- - src/hb-uniscribe-shape.cc | 454 - ---------------------------------------------- - src/hb-uniscribe.cc | 454 - ++++++++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 455 insertions(+), 455 deletions(-) + src/Makefile.am | 2 +- + src/{hb-uniscribe-shape.cc => hb-uniscribe.cc} | 0 + 2 files changed, 1 insertion(+), 1 deletion(-) commit efde8113258b117ec0a7fbffe6d681442d045c41 Author: Behdad Esfahbod <behdad@behdad.org> @@ -34024,13 +33956,12 @@ Date: Fri Aug 19 19:59:24 2011 +0200 need to figure out the naming. The generated code doesn't have the right name. - configure.ac | 2 ++ - src/Makefile.am | 13 ++++++-- - src/hb-gobject-enums.cc.tmpl | 74 - ++++++++++++++++++++++++++++++++++++++++++++ - src/hb-gobject-structs.cc | 63 +++++++++++++++++++++++++++++++++++++ - src/hb-gobject.cc | 63 ------------------------------------- - 5 files changed, 149 insertions(+), 66 deletions(-) + configure.ac | 2 + + src/Makefile.am | 13 +++-- + src/hb-gobject-enums.cc.tmpl | 74 + ++++++++++++++++++++++++++++ + src/{hb-gobject.cc => hb-gobject-structs.cc} | 0 + 4 files changed, 86 insertions(+), 3 deletions(-) commit 7d235d272f4c9213f54c9c807fb8fba5068c45b0 Author: Behdad Esfahbod <behdad@behdad.org> @@ -34120,27 +34051,21 @@ Date: Wed Aug 17 14:19:59 2011 +0200 Rename table files from eg maxp-private.hh to maxp-table.hh - src/Makefile.am | 12 +- - src/hb-font.cc | 2 +- - src/hb-ot-head-private.hh | 143 --- - src/hb-ot-head-table.hh | 143 +++ - src/hb-ot-layout-gdef-private.hh | 427 --------- - src/hb-ot-layout-gdef-table.hh | 427 +++++++++ - src/hb-ot-layout-gpos-private.hh | 1633 - ---------------------------------- - src/hb-ot-layout-gpos-table.hh | 1633 - ++++++++++++++++++++++++++++++++++ - src/hb-ot-layout-gsub-private.hh | 943 -------------------- - src/hb-ot-layout-gsub-table.hh | 943 ++++++++++++++++++++ - src/hb-ot-layout-gsubgpos-private.hh | 2 +- - src/hb-ot-layout.cc | 8 +- - src/hb-ot-maxp-private.hh | 66 -- - src/hb-ot-maxp-table.hh | 66 ++ - src/hb-ot-name-private.hh | 128 --- - src/hb-ot-name-table.hh | 128 +++ - src/hb-uniscribe-shape.cc | 2 +- - src/main.cc | 2 +- - 18 files changed, 3354 insertions(+), 3354 deletions(-) + src/Makefile.am | 12 + ++++++------ + src/hb-font.cc | 2 +- + src/{hb-ot-head-private.hh => hb-ot-head-table.hh} | 6 +++--- + ...-ot-layout-gdef-private.hh => hb-ot-layout-gdef-table.hh} | 6 +++--- + ...-ot-layout-gpos-private.hh => hb-ot-layout-gpos-table.hh} | 6 +++--- + ...-ot-layout-gsub-private.hh => hb-ot-layout-gsub-table.hh} | 6 +++--- + src/hb-ot-layout-gsubgpos-private.hh | 2 +- + src/hb-ot-layout.cc | + 8 ++++---- + src/{hb-ot-maxp-private.hh => hb-ot-maxp-table.hh} | 6 +++--- + src/{hb-ot-name-private.hh => hb-ot-name-table.hh} | 6 +++--- + src/hb-uniscribe-shape.cc | 2 +- + src/main.cc | 2 +- + 12 files changed, 32 insertions(+), 32 deletions(-) commit 0b7e4d9f20b3ed947d0c441ca59b43c4097cdb0e Author: Behdad Esfahbod <behdad@behdad.org> @@ -34342,15 +34267,12 @@ Date: Tue Aug 9 15:03:00 2011 +0200 Move hb-view into util/ - Makefile.am | 3 +- - configure.ac | 1 + - src/Makefile.am | 13 -- - src/hb-view.cc | 568 - ------------------------------------------------------- - util/Makefile.am | 24 +++ - util/hb-view.cc | 568 - +++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 6 files changed, 594 insertions(+), 583 deletions(-) + Makefile.am | 3 +-- + configure.ac | 1 + + src/Makefile.am | 13 ------------- + util/Makefile.am | 24 ++++++++++++++++++++++++ + {src => util}/hb-view.cc | 0 + 5 files changed, 26 insertions(+), 15 deletions(-) commit d753ac78da5619a0a545cdaf7a8e65787e996570 Author: Behdad Esfahbod <behdad@behdad.org> @@ -36513,13 +36435,10 @@ Date: Wed Jun 1 18:10:10 2011 -0400 Minor rename - src/Makefile.am | 2 +- - src/gen-arabic-joining-table.py | 83 - --------------------------------- - src/gen-arabic-table.py | 83 - +++++++++++++++++++++++++++++++++ - src/hb-ot-shape-complex-arabic-table.hh | 2 +- - 4 files changed, 85 insertions(+), 85 deletions(-) + src/Makefile.am | 2 +- + src/{gen-arabic-joining-table.py => gen-arabic-table.py} | 2 +- + src/hb-ot-shape-complex-arabic-table.hh | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) commit 0eafce56eed4c5166ee5b97b121a452ffd292a7a Author: Behdad Esfahbod <behdad@behdad.org> @@ -38811,14 +38730,10 @@ Date: Wed Apr 27 12:15:06 2011 -0400 Rename hb-view.c and test.c to .cc files - src/Makefile.am | 4 +- - src/hb-view.c | 540 - -------------------------------------------------------- - src/hb-view.cc | 540 - ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/test.c | 94 ---------- - src/test.cc | 97 ++++++++++ - 5 files changed, 639 insertions(+), 636 deletions(-) + src/Makefile.am | 4 ++-- + src/{hb-view.c => hb-view.cc} | 2 +- + src/{test.c => test.cc} | 5 ++++- + 3 files changed, 7 insertions(+), 4 deletions(-) commit eb5796f58897ecfb9d76fd99915bf1a30669a0fa Author: Behdad Esfahbod <behdad@behdad.org> @@ -39114,43 +39029,32 @@ Date: Wed Apr 20 18:50:27 2011 -0400 So we can liberally use the simple features of C++ that parts of the codebase is already using. - src/Makefile.am | 17 +- - src/hb-blob-private.h | 59 --- - src/hb-blob-private.hh | 59 +++ - src/hb-blob.cc | 4 +- - src/hb-buffer-private.hh | 2 +- - src/hb-common.c | 222 ----------- - src/hb-common.cc | 222 +++++++++++ - src/hb-font-private.h | 97 ----- - src/hb-font-private.hh | 97 +++++ - src/hb-font.cc | 6 +- - src/hb-ft.c | 262 ------------ - src/hb-ft.cc | 262 ++++++++++++ - src/hb-glib.cc | 2 +- - src/hb-icu.cc | 2 +- - src/hb-object-private.h | 134 ------- - src/hb-object-private.hh | 132 +++++++ - src/hb-open-type-private.hh | 2 +- - src/hb-ot-layout-gdef-private.hh | 2 +- - src/hb-ot-layout-private.hh | 4 +- - src/hb-ot-shape-complex-arabic-table.h | 674 - ------------------------------- - src/hb-ot-shape-complex-arabic-table.hh | 674 - +++++++++++++++++++++++++++++++ - src/hb-ot-shape-complex-arabic.cc | 2 +- - src/hb-ot-shape-complex-private.hh | 2 +- - src/hb-ot-shape-private.hh | 2 +- - src/hb-ot-tag.c | 677 - -------------------------------- - src/hb-ot-tag.cc | 677 - ++++++++++++++++++++++++++++++++ - src/hb-private.h | 301 -------------- - src/hb-private.hh | 301 ++++++++++++++ - src/hb-shape.cc | 2 +- - src/hb-unicode-private.hh | 2 +- - src/hb-unicode.cc | 2 +- - src/hb-view.c | 6 + - 32 files changed, 2457 insertions(+), 2452 deletions(-) + src/Makefile.am | 17 + +++++++++-------- + src/{hb-blob-private.h => hb-blob-private.hh} | 8 ++++---- + src/hb-blob.cc | 4 ++-- + src/hb-buffer-private.hh | 2 +- + src/{hb-common.c => hb-common.cc} | 8 ++++---- + src/{hb-font-private.h => hb-font-private.hh} | 8 ++++---- + src/hb-font.cc | 6 +++--- + src/{hb-ft.c => hb-ft.cc} | 4 ++-- + src/hb-glib.cc | 2 +- + src/hb-icu.cc | 2 +- + src/{hb-object-private.h => hb-object-private.hh} | 10 ++++------ + src/hb-open-type-private.hh | 2 +- + src/hb-ot-layout-gdef-private.hh | 2 +- + src/hb-ot-layout-private.hh | 4 ++-- + ...abic-table.h => hb-ot-shape-complex-arabic-table.hh} | 8 ++++---- + src/hb-ot-shape-complex-arabic.cc | 2 +- + src/hb-ot-shape-complex-private.hh | 2 +- + src/hb-ot-shape-private.hh | 2 +- + src/{hb-ot-tag.c => hb-ot-tag.cc} | 8 ++++---- + src/{hb-private.h => hb-private.hh} | 8 ++++---- + src/hb-shape.cc | 2 +- + src/hb-unicode-private.hh | 2 +- + src/hb-unicode.cc | 2 +- + src/hb-view.c | 6 ++++++ + 24 files changed, 63 insertions(+), 58 deletions(-) commit f19f4f9b0965ad7473a0f3a1ffcdbf16930e35d4 Author: Behdad Esfahbod <behdad@behdad.org> @@ -39158,12 +39062,9 @@ Date: Wed Apr 20 18:25:56 2011 -0400 Rename hb-blob.c to hb-blob.cc in preparation of more changes - src/Makefile.am | 2 +- - src/hb-blob.c | 356 - -------------------------------------------------------- - src/hb-blob.cc | 356 - ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 357 insertions(+), 357 deletions(-) + src/Makefile.am | 2 +- + src/{hb-blob.c => hb-blob.cc} | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) commit 04744e73bad22d679986173b5f0d84dbbf49dd57 Author: Behdad Esfahbod <behdad@behdad.org> @@ -39313,12 +39214,9 @@ Date: Wed Apr 20 02:56:39 2011 -0400 [test] Rename test-types to test-common - test/Makefile.am | 2 +- - test/test-common.c | 166 - +++++++++++++++++++++++++++++++++++++++++++++++++++++ - test/test-types.c | 166 - ----------------------------------------------------- - 3 files changed, 167 insertions(+), 167 deletions(-) + test/Makefile.am | 2 +- + test/{test-types.c => test-common.c} | 0 + 2 files changed, 1 insertion(+), 1 deletion(-) commit f144a8ea840c6452c1fece2fd988b42a8ea7c5a6 Author: Behdad Esfahbod <behdad@behdad.org> @@ -39366,23 +39264,18 @@ Date: Wed Apr 20 02:00:47 2011 -0400 unicode: Cleanup implementation - src/Makefile.am | 8 +- - src/hb-buffer-private.hh | 2 +- - src/hb-glib.c | 230 ------------------------------------- - src/hb-glib.cc | 231 +++++++++++++++++++++++++++++++++++++ - src/hb-icu.c | 285 - ---------------------------------------------- - src/hb-icu.cc | 285 - ++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-ot-shape.cc | 14 +-- - src/hb-shape.cc | 4 +- - src/hb-unicode-private.h | 77 ------------- - src/hb-unicode-private.hh | 96 ++++++++++++++++ - src/hb-unicode.c | 256 ----------------------------------------- - src/hb-unicode.cc | 223 ++++++++++++++++++++++++++++++++++++ - src/hb-unicode.h | 57 +++++----- - test/test-unicode.c | 23 ++-- - 14 files changed, 892 insertions(+), 899 deletions(-) + src/Makefile.am | 8 +- + src/hb-buffer-private.hh | 2 +- + src/{hb-glib.c => hb-glib.cc} | 65 +++---- + src/{hb-icu.c => hb-icu.cc} | 30 +-- + src/hb-ot-shape.cc | 14 +- + src/hb-shape.cc | 4 +- + ...{hb-unicode-private.h => hb-unicode-private.hh} | 65 ++++--- + src/{hb-unicode.c => hb-unicode.cc} | 213 + +++++++++------------ + src/hb-unicode.h | 57 +++--- + test/test-unicode.c | 23 ++- + 10 files changed, 237 insertions(+), 244 deletions(-) commit ecfb773829a5d98a4f5456a992f3e5ecd6731435 Author: Behdad Esfahbod <behdad@behdad.org> @@ -41199,17 +41092,15 @@ Date: Tue Oct 12 16:50:36 2010 -0400 Add hb_ot_complex_shaper_t stuff and start hooking Arabic shaper up - src/Makefile.am | 3 +- - src/hb-ot-map-private.hh | 2 +- - src/hb-ot-map.cc | 2 +- - src/hb-ot-shape-arabic.cc | 706 - ------------------------------------ - src/hb-ot-shape-complex-arabic.cc | 715 - +++++++++++++++++++++++++++++++++++++ - src/hb-ot-shape-complex-private.hh | 88 +++++ - src/hb-ot-shape-private.hh | 12 +- - src/hb-ot-shape.cc | 8 +- - 8 files changed, 813 insertions(+), 723 deletions(-) + src/Makefile.am | 3 +- + src/hb-ot-map-private.hh | 2 +- + src/hb-ot-map.cc | 2 +- + ...ape-arabic.cc => hb-ot-shape-complex-arabic.cc} | 9 +++ + src/hb-ot-shape-complex-private.hh | 88 + ++++++++++++++++++++++ + src/hb-ot-shape-private.hh | 12 +-- + src/hb-ot-shape.cc | 8 +- + 7 files changed, 107 insertions(+), 17 deletions(-) commit 605ed468f380f86d642031f6451447d270cb6de1 Author: Behdad Esfahbod <behdad@behdad.org> @@ -41888,19 +41779,15 @@ Date: Fri Jul 23 15:00:13 2010 -0400 Helps with avoiding many "extern C" declarations in source files. - src/Makefile.am | 4 +- - src/check-header-guards.sh | 2 +- - src/hb-font-private.h | 95 ++++++++++++++++ - src/hb-font-private.hh | 95 ---------------- - src/hb-font.cc | 2 +- - src/hb-ft.c | 240 - +++++++++++++++++++++++++++++++++++++++ - src/hb-ft.cc | 240 - --------------------------------------- - src/hb-graphite.cc | 2 +- - src/hb-ot-layout-gdef-private.hh | 2 +- - src/hb-ot-layout-private.hh | 2 +- - 10 files changed, 342 insertions(+), 342 deletions(-) + src/Makefile.am | 4 ++-- + src/check-header-guards.sh | 2 +- + src/{hb-font-private.hh => hb-font-private.h} | 6 +++--- + src/hb-font.cc | 2 +- + src/{hb-ft.cc => hb-ft.c} | 2 +- + src/hb-graphite.cc | 2 +- + src/hb-ot-layout-gdef-private.hh | 2 +- + src/hb-ot-layout-private.hh | 2 +- + 8 files changed, 11 insertions(+), 11 deletions(-) commit 0dd200d28f51bf4062d8a377432c8977c80cb210 Author: Behdad Esfahbod <behdad@behdad.org> @@ -43227,32 +43114,24 @@ Date: Wed May 12 18:23:21 2010 -0400 In anticipation for buffer revamp coming. - src/Makefile.am | 16 +- - src/hb-buffer-private.h | 155 --------- - src/hb-buffer-private.hh | 155 +++++++++ - src/hb-buffer.c | 650 - ----------------------------------- - src/hb-buffer.cc | 650 - +++++++++++++++++++++++++++++++++++ - src/hb-common.h | 1 + - src/hb-font-private.h | 92 ----- - src/hb-font-private.hh | 92 +++++ - src/hb-font.cc | 4 +- - src/hb-ft.c | 240 ------------- - src/hb-ft.cc | 240 +++++++++++++ - src/hb-ot-layout-common-private.hh | 2 +- - src/hb-ot-layout-gdef-private.hh | 2 +- - src/hb-ot-layout-gsubgpos-private.hh | 2 +- - src/hb-ot-layout-private.h | 121 ------- - src/hb-ot-layout-private.hh | 121 +++++++ - src/hb-ot-layout.cc | 2 +- - src/hb-ot-shape-private.h | 53 --- - src/hb-ot-shape-private.hh | 53 +++ - src/hb-ot-shape.c | 164 --------- - src/hb-ot-shape.cc | 164 +++++++++ - src/hb-shape.c | 258 -------------- - src/hb-shape.cc | 258 ++++++++++++++ - 23 files changed, 1748 insertions(+), 1747 deletions(-) + src/Makefile.am | 16 + ++++++++-------- + src/{hb-buffer-private.h => hb-buffer-private.hh} | 2 +- + src/{hb-buffer.c => hb-buffer.cc} | 14 + +++++++------- + src/hb-common.h | 1 + + src/{hb-font-private.h => hb-font-private.hh} | 2 +- + src/hb-font.cc | 4 ++-- + src/{hb-ft.c => hb-ft.cc} | 8 ++++---- + src/hb-ot-layout-common-private.hh | 2 +- + src/hb-ot-layout-gdef-private.hh | 2 +- + src/hb-ot-layout-gsubgpos-private.hh | 2 +- + src/{hb-ot-layout-private.h => hb-ot-layout-private.hh} | 2 +- + src/hb-ot-layout.cc | 2 +- + src/{hb-ot-shape-private.h => hb-ot-shape-private.hh} | 0 + src/{hb-ot-shape.c => hb-ot-shape.cc} | 4 ++-- + src/{hb-shape.c => hb-shape.cc} | 6 +++--- + 15 files changed, 34 insertions(+), 33 deletions(-) commit c3df649f258b334e93c7626a43cd8ebfbd5a610e Author: Behdad Esfahbod <behdad@behdad.org> @@ -46454,24 +46333,21 @@ Date: Mon Nov 2 16:28:39 2009 -0500 Add build system - AUTHORS | 0 - COPYING | 17 +++++ - Makefile.am | 3 + - NEWS | 0 - README | 9 +++ - TODO | 6 ++ - autogen.sh | 189 - ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.ac | 40 ++++++++++++ - git.mk | 184 - ++++++++++++++++++++++++++++++++++++++++++++++++++++++ - harfbuzz.pc.in | 11 ++++ - src/.gitignore | 1 - - src/COPYING | 17 ----- - src/Makefile.ng | 11 ---- - src/README | 9 --- - src/TODO | 6 -- - 15 files changed, 459 insertions(+), 44 deletions(-) + AUTHORS | 0 + src/COPYING => COPYING | 0 + Makefile.am | 3 + + NEWS | 0 + src/README => README | 0 + src/TODO => TODO | 0 + autogen.sh | 189 + +++++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 40 +++++++++++ + git.mk | 184 + +++++++++++++++++++++++++++++++++++++++++++++++ + harfbuzz.pc.in | 11 +++ + src/.gitignore | 1 - + src/Makefile.ng | 11 --- + 12 files changed, 427 insertions(+), 12 deletions(-) commit c09ed9801ead002d6f8e507ce664b83707b202e9 Author: Behdad Esfahbod <behdad@behdad.org> @@ -47564,14 +47440,11 @@ Date: Tue Aug 4 22:06:57 2009 -0400 [HB] Rename open-types to open-type; beauty - src/Makefile.am | 2 +- - src/hb-open-file-private.hh | 2 +- - src/hb-open-type-private.hh | 565 - +++++++++++++++++++++++++++++++++++++ - src/hb-open-types-private.hh | 565 - ------------------------------------- - src/hb-ot-layout-common-private.hh | 2 +- - 5 files changed, 568 insertions(+), 568 deletions(-) + src/Makefile.am | 2 +- + src/hb-open-file-private.hh | 2 +- + src/{hb-open-types-private.hh => hb-open-type-private.hh} | 0 + src/hb-ot-layout-common-private.hh | 2 +- + 4 files changed, 3 insertions(+), 3 deletions(-) commit f4b58d3fc2956a9d1b6178588d809c781f7a5c0c Author: Behdad Esfahbod <behdad@behdad.org> @@ -47968,12 +47841,9 @@ Date: Sun Aug 2 20:06:48 2009 -0400 [HB] Rename hb-font.c to hb-font.cc - src/Makefile.am | 2 +- - src/hb-font.c | 349 - -------------------------------------------------------- - src/hb-font.cc | 349 - ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 350 insertions(+), 350 deletions(-) + src/Makefile.am | 2 +- + src/{hb-font.c => hb-font.cc} | 0 + 2 files changed, 1 insertion(+), 1 deletion(-) commit 5f5b24f99f52bbc922e238b65c06061ba07c8548 Author: Behdad Esfahbod <behdad@behdad.org> @@ -47981,26 +47851,18 @@ Date: Sun Aug 2 20:03:12 2009 -0400 [OT] Rename C++ header files from *.h to *.hh - src/Makefile.am | 14 +- - src/hb-open-file-private.h | 145 ---- - src/hb-open-file-private.hh | 145 ++++ - src/hb-open-types-private.h | 386 ---------- - src/hb-open-types-private.hh | 386 ++++++++++ - src/hb-ot-layout-common-private.h | 447 ----------- - src/hb-ot-layout-common-private.hh | 447 +++++++++++ - src/hb-ot-layout-gdef-private.h | 320 -------- - src/hb-ot-layout-gdef-private.hh | 320 ++++++++ - src/hb-ot-layout-gpos-private.h | 1355 - ---------------------------------- - src/hb-ot-layout-gpos-private.hh | 1355 - ++++++++++++++++++++++++++++++++++ - src/hb-ot-layout-gsub-private.h | 751 ------------------- - src/hb-ot-layout-gsub-private.hh | 751 +++++++++++++++++++ - src/hb-ot-layout-gsubgpos-private.h | 773 ------------------- - src/hb-ot-layout-gsubgpos-private.hh | 773 +++++++++++++++++++ - src/hb-ot-layout.cc | 8 +- - src/main.cc | 6 +- - 17 files changed, 4191 insertions(+), 4191 deletions(-) + src/Makefile.am | 14 + +++++++------- + src/{hb-open-file-private.h => hb-open-file-private.hh} | 8 ++++---- + src/{hb-open-types-private.h => hb-open-types-private.hh} | 6 +++--- + ...out-common-private.h => hb-ot-layout-common-private.hh} | 8 ++++---- + ...-layout-gdef-private.h => hb-ot-layout-gdef-private.hh} | 8 ++++---- + ...-layout-gpos-private.h => hb-ot-layout-gpos-private.hh} | 8 ++++---- + ...-layout-gsub-private.h => hb-ot-layout-gsub-private.hh} | 8 ++++---- + ...gsubgpos-private.h => hb-ot-layout-gsubgpos-private.hh} | 8 ++++---- + src/hb-ot-layout.cc | 8 ++++---- + src/main.cc | 6 +++--- + 10 files changed, 41 insertions(+), 41 deletions(-) commit 2098a021a826e76ee27d5db74e32738d7d1c3d30 Author: Behdad Esfahbod <behdad@behdad.org> @@ -48008,15 +47870,15 @@ Date: Sun Aug 2 19:57:00 2009 -0400 [HB] Move OT file handling out of ot-layout - src/Makefile.am | 3 +- - src/hb-open-file-private.h | 145 +++++++++++ - src/hb-open-types-private.h | 386 +++++++++++++++++++++++++++++ - src/hb-ot-layout-common-private.h | 4 +- - src/hb-ot-layout-open-private.h | 495 - -------------------------------------- - src/hb-ot-layout.cc | 2 +- - src/main.cc | 4 +- - 7 files changed, 539 insertions(+), 500 deletions(-) + src/Makefile.am | 3 +- + src/hb-open-file-private.h | 145 + +++++++++++++++++++++ + ...yout-open-private.h => hb-open-types-private.h} | 117 + +---------------- + src/hb-ot-layout-common-private.h | 4 +- + src/hb-ot-layout.cc | 2 +- + src/main.cc | 4 +- + 6 files changed, 157 insertions(+), 118 deletions(-) commit 0ead481a5a8623103565fd7d924666e7342278dd Author: Behdad Esfahbod <behdad@behdad.org> @@ -48172,15 +48034,14 @@ Date: Sat Aug 1 20:29:22 2009 -0400 [HB] Simplify object creation - src/Makefile.am | 2 +- - src/hb-blob.c | 6 +-- - src/hb-font-private.h | 1 - - src/hb-font.c | 37 ++++++------------ - src/hb-object-private.h | 97 - +++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-private.h | 2 + - src/hb-refcount-private.h | 87 ------------------------------------------ - 7 files changed, 112 insertions(+), 120 deletions(-) + src/Makefile.am | 2 +- + src/hb-blob.c | 6 +--- + src/hb-font-private.h | 1 - + src/hb-font.c | 37 + +++++++--------------- + src/{hb-refcount-private.h => hb-object-private.h} | 14 ++++++-- + src/hb-private.h | 2 ++ + 6 files changed, 27 insertions(+), 35 deletions(-) commit c62b503770325819f249885dfc9d4683a69c9efd Author: Behdad Esfahbod <behdad@behdad.org> @@ -48971,20 +48832,15 @@ Date: Wed May 20 05:42:12 2009 -0400 [HB] Rename harfbuzz-buffer to hb-buffer - src/Makefile.am | 5 +- - src/harfbuzz-buffer-private.h | 106 ----------- - src/harfbuzz-buffer.c | 349 - ------------------------------------ - src/harfbuzz-buffer.h | 94 ---------- - src/hb-buffer-private.h | 106 +++++++++++ - src/hb-buffer.c | 347 - +++++++++++++++++++++++++++++++++++ - src/hb-buffer.h | 94 ++++++++++ - src/hb-ot-layout-gsubgpos-private.h | 2 +- - src/hb-ot-layout-private.h | 2 +- - src/hb-ot-layout.cc | 5 +- - src/hb-ot-layout.h | 2 +- - 11 files changed, 556 insertions(+), 556 deletions(-) + src/Makefile.am | 5 +++-- + src/{harfbuzz-buffer-private.h => hb-buffer-private.h} | 8 ++++---- + src/{harfbuzz-buffer.c => hb-buffer.c} | 6 ++---- + src/{harfbuzz-buffer.h => hb-buffer.h} | 8 ++++---- + src/hb-ot-layout-gsubgpos-private.h | 2 +- + src/hb-ot-layout-private.h | 2 +- + src/hb-ot-layout.cc | 5 +++-- + src/hb-ot-layout.h | 2 +- + 8 files changed, 19 insertions(+), 19 deletions(-) commit b857b49c82782d29d6d189f1a9f4a84d39cd84ea Author: Behdad Esfahbod <behdad@behdad.org> @@ -50447,8 +50303,7 @@ Date: Thu Jan 24 03:11:09 2008 -0500 Starting public interface - src/Makefile | 11 ----- - src/Makefile.ng | 11 +++++ + src/{Makefile => Makefile.ng} | 0 src/hb-ot-layout-gdef-private.h | 17 ++++---- src/hb-ot-layout-gsub-private.h | 3 +- src/hb-ot-layout-open-private.h | 92 @@ -50457,7 +50312,7 @@ Date: Thu Jan 24 03:11:09 2008 -0500 src/hb-ot-layout.cc | 67 ++++++++++++++++++++++++++++++ src/hb-ot-layout.h | 35 ++++++++++++++-- src/main.cc | 1 + - 9 files changed, 236 insertions(+), 52 deletions(-) + 8 files changed, 225 insertions(+), 41 deletions(-) commit 7d6b95b000ec6cd8ca93113b2d81a049ad2f9bbe Author: Behdad Esfahbod <behdad@src.gnome.org> @@ -50537,21 +50392,20 @@ Date: Wed Jan 23 05:00:30 2008 -0500 Clean up file names, add namespace - src/harfbuzz-common.h | 14 - - src/harfbuzz-gdef-private.h | 213 ----------- - src/harfbuzz-gdef.h | 11 - - src/harfbuzz-open-private.h | 804 - ---------------------------------------- - src/harfbuzz-open.h | 17 - - src/harfbuzz-private.h | 12 - - src/hb-common.h | 14 + - src/hb-ot-layout-gdef-private.h | 213 +++++++++++ - src/hb-ot-layout-open-private.h | 804 - ++++++++++++++++++++++++++++++++++++++++ - src/hb-ot-layout.h | 17 + - src/hb-private.h | 12 + - src/main.cc | 4 +- - 12 files changed, 1062 insertions(+), 1073 deletions(-) + src/harfbuzz-common.h | 14 + -------------- + src/harfbuzz-gdef.h | 11 + ----------- + src/hb-common.h | 14 + ++++++++++++++ + ...harfbuzz-gdef-private.h => hb-ot-layout-gdef-private.h} | 8 ++++---- + ...harfbuzz-open-private.h => hb-ot-layout-open-private.h} | 10 + +++++----- + src/{harfbuzz-open.h => hb-ot-layout.h} | 12 + ++++++------ + src/{harfbuzz-private.h => hb-private.h} | 6 +++--- + src/main.cc | 4 ++-- + 8 files changed, 34 insertions(+), 45 deletions(-) commit 1f437e6f47fb6c15761021bd2078f31778f2179c Author: Behdad Esfahbod <behdad@behdad.org> @@ -50871,26 +50725,24 @@ Date: Thu Oct 25 00:23:46 2007 +0000 and more type renames and moving code around. - src/Makefile.am | 3 +- - src/ftglue.c | 287 - -------------------------------------------- - src/ftglue.h | 151 ----------------------- - src/harfbuzz-dump-main.c | 48 +------- - src/harfbuzz-dump.c | 30 ++--- - src/harfbuzz-gdef.c | 18 +-- - src/harfbuzz-global.h | 18 +++ - src/harfbuzz-gpos-private.h | 2 +- - src/harfbuzz-gpos.c | 90 +++++++------- - src/harfbuzz-gsub-private.h | 2 +- - src/harfbuzz-gsub.c | 64 +++++----- - src/harfbuzz-impl.c | 283 - +++++++++++++++++++++++++++++++++++++++++++ - src/harfbuzz-impl.h | 114 ++++++++++++++++-- - src/harfbuzz-open-private.h | 14 +-- - src/harfbuzz-open.c | 32 ++--- - src/harfbuzz-open.h | 16 --- - src/harfbuzz.c | 4 +- - 17 files changed, 542 insertions(+), 634 deletions(-) + src/Makefile.am | 3 +- + src/ftglue.h | 151 + -------------------------------------- + src/harfbuzz-dump-main.c | 48 ++---------- + src/harfbuzz-dump.c | 30 ++++---- + src/harfbuzz-gdef.c | 18 ++--- + src/harfbuzz-global.h | 18 +++++ + src/harfbuzz-gpos-private.h | 2 +- + src/harfbuzz-gpos.c | 90 +++++++++++------------ + src/harfbuzz-gsub-private.h | 2 +- + src/harfbuzz-gsub.c | 64 ++++++++-------- + src/{ftglue.c => harfbuzz-impl.c} | 64 ++++++++-------- + src/harfbuzz-impl.h | 114 ++++++++++++++++++++++++++-- + src/harfbuzz-open-private.h | 14 ++-- + src/harfbuzz-open.c | 32 ++++---- + src/harfbuzz-open.h | 16 ---- + src/harfbuzz.c | 4 +- + 16 files changed, 289 insertions(+), 381 deletions(-) commit 5716ae278a82d318ddbfeba01d0785d4efbe1454 Author: Behdad Esfahbod <behdad@gnome.org> @@ -51390,15 +51242,15 @@ Date: Thu Dec 28 06:10:59 2006 -0500 Break and rename, in the layout of old HarfBuzz codebase - src/.gitignore | 1 + - src/Makefile | 2 +- - src/harfbuzz-common.h | 14 + - src/harfbuzz-ng.cc | 802 - -------------------------------------------- - src/harfbuzz-open-private.h | 697 ++++++++++++++++++++++++++++++++++++++ - src/harfbuzz-open.h | 13 + - src/main.cc | 98 ++++++ - 7 files changed, 824 insertions(+), 803 deletions(-) + src/.gitignore | 1 + + src/Makefile | 2 +- + src/harfbuzz-common.h | 14 +++ + src/{harfbuzz-ng.cc => harfbuzz-open-private.h} | 117 + ++---------------------- + src/harfbuzz-open.h | 13 +++ + src/main.cc | 98 + ++++++++++++++++++++ + 6 files changed, 133 insertions(+), 112 deletions(-) commit 3158d84b0dfe5032e7c56c03f2da97b8ab549d94 Author: Behdad Esfahbod <behdad@behdad.org> @@ -51526,12 +51378,9 @@ Date: Mon Dec 25 10:28:31 2006 -0500 Rename to harfbuzz-ng.cc - src/Makefile | 2 +- - src/harfbuzz-ng.cc | 513 - ++++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-types-private.cc | 513 - ------------------------------------------------ - 3 files changed, 514 insertions(+), 514 deletions(-) + src/Makefile | 2 +- + src/{hb-types-private.cc => harfbuzz-ng.cc} | 0 + 2 files changed, 1 insertion(+), 1 deletion(-) commit f8ba99f6f322800a915428ffc3b5eaf1be2e6c21 Author: Behdad Esfahbod <behdad@behdad.org> @@ -51898,52 +51747,48 @@ Date: Fri Mar 31 12:28:09 2006 +0000 * pango/pango-ot-*: Updated to use HarfBuzz symbol names. - src/COPYING | 15 + - src/COPYING.FTL | 174 ++ - src/COPYING.GPL | 340 +++ - src/FT-license.txt | 28 - - src/FTL.TXT | 174 -- - src/Makefile.am | 89 +- - src/README | 44 +- - src/disasm.c | 720 ----- - src/disasm.h | 26 - - src/ftglue.c | 88 +- - src/ftglue.h | 68 +- - src/ftxgdef.c | 1225 --------- - src/ftxgdef.h | 224 -- - src/ftxgpos.c | 6199 - ------------------------------------------ - src/ftxgpos.h | 838 ------ - src/ftxgsub.c | 4533 ------------------------------- - src/ftxgsub.h | 594 ---- - src/ftxopen.c | 1552 ----------- - src/ftxopen.h | 317 --- - src/ftxopenf.h | 166 -- - src/harfbuzz-buffer.c | 227 ++ - src/harfbuzz-buffer.h | 106 + - src/harfbuzz-dump-main.c | 272 ++ - src/harfbuzz-dump.c | 720 +++++ - src/harfbuzz-dump.h | 34 + - src/harfbuzz-gdef-private.h | 101 + - src/harfbuzz-gdef.c | 1228 +++++++++ - src/harfbuzz-gdef.h | 127 + - src/harfbuzz-gpos-private.h | 683 +++++ - src/harfbuzz-gpos.c | 6269 - +++++++++++++++++++++++++++++++++++++++++++ - src/harfbuzz-gpos.h | 168 ++ - src/harfbuzz-gsub-private.h | 448 ++++ - src/harfbuzz-gsub.c | 4581 +++++++++++++++++++++++++++++++ - src/harfbuzz-gsub.h | 132 + - src/harfbuzz-impl.h | 64 + - src/harfbuzz-open-private.h | 81 + - src/harfbuzz-open.c | 1426 ++++++++++ - src/harfbuzz-open.h | 285 ++ - src/harfbuzz.c | 19 + - src/harfbuzz.h | 23 + - src/otlbuffer.c | 238 -- - src/otlbuffer.h | 103 - - src/ottest.c | 274 -- - 43 files changed, 17635 insertions(+), 17388 deletions(-) + src/COPYING | 15 + + src/{FTL.TXT => COPYING.FTL} | 0 + src/COPYING.GPL | 340 ++ + src/FT-license.txt | 28 - + src/Makefile.am | 89 +- + src/README | 44 +- + src/ftglue.c | 88 +- + src/ftglue.h | 68 +- + src/ftxgdef.c | 1225 ------- + src/ftxgdef.h | 224 -- + src/ftxgpos.c | 6199 + ------------------------------- + src/ftxgpos.h | 838 ----- + src/ftxgsub.c | 4533 ----------------------- + src/ftxgsub.h | 594 --- + src/ftxopen.c | 1552 -------- + src/ftxopen.h | 317 -- + src/ftxopenf.h | 166 - + src/harfbuzz-buffer.c | 227 ++ + src/harfbuzz-buffer.h | 106 + + src/{ottest.c => harfbuzz-dump-main.c} | 84 +- + src/{disasm.c => harfbuzz-dump.c} | 186 +- + src/{disasm.h => harfbuzz-dump.h} | 18 +- + src/harfbuzz-gdef-private.h | 101 + + src/harfbuzz-gdef.c | 1228 +++++++ + src/harfbuzz-gdef.h | 127 + + src/harfbuzz-gpos-private.h | 683 ++++ + src/harfbuzz-gpos.c | 6269 + ++++++++++++++++++++++++++++++++ + src/harfbuzz-gpos.h | 168 + + src/harfbuzz-gsub-private.h | 448 +++ + src/harfbuzz-gsub.c | 4581 +++++++++++++++++++++++ + src/harfbuzz-gsub.h | 132 + + src/harfbuzz-impl.h | 64 + + src/harfbuzz-open-private.h | 81 + + src/harfbuzz-open.c | 1426 ++++++++ + src/harfbuzz-open.h | 285 ++ + src/harfbuzz.c | 19 + + src/harfbuzz.h | 23 + + src/otlbuffer.c | 238 -- + src/otlbuffer.h | 103 - + 39 files changed, 16582 insertions(+), 16335 deletions(-) commit dd2a8d4d490df1d310e7553ba6c7c8de661f28a1 Author: Behdad Esfahbod <behdad@gnome.org> diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/NEWS b/Build/source/libs/harfbuzz/harfbuzz-src/NEWS index 516b7f7ae80..d2117493ed4 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/NEWS +++ b/Build/source/libs/harfbuzz/harfbuzz-src/NEWS @@ -1,3 +1,18 @@ +Overview of changes leading to 1.2.4 +Thursday, March 17, 2016 +==================================== + +- Synthesize GDEF glyph class for any glyph that does not have one in GDEF. + I really hope we don't discover broken fonts that shape badly with this + change. +- Misc build and other minor fixes. +- API changes: + - Added HB_NDEBUG. It's fine for production systems to define this to + disable high-overhead debugging checks. However, I also reduced the + overhead of those checks, so it's a non-issue right now. You can + forget it. Just not defining anything at all is fine. + + Overview of changes leading to 1.2.3 Thursday, February 25, 2016 ==================================== diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/config.h.in b/Build/source/libs/harfbuzz/harfbuzz-src/config.h.in index 4053a8b88fa..c4ca47347a6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/config.h.in +++ b/Build/source/libs/harfbuzz/harfbuzz-src/config.h.in @@ -48,6 +48,9 @@ /* Have ICU library */ #undef HAVE_ICU +/* Use hb-icu Unicode callbacks */ +#undef HAVE_ICU_BUILTIN + /* Have Intel __sync_* atomic primitives */ #undef HAVE_INTEL_ATOMIC_PRIMITIVES diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/configure.ac b/Build/source/libs/harfbuzz/harfbuzz-src/configure.ac index 91ccb70da0a..59603311349 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/configure.ac +++ b/Build/source/libs/harfbuzz/harfbuzz-src/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([HarfBuzz], - [1.2.3], + [1.2.4], [http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz], [harfbuzz], [http://harfbuzz.org/]) @@ -9,7 +9,7 @@ AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_SRCDIR([src/harfbuzz.pc.in]) AC_CONFIG_HEADERS([config.h]) -AM_INIT_AUTOMAKE([1.11.1 gnits tar-pax dist-bzip2 no-dist-gzip -Wall no-define color-tests -Wno-portability]) +AM_INIT_AUTOMAKE([1.11.1 gnits tar-ustar dist-bzip2 no-dist-gzip -Wall no-define color-tests -Wno-portability]) AM_CONDITIONAL(AUTOMAKE_OLDER_THAN_1_13, test $am__api_version = 1.11 -o $am__api_version = 1.12) AM_SILENT_RULES([yes]) @@ -197,17 +197,6 @@ m4_ifdef([GOBJECT_INTROSPECTION_CHECK], [ AM_CONDITIONAL([HAVE_INTROSPECTION], false) ]) -dnl =========================================================================== - -have_ucdn=true -if $have_glib; then - have_ucdn=false -fi -if $have_ucdn; then - AC_DEFINE(HAVE_UCDN, 1, [Have UCDN Unicode functions]) -fi -AM_CONDITIONAL(HAVE_UCDN, $have_ucdn) - dnl ========================================================================== AC_ARG_WITH(cairo, @@ -256,11 +245,11 @@ AM_CONDITIONAL(HAVE_FONTCONFIG, $have_fontconfig) dnl ========================================================================== AC_ARG_WITH(icu, - [AS_HELP_STRING([--with-icu=@<:@yes/no/auto@:>@], + [AS_HELP_STRING([--with-icu=@<:@yes/no/builtin/auto@:>@], [Use ICU @<:@default=auto@:>@])],, [with_icu=auto]) have_icu=false -if test "x$with_icu" = "xyes" -o "x$with_icu" = "xauto"; then +if test "x$with_icu" = "xyes" -o "x$with_icu" = "xbuiltin" -o "x$with_icu" = "xauto"; then PKG_CHECK_MODULES(ICU, icu-uc, have_icu=true, :) dnl Fallback to icu-config if ICU pkg-config files could not be found @@ -282,14 +271,30 @@ if test "x$with_icu" = "xyes" -o "x$with_icu" = "xauto"; then fi fi fi -if test "x$with_icu" = "xyes" -a "x$have_icu" != "xtrue"; then +if test \( "x$with_icu" = "xyes" -o "x$with_icu" = "xbuiltin" \) -a "x$have_icu" != "xtrue"; then AC_MSG_ERROR([icu support requested but icu-uc not found]) fi + if $have_icu; then CXXFLAGS="$CXXFLAGS `$PKG_CONFIG --variable=CXXFLAGS icu-uc`" AC_DEFINE(HAVE_ICU, 1, [Have ICU library]) + if test "x$with_icu" = "xbuiltin"; then + AC_DEFINE(HAVE_ICU_BUILTIN, 1, [Use hb-icu Unicode callbacks]) + fi fi AM_CONDITIONAL(HAVE_ICU, $have_icu) +AM_CONDITIONAL(HAVE_ICU_BUILTIN, $have_icu && test "x$with_icu" = "xbuiltin") + +dnl =========================================================================== + +have_ucdn=true +if $have_glib || $have_icu && test "x$with_icu" = "xbuiltin"; then + have_ucdn=false +fi +if $have_ucdn; then + AC_DEFINE(HAVE_UCDN, 1, [Have UCDN Unicode functions]) +fi +AM_CONDITIONAL(HAVE_UCDN, $have_ucdn) dnl ========================================================================== diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-src/src/Makefile.am index 2a3d6c79aa7..8cfe4ac7c38 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/Makefile.am +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/Makefile.am @@ -130,7 +130,7 @@ pkgconfig_DATA = harfbuzz.pc EXTRA_DIST += harfbuzz.pc.in FUZZING_CPPFLAGS= \ - -DNDEBUG \ + -DHB_NDEBUG \ -DHB_MAX_NESTING_LEVEL=3 \ -DHB_SANITIZE_MAX_EDITS=3 \ -DHB_BUFFER_MAX_EXPANSION_FACTOR=3 \ @@ -147,6 +147,12 @@ EXTRA_libharfbuzz_fuzzing_la_DEPENDENCIES = $(EXTRA_libharfbuzz_la_DEPENDENCIES) CLEANFILES += libharfbuzz-fuzzing.la if HAVE_ICU +if HAVE_ICU_BUILTIN +HBCFLAGS += $(ICU_CFLAGS) +HBLIBS += $(ICU_LIBS) +HBSOURCES += $(HB_ICU_sources) +HBHEADERS += $(HB_ICU_headers) +else lib_LTLIBRARIES += libharfbuzz-icu.la libharfbuzz_icu_la_SOURCES = $(HB_ICU_sources) libharfbuzz_icu_la_CPPFLAGS = $(ICU_CFLAGS) @@ -155,6 +161,7 @@ libharfbuzz_icu_la_LIBADD = $(ICU_LIBS) libharfbuzz.la pkginclude_HEADERS += $(HB_ICU_headers) pkgconfig_DATA += harfbuzz-icu.pc endif +endif EXTRA_DIST += harfbuzz-icu.pc.in if HAVE_GOBJECT diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer-private.hh b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer-private.hh index c3184cf7653..ed592f4481f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer-private.hh @@ -124,18 +124,46 @@ struct hb_buffer_t { void *message_data; hb_destroy_func_t message_destroy; -#ifndef NDEBUG /* Internal debugging. */ - /* These reflect current allocations of the bytes in glyph_info_t's var1 and var2. */ - uint8_t allocated_var_bytes[8]; - const char *allocated_var_owner[8]; - HB_INTERNAL void allocate_var (unsigned int byte_i, unsigned int count, const char *owner); - HB_INTERNAL void deallocate_var (unsigned int byte_i, unsigned int count, const char *owner); - HB_INTERNAL void assert_var (unsigned int byte_i, unsigned int count, const char *owner); - HB_INTERNAL void deallocate_var_all (void); -#else - inline void deallocate_var_all (void) {} + /* The bits here reflect current allocations of the bytes in glyph_info_t's var1 and var2. */ +#ifndef HB_NDEBUG + uint8_t allocated_var_bits; #endif + inline void allocate_var (unsigned int start, unsigned int count) + { +#ifndef HB_NDEBUG + unsigned int end = start + count; + assert (end <= 8); + unsigned int bits = (1<<end) - (1<<start); + assert (0 == (allocated_var_bits & bits)); + allocated_var_bits |= bits; +#endif + } + inline void deallocate_var (unsigned int start, unsigned int count) + { +#ifndef HB_NDEBUG + unsigned int end = start + count; + assert (end <= 8); + unsigned int bits = (1<<end) - (1<<start); + assert (bits == (allocated_var_bits & bits)); + allocated_var_bits &= ~bits; +#endif + } + inline void assert_var (unsigned int start, unsigned int count) + { +#ifndef HB_NDEBUG + unsigned int end = start + count; + assert (end <= 8); + unsigned int bits = (1<<end) - (1<<start); + assert (bits == (allocated_var_bits & bits)); +#endif + } + inline void deallocate_var_all (void) + { +#ifndef HB_NDEBUG + allocated_var_bits = 0; +#endif + } /* Methods */ @@ -257,21 +285,12 @@ struct hb_buffer_t { }; -#define HB_BUFFER_XALLOCATE_VAR(b, func, var, owner) \ +#define HB_BUFFER_XALLOCATE_VAR(b, func, var) \ b->func (offsetof (hb_glyph_info_t, var) - offsetof(hb_glyph_info_t, var1), \ - sizeof (b->info[0].var), owner) -#ifndef NDEBUG -#define HB_BUFFER_ALLOCATE_VAR(b, var) \ - HB_BUFFER_XALLOCATE_VAR (b, allocate_var, var (), #var) -#define HB_BUFFER_DEALLOCATE_VAR(b, var) \ - HB_BUFFER_XALLOCATE_VAR (b, deallocate_var, var (), #var) -#define HB_BUFFER_ASSERT_VAR(b, var) \ - HB_BUFFER_XALLOCATE_VAR (b, assert_var, var (), #var) -#else -#define HB_BUFFER_ALLOCATE_VAR(b, var) -#define HB_BUFFER_DEALLOCATE_VAR(b, var) -#define HB_BUFFER_ASSERT_VAR(b, var) -#endif + sizeof (b->info[0].var)) +#define HB_BUFFER_ALLOCATE_VAR(b, var) HB_BUFFER_XALLOCATE_VAR (b, allocate_var, var ()) +#define HB_BUFFER_DEALLOCATE_VAR(b, var) HB_BUFFER_XALLOCATE_VAR (b, deallocate_var, var ()) +#define HB_BUFFER_ASSERT_VAR(b, var) HB_BUFFER_XALLOCATE_VAR (b, assert_var, var ()) #endif /* HB_BUFFER_PRIVATE_HH */ diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer.cc b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer.cc index ea2a70d5b07..406db9c84fc 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-buffer.cc @@ -661,76 +661,6 @@ hb_buffer_t::guess_segment_properties (void) } -#ifndef NDEBUG -static inline void -dump_var_allocation (const hb_buffer_t *buffer) -{ - char buf[80]; - for (unsigned int i = 0; i < 8; i++) - buf[i] = '0' + buffer->allocated_var_bytes[7 - i]; - buf[8] = '\0'; - DEBUG_MSG (BUFFER, buffer, - "Current var allocation: %s", - buf); -} - -void hb_buffer_t::allocate_var (unsigned int byte_i, unsigned int count, const char *owner) -{ - assert (byte_i < 8 && byte_i + count <= 8); - - if (DEBUG_ENABLED (BUFFER)) - dump_var_allocation (this); - DEBUG_MSG (BUFFER, this, - "Allocating var bytes %d..%d for %s", - byte_i, byte_i + count - 1, owner); - - for (unsigned int i = byte_i; i < byte_i + count; i++) { - assert (!allocated_var_bytes[i]); - allocated_var_bytes[i]++; - allocated_var_owner[i] = owner; - } -} - -void hb_buffer_t::deallocate_var (unsigned int byte_i, unsigned int count, const char *owner) -{ - if (DEBUG_ENABLED (BUFFER)) - dump_var_allocation (this); - - DEBUG_MSG (BUFFER, this, - "Deallocating var bytes %d..%d for %s", - byte_i, byte_i + count - 1, owner); - - assert (byte_i < 8 && byte_i + count <= 8); - for (unsigned int i = byte_i; i < byte_i + count; i++) { - assert (allocated_var_bytes[i]); - assert (0 == strcmp (allocated_var_owner[i], owner)); - allocated_var_bytes[i]--; - } -} - -void hb_buffer_t::assert_var (unsigned int byte_i, unsigned int count, const char *owner) -{ - if (DEBUG_ENABLED (BUFFER)) - dump_var_allocation (this); - - DEBUG_MSG (BUFFER, this, - "Asserting var bytes %d..%d for %s", - byte_i, byte_i + count - 1, owner); - - assert (byte_i < 8 && byte_i + count <= 8); - for (unsigned int i = byte_i; i < byte_i + count; i++) { - assert (allocated_var_bytes[i]); - assert (0 == strcmp (allocated_var_owner[i], owner)); - } -} - -void hb_buffer_t::deallocate_var_all (void) -{ - memset (allocated_var_bytes, 0, sizeof (allocated_var_bytes)); - memset (allocated_var_owner, 0, sizeof (allocated_var_owner)); -} -#endif /* NDEBUG */ - /* Public API */ /** diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-font.cc b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-font.cc index 4953d00f245..6a4823ab5f4 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-font.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-font.cc @@ -1538,6 +1538,8 @@ hb_font_get_ppem (hb_font_t *font, } +#ifndef HB_DISABLE_DEPRECATED + /* * Deprecated get_glyph_func(): */ @@ -1660,3 +1662,5 @@ hb_font_funcs_set_glyph_func (hb_font_funcs_t *ffuncs, trampoline, trampoline_destroy); } + +#endif /* HB_DISABLE_DEPRECATED */ diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-icu.cc b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-icu.cc index 24cec9d7266..ee54721fd4c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-icu.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-icu.cc @@ -36,6 +36,7 @@ #include <unicode/uchar.h> #include <unicode/unorm.h> #include <unicode/ustring.h> +#include <unicode/utf16.h> #include <unicode/uversion.h> diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type-private.hh b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type-private.hh index 6a5200087f3..0754ef0ef8e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-open-type-private.hh @@ -662,6 +662,15 @@ typedef SHORT FWORD; /* 16-bit unsigned integer (USHORT) that describes a quantity in FUnits. */ typedef USHORT UFWORD; +/* 16-bit signed fixed number with the low 14 bits of fraction (2.14). */ +struct F2DOT14 : SHORT +{ + //inline float to_float (void) const { return ???; } + //inline void set_float (float f) { v.set (f * ???); } + public: + DEFINE_SIZE_STATIC (2); +}; + /* Date represented in number of seconds since 12:00 midnight, January 1, * 1904. The value is represented as a signed 64-bit integer. */ struct LONGDATETIME diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-glyf-table.hh b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-glyf-table.hh index 9e5af6d10df..dc7aa8469a0 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-glyf-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-glyf-table.hh @@ -90,10 +90,10 @@ struct glyfGlyphHeader * greater than or equal to zero, * this is a simple glyph; if negative, * this is a composite glyph. */ - SHORT xMin; /* Minimum x for coordinate data. */ - SHORT yMin; /* Minimum y for coordinate data. */ - SHORT xMax; /* Maximum x for coordinate data. */ - SHORT yMax; /* Maximum y for coordinate data. */ + FWORD xMin; /* Minimum x for coordinate data. */ + FWORD yMin; /* Minimum y for coordinate data. */ + FWORD xMax; /* Maximum x for coordinate data. */ + FWORD yMax; /* Maximum y for coordinate data. */ DEFINE_SIZE_STATIC (10); }; diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-hmtx-table.hh b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-hmtx-table.hh index 49056e67691..a9606b3d27f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-hmtx-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-hmtx-table.hh @@ -44,8 +44,8 @@ namespace OT { struct LongMetric { - USHORT advance; /* Advance width/height. */ - SHORT lsb; /* Leading (left/top) side bearing. */ + UFWORD advance; /* Advance width/height. */ + FWORD lsb; /* Leading (left/top) side bearing. */ public: DEFINE_SIZE_STATIC (4); }; @@ -74,7 +74,7 @@ struct _mtx * be in the array, but that entry is * required. The last entry applies to * all subsequent glyphs. */ - SHORT leadingBearingX[VAR]; /* Here the advance is assumed + FWORD leadingBearingX[VAR]; /* Here the advance is assumed * to be the same as the advance * for the last entry above. The * number of entries in this array is diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh index 38c2c6405a3..7de56cf2a2b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-layout-gsub-table.hh @@ -1288,10 +1288,28 @@ GSUB::substitute_start (hb_font_t *font, hb_buffer_t *buffer) const GDEF &gdef = *hb_ot_layout_from_face (font->face)->gdef; unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) { - _hb_glyph_info_set_glyph_props (&buffer->info[i], gdef.get_glyph_props (buffer->info[i].codepoint)); - _hb_glyph_info_clear_lig_props (&buffer->info[i]); + unsigned int props = gdef.get_glyph_props (info[i].codepoint); + if (!props) + { + /* Never mark default-ignorables as marks. + * They won't get in the way of lookups anyway, + * but having them as mark will cause them to be skipped + * over if the lookup-flag says so, but at least for the + * Mongolian variation selectors, looks like Uniscribe + * marks them as non-mark. Some Mongolian fonts without + * GDEF rely on this. Another notable character that + * this applies to is COMBINING GRAPHEME JOINER. */ + props = (_hb_glyph_info_get_general_category (&info[i]) != + HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK || + _hb_glyph_info_is_default_ignorable (&info[i])) ? + HB_OT_LAYOUT_GLYPH_PROPS_BASE_GLYPH : + HB_OT_LAYOUT_GLYPH_PROPS_MARK; + } + _hb_glyph_info_set_glyph_props (&info[i], props); + _hb_glyph_info_clear_lig_props (&info[i]); buffer->info[i].syllable() = 0; } } diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-map.cc b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-map.cc index 7bdeddbe12b..7822cef8b3c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-map.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-map.cc @@ -204,11 +204,8 @@ hb_ot_map_builder_t::compile (hb_ot_map_t &m) for (unsigned int table_index = 0; table_index < 2; table_index++) { if (required_feature_tag[table_index] == info->tag) - { required_feature_stage[table_index] = info->stage[table_index]; - found = true; - continue; - } + found |= hb_ot_layout_language_find_feature (face, table_tags[table_index], script_index[table_index], diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-indic.cc b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-indic.cc index c8fc2b5b675..1e151a77868 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-indic.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-indic.cc @@ -742,10 +742,6 @@ initial_reordering_consonant_syllable (const hb_ot_shape_plan_t *plan, switch (indic_plan->config->base_pos) { - default: - assert (false); - HB_FALLTHROUGH; - case BASE_POS_LAST: { /* -> starting from the end of the syllable, move backwards */ diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-thai.cc b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-thai.cc index 58392b6a9e1..4322b0d1d63 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-thai.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape-complex-thai.cc @@ -139,7 +139,6 @@ thai_pua_shape (hb_codepoint_t u, thai_action_t action, hb_font_t *font) }; switch (action) { - default: assert (false); HB_FALLTHROUGH; case NOP: return u; case SD: pua_mappings = SD_mappings; break; case SDL: pua_mappings = SDL_mappings; break; diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape.cc index 2ba9b78a321..7811cb7f8e8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-ot-shape.cc @@ -524,32 +524,6 @@ hb_ot_map_glyphs_fast (hb_buffer_t *buffer) } static inline void -hb_synthesize_glyph_classes (hb_ot_shape_context_t *c) -{ - unsigned int count = c->buffer->len; - hb_glyph_info_t *info = c->buffer->info; - for (unsigned int i = 0; i < count; i++) - { - hb_ot_layout_glyph_props_flags_t klass; - - /* Never mark default-ignorables as marks. - * They won't get in the way of lookups anyway, - * but having them as mark will cause them to be skipped - * over if the lookup-flag says so, but at least for the - * Mongolian variation selectors, looks like Uniscribe - * marks them as non-mark. Some Mongolian fonts without - * GDEF rely on this. Another notable character that - * this applies to is COMBINING GRAPHEME JOINER. */ - klass = (_hb_glyph_info_get_general_category (&info[i]) != - HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK || - _hb_glyph_info_is_default_ignorable (&info[i])) ? - HB_OT_LAYOUT_GLYPH_PROPS_BASE_GLYPH : - HB_OT_LAYOUT_GLYPH_PROPS_MARK; - _hb_glyph_info_set_glyph_props (&info[i], klass); - } -} - -static inline void hb_ot_substitute_default (hb_ot_shape_context_t *c) { hb_buffer_t *buffer = c->buffer; @@ -580,9 +554,6 @@ hb_ot_substitute_complex (hb_ot_shape_context_t *c) hb_ot_layout_substitute_start (c->font, buffer); - if (!hb_ot_layout_has_glyph_classes (c->face)) - hb_synthesize_glyph_classes (c); - c->plan->substitute (c->font, buffer); return; diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-private.hh b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-private.hh index 7afb25803fb..179e4e9f741 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-private.hh @@ -611,6 +611,15 @@ static inline unsigned char TOLOWER (unsigned char c) /* Debug */ +/* HB_NDEBUG disables some sanity checks that are very safe to disable and + * should be disabled in production systems. If NDEBUG is defined, enable + * HB_NDEBUG; but if it's desirable that normal assert()s (which are very + * light-weight) to be enabled, then HB_DEBUG can be defined to disable + * the costlier checks. */ +#ifdef NDEBUG +#define HB_NDEBUG +#endif + #ifndef HB_DEBUG #define HB_DEBUG 0 #endif diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-unicode-private.hh b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-unicode-private.hh index 44fbe582e93..ed45374b749 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-unicode-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/hb-unicode-private.hh @@ -224,7 +224,7 @@ HB_UNICODE_FUNCS_IMPLEMENT_CALLBACKS_SIMPLE switch (u) { /* All GC=Zs chars that can use a fallback. */ - default: return NOT_SPACE; /* Shouldn't happen. */ + default: return NOT_SPACE; /* U+1680 OGHAM SPACE MARK */ case 0x0020u: return SPACE; /* U+0020 SPACE */ case 0x00A0u: return SPACE; /* U+00A0 NO-BREAK SPACE */ case 0x2000u: return SPACE_EM_2; /* U+2000 EN QUAD */ diff --git a/Build/source/libs/harfbuzz/version.ac b/Build/source/libs/harfbuzz/version.ac index 284e1dc8658..68827a46b5e 100644 --- a/Build/source/libs/harfbuzz/version.ac +++ b/Build/source/libs/harfbuzz/version.ac @@ -8,4 +8,4 @@ dnl dnl -------------------------------------------------------- dnl dnl m4-include this file to define the current harfbuzz version -m4_define([harfbuzz_version], [1.2.3]) +m4_define([harfbuzz_version], [1.2.4]) |