summaryrefslogtreecommitdiff
path: root/Build/source/libs
diff options
context:
space:
mode:
authorKhaled Hosny <khaledhosny@eglug.org>2013-04-05 22:46:36 +0000
committerKhaled Hosny <khaledhosny@eglug.org>2013-04-05 22:46:36 +0000
commit79133778bb4e0c49a8d9e75ad97fc37e9ef976fa (patch)
treef0d3adff05010f9f8c6a3ea66ffa6ed7a2132a8c /Build/source/libs
parentfacdead9fbc8faf80e21a2260ab86850f6b78840 (diff)
HarfBuzz 0.9.15
git-svn-id: svn://tug.org/texlive/trunk@29677 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs')
-rw-r--r--Build/source/libs/harfbuzz/ChangeLog5
-rw-r--r--Build/source/libs/harfbuzz/Makefile.in4
-rwxr-xr-xBuild/source/libs/harfbuzz/configure34
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15-PATCHES/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14-PATCHES/ChangeLog)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15-PATCHES/TL-Changes (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14-PATCHES/TL-Changes)4
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/AUTHORS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/AUTHORS)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/Android.mk (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/Android.mk)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/ChangeLog)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/Makefile.am)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/NEWS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/NEWS)10
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/README (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/README)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/THANKS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/THANKS)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/TODO (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/TODO)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.15/autogen.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/autogen.sh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/config.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/config.h.in)3
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/configure.ac (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/configure.ac)24
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/harfbuzz.doap (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/harfbuzz.doap)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/harfbuzz.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/harfbuzz.pc.in)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/Makefile.am)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-c-linkage-decls.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-c-linkage-decls.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-header-guards.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-header-guards.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-includes.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-includes.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-libstdc++.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-libstdc++.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-static-inits.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-static-inits.sh)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-symbols.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-symbols.sh)2
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.15/src/gen-arabic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/gen-arabic-table.py)0
-rwxr-xr-xBuild/source/libs/harfbuzz/harfbuzz-0.9.15/src/gen-indic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/gen-indic-table.py)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-atomic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-atomic-private.hh)8
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-blob.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-blob.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-blob.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-blob.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-json.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-json.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-json.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-json.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-text.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-text.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-text.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-text.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-serialize.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-cache-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-cache-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-common.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-common.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-common.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-common.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-coretext.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-coretext.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-coretext.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-coretext.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-fallback-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-fallback-shape.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-font-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-font-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-font.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-font.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-font.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-font.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ft.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ft.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ft.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ft.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-glib.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-glib.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-glib.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-glib.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-gobject-enums.cc.tmpl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-gobject-enums.cc.tmpl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-gobject-structs.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-gobject-structs.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-gobject.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-gobject.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-graphite2.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-graphite2.cc)2
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-graphite2.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-graphite2.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-icu-le.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-icu-le.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-icu.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-icu.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-icu.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-icu.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-mutex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-mutex-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-object-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-object-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-old.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-old.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-open-file-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-open-file-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-open-type-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-open-type-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-head-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-head-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-hhea-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-hhea-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-hmtx-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-hmtx-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-common-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-common-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gdef-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gdef-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gpos-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gpos-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gsub-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gsub-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gsubgpos-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gsubgpos-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-map-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-map-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-map.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-map.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-maxp-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-maxp-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-name-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-name-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-arabic-fallback.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-arabic-fallback.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-arabic-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-arabic-table.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-arabic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-arabic.cc)2
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-default.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-default.cc)6
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-machine.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-machine.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-table.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-table.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-myanmar-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-myanmar-machine.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-myanmar-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-myanmar-machine.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-myanmar.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-myanmar.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-private.hh)14
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-sea-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-sea-machine.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-sea-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-sea-machine.rl)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-sea.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-sea.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-thai.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-thai.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-fallback-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-fallback-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-fallback.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-fallback.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-normalize-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-normalize-private.hh)1
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-normalize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-normalize.cc)15
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-tag.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-tag.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-tag.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-tag.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-set-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-set-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-set.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-set.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-set.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-set.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape-plan-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape-plan-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape-plan.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape-plan.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape-plan.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape-plan.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper-impl-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper-impl-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper-list.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper-list.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-tt-font.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-tt-font.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ucdn.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ucdn.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-unicode-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-unicode-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-unicode.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-unicode.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-unicode.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-unicode.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-uniscribe.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-uniscribe.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-uniscribe.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-uniscribe.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-utf-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-utf-private.hh)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-version.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-version.h.in)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-warning.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-warning.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb.h)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/main.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/main.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test-buffer-serialize.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test-size-params.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test-size-params.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test-would-substitute.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test-would-substitute.cc)0
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test.cc)0
-rw-r--r--Build/source/libs/harfbuzz/version.ac2
135 files changed, 77 insertions, 59 deletions
diff --git a/Build/source/libs/harfbuzz/ChangeLog b/Build/source/libs/harfbuzz/ChangeLog
index e7b78c73e42..d341fb1e0b7 100644
--- a/Build/source/libs/harfbuzz/ChangeLog
+++ b/Build/source/libs/harfbuzz/ChangeLog
@@ -1,3 +1,8 @@
+2013-04-06 Khaled Hosny <khaledhosny@eglug.org>
+
+ Import harfbuzz-0.9.15.
+ * version.ac: Adjust.
+
2013-03-22 Khaled Hosny <khaledhosny@eglug.org>
Import harfbuzz-0.9.14.
diff --git a/Build/source/libs/harfbuzz/Makefile.in b/Build/source/libs/harfbuzz/Makefile.in
index b66861045a6..b2eaf5616c4 100644
--- a/Build/source/libs/harfbuzz/Makefile.in
+++ b/Build/source/libs/harfbuzz/Makefile.in
@@ -54,7 +54,7 @@ subdir = .
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/configure $(am__configure_deps) \
$(srcdir)/config.h.in \
- $(top_srcdir)/harfbuzz-0.9.14/src/hb-version.h.in \
+ $(top_srcdir)/harfbuzz-0.9.15/src/hb-version.h.in \
$(top_srcdir)/../../build-aux/depcomp ChangeLog \
../../build-aux/config.guess ../../build-aux/config.sub \
../../build-aux/depcomp ../../build-aux/install-sh \
@@ -541,7 +541,7 @@ $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
distclean-hdr:
-rm -f config.h stamp-h1
-hb-version.h: $(top_builddir)/config.status $(top_srcdir)/harfbuzz-0.9.14/src/hb-version.h.in
+hb-version.h: $(top_builddir)/config.status $(top_srcdir)/harfbuzz-0.9.15/src/hb-version.h.in
cd $(top_builddir) && $(SHELL) ./config.status $@
clean-noinstLIBRARIES:
diff --git a/Build/source/libs/harfbuzz/configure b/Build/source/libs/harfbuzz/configure
index 2ad63a2fbaf..40808477065 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 for TeX Live 0.9.14.
+# Generated by GNU Autoconf 2.69 for harfbuzz for TeX Live 0.9.15.
#
# Report bugs to <tex-k@tug.org>.
#
@@ -590,12 +590,12 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='harfbuzz for TeX Live'
PACKAGE_TARNAME='harfbuzz-for-tex-live'
-PACKAGE_VERSION='0.9.14'
-PACKAGE_STRING='harfbuzz for TeX Live 0.9.14'
+PACKAGE_VERSION='0.9.15'
+PACKAGE_STRING='harfbuzz for TeX Live 0.9.15'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''
-ac_unique_file="harfbuzz-0.9.14/harfbuzz.pc.in"
+ac_unique_file="harfbuzz-0.9.15/harfbuzz.pc.in"
# Factoring default headers for most tests.
ac_includes_default="\
#include <stdio.h>
@@ -1360,7 +1360,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 for TeX Live 0.9.14 to adapt to many kinds of systems.
+\`configure' configures harfbuzz for TeX Live 0.9.15 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1431,7 +1431,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of harfbuzz for TeX Live 0.9.14:";;
+ short | recursive ) echo "Configuration of harfbuzz for TeX Live 0.9.15:";;
esac
cat <<\_ACEOF
@@ -1555,7 +1555,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-harfbuzz for TeX Live configure 0.9.14
+harfbuzz for TeX Live configure 0.9.15
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2045,7 +2045,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 for TeX Live $as_me 0.9.14, which was
+It was created by harfbuzz for TeX Live $as_me 0.9.15, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3909,7 +3909,7 @@ fi
# Define the identity of the package.
PACKAGE='harfbuzz-for-tex-live'
- VERSION='0.9.14'
+ VERSION='0.9.15'
cat >>confdefs.h <<_ACEOF
@@ -4065,8 +4065,8 @@ WARNING_CFLAGS=$kpse_cv_warning_cflags
HB_VERSION_MAJOR=0
HB_VERSION_MINOR=9
-HB_VERSION_MICRO=14
-HB_VERSION=0.9.14
+HB_VERSION_MICRO=15
+HB_VERSION=0.9.15
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@@ -16486,7 +16486,7 @@ Usage: $0 [OPTIONS]
Report bugs to <bug-libtool@gnu.org>."
lt_cl_version="\
-harfbuzz for TeX Live config.lt 0.9.14
+harfbuzz for TeX Live config.lt 0.9.15
configured by $0, generated by GNU Autoconf 2.69.
Copyright (C) 2011 Free Software Foundation, Inc.
@@ -18279,14 +18279,14 @@ $as_echo "#define HAVE_INTEL_ATOMIC_PRIMITIVES 1" >>confdefs.h
fi
-HARFBUZZ_TREE=harfbuzz-0.9.14
+HARFBUZZ_TREE=harfbuzz-0.9.15
if test -f $srcdir/$HARFBUZZ_TREE/src/hb-version.h; then
as_fn_error $? "Sorry, you must remove the file $HARFBUZZ_TREE/src/hb-version.h" "$LINENO" 5
fi
-ac_config_files="$ac_config_files Makefile include/Makefile hb-version.h:harfbuzz-0.9.14/src/hb-version.h.in"
+ac_config_files="$ac_config_files Makefile include/Makefile hb-version.h:harfbuzz-0.9.15/src/hb-version.h.in"
cat >confcache <<\_ACEOF
@@ -18835,7 +18835,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 for TeX Live $as_me 0.9.14, which was
+This file was extended by harfbuzz for TeX Live $as_me 0.9.15, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -18901,7 +18901,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 for TeX Live config.status 0.9.14
+harfbuzz for TeX Live config.status 0.9.15
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
@@ -19411,7 +19411,7 @@ do
"config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
- "hb-version.h") CONFIG_FILES="$CONFIG_FILES hb-version.h:harfbuzz-0.9.14/src/hb-version.h.in" ;;
+ "hb-version.h") CONFIG_FILES="$CONFIG_FILES hb-version.h:harfbuzz-0.9.15/src/hb-version.h.in" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14-PATCHES/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.15-PATCHES/ChangeLog
index bb62aac75d1..bb62aac75d1 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14-PATCHES/ChangeLog
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15-PATCHES/ChangeLog
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14-PATCHES/TL-Changes b/Build/source/libs/harfbuzz/harfbuzz-0.9.15-PATCHES/TL-Changes
index 7f842d88186..9f5a3cba6bd 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14-PATCHES/TL-Changes
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15-PATCHES/TL-Changes
@@ -1,5 +1,5 @@
-Changes applied to the harfbuzz-0.9.14/ tree as obtained from:
- http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.14.tar.bz2
+Changes applied to the harfbuzz-0.9.15/ tree as obtained from:
+ http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.15.tar.bz2
Removed:
COPYING
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/AUTHORS b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/AUTHORS
index c611d7d4769..c611d7d4769 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/AUTHORS
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/AUTHORS
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/Android.mk b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/Android.mk
index 3ada5f2e884..3ada5f2e884 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/Android.mk
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/Android.mk
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/ChangeLog
index 014604b9691..014604b9691 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/ChangeLog
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/ChangeLog
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/Makefile.am
index 19c209579a4..19c209579a4 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/Makefile.am
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/Makefile.am
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/NEWS b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/NEWS
index 858a916433c..9e5918db7ad 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/NEWS
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/NEWS
@@ -1,3 +1,13 @@
+Overview of changes leading to 0.9.15
+Thursday, April 05, 2013
+=====================================
+
+- Build fixes.
+- Fix crasher in graphite2 shaper.
+- Fix Arabic mark width zeroing regression.
+- Don't compose Hangul jamo into Unicode syllables.
+
+
Overview of changes leading to 0.9.14
Thursday, March 21, 2013
=====================================
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/README b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/README
index 74e739da52a..74e739da52a 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/README
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/README
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/THANKS b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/THANKS
index 940cfde5c39..940cfde5c39 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/THANKS
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/THANKS
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/TODO b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/TODO
index 31b44b84234..31b44b84234 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/TODO
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/TODO
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/autogen.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/autogen.sh
index 833a6219c86..833a6219c86 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/autogen.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/autogen.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/config.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/config.h.in
index bba8fa30ac2..f76fa067752 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/config.h.in
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/config.h.in
@@ -33,9 +33,6 @@
/* Have Graphite library */
#undef HAVE_GRAPHITE2
-/* Have gthread2 library */
-#undef HAVE_GTHREAD
-
/* Have Old HarfBuzz backend */
#undef HAVE_HB_OLD
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/configure.ac b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/configure.ac
index f05ca653228..fcae6a292a3 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/configure.ac
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/configure.ac
@@ -1,6 +1,6 @@
AC_PREREQ([2.64])
AC_INIT([HarfBuzz],
- [0.9.14],
+ [0.9.15],
[http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz],
[harfbuzz],
[http://harfbuzz.org/])
@@ -142,12 +142,6 @@ if $have_glib; then
fi
AM_CONDITIONAL(HAVE_GLIB, $have_glib)
-PKG_CHECK_MODULES(GTHREAD, gthread-2.0, have_gthread=true, have_gthread=false)
-if $have_gthread; then
- AC_DEFINE(HAVE_GTHREAD, 1, [Have gthread2 library])
-fi
-AM_CONDITIONAL(HAVE_GTHREAD, $have_gthread)
-
PKG_CHECK_MODULES(GOBJECT, gobject-2.0 glib-2.0 >= 2.16, have_gobject=true, have_gobject=false)
if $have_gobject; then
AC_DEFINE(HAVE_GOBJECT, 1, [Have gobject2 library])
@@ -175,15 +169,15 @@ dnl ==========================================================================
PKG_CHECK_MODULES(ICU, icu-uc, have_icu=true, have_icu=false)
dnl Fallback to icu-config if ICU pkg-config files could not be found
if test "$have_icu" != "true"; then
- AC_PATH_PROG(icu_config, icu-config, no)
+ AC_CHECK_TOOL(ICU_CONFIG, icu-config, no)
AC_MSG_CHECKING([for ICU by using icu-config fallback])
- if test "$icu_config" != "no" && "$icu_config" --version >/dev/null; then
+ if test "$ICU_CONFIG" != "no" && "$ICU_CONFIG" --version >/dev/null; then
have_icu=true
# We don't use --cflags as this gives us a lot of things that we don't
# necessarily want, like debugging and optimization flags
# See man (1) icu-config for more info.
- ICU_CFLAGS=`$icu_config --cppflags`
- ICU_LIBS=`$icu_config --ldflags-libsonly`
+ ICU_CFLAGS=`$ICU_CONFIG --cppflags`
+ ICU_LIBS=`$ICU_CONFIG --ldflags-libsonly`
AC_SUBST(ICU_CFLAGS)
AC_SUBST(ICU_LIBS)
AC_MSG_RESULT([yes])
@@ -203,15 +197,15 @@ dnl ==========================================================================
PKG_CHECK_MODULES(ICU_LE, icu-le icu-uc, have_icu_le=true, have_icu_le=false)
dnl Fallback to icu-config if ICU pkg-config files could not be found
if test "$have_icu_le" != "true"; then
- AC_PATH_PROG(icu_config, icu-config, no)
+ AC_CHECK_TOOL(ICU_CONFIG, icu-config, no)
AC_MSG_CHECKING([for ICU_LE by using icu-config fallback])
- if test "$icu_config" != "no" && "$icu_config" --version >/dev/null; then
+ if test "$ICU_CONFIG" != "no" && "$ICU_CONFIG" --version >/dev/null; then
have_icu_le=true
# We don't use --cflags as this gives us a lot of things that we don't
# necessarily want, like debugging and optimization flags
# See man (1) icu-config for more info.
- ICU_LE_CFLAGS=`$icu_config --cppflags`
- ICU_LE_LIBS=`$icu_config --ldflags-libsonly --ldflags-layout`
+ ICU_LE_CFLAGS=`$ICU_CONFIG --cppflags`
+ ICU_LE_LIBS=`$ICU_CONFIG --ldflags-libsonly --ldflags-layout`
AC_SUBST(ICU_LE_CFLAGS)
AC_SUBST(ICU_LE_LIBS)
AC_MSG_RESULT([yes])
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/harfbuzz.doap b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/harfbuzz.doap
index d2896ebefa8..d2896ebefa8 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/harfbuzz.doap
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/harfbuzz.doap
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/harfbuzz.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/harfbuzz.pc.in
index e92319e156c..e92319e156c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/harfbuzz.pc.in
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/harfbuzz.pc.in
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/Makefile.am
index 342a3fb388c..342a3fb388c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/Makefile.am
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/Makefile.am
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-c-linkage-decls.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-c-linkage-decls.sh
index 44cdfa0f23c..44cdfa0f23c 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-c-linkage-decls.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-c-linkage-decls.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-header-guards.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-header-guards.sh
index af9fa7fc24e..af9fa7fc24e 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-header-guards.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-header-guards.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-includes.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-includes.sh
index 79323a74fb2..79323a74fb2 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-includes.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-includes.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-libstdc++.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-libstdc++.sh
index e7e0e295e1a..e7e0e295e1a 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-libstdc++.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-libstdc++.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-static-inits.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-static-inits.sh
index bb0a7ff630d..bb0a7ff630d 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-static-inits.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-static-inits.sh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-symbols.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-symbols.sh
index 4c03c137406..73bfc9e9bfc 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/check-symbols.sh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/check-symbols.sh
@@ -21,7 +21,7 @@ for def in $defs; do
lib=`echo "$def" | sed 's/[.]def$//;s@.*/@@'`
so=.libs/lib${lib}.so
- EXPORTED_SYMBOLS="`nm "$so" | grep ' [BCDGINRSTVW] ' | grep -v ' T _fini\>\| T _init\>\| _fdata\>\| _ftext\>\| __bss_start\>\| __bss_start__\>\| __bss_end__\>\| _edata\>\| _end\>\| _bss_end__\>\| __end__\>' | cut -d' ' -f3`"
+ EXPORTED_SYMBOLS="`nm "$so" | grep ' [BCDGINRSTVW] ' | grep -v ' _fini\>\| _init\>\| _fdata\>\| _ftext\>\| __bss_start\>\| __bss_start__\>\| __bss_end__\>\| _edata\>\| _end\>\| _bss_end__\>\| __end__\>' | cut -d' ' -f3`"
if test -f "$so"; then
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/gen-arabic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/gen-arabic-table.py
index da5a4fcbf5c..da5a4fcbf5c 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/gen-arabic-table.py
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/gen-arabic-table.py
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/gen-indic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/gen-indic-table.py
index 9ed3fd6d34d..9ed3fd6d34d 100755
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/gen-indic-table.py
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/gen-indic-table.py
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-atomic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-atomic-private.hh
index 7047e216cff..9cc3bc5587c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-atomic-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-atomic-private.hh
@@ -47,6 +47,14 @@
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
+#if defined(__MINGW32__) && !defined(MemoryBarrier)
+static inline void _HBMemoryBarrier (void) {
+ long dummy = 0;
+ InterlockedExchange (&dummy, 1);
+}
+# define MemoryBarrier _HBMemoryBarrier
+#endif
+
typedef LONG hb_atomic_int_t;
#define hb_atomic_int_add(AI, V) InterlockedExchangeAdd (&(AI), (V))
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-blob.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-blob.cc
index dfd134b7762..dfd134b7762 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-blob.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-blob.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-blob.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-blob.h
index d3d0f41b11c..d3d0f41b11c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-blob.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-blob.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-json.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-json.hh
index dead700db82..dead700db82 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-json.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-json.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-json.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-json.rl
index 7351b2ab47c..7351b2ab47c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-json.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-json.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-text.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-text.hh
index a38efe3a415..a38efe3a415 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-text.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-text.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-text.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-text.rl
index 8856580fbe3..8856580fbe3 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-deserialize-text.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-deserialize-text.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-private.hh
index 387ebd9a84c..387ebd9a84c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-serialize.cc
index dc47ba73e08..dc47ba73e08 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer-serialize.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer-serialize.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer.cc
index 4e26250c963..4e26250c963 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer.h
index 55a40457193..55a40457193 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-buffer.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-buffer.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-cache-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-cache-private.hh
index 19b70b7e395..19b70b7e395 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-cache-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-cache-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-common.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-common.cc
index 540d252cd73..540d252cd73 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-common.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-common.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-common.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-common.h
index cc221d33be9..cc221d33be9 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-common.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-common.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-coretext.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-coretext.cc
index 8f94795928c..8f94795928c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-coretext.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-coretext.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-coretext.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-coretext.h
index c4954fa1b2c..c4954fa1b2c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-coretext.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-coretext.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-fallback-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-fallback-shape.cc
index 1a1fcfbda1e..1a1fcfbda1e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-fallback-shape.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-fallback-shape.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-font-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-font-private.hh
index 48fbb0ee549..48fbb0ee549 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-font-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-font-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-font.cc
index b59fdebaea7..b59fdebaea7 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-font.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-font.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-font.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-font.h
index 88d489551e8..88d489551e8 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-font.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-font.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ft.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ft.cc
index 978230cd655..978230cd655 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ft.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ft.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ft.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ft.h
index 696251e143f..696251e143f 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ft.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ft.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-glib.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-glib.cc
index 676e6601628..676e6601628 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-glib.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-glib.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-glib.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-glib.h
index 63a9d3366c5..63a9d3366c5 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-glib.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-glib.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-gobject-enums.cc.tmpl b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-gobject-enums.cc.tmpl
index 05abd898d4f..05abd898d4f 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-gobject-enums.cc.tmpl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-gobject-enums.cc.tmpl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-gobject-structs.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-gobject-structs.cc
index cec48542275..cec48542275 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-gobject-structs.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-gobject-structs.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-gobject.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-gobject.h
index 4f23fdd385d..4f23fdd385d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-gobject.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-gobject.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-graphite2.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-graphite2.cc
index 16ef9a4dabe..cce860694cc 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-graphite2.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-graphite2.cc
@@ -226,7 +226,7 @@ _hb_graphite2_shape (hb_shape_plan_t *shape_plan,
gr_font *grfont = HB_SHAPER_DATA_GET (font);
const char *lang = hb_language_to_string (hb_buffer_get_language (buffer));
- const char *lang_end = strchr (lang, '-');
+ const char *lang_end = lang ? strchr (lang, '-') : NULL;
int lang_len = lang_end ? lang_end - lang : -1;
gr_feature_val *feats = gr_face_featureval_for_lang (grface, lang ? hb_tag_from_string (lang, lang_len) : 0);
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-graphite2.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-graphite2.h
index bea68f939b4..bea68f939b4 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-graphite2.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-graphite2.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-icu-le.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-icu-le.cc
index c05d330b957..c05d330b957 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-icu-le.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-icu-le.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-icu.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-icu.cc
index c177be2c4b2..c177be2c4b2 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-icu.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-icu.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-icu.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-icu.h
index f2f35f0f2ce..f2f35f0f2ce 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-icu.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-icu.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-mutex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-mutex-private.hh
index 0fb21c2e86e..0fb21c2e86e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-mutex-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-mutex-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-object-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-object-private.hh
index 8a9ae34dbee..8a9ae34dbee 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-object-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-object-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-old.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-old.cc
index a7ea8ed9bbe..a7ea8ed9bbe 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-old.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-old.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-open-file-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-open-file-private.hh
index 250504ae20b..250504ae20b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-open-file-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-open-file-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-open-type-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-open-type-private.hh
index cd1163e4f78..cd1163e4f78 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-open-type-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-open-type-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-head-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-head-table.hh
index 3a9451295de..3a9451295de 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-head-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-head-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-hhea-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-hhea-table.hh
index 2b89c4e0208..2b89c4e0208 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-hhea-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-hhea-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-hmtx-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-hmtx-table.hh
index b94337d0be7..b94337d0be7 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-hmtx-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-hmtx-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-common-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-common-private.hh
index e6018db1243..e6018db1243 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-common-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-common-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gdef-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gdef-table.hh
index ff2d09c51f0..ff2d09c51f0 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gdef-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gdef-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gpos-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gpos-table.hh
index 44139277c68..44139277c68 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gpos-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gpos-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gsub-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gsub-table.hh
index 35d07298d30..35d07298d30 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gsub-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gsub-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gsubgpos-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gsubgpos-private.hh
index f46b3782ec7..f46b3782ec7 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-gsubgpos-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-gsubgpos-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-private.hh
index 4866c419125..4866c419125 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout.cc
index 8161ce3d9e2..8161ce3d9e2 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout.h
index 134f1a6c164..134f1a6c164 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-layout.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-layout.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-map-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-map-private.hh
index a679fb5990e..a679fb5990e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-map-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-map-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-map.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-map.cc
index 85e6e16375a..85e6e16375a 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-map.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-map.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-maxp-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-maxp-table.hh
index 0ce3ebcc2a6..0ce3ebcc2a6 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-maxp-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-maxp-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-name-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-name-table.hh
index 75a1b94ea31..75a1b94ea31 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-name-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-name-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-arabic-fallback.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-arabic-fallback.hh
index 5e151f75704..5e151f75704 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-arabic-fallback.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-arabic-fallback.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-arabic-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-arabic-table.hh
index 730a275bf0a..730a275bf0a 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-arabic-table.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-arabic-table.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-arabic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-arabic.cc
index 18b3d02dc00..2f069d05f61 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-arabic.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-arabic.cc
@@ -352,6 +352,6 @@ const hb_ot_complex_shaper_t _hb_ot_complex_shaper_arabic =
NULL, /* decompose */
NULL, /* compose */
setup_masks_arabic,
- HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_UNICODE,
+ HB_OT_SHAPE_ZERO_WIDTH_MARKS_BY_GDEF,
true, /* fallback_position */
};
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-default.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-default.cc
index fad57f65e4a..ca092b5e9bc 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-default.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-default.cc
@@ -74,12 +74,6 @@ collect_features_default (hb_ot_shape_planner_t *plan)
static hb_ot_shape_normalization_mode_t
normalization_preference_default (const hb_segment_properties_t *props)
{
- switch ((hb_tag_t) props->script)
- {
- /* Unicode-1.1 additions */
- case HB_SCRIPT_HANGUL:
- return HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_FULL;
- }
return HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS;
}
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-machine.hh
index 9bae3a3b8c3..9bae3a3b8c3 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-machine.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-machine.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-machine.rl
index f9f07d801d9..f9f07d801d9 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-machine.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-machine.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-private.hh
index 39268b14533..39268b14533 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-table.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-table.cc
index 18a022bc507..18a022bc507 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic-table.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic-table.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic.cc
index eb1e0be9def..eb1e0be9def 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-indic.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-indic.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-myanmar-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-myanmar-machine.hh
index 797bfc5bea0..797bfc5bea0 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-myanmar-machine.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-myanmar-machine.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-myanmar-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-myanmar-machine.rl
index 51d42dd64ab..51d42dd64ab 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-myanmar-machine.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-myanmar-machine.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-myanmar.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-myanmar.cc
index ff13bdd1ebe..ff13bdd1ebe 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-myanmar.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-myanmar.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-private.hh
index 3c9922dc905..1474a3df070 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-private.hh
@@ -185,6 +185,20 @@ hb_ot_shape_complex_categorize (const hb_ot_shape_planner_t *planner)
return &_hb_ot_complex_shaper_thai;
+#if 0
+ /* Note:
+ * Currently we don't have a separate Hangul shaper. The default shaper handles
+ * Hangul by enabling jamo features. We may want to implement a separate shaper
+ * in the future. See this thread for details of what such a shaper would do:
+ *
+ * http://lists.freedesktop.org/archives/harfbuzz/2013-April/003070.html
+ */
+ /* Unicode-1.1 additions */
+ case HB_SCRIPT_HANGUL:
+
+ return &_hb_ot_complex_shaper_hangul;
+#endif
+
/* ^--- Add new shapers here */
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-sea-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-sea-machine.hh
index 86b7ae7d5ca..86b7ae7d5ca 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-sea-machine.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-sea-machine.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-sea-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-sea-machine.rl
index 46140fc4d5f..46140fc4d5f 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-sea-machine.rl
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-sea-machine.rl
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-sea.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-sea.cc
index 9c0c303e3df..9c0c303e3df 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-sea.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-sea.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-thai.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-thai.cc
index 5cbb6e391c2..5cbb6e391c2 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-complex-thai.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-complex-thai.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-fallback-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-fallback-private.hh
index ec653513f1b..ec653513f1b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-fallback-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-fallback-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-fallback.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-fallback.cc
index 3341825449b..3341825449b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-fallback.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-fallback.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-normalize-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-normalize-private.hh
index 8112f03aee9..085d48511d0 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-normalize-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-normalize-private.hh
@@ -41,7 +41,6 @@ enum hb_ot_shape_normalization_mode_t {
HB_OT_SHAPE_NORMALIZATION_MODE_DECOMPOSED,
HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS, /* never composes base-to-base */
HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS_NO_SHORT_CIRCUIT, /* always fully decomposes and then recompose back */
- HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_FULL, /* including base-to-base composition */
HB_OT_SHAPE_NORMALIZATION_MODE_DEFAULT = HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_DIACRITICS
};
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-normalize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-normalize.cc
index 344c0ff8497..7f83d9d258c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-normalize.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-normalize.cc
@@ -170,7 +170,7 @@ decompose (const hb_ot_shape_normalize_context_t *c, bool shortest, hb_codepoint
}
/* Returns 0 if didn't decompose, number of resulting characters otherwise. */
-static inline bool
+static inline unsigned int
decompose_compatibility (const hb_ot_shape_normalize_context_t *c, hb_codepoint_t u)
{
unsigned int len, i;
@@ -191,7 +191,6 @@ decompose_compatibility (const hb_ot_shape_normalize_context_t *c, hb_codepoint_
return len;
}
-/* Returns true if recomposition may be benefitial. */
static inline void
decompose_current_character (const hb_ot_shape_normalize_context_t *c, bool shortest)
{
@@ -231,7 +230,6 @@ handle_variation_selector_cluster (const hb_ot_shape_normalize_context_t *c, uns
}
}
-/* Returns true if recomposition may be benefitial. */
static inline void
decompose_multi_char_cluster (const hb_ot_shape_normalize_context_t *c, unsigned int end)
{
@@ -353,12 +351,11 @@ _hb_ot_shape_normalize (const hb_ot_shape_plan_t *plan,
while (buffer->idx < count)
{
hb_codepoint_t composed, glyph;
- if (/* If mode is NOT COMPOSED_FULL (ie. it's COMPOSED_DIACRITICS), we don't try to
- * compose a non-mark character with it's preceding starter. This is just an
- * optimization to avoid trying to compose every two neighboring glyphs in most
- * scripts. */
- (mode == HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_FULL ||
- HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&buffer->cur()))) &&
+ if (/* We don't try to compose a non-mark character with it's preceding starter.
+ * This is both an optimization to avoid trying to compose every two neighboring
+ * glyphs in most scripts AND a desired feature for Hangul. Apparently Hangul
+ * fonts are not designed to mix-and-match pre-composed syllables and Jamo. */
+ HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&buffer->cur())) &&
/* If there's anything between the starter and this char, they should have CCC
* smaller than this character's. */
(starter == buffer->out_len - 1 ||
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-private.hh
index 9599f8e722c..9599f8e722c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape.cc
index f65861f959f..f65861f959f 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-shape.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-shape.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-tag.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-tag.cc
index 91ebec76ee3..91ebec76ee3 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-tag.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-tag.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-tag.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-tag.h
index 1bf12ab3c09..1bf12ab3c09 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot-tag.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot-tag.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot.h
index 80739063991..80739063991 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ot.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ot.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-private.hh
index ff1e85d8d0f..ff1e85d8d0f 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-set-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-set-private.hh
index 5e30a7e3616..5e30a7e3616 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-set-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-set-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-set.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-set.cc
index 5f427a5d8e0..5f427a5d8e0 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-set.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-set.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-set.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-set.h
index 291e24974e6..291e24974e6 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-set.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-set.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape-plan-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape-plan-private.hh
index dd014e38d01..dd014e38d01 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape-plan-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape-plan-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape-plan.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape-plan.cc
index a6d2d262100..a6d2d262100 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape-plan.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape-plan.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape-plan.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape-plan.h
index 8f54552f90b..8f54552f90b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape-plan.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape-plan.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape.cc
index 67ef7e6a8f5..67ef7e6a8f5 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape.h
index 10a35cb517e..10a35cb517e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shape.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shape.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper-impl-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper-impl-private.hh
index 7844081e95b..7844081e95b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper-impl-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper-impl-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper-list.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper-list.hh
index b9c029e58f1..b9c029e58f1 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper-list.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper-list.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper-private.hh
index 29c4493943d..29c4493943d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper.cc
index 44f718aa702..44f718aa702 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-shaper.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-shaper.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-tt-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-tt-font.cc
index c503a404380..c503a404380 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-tt-font.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-tt-font.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ucdn.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ucdn.cc
index 61e6ad36229..61e6ad36229 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-ucdn.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-ucdn.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-unicode-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-unicode-private.hh
index 155a8a350b7..155a8a350b7 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-unicode-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-unicode-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-unicode.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-unicode.cc
index 0a3907eec8c..0a3907eec8c 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-unicode.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-unicode.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-unicode.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-unicode.h
index 2e10d98a3b3..2e10d98a3b3 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-unicode.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-unicode.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-uniscribe.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-uniscribe.cc
index 2f01c28778f..2f01c28778f 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-uniscribe.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-uniscribe.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-uniscribe.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-uniscribe.h
index 51887c8794b..51887c8794b 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-uniscribe.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-uniscribe.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-utf-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-utf-private.hh
index b9a6519d28e..b9a6519d28e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-utf-private.hh
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-utf-private.hh
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-version.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-version.h.in
index 43634f91ce8..43634f91ce8 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-version.h.in
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-version.h.in
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-warning.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-warning.cc
index 4f1f65f5a21..4f1f65f5a21 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb-warning.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb-warning.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb.h
index 52c479cc2e5..52c479cc2e5 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/hb.h
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/hb.h
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/main.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/main.cc
index b362744e213..b362744e213 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/main.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/main.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test-buffer-serialize.cc
index 3577dbf688e..3577dbf688e 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test-buffer-serialize.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test-buffer-serialize.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test-size-params.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test-size-params.cc
index 947b5669a14..947b5669a14 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test-size-params.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test-size-params.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test-would-substitute.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test-would-substitute.cc
index 4731e265607..4731e265607 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test-would-substitute.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test-would-substitute.cc
diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test.cc
index 22108b86b7a..22108b86b7a 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-0.9.14/src/test.cc
+++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.15/src/test.cc
diff --git a/Build/source/libs/harfbuzz/version.ac b/Build/source/libs/harfbuzz/version.ac
index 0a42008254c..7eb3f495597 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], [0.9.14])
+m4_define([harfbuzz_version], [0.9.15])