diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-04-29 08:43:06 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-04-29 08:43:06 +0000 |
commit | 0d1a5cfd0901e80da77d8afb3c526c682bd93939 (patch) | |
tree | cf52a44ed9dac141ddf292509df3302605e89d00 | |
parent | 7b7fc29fc14d4aa015de987c59745a21b0bac576 (diff) |
harfbuzz 0.9.28
git-svn-id: svn://tug.org/texlive/trunk@33747 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Build/source/libs/README | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/ChangeLog | 5 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/Makefile.am | 3 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/Makefile.in | 17 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/configure | 32 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28-PATCHES/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/ChangeLog) | 5 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28-PATCHES/TL-Changes (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/TL-Changes) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/AUTHORS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/AUTHORS) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/Android.mk (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/Android.mk) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/ChangeLog) | 340 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/Makefile.am) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/NEWS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/NEWS) | 13 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/README (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/README) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/THANKS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/THANKS) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/TODO (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/TODO) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/autogen.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/autogen.sh) | 1 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/config.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/config.h.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/configure.ac (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/configure.ac) | 27 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/gtk-doc.make (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/gtk-doc.make) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/harfbuzz.doap (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/harfbuzz.doap) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/Makefile.am) | 6 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-c-linkage-decls.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-c-linkage-decls.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-defs.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-defs.sh) | 2 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-header-guards.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-header-guards.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-includes.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-includes.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-libstdc++.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-libstdc++.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-static-inits.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-static-inits.sh) | 2 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-symbols.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-symbols.sh) | 2 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/gen-arabic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-arabic-table.py) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/gen-indic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-indic-table.py) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/harfbuzz-gobject.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-gobject.pc.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/harfbuzz-icu.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-icu.pc.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/harfbuzz.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz.pc.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-atomic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-atomic-private.hh) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-blob.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-blob.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.h) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-json.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-json.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-text.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-text.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-serialize.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.cc) | 8 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-cache-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-cache-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-common.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-common.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-coretext.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-coretext.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.h) | 8 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-deprecated.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-deprecated.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-face-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-face.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-face.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-fallback-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-fallback-shape.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-font-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-font.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-font.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ft.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ft.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-glib.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.cc) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-glib.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-enums.cc.tmpl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.cc.tmpl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-enums.h.tmpl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.h.tmpl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-structs.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-structs.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-graphite2.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-graphite2.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-icu.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.cc) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-icu.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-mutex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-mutex-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-object-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-object-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-open-file-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-file-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-open-type-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-type-private.hh) | 22 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-font.cc | 260 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-font.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-tt-font.cc) | 56 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-head-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-head-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-hhea-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hhea-table.hh) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-hmtx-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hmtx-table.hh) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-common-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-common-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gdef-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gdef-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gpos-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gpos-table.hh) | 4 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gsub-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsub-table.hh) | 6 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gsubgpos-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsubgpos-private.hh) | 1 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-jstf-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-jstf-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-private.hh) | 36 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-map-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map-private.hh) | 10 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-map.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-maxp-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-maxp-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-name-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-name-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-arabic-fallback.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-fallback.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-arabic-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-arabic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-default.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-default.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-hangul.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hangul.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-hebrew.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hebrew.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-table.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-table.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic.cc) | 9 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-myanmar-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-myanmar-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-myanmar.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-sea-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-sea-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-sea.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-thai.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-thai.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-tibetan.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-tibetan.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-fallback-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-fallback.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-normalize-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-normalize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-tag.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-tag.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot.h) | 1 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-private.hh) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-set-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-set.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-set.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape-plan-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape-plan.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape-plan.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper-impl-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-impl-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper-list.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-list.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ucdn.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ucdn.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-unicode-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode-private.hh) | 4 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-unicode.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.cc) | 9 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-unicode.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-uniscribe.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-uniscribe.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-utf-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-utf-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-version.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-version.h.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-warning.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-warning.cc) | 11 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/main.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/main.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-buffer-serialize.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test-size-params.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-size-params.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test-would-substitute.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-would-substitute.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/include/Makefile.am | 1 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/include/Makefile.in | 7 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/version.ac | 2 | ||||
-rwxr-xr-x | Master/bin/x86_64-linux/xetex | bin | 19084584 -> 19084712 bytes |
154 files changed, 776 insertions, 152 deletions
diff --git a/Build/source/libs/README b/Build/source/libs/README index 5b3d9297df5..b6cc1dae8c0 100644 --- a/Build/source/libs/README +++ b/Build/source/libs/README @@ -21,7 +21,7 @@ gd 2.1.0 - checked 26jun13 graphite2 1.2.4 - checked 2dec13 http://sourceforge.net/projects/silgraphite/files/graphite2/ -harfbuzz 0.9.27 - checked 19mar14 +harfbuzz 0.9.28 - checked 29apr14 http://www.freedesktop.org/software/harfbuzz/release/ icu 53.1 (release) - checked 3apr14 diff --git a/Build/source/libs/harfbuzz/ChangeLog b/Build/source/libs/harfbuzz/ChangeLog index 54173efe4da..8500f3a2e66 100644 --- a/Build/source/libs/harfbuzz/ChangeLog +++ b/Build/source/libs/harfbuzz/ChangeLog @@ -1,3 +1,8 @@ +2014-04-29 Peter Breitenlohner <peb@mppmu.mpg.de> + + Import harfbuzz-0.9.28. + * version.ac, Makefile.am, include/Makefile.am: Adjust. + 2014-03-19 Peter Breitenlohner <peb@mppmu.mpg.de> Import harfbuzz-0.9.27. diff --git a/Build/source/libs/harfbuzz/Makefile.am b/Build/source/libs/harfbuzz/Makefile.am index 0f53579e1c6..c961d1af963 100644 --- a/Build/source/libs/harfbuzz/Makefile.am +++ b/Build/source/libs/harfbuzz/Makefile.am @@ -65,7 +65,6 @@ libharfbuzz_a_SOURCES = \ @HARFBUZZ_TREE@/src/hb-shaper-impl-private.hh \ @HARFBUZZ_TREE@/src/hb-shaper-private.hh \ @HARFBUZZ_TREE@/src/hb-shaper.cc \ - @HARFBUZZ_TREE@/src/hb-tt-font.cc \ @HARFBUZZ_TREE@/src/hb-unicode-private.hh \ @HARFBUZZ_TREE@/src/hb-unicode.cc \ @HARFBUZZ_TREE@/src/hb-utf-private.hh \ @@ -73,6 +72,8 @@ libharfbuzz_a_SOURCES = \ ## native OpenType Layout backend libharfbuzz_a_SOURCES += \ + @HARFBUZZ_TREE@/src/hb-ot-font.cc \ + @HARFBUZZ_TREE@/src/hb-ot-font.h \ @HARFBUZZ_TREE@/src/hb-ot-layout.cc \ @HARFBUZZ_TREE@/src/hb-ot-layout-common-private.hh \ @HARFBUZZ_TREE@/src/hb-ot-layout-gdef-table.hh \ diff --git a/Build/source/libs/harfbuzz/Makefile.in b/Build/source/libs/harfbuzz/Makefile.in index d994085cd23..71418d94274 100644 --- a/Build/source/libs/harfbuzz/Makefile.in +++ b/Build/source/libs/harfbuzz/Makefile.in @@ -83,7 +83,7 @@ DIST_COMMON = $(srcdir)/../../am/reconfig.am \ $(srcdir)/../../am/rebuild.am $(srcdir)/Makefile.in \ $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(srcdir)/config.h.in \ - $(top_srcdir)/harfbuzz-0.9.27/src/hb-version.h.in \ + $(top_srcdir)/harfbuzz-0.9.28/src/hb-version.h.in \ $(am__dist_check_SCRIPTS_DIST) \ $(top_srcdir)/../../build-aux/depcomp \ $(top_srcdir)/../../build-aux/test-driver ChangeLog \ @@ -137,9 +137,9 @@ am_libharfbuzz_a_OBJECTS = @HARFBUZZ_TREE@/src/hb-blob.$(OBJEXT) \ @HARFBUZZ_TREE@/src/hb-shape.$(OBJEXT) \ @HARFBUZZ_TREE@/src/hb-shape-plan.$(OBJEXT) \ @HARFBUZZ_TREE@/src/hb-shaper.$(OBJEXT) \ - @HARFBUZZ_TREE@/src/hb-tt-font.$(OBJEXT) \ @HARFBUZZ_TREE@/src/hb-unicode.$(OBJEXT) \ @HARFBUZZ_TREE@/src/hb-warning.$(OBJEXT) \ + @HARFBUZZ_TREE@/src/hb-ot-font.$(OBJEXT) \ @HARFBUZZ_TREE@/src/hb-ot-layout.$(OBJEXT) \ @HARFBUZZ_TREE@/src/hb-ot-map.$(OBJEXT) \ @HARFBUZZ_TREE@/src/hb-ot-shape.$(OBJEXT) \ @@ -665,11 +665,12 @@ libharfbuzz_a_SOURCES = @HARFBUZZ_TREE@/src/hb-atomic-private.hh \ @HARFBUZZ_TREE@/src/hb-shaper-impl-private.hh \ @HARFBUZZ_TREE@/src/hb-shaper-private.hh \ @HARFBUZZ_TREE@/src/hb-shaper.cc \ - @HARFBUZZ_TREE@/src/hb-tt-font.cc \ @HARFBUZZ_TREE@/src/hb-unicode-private.hh \ @HARFBUZZ_TREE@/src/hb-unicode.cc \ @HARFBUZZ_TREE@/src/hb-utf-private.hh \ @HARFBUZZ_TREE@/src/hb-warning.cc \ + @HARFBUZZ_TREE@/src/hb-ot-font.cc \ + @HARFBUZZ_TREE@/src/hb-ot-font.h \ @HARFBUZZ_TREE@/src/hb-ot-layout.cc \ @HARFBUZZ_TREE@/src/hb-ot-layout-common-private.hh \ @HARFBUZZ_TREE@/src/hb-ot-layout-gdef-table.hh \ @@ -777,7 +778,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.27/src/hb-version.h.in +hb-version.h: $(top_builddir)/config.status $(top_srcdir)/harfbuzz-0.9.28/src/hb-version.h.in cd $(top_builddir) && $(SHELL) ./config.status $@ clean-noinstLIBRARIES: @@ -824,15 +825,15 @@ clean-noinstLIBRARIES: @HARFBUZZ_TREE@/src/hb-shaper.$(OBJEXT): \ @HARFBUZZ_TREE@/src/$(am__dirstamp) \ @HARFBUZZ_TREE@/src/$(DEPDIR)/$(am__dirstamp) -@HARFBUZZ_TREE@/src/hb-tt-font.$(OBJEXT): \ - @HARFBUZZ_TREE@/src/$(am__dirstamp) \ - @HARFBUZZ_TREE@/src/$(DEPDIR)/$(am__dirstamp) @HARFBUZZ_TREE@/src/hb-unicode.$(OBJEXT): \ @HARFBUZZ_TREE@/src/$(am__dirstamp) \ @HARFBUZZ_TREE@/src/$(DEPDIR)/$(am__dirstamp) @HARFBUZZ_TREE@/src/hb-warning.$(OBJEXT): \ @HARFBUZZ_TREE@/src/$(am__dirstamp) \ @HARFBUZZ_TREE@/src/$(DEPDIR)/$(am__dirstamp) +@HARFBUZZ_TREE@/src/hb-ot-font.$(OBJEXT): \ + @HARFBUZZ_TREE@/src/$(am__dirstamp) \ + @HARFBUZZ_TREE@/src/$(DEPDIR)/$(am__dirstamp) @HARFBUZZ_TREE@/src/hb-ot-layout.$(OBJEXT): \ @HARFBUZZ_TREE@/src/$(am__dirstamp) \ @HARFBUZZ_TREE@/src/$(DEPDIR)/$(am__dirstamp) @@ -915,6 +916,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-font.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-graphite2.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-icu.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-ot-font.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-ot-layout.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-ot-map.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-ot-shape-complex-arabic.Po@am__quote@ @@ -935,7 +937,6 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-shape-plan.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-shape.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-shaper.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-tt-font.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-unicode.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@@HARFBUZZ_TREE@/src/$(DEPDIR)/hb-warning.Po@am__quote@ diff --git a/Build/source/libs/harfbuzz/configure b/Build/source/libs/harfbuzz/configure index db7bee3965e..298206ed172 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) 0.9.27. +# Generated by GNU Autoconf 2.69 for harfbuzz (TeX Live) 0.9.28. # # Report bugs to <tex-k@tug.org>. # @@ -580,12 +580,12 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='harfbuzz (TeX Live)' PACKAGE_TARNAME='harfbuzz--tex-live-' -PACKAGE_VERSION='0.9.27' -PACKAGE_STRING='harfbuzz (TeX Live) 0.9.27' +PACKAGE_VERSION='0.9.28' +PACKAGE_STRING='harfbuzz (TeX Live) 0.9.28' PACKAGE_BUGREPORT='tex-k@tug.org' PACKAGE_URL='' -ac_unique_file="harfbuzz-0.9.27/src/harfbuzz.pc.in" +ac_unique_file="harfbuzz-0.9.28/src/harfbuzz.pc.in" # Factoring default headers for most tests. ac_includes_default="\ #include <stdio.h> @@ -1324,7 +1324,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) 0.9.27 to adapt to many kinds of systems. +\`configure' configures harfbuzz (TeX Live) 0.9.28 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1395,7 +1395,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of harfbuzz (TeX Live) 0.9.27:";; + short | recursive ) echo "Configuration of harfbuzz (TeX Live) 0.9.28:";; esac cat <<\_ACEOF @@ -1508,7 +1508,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -harfbuzz (TeX Live) configure 0.9.27 +harfbuzz (TeX Live) configure 0.9.28 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1915,7 +1915,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 0.9.27, which was +It was created by harfbuzz (TeX Live) $as_me 0.9.28, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3838,7 +3838,7 @@ fi # Define the identity of the package. PACKAGE='harfbuzz--tex-live-' - VERSION='0.9.27' + VERSION='0.9.28' cat >>confdefs.h <<_ACEOF @@ -4040,8 +4040,8 @@ WARNING_CFLAGS=$kpse_cv_warning_cflags HB_VERSION_MAJOR=0 HB_VERSION_MINOR=9 -HB_VERSION_MICRO=27 -HB_VERSION=0.9.27 +HB_VERSION_MICRO=28 +HB_VERSION=0.9.28 ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -6408,14 +6408,14 @@ $as_echo "#define HAVE_INTEL_ATOMIC_PRIMITIVES 1" >>confdefs.h fi -HARFBUZZ_TREE=harfbuzz-0.9.27 +HARFBUZZ_TREE=harfbuzz-0.9.28 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.27/src/hb-version.h.in" +ac_config_files="$ac_config_files Makefile include/Makefile hb-version.h:harfbuzz-0.9.28/src/hb-version.h.in" cat >confcache <<\_ACEOF @@ -6964,7 +6964,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 0.9.27, which was +This file was extended by harfbuzz (TeX Live) $as_me 0.9.28, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7030,7 +7030,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 0.9.27 +harfbuzz (TeX Live) config.status 0.9.28 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -7163,7 +7163,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.27/src/hb-version.h.in" ;; + "hb-version.h") CONFIG_FILES="$CONFIG_FILES hb-version.h:harfbuzz-0.9.28/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.27-PATCHES/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.28-PATCHES/ChangeLog index 2c94a42dc77..033e1164576 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28-PATCHES/ChangeLog @@ -1,3 +1,8 @@ +2014-04-29 Peter Breitenlohner <peb@mppmu.mpg.de> + + Imported harfbuzz-0.9.28 source tree from: + http://www.freedesktop.org/software/harfbuzz/release/ + 2014-03-19 Peter Breitenlohner <peb@mppmu.mpg.de> Imported harfbuzz-0.9.27 source tree from: diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/TL-Changes b/Build/source/libs/harfbuzz/harfbuzz-0.9.28-PATCHES/TL-Changes index a54102d7886..e815451f1f4 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/TL-Changes +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28-PATCHES/TL-Changes @@ -1,4 +1,4 @@ -Changes applied to the harfbuzz-0.9.27/ tree as obtained from: +Changes applied to the harfbuzz-0.9.28/ tree as obtained from: http://www.freedesktop.org/software/harfbuzz/release/ Removed: diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/AUTHORS b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/AUTHORS index c611d7d4769..c611d7d4769 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/AUTHORS +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/AUTHORS diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/Android.mk b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/Android.mk index 757d136e509..757d136e509 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/Android.mk +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/Android.mk diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/ChangeLog index 313b9e3b722..672fb06b14a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/ChangeLog @@ -1,3 +1,343 @@ +commit 79ecdc3f9525212053d2bc88a5541c41697159da +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Apr 28 14:24:23 2014 -0700 + + 0.9.28 + + NEWS | 13 +++++++++++++ + configure.ac | 2 +- + 2 files changed, 14 insertions(+), 1 deletion(-) + +commit 6faff8e4132197ba06f0e685b82efe35b546cf64 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Apr 28 14:29:39 2014 -0700 + + Add static storage classifier to inline functions + + Before we were just relying on the compiler inlining them and not + leaving a trace in our public API. Try to fix. Hopefully not + breaking anyone's build. + + src/hb-open-type-private.hh | 22 +++++++++++----------- + src/hb-ot-layout-gpos-table.hh | 4 ++-- + src/hb-ot-layout-gsub-table.hh | 6 +++--- + src/hb-ot-layout-private.hh | 36 ++++++++++++++++++------------------ + src/hb-ot-map-private.hh | 10 +++++----- + src/hb-private.hh | 2 +- + 6 files changed, 40 insertions(+), 40 deletions(-) + +commit 9c9411839bb89d0a1a83120af0982c60e0e393d9 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Apr 28 12:38:25 2014 -0700 + + [tibetan] Reorder PADMA sign to occur after other below marks + + Based on suggestion from Andrew Glass. + + Test: U+0F40,0FC6,0F83 + + src/hb-unicode-private.hh | 4 ++++ + 1 file changed, 4 insertions(+) + +commit 659cd3c5b470ff9724ce5e53fedd1fea3e7512c4 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Apr 28 12:43:42 2014 -0700 + + [test] Add test case for Tibetan sign PADMA + + Currently fails. + + test/shaping/texts/in-tree/shaper-tibetan/script-tibetan/misc/misc.txt | + 1 + + 1 file changed, 1 insertion(+) + +commit ee703bc3ef740c300718fca7a12c050c322dce19 +Author: Behdad Esfahbod <behdad@behdad.org> +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(-) + +commit b082ef373cefb35dd98b5f2f0b677ccc7806f51e +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Apr 25 11:48:10 2014 -0700 + + Typo + + src/hb-ot-shape-complex-indic.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 828e109c7aac3389cc3b89ea1f13388aefb63804 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Apr 18 16:53:34 2014 -0700 + + [indic] Fix-up zero-context matching + + commit b5a0f69e47ace468b06e21cf069a18ddcfcf6064 + Author: Behdad Esfahbod <behdad@behdad.org> + Date: Thu Oct 17 18:04:23 2013 +0200 + + [indic] Pass zero-context=false to would_substitute for newer + scripts + + For scripts without an old/new spec distinction, use + zero-context=false. + This changes behavior in Sinhala / Khmer, but doesn't seem + to regress. + This will be useful and used in Javanese. + + The *intention* was to change zero-context from true to false for + scripts that + don't have old-vs-new specs. However, checking the code, looks + like we + essentially change zero-context to always be true; ie. we only + changed things + for old-spec, and we broke them. That's what causes this bug: + + https://bugs.freedesktop.org/show_bug.cgi?id=76705 + + The root of the bug is here: + + /* Use zero-context would_substitute() matching for new-spec of + the main + * Indic scripts, but not for old-spec or scripts with one spec + only. */ + bool zero_context = indic_plan->config->has_old_spec || + !indic_plan->is_old_spec; + + Note that is_old_spec itself is: + + indic_plan->is_old_spec = indic_plan->config->has_old_spec && + ((plan->map.chosen_script[0] & 0x000000FF) != '2'); + + It's easy to show that zero_context is now always true. What we + really meant was: + + bool zero_context = indic_plan->config->has_old_spec && + !indic_plan->is_old_spec; + + Ie, "&&" instead of "||". We made this change supposedly to make + Javanese + work. But apparently we got it working regardless! So I'm going + to fix this + to only change the logic for old-spec and not touch other cases. + + src/hb-ot-shape-complex-indic.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 66c6a48b6ce9dab6375ba1a23d7e450d6974852a +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Apr 14 15:55:42 2014 -0700 + + Add HB_NO_MERGE_CLUSTERS + + Disables any cluster-merging. Added for testing purposes while + we investigate what kind of API to add for this. + + src/hb-buffer.cc | 8 ++++++++ + 1 file changed, 8 insertions(+) + +commit 897c7b804d6817470a364ba31b1719555b12f751 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Apr 10 16:27:13 2014 -0700 + + Add Khmer test for U+17DD + + .../shaper-indic/south-east-asian/script-khmer/misc/other-marks.txt + | 1 + + 1 file changed, 1 insertion(+) + +commit 50a00535ccac538bbf93358fd2d2442e4c12542f +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Apr 10 16:03:29 2014 -0700 + + Require gobject-introspection 1.34.0 + + Fixes https://bugs.freedesktop.org/show_bug.cgi?id=75384 + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 5fd996c4a4049a75c6d9e964f1a81c00ff191893 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Apr 9 16:38:26 2014 -0700 + + Further adjust check-defs and check-symbols for mipsel + + Fixes https://bugs.freedesktop.org/show_bug.cgi?id=74491 + + src/check-defs.sh | 2 +- + src/check-symbols.sh | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit 75ec6d0bc5ca0170c73e4d1099a898d38d8f85c0 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Apr 9 16:33:32 2014 -0700 + + Tighten up check-static-inits.sh check + + Fixes https://bugs.freedesktop.org/show_bug.cgi?id=74490 + + src/check-static-inits.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 110ec0714a11b9417eed82f7d25b85c9dc7b6df4 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Apr 8 17:32:08 2014 -0700 + + Typo + + src/hb-blob.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 0682ddd05c22a400ff5ce97d4ea4b52a18b845ae +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Apr 8 16:03:35 2014 -0700 + + [indic] Support U+17DD KHMER SIGN ATTHACAN + + As requested by Martin Hosken on the list. + + src/hb-ot-shape-complex-indic.cc | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 05870ed62edd8728d6d732f60d6b7e149d45e6f4 +Author: Primiano Tucci <primiano@chromium.org> +Date: Wed Apr 2 11:35:27 2014 +0100 + + Use __aarch64__ for 64-bit ARM detection, not __arm64__ + + Many GCC versions don't define __arm64__ + + src/hb-atomic-private.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 04d894e89795041b2055dc172744a018644f2bca +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Mar 25 12:11:32 2014 -0700 + + Minor + + src/hb-ot-layout-gsubgpos-private.hh | 1 + + 1 file changed, 1 insertion(+) + +commit 903648437c180c7b039801cdb0672e0f8e14afd4 +Author: Behdad Esfahbod <behdad@behdad.org> +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(-) + +commit 343a0e4e747d93eeeb724c5d585f5ba036a0df84 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Mar 21 14:37:27 2014 -0700 + + Add "make built-sources" + + src/Makefile.am | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit e9853f33d1f53d4d69ee0fa340ce9225a5ed17ca +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Mar 21 12:53:08 2014 -0700 + + One more fix for build without gtk-doc + + Fixes https://github.com/behdad/harfbuzz/pull/35 + + autogen.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit b96af03c20e46105982b3608b608614403540661 +Author: Konstantin Ritt <ritt.ks@gmail.com> +Date: Thu Mar 20 16:01:30 2014 +0200 + + Fix build with --coretext on iOS + + On iOS CoreText and CoreGraphics are stand-alone frameworks + + configure.ac | 23 +++++++++++++++++++---- + src/hb-coretext.h | 8 +++++++- + 2 files changed, 26 insertions(+), 5 deletions(-) + +commit ea5e8a02eb83ad19f3009b0008893f77ce113118 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Mar 19 15:38:02 2014 -0700 + + [util] Plug minor leak + + util/hb-shape.cc | 6 +++--- + util/helper-cairo.cc | 21 ++++++++++++--------- + util/helper-cairo.hh | 2 +- + util/options.cc | 6 +++++- + util/options.hh | 6 +++--- + 5 files changed, 24 insertions(+), 17 deletions(-) + +commit 09732cc6695b8e41ba6cdcd4058a4f7cad90167a +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Mar 19 12:00:17 2014 -0700 + + Remove dead warning + + src/hb-unicode.cc | 9 +++++++-- + src/hb-warning.cc | 11 ----------- + 2 files changed, 7 insertions(+), 13 deletions(-) + +commit b934b0f9d1b39fc7a06c812bea3d79ca5424e278 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Mar 19 11:52:40 2014 -0700 + + Yet another try to make build without gtk-doc succeed + + autogen.sh | 1 + + docs/reference/Makefile.am | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +commit a7a5be090dd9cc39605853e8994eb417550939d4 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Mar 19 11:39:23 2014 -0700 + + Another try to make gtk-doc optional + + docs/reference/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + commit ba8c9d92935ea351970a80d0d3441858ad4cf33f Author: Dominik Röttsches <dominik.rottsches@intel.com> Date: Tue Mar 18 14:39:03 2014 +0200 diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/Makefile.am index fa8711403d5..fa8711403d5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/Makefile.am +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/Makefile.am diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/NEWS b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/NEWS index 2d7654c6be2..c2883ae9e65 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/NEWS +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/NEWS @@ -1,3 +1,16 @@ +Overview of changes leading to 0.9.28 +Monday, April 28, 2014 +===================================== + +- Unbreak old-spec Indic shaping. (bug 76705) +- Fix shaping of U+17DD and U+0FC6. +- Add HB_NO_MERGE_CLUSTERS build option. NOT to be enabled by default + for shipping libraries. It's an option for further experimentation + right now. When we are sure how to do it properly, we will add + public run-time API for the functionality. +- Build fixes. + + Overview of changes leading to 0.9.27 Tuesday, March 18, 2014 ===================================== diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/README b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/README index 74e739da52a..74e739da52a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/README +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/README diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/THANKS b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/THANKS index 940cfde5c39..940cfde5c39 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/THANKS +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/THANKS diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/TODO b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/TODO index e1aa39c4c01..e1aa39c4c01 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/TODO +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/TODO diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/autogen.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/autogen.sh index 9f990184754..a267f297b06 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/autogen.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/autogen.sh @@ -24,6 +24,7 @@ if which gtkdocize ; then gtkdocize --copy || exit 1 else echo "*** No gtkdocize found, skipping documentation ***" + echo "EXTRA_DIST = " > gtk-doc.make fi echo -n "checking for autoreconf... " diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/config.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/config.h.in index 352a8d24882..352a8d24882 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/config.h.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/config.h.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/configure.ac b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/configure.ac index 800a6983039..e10fb3444f9 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/configure.ac +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([HarfBuzz], - [0.9.27], + [0.9.28], [http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz], [harfbuzz], [http://harfbuzz.org/]) @@ -181,7 +181,7 @@ dnl =========================================================================== have_introspection=false m4_ifdef([GOBJECT_INTROSPECTION_CHECK], [ if $have_gobject; then - GOBJECT_INTROSPECTION_CHECK([1.32.0]) + GOBJECT_INTROSPECTION_CHECK([1.34.0]) if test "x$found_introspection" = xyes; then have_introspection=true fi @@ -342,15 +342,30 @@ AC_ARG_WITH(coretext, have_coretext=false if test "x$with_coretext" = "xyes" -o "x$with_coretext" = "xauto"; then AC_CHECK_TYPE(CTFontRef, have_coretext=true,, [#include <ApplicationServices/ApplicationServices.h>]) + + if $have_coretext; then + CORETEXT_CFLAGS= + CORETEXT_LIBS="-framework ApplicationServices" + AC_SUBST(CORETEXT_CFLAGS) + AC_SUBST(CORETEXT_LIBS) + else + # On iOS CoreText and CoreGraphics are stand-alone frameworks + if test "x$have_coretext" != "xtrue"; then + AC_CHECK_TYPE(CTFontRef, have_coretext=true,, [#include <CoreText/CoreText.h>]) + fi + + if $have_coretext; then + CORETEXT_CFLAGS= + CORETEXT_LIBS="-framework CoreText -framework CoreGraphics" + AC_SUBST(CORETEXT_CFLAGS) + AC_SUBST(CORETEXT_LIBS) + fi + fi fi if test "x$with_coretext" = "xyes" -a "x$have_coretext" != "xtrue"; then AC_MSG_ERROR([CoreText support requested but libcoretext not found]) fi if $have_coretext; then - CORETEXT_CFLAGS= - CORETEXT_LIBS="-framework ApplicationServices" - AC_SUBST(CORETEXT_CFLAGS) - AC_SUBST(CORETEXT_LIBS) AC_DEFINE(HAVE_CORETEXT, 1, [Have Core Text backend]) fi AM_CONDITIONAL(HAVE_CORETEXT, $have_coretext) diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/gtk-doc.make b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/gtk-doc.make index 104c3993f3e..104c3993f3e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/gtk-doc.make +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/gtk-doc.make diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/harfbuzz.doap b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/harfbuzz.doap index d2896ebefa8..d2896ebefa8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/harfbuzz.doap +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/harfbuzz.doap diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/Makefile.am index 87d989055e8..e2dd944e67f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/Makefile.am +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/Makefile.am @@ -51,7 +51,6 @@ HBSOURCES = \ hb-shaper-impl-private.hh \ hb-shaper-private.hh \ hb-shaper.cc \ - hb-tt-font.cc \ hb-unicode-private.hh \ hb-unicode.cc \ hb-utf-private.hh \ @@ -76,6 +75,7 @@ HBNODISTHEADERS = \ if HAVE_OT HBSOURCES += \ + hb-ot-font.cc \ hb-ot-layout.cc \ hb-ot-layout-common-private.hh \ hb-ot-layout-gdef-table.hh \ @@ -112,6 +112,7 @@ HBSOURCES += \ $(NULL) HBHEADERS += \ hb-ot.h \ + hb-ot-font.h \ hb-ot-layout.h \ hb-ot-shape.h \ hb-ot-tag.h \ @@ -284,8 +285,9 @@ arabic-table: gen-arabic-table.py ArabicShaping.txt UnicodeData.txt mv hb-ot-shape-complex-arabic-table.hh.tmp $(srcdir)/hb-ot-shape-complex-arabic-table.hh || \ ($(RM) hb-ot-shape-complex-arabic-table.hh.tmp; false) +built-sources: $(BUILT_SOURCES) -.PHONY: unicode-tables arabic-table indic-table +.PHONY: unicode-tables arabic-table indic-table built-sources BUILT_SOURCES += \ hb-buffer-deserialize-json.hh \ diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-c-linkage-decls.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-c-linkage-decls.sh index b10310f5384..b10310f5384 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-c-linkage-decls.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-c-linkage-decls.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-defs.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-defs.sh index d7a8ec281bf..357347f543a 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-defs.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-defs.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 ' _fini\>\| _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\>\| _fbss\>\| __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.27/src/check-header-guards.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-header-guards.sh index 9a3302c7f87..9a3302c7f87 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-header-guards.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-header-guards.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-includes.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-includes.sh index 5643c6973bc..5643c6973bc 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-includes.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-includes.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-libstdc++.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-libstdc++.sh index e7e0e295e1a..e7e0e295e1a 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-libstdc++.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-libstdc++.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-static-inits.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-static-inits.sh index bb0a7ff630d..83d02c8a9bf 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-static-inits.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-static-inits.sh @@ -30,7 +30,7 @@ done echo "Checking that no object file has lazy static C++ constructors/destructors or other such stuff" for obj in $OBJS; do - if objdump -t "$obj" | grep '__c'; then + if objdump -t "$obj" | grep '__cxa_'; then echo "Ouch, $obj has lazy static C++ constructors/destructors or other such stuff" stat=1 fi diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-symbols.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-symbols.sh index 67bdf71e1b1..e000b01b863 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-symbols.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/check-symbols.sh @@ -18,7 +18,7 @@ echo "Checking that we are not exposing internal symbols" tested=false for so in `ls .libs/lib*.so .libs/lib*.dylib 2>/dev/null` ; do - 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`" + EXPORTED_SYMBOLS="`nm "$so" | grep ' [BCDGINRSTVW] ' | grep -v ' _fini\>\| _init\>\| _fdata\>\| _ftext\>\| _fbss\>\| __bss_start\>\| __bss_start__\>\| __bss_end__\>\| _edata\>\| _end\>\| _bss_end__\>\| __end__\>' | cut -d' ' -f3`" prefix=`basename "$so" | sed 's/libharfbuzz/hb/; s/-/_/g; s/[.].*//'` echo "Processing $so" diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-arabic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/gen-arabic-table.py index da5a4fcbf5c..da5a4fcbf5c 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-arabic-table.py +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/gen-arabic-table.py diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-indic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/gen-indic-table.py index 9ed3fd6d34d..9ed3fd6d34d 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-indic-table.py +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/gen-indic-table.py diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-gobject.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/harfbuzz-gobject.pc.in index 70083601901..70083601901 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-gobject.pc.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/harfbuzz-gobject.pc.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-icu.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/harfbuzz-icu.pc.in index 949869a3563..949869a3563 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-icu.pc.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/harfbuzz-icu.pc.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/harfbuzz.pc.in index 7f27bbbdef0..7f27bbbdef0 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz.pc.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/harfbuzz.pc.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-atomic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-atomic-private.hh index 1c4e1202ec6..60cbcf91be1 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-atomic-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-atomic-private.hh @@ -82,7 +82,7 @@ typedef int32_t hb_atomic_int_t; #if (MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_4 || __IPHONE_VERSION_MIN_REQUIRED >= 20100) #define hb_atomic_ptr_cmpexch(P,O,N) OSAtomicCompareAndSwapPtrBarrier ((void *) (O), (void *) (N), (void **) (P)) #else -#if __ppc64__ || __x86_64__ || __arm64__ +#if __ppc64__ || __x86_64__ || __aarch64__ #define hb_atomic_ptr_cmpexch(P,O,N) OSAtomicCompareAndSwap64Barrier ((int64_t) (O), (int64_t) (N), (int64_t*) (P)) #else #define hb_atomic_ptr_cmpexch(P,O,N) OSAtomicCompareAndSwap32Barrier ((int32_t) (O), (int32_t) (N), (int32_t*) (P)) diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-blob.cc index d6acca0fca5..d6acca0fca5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-blob.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-blob.h index d3d0f41b11c..e6db3915581 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-blob.h @@ -47,7 +47,7 @@ HB_BEGIN_DECLS * - Use MODE_READONLY otherse, unless you really really * really know what you are doing, * - * - MODE_WRITABLE is appropriate if you relaly made a + * - MODE_WRITABLE is appropriate if you really made a * copy of data solely for the purpose of passing to * HarfBuzz and doing that just once (no reuse!), * diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-json.hh index dead700db82..dead700db82 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-json.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-json.rl index 7351b2ab47c..7351b2ab47c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-json.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-text.hh index a38efe3a415..a38efe3a415 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-text.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-text.rl index 8856580fbe3..8856580fbe3 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-deserialize-text.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-private.hh index 3a2b9ab4816..3a2b9ab4816 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-serialize.cc index 263bc81dc46..263bc81dc46 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-serialize.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer-serialize.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer.cc index d6c6fcb8e6e..76bb10c0c85 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer.cc @@ -500,6 +500,10 @@ void hb_buffer_t::merge_clusters (unsigned int start, unsigned int end) { +#ifdef HB_NO_MERGE_CLUSTERS + return; +#endif + if (unlikely (end - start < 2)) return; @@ -528,6 +532,10 @@ void hb_buffer_t::merge_out_clusters (unsigned int start, unsigned int end) { +#ifdef HB_NO_MERGE_CLUSTERS + return; +#endif + if (unlikely (end - start < 2)) return; diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer.h index 3086851b012..3086851b012 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-buffer.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-cache-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-cache-private.hh index 19b70b7e395..19b70b7e395 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-cache-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-cache-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-common.cc index 96725c4e137..96725c4e137 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-common.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-common.h index c8bfd8825a2..c8bfd8825a2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-common.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-coretext.cc index 570513667da..570513667da 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-coretext.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-coretext.h index 607bbbc1e91..837308f31bd 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-coretext.h @@ -29,7 +29,13 @@ #include "hb.h" -#include <ApplicationServices/ApplicationServices.h> +#include <TargetConditionals.h> +#if defined(TARGET_OS_IPHONE) +# include <CoreText/CoreText.h> +# include <CoreGraphics/CoreGraphics.h> +#else +# include <ApplicationServices/ApplicationServices.h> +#endif HB_BEGIN_DECLS diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-deprecated.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-deprecated.h index 30ae4b1caf7..30ae4b1caf7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-deprecated.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-deprecated.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-face-private.hh index 6520d3dbdff..6520d3dbdff 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-face-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-face.cc index 71cf49a5bc9..71cf49a5bc9 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-face.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-face.h index f682c468de5..f682c468de5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-face.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-fallback-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-fallback-shape.cc index ea54bb8e0f0..ea54bb8e0f0 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-fallback-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-fallback-shape.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-font-private.hh index 33bbf7143a2..33bbf7143a2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-font-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-font.cc index fc4c8ebf077..fc4c8ebf077 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-font.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-font.h index 7273db43eda..7273db43eda 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-font.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ft.cc index 44e0b0bc2a5..44e0b0bc2a5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ft.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ft.h index 696251e143f..696251e143f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ft.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-glib.cc index c35d9966c26..af43cab7113 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-glib.cc @@ -340,7 +340,7 @@ hb_glib_unicode_decompose_compatibility (hb_unicode_funcs_t *ufuncs HB_UNUSED, void *user_data HB_UNUSED) { #if GLIB_CHECK_VERSION(2,29,12) - return g_unichar_fully_decompose (u, TRUE, decomposed, HB_UNICODE_MAX_DECOMPOSITION_LEN); + return g_unichar_fully_decompose (u, true, decomposed, HB_UNICODE_MAX_DECOMPOSITION_LEN); #endif /* If the user doesn't have GLib >= 2.29.12 we have to perform diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-glib.h index 63a9d3366c5..63a9d3366c5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-glib.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.cc.tmpl b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-enums.cc.tmpl index ca458a3846c..ca458a3846c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.cc.tmpl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-enums.cc.tmpl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.h.tmpl b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-enums.h.tmpl index 6ecda06c2a6..6ecda06c2a6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.h.tmpl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-enums.h.tmpl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-structs.cc index 2451b66291b..2451b66291b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-structs.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-structs.h index 4a88d569e8d..4a88d569e8d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject-structs.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject.h index ea1bd25df82..ea1bd25df82 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-gobject.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-graphite2.cc index a309ca853bc..a309ca853bc 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-graphite2.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-graphite2.h index 3eae54acbd8..3eae54acbd8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-graphite2.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-icu.cc index c177be2c4b2..86c8b5cc5a2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-icu.cc @@ -323,7 +323,7 @@ hb_icu_unicode_decompose_compatibility (hb_unicode_funcs_t *ufuncs HB_UNUSED, /* Copy @u into a UTF-16 array to be passed to ICU. */ len = 0; - err = FALSE; + err = false; U16_APPEND (utf16, len, ARRAY_LENGTH (utf16), u, err); if (err) return 0; diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-icu.h index f2f35f0f2ce..f2f35f0f2ce 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-icu.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-mutex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-mutex-private.hh index 0fb21c2e86e..0fb21c2e86e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-mutex-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-mutex-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-object-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-object-private.hh index 8a9ae34dbee..8a9ae34dbee 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-object-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-object-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-file-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-open-file-private.hh index 250504ae20b..250504ae20b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-file-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-open-file-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-type-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-open-type-private.hh index 558103a8ecc..5a01a81d39b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-type-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-open-type-private.hh @@ -42,36 +42,36 @@ namespace OT { /* Cast to struct T, reference to reference */ template<typename Type, typename TObject> -inline const Type& CastR(const TObject &X) +static inline const Type& CastR(const TObject &X) { return reinterpret_cast<const Type&> (X); } template<typename Type, typename TObject> -inline Type& CastR(TObject &X) +static inline Type& CastR(TObject &X) { return reinterpret_cast<Type&> (X); } /* Cast to struct T, pointer to pointer */ template<typename Type, typename TObject> -inline const Type* CastP(const TObject *X) +static inline const Type* CastP(const TObject *X) { return reinterpret_cast<const Type*> (X); } template<typename Type, typename TObject> -inline Type* CastP(TObject *X) +static inline Type* CastP(TObject *X) { return reinterpret_cast<Type*> (X); } /* StructAtOffset<T>(P,Ofs) returns the struct T& that is placed at memory * location pointed to by P plus Ofs bytes. */ template<typename Type> -inline const Type& StructAtOffset(const void *P, unsigned int offset) +static inline const Type& StructAtOffset(const void *P, unsigned int offset) { return * reinterpret_cast<const Type*> ((const char *) P + offset); } template<typename Type> -inline Type& StructAtOffset(void *P, unsigned int offset) +static inline Type& StructAtOffset(void *P, unsigned int offset) { return * reinterpret_cast<Type*> ((char *) P + offset); } /* StructAfter<T>(X) returns the struct T& that is placed after X. * Works with X of variable size also. X must implement get_size() */ template<typename Type, typename TObject> -inline const Type& StructAfter(const TObject &X) +static inline const Type& StructAfter(const TObject &X) { return StructAtOffset<Type>(&X, X.get_size()); } template<typename Type, typename TObject> -inline Type& StructAfter(TObject &X) +static inline Type& StructAfter(TObject &X) { return StructAtOffset<Type>(&X, X.get_size()); } @@ -145,7 +145,7 @@ static inline const Type& Null (void) { #define DEFINE_NULL_DATA(Type, data) \ static const char _Null##Type[sizeof (Type) + 1] = data; /* +1 is for nul-termination in data */ \ template <> \ -inline const Type& Null<Type> (void) { \ +/*static*/ inline const Type& Null<Type> (void) { \ return *CastP<Type> (_Null##Type); \ } /* The following line really exists such that we end in a place needing semicolon */ \ ASSERT_STATIC (Type::min_size + 1 <= sizeof (_Null##Type)) @@ -738,9 +738,9 @@ struct GenericOffsetTo : OffsetType } }; template <typename Base, typename OffsetType, typename Type> -inline const Type& operator + (const Base &base, const GenericOffsetTo<OffsetType, Type> &offset) { return offset (base); } +static inline const Type& operator + (const Base &base, const GenericOffsetTo<OffsetType, Type> &offset) { return offset (base); } template <typename Base, typename OffsetType, typename Type> -inline Type& operator + (Base &base, GenericOffsetTo<OffsetType, Type> &offset) { return offset (base); } +static inline Type& operator + (Base &base, GenericOffsetTo<OffsetType, Type> &offset) { return offset (base); } template <typename Type> struct OffsetTo : GenericOffsetTo<Offset, Type> {}; diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-font.cc new file mode 100644 index 00000000000..1a35057ab8d --- /dev/null +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-font.cc @@ -0,0 +1,260 @@ +/* + * Copyright © 2011,2014 Google, Inc. + * + * This is part of HarfBuzz, a text shaping library. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Google Author(s): Behdad Esfahbod, Roozbeh Pournader + */ + +#include "hb-private.hh" + +#include "hb-ot.h" + +#include "hb-font-private.hh" + +#include "hb-ot-hhea-table.hh" +#include "hb-ot-hmtx-table.hh" + + + +struct hb_ot_font_t +{ + unsigned int num_glyphs; + unsigned int num_hmetrics; + const OT::hmtx *hmtx; + hb_blob_t *hmtx_blob; +}; + + +static hb_ot_font_t * +_hb_ot_font_create (hb_font_t *font) +{ + hb_ot_font_t *ot_font = (hb_ot_font_t *) calloc (1, sizeof (hb_ot_font_t)); + + if (unlikely (!ot_font)) + return NULL; + + ot_font->num_glyphs = font->face->get_num_glyphs (); + + { + hb_blob_t *hhea_blob = OT::Sanitizer<OT::hhea>::sanitize (font->face->reference_table (HB_OT_TAG_hhea)); + const OT::hhea *hhea = OT::Sanitizer<OT::hhea>::lock_instance (hhea_blob); + ot_font->num_hmetrics = hhea->numberOfHMetrics; + hb_blob_destroy (hhea_blob); + } + ot_font->hmtx_blob = OT::Sanitizer<OT::hmtx>::sanitize (font->face->reference_table (HB_OT_TAG_hmtx)); + if (unlikely (!ot_font->num_hmetrics || + 2 * (ot_font->num_hmetrics + ot_font->num_glyphs) < hb_blob_get_length (ot_font->hmtx_blob))) + { + hb_blob_destroy (ot_font->hmtx_blob); + free (ot_font); + return NULL; + } + + ot_font->hmtx = OT::Sanitizer<OT::hmtx>::lock_instance (ot_font->hmtx_blob); + + return ot_font; +} + +static void +_hb_ot_font_destroy (hb_ot_font_t *ot_font) +{ + hb_blob_destroy (ot_font->hmtx_blob); + + free (ot_font); +} + + +static hb_bool_t +hb_ot_get_glyph (hb_font_t *font HB_UNUSED, + void *font_data, + hb_codepoint_t unicode, + hb_codepoint_t variation_selector, + hb_codepoint_t *glyph, + void *user_data HB_UNUSED) + +{ +#if 0 + FT_Face ft_face = (FT_Face) font_data; + +#ifdef HAVE_FT_FACE_GETCHARVARIANTINDEX + if (unlikely (variation_selector)) { + *glyph = FT_Face_GetCharVariantIndex (ft_face, unicode, variation_selector); + return *glyph != 0; + } +#endif + + *glyph = FT_Get_Char_Index (ft_face, unicode); + return *glyph != 0; +#endif + return true; +} + +static hb_position_t +hb_ot_get_glyph_h_advance (hb_font_t *font, + void *font_data, + hb_codepoint_t glyph, + void *user_data HB_UNUSED) +{ + const hb_ot_font_t *ot_font = (const hb_ot_font_t *) font_data; + + if (unlikely (glyph >= ot_font->num_glyphs)) + return 0; /* Maybe better to return notdef's advance instead? */ + + if (glyph >= ot_font->num_hmetrics) + glyph = ot_font->num_hmetrics - 1; + + return font->em_scale_x (ot_font->hmtx->longHorMetric[glyph].advanceWidth); +} + +static hb_position_t +hb_ot_get_glyph_v_advance (hb_font_t *font HB_UNUSED, + void *font_data, + hb_codepoint_t glyph, + void *user_data HB_UNUSED) +{ + /* TODO */ + return 0; +} + +static hb_bool_t +hb_ot_get_glyph_h_origin (hb_font_t *font HB_UNUSED, + void *font_data HB_UNUSED, + hb_codepoint_t glyph HB_UNUSED, + hb_position_t *x HB_UNUSED, + hb_position_t *y HB_UNUSED, + void *user_data HB_UNUSED) +{ + /* We always work in the horizontal coordinates. */ + return true; +} + +static hb_bool_t +hb_ot_get_glyph_v_origin (hb_font_t *font HB_UNUSED, + void *font_data, + hb_codepoint_t glyph, + hb_position_t *x, + hb_position_t *y, + void *user_data HB_UNUSED) +{ + /* TODO */ + return false; +} + +static hb_position_t +hb_ot_get_glyph_h_kerning (hb_font_t *font, + void *font_data, + hb_codepoint_t left_glyph, + hb_codepoint_t right_glyph, + void *user_data HB_UNUSED) +{ + /* TODO */ + return 0; +} + +static hb_position_t +hb_ot_get_glyph_v_kerning (hb_font_t *font HB_UNUSED, + void *font_data HB_UNUSED, + hb_codepoint_t top_glyph HB_UNUSED, + hb_codepoint_t bottom_glyph HB_UNUSED, + void *user_data HB_UNUSED) +{ + return 0; +} + +static hb_bool_t +hb_ot_get_glyph_extents (hb_font_t *font HB_UNUSED, + void *font_data, + hb_codepoint_t glyph, + hb_glyph_extents_t *extents, + void *user_data HB_UNUSED) +{ + /* TODO */ + return false; +} + +static hb_bool_t +hb_ot_get_glyph_contour_point (hb_font_t *font HB_UNUSED, + void *font_data, + hb_codepoint_t glyph, + unsigned int point_index, + hb_position_t *x, + hb_position_t *y, + void *user_data HB_UNUSED) +{ + /* TODO */ + return false; +} + +static hb_bool_t +hb_ot_get_glyph_name (hb_font_t *font HB_UNUSED, + void *font_data, + hb_codepoint_t glyph, + char *name, unsigned int size, + void *user_data HB_UNUSED) +{ + /* TODO */ + return false; +} + +static hb_bool_t +hb_ot_get_glyph_from_name (hb_font_t *font HB_UNUSED, + void *font_data, + const char *name, int len, /* -1 means nul-terminated */ + hb_codepoint_t *glyph, + void *user_data HB_UNUSED) +{ + /* TODO */ + return false; +} + + +static hb_font_funcs_t * +_hb_ot_get_font_funcs (void) +{ + static const hb_font_funcs_t ot_ffuncs = { + HB_OBJECT_HEADER_STATIC, + + true, /* immutable */ + + { +#define HB_FONT_FUNC_IMPLEMENT(name) hb_ot_get_##name, + HB_FONT_FUNCS_IMPLEMENT_CALLBACKS +#undef HB_FONT_FUNC_IMPLEMENT + } + }; + + return const_cast<hb_font_funcs_t *> (&ot_ffuncs); +} + + +void +hb_ot_font_set_funcs (hb_font_t *font) +{ + hb_ot_font_t *ot_font = _hb_ot_font_create (font); + if (unlikely (!ot_font)) + return; + + hb_font_set_funcs (font, + _hb_ot_get_font_funcs (), + ot_font, + (hb_destroy_func_t) _hb_ot_font_destroy); +} diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-tt-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-font.h index 2233a4f1d51..7a8c04ac33d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-tt-font.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-font.h @@ -1,5 +1,5 @@ /* - * Copyright © 2011 Google, Inc. + * Copyright © 2014 Google, Inc. * * This is part of HarfBuzz, a text shaping library. * @@ -21,57 +21,21 @@ * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. * - * Google Author(s): Behdad Esfahbod + * Google Author(s): Behdad Esfahbod, Roozbeh Pournader */ -#include "hb-font-private.hh" /* Shall be first since may include windows.h */ +#ifndef HB_OT_FONT_H +#define HB_OT_FONT_H -#include "hb-open-type-private.hh" +#include "hb.h" -#include "hb-ot-hhea-table.hh" -#include "hb-ot-hmtx-table.hh" +HB_BEGIN_DECLS -#include <string.h> +void +hb_ot_font_set_funcs (hb_font_t *font); -#if 0 -struct hb_tt_font_t -{ - const struct hhea *hhea; - hb_blob_t *hhea_blob; -}; +HB_END_DECLS - -static hb_tt_font_t * -_hb_tt_font_create (hb_font_t *font) -{ - /* TODO Remove this object altogether */ - hb_tt_font_t *tt = (hb_tt_font_t *) calloc (1, sizeof (hb_tt_font_t)); - - tt->hhea_blob = Sanitizer<hhea>::sanitize (font->face->reference_table (HB_OT_TAG_hhea)); - tt->hhea = Sanitizer<hhea>::lock_instance (tt->hhea_blob); - - return tt; -} - -static void -_hb_tt_font_destroy (hb_tt_font_t *tt) -{ - hb_blob_destroy (tt->hhea_blob); - - free (tt); -} - -static inline const hhea& -_get_hhea (hb_face_t *face) -{ - return likely (face->tt && face->tt->hhea) ? *face->tt->hhea : Null(hhea); -} - - -/* - * hb_tt_font_funcs_t - */ - -#endif +#endif /* HB_OT_FONT_H */ diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-head-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-head-table.hh index 0285f0cf310..0285f0cf310 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-head-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-head-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hhea-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-hhea-table.hh index 611de8a6665..f34bd26053a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hhea-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-hhea-table.hh @@ -49,7 +49,7 @@ struct hhea return TRACE_RETURN (c->check_struct (this) && likely (version.major == 1)); } - protected: + public: FixedVersion version; /* 0x00010000 for version 1.0. */ FWORD ascender; /* Typographic ascent. <a * href="http://developer.apple.com/fonts/TTRefMan/RM06/Chap6hhea.html"> diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hmtx-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-hmtx-table.hh index d107cf990a2..e918e3b3f40 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hmtx-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-hmtx-table.hh @@ -59,7 +59,7 @@ struct hmtx return TRACE_RETURN (true); } - protected: + public: LongHorMetric longHorMetric[VAR]; /* Paired advance width and left side * bearing values for each glyph. The * value numOfHMetrics comes from diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-common-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-common-private.hh index 02d0d0f87c7..02d0d0f87c7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-common-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-common-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gdef-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gdef-table.hh index 389cbb9e398..389cbb9e398 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gdef-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gdef-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gpos-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gpos-table.hh index 7c0a4ea6667..91e1f8b0019 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gpos-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gpos-table.hh @@ -1608,14 +1608,14 @@ GPOS::position_finish (hb_font_t *font HB_UNUSED, hb_buffer_t *buffer) /* Out-of-class implementation for methods recursing */ template <typename context_t> -inline typename context_t::return_t PosLookup::dispatch_recurse_func (context_t *c, unsigned int lookup_index) +/*static*/ inline typename context_t::return_t PosLookup::dispatch_recurse_func (context_t *c, unsigned int lookup_index) { const GPOS &gpos = *(hb_ot_layout_from_face (c->face)->gpos); const PosLookup &l = gpos.get_lookup (lookup_index); return l.dispatch (c); } -inline bool PosLookup::apply_recurse_func (hb_apply_context_t *c, unsigned int lookup_index) +/*static*/ inline bool PosLookup::apply_recurse_func (hb_apply_context_t *c, unsigned int lookup_index) { const GPOS &gpos = *(hb_ot_layout_from_face (c->face)->gpos); const PosLookup &l = gpos.get_lookup (lookup_index); diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsub-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gsub-table.hh index 76b4f33c705..3a1a0ef3dd7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsub-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gsub-table.hh @@ -1338,7 +1338,7 @@ GSUB::substitute_finish (hb_font_t *font HB_UNUSED, hb_buffer_t *buffer HB_UNUSE /* Out-of-class implementation for methods recursing */ -inline bool ExtensionSubst::is_reverse (void) const +/*static*/ inline bool ExtensionSubst::is_reverse (void) const { unsigned int type = get_type (); if (unlikely (type == SubstLookupSubTable::Extension)) @@ -1347,14 +1347,14 @@ inline bool ExtensionSubst::is_reverse (void) const } template <typename context_t> -inline typename context_t::return_t SubstLookup::dispatch_recurse_func (context_t *c, unsigned int lookup_index) +/*static*/ inline typename context_t::return_t SubstLookup::dispatch_recurse_func (context_t *c, unsigned int lookup_index) { const GSUB &gsub = *(hb_ot_layout_from_face (c->face)->gsub); const SubstLookup &l = gsub.get_lookup (lookup_index); return l.dispatch (c); } -inline bool SubstLookup::apply_recurse_func (hb_apply_context_t *c, unsigned int lookup_index) +/*static*/ inline bool SubstLookup::apply_recurse_func (hb_apply_context_t *c, unsigned int lookup_index) { const GSUB &gsub = *(hb_ot_layout_from_face (c->face)->gsub); const SubstLookup &l = gsub.get_lookup (lookup_index); diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsubgpos-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gsubgpos-private.hh index bdd773e36b9..cd27c05b007 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsubgpos-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-gsubgpos-private.hh @@ -882,6 +882,7 @@ static inline void ligate_input (hb_apply_context_t *c, break; } } + TRACE_RETURN (true); } static inline bool match_backtrack (hb_apply_context_t *c, diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-jstf-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-jstf-table.hh index 79eb859566a..79eb859566a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-jstf-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-jstf-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-private.hh index 0a0a54b25d0..4f03e1b0e00 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout-private.hh @@ -182,7 +182,7 @@ enum { MASK0_GEN_CAT = 0x1Fu }; -inline void +static inline void _hb_glyph_info_set_unicode_props (hb_glyph_info_t *info, hb_unicode_funcs_t *unicode) { /* XXX This shouldn't be inlined, or at least not while is_default_ignorable() is inline. */ @@ -193,51 +193,51 @@ _hb_glyph_info_set_unicode_props (hb_glyph_info_t *info, hb_unicode_funcs_t *uni info->unicode_props1() = unicode->modified_combining_class (info->codepoint); } -inline void +static inline void _hb_glyph_info_set_general_category (hb_glyph_info_t *info, hb_unicode_general_category_t gen_cat) { info->unicode_props0() = (unsigned int) gen_cat | ((info->unicode_props0()) & ~MASK0_GEN_CAT); } -inline hb_unicode_general_category_t +static inline hb_unicode_general_category_t _hb_glyph_info_get_general_category (const hb_glyph_info_t *info) { return (hb_unicode_general_category_t) (info->unicode_props0() & MASK0_GEN_CAT); } -inline void +static inline void _hb_glyph_info_set_modified_combining_class (hb_glyph_info_t *info, unsigned int modified_class) { info->unicode_props1() = modified_class; } -inline unsigned int +static inline unsigned int _hb_glyph_info_get_modified_combining_class (const hb_glyph_info_t *info) { return info->unicode_props1(); } -inline hb_bool_t +static inline hb_bool_t _hb_glyph_info_is_default_ignorable (const hb_glyph_info_t *info) { return !!(info->unicode_props0() & MASK0_IGNORABLE); } -inline hb_bool_t +static inline hb_bool_t _hb_glyph_info_is_zwnj (const hb_glyph_info_t *info) { return !!(info->unicode_props0() & MASK0_ZWNJ); } -inline hb_bool_t +static inline hb_bool_t _hb_glyph_info_is_zwj (const hb_glyph_info_t *info) { return !!(info->unicode_props0() & MASK0_ZWJ); } -inline void +static inline void _hb_glyph_info_flip_joiners (hb_glyph_info_t *info) { info->unicode_props0() ^= MASK0_ZWNJ | MASK0_ZWJ; @@ -339,31 +339,31 @@ _hb_allocate_lig_id (hb_buffer_t *buffer) { /* glyph_props: */ -inline void +static inline void _hb_glyph_info_set_glyph_props (hb_glyph_info_t *info, unsigned int props) { info->glyph_props() = props; } -inline unsigned int +static inline unsigned int _hb_glyph_info_get_glyph_props (const hb_glyph_info_t *info) { return info->glyph_props(); } -inline bool +static inline bool _hb_glyph_info_is_base_glyph (const hb_glyph_info_t *info) { return !!(info->glyph_props() & HB_OT_LAYOUT_GLYPH_PROPS_BASE_GLYPH); } -inline bool +static inline bool _hb_glyph_info_is_ligature (const hb_glyph_info_t *info) { return !!(info->glyph_props() & HB_OT_LAYOUT_GLYPH_PROPS_LIGATURE); } -inline bool +static inline bool _hb_glyph_info_is_mark (const hb_glyph_info_t *info) { return !!(info->glyph_props() & HB_OT_LAYOUT_GLYPH_PROPS_MARK); @@ -383,21 +383,21 @@ _hb_glyph_info_ligated (const hb_glyph_info_t *info) /* Allocation / deallocation. */ -inline void +static inline void _hb_buffer_allocate_unicode_vars (hb_buffer_t *buffer) { HB_BUFFER_ALLOCATE_VAR (buffer, unicode_props0); HB_BUFFER_ALLOCATE_VAR (buffer, unicode_props1); } -inline void +static inline void _hb_buffer_deallocate_unicode_vars (hb_buffer_t *buffer) { HB_BUFFER_DEALLOCATE_VAR (buffer, unicode_props0); HB_BUFFER_DEALLOCATE_VAR (buffer, unicode_props1); } -inline void +static inline void _hb_buffer_allocate_gsubgpos_vars (hb_buffer_t *buffer) { HB_BUFFER_ALLOCATE_VAR (buffer, glyph_props); @@ -405,7 +405,7 @@ _hb_buffer_allocate_gsubgpos_vars (hb_buffer_t *buffer) HB_BUFFER_ALLOCATE_VAR (buffer, syllable); } -inline void +static inline void _hb_buffer_deallocate_gsubgpos_vars (hb_buffer_t *buffer) { HB_BUFFER_DEALLOCATE_VAR (buffer, syllable); diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout.cc index 183726e63cf..183726e63cf 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout.h index d90eff374d7..d90eff374d7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-layout.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-map-private.hh index 0e718a6f1f5..74e2d9aca4c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-map-private.hh @@ -160,19 +160,19 @@ enum hb_ot_map_feature_flags_t { }; /* Macro version for where const is desired. */ #define F_COMBINE(l,r) (hb_ot_map_feature_flags_t ((unsigned int) (l) | (unsigned int) (r))) -inline hb_ot_map_feature_flags_t +static inline hb_ot_map_feature_flags_t operator | (hb_ot_map_feature_flags_t l, hb_ot_map_feature_flags_t r) { return hb_ot_map_feature_flags_t ((unsigned int) l | (unsigned int) r); } -inline hb_ot_map_feature_flags_t +static inline hb_ot_map_feature_flags_t operator & (hb_ot_map_feature_flags_t l, hb_ot_map_feature_flags_t r) { return hb_ot_map_feature_flags_t ((unsigned int) l & (unsigned int) r); } -inline hb_ot_map_feature_flags_t +static inline hb_ot_map_feature_flags_t operator ~ (hb_ot_map_feature_flags_t r) { return hb_ot_map_feature_flags_t (~(unsigned int) r); } -inline hb_ot_map_feature_flags_t& +static inline hb_ot_map_feature_flags_t& operator |= (hb_ot_map_feature_flags_t &l, hb_ot_map_feature_flags_t r) { l = l | r; return l; } -inline hb_ot_map_feature_flags_t& +static inline hb_ot_map_feature_flags_t& operator &= (hb_ot_map_feature_flags_t& l, hb_ot_map_feature_flags_t r) { l = l & r; return l; } diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-map.cc index 559193c1bae..559193c1bae 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-map.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-maxp-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-maxp-table.hh index e6d255579c6..e6d255579c6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-maxp-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-maxp-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-name-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-name-table.hh index 07dc0565ca6..07dc0565ca6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-name-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-name-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-fallback.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-arabic-fallback.hh index 6b2b87e3f28..6b2b87e3f28 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-fallback.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-arabic-fallback.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-arabic-table.hh index 730a275bf0a..730a275bf0a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-arabic-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-arabic.cc index ea6d85c1e6c..ea6d85c1e6c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-arabic.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-default.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-default.cc index f7f097eedaa..f7f097eedaa 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-default.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-default.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hangul.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-hangul.cc index 47aa44fedba..47aa44fedba 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hangul.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-hangul.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hebrew.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-hebrew.cc index 6bb6043f652..6bb6043f652 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hebrew.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-hebrew.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-machine.hh index 747315b7a2a..747315b7a2a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-machine.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-machine.rl index 5c3e734eb33..5c3e734eb33 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-machine.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-private.hh index 3de5c203fa3..3de5c203fa3 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-table.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-table.cc index 18a022bc507..18a022bc507 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-table.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic-table.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic.cc index 1e07d331778..47ccf7e690c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-indic.cc @@ -201,7 +201,8 @@ set_indic_properties (hb_glyph_info_t &info) if (unlikely (u == 0x17D1)) cat = OT_X; if (cat == OT_X && - unlikely (hb_in_range<hb_codepoint_t> (u, 0x17CB, 0x17D3))) /* Khmer Various signs */ + unlikely (hb_in_range<hb_codepoint_t> (u, 0x17CB, 0x17D3) || + u == 0x17DD)) /* Khmer Various signs */ { /* These are like Top Matras. */ cat = OT_M; @@ -556,8 +557,8 @@ data_create_indic (const hb_ot_shape_plan_t *plan) indic_plan->virama_glyph = (hb_codepoint_t) -1; /* Use zero-context would_substitute() matching for new-spec of the main - * Indic scripts, but not for old-spec or scripts with one spec only. */ - bool zero_context = indic_plan->config->has_old_spec || !indic_plan->is_old_spec; + * Indic scripts, and scripts with one spec only, but not for old-specs. */ + bool zero_context = !indic_plan->is_old_spec; indic_plan->rphf.init (&plan->map, HB_TAG('r','p','h','f'), zero_context); indic_plan->pref.init (&plan->map, HB_TAG('p','r','e','f'), zero_context); indic_plan->blwf.init (&plan->map, HB_TAG('b','l','w','f'), zero_context); @@ -801,7 +802,7 @@ initial_reordering_consonant_syllable (const hb_ot_shape_plan_t *plan, case BASE_POS_LAST_SINHALA: { /* Sinhala base positioning is slightly different from main Indic, in that: - * 1. It's ZWJ behavior is different, + * 1. Its ZWJ behavior is different, * 2. We don't need to look into the font for consonant positions. */ diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-myanmar-machine.hh index 0e8114e98ab..0e8114e98ab 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-myanmar-machine.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-myanmar-machine.rl index 58ca8c82289..58ca8c82289 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-myanmar-machine.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-myanmar.cc index 50209ffb0ee..50209ffb0ee 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-myanmar.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-private.hh index 104726e8af5..104726e8af5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-sea-machine.hh index 86b7ae7d5ca..86b7ae7d5ca 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-sea-machine.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-sea-machine.rl index 46140fc4d5f..46140fc4d5f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-sea-machine.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-sea.cc index 6288a90c9a9..6288a90c9a9 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-sea.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-thai.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-thai.cc index 8664eca45cd..8664eca45cd 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-thai.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-thai.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-tibetan.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-tibetan.cc index 01465a426f8..01465a426f8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-tibetan.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-complex-tibetan.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-fallback-private.hh index ec653513f1b..ec653513f1b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-fallback-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-fallback.cc index 5d526c3a8e8..5d526c3a8e8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-fallback.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-normalize-private.hh index c744e26451d..c744e26451d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-normalize-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-normalize.cc index 2a6a4390030..2a6a4390030 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-normalize.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-private.hh index 54ac2c3cf7c..54ac2c3cf7c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape.cc index 3080a1d03db..3080a1d03db 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape.h index afe6fe9618c..afe6fe9618c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-shape.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-tag.cc index 5594ef5074a..5594ef5074a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-tag.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-tag.h index 1bf12ab3c09..1bf12ab3c09 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot-tag.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot.h index e9a280b7dda..47c92a58e4b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ot.h @@ -30,6 +30,7 @@ #include "hb.h" +#include "hb-ot-font.h" #include "hb-ot-layout.h" #include "hb-ot-tag.h" #include "hb-ot-shape.h" diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-private.hh index 344c71b058e..e5011e2d3b7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-private.hh @@ -725,7 +725,7 @@ static inline void _hb_warn_no_return (bool returned) } } template <> -inline void _hb_warn_no_return<hb_void_t> (bool returned HB_UNUSED) +/*static*/ inline void _hb_warn_no_return<hb_void_t> (bool returned HB_UNUSED) {} template <int max_level, typename ret_t> diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-set-private.hh index 705f554ce69..705f554ce69 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-set-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-set.cc index 59a0af46ed4..59a0af46ed4 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-set.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-set.h index bafdae96333..bafdae96333 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-set.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape-plan-private.hh index 607da5e7791..607da5e7791 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape-plan-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape-plan.cc index e354f291763..e354f291763 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape-plan.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape-plan.h index 8f54552f90b..8f54552f90b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape-plan.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape.cc index c1b752405e1..c1b752405e1 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape.h index 10a35cb517e..10a35cb517e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shape.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-impl-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper-impl-private.hh index 7844081e95b..7844081e95b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-impl-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper-impl-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-list.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper-list.hh index 6c537d49215..6c537d49215 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-list.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper-list.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper-private.hh index 29c4493943d..29c4493943d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper.cc index 44f718aa702..44f718aa702 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-shaper.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ucdn.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ucdn.cc index 7d24559de67..7d24559de67 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ucdn.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-ucdn.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-unicode-private.hh index ba193e8fa5b..991130fa14e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-unicode-private.hh @@ -112,6 +112,10 @@ HB_UNICODE_FUNCS_IMPLEMENT_CALLBACKS_SIMPLE * Reorder SAKOT to ensure it comes after any tone marks. */ if (unlikely (unicode == 0x1A60)) return 254; + /* XXX This hack belongs to the Tibetan shaper: + * Reorder PADMA to ensure it comes after any vowel marks. */ + if (unlikely (unicode == 0x0FC6)) return 254; + return _hb_modified_combining_class[combining_class (unicode)]; } diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-unicode.cc index ed99ca211dd..84e5c06fd35 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-unicode.cc @@ -146,8 +146,13 @@ hb_unicode_funcs_get_default (void) } #if !defined(HB_NO_UNICODE_FUNCS) && defined(HB_UNICODE_FUNCS_NIL) -#pragma message("Could not find any Unicode functions implementation, you have to provide your own.") -#pragma message("To suppress this warnings, define HB_NO_UNICODE_FUNCS.") +#ifdef _MSC_VER +#pragma message("Could not find any Unicode functions implementation, you have to provide your own") +#pragma message("To suppress this warnings, define HB_NO_UNICODE_FUNCS") +#else +#warning "Could not find any Unicode functions implementation, you have to provide your own" +#warning "To suppress this warning, define HB_NO_UNICODE_FUNCS" +#endif #endif /** diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-unicode.h index 1c4e097b92d..1c4e097b92d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-unicode.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-uniscribe.cc index 6571448872a..6571448872a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-uniscribe.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-uniscribe.h index 51887c8794b..51887c8794b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-uniscribe.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-utf-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-utf-private.hh index b9a6519d28e..b9a6519d28e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-utf-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-utf-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-version.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-version.h.in index 43634f91ce8..43634f91ce8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-version.h.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-version.h.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-warning.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-warning.cc index 4f1f65f5a21..e0f88e2d4ad 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-warning.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb-warning.cc @@ -53,14 +53,3 @@ #endif -#include "hb-unicode-private.hh" - -#if !defined(HB_NO_UNICODE_FUNCS) && defined(HB_UNICODE_FUNCS_NIL) -#ifdef _MSC_VER -#pragma message("Could not find any Unicode functions implementation, you have to provide your own") -#pragma message("To suppress this warnings, define HB_NO_UNICODE_FUNCS") -#else -#warning "Could not find any Unicode functions implementation, you have to provide your own" -#warning "To suppress this warning, define HB_NO_UNICODE_FUNCS" -#endif -#endif diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb.h index c5a938a3818..c5a938a3818 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/hb.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/main.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/main.cc index ff75237b23f..ff75237b23f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/main.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/main.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test-buffer-serialize.cc index 18c46e9524b..18c46e9524b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-buffer-serialize.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test-buffer-serialize.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-size-params.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test-size-params.cc index 35d9e3c8e25..35d9e3c8e25 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-size-params.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test-size-params.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-would-substitute.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test-would-substitute.cc index 8ea87cdf397..8ea87cdf397 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-would-substitute.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test-would-substitute.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test.cc index a8fe046f34c..a8fe046f34c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.28/src/test.cc diff --git a/Build/source/libs/harfbuzz/include/Makefile.am b/Build/source/libs/harfbuzz/include/Makefile.am index 5e2c07bf7a4..f84a7ab33e0 100644 --- a/Build/source/libs/harfbuzz/include/Makefile.am +++ b/Build/source/libs/harfbuzz/include/Makefile.am @@ -27,6 +27,7 @@ hdr_links = \ ## native OpenType Layout backend hdr_links += \ $(HARFBUZZ_SRC)/hb-ot.h \ + $(HARFBUZZ_SRC)/hb-ot-font.h \ $(HARFBUZZ_SRC)/hb-ot-layout.h \ $(HARFBUZZ_SRC)/hb-ot-shape.h \ $(HARFBUZZ_SRC)/hb-ot-tag.h diff --git a/Build/source/libs/harfbuzz/include/Makefile.in b/Build/source/libs/harfbuzz/include/Makefile.in index 1ae59024d1e..37e6c3fd131 100644 --- a/Build/source/libs/harfbuzz/include/Makefile.in +++ b/Build/source/libs/harfbuzz/include/Makefile.in @@ -248,9 +248,10 @@ hdr_links = $(HARFBUZZ_SRC)/hb.h $(HARFBUZZ_SRC)/hb-blob.h \ $(HARFBUZZ_SRC)/hb-font.h $(HARFBUZZ_SRC)/hb-set.h \ $(HARFBUZZ_SRC)/hb-shape.h $(HARFBUZZ_SRC)/hb-shape-plan.h \ $(HARFBUZZ_SRC)/hb-unicode.h $(HARFBUZZ_BLD)/hb-version.h \ - $(HARFBUZZ_SRC)/hb-ot.h $(HARFBUZZ_SRC)/hb-ot-layout.h \ - $(HARFBUZZ_SRC)/hb-ot-shape.h $(HARFBUZZ_SRC)/hb-ot-tag.h \ - $(HARFBUZZ_SRC)/hb-icu.h $(HARFBUZZ_SRC)/hb-graphite2.h + $(HARFBUZZ_SRC)/hb-ot.h $(HARFBUZZ_SRC)/hb-ot-font.h \ + $(HARFBUZZ_SRC)/hb-ot-layout.h $(HARFBUZZ_SRC)/hb-ot-shape.h \ + $(HARFBUZZ_SRC)/hb-ot-tag.h $(HARFBUZZ_SRC)/hb-icu.h \ + $(HARFBUZZ_SRC)/hb-graphite2.h all: all-am .SUFFIXES: diff --git a/Build/source/libs/harfbuzz/version.ac b/Build/source/libs/harfbuzz/version.ac index eade4b88d3d..2aa92f498c8 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.27]) +m4_define([harfbuzz_version], [0.9.28]) diff --git a/Master/bin/x86_64-linux/xetex b/Master/bin/x86_64-linux/xetex Binary files differindex d7072845037..d6564047080 100755 --- a/Master/bin/x86_64-linux/xetex +++ b/Master/bin/x86_64-linux/xetex |