diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-03-19 14:00:39 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-03-19 14:00:39 +0000 |
commit | 3231ab0a0e7c7713f161e24aa4a9f9e7d2f170a0 (patch) | |
tree | a4b4c7ff281a3e481cc94d552940c52695319ad3 /Build/source/libs | |
parent | f611b8da0c27df2522e4b01c9a4dcd5cb3d89266 (diff) |
harfbuzz 0.9.27
git-svn-id: svn://tug.org/texlive/trunk@33228 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs')
-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.in | 4 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/configure | 32 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26-PATCHES/ChangeLog) | 5 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/TL-Changes (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26-PATCHES/TL-Changes) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/AUTHORS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/AUTHORS) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/Android.mk (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/Android.mk) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/ChangeLog) | 184 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/Makefile.am) | 4 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/NEWS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/NEWS) | 16 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/README (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/README) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/THANKS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/THANKS) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/TODO (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/TODO) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/autogen.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/autogen.sh) | 10 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/config.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/config.h.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/configure.ac (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/configure.ac) | 4 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/gtk-doc.make (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/gtk-doc.make) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/harfbuzz.doap (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/harfbuzz.doap) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/Makefile.am) | 2 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-c-linkage-decls.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-c-linkage-decls.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-defs.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-defs.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-header-guards.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-header-guards.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-includes.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-includes.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-libstdc++.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-libstdc++.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-static-inits.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-static-inits.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-symbols.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-symbols.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-arabic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/gen-arabic-table.py) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-indic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/gen-indic-table.py) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-gobject.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/harfbuzz-gobject.pc.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-icu.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/harfbuzz-icu.pc.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/harfbuzz.pc.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-atomic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-atomic-private.hh) | 12 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-blob.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-blob.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-json.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-json.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-text.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-text.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-serialize.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-cache-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-cache-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-common.cc) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-common.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-coretext.cc) | 151 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-coretext.h) | 8 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-deprecated.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-deprecated.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-face-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-face.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-face.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-fallback-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-fallback-shape.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-font-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-font.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-font.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ft.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ft.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-glib.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-glib.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.cc.tmpl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-enums.cc.tmpl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.h.tmpl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-enums.h.tmpl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-structs.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-structs.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-graphite2.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-graphite2.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-icu.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-icu.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-mutex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-mutex-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-object-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-object-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-file-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-open-file-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-type-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-open-type-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-head-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-head-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hhea-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-hhea-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hmtx-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-hmtx-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-common-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-common-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gdef-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gdef-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gpos-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gpos-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsub-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gsub-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsubgpos-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gsubgpos-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-jstf-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-jstf-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-map-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-map.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-maxp-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-maxp-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-name-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-name-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-fallback.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-arabic-fallback.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-arabic-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-arabic.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-default.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-default.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hangul.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-hangul.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hebrew.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-hebrew.cc) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-machine.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-machine.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-table.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-table.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-myanmar-machine.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-myanmar-machine.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-myanmar.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-sea-machine.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-sea-machine.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-sea.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-thai.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-thai.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-tibetan.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-tibetan.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-fallback-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-fallback.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-normalize-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-normalize.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-private.hh) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-tag.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-tag.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-private.hh) | 6 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-set-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-set.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-set.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape-plan-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape-plan.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape-plan.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-impl-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper-impl-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-list.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper-list.hh) | 10 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-tt-font.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-tt-font.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ucdn.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ucdn.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-unicode-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-unicode.cc) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-unicode.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-uniscribe.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-uniscribe.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-utf-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-utf-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-version.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-version.h.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-warning.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-warning.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/main.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/main.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test-buffer-serialize.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-size-params.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test-size-params.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-would-substitute.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test-would-substitute.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/version.ac | 2 |
149 files changed, 413 insertions, 54 deletions
diff --git a/Build/source/libs/README b/Build/source/libs/README index be0973a44a0..9d0a7c63ea8 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.26 - checked 31jan14 +harfbuzz 0.9.27 - checked 19mar14 http://www.freedesktop.org/software/harfbuzz/release/ icu 52.1 (release) - checked 10oct13 diff --git a/Build/source/libs/harfbuzz/ChangeLog b/Build/source/libs/harfbuzz/ChangeLog index 13374c48859..54173efe4da 100644 --- a/Build/source/libs/harfbuzz/ChangeLog +++ b/Build/source/libs/harfbuzz/ChangeLog @@ -1,3 +1,8 @@ +2014-03-19 Peter Breitenlohner <peb@mppmu.mpg.de> + + Import harfbuzz-0.9.27. + * version.ac: Adjust. + 2014-01-31 Peter Breitenlohner <peb@mppmu.mpg.de> Import harfbuzz-0.9.26. diff --git a/Build/source/libs/harfbuzz/Makefile.in b/Build/source/libs/harfbuzz/Makefile.in index da481929cec..d994085cd23 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.26/src/hb-version.h.in \ + $(top_srcdir)/harfbuzz-0.9.27/src/hb-version.h.in \ $(am__dist_check_SCRIPTS_DIST) \ $(top_srcdir)/../../build-aux/depcomp \ $(top_srcdir)/../../build-aux/test-driver ChangeLog \ @@ -777,7 +777,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.26/src/hb-version.h.in +hb-version.h: $(top_builddir)/config.status $(top_srcdir)/harfbuzz-0.9.27/src/hb-version.h.in cd $(top_builddir) && $(SHELL) ./config.status $@ clean-noinstLIBRARIES: diff --git a/Build/source/libs/harfbuzz/configure b/Build/source/libs/harfbuzz/configure index 5ee9b63bb00..db7bee3965e 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.26. +# Generated by GNU Autoconf 2.69 for harfbuzz (TeX Live) 0.9.27. # # 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.26' -PACKAGE_STRING='harfbuzz (TeX Live) 0.9.26' +PACKAGE_VERSION='0.9.27' +PACKAGE_STRING='harfbuzz (TeX Live) 0.9.27' PACKAGE_BUGREPORT='tex-k@tug.org' PACKAGE_URL='' -ac_unique_file="harfbuzz-0.9.26/src/harfbuzz.pc.in" +ac_unique_file="harfbuzz-0.9.27/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.26 to adapt to many kinds of systems. +\`configure' configures harfbuzz (TeX Live) 0.9.27 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.26:";; + short | recursive ) echo "Configuration of harfbuzz (TeX Live) 0.9.27:";; 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.26 +harfbuzz (TeX Live) configure 0.9.27 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.26, which was +It was created by harfbuzz (TeX Live) $as_me 0.9.27, 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.26' + VERSION='0.9.27' 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=26 -HB_VERSION=0.9.26 +HB_VERSION_MICRO=27 +HB_VERSION=0.9.27 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.26 +HARFBUZZ_TREE=harfbuzz-0.9.27 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.26/src/hb-version.h.in" +ac_config_files="$ac_config_files Makefile include/Makefile hb-version.h:harfbuzz-0.9.27/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.26, which was +This file was extended by harfbuzz (TeX Live) $as_me 0.9.27, 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.26 +harfbuzz (TeX Live) config.status 0.9.27 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.26/src/hb-version.h.in" ;; + "hb-version.h") CONFIG_FILES="$CONFIG_FILES hb-version.h:harfbuzz-0.9.27/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.26-PATCHES/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/ChangeLog index d5a0a27de62..2c94a42dc77 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26-PATCHES/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/ChangeLog @@ -1,3 +1,8 @@ +2014-03-19 Peter Breitenlohner <peb@mppmu.mpg.de> + + Imported harfbuzz-0.9.27 source tree from: + http://www.freedesktop.org/software/harfbuzz/release/ + 2014-01-31 Peter Breitenlohner <peb@mppmu.mpg.de> Imported harfbuzz-0.9.26 source tree from: diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26-PATCHES/TL-Changes b/Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/TL-Changes index a2254b534d9..a54102d7886 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26-PATCHES/TL-Changes +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27-PATCHES/TL-Changes @@ -1,4 +1,4 @@ -Changes applied to the harfbuzz-0.9.26/ tree as obtained from: +Changes applied to the harfbuzz-0.9.27/ tree as obtained from: http://www.freedesktop.org/software/harfbuzz/release/ Removed: diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/AUTHORS b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/AUTHORS index c611d7d4769..c611d7d4769 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/AUTHORS +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/AUTHORS diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/Android.mk b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/Android.mk index 757d136e509..757d136e509 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/Android.mk +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/Android.mk diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/ChangeLog index 6a76f581fe8..313b9e3b722 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/ChangeLog @@ -1,3 +1,187 @@ +commit ba8c9d92935ea351970a80d0d3441858ad4cf33f +Author: Dominik Röttsches <dominik.rottsches@intel.com> +Date: Tue Mar 18 14:39:03 2014 +0200 + + 0.9.27 + + NEWS | 16 ++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 17 insertions(+), 1 deletion(-) + +commit a949cd329e49d2c0ad6f1e023f324790d886dafe +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Sun Mar 16 20:22:42 2014 -0700 + + Don't use "register" storage class specifier + + Fixes warnings. + https://bugzilla.mozilla.org/show_bug.cgi?id=984081 + + src/hb-private.hh | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit 0082dbeae6c25a7859960b7e791a540ad04246d9 +Author: jfkthame <jfkthame@gmail.com> +Date: Sun Mar 16 08:25:17 2014 +0000 + + wrap definition of free_langs() with HAVE_ATEXIT + + ...to avoid an unused function warning; see mozilla bug + https://bugzilla.mozilla.org/show_bug.cgi?id=984081. + + src/hb-common.cc | 2 ++ + 1 file changed, 2 insertions(+) + +commit a9e25e90a4ca05746fda4a598ad698db1d2c5c1a +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Mar 14 19:55:46 2014 -0700 + + [coretext] Add hb_coretext_face_create() + + Not tested. + + src/hb-coretext.cc | 57 + +++++++++++++++++++++++++++++++++++++++++++++--------- + src/hb-coretext.h | 4 ++++ + 2 files changed, 52 insertions(+), 9 deletions(-) + +commit c79865f90f62309dc64c8d3f2f503ec2aa4b7ec1 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Mar 14 19:37:55 2014 -0400 + + [coretext] Add coretext_aat shaper + + This is a higher-priority shaper than default shaper ("ot"), but + only picks up fonts that have AAT "morx"/"mort" table. + + Note that for this to work the font face's get_table() implementation + should know how to return the full font blob. + + Based on patch from Konstantin Ritt. + + src/hb-coretext.cc | 94 + +++++++++++++++++++++++++++++++++++++++++++++++++++ + src/hb-coretext.h | 4 +++ + src/hb-shaper-list.hh | 4 +++ + 3 files changed, 102 insertions(+) + +commit af1aa362cacc652ab8ffda05a5d98a3ff5430439 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Mar 14 15:52:47 2014 -0700 + + If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks + + Useful for Android / Chrome / etc when ICU is built in the same + library as harfbuzz itself. + + src/hb-unicode.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 853daf857f231c9ce0277a78abff1241150ea903 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Fri Mar 14 15:49:18 2014 -0700 + + Remove old cruft + + src/hb-shaper-list.hh | 6 ------ + 1 file changed, 6 deletions(-) + +commit 2a473338da1538efa4ff14ae9e4aba8dd50f9b0f +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Mar 10 15:04:46 2014 -0700 + + Add Myanmar test case from OpenType Myanmar spec + + test/shaping/texts/in-tree/shaper-myanmar/script-myanmar/misc/MANIFEST | + 1 + + .../shaping/texts/in-tree/shaper-myanmar/script-myanmar/misc/otspec.txt | + 2 ++ + 2 files changed, 3 insertions(+) + +commit 158985908981189a2fd4d15275a641286fc770fe +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Mar 10 14:57:55 2014 -0700 + + Minor + + .../shaper-myanmar/script-myanmar/misc/MANIFEST | 1 - + .../shaper-myanmar/script-myanmar/misc/torture.txt | 23 + ---------------------- + .../shaper-sea/script-tai-tham/misc/MANIFEST | 1 + + .../shaper-sea/script-tai-tham/misc/torture.txt | 23 + ++++++++++++++++++++++ + 4 files changed, 24 insertions(+), 24 deletions(-) + +commit bb8ffb581b89cf27fb8e0743b81bbda21654233e +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Mar 4 13:03:51 2014 -0800 + + Use AM_MISSING_PROG for ragel and git + + Makefile.am | 4 ++-- + configure.ac | 2 ++ + src/Makefile.am | 2 +- + 3 files changed, 5 insertions(+), 3 deletions(-) + +commit a82165248cddb720576464b8e59a986491d3f2e9 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Feb 18 15:53:56 2014 -0500 + + Only do fallback Hebrew composition if no GPOS 'mark' available + + Apparently some modern fonts have proper GPOS mark positioning + tables, but undesirable precomposed forms! See thread + "Hebrew composition to presentation forms" and: + + http://tex.stackexchange.com/questions/156775/having-trouble-with-vowel-positioning-in-ezra-sil-xelatex + + Test case: U+fb1d,05d9,05b4 + + src/hb-ot-shape-complex-hebrew.cc | 2 +- + src/hb-ot-shape-private.hh | 2 ++ + 2 files changed, 3 insertions(+), 1 deletion(-) + +commit b456d42bf68c4374f71f09867e375a51c7f2b3ed +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Feb 11 17:29:40 2014 -0500 + + Allow bootstrapping without gtk-doc + + Seems like configure.ac is already able to handle it. + + autogen.sh | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +commit 1eacde00cc8c57a08fb74276e3530844ef463d67 +Author: Luis de Bethencourt <luis@debethencourt.com> +Date: Thu Feb 6 23:20:47 2014 -0500 + + check hb_set_is_emtpy in test-set.c + + test/api/test-set.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +commit db068d81cda180a91638e5539984f8139aff49c6 +Author: Werner Lemberg <wl@gnu.org> +Date: Mon Feb 10 10:38:56 2014 -0500 + + typo in ucdn's Makefile.am + + src/hb-ucdn/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit fbb2847f541389f40718af71c4945024ae177ab2 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Feb 5 08:22:06 2014 -0500 + + Improve MemoryBarrier() implementation + + See thread "[HarfBuzz] compilation error of 0.9.26 with MinGW" + started by Werner. + + src/hb-atomic-private.hh | 12 ++++++++---- + 1 file changed, 8 insertions(+), 4 deletions(-) + commit 189bf23bfc90405d8bdc70bf3d6d3ffec38b470c Author: Behdad Esfahbod <behdad@behdad.org> Date: Thu Jan 30 15:14:58 2014 -0500 diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/Makefile.am index 15ccbf87134..fa8711403d5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/Makefile.am +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/Makefile.am @@ -28,8 +28,8 @@ CHANGELOG_RANGE = ChangeLog: $(srcdir)/ChangeLog $(srcdir)/ChangeLog: $(AM_V_GEN) if test -d "$(top_srcdir)/.git"; then \ - (GIT_DIR=$(top_srcdir)/.git $(top_srcdir)/missing --run \ - git log $(CHANGELOG_RANGE) --stat) | fmt --split-only > $@.tmp \ + (GIT_DIR=$(top_srcdir)/.git \ + $(GIT) log $(CHANGELOG_RANGE) --stat) | fmt --split-only > $@.tmp \ && mv -f $@.tmp "$(srcdir)/ChangeLog" \ || ($(RM) $@.tmp; \ echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/NEWS b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/NEWS index 1186c9b7214..2d7654c6be2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/NEWS +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/NEWS @@ -1,3 +1,19 @@ +Overview of changes leading to 0.9.27 +Tuesday, March 18, 2014 +===================================== + +- Don't use "register" storage class specifier +- Wrap definition of free_langs() with HAVE_ATEXIT +- Add coretext_aat shaper and hb_coretext_face_create() constructor +- If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks +- Add Myanmar test case from OpenType Myanmar spec +- Only do fallback Hebrew composition if no GPOS 'mark' available +- Allow bootstrapping without gtk-doc +- Use AM_MISSING_PROG for ragel and git +- Typo in ucdn's Makefile.am +- Improve MemoryBarrier() implementation + + Overview of changes leading to 0.9.26 Thursday, January 30, 2014 ===================================== diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/README b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/README index 74e739da52a..74e739da52a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/README +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/README diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/THANKS b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/THANKS index 940cfde5c39..940cfde5c39 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/THANKS +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/THANKS diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/TODO b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/TODO index e1aa39c4c01..e1aa39c4c01 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/TODO +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/TODO diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/autogen.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/autogen.sh index 6f4e903d745..9f990184754 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/autogen.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/autogen.sh @@ -20,11 +20,11 @@ which pkg-config || { } echo -n "checking for gtkdocize... " -which gtkdocize || { - echo "*** No gtkdocize found, please install it ***" - exit 1 -} -gtkdocize --copy || exit 1 +if which gtkdocize ; then + gtkdocize --copy || exit 1 +else + echo "*** No gtkdocize found, skipping documentation ***" +fi echo -n "checking for autoreconf... " which autoreconf || { diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/config.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/config.h.in index 352a8d24882..352a8d24882 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/config.h.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/config.h.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/configure.ac b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/configure.ac index 3d18f7a4a92..800a6983039 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/configure.ac +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([HarfBuzz], - [0.9.26], + [0.9.27], [http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz], [harfbuzz], [http://harfbuzz.org/]) @@ -23,6 +23,8 @@ AC_PROG_CC AM_PROG_CC_C_O AC_PROG_CXX PKG_PROG_PKG_CONFIG([0.20]) +AM_MISSING_PROG([RAGEL], [ragel]) +AM_MISSING_PROG([GIT], [git]) # Version m4_define(hb_version_triplet,m4_split(AC_PACKAGE_VERSION,[[.]])) diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/gtk-doc.make b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/gtk-doc.make index 104c3993f3e..104c3993f3e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/gtk-doc.make +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/gtk-doc.make diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/harfbuzz.doap b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/harfbuzz.doap index d2896ebefa8..d2896ebefa8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/harfbuzz.doap +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/harfbuzz.doap diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/Makefile.am index e2790a0d86b..87d989055e8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/Makefile.am +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/Makefile.am @@ -302,7 +302,7 @@ EXTRA_DIST += \ hb-ot-shape-complex-sea-machine.rl \ $(NULL) .rl.hh: - $(AM_V_GEN)$(top_srcdir)/missing --run ragel -e -F1 -o "$@.tmp" "$<" && \ + $(AM_V_GEN)$(RAGEL) -e -F1 -o "$@.tmp" "$<" && \ mv "$@.tmp" "$@" || ( $(RM) "$@.tmp" && false ) noinst_PROGRAMS = \ diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-c-linkage-decls.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-c-linkage-decls.sh index b10310f5384..b10310f5384 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-c-linkage-decls.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-c-linkage-decls.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-defs.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-defs.sh index d7a8ec281bf..d7a8ec281bf 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-defs.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-defs.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-header-guards.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-header-guards.sh index 9a3302c7f87..9a3302c7f87 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-header-guards.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-header-guards.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-includes.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-includes.sh index 5643c6973bc..5643c6973bc 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-includes.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-includes.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-libstdc++.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-libstdc++.sh index e7e0e295e1a..e7e0e295e1a 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-libstdc++.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-libstdc++.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-static-inits.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-static-inits.sh index bb0a7ff630d..bb0a7ff630d 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-static-inits.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-static-inits.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-symbols.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-symbols.sh index 67bdf71e1b1..67bdf71e1b1 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/check-symbols.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/check-symbols.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/gen-arabic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-arabic-table.py index da5a4fcbf5c..da5a4fcbf5c 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/gen-arabic-table.py +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-arabic-table.py diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/gen-indic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-indic-table.py index 9ed3fd6d34d..9ed3fd6d34d 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/gen-indic-table.py +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/gen-indic-table.py diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/harfbuzz-gobject.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-gobject.pc.in index 70083601901..70083601901 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/harfbuzz-gobject.pc.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-gobject.pc.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/harfbuzz-icu.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-icu.pc.in index 949869a3563..949869a3563 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/harfbuzz-icu.pc.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz-icu.pc.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/harfbuzz.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz.pc.in index 7f27bbbdef0..7f27bbbdef0 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/harfbuzz.pc.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/harfbuzz.pc.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-atomic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-atomic-private.hh index b5d64853ea7..1c4e1202ec6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-atomic-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-atomic-private.hh @@ -47,18 +47,22 @@ #define WIN32_LEAN_AND_MEAN #include <windows.h> -#if defined(__MINGW32__) && !defined(MemoryBarrier) +/* MinGW has a convoluted history of supporting MemoryBarrier + * properly. As such, define a function to wrap the whole + * thing. */ static inline void _HBMemoryBarrier (void) { +#if !defined(MemoryBarrier) long dummy = 0; InterlockedExchange (&dummy, 1); -} -# define MemoryBarrier _HBMemoryBarrier +#else + MemoryBarrier (); #endif +} typedef LONG hb_atomic_int_t; #define hb_atomic_int_add(AI, V) InterlockedExchangeAdd (&(AI), (V)) -#define hb_atomic_ptr_get(P) (MemoryBarrier (), (void *) *(P)) +#define hb_atomic_ptr_get(P) (_HBMemoryBarrier (), (void *) *(P)) #define hb_atomic_ptr_cmpexch(P,O,N) (InterlockedCompareExchangePointer ((void **) (P), (void *) (N), (void *) (O)) == (void *) (O)) diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-blob.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.cc index d6acca0fca5..d6acca0fca5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-blob.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-blob.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.h index d3d0f41b11c..d3d0f41b11c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-blob.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-blob.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-json.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.hh index dead700db82..dead700db82 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-json.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-json.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.rl index 7351b2ab47c..7351b2ab47c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-json.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-json.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-text.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.hh index a38efe3a415..a38efe3a415 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-text.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-text.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.rl index 8856580fbe3..8856580fbe3 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-deserialize-text.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-deserialize-text.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-private.hh index 3a2b9ab4816..3a2b9ab4816 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-serialize.cc index 263bc81dc46..263bc81dc46 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer-serialize.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer-serialize.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.cc index d6c6fcb8e6e..d6c6fcb8e6e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.h index 3086851b012..3086851b012 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-buffer.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-buffer.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-cache-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-cache-private.hh index 19b70b7e395..19b70b7e395 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-cache-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-cache-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-common.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.cc index 0fd790bc042..96725c4e137 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-common.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.cc @@ -234,6 +234,7 @@ struct hb_language_item_t { static hb_language_item_t *langs; +#ifdef HAVE_ATEXIT static inline void free_langs (void) { @@ -244,6 +245,7 @@ void free_langs (void) langs = next; } } +#endif static hb_language_item_t * lang_find_or_insert (const char *key) diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-common.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.h index c8bfd8825a2..c8bfd8825a2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-common.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-common.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-coretext.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.cc index 87dd7797516..570513667da 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-coretext.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.cc @@ -37,6 +37,38 @@ #endif +static void +release_table_data (void *user_data) +{ + CFDataRef cf_data = reinterpret_cast<CFDataRef> (user_data); + CFRelease(cf_data); +} + +static hb_blob_t * +reference_table (hb_face_t *face HB_UNUSED, hb_tag_t tag, void *user_data) +{ + CGFontRef cg_font = reinterpret_cast<CGFontRef> (user_data); + CFDataRef cf_data = CGFontCopyTableForTag (cg_font, tag); + if (unlikely (!cf_data)) + return NULL; + + const char *data = reinterpret_cast<const char*> (CFDataGetBytePtr (cf_data)); + const size_t length = CFDataGetLength (cf_data); + if (!data || !length) + return NULL; + + return hb_blob_create (data, length, HB_MEMORY_MODE_READONLY, + reinterpret_cast<void *> (const_cast<__CFData *> (cf_data)), + release_table_data); +} + +hb_face_t * +hb_coretext_face_create (CGFontRef cg_font) +{ + return hb_face_create_for_tables (reference_table, CGFontRetain (cg_font), (hb_destroy_func_t) CGFontRelease); +} + + HB_SHAPER_DATA_ENSURE_DECLARE(coretext, face) HB_SHAPER_DATA_ENSURE_DECLARE(coretext, font) @@ -65,15 +97,22 @@ _hb_coretext_shaper_face_data_create (hb_face_t *face) if (unlikely (!data)) return NULL; - hb_blob_t *blob = hb_face_reference_blob (face); - unsigned int blob_length; - const char *blob_data = hb_blob_get_data (blob, &blob_length); - if (unlikely (!blob_length)) - DEBUG_MSG (CORETEXT, face, "Face has empty blob"); - - CGDataProviderRef provider = CGDataProviderCreateWithData (blob, blob_data, blob_length, &release_data); - data->cg_font = CGFontCreateWithDataProvider (provider); - CGDataProviderRelease (provider); + if (face->destroy == (hb_destroy_func_t) CGFontRelease) + { + data->cg_font = CGFontRetain ((CGFontRef) face->user_data); + } + else + { + hb_blob_t *blob = hb_face_reference_blob (face); + unsigned int blob_length; + const char *blob_data = hb_blob_get_data (blob, &blob_length); + if (unlikely (!blob_length)) + DEBUG_MSG (CORETEXT, face, "Face has empty blob"); + + CGDataProviderRef provider = CGDataProviderCreateWithData (blob, blob_data, blob_length, &release_data); + data->cg_font = CGFontCreateWithDataProvider (provider); + CGDataProviderRelease (provider); + } if (unlikely (!data->cg_font)) { DEBUG_MSG (CORETEXT, face, "Face CGFontCreateWithDataProvider() failed"); @@ -810,3 +849,97 @@ _hb_coretext_shape (hb_shape_plan_t *shape_plan, return true; } + + +/* + * AAT shaper + */ + +HB_SHAPER_DATA_ENSURE_DECLARE(coretext_aat, face) +HB_SHAPER_DATA_ENSURE_DECLARE(coretext_aat, font) + + +/* + * shaper face data + */ + +struct hb_coretext_aat_shaper_face_data_t {}; + +hb_coretext_aat_shaper_face_data_t * +_hb_coretext_aat_shaper_face_data_create (hb_face_t *face) +{ + hb_blob_t *mort_blob = face->reference_table (HB_CORETEXT_TAG_MORT); + /* Umm, we just reference the table to check whether it exists. + * Maybe add better API for this? */ + if (!hb_blob_get_length (mort_blob)) + { + hb_blob_destroy (mort_blob); + mort_blob = face->reference_table (HB_CORETEXT_TAG_MORX); + if (!hb_blob_get_length (mort_blob)) + { + hb_blob_destroy (mort_blob); + return NULL; + } + } + hb_blob_destroy (mort_blob); + + return hb_coretext_shaper_face_data_ensure (face) ? (hb_coretext_aat_shaper_face_data_t *) HB_SHAPER_DATA_SUCCEEDED : NULL; +} + +void +_hb_coretext_aat_shaper_face_data_destroy (hb_coretext_aat_shaper_face_data_t *data HB_UNUSED) +{ +} + + +/* + * shaper font data + */ + +struct hb_coretext_aat_shaper_font_data_t {}; + +hb_coretext_aat_shaper_font_data_t * +_hb_coretext_aat_shaper_font_data_create (hb_font_t *font) +{ + return hb_coretext_shaper_font_data_ensure (font) ? (hb_coretext_aat_shaper_font_data_t *) HB_SHAPER_DATA_SUCCEEDED : NULL; +} + +void +_hb_coretext_aat_shaper_font_data_destroy (hb_coretext_aat_shaper_font_data_t *data HB_UNUSED) +{ +} + + +/* + * shaper shape_plan data + */ + +struct hb_coretext_aat_shaper_shape_plan_data_t {}; + +hb_coretext_aat_shaper_shape_plan_data_t * +_hb_coretext_aat_shaper_shape_plan_data_create (hb_shape_plan_t *shape_plan HB_UNUSED, + const hb_feature_t *user_features HB_UNUSED, + unsigned int num_user_features HB_UNUSED) +{ + return (hb_coretext_aat_shaper_shape_plan_data_t *) HB_SHAPER_DATA_SUCCEEDED; +} + +void +_hb_coretext_aat_shaper_shape_plan_data_destroy (hb_coretext_aat_shaper_shape_plan_data_t *data HB_UNUSED) +{ +} + + +/* + * shaper + */ + +hb_bool_t +_hb_coretext_aat_shape (hb_shape_plan_t *shape_plan, + hb_font_t *font, + hb_buffer_t *buffer, + const hb_feature_t *features, + unsigned int num_features) +{ + return _hb_coretext_shape (shape_plan, font, buffer, features, num_features); +} diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-coretext.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.h index c4954fa1b2c..607bbbc1e91 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-coretext.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-coretext.h @@ -34,6 +34,14 @@ HB_BEGIN_DECLS +#define HB_CORETEXT_TAG_MORT HB_TAG('m','o','r','t') +#define HB_CORETEXT_TAG_MORX HB_TAG('m','o','r','x') + + +hb_face_t * +hb_coretext_face_create (CGFontRef cg_font); + + CGFontRef hb_coretext_face_get_cg_font (hb_face_t *face); diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-deprecated.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-deprecated.h index 30ae4b1caf7..30ae4b1caf7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-deprecated.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-deprecated.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-face-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face-private.hh index 6520d3dbdff..6520d3dbdff 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-face-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-face.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.cc index 71cf49a5bc9..71cf49a5bc9 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-face.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-face.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.h index f682c468de5..f682c468de5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-face.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-face.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-fallback-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-fallback-shape.cc index ea54bb8e0f0..ea54bb8e0f0 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-fallback-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-fallback-shape.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-font-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font-private.hh index 33bbf7143a2..33bbf7143a2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-font-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.cc index fc4c8ebf077..fc4c8ebf077 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-font.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-font.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.h index 7273db43eda..7273db43eda 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-font.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-font.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ft.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.cc index 44e0b0bc2a5..44e0b0bc2a5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ft.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ft.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.h index 696251e143f..696251e143f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ft.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ft.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-glib.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.cc index c35d9966c26..c35d9966c26 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-glib.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-glib.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.h index 63a9d3366c5..63a9d3366c5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-glib.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-glib.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-enums.cc.tmpl b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.cc.tmpl index ca458a3846c..ca458a3846c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-enums.cc.tmpl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.cc.tmpl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-enums.h.tmpl b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.h.tmpl index 6ecda06c2a6..6ecda06c2a6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-enums.h.tmpl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-enums.h.tmpl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-structs.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.cc index 2451b66291b..2451b66291b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-structs.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-structs.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.h index 4a88d569e8d..4a88d569e8d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject-structs.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject-structs.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject.h index ea1bd25df82..ea1bd25df82 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-gobject.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-gobject.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-graphite2.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.cc index a309ca853bc..a309ca853bc 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-graphite2.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-graphite2.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.h index 3eae54acbd8..3eae54acbd8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-graphite2.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-graphite2.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-icu.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.cc index c177be2c4b2..c177be2c4b2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-icu.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-icu.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.h index f2f35f0f2ce..f2f35f0f2ce 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-icu.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-icu.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-mutex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-mutex-private.hh index 0fb21c2e86e..0fb21c2e86e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-mutex-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-mutex-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-object-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-object-private.hh index 8a9ae34dbee..8a9ae34dbee 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-object-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-object-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-open-file-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-file-private.hh index 250504ae20b..250504ae20b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-open-file-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-file-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-open-type-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-type-private.hh index 558103a8ecc..558103a8ecc 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-open-type-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-open-type-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-head-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-head-table.hh index 0285f0cf310..0285f0cf310 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-head-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-head-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-hhea-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hhea-table.hh index 611de8a6665..611de8a6665 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-hhea-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hhea-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-hmtx-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hmtx-table.hh index d107cf990a2..d107cf990a2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-hmtx-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-hmtx-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-common-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-common-private.hh index 02d0d0f87c7..02d0d0f87c7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-common-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-common-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gdef-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gdef-table.hh index 389cbb9e398..389cbb9e398 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gdef-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gdef-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gpos-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gpos-table.hh index 7c0a4ea6667..7c0a4ea6667 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gpos-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gpos-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gsub-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsub-table.hh index 76b4f33c705..76b4f33c705 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gsub-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsub-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gsubgpos-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsubgpos-private.hh index bdd773e36b9..bdd773e36b9 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-gsubgpos-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-gsubgpos-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-jstf-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-jstf-table.hh index 79eb859566a..79eb859566a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-jstf-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-jstf-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-private.hh index 0a0a54b25d0..0a0a54b25d0 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.cc index 183726e63cf..183726e63cf 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.h index d90eff374d7..d90eff374d7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-layout.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-layout.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-map-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map-private.hh index 0e718a6f1f5..0e718a6f1f5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-map-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-map.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map.cc index 559193c1bae..559193c1bae 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-map.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-map.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-maxp-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-maxp-table.hh index e6d255579c6..e6d255579c6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-maxp-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-maxp-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-name-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-name-table.hh index 07dc0565ca6..07dc0565ca6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-name-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-name-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-arabic-fallback.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-fallback.hh index 6b2b87e3f28..6b2b87e3f28 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-arabic-fallback.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-fallback.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-arabic-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-table.hh index 730a275bf0a..730a275bf0a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-arabic-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-arabic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic.cc index ea6d85c1e6c..ea6d85c1e6c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-arabic.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-arabic.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-default.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-default.cc index f7f097eedaa..f7f097eedaa 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-default.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-default.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-hangul.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hangul.cc index 47aa44fedba..47aa44fedba 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-hangul.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hangul.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-hebrew.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hebrew.cc index efef8c14adc..6bb6043f652 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-hebrew.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-hebrew.cc @@ -70,7 +70,7 @@ compose_hebrew (const hb_ot_shape_normalize_context_t *c, bool found = c->unicode->compose (a, b, ab); - if (!found) + if (!found && !c->plan->has_mark) { /* Special-case Hebrew presentation forms that are excluded from * standard normalization, but wanted for old fonts. */ diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.hh index 747315b7a2a..747315b7a2a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-machine.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.rl index 5c3e734eb33..5c3e734eb33 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-machine.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-machine.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-private.hh index 3de5c203fa3..3de5c203fa3 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-table.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-table.cc index 18a022bc507..18a022bc507 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic-table.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic-table.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic.cc index 1e07d331778..1e07d331778 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-indic.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-indic.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-myanmar-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.hh index 0e8114e98ab..0e8114e98ab 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-myanmar-machine.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-myanmar-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.rl index 58ca8c82289..58ca8c82289 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-myanmar-machine.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar-machine.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-myanmar.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar.cc index 50209ffb0ee..50209ffb0ee 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-myanmar.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-myanmar.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-private.hh index 104726e8af5..104726e8af5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-sea-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.hh index 86b7ae7d5ca..86b7ae7d5ca 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-sea-machine.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-sea-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.rl index 46140fc4d5f..46140fc4d5f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-sea-machine.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea-machine.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-sea.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea.cc index 6288a90c9a9..6288a90c9a9 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-sea.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-sea.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-thai.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-thai.cc index 8664eca45cd..8664eca45cd 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-thai.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-thai.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-tibetan.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-tibetan.cc index 01465a426f8..01465a426f8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-complex-tibetan.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-complex-tibetan.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-fallback-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback-private.hh index ec653513f1b..ec653513f1b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-fallback-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-fallback.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback.cc index 5d526c3a8e8..5d526c3a8e8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-fallback.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-fallback.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-normalize-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize-private.hh index c744e26451d..c744e26451d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-normalize-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-normalize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize.cc index 2a6a4390030..2a6a4390030 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-normalize.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-normalize.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-private.hh index df81fa25d97..54ac2c3cf7c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape-private.hh @@ -44,6 +44,7 @@ struct hb_ot_shape_plan_t hb_mask_t kern_mask; unsigned int has_frac : 1; unsigned int has_kern : 1; + unsigned int has_mark : 1; inline void collect_lookups (hb_tag_t table_tag, hb_set_t *lookups) const { @@ -92,6 +93,7 @@ struct hb_ot_shape_planner_t plan.has_frac = plan.frac_mask || (plan.numr_mask && plan.dnom_mask); plan.has_kern = !!plan.kern_mask; + plan.has_mark = !!plan.map.get_1_mask (HB_TAG ('m','a','r','k')); } private: diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.cc index 3080a1d03db..3080a1d03db 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.h index afe6fe9618c..afe6fe9618c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-shape.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-shape.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-tag.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.cc index 5594ef5074a..5594ef5074a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-tag.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-tag.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.h index 1bf12ab3c09..1bf12ab3c09 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot-tag.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot-tag.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot.h index e9a280b7dda..e9a280b7dda 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ot.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ot.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-private.hh index 680b21e2cc6..344c71b058e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-private.hh @@ -219,7 +219,7 @@ _hb_popcount32 (uint32_t mask) return __builtin_popcount (mask); #else /* "HACKMEM 169" */ - register uint32_t y; + uint32_t y; y = (mask >> 1) &033333333333; y = mask - y - ((y >>1) & 033333333333); return (((y + (y >> 3)) & 030707070707) % 077); @@ -233,7 +233,7 @@ _hb_bit_storage (unsigned int number) #if defined(__GNUC__) && (__GNUC__ >= 4) && defined(__OPTIMIZE__) return likely (number) ? (sizeof (unsigned int) * 8 - __builtin_clz (number)) : 0; #else - register unsigned int n_bits = 0; + unsigned int n_bits = 0; while (number) { n_bits++; number >>= 1; @@ -249,7 +249,7 @@ _hb_ctz (unsigned int number) #if defined(__GNUC__) && (__GNUC__ >= 4) && defined(__OPTIMIZE__) return likely (number) ? __builtin_ctz (number) : 0; #else - register unsigned int n_bits = 0; + unsigned int n_bits = 0; if (unlikely (!number)) return 0; while (!(number & 1)) { n_bits++; diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-set-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set-private.hh index 705f554ce69..705f554ce69 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-set-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-set.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.cc index 59a0af46ed4..59a0af46ed4 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-set.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-set.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.h index bafdae96333..bafdae96333 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-set.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-set.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape-plan-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan-private.hh index 607da5e7791..607da5e7791 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape-plan-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape-plan.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.cc index e354f291763..e354f291763 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape-plan.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape-plan.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.h index 8f54552f90b..8f54552f90b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape-plan.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape-plan.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.cc index c1b752405e1..c1b752405e1 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.h index 10a35cb517e..10a35cb517e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shape.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shape.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper-impl-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-impl-private.hh index 7844081e95b..7844081e95b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper-impl-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-impl-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper-list.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-list.hh index da6d8e0be98..6c537d49215 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper-list.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-list.hh @@ -34,17 +34,15 @@ /* Only picks up fonts that have a "Silf" table. */ HB_SHAPER_IMPLEMENT (graphite2) #endif +#ifdef HAVE_CORETEXT +/* Only picks up fonts that have a "mort" or "morx" table. */ +HB_SHAPER_IMPLEMENT (coretext_aat) +#endif #ifdef HAVE_OT HB_SHAPER_IMPLEMENT (ot) /* <--- This is our main OpenType shaper. */ #endif -#ifdef HAVE_HB_OLD -HB_SHAPER_IMPLEMENT (old) -#endif -#ifdef HAVE_ICU_LE -HB_SHAPER_IMPLEMENT (icu_le) -#endif #ifdef HAVE_UNISCRIBE HB_SHAPER_IMPLEMENT (uniscribe) #endif diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-private.hh index 29c4493943d..29c4493943d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper.cc index 44f718aa702..44f718aa702 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-shaper.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-shaper.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-tt-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-tt-font.cc index 2233a4f1d51..2233a4f1d51 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-tt-font.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-tt-font.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ucdn.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ucdn.cc index 7d24559de67..7d24559de67 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-ucdn.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-ucdn.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-unicode-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode-private.hh index ba193e8fa5b..ba193e8fa5b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-unicode-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-unicode.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.cc index 5b44913bd35..ed99ca211dd 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-unicode.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.cc @@ -133,7 +133,7 @@ hb_unicode_funcs_get_default (void) #ifdef HAVE_GLIB HB_UNICODE_FUNCS_IMPLEMENT(glib) -#elif 0 && defined(HAVE_ICU) +#elif defined(HAVE_ICU) && defined(HAVE_ICU_BUILTIN) HB_UNICODE_FUNCS_IMPLEMENT(icu) #elif defined(HAVE_UCDN) HB_UNICODE_FUNCS_IMPLEMENT(ucdn) diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-unicode.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.h index 1c4e097b92d..1c4e097b92d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-unicode.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-unicode.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-uniscribe.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.cc index 6571448872a..6571448872a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-uniscribe.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-uniscribe.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.h index 51887c8794b..51887c8794b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-uniscribe.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-uniscribe.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-utf-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-utf-private.hh index b9a6519d28e..b9a6519d28e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-utf-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-utf-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-version.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-version.h.in index 43634f91ce8..43634f91ce8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-version.h.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-version.h.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-warning.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-warning.cc index 4f1f65f5a21..4f1f65f5a21 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb-warning.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb-warning.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb.h index c5a938a3818..c5a938a3818 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/hb.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/hb.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/main.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/main.cc index ff75237b23f..ff75237b23f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/main.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/main.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-buffer-serialize.cc index 18c46e9524b..18c46e9524b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test-buffer-serialize.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-buffer-serialize.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test-size-params.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-size-params.cc index 35d9e3c8e25..35d9e3c8e25 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test-size-params.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-size-params.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test-would-substitute.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-would-substitute.cc index 8ea87cdf397..8ea87cdf397 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test-would-substitute.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test-would-substitute.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test.cc index a8fe046f34c..a8fe046f34c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.26/src/test.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.27/src/test.cc diff --git a/Build/source/libs/harfbuzz/version.ac b/Build/source/libs/harfbuzz/version.ac index 5f801f0447e..eade4b88d3d 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.26]) +m4_define([harfbuzz_version], [0.9.27]) |