diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-07-18 06:45:10 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2014-07-18 06:45:10 +0000 |
commit | 891f2a008c736c566ffe42493aec35499c66bb94 (patch) | |
tree | e729011b2da691cb51f8dea7861577f672a20f7a | |
parent | 49acaa577dc0781d68bf8a756df1bdcd86ad30eb (diff) |
harfbuzz 0.9.32
git-svn-id: svn://tug.org/texlive/trunk@34650 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Build/source/libs/README | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/ChangeLog | 7 | ||||
-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.32-PATCHES/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31-PATCHES/ChangeLog) | 7 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32-PATCHES/TL-Changes (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31-PATCHES/TL-Changes) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32-PATCHES/patch-01-cygwin (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31-PATCHES/patch-01-cygwin) | 6 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/AUTHORS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/AUTHORS) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/Android.mk (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/Android.mk) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/ChangeLog (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/ChangeLog) | 2172 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/Makefile.am) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/NEWS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/NEWS) | 12 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/README (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/README) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/THANKS (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/THANKS) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/TODO (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/TODO) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/autogen.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/autogen.sh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/config.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/config.h.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/configure.ac (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/configure.ac) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/gtk-doc.make (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/gtk-doc.make) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/harfbuzz.doap (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/harfbuzz.doap) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/Makefile.am (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/Makefile.am) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-c-linkage-decls.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-c-linkage-decls.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-defs.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-defs.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-header-guards.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-header-guards.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-includes.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-includes.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-libstdc++.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-libstdc++.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-static-inits.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-static-inits.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-symbols.sh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-symbols.sh) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/gen-arabic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/gen-arabic-table.py) | 0 | ||||
-rwxr-xr-x | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/gen-indic-table.py (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/gen-indic-table.py) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/harfbuzz-gobject.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/harfbuzz-gobject.pc.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/harfbuzz-icu.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/harfbuzz-icu.pc.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/harfbuzz.pc.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/harfbuzz.pc.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-atomic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-atomic-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-blob.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-blob.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-blob.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-blob.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-json.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-json.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-json.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-json.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-text.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-text.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-text.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-text.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-serialize.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-cache-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-cache-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-common.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-common.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-common.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-common.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-coretext.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-coretext.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-coretext.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-coretext.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-deprecated.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-deprecated.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-face-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-face-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-face.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-face.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-face.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-face.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-fallback-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-fallback-shape.cc) | 36 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-font-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-font-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-font.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-font.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-font.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-font.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ft.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ft.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ft.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ft.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-glib.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-glib.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-glib.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-glib.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-enums.cc.tmpl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-enums.cc.tmpl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-enums.h.tmpl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-enums.h.tmpl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-structs.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-structs.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-structs.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-structs.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-graphite2.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-graphite2.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-graphite2.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-graphite2.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-icu.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-icu.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-icu.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-icu.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-mutex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-mutex-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-object-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-object-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-open-file-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-open-file-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-open-type-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-open-type-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-cmap-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-cmap-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-font.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-font.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-font.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-font.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-head-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-head-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-hhea-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-hhea-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-hmtx-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-hmtx-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-common-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-common-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gdef-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gdef-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gpos-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gpos-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gsub-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gsub-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gsubgpos-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gsubgpos-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-jstf-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-jstf-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-map-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-map-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-map.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-map.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-maxp-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-maxp-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-name-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-name-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-arabic-fallback.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-arabic-fallback.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-arabic-table.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-arabic-table.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-arabic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-arabic.cc) | 106 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-default.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-default.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-hangul.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-hangul.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-hebrew.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-hebrew.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-machine.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-machine.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-table.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-table.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic.cc) | 15 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-myanmar-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-myanmar-machine.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-myanmar-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-myanmar-machine.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-myanmar.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-myanmar.cc) | 7 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-sea-machine.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-sea-machine.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-sea-machine.rl (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-sea-machine.rl) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-sea.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-sea.cc) | 7 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-thai.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-thai.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-tibetan.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-tibetan.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-fallback-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-fallback-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-fallback.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-fallback.cc) | 30 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-normalize-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-normalize-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-normalize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-normalize.cc) | 7 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape.cc) | 18 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-tag.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-tag.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-tag.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-tag.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-private.hh) | 1 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-set-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-set-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-set.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-set.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-set.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-set.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape-plan-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape-plan-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape-plan.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape-plan.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape-plan.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape-plan.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper-impl-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper-impl-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper-list.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper-list.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper-private.hh) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ucdn.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ucdn.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-unicode-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-unicode-private.hh) | 3 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-unicode.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-unicode.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-unicode.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-unicode.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-uniscribe.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-uniscribe.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-uniscribe.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-uniscribe.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-utf-private.hh (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-utf-private.hh) | 2 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-version.h.in (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-version.h.in) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-warning.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-warning.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb.h (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb.h) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/main.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/main.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test-buffer-serialize.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test-buffer-serialize.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test-size-params.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test-size-params.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test-would-substitute.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test-would-substitute.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test.cc (renamed from Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test.cc) | 0 | ||||
-rw-r--r-- | Build/source/libs/harfbuzz/version.ac | 2 |
152 files changed, 1341 insertions, 1139 deletions
diff --git a/Build/source/libs/README b/Build/source/libs/README index a584cabb5c0..841cf6b5c66 100644 --- a/Build/source/libs/README +++ b/Build/source/libs/README @@ -24,7 +24,7 @@ gmp 6.0.0 - checked 25mar14 graphite2 1.2.4 - checked 2dec13 http://sourceforge.net/projects/silgraphite/files/graphite2/ -harfbuzz 0.9.31 - checked 17jul14 +harfbuzz 0.9.32 - checked 18jul14 http://www.freedesktop.org/software/harfbuzz/release/ icu 53.1 (release) - checked 3apr14 diff --git a/Build/source/libs/harfbuzz/ChangeLog b/Build/source/libs/harfbuzz/ChangeLog index 25c02524974..aa03d178b53 100644 --- a/Build/source/libs/harfbuzz/ChangeLog +++ b/Build/source/libs/harfbuzz/ChangeLog @@ -1,7 +1,12 @@ +2014-07-18 Peter Breitenlohner <peb@mppmu.mpg.de> + + Import harfbuzz-0.9.32. + * version.ac: Adjust. + 2014-07-17 Peter Breitenlohner <peb@mppmu.mpg.de> Import harfbuzz-0.9.31. - * configure.ac, version.ac: Adjust. + * version.ac: Adjust. 2014-07-10 Peter Breitenlohner <peb@mppmu.mpg.de> diff --git a/Build/source/libs/harfbuzz/Makefile.in b/Build/source/libs/harfbuzz/Makefile.in index 9947bdbe566..9f99e9097d6 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.31/src/hb-version.h.in \ + $(top_srcdir)/harfbuzz-0.9.32/src/hb-version.h.in \ $(am__dist_check_SCRIPTS_DIST) \ $(top_srcdir)/../../build-aux/depcomp \ $(top_srcdir)/../../build-aux/test-driver ChangeLog \ @@ -778,7 +778,7 @@ $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) distclean-hdr: -rm -f config.h stamp-h1 -hb-version.h: $(top_builddir)/config.status $(top_srcdir)/harfbuzz-0.9.31/src/hb-version.h.in +hb-version.h: $(top_builddir)/config.status $(top_srcdir)/harfbuzz-0.9.32/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 2573625afa3..375541befa9 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.31. +# Generated by GNU Autoconf 2.69 for harfbuzz (TeX Live) 0.9.32. # # 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.31' -PACKAGE_STRING='harfbuzz (TeX Live) 0.9.31' +PACKAGE_VERSION='0.9.32' +PACKAGE_STRING='harfbuzz (TeX Live) 0.9.32' PACKAGE_BUGREPORT='tex-k@tug.org' PACKAGE_URL='' -ac_unique_file="harfbuzz-0.9.31/src/harfbuzz.pc.in" +ac_unique_file="harfbuzz-0.9.32/src/harfbuzz.pc.in" # Factoring default headers for most tests. ac_includes_default="\ #include <stdio.h> @@ -1325,7 +1325,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.31 to adapt to many kinds of systems. +\`configure' configures harfbuzz (TeX Live) 0.9.32 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1396,7 +1396,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of harfbuzz (TeX Live) 0.9.31:";; + short | recursive ) echo "Configuration of harfbuzz (TeX Live) 0.9.32:";; esac cat <<\_ACEOF @@ -1509,7 +1509,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -harfbuzz (TeX Live) configure 0.9.31 +harfbuzz (TeX Live) configure 0.9.32 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2099,7 +2099,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.31, which was +It was created by harfbuzz (TeX Live) $as_me 0.9.32, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -4022,7 +4022,7 @@ fi # Define the identity of the package. PACKAGE='harfbuzz--tex-live-' - VERSION='0.9.31' + VERSION='0.9.32' cat >>confdefs.h <<_ACEOF @@ -4224,8 +4224,8 @@ WARNING_CFLAGS=$kpse_cv_warning_cflags HB_VERSION_MAJOR=0 HB_VERSION_MINOR=9 -HB_VERSION_MICRO=31 -HB_VERSION=0.9.31 +HB_VERSION_MICRO=32 +HB_VERSION=0.9.32 ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -6641,14 +6641,14 @@ $as_echo "#define HAVE_INTEL_ATOMIC_PRIMITIVES 1" >>confdefs.h fi -HARFBUZZ_TREE=harfbuzz-0.9.31 +HARFBUZZ_TREE=harfbuzz-0.9.32 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.31/src/hb-version.h.in" +ac_config_files="$ac_config_files Makefile include/Makefile hb-version.h:harfbuzz-0.9.32/src/hb-version.h.in" cat >confcache <<\_ACEOF @@ -7197,7 +7197,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.31, which was +This file was extended by harfbuzz (TeX Live) $as_me 0.9.32, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7263,7 +7263,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.31 +harfbuzz (TeX Live) config.status 0.9.32 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -7396,7 +7396,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.31/src/hb-version.h.in" ;; + "hb-version.h") CONFIG_FILES="$CONFIG_FILES hb-version.h:harfbuzz-0.9.32/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.31-PATCHES/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.32-PATCHES/ChangeLog index 931ed64a213..f21f8d79b2a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31-PATCHES/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32-PATCHES/ChangeLog @@ -1,3 +1,10 @@ +2014-07-18 Peter Breitenlohner <peb@mppmu.mpg.de> + + Imported harfbuzz-0.9.32 source tree from: + http://www.freedesktop.org/software/harfbuzz/release/ + + * patch-01-cygwin: Adapted. + 2014-07-17 Peter Breitenlohner <peb@mppmu.mpg.de> Imported harfbuzz-0.9.31 source tree from: diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31-PATCHES/TL-Changes b/Build/source/libs/harfbuzz/harfbuzz-0.9.32-PATCHES/TL-Changes index 2faa6360a08..25e1109a2a7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31-PATCHES/TL-Changes +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32-PATCHES/TL-Changes @@ -1,4 +1,4 @@ -Changes applied to the harfbuzz-0.9.31/ tree as obtained from: +Changes applied to the harfbuzz-0.9.32/ tree as obtained from: http://www.freedesktop.org/software/harfbuzz/release/ Removed: diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31-PATCHES/patch-01-cygwin b/Build/source/libs/harfbuzz/harfbuzz-0.9.32-PATCHES/patch-01-cygwin index f9ae6553764..91c528bb68c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31-PATCHES/patch-01-cygwin +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32-PATCHES/patch-01-cygwin @@ -1,6 +1,6 @@ -diff -ur harfbuzz-0.9.31.orig/src/hb-private.hh harfbuzz-0.9.31/src/hb-private.hh ---- harfbuzz-0.9.31.orig/src/hb-private.hh 2014-07-11 20:14:31.000000000 +0200 -+++ harfbuzz-0.9.31/src/hb-private.hh 2014-07-17 08:37:56.000000000 +0200 +diff -ur harfbuzz-0.9.32.orig/src/hb-private.hh harfbuzz-0.9.32/src/hb-private.hh +--- harfbuzz-0.9.32.orig/src/hb-private.hh 2014-07-17 18:18:08.000000000 +0200 ++++ harfbuzz-0.9.32/src/hb-private.hh 2014-07-18 08:31:57.000000000 +0200 @@ -87,7 +87,7 @@ #endif diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/AUTHORS b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/AUTHORS index 81cdc4cf37f..81cdc4cf37f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/AUTHORS +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/AUTHORS diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/Android.mk b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/Android.mk index 07dfa5b1d87..07dfa5b1d87 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/Android.mk +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/Android.mk diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/ChangeLog index c193ef18222..8f35a55d093 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/ChangeLog @@ -1,6 +1,132 @@ +commit 82f4d9d53f348f41b14b877c1ac77c0372c49caa +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Jul 17 15:57:37 2014 -0400 + + [arabic] Add note re disabled 'cswh' + + src/hb-ot-shape-complex-arabic.cc | 9 +++++++++ + 1 file changed, 9 insertions(+) + +commit 615d00ea252739da57edbd980ff27e573f88ee7e +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Jul 17 13:36:09 2014 -0400 + + [arabic] Apply init/medi/isol/fini/... in separate stages + + Follows the order of the Arabic/Syriac specs. Also don't stop + between rlig and calt in non-Arabic scripts. + + Micro-tests for Arabic and Mongolian added for the latter. + + src/hb-ot-shape-complex-arabic.cc | 56 + +++++++++++++-------- + test/shaping/Makefile.am | 2 + + .../813c2f8e5512187fd982417a7fb4286728e6f4a8.ttf | Bin 0 -> 3428 bytes + .../8a9fea2a7384f2116e5b84a9b31f83be7850ce21.ttf | Bin 0 -> 3428 bytes + test/shaping/fonts/sha1sum/MANIFEST | 3 ++ + .../a919b33197965846f21074b24e30250d67277bce.ttf | Bin 0 -> 12560 bytes + test/shaping/tests/MANIFEST | 1 + + test/shaping/tests/arabic-feature-order.tests | 3 ++ + 8 files changed, 43 insertions(+), 22 deletions(-) + +commit d21e997035b16e9807dfb29c3605abb93f92f1ee +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Jul 17 15:27:46 2014 -0400 + + [test] Make record_test understand cmdline args to hb-shape + + test/shaping/record-test.sh | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +commit 7cd33f230441093dbfb1fec48f8c580ee8d9ef71 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Jul 17 14:22:11 2014 -0400 + + Micro optimization + + src/hb-fallback-shape.cc | 36 + +++++++++++++++++++----------------- + src/hb-ot-shape-complex-arabic.cc | 19 +++++++++++-------- + src/hb-ot-shape-complex-indic.cc | 15 ++++++++++----- + src/hb-ot-shape-complex-myanmar.cc | 7 +++++-- + src/hb-ot-shape-complex-sea.cc | 7 +++++-- + src/hb-ot-shape-fallback.cc | 30 ++++++++++++++++-------------- + src/hb-ot-shape.cc | 18 ++++++++++++------ + 7 files changed, 78 insertions(+), 54 deletions(-) + +commit 164c13d73f67fdddba28e6409d76b4903e8ffab3 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Jul 17 14:16:38 2014 -0400 + + Another try to fix Mongolian free variation selectors + + This reverts bf029281 and fixes it properly. That commit + was not enough as it was only inheriting the shaping_action + for prev_action, but not curr_action. + + Micro-test added. + + https://code.google.com/p/chromium/issues/detail?id=393896 + + src/hb-ot-shape-complex-arabic.cc | 24 + +++++++++++++++------ + src/hb-unicode-private.hh | 3 ++- + test/shaping/fonts/sha1sum/MANIFEST | 1 + + .../ef86fe710cfea877bbe0dbb6946a1f88d0661031.ttf | Bin 0 -> 2748 bytes + .../tests/mongolian-variation-selector.tests | 1 + + 5 files changed, 22 insertions(+), 7 deletions(-) + +commit 5209c505061130854a2bfea8849928ade3ee92f3 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Thu Jul 17 12:23:44 2014 -0400 + + Revert "Show U+FFFD REPLACEMENT CHARACTER for invalid Unicode + codepoints" + + We now handle U+FFFD replacement in hb_buffer_add_utf*(). Any other + manipulation can happen in user callbacks. No need for this. + + https://github.com/behdad/harfbuzz/commit/efe74214bbb68eaa3d7621e73869b5d58210107e#commitcomment-7039404 + + This reverts commit efe74214bbb68eaa3d7621e73869b5d58210107e. + + Conflicts: + src/hb-ot-shape-normalize.cc + + src/hb-ot-shape-normalize.cc | 7 ------- + 1 file changed, 7 deletions(-) + +commit 9e7c720100e432b43564ed5ff12f3175ca2ed74a +Author: Dominik Röttsches <dominik.rottsches@intel.com> +Date: Thu Jul 17 14:40:34 2014 +0300 + + Fix CoreText build after a8b89a09f6d3a34 + + src/hb-private.hh | 1 + + 1 file changed, 1 insertion(+) + +commit a4d643755a531c82ab91e1e43d6bb0b7bd46453a +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Jul 16 20:15:45 2014 -0400 + + Minor + + src/hb-utf-private.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit a18897f87ce2c6048c3a0339074924b2232e2b95 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Wed Jul 16 16:02:15 2014 -0400 + + 0.9.31 + + NEWS | 29 +++++++++++++++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 30 insertions(+), 1 deletion(-) + commit 976c8f455221eb599d1c446eafd88d51d7d2aa65 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 15:34:20 2014 -0400 +Date: Wed Jul 16 15:34:20 2014 -0400 New API: hb_buffer_[sg]et_replacement_codepoint() @@ -21,16 +147,16 @@ Date: Wed Jul 16 15:34:20 2014 -0400 hb_buffer_get_replacement_codepoint() src/hb-buffer-private.hh | 1 + - src/hb-buffer.cc | 45 + src/hb-buffer.cc | 45 ++++++++++++++++++++++++++++++++++++++++++--- - src/hb-buffer.h | 15 ++++++++++++++- - src/hb-utf-private.hh | 34 ++++++++++++++++++++-------------- + src/hb-buffer.h | 15 ++++++++++++++- + src/hb-utf-private.hh | 34 ++++++++++++++++++++-------------- test/api/test-buffer.c | 26 +++++++++++++++----------- 5 files changed, 92 insertions(+), 29 deletions(-) commit bcba8b45024e1eca8be77ca2657de1dc44dbf8fb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 14:59:04 2014 -0400 +Date: Wed Jul 16 14:59:04 2014 -0400 New API hb_buffer_add_codepoints() @@ -44,7 +170,7 @@ Date: Wed Jul 16 14:59:04 2014 -0400 commit 625dbf141a05f1ae81a7b8cbc529996370101284 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 14:49:55 2014 -0400 +Date: Wed Jul 16 14:49:55 2014 -0400 [buffer] Templatize UTF-* functions @@ -55,20 +181,20 @@ Date: Wed Jul 16 14:49:55 2014 -0400 commit e634fed4285ce440d277345727ed01757df6d779 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 14:17:26 2014 -0400 +Date: Wed Jul 16 14:17:26 2014 -0400 [buffer] Validate UTF-32 input Same as what we do for UTF-8 and UTF-16. - src/hb-utf-private.hh | 13 +++++++++--- + src/hb-utf-private.hh | 13 +++++++++--- test/api/test-buffer.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 3 deletions(-) commit b98c5db32d15fcfb27ce2f6737203ce1ad124319 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 13:44:01 2014 -0400 +Date: Wed Jul 16 13:44:01 2014 -0400 Minor refactoring @@ -77,18 +203,18 @@ Date: Wed Jul 16 13:44:01 2014 -0400 commit 844f1a487d9c39724ebff20e89f6184c9a59be0b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 13:32:51 2014 -0400 +Date: Wed Jul 16 13:32:51 2014 -0400 [tests] Add record-test.sh - test/shaping/Makefile.am | 1 + + test/shaping/Makefile.am | 1 + test/shaping/record-test.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) commit 3b861421a772f52eb232ff93bd74b5a8214801ec Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 13:22:05 2014 -0400 +Date: Wed Jul 16 13:22:05 2014 -0400 Fix Mongolian Variation Selectors for fonts without GDEF @@ -111,28 +237,28 @@ Date: Wed Jul 16 13:22:05 2014 -0400 Fixes rest of https://bugs.freedesktop.org/show_bug.cgi?id=65258 - src/hb-ot-shape.cc | 13 + src/hb-ot-shape.cc | 13 +++++++++++-- .../sha1sum/37033cc5cf37bb223d7355153016b6ccece93b28.ttf | Bin 0 -> 2780 bytes - test/shaping/fonts/sha1sum/MANIFEST | 1 + - test/shaping/tests/MANIFEST | 1 + - test/shaping/tests/mongolian-variation-selector.tests | 1 + + test/shaping/fonts/sha1sum/MANIFEST | 1 + + test/shaping/tests/MANIFEST | 1 + + test/shaping/tests/mongolian-variation-selector.tests | 1 + 5 files changed, 14 insertions(+), 2 deletions(-) commit 878a25375b2fdf64cf0cc30c23fca9fcd58548e8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 13:21:26 2014 -0400 +Date: Wed Jul 16 13:21:26 2014 -0400 Minor - src/hb-ot-shape.cc | 1 + + src/hb-ot-shape.cc | 1 + src/hb-unicode-private.hh | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) commit ec181e50140fc65b32d6080e2f7f73bbe0269ba9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 13:10:03 2014 -0400 +Date: Wed Jul 16 13:10:03 2014 -0400 Minor moving around @@ -141,7 +267,7 @@ Date: Wed Jul 16 13:10:03 2014 -0400 commit e7ce50d9eb6e3678f731b10dfeb308ffc478af8d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 16 12:30:39 2014 -0400 +Date: Wed Jul 16 12:30:39 2014 -0400 [indic] Fix access past end of array @@ -150,7 +276,7 @@ Date: Wed Jul 16 12:30:39 2014 -0400 commit 73e23b0acfd2948d500321769035c56c9e072d77 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 15 18:43:49 2014 -0400 +Date: Tue Jul 15 18:43:49 2014 -0400 Whitespace @@ -159,7 +285,7 @@ Date: Tue Jul 15 18:43:49 2014 -0400 commit f27be105afb86b337c7d940badc5a6462f0b58bb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 18:15:34 2014 -0400 +Date: Fri Jul 11 18:15:34 2014 -0400 [Android.mk] Actually remove static library @@ -168,7 +294,7 @@ Date: Fri Jul 11 18:15:34 2014 -0400 commit 96b80e9bcc4796eedac09d284dc8cc0439ced6ba Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 17:00:12 2014 -0400 +Date: Fri Jul 11 17:00:12 2014 -0400 [Android.mk] Remove static library, add note re how to build @@ -177,7 +303,7 @@ Date: Fri Jul 11 17:00:12 2014 -0400 commit b7bc0b671d2d568cb64b647dad2ca866a4e0183b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 16:20:28 2014 -0400 +Date: Fri Jul 11 16:20:28 2014 -0400 Simplify / speed up UTF-8 code @@ -186,21 +312,21 @@ Date: Fri Jul 11 16:20:28 2014 -0400 commit af2490c0959daa0fe7f32a8b3b3a3699c7fc5f48 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 16:10:58 2014 -0400 +Date: Fri Jul 11 16:10:58 2014 -0400 Only accept well-formed UTF-8 sequences Enable tests that were disabled before, and adjust one test, and add more tests. - src/hb-utf-private.hh | 93 + src/hb-utf-private.hh | 93 +++++++++++++++++++++++++++++++++----------------- test/api/test-buffer.c | 9 +++-- 2 files changed, 68 insertions(+), 34 deletions(-) commit 7323d385cc758c06671cb38239d240eb517b28bc Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 15:10:05 2014 -0400 +Date: Fri Jul 11 15:10:05 2014 -0400 Simplify hb_utf_prev<16> to call hb_utf_next<16> @@ -209,15 +335,15 @@ Date: Fri Jul 11 15:10:05 2014 -0400 commit c09a607a842fdd7b33e2c57e8af96d21ff091acd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 15:05:36 2014 -0400 +Date: Fri Jul 11 15:05:36 2014 -0400 Use hb_in_range() for arabic and indic tables Though, looks like gcc was smart enough to produce the same code before... - src/gen-arabic-table.py | 18 +- - src/gen-indic-table.py | 10 +- + src/gen-arabic-table.py | 18 +- + src/gen-indic-table.py | 10 +- src/hb-ot-shape-complex-arabic-table.hh | 420 ++++++++++++++++---------------- src/hb-ot-shape-complex-indic-table.cc | 88 +++---- @@ -225,51 +351,51 @@ Date: Fri Jul 11 15:05:36 2014 -0400 commit 7627100f428ac0ec8509d961d368d2d25d8f0b6e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 14:54:42 2014 -0400 +Date: Fri Jul 11 14:54:42 2014 -0400 Mark unsigned integer literals with the u suffix Simplifies hb_in_range() calls as the type can be inferred. The rest is obsessiveness, I admit. - src/hb-buffer-serialize.cc | 2 +- - src/hb-common.cc | 4 +- - src/hb-coretext.cc | 16 +-- - src/hb-open-file-private.hh | 4 +- - src/hb-open-type-private.hh | 2 +- - src/hb-ot-cmap-table.hh | 4 +- - src/hb-ot-head-table.hh | 6 +- - src/hb-ot-hhea-table.hh | 2 +- - src/hb-ot-layout-common-private.hh | 14 +-- - src/hb-ot-layout-gdef-table.hh | 8 +- - src/hb-ot-layout-gpos-table.hh | 24 ++-- - src/hb-ot-layout-gsub-table.hh | 6 +- - src/hb-ot-layout-gsubgpos-private.hh | 2 +- - src/hb-ot-layout-jstf-table.hh | 2 +- - src/hb-ot-layout-private.hh | 4 +- - src/hb-ot-layout.h | 6 +- - src/hb-ot-map-private.hh | 8 +- - src/hb-ot-maxp-table.hh | 4 +- - src/hb-ot-shape-complex-arabic-fallback.hh | 2 +- - src/hb-ot-shape-complex-hangul.cc | 36 +++--- - src/hb-ot-shape-complex-hebrew.cc | 134 ++++++++++----------- - src/hb-ot-shape-complex-indic.cc | 182 + src/hb-buffer-serialize.cc | 2 +- + src/hb-common.cc | 4 +- + src/hb-coretext.cc | 16 +-- + src/hb-open-file-private.hh | 4 +- + src/hb-open-type-private.hh | 2 +- + src/hb-ot-cmap-table.hh | 4 +- + src/hb-ot-head-table.hh | 6 +- + src/hb-ot-hhea-table.hh | 2 +- + src/hb-ot-layout-common-private.hh | 14 +-- + src/hb-ot-layout-gdef-table.hh | 8 +- + src/hb-ot-layout-gpos-table.hh | 24 ++-- + src/hb-ot-layout-gsub-table.hh | 6 +- + src/hb-ot-layout-gsubgpos-private.hh | 2 +- + src/hb-ot-layout-jstf-table.hh | 2 +- + src/hb-ot-layout-private.hh | 4 +- + src/hb-ot-layout.h | 6 +- + src/hb-ot-map-private.hh | 8 +- + src/hb-ot-maxp-table.hh | 4 +- + src/hb-ot-shape-complex-arabic-fallback.hh | 2 +- + src/hb-ot-shape-complex-hangul.cc | 36 +++--- + src/hb-ot-shape-complex-hebrew.cc | 134 ++++++++++----------- + src/hb-ot-shape-complex-indic.cc | 182 ++++++++++++++--------------- - src/hb-ot-shape-complex-myanmar.cc | 56 ++++----- - src/hb-ot-shape-complex-sea.cc | 8 +- - src/hb-ot-shape-complex-thai.cc | 84 ++++++------- - src/hb-ot-shape-fallback.cc | 40 +++---- - src/hb-ot-shape-normalize.cc | 2 +- - src/hb-ot-shape.cc | 6 +- - src/hb-ot-tag.cc | 18 +-- - src/hb-unicode-private.hh | 40 +++---- - src/hb-uniscribe.cc | 14 +-- - src/hb-utf-private.hh | 16 +-- + src/hb-ot-shape-complex-myanmar.cc | 56 ++++----- + src/hb-ot-shape-complex-sea.cc | 8 +- + src/hb-ot-shape-complex-thai.cc | 84 ++++++------- + src/hb-ot-shape-fallback.cc | 40 +++---- + src/hb-ot-shape-normalize.cc | 2 +- + src/hb-ot-shape.cc | 6 +- + src/hb-ot-tag.cc | 18 +-- + src/hb-unicode-private.hh | 40 +++---- + src/hb-uniscribe.cc | 14 +-- + src/hb-utf-private.hh | 16 +-- 32 files changed, 378 insertions(+), 378 deletions(-) commit a8b89a09f6d3a3466282aae07fd65e143f9f8f83 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 14:18:01 2014 -0400 +Date: Fri Jul 11 14:18:01 2014 -0400 Simplify hb_in_range() @@ -281,7 +407,7 @@ Date: Fri Jul 11 14:18:01 2014 -0400 commit db8934faa1854dafaf4c4ce34d1818e12f67ef52 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 13:58:36 2014 -0400 +Date: Fri Jul 11 13:58:36 2014 -0400 Simplify hb_utf_prev<8> to call hb_utf_next<8> @@ -290,7 +416,7 @@ Date: Fri Jul 11 13:58:36 2014 -0400 commit efe74214bbb68eaa3d7621e73869b5d58210107e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 11 11:59:48 2014 -0400 +Date: Fri Jul 11 11:59:48 2014 -0400 Show U+FFFD REPLACEMENT CHARACTER for invalid Unicode codepoints @@ -309,7 +435,7 @@ Date: Fri Jul 11 11:59:48 2014 -0400 commit 6f13b6d62daae4989e3cc2fe4b168e5c59650964 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 10 19:31:40 2014 -0400 +Date: Thu Jul 10 19:31:40 2014 -0400 When parsing UTF-16, generate invalid codepoint for lonely low surrogate @@ -321,7 +447,7 @@ Date: Thu Jul 10 19:31:40 2014 -0400 commit 24b2ba9dfa7c35769cd843a07079ef88fa594bf8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 10 19:31:16 2014 -0400 +Date: Thu Jul 10 19:31:16 2014 -0400 [test-buffer] Add test for lonely low-surrogate @@ -332,39 +458,39 @@ Date: Thu Jul 10 19:31:16 2014 -0400 commit 6334495ac1ee0a86228e67794b7a41ee91146f3b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 10 19:22:07 2014 -0400 +Date: Thu Jul 10 19:22:07 2014 -0400 Use zh-Hans / zh-Hant when converting OT language tag to hb_language_t - src/hb-ot-tag.cc | 15 +++------------ + src/hb-ot-tag.cc | 15 +++------------ test/api/test-ot-tag.c | 6 +++--- 2 files changed, 6 insertions(+), 15 deletions(-) commit f381e320df795a9d73ac81499f8ed8c311bcb2f0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 10 19:20:35 2014 -0400 +Date: Thu Jul 10 19:20:35 2014 -0400 Fix lang matching logic Previous code was broken logically, but harmless. - src/hb-ot-tag.cc | 2 +- + src/hb-ot-tag.cc | 2 +- test/api/test-ot-tag.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit ee5350d667f3a9644667202597694581f2cf657d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 10 19:06:45 2014 -0400 +Date: Thu Jul 10 19:06:45 2014 -0400 Accept BCP 47 zh-Hans / zh-Hant language tags - src/hb-ot-tag.cc | 27 ++++++++++++++++++--------- + src/hb-ot-tag.cc | 27 ++++++++++++++++++--------- test/api/test-ot-tag.c | 3 +++ 2 files changed, 21 insertions(+), 9 deletions(-) commit 431540286794e023ec5eafd5eeedc008d4f31b4c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 10 17:37:26 2014 -0400 +Date: Thu Jul 10 17:37:26 2014 -0400 [Android.mk] Add note re static library @@ -373,7 +499,7 @@ Date: Thu Jul 10 17:37:26 2014 -0400 commit 5b4131eb1c670c20fd9a45a5617c64060a505ef5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 19:09:08 2014 -0400 +Date: Wed Jul 9 19:09:08 2014 -0400 [Android.mk] Update for new ICU @@ -384,7 +510,7 @@ Date: Wed Jul 9 19:09:08 2014 -0400 commit ab28196c9557a63971a56915aa6f98bb5803bd1b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 18:18:06 2014 -0400 +Date: Wed Jul 9 18:18:06 2014 -0400 [Android.mk] Re-enable ICU unicode funcs @@ -393,17 +519,17 @@ Date: Wed Jul 9 18:18:06 2014 -0400 commit ea001374b86c4f1b24246c08a3d66d2a0e95a827 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 17:28:43 2014 -0400 +Date: Wed Jul 9 17:28:43 2014 -0400 0.9.30 - NEWS | 17 +++++++++++++++++ + NEWS | 17 +++++++++++++++++ configure.ac | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) commit 8b16ff12590200afb08e8821e3f14d2fdf8efbda Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 17:40:52 2014 -0400 +Date: Wed Jul 9 17:40:52 2014 -0400 [uniscribe] Fix build after recent changes to Offset @@ -412,7 +538,7 @@ Date: Wed Jul 9 17:40:52 2014 -0400 commit 73f7f8919ea1f09b8c5b29f231ac84105cde2145 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 17:17:18 2014 -0400 +Date: Wed Jul 9 17:17:18 2014 -0400 Define _POSIX_C_SOURCE only if it is not defined @@ -423,7 +549,7 @@ Date: Wed Jul 9 17:17:18 2014 -0400 commit 6bd5646f1b865a76304a67e03a6161afcfef293f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 17:07:06 2014 -0400 +Date: Wed Jul 9 17:07:06 2014 -0400 [tests] Remove bash'ish @@ -439,7 +565,7 @@ Date: Wed Jul 9 17:07:06 2014 -0400 commit 0afedaa96c81b63774a4a0ef9b4cb4995d24ec9e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 17:00:48 2014 -0400 +Date: Wed Jul 9 17:00:48 2014 -0400 [util/hb-shape] Fix crash; oops @@ -448,23 +574,23 @@ Date: Wed Jul 9 17:00:48 2014 -0400 commit 0cd94491b99aed438ad79a55cdfced8d1b657179 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 16:51:38 2014 -0400 +Date: Wed Jul 9 16:51:38 2014 -0400 [ucdn] Update to Unicode 7.0.0 data From http://github.com/behdad/ucdn - src/hb-ucdn.cc | 23 + - src/hb-ucdn/README | 1 + - src/hb-ucdn/ucdn.c | 2 +- - src/hb-ucdn/ucdn.h | 27 + + src/hb-ucdn.cc | 23 + + src/hb-ucdn/README | 1 + + src/hb-ucdn/ucdn.c | 2 +- + src/hb-ucdn/ucdn.h | 27 + src/hb-ucdn/unicodedata_db.h | 3711 ++++++++++++++++++++++-------------------- 5 files changed, 2039 insertions(+), 1725 deletions(-) commit 9d4ede3a97fff544a5ec2a671e49a92a79645b61 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 16:19:55 2014 -0400 +Date: Wed Jul 9 16:19:55 2014 -0400 [Android.mk] Update source list @@ -473,7 +599,7 @@ Date: Wed Jul 9 16:19:55 2014 -0400 commit 7e1ab1f6d812a55f75d4844f7981d5604481049c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 16:13:40 2014 -0400 +Date: Wed Jul 9 16:13:40 2014 -0400 [Android.mk] Whitespace @@ -482,7 +608,7 @@ Date: Wed Jul 9 16:13:40 2014 -0400 commit 5c6695c42470e0a15e9029ebe8ecbebf3fa4f95b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 9 16:07:12 2014 -0400 +Date: Wed Jul 9 16:07:12 2014 -0400 [Android.mk] Remove -lpthread; we build with -DHB_NO_MT @@ -491,7 +617,7 @@ Date: Wed Jul 9 16:07:12 2014 -0400 commit 9109f1e944dd4bd4ae8057b75c8a31e9d31797aa Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 8 20:02:29 2014 -0400 +Date: Tue Jul 8 20:02:29 2014 -0400 [util/hb-shape] Accept an empty output-format that would skip output @@ -503,7 +629,7 @@ Date: Tue Jul 8 20:02:29 2014 -0400 commit 8656408572c2685f278a3b742ee69c767c29788c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 8 18:10:20 2014 -0400 +Date: Tue Jul 8 18:10:20 2014 -0400 [util] Fix hb-view rendering with --font-funcs=ot @@ -512,7 +638,7 @@ Date: Tue Jul 8 18:10:20 2014 -0400 commit 8650def73500204b79c651f58b1be3f94a41973d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jul 5 15:50:18 2014 -0400 +Date: Sat Jul 5 15:50:18 2014 -0400 [util] Add option to set font function implementation to use @@ -527,7 +653,7 @@ Date: Sat Jul 5 15:50:18 2014 -0400 commit 2306ad46dce1c53b0b1bfabdc04d70e3b99eabb7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 4 18:09:29 2014 -0400 +Date: Fri Jul 4 18:09:29 2014 -0400 [util] Fix memory issue @@ -537,7 +663,7 @@ Date: Fri Jul 4 18:09:29 2014 -0400 commit 14a4a9d649798d32c31f79b4045a885626dffc7f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 1 15:51:54 2014 -0400 +Date: Tue Jul 1 15:51:54 2014 -0400 Add Roozbeh to AUTHORS @@ -549,7 +675,7 @@ Date: Tue Jul 1 15:51:54 2014 -0400 commit 68f724484b1663255ee249481624e552d2e2313f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 30 15:46:53 2014 -0400 +Date: Mon Jun 30 15:46:53 2014 -0400 [indic] Remove some more now-unused special-cases @@ -558,7 +684,7 @@ Date: Mon Jun 30 15:46:53 2014 -0400 commit e79c9489802f99dc7eb8b4c2765c4c71b5f80e60 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 30 15:39:39 2014 -0400 +Date: Mon Jun 30 15:39:39 2014 -0400 [indic] Remove special-casing of U+1CF2,1CF3 @@ -571,7 +697,7 @@ Date: Mon Jun 30 15:39:39 2014 -0400 commit d743ce78e10758b7dbaf0cfd191309e5ef646881 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 30 15:24:02 2014 -0400 +Date: Mon Jun 30 15:24:02 2014 -0400 [indic-table] Update to Unicode 7.0 data @@ -579,28 +705,28 @@ Date: Mon Jun 30 15:24:02 2014 -0400 and functionality as closely as possible. Many further cleanups coming later. - src/gen-indic-table.py | 4 + + src/gen-indic-table.py | 4 + src/hb-ot-shape-complex-indic-private.hh | 23 +- src/hb-ot-shape-complex-indic-table.cc | 468 ++++++++++++++++++++++--------- - src/hb-ot-shape-complex-indic.cc | 21 -- - src/hb-ot-shape-complex-myanmar.cc | 2 - + src/hb-ot-shape-complex-indic.cc | 21 -- + src/hb-ot-shape-complex-myanmar.cc | 2 - 5 files changed, 355 insertions(+), 163 deletions(-) commit 5fa21b3ab7175f55f89cb194b544d5d4bd06a481 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 30 14:30:54 2014 -0400 +Date: Mon Jun 30 14:30:54 2014 -0400 [indic-table] Fix category frequency counts in comments - src/gen-indic-table.py | 2 +- + src/gen-indic-table.py | 2 +- src/hb-ot-shape-complex-indic-table.cc | 46 +++++++++++++++++----------------- 2 files changed, 24 insertions(+), 24 deletions(-) commit 5c4e3e9a57b6b735e7d72cbd5f4070cf024d7015 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 30 14:25:18 2014 -0400 +Date: Mon Jun 30 14:25:18 2014 -0400 Whitespace @@ -610,7 +736,7 @@ Date: Mon Jun 30 14:25:18 2014 -0400 commit af528b6674bccac3efd13f8b33fcdc6aeb178f4c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 18:07:00 2014 -0400 +Date: Fri Jun 27 18:07:00 2014 -0400 Fix typo; ouch! @@ -619,24 +745,24 @@ Date: Fri Jun 27 18:07:00 2014 -0400 commit 7d4ada66c96a748ce92f8e8edac149361c3dc829 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 17:30:59 2014 -0400 +Date: Fri Jun 27 17:30:59 2014 -0400 Mark unsed members with a "Z" suffix - There may be more. There are members that are by definition + There may be more. There are members that are by definition redundant or reserved and not needed, NOT what we *currently* don't use. I'm sure there's more... - src/hb-open-file-private.hh | 6 +++--- - src/hb-ot-cmap-table.hh | 24 ++++++++++++------------ + src/hb-open-file-private.hh | 6 +++--- + src/hb-ot-cmap-table.hh | 24 ++++++++++++------------ src/hb-ot-layout-common-private.hh | 2 +- 3 files changed, 16 insertions(+), 16 deletions(-) commit 23afcff1d14e57f5ce30a4100698d4f2dc530958 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 17:22:36 2014 -0400 +Date: Fri Jun 27 17:22:36 2014 -0400 [ot-font] Implement Unicode variation selectors @@ -645,7 +771,7 @@ Date: Fri Jun 27 17:22:36 2014 -0400 commit a5a4736916b6035e6413d4619f9e7287e683d51b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 17:03:22 2014 -0400 +Date: Fri Jun 27 17:03:22 2014 -0400 [cmap] Implement subtable format 14 @@ -655,17 +781,17 @@ Date: Fri Jun 27 17:03:22 2014 -0400 commit 586b60622c33878f9ca4826b4ef07369d32bf039 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 15:39:47 2014 -0400 +Date: Fri Jun 27 15:39:47 2014 -0400 Minor: final bits of cleanup - src/hb-open-type-private.hh | 1 + + src/hb-open-type-private.hh | 1 + src/hb-ot-layout-common-private.hh | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) commit 51d9ba09bc78188ec87218aef5232e80568c1712 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 15:27:15 2014 -0400 +Date: Fri Jun 27 15:27:15 2014 -0400 Minor @@ -674,7 +800,7 @@ Date: Fri Jun 27 15:27:15 2014 -0400 commit 3084767e92483c669f38319f153c498e9a6b92c7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 15:24:35 2014 -0400 +Date: Fri Jun 27 15:24:35 2014 -0400 Minor: Remove LongArrayOf @@ -684,7 +810,7 @@ Date: Fri Jun 27 15:24:35 2014 -0400 commit 41ea59495032e712fa6f801350ee00d5f00b5724 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 15:23:18 2014 -0400 +Date: Fri Jun 27 15:23:18 2014 -0400 Minor: Remove LongSortedArrayOf @@ -694,49 +820,49 @@ Date: Fri Jun 27 15:23:18 2014 -0400 commit bb6ecf2ce5c2679c298741af17836a22e1d68121 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 15:13:44 2014 -0400 +Date: Fri Jun 27 15:13:44 2014 -0400 Minor: Remove LongOffsetArrayOf and LongOffsetLongArrayOf - src/hb-open-file-private.hh | 2 +- - src/hb-open-type-private.hh | 8 -------- + src/hb-open-file-private.hh | 2 +- + src/hb-open-type-private.hh | 8 -------- src/hb-ot-layout-gdef-table.hh | 2 +- 3 files changed, 2 insertions(+), 10 deletions(-) commit 99d281712390fd54e523b2f0580d10445457ec2f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 15:12:52 2014 -0400 +Date: Fri Jun 27 15:12:52 2014 -0400 Minor: Remove GenericOffset - src/hb-open-type-private.hh | 13 +++++-------- + src/hb-open-type-private.hh | 13 +++++-------- src/hb-ot-layout-common-private.hh | 8 ++++---- 2 files changed, 9 insertions(+), 12 deletions(-) commit 9da552dcc5b89b3bbbe5a55fb7c543222382e12a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 15:09:42 2014 -0400 +Date: Fri Jun 27 15:09:42 2014 -0400 Minor: Remove some GenericXXX templates - src/hb-open-type-private.hh | 32 +++++++++++--------------------- - src/hb-ot-cmap-table.hh | 4 ++-- + src/hb-open-type-private.hh | 32 +++++++++++--------------------- + src/hb-ot-cmap-table.hh | 4 ++-- src/hb-ot-layout-common-private.hh | 2 +- 3 files changed, 14 insertions(+), 24 deletions(-) commit 36073ede5b52bd1231622cbacd1bee6b82696d81 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 14:48:54 2014 -0400 +Date: Fri Jun 27 14:48:54 2014 -0400 Minor: Reorder template parameter order src/hb-open-type-private.hh | 14 +++++++------- - src/hb-ot-cmap-table.hh | 2 +- + src/hb-ot-cmap-table.hh | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) commit 0394ec1bfbd7806cbe9fc809b34f96f8d12ffbf2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 14:40:35 2014 -0400 +Date: Fri Jun 27 14:40:35 2014 -0400 Minor: Introduce GenericOffset @@ -745,7 +871,7 @@ Date: Fri Jun 27 14:40:35 2014 -0400 commit 0d1b3419a7bbfd18ab8fed1abd3a41dec11e8d97 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 19:13:34 2014 -0400 +Date: Thu Jun 26 19:13:34 2014 -0400 Minor: Use template parameter default values for OffsetTo @@ -754,7 +880,7 @@ Date: Thu Jun 26 19:13:34 2014 -0400 commit 546b1adcdce2d3592843938b0b81ff32e67b0b83 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 19:10:21 2014 -0400 +Date: Thu Jun 26 19:10:21 2014 -0400 Minor: Use template parameter default values for hb_prealloced_array_t @@ -763,7 +889,7 @@ Date: Thu Jun 26 19:10:21 2014 -0400 commit 911ca38645bd51764e7859bc482319e8f6d2f710 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 24 10:20:36 2014 -0600 +Date: Tue Jun 24 10:20:36 2014 -0600 Add back API removed recently @@ -777,12 +903,12 @@ Date: Tue Jun 24 10:20:36 2014 -0600 - Added hb_ot_layout_language_get_required_feature_index back. src/hb-ot-layout.cc | 15 +++++++++++++++ - src/hb-ot-layout.h | 7 +++++++ + src/hb-ot-layout.h | 7 +++++++ 2 files changed, 22 insertions(+) commit 89e4946929a8cd2359c7d76fa9272d5604243002 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 22 11:32:13 2014 -0600 +Date: Sun Jun 22 11:32:13 2014 -0600 Add new IndicSyllabicCategory short forms for Unicode 7.0 @@ -791,7 +917,7 @@ Date: Sun Jun 22 11:32:13 2014 -0600 commit dcee838e89c2863c2fda4e8f098e720637e02335 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 22 11:29:59 2014 -0600 +Date: Sun Jun 22 11:29:59 2014 -0600 Minor @@ -801,7 +927,7 @@ Date: Sun Jun 22 11:29:59 2014 -0600 commit f2ad86e6053fa87ab188c36edc3d98c92324c049 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jun 21 15:31:10 2014 -0600 +Date: Sat Jun 21 15:31:10 2014 -0600 [indic-table-gen] Minor @@ -810,7 +936,7 @@ Date: Sat Jun 21 15:31:10 2014 -0600 commit 2ec62279aab8c2263f17ffbc7c6f74304674f9a8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jun 21 15:25:59 2014 -0600 +Date: Sat Jun 21 15:25:59 2014 -0600 [indic-table] Update to Unicode 6.3.0 @@ -821,7 +947,7 @@ Date: Sat Jun 21 15:25:59 2014 -0600 commit 5d4d7384efa97a30893ad28b9ad9a994722de12c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jun 21 14:53:21 2014 -0600 +Date: Sat Jun 21 14:53:21 2014 -0600 Minor: format @@ -830,7 +956,7 @@ Date: Sat Jun 21 14:53:21 2014 -0600 commit 44243ae5902cc420e6bf6ec2fca2584ba93ff2fb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jun 21 14:19:34 2014 -0600 +Date: Sat Jun 21 14:19:34 2014 -0600 [arabic-table] Update to Unicode 7.0 @@ -840,36 +966,36 @@ Date: Sat Jun 21 14:19:34 2014 -0600 src/hb-ot-shape-complex-arabic-table.hh | 72 ++++++++++++++++++++++++++++----- - src/hb-ot-shape-complex-arabic.cc | 22 ---------- + src/hb-ot-shape-complex-arabic.cc | 22 ---------- 2 files changed, 63 insertions(+), 31 deletions(-) commit cd86ab9b4f4d7bd4f563be64a83714fc8fb395d7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jun 21 14:10:38 2014 -0600 +Date: Sat Jun 21 14:10:38 2014 -0600 [arabic-table] Add ZWJ/ZWNJ now that table is segmented - src/gen-arabic-table.py | 2 -- + src/gen-arabic-table.py | 2 -- src/hb-ot-shape-complex-arabic-table.hh | 12 +++++++++++- - src/hb-ot-shape-complex-arabic.cc | 5 ----- + src/hb-ot-shape-complex-arabic.cc | 5 ----- 3 files changed, 11 insertions(+), 8 deletions(-) commit 2390d9b67e1dfeccd3f0850d1304c52b54817ca0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jun 21 14:07:00 2014 -0600 +Date: Sat Jun 21 14:07:00 2014 -0600 [arabic-table] Further tune In anticipation of Unicode 7.0 data coming in the next commit. - src/gen-arabic-table.py | 10 ++++++--- + src/gen-arabic-table.py | 10 ++++++--- src/hb-ot-shape-complex-arabic-table.hh | 38 +++++++++++++++------------------ 2 files changed, 24 insertions(+), 24 deletions(-) commit a133e6067aaebc494c0156b5fac7f4a879e12dbe Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 18:01:34 2014 -0400 +Date: Fri Jun 20 18:01:34 2014 -0400 [indic-table] Minor @@ -878,21 +1004,21 @@ Date: Fri Jun 20 18:01:34 2014 -0400 commit b900fa2c8cc088dbcbdbf90bfdf8764f9ee1c96a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 17:59:43 2014 -0400 +Date: Fri Jun 20 17:59:43 2014 -0400 [arabic-table] Use segmented table No functional change. - src/gen-arabic-table.py | 82 + src/gen-arabic-table.py | 82 +++++++++++++++++++++++---------- src/hb-ot-shape-complex-arabic-table.hh | 53 ++++++++++++++------- - src/hb-ot-shape-complex-arabic.cc | 8 ++-- + src/hb-ot-shape-complex-arabic.cc | 8 ++-- 3 files changed, 97 insertions(+), 46 deletions(-) commit c2e113404640bf9b8bac469d0803ac946e77964f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 17:57:03 2014 -0400 +Date: Fri Jun 20 17:57:03 2014 -0400 [indic-table] Make output stable @@ -901,7 +1027,7 @@ Date: Fri Jun 20 17:57:03 2014 -0400 commit 55abfbd2ac1626af16151298a0837b837d0796df Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 16:47:43 2014 -0400 +Date: Fri Jun 20 16:47:43 2014 -0400 [indic-table] Minor @@ -912,81 +1038,81 @@ Date: Fri Jun 20 16:47:43 2014 -0400 commit f88670749006991282bcc4e8b6218487295ca670 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 16:30:10 2014 -0400 +Date: Fri Jun 20 16:30:10 2014 -0400 [arabic-table] Don't write comments No functional change. - src/gen-arabic-table.py | 20 +- + src/gen-arabic-table.py | 20 +- src/hb-ot-shape-complex-arabic-table.hh | 710 ++------------------------------ 2 files changed, 38 insertions(+), 692 deletions(-) commit 200dfe3eb10feda2ad25940338b08011f4757ca4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 16:20:59 2014 -0400 +Date: Fri Jun 20 16:20:59 2014 -0400 [arabic-table] Use short names for values No functional change. - src/gen-arabic-table.py | 16 +- + src/gen-arabic-table.py | 16 +- src/hb-ot-shape-complex-arabic-table.hh | 1386 ++++++++++++++++--------------- 2 files changed, 716 insertions(+), 686 deletions(-) commit 3f5327a41efcf50f64d9498ef3dfd6875ef6a5ab Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 16:17:42 2014 -0400 +Date: Fri Jun 20 16:17:42 2014 -0400 [arabic-table] Read Blocks.txt and shuffle code around No functional change. - src/Makefile.am | 2 +- - src/gen-arabic-table.py | 80 + src/Makefile.am | 2 +- + src/gen-arabic-table.py | 80 +++++++++++++++++++-------------- src/hb-ot-shape-complex-arabic-table.hh | 30 ++++++++----- 3 files changed, 67 insertions(+), 45 deletions(-) commit 171f970e4f72d9fe1af30eab32b96906ee4a14f5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 15:25:30 2014 -0400 +Date: Fri Jun 20 15:25:30 2014 -0400 [indic-table] Black-list Thai, Lao, and Tibetan We don't need Indic table for those. - src/gen-indic-table.py | 3 ++ + src/gen-indic-table.py | 3 ++ src/hb-ot-shape-complex-indic-table.cc | 94 +++++++--------------------------- 2 files changed, 21 insertions(+), 76 deletions(-) commit 65ac2dae4f284f563b2dc476a21e2b5a48124de8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 15:12:49 2014 -0400 +Date: Fri Jun 20 15:12:49 2014 -0400 [indic-table] Speed up lookup - src/gen-indic-table.py | 22 +++++++++--- + src/gen-indic-table.py | 22 +++++++++--- src/hb-ot-shape-complex-indic-table.cc | 61 +++++++++++++++++++++++----------- 2 files changed, 59 insertions(+), 24 deletions(-) commit 64442a3f4c5c7be08893454742cad6bfe73cb8d7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 14:58:53 2014 -0400 +Date: Fri Jun 20 14:58:53 2014 -0400 [indic-table] Fix compiler warning - src/gen-indic-table.py | 4 +--- + src/gen-indic-table.py | 4 +--- src/hb-ot-shape-complex-indic-table.cc | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) commit 0436e1d50527497ebe5053b51a34ce6590276249 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 14:56:22 2014 -0400 +Date: Fri Jun 20 14:56:22 2014 -0400 [indic-table] Make table more compact by not covering full blocks @@ -996,27 +1122,27 @@ Date: Fri Jun 20 14:56:22 2014 -0400 -}; /* Table occupancy: 60% */ +}; /* Table occupancy: 69% */ - src/gen-indic-table.py | 24 ++++-- + src/gen-indic-table.py | 24 ++++-- src/hb-ot-shape-complex-indic-table.cc | 150 +++++++++------------------------ 2 files changed, 57 insertions(+), 117 deletions(-) commit 190a251479b3cfc68871ff1daf9a9d1abe3f86e6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 14:41:39 2014 -0400 +Date: Fri Jun 20 14:41:39 2014 -0400 [indic-table] Remove block range from data table No functional change. - src/gen-indic-table.py | 4 +- + src/gen-indic-table.py | 4 +- src/hb-ot-shape-complex-indic-table.cc | 102 ++++++++++++++++----------------- 2 files changed, 54 insertions(+), 52 deletions(-) commit 2b051c6057920c564c13c5d6a3e6dca93446fa12 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 14:09:57 2014 -0400 +Date: Fri Jun 20 14:09:57 2014 -0400 Rename HB_VERSION_CHECK and hb_version_check to "atleast" @@ -1033,24 +1159,24 @@ Date: Fri Jun 20 14:09:57 2014 -0400 hb_version_check -> hb_version_atleast docs/reference/harfbuzz-sections.txt | 4 ++-- - src/hb-common.cc | 10 +++++----- - src/hb-version.h.in | 10 +++++----- - test/api/test-version.c | 29 +++++++++++++++-------------- + src/hb-common.cc | 10 +++++----- + src/hb-version.h.in | 10 +++++----- + test/api/test-version.c | 29 +++++++++++++++-------------- 4 files changed, 27 insertions(+), 26 deletions(-) commit cabfa538ed4b1355326fa8de05f7209dda1c1c7a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 20 13:51:21 2014 -0400 +Date: Fri Jun 20 13:51:21 2014 -0400 Adjust unused doc symbols docs/reference/harfbuzz-sections.txt | 19 +++++++++++++++++-- - src/hb-ot-shape.h | 21 ++++++++++----------- + src/hb-ot-shape.h | 21 ++++++++++----------- 2 files changed, 27 insertions(+), 13 deletions(-) commit da132937989acb4d8ca9bd41c79f98750e7dda30 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Sun Apr 27 14:05:24 2014 +0100 +Date: Sun Apr 27 14:05:24 2014 +0100 Rework handling of requiredFeature to solve problem with rlig in arial.ttf from winxp @@ -1069,30 +1195,30 @@ Date: Sun Apr 27 14:05:24 2014 +0100 Reworked by behdad src/hb-ot-layout-gsubgpos-private.hh | 4 +-- - src/hb-ot-layout.cc | 29 ++++++++++++--------- - src/hb-ot-layout.h | 11 ++++---- - src/hb-ot-map.cc | 50 + src/hb-ot-layout.cc | 29 ++++++++++++--------- + src/hb-ot-layout.h | 11 ++++---- + src/hb-ot-map.cc | 50 ++++++++++++++++++++++++++---------- - src/main.cc | 4 +-- + src/main.cc | 4 +-- 5 files changed, 64 insertions(+), 34 deletions(-) commit df554af99db390e42d378983bb3fcf583477a1d7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 15:39:18 2014 -0400 +Date: Thu Jun 19 15:39:18 2014 -0400 Rename search() to bsearch() and lsearch() Such that the complexity of the algorithm used is clear at call site. - src/hb-open-type-private.hh | 4 ++-- - src/hb-ot-cmap-table.hh | 14 +++++++------- + src/hb-open-type-private.hh | 4 ++-- + src/hb-ot-cmap-table.hh | 14 +++++++------- src/hb-ot-layout-common-private.hh | 9 +++++---- 3 files changed, 14 insertions(+), 13 deletions(-) commit fb8cc86ff99c08064ac58a559bb66cc340693b92 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 15:30:18 2014 -0400 +Date: Thu Jun 19 15:30:18 2014 -0400 Rename sort() to qsort() @@ -1106,7 +1232,7 @@ Date: Thu Jun 19 15:30:18 2014 -0400 commit 577ca4814314c374824cac736996b9cdd4f9d11f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 18 12:29:23 2014 -0400 +Date: Wed Jun 18 12:29:23 2014 -0400 [unicode7] Update list of Default_Ignorable codepoints @@ -1116,7 +1242,7 @@ Date: Wed Jun 18 12:29:23 2014 -0400 commit 7cfee3827636f0dff7df5c8975a4fadd1b4bfbd5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 28 15:09:30 2014 -0700 +Date: Mon Apr 28 15:09:30 2014 -0700 [unicode7] Route Manichaean and Psalter Pahlavi through Arabic shaper @@ -1127,7 +1253,7 @@ Date: Mon Apr 28 15:09:30 2014 -0700 commit a4a7899cd93fb9d1bc2163a4bbabfa733ee5bd52 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 28 15:06:42 2014 -0700 +Date: Mon Apr 28 15:06:42 2014 -0700 [unicode7] Mark right-to-left scripts @@ -1136,7 +1262,7 @@ Date: Mon Apr 28 15:06:42 2014 -0700 commit 62587bfc5178a447ef66d88eab7412a7efe84692 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 28 15:07:21 2014 -0700 +Date: Mon Apr 28 15:07:21 2014 -0700 [unicode7] Declare Unicode 7 scripts @@ -1145,7 +1271,7 @@ Date: Mon Apr 28 15:07:21 2014 -0700 commit dc61294aa93d36d0c5d187d4a692560a7cb46444 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 28 14:58:28 2014 -0700 +Date: Mon Apr 28 14:58:28 2014 -0700 [unicode7] Add missing ISO 15924 tags @@ -1154,7 +1280,7 @@ Date: Mon Apr 28 14:58:28 2014 -0700 commit 7526373e70bc4c2e2072da36babf9399fcf483b8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 17 11:45:26 2014 -0400 +Date: Tue Jun 17 11:45:26 2014 -0400 [coretext] Remove unused var @@ -1163,7 +1289,7 @@ Date: Tue Jun 17 11:45:26 2014 -0400 commit 798e4185bc71b1a63528e6b0af236d4c964ec607 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Tue Jun 10 13:10:30 2014 +0100 +Date: Tue Jun 10 13:10:30 2014 +0100 When zeroing mark widths for LTR, also adjust offset... @@ -1177,7 +1303,7 @@ Date: Tue Jun 10 13:10:30 2014 +0100 commit 80f7405a5208f88b8615aa4ce4c54ffeb16f04f8 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Tue Jun 10 13:10:02 2014 +0100 +Date: Tue Jun 10 13:10:02 2014 +0100 [Thai] set the correct general category on Nikhahit when decomposing Sara-Am. @@ -1187,7 +1313,7 @@ Date: Tue Jun 10 13:10:02 2014 +0100 commit 1d634cbb4b0338e1c2841127a72c5fac3a2a5ca1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 6 17:55:02 2014 -0400 +Date: Fri Jun 6 17:55:02 2014 -0400 Fix base-position when 'pref' is NOT formed @@ -1203,16 +1329,16 @@ Date: Fri Jun 6 17:55:02 2014 -0400 https://code.google.com/a/google.com/p/noto-alpha/issues/detail?id=186#c29 - src/hb-ot-shape-complex-indic.cc | 28 + src/hb-ot-shape-complex-indic.cc | 28 +++++++++++++++++++-- - test/shaping/fonts/sha1sum/MANIFEST | 5 ++++ + test/shaping/fonts/sha1sum/MANIFEST | 5 ++++ .../e207635780b42f898d58654b65098763e340f5c7.ttf | Bin 0 -> 3000 bytes - test/shaping/tests/indic-pref-blocking.tests | 3 ++- + test/shaping/tests/indic-pref-blocking.tests | 3 ++- 4 files changed, 33 insertions(+), 3 deletions(-) commit 04dc52fa15f5b7f9eb5f448ea43e7ef1b2269e88 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 6 17:28:38 2014 -0400 +Date: Fri Jun 6 17:28:38 2014 -0400 [indic] Recover OT_H undergone ligation and multiplication @@ -1222,13 +1348,13 @@ Date: Fri Jun 6 17:28:38 2014 -0400 No test number changes expected. - src/hb-ot-layout-private.hh | 8 ++++++++ + src/hb-ot-layout-private.hh | 8 ++++++++ src/hb-ot-shape-complex-indic.cc | 21 +++++++++++++++++++++ 2 files changed, 29 insertions(+) commit 39c8201f8e361e8c0f23f07bf20124ccadc6086c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 6 17:19:35 2014 -0400 +Date: Fri Jun 6 17:19:35 2014 -0400 [indic] Improve base re-finding @@ -1239,7 +1365,7 @@ Date: Fri Jun 6 17:19:35 2014 -0400 commit c04d5f0dd24d0ed9560fb9aebb5561ce946743c3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 6 17:02:39 2014 -0400 +Date: Fri Jun 6 17:02:39 2014 -0400 [indic] Minor @@ -1248,7 +1374,7 @@ Date: Fri Jun 6 17:02:39 2014 -0400 commit 824d00dce483d0f4030c0cac253f994810e10f32 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 9 14:17:33 2014 -0400 +Date: Mon Jun 9 14:17:33 2014 -0400 Fix commit 3f38c1137b6219a646da141b08463ffa922d4e35 @@ -1259,7 +1385,7 @@ Date: Mon Jun 9 14:17:33 2014 -0400 commit 3f38c1137b6219a646da141b08463ffa922d4e35 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 6 16:03:40 2014 -0400 +Date: Fri Jun 6 16:03:40 2014 -0400 Don't use -mstructure-size-boundary=8 on clang arm @@ -1274,7 +1400,7 @@ Date: Fri Jun 6 16:03:40 2014 -0400 commit 0ff74b09d2ccf7a9ea0f0b463d8b6d819c86c837 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 21:55:23 2014 -0400 +Date: Thu Jun 5 21:55:23 2014 -0400 Add missing test file. Oops @@ -1283,7 +1409,7 @@ Date: Thu Jun 5 21:55:23 2014 -0400 commit 832a6f99b34f334b1e82b8e3a7ad137e823d203c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 4 16:57:42 2014 -0400 +Date: Wed Jun 4 16:57:42 2014 -0400 [indic] Don't reorder reph/pref if ligature was expanded @@ -1303,20 +1429,20 @@ Date: Wed Jun 4 16:57:42 2014 -0400 [1] https://code.google.com/a/google.com/p/noto-alpha/issues/detail?id=186#c29 - src/hb-ot-layout-gsub-table.hh | 2 +- - src/hb-ot-layout-gsubgpos-private.hh | 20 + src/hb-ot-layout-gsub-table.hh | 2 +- + src/hb-ot-layout-gsubgpos-private.hh | 20 ++++++++++++++++---- - src/hb-ot-layout-private.hh | 16 + src/hb-ot-layout-private.hh | 16 +++++++++++++++- - src/hb-ot-shape-complex-indic.cc | 4 ++-- - test/shaping/Makefile.am | 5 ++++- + src/hb-ot-shape-complex-indic.cc | 4 ++-- + test/shaping/Makefile.am | 5 ++++- .../226bc2deab3846f1a682085f70c67d0421014144.ttf | Bin 0 -> 2828 bytes - test/shaping/tests/MANIFEST | 1 + + test/shaping/tests/MANIFEST | 1 + 7 files changed, 39 insertions(+), 9 deletions(-) commit b5be2317201774c84470167767ad83c8637cad5b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 19:00:22 2014 -0400 +Date: Thu Jun 5 19:00:22 2014 -0400 [gsub] Adjust single-length ligature subst to act like single subst @@ -1325,7 +1451,7 @@ Date: Thu Jun 5 19:00:22 2014 -0400 commit aae69451dfbf2e3671c555c234f788c194302818 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 18:54:44 2014 -0400 +Date: Thu Jun 5 18:54:44 2014 -0400 [gsub] Minor shuffling @@ -1334,7 +1460,7 @@ Date: Thu Jun 5 18:54:44 2014 -0400 commit b6b304f12be917b7449b3ac9409069fcd4a27d95 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 17:12:54 2014 -0400 +Date: Thu Jun 5 17:12:54 2014 -0400 [ot] Add TODO re zero-len MultipleSubst sequences @@ -1344,7 +1470,7 @@ Date: Thu Jun 5 17:12:54 2014 -0400 commit f1a72fe7bf863535ec09b559cc0bd878fd0799f2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 4 19:00:29 2014 -0400 +Date: Wed Jun 4 19:00:29 2014 -0400 [ot-font] Fix cmap EncodingRecord cmp order @@ -1353,7 +1479,7 @@ Date: Wed Jun 4 19:00:29 2014 -0400 commit ce34f0b07e5324ed52e6e2c43000c2b09ee010d4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 4 18:57:46 2014 -0400 +Date: Wed Jun 4 18:57:46 2014 -0400 [ot-font] Use binary search for format12 cmap subtable @@ -1363,39 +1489,39 @@ Date: Wed Jun 4 18:57:46 2014 -0400 commit 257d1adfa1b3422c511c55e641840a6e31ec6008 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 4 18:47:55 2014 -0400 +Date: Wed Jun 4 18:47:55 2014 -0400 [ot-font] Work around broken cmap subtable format 4 length Roboto was hitting this. FreeType also has pretty much the same code for this, in ttcmap.c:tt_cmap4_validate(): - /* in certain fonts, the `length' field is invalid and goes */ - /* out of bound. We try to correct this here... */ - if ( table + length > valid->limit ) - { - if ( valid->level >= FT_VALIDATE_TIGHT ) - FT_INVALID_TOO_SHORT; + /* in certain fonts, the `length' field is invalid and goes */ + /* out of bound. We try to correct this here... */ + if ( table + length > valid->limit ) + { + if ( valid->level >= FT_VALIDATE_TIGHT ) + FT_INVALID_TOO_SHORT; - length = (FT_UInt)( valid->limit - table ); - } + length = (FT_UInt)( valid->limit - table ); + } src/hb-ot-cmap-table.hh | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) commit 51f563579b94e1ee23ced9bbcc7dd3341535ce72 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 4 18:42:32 2014 -0400 +Date: Wed Jun 4 18:42:32 2014 -0400 Move try_set to sanitize context - src/hb-open-type-private.hh | 22 ++++++++++------------ + src/hb-open-type-private.hh | 22 ++++++++++------------ src/hb-ot-layout-common-private.hh | 2 +- 2 files changed, 11 insertions(+), 13 deletions(-) commit 500737e8e16dce5248aff394899bb3761a9c3bbf Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 4 18:17:29 2014 -0400 +Date: Wed Jun 4 18:17:29 2014 -0400 [ot-font] Don't select a Null cmap subtable @@ -1406,21 +1532,21 @@ Date: Wed Jun 4 18:17:29 2014 -0400 commit dac86026a6bae5a8a03cfe885bf93f32e5f48614 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 3 17:57:00 2014 -0400 +Date: Tue Jun 3 17:57:00 2014 -0400 Fix some cppcheck warnings Bug 77800 - cppcheck reports - src/hb-common.cc | 4 +++- + src/hb-common.cc | 4 +++- src/hb-ot-layout-common-private.hh | 2 +- - src/hb-private.hh | 2 +- - src/hb-shape-plan.cc | 4 ++-- + src/hb-private.hh | 2 +- + src/hb-shape-plan.cc | 4 ++-- 4 files changed, 7 insertions(+), 5 deletions(-) commit c306410cab368a27c1941a2625d3b475edeaac04 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 3 16:59:41 2014 -0400 +Date: Tue Jun 3 16:59:41 2014 -0400 Bug 77732 - Fix unused typedef warning for ASSERT_STATIC with GCC 4.8 @@ -1429,7 +1555,7 @@ Date: Tue Jun 3 16:59:41 2014 -0400 commit ae2b854eab7f1c48e56751c987a714c2c18d6eb6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 3 16:59:09 2014 -0400 +Date: Tue Jun 3 16:59:09 2014 -0400 Move code around @@ -1439,7 +1565,7 @@ Date: Tue Jun 3 16:59:09 2014 -0400 commit 17c3b809f42aec34d83dba2e6229ad85804bebae Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 2 15:08:18 2014 -0400 +Date: Mon Jun 2 15:08:18 2014 -0400 [indic] Treat U+A8E0..A8F1 as OT_A instead of OT_VD @@ -1452,7 +1578,7 @@ Date: Mon Jun 2 15:08:18 2014 -0400 commit 6ae13f257c3986517c097fa666ab9f58bdc918b5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 30 17:38:14 2014 -0400 +Date: Fri May 30 17:38:14 2014 -0400 [graphite2] Fix cluster mapping @@ -1467,23 +1593,23 @@ Date: Fri May 30 17:38:14 2014 -0400 commit 5875ad9c467b39d00ad4d98fd425179c701e6fd0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 29 15:48:16 2014 -0400 +Date: Thu May 29 15:48:16 2014 -0400 0.9.29 - NEWS | 12 ++++++++++++ + NEWS | 12 ++++++++++++ configure.ac | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) commit 7977ca17aac34b9ab10622928bed8afa2177f16a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 29 15:34:26 2014 -0400 +Date: Thu May 29 15:34:26 2014 -0400 [indic] Allow decimal and Brahmi digits as placeholders Tests: U+0967,0951 U+0031,093F - src/hb-ot-shape-complex-indic.cc | + src/hb-ot-shape-complex-indic.cc | 4 ++++ .../texts/in-tree/shaper-indic/indic/script-devanagari/misc/misc.txt | 2 ++ @@ -1491,7 +1617,7 @@ Date: Thu May 29 15:34:26 2014 -0400 commit e8b5d64039614ecce472eda1a7a603736da25d86 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 29 15:18:27 2014 -0400 +Date: Thu May 29 15:18:27 2014 -0400 [indic] Do NOT allow reph formation on placeholders @@ -1499,7 +1625,7 @@ Date: Thu May 29 15:18:27 2014 -0400 Test: U+0930,094D,00A0 - src/hb-ot-shape-complex-indic-machine.rl | + src/hb-ot-shape-complex-indic-machine.rl | 2 +- .../in-tree/shaper-indic/indic/script-devanagari/misc/dottedcircle.txt | 1 + @@ -1507,7 +1633,7 @@ Date: Thu May 29 15:18:27 2014 -0400 commit 52b562a6a058131c0103aaa5404d053e6465bb23 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 18:18:23 2014 -0400 +Date: Tue May 27 18:18:23 2014 -0400 [indic] Clean up a bit @@ -1518,7 +1644,7 @@ Date: Tue May 27 18:18:23 2014 -0400 commit 3bf652b90783e8244c153739585d95dc4162efb4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 18:07:26 2014 -0400 +Date: Tue May 27 18:07:26 2014 -0400 [indic] Treat U+002D and U+2010..2014 as placeholders @@ -1527,7 +1653,7 @@ Date: Tue May 27 18:07:26 2014 -0400 commit e0de95f40244924cb8f9f7abca7f53117044a0eb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 17:58:34 2014 -0400 +Date: Tue May 27 17:58:34 2014 -0400 [indic] Treat U+00D7 MULTIPLICATION SIGN as placeholder @@ -1536,42 +1662,42 @@ Date: Tue May 27 17:58:34 2014 -0400 commit cf78dd483cbe1759a8ecb731879e041a53ba9bb3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 17:53:37 2014 -0400 +Date: Tue May 27 17:53:37 2014 -0400 [indic/myanmar] Rename OT_NBSP to OT_PLACEHOLDER src/hb-ot-shape-complex-indic-machine.rl | 4 ++-- src/hb-ot-shape-complex-indic-private.hh | 6 +++--- - src/hb-ot-shape-complex-indic.cc | 4 ++-- - src/hb-ot-shape-complex-myanmar.cc | 2 +- + src/hb-ot-shape-complex-indic.cc | 4 ++-- + src/hb-ot-shape-complex-myanmar.cc | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) commit 186ece94c8838e95db240d3e7c3ce415da6be81e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 17:49:45 2014 -0400 +Date: Tue May 27 17:49:45 2014 -0400 [myanmar] Use OT_NBSP instead of OT_DOTTEDCIRCLE for OT_GB No functional change. src/hb-ot-shape-complex-myanmar-machine.rl | 2 +- - src/hb-ot-shape-complex-myanmar.cc | 2 +- + src/hb-ot-shape-complex-myanmar.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit cf71d28c380819cb0f7f0f22f6ff9e4aa881a2b8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 17:47:43 2014 -0400 +Date: Tue May 27 17:47:43 2014 -0400 [indic/myanmar] Refactor a few macros src/hb-ot-shape-complex-indic-private.hh | 12 ++++++++++++ - src/hb-ot-shape-complex-indic.cc | 10 ---------- - src/hb-ot-shape-complex-myanmar.cc | 6 ------ + src/hb-ot-shape-complex-indic.cc | 10 ---------- + src/hb-ot-shape-complex-myanmar.cc | 6 ------ 3 files changed, 12 insertions(+), 16 deletions(-) commit 2307268e01d27a999b56a2f573dfcee8b2a7949b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 17:39:01 2014 -0400 +Date: Tue May 27 17:39:01 2014 -0400 [indic] Treat U+0A72..0A73 like regular consonants @@ -1583,7 +1709,7 @@ Date: Tue May 27 17:39:01 2014 -0400 commit e9b2a4cfe593bdbe9288571635ba26ac42ede987 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 15:49:10 2014 -0400 +Date: Fri May 23 15:49:10 2014 -0400 [indic] Support U+1CED @@ -1592,7 +1718,7 @@ Date: Fri May 23 15:49:10 2014 -0400 commit d19f8e85702a1e473efe2f02027984dcc127602a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 15:45:50 2014 -0400 +Date: Fri May 23 15:45:50 2014 -0400 [indic] Support U+A8F2..A8F7,1CE9..1CEC,1CEE..1CF1 @@ -1601,7 +1727,7 @@ Date: Fri May 23 15:45:50 2014 -0400 commit ddbdfcbf1c10eed0a7b81b29fee99f1bd22113e5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 15:39:55 2014 -0400 +Date: Fri May 23 15:39:55 2014 -0400 [indic] Simplify grammar @@ -1612,7 +1738,7 @@ Date: Fri May 23 15:39:55 2014 -0400 commit 4e9b1f662b23966e67c548b86afeff2bec9b0eb7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 15:38:42 2014 -0400 +Date: Fri May 23 15:38:42 2014 -0400 [indic] Always start new syllable for Avagraha @@ -1624,7 +1750,7 @@ Date: Fri May 23 15:38:42 2014 -0400 commit 9f9bd9bf31161660214b8b39a78cdafbb79db1be Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 15:33:13 2014 -0400 +Date: Fri May 23 15:33:13 2014 -0400 [indic] Rename avagraha cluster to symbol cluster @@ -1632,12 +1758,12 @@ Date: Fri May 23 15:33:13 2014 -0400 src/hb-ot-shape-complex-indic-machine.rl | 10 +++++----- src/hb-ot-shape-complex-indic-private.hh | 4 ++-- - src/hb-ot-shape-complex-indic.cc | 14 +++++++------- + src/hb-ot-shape-complex-indic.cc | 14 +++++++------- 3 files changed, 14 insertions(+), 14 deletions(-) commit a498565cedf0441ae723c5e5969f637d792a15e7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 22 19:39:56 2014 -0400 +Date: Thu May 22 19:39:56 2014 -0400 [indic] Support U+1CF2,U+1CF3 @@ -1646,7 +1772,7 @@ Date: Thu May 22 19:39:56 2014 -0400 commit ecb98babbaa065940b40ca8954a454f0e2cdcff0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 22 19:36:21 2014 -0400 +Date: Thu May 22 19:36:21 2014 -0400 [indic] Support U+1CE2..U+1CE8 @@ -1655,7 +1781,7 @@ Date: Thu May 22 19:36:21 2014 -0400 commit 37bf2c9224e32fdc99c20158c6dc0a4602ec1292 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 22 19:35:17 2014 -0400 +Date: Thu May 22 19:35:17 2014 -0400 Minor @@ -1664,7 +1790,7 @@ Date: Thu May 22 19:35:17 2014 -0400 commit 131e17ff9ae792cafa7a500043acb373802ee872 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 22 19:32:51 2014 -0400 +Date: Thu May 22 19:32:51 2014 -0400 [indic] Support U+1CF5,1CF6 @@ -1673,7 +1799,7 @@ Date: Thu May 22 19:32:51 2014 -0400 commit 72ead0cc72dac4d1c985ead065bb820f93f14a1d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 22 19:12:10 2014 -0400 +Date: Thu May 22 19:12:10 2014 -0400 [indic] Treat U+1CE1 as a tone-mark too @@ -1684,31 +1810,31 @@ Date: Thu May 22 19:12:10 2014 -0400 commit e848bfae7c975a6fae434daf8e3db4d69914df9f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 22 18:50:34 2014 -0400 +Date: Thu May 22 18:50:34 2014 -0400 [indic] Recategorize U+A8E0..A8F1 as OT_VD Up to two of them come after all OT_A characters. src/hb-ot-shape-complex-indic-machine.rl | 2 +- - src/hb-ot-shape-complex-indic.cc | 10 ++++++---- + src/hb-ot-shape-complex-indic.cc | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) commit c519536c34c842304da558dd4a9e3844fc261b20 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 22 18:43:14 2014 -0400 +Date: Thu May 22 18:43:14 2014 -0400 [indic] Allow up to three tone marks According to Roozbeh, there are valid combinations in Unicode - proposals for up to three. Previously we were allowing up to two. + proposals for up to three. Previously we were allowing up to two. src/hb-ot-shape-complex-indic-machine.rl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c11fc6833980fce6d70c5ae0c6623de97a3eb30a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 22 18:41:49 2014 -0400 +Date: Thu May 22 18:41:49 2014 -0400 [indic] Support more extended Devanagari tone marks @@ -1719,7 +1845,7 @@ Date: Thu May 22 18:41:49 2014 -0400 commit 26c836e53d55a2e2d4c17fd9ea1884eec33ce015 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 21 18:35:48 2014 -0400 +Date: Wed May 21 18:35:48 2014 -0400 [indic] Handle "Cantillation marks for the Samaveda" @@ -1728,7 +1854,7 @@ Date: Wed May 21 18:35:48 2014 -0400 commit 29531128f2f4342d537817746863705df80efe4b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 14:04:02 2014 -0600 +Date: Thu May 15 14:04:02 2014 -0600 [indic] Improve reph formation of Sinhala and Telugu @@ -1751,7 +1877,7 @@ Date: Thu May 15 14:04:02 2014 -0600 commit 8c703f13bf8b4b276093b1c42cd3759e34b6787f Author: Oleg Oshmyan <chortos@inbox.lv> -Date: Wed May 14 22:10:09 2014 +0100 +Date: Wed May 14 22:10:09 2014 +0100 Fix build with --coretext on older OS X @@ -1762,7 +1888,7 @@ Date: Wed May 14 22:10:09 2014 +0100 commit 439b05867c0856a81fa8f9bea3a7465b4b4bdd91 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 14 16:44:39 2014 -0600 +Date: Wed May 14 16:44:39 2014 -0600 [myanmar] Allow MedialYa+Asat in the grammar @@ -1791,7 +1917,7 @@ Date: Wed May 14 16:44:39 2014 -0600 commit 0a017ce169d791c9aea56671fe5837961e0a3c09 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 14 16:44:16 2014 -0600 +Date: Wed May 14 16:44:16 2014 -0600 Add tests for Myanmar Asat+MedialYa and MedialYa+Asat sequences @@ -1804,7 +1930,7 @@ Date: Wed May 14 16:44:16 2014 -0600 commit c95587618c88d187be64f923033dae151cf820be Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 14 00:42:18 2014 -0400 +Date: Wed May 14 00:42:18 2014 -0400 [ot] Minor note re cmap subtable format 2 and 8 @@ -1813,17 +1939,17 @@ Date: Wed May 14 00:42:18 2014 -0400 commit b7878cd58ea9a67236e1e0228c35b5b03ec4ff9c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 13 21:47:51 2014 -0400 +Date: Tue May 13 21:47:51 2014 -0400 [ot] Implement cmap subtable format 0 - src/hb-open-type-private.hh | 3 ++- + src/hb-open-type-private.hh | 3 ++- src/hb-ot-cmap-table.hh | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) commit ca7b77431d1e0aaa803722be8be85a368a385f47 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 13 21:26:34 2014 -0400 +Date: Tue May 13 21:26:34 2014 -0400 [ot] Factor out code between cmap sutable format 12 and 13 @@ -1832,7 +1958,7 @@ Date: Tue May 13 21:26:34 2014 -0400 commit 94759e8219ed08392573bae948a8135e16b8e0d0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 13 21:17:28 2014 -0400 +Date: Tue May 13 21:17:28 2014 -0400 [ot] Factor out code between cmap subtable format 6 and 10 @@ -1842,7 +1968,7 @@ Date: Tue May 13 21:17:28 2014 -0400 commit 1a8ffc512987c1ff1b4896549f80b145c85454a8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 13 21:06:39 2014 -0400 +Date: Tue May 13 21:06:39 2014 -0400 Minor @@ -1851,7 +1977,7 @@ Date: Tue May 13 21:06:39 2014 -0400 commit 91bbfca87527fa14d6ebec86b087f2a989381872 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 12 18:19:29 2014 -0400 +Date: Mon May 12 18:19:29 2014 -0400 [ot] Implement cmap subtable formats 6 and 10 @@ -1861,7 +1987,7 @@ Date: Mon May 12 18:19:29 2014 -0400 commit d294a2cb165c4f20daa5624969067c51eb9aef58 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 12 17:58:31 2014 -0400 +Date: Mon May 12 17:58:31 2014 -0400 [ot] Implement cmap subtable format 13 @@ -1871,28 +1997,28 @@ Date: Mon May 12 17:58:31 2014 -0400 commit 0d75793fae95ed9f6b8522ae3af4fcdf397d8c36 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 12 17:51:15 2014 -0400 +Date: Mon May 12 17:51:15 2014 -0400 [ot] Implement cmap subtable format 12 src/hb-ot-cmap-table.hh | 63 +++++++++++++++++++++++++++++++++++++++++++++++-- - src/hb-ot-font.cc | 5 ++++ + src/hb-ot-font.cc | 5 ++++ 2 files changed, 66 insertions(+), 2 deletions(-) commit 3608a6847e7b7eb4206df049158513a085810afd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 12 13:46:29 2014 -0400 +Date: Mon May 12 13:46:29 2014 -0400 [ot] Hook up cmap table to hb_ot_font_funcs() src/hb-ot-cmap-table.hh | 10 +++++++--- - src/hb-ot-font.cc | 33 +++++++++++++++++++-------------- + src/hb-ot-font.cc | 33 +++++++++++++++++++-------------- 2 files changed, 26 insertions(+), 17 deletions(-) commit c8a47452993b9dee6854bfc866aca4a20142696f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 19:55:51 2014 -0400 +Date: Fri May 9 19:55:51 2014 -0400 [ot] Implement cmap subtable format 4 @@ -1902,7 +2028,7 @@ Date: Fri May 9 19:55:51 2014 -0400 commit 4719621f20dfd6a0377c650a7b4df223c18dc143 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 16:09:11 2014 -0400 +Date: Fri May 9 16:09:11 2014 -0400 Minor @@ -1911,19 +2037,19 @@ Date: Fri May 9 16:09:11 2014 -0400 commit 41ca1fbebf61cf26e1e0e4b11f4a5b52fb7d88a9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 15:35:56 2014 -0400 +Date: Fri May 9 15:35:56 2014 -0400 [ot] Start implementing cmap table - src/Makefile.am | 1 + + src/Makefile.am | 1 + src/hb-ot-cmap-table.hh | 171 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-ot-font.cc | 1 + + src/hb-ot-font.cc | 1 + 3 files changed, 173 insertions(+) commit c7074b8798048324cb8850c55908ce77fc33d11e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 8 18:24:31 2014 -0400 +Date: Thu May 8 18:24:31 2014 -0400 [otlayout] Add GenericArrayOf::search() @@ -1932,7 +2058,7 @@ Date: Thu May 8 18:24:31 2014 -0400 commit 40a479797add42fa42b78d4267920ef75bfb6b9a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 8 18:21:04 2014 -0400 +Date: Thu May 8 18:21:04 2014 -0400 [otlayout] Add GenericSortedArrayOf @@ -1941,7 +2067,7 @@ Date: Thu May 8 18:21:04 2014 -0400 commit 0ddecabc6de205b121bec31fbf670f37cc9454ef Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 1 16:01:40 2014 -0700 +Date: Thu May 1 16:01:40 2014 -0700 [main] Minor improvement to output @@ -1950,35 +2076,35 @@ Date: Thu May 1 16:01:40 2014 -0700 commit 79ecdc3f9525212053d2bc88a5541c41697159da Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 28 14:24:23 2014 -0700 +Date: Mon Apr 28 14:24:23 2014 -0700 0.9.28 - NEWS | 13 +++++++++++++ + NEWS | 13 +++++++++++++ configure.ac | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) commit 6faff8e4132197ba06f0e685b82efe35b546cf64 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 28 14:29:39 2014 -0700 +Date: Mon Apr 28 14:29:39 2014 -0700 Add static storage classifier to inline functions Before we were just relying on the compiler inlining them and not - leaving a trace in our public API. Try to fix. Hopefully not + leaving a trace in our public API. Try to fix. Hopefully not breaking anyone's build. - src/hb-open-type-private.hh | 22 +++++++++++----------- + src/hb-open-type-private.hh | 22 +++++++++++----------- src/hb-ot-layout-gpos-table.hh | 4 ++-- src/hb-ot-layout-gsub-table.hh | 6 +++--- - src/hb-ot-layout-private.hh | 36 ++++++++++++++++++------------------ - src/hb-ot-map-private.hh | 10 +++++----- - src/hb-private.hh | 2 +- + src/hb-ot-layout-private.hh | 36 ++++++++++++++++++------------------ + src/hb-ot-map-private.hh | 10 +++++----- + src/hb-private.hh | 2 +- 6 files changed, 40 insertions(+), 40 deletions(-) commit 9c9411839bb89d0a1a83120af0982c60e0e393d9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 28 12:38:25 2014 -0700 +Date: Mon Apr 28 12:38:25 2014 -0700 [tibetan] Reorder PADMA sign to occur after other below marks @@ -1991,7 +2117,7 @@ Date: Mon Apr 28 12:38:25 2014 -0700 commit 659cd3c5b470ff9724ce5e53fedd1fea3e7512c4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 28 12:43:42 2014 -0700 +Date: Mon Apr 28 12:43:42 2014 -0700 [test] Add test case for Tibetan sign PADMA @@ -2003,28 +2129,28 @@ Date: Mon Apr 28 12:43:42 2014 -0700 commit ee703bc3ef740c300718fca7a12c050c322dce19 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 28 12:43:18 2014 -0700 +Date: Mon Apr 28 12:43:18 2014 -0700 Reshuffle test data - test/shaping/texts/in-tree/MANIFEST | 3 +++ - test/shaping/texts/in-tree/shaper-default/MANIFEST | 3 --- + test/shaping/texts/in-tree/MANIFEST | 3 +++ + test/shaping/texts/in-tree/shaper-default/MANIFEST | 3 --- .../texts/in-tree/shaper-default/script-hangul/MANIFEST | 1 - .../in-tree/shaper-default/script-hangul/misc/MANIFEST | 1 - .../in-tree/shaper-default/script-hangul/misc/misc.txt | 4 ---- .../texts/in-tree/shaper-default/script-hebrew/MANIFEST | 1 - .../in-tree/shaper-default/script-hebrew/misc/MANIFEST | 1 - - .../shaper-default/script-hebrew/misc/diacritics.txt | 16 + .../shaper-default/script-hebrew/misc/diacritics.txt | 16 ---------------- .../texts/in-tree/shaper-default/script-tibetan/MANIFEST | 1 - .../in-tree/shaper-default/script-tibetan/misc/MANIFEST | 1 - .../in-tree/shaper-default/script-tibetan/misc/misc.txt | 1 - .../texts/in-tree/shaper-hangul/script-hangul/MANIFEST | 1 + - .../in-tree/shaper-hangul/script-hangul/misc/MANIFEST | 1 + - .../in-tree/shaper-hangul/script-hangul/misc/misc.txt | 4 ++++ + .../in-tree/shaper-hangul/script-hangul/misc/MANIFEST | 1 + + .../in-tree/shaper-hangul/script-hangul/misc/misc.txt | 4 ++++ .../texts/in-tree/shaper-hebrew/script-hebrew/MANIFEST | 1 + - .../in-tree/shaper-hebrew/script-hebrew/misc/MANIFEST | 1 + - .../shaper-hebrew/script-hebrew/misc/diacritics.txt | 16 + .../in-tree/shaper-hebrew/script-hebrew/misc/MANIFEST | 1 + + .../shaper-hebrew/script-hebrew/misc/diacritics.txt | 16 ++++++++++++++++ .../texts/in-tree/shaper-tibetan/script-tibetan/MANIFEST | 1 + .../in-tree/shaper-tibetan/script-tibetan/misc/MANIFEST | 1 + @@ -2033,7 +2159,7 @@ Date: Mon Apr 28 12:43:18 2014 -0700 commit b082ef373cefb35dd98b5f2f0b677ccc7806f51e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 25 11:48:10 2014 -0700 +Date: Fri Apr 25 11:48:10 2014 -0700 Typo @@ -2042,7 +2168,7 @@ Date: Fri Apr 25 11:48:10 2014 -0700 commit 828e109c7aac3389cc3b89ea1f13388aefb63804 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 18 16:53:34 2014 -0700 +Date: Fri Apr 18 16:53:34 2014 -0700 [indic] Fix-up zero-context matching @@ -2050,14 +2176,14 @@ Date: Fri Apr 18 16:53:34 2014 -0700 Author: Behdad Esfahbod <behdad@behdad.org> Date: Thu Oct 17 18:04:23 2013 +0200 - [indic] Pass zero-context=false to would_substitute for newer - scripts + [indic] Pass zero-context=false to would_substitute for newer + scripts - For scripts without an old/new spec distinction, use - zero-context=false. - This changes behavior in Sinhala / Khmer, but doesn't seem - to regress. - This will be useful and used in Javanese. + For scripts without an old/new spec distinction, use + zero-context=false. + This changes behavior in Sinhala / Khmer, but doesn't seem + to regress. + This will be useful and used in Javanese. The *intention* was to change zero-context from true to false for scripts that @@ -2100,7 +2226,7 @@ Date: Fri Apr 18 16:53:34 2014 -0700 commit 66c6a48b6ce9dab6375ba1a23d7e450d6974852a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 14 15:55:42 2014 -0700 +Date: Mon Apr 14 15:55:42 2014 -0700 Add HB_NO_MERGE_CLUSTERS @@ -2112,7 +2238,7 @@ Date: Mon Apr 14 15:55:42 2014 -0700 commit 897c7b804d6817470a364ba31b1719555b12f751 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 10 16:27:13 2014 -0700 +Date: Thu Apr 10 16:27:13 2014 -0700 Add Khmer test for U+17DD @@ -2122,7 +2248,7 @@ Date: Thu Apr 10 16:27:13 2014 -0700 commit 50a00535ccac538bbf93358fd2d2442e4c12542f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 10 16:03:29 2014 -0700 +Date: Thu Apr 10 16:03:29 2014 -0700 Require gobject-introspection 1.34.0 @@ -2133,7 +2259,7 @@ Date: Thu Apr 10 16:03:29 2014 -0700 commit 5fd996c4a4049a75c6d9e964f1a81c00ff191893 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 9 16:38:26 2014 -0700 +Date: Wed Apr 9 16:38:26 2014 -0700 Further adjust check-defs and check-symbols for mipsel @@ -2145,7 +2271,7 @@ Date: Wed Apr 9 16:38:26 2014 -0700 commit 75ec6d0bc5ca0170c73e4d1099a898d38d8f85c0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 9 16:33:32 2014 -0700 +Date: Wed Apr 9 16:33:32 2014 -0700 Tighten up check-static-inits.sh check @@ -2156,7 +2282,7 @@ Date: Wed Apr 9 16:33:32 2014 -0700 commit 110ec0714a11b9417eed82f7d25b85c9dc7b6df4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 8 17:32:08 2014 -0700 +Date: Tue Apr 8 17:32:08 2014 -0700 Typo @@ -2165,7 +2291,7 @@ Date: Tue Apr 8 17:32:08 2014 -0700 commit 0682ddd05c22a400ff5ce97d4ea4b52a18b845ae Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 8 16:03:35 2014 -0700 +Date: Tue Apr 8 16:03:35 2014 -0700 [indic] Support U+17DD KHMER SIGN ATTHACAN @@ -2176,7 +2302,7 @@ Date: Tue Apr 8 16:03:35 2014 -0700 commit 05870ed62edd8728d6d732f60d6b7e149d45e6f4 Author: Primiano Tucci <primiano@chromium.org> -Date: Wed Apr 2 11:35:27 2014 +0100 +Date: Wed Apr 2 11:35:27 2014 +0100 Use __aarch64__ for 64-bit ARM detection, not __arm64__ @@ -2187,7 +2313,7 @@ Date: Wed Apr 2 11:35:27 2014 +0100 commit 04d894e89795041b2055dc172744a018644f2bca Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 25 12:11:32 2014 -0700 +Date: Tue Mar 25 12:11:32 2014 -0700 Minor @@ -2196,27 +2322,27 @@ Date: Tue Mar 25 12:11:32 2014 -0700 commit 903648437c180c7b039801cdb0672e0f8e14afd4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 24 14:26:36 2014 -0700 +Date: Mon Mar 24 14:26:36 2014 -0700 Start fleshing out builtin font functions - src/Makefile.am | 3 +- - src/hb-glib.cc | 2 +- - src/hb-icu.cc | 2 +- - src/hb-ot-font.cc | 260 + src/Makefile.am | 3 +- + src/hb-glib.cc | 2 +- + src/hb-icu.cc | 2 +- + src/hb-ot-font.cc | 260 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-ot-font.h | 41 ++++++++ + src/hb-ot-font.h | 41 ++++++++ src/hb-ot-hhea-table.hh | 2 +- src/hb-ot-hmtx-table.hh | 2 +- - src/hb-ot.h | 1 + - src/hb-tt-font.cc | 77 -------------- - util/Makefile.am | 4 +- - util/options.cc | 4 + + src/hb-ot.h | 1 + + src/hb-tt-font.cc | 77 -------------- + util/Makefile.am | 4 +- + util/options.cc | 4 + 11 files changed, 314 insertions(+), 84 deletions(-) commit 343a0e4e747d93eeeb724c5d585f5ba036a0df84 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 21 14:37:27 2014 -0700 +Date: Fri Mar 21 14:37:27 2014 -0700 Add "make built-sources" @@ -2225,7 +2351,7 @@ Date: Fri Mar 21 14:37:27 2014 -0700 commit e9853f33d1f53d4d69ee0fa340ce9225a5ed17ca Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 21 12:53:08 2014 -0700 +Date: Fri Mar 21 12:53:08 2014 -0700 One more fix for build without gtk-doc @@ -2236,19 +2362,19 @@ Date: Fri Mar 21 12:53:08 2014 -0700 commit b96af03c20e46105982b3608b608614403540661 Author: Konstantin Ritt <ritt.ks@gmail.com> -Date: Thu Mar 20 16:01:30 2014 +0200 +Date: Thu Mar 20 16:01:30 2014 +0200 Fix build with --coretext on iOS On iOS CoreText and CoreGraphics are stand-alone frameworks - configure.ac | 23 +++++++++++++++++++---- + configure.ac | 23 +++++++++++++++++++---- src/hb-coretext.h | 8 +++++++- 2 files changed, 26 insertions(+), 5 deletions(-) commit ea5e8a02eb83ad19f3009b0008893f77ce113118 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 19 15:38:02 2014 -0700 +Date: Wed Mar 19 15:38:02 2014 -0700 [util] Plug minor leak @@ -2261,7 +2387,7 @@ Date: Wed Mar 19 15:38:02 2014 -0700 commit 09732cc6695b8e41ba6cdcd4058a4f7cad90167a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 19 12:00:17 2014 -0700 +Date: Wed Mar 19 12:00:17 2014 -0700 Remove dead warning @@ -2271,17 +2397,17 @@ Date: Wed Mar 19 12:00:17 2014 -0700 commit b934b0f9d1b39fc7a06c812bea3d79ca5424e278 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 19 11:52:40 2014 -0700 +Date: Wed Mar 19 11:52:40 2014 -0700 Yet another try to make build without gtk-doc succeed - autogen.sh | 1 + + autogen.sh | 1 + docs/reference/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit a7a5be090dd9cc39605853e8994eb417550939d4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 19 11:39:23 2014 -0700 +Date: Wed Mar 19 11:39:23 2014 -0700 Another try to make gtk-doc optional @@ -2290,17 +2416,17 @@ Date: Wed Mar 19 11:39:23 2014 -0700 commit ba8c9d92935ea351970a80d0d3441858ad4cf33f Author: Dominik Röttsches <dominik.rottsches@intel.com> -Date: Tue Mar 18 14:39:03 2014 +0200 +Date: Tue Mar 18 14:39:03 2014 +0200 0.9.27 - NEWS | 16 ++++++++++++++++ + 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 +Date: Sun Mar 16 20:22:42 2014 -0700 Don't use "register" storage class specifier @@ -2312,7 +2438,7 @@ Date: Sun Mar 16 20:22:42 2014 -0700 commit 0082dbeae6c25a7859960b7e791a540ad04246d9 Author: jfkthame <jfkthame@gmail.com> -Date: Sun Mar 16 08:25:17 2014 +0000 +Date: Sun Mar 16 08:25:17 2014 +0000 wrap definition of free_langs() with HAVE_ATEXIT @@ -2324,7 +2450,7 @@ Date: Sun Mar 16 08:25:17 2014 +0000 commit a9e25e90a4ca05746fda4a598ad698db1d2c5c1a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 14 19:55:46 2014 -0700 +Date: Fri Mar 14 19:55:46 2014 -0700 [coretext] Add hb_coretext_face_create() @@ -2337,7 +2463,7 @@ Date: Fri Mar 14 19:55:46 2014 -0700 commit c79865f90f62309dc64c8d3f2f503ec2aa4b7ec1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 14 19:37:55 2014 -0400 +Date: Fri Mar 14 19:37:55 2014 -0400 [coretext] Add coretext_aat shaper @@ -2357,7 +2483,7 @@ Date: Fri Mar 14 19:37:55 2014 -0400 commit af1aa362cacc652ab8ffda05a5d98a3ff5430439 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 14 15:52:47 2014 -0700 +Date: Fri Mar 14 15:52:47 2014 -0700 If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks @@ -2369,7 +2495,7 @@ Date: Fri Mar 14 15:52:47 2014 -0700 commit 853daf857f231c9ce0277a78abff1241150ea903 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 14 15:49:18 2014 -0700 +Date: Fri Mar 14 15:49:18 2014 -0700 Remove old cruft @@ -2378,7 +2504,7 @@ Date: Fri Mar 14 15:49:18 2014 -0700 commit 2a473338da1538efa4ff14ae9e4aba8dd50f9b0f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 10 15:04:46 2014 -0700 +Date: Mon Mar 10 15:04:46 2014 -0700 Add Myanmar test case from OpenType Myanmar spec @@ -2390,37 +2516,37 @@ Date: Mon Mar 10 15:04:46 2014 -0700 commit 158985908981189a2fd4d15275a641286fc770fe Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 10 14:57:55 2014 -0700 +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/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 +Date: Tue Mar 4 13:03:51 2014 -0800 Use AM_MISSING_PROG for ragel and git - Makefile.am | 4 ++-- - configure.ac | 2 ++ + 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 +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 + 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 @@ -2428,12 +2554,12 @@ Date: Tue Feb 18 15:53:56 2014 -0500 Test case: U+fb1d,05d9,05b4 src/hb-ot-shape-complex-hebrew.cc | 2 +- - src/hb-ot-shape-private.hh | 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 +Date: Tue Feb 11 17:29:40 2014 -0500 Allow bootstrapping without gtk-doc @@ -2444,7 +2570,7 @@ Date: Tue Feb 11 17:29:40 2014 -0500 commit 1eacde00cc8c57a08fb74276e3530844ef463d67 Author: Luis de Bethencourt <luis@debethencourt.com> -Date: Thu Feb 6 23:20:47 2014 -0500 +Date: Thu Feb 6 23:20:47 2014 -0500 check hb_set_is_emtpy in test-set.c @@ -2453,7 +2579,7 @@ Date: Thu Feb 6 23:20:47 2014 -0500 commit db068d81cda180a91638e5539984f8139aff49c6 Author: Werner Lemberg <wl@gnu.org> -Date: Mon Feb 10 10:38:56 2014 -0500 +Date: Mon Feb 10 10:38:56 2014 -0500 typo in ucdn's Makefile.am @@ -2462,7 +2588,7 @@ Date: Mon Feb 10 10:38:56 2014 -0500 commit fbb2847f541389f40718af71c4945024ae177ab2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 5 08:22:06 2014 -0500 +Date: Wed Feb 5 08:22:06 2014 -0500 Improve MemoryBarrier() implementation @@ -2474,17 +2600,17 @@ Date: Wed Feb 5 08:22:06 2014 -0500 commit 189bf23bfc90405d8bdc70bf3d6d3ffec38b470c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 30 15:14:58 2014 -0500 +Date: Thu Jan 30 15:14:58 2014 -0500 0.9.26 - NEWS | 20 ++++++++++++++++++++ + NEWS | 20 ++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) commit 7691a154e50f8c8c77bbd94787686262955bf5d4 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Wed Jan 29 14:07:58 2014 +0000 +Date: Wed Jan 29 14:07:58 2014 +0000 Ensure hb_script_t can safely hold any hb_tag_t value it's given. @@ -2495,7 +2621,7 @@ Date: Wed Jan 29 14:07:58 2014 +0000 commit c29993a181c2139eaec97b5f6225824040ca3ac9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 28 17:29:42 2014 -0500 +Date: Tue Jan 28 17:29:42 2014 -0500 [coretext] Handle surrogate pairs when generating notdef glyphs @@ -2506,7 +2632,7 @@ Date: Tue Jan 28 17:29:42 2014 -0500 commit 748b2782e4898420003a3bbc041dcccbe9e3edc2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 28 17:10:05 2014 -0500 +Date: Tue Jan 28 17:10:05 2014 -0500 [coretext] Minor optimization @@ -2515,7 +2641,7 @@ Date: Tue Jan 28 17:10:05 2014 -0500 commit 24e6b11f12788500182715a64d4771a22c5b7525 Author: Konstantin Ritt <ritt.ks@gmail.com> -Date: Tue Jan 28 18:16:01 2014 +0200 +Date: Tue Jan 28 18:16:01 2014 +0200 Fix double destruction in case of OOM @@ -2524,7 +2650,7 @@ Date: Tue Jan 28 18:16:01 2014 +0200 commit 083225916a19f6d67017523af87386933bd9ecdc Author: Konstantin Ritt <ritt.ks@gmail.com> -Date: Wed Jan 22 20:31:30 2014 +0200 +Date: Wed Jan 22 20:31:30 2014 +0200 Micro optimizations @@ -2533,21 +2659,21 @@ Date: Wed Jan 22 20:31:30 2014 +0200 commit c9522de2335e4ef5fe65a72745c10943827a8da2 Author: Konstantin Ritt <ritt.ks@gmail.com> -Date: Wed Jan 22 21:07:13 2014 +0200 +Date: Wed Jan 22 21:07:13 2014 +0200 Make it possible to disable the fallback shaper at configure time The OT shaper supersedes the fallback shaper in every case and the latter become an extra weight for 99.9% of users. - configure.ac | 6 ++++++ + configure.ac | 6 ++++++ src/Makefile.am | 5 ++++- src/hb-shaper-list.hh | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) commit 6775da3a7c07db6c032cf429dc199d471948db56 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 23 14:18:49 2014 -0500 +Date: Thu Jan 23 14:18:49 2014 -0500 Fix clang warning 'private field 'xxx' is not used @@ -2558,7 +2684,7 @@ Date: Thu Jan 23 14:18:49 2014 -0500 commit 62299826f4905e080b9497bce335e093b287494e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 23 14:11:03 2014 -0500 +Date: Thu Jan 23 14:11:03 2014 -0500 Fix typo in _hb_buffer_serialize_glyphs_text() @@ -2569,7 +2695,7 @@ Date: Thu Jan 23 14:11:03 2014 -0500 commit ae23c24c32f474a34484ee78bc177ad31fa5e6d0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jan 22 11:03:02 2014 -0500 +Date: Wed Jan 22 11:03:02 2014 -0500 [arabic] Disable 'cswh' by default @@ -2583,7 +2709,7 @@ Date: Wed Jan 22 11:03:02 2014 -0500 commit 08cf5d75ef0c75095173dec822ccb07defaaa6c2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jan 22 07:53:55 2014 -0500 +Date: Wed Jan 22 07:53:55 2014 -0500 [ot] Don't try to compose if normalization is off @@ -2593,7 +2719,7 @@ Date: Wed Jan 22 07:53:55 2014 -0500 commit 0596343bfeb80ad6b19d459654edf7dfded6affe Merge: 62cb28d 83d7e79 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jan 22 04:43:51 2014 -0800 +Date: Wed Jan 22 04:43:51 2014 -0800 Merge pull request #13 from jfkthame/hangul-shaper @@ -2601,7 +2727,7 @@ Date: Wed Jan 22 04:43:51 2014 -0800 commit 62cb28dfc668cae9cbff826229bde2271e157927 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Mon Jan 20 14:23:08 2014 +0000 +Date: Mon Jan 20 14:23:08 2014 +0000 fixup for 64-bit windows build @@ -2610,7 +2736,7 @@ Date: Mon Jan 20 14:23:08 2014 +0000 commit 83d7e7915a5eaa8ff4c7014c319844e7dffd8225 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Mon Jan 20 19:49:47 2014 +0000 +Date: Mon Jan 20 19:49:47 2014 +0000 [hangul] Fix ordering of dotted circle with Hangul tone mark (reported by Dohyun Kim). @@ -2620,7 +2746,7 @@ Date: Mon Jan 20 19:49:47 2014 +0000 commit deef1862657d55b7ae8d45f4eecbe45c80785c4e Author: Jonathan Kew <jfkthame@gmail.com> -Date: Mon Jan 20 10:38:27 2014 +0000 +Date: Mon Jan 20 10:38:27 2014 +0000 [hangul] Don't force zero-width for marks - this is not wanted for the Jamo Filler glyphs. @@ -2630,7 +2756,7 @@ Date: Mon Jan 20 10:38:27 2014 +0000 commit 391934db0a171aeb2057ebcd4a38ed81621e7393 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Mon Jan 20 10:37:32 2014 +0000 +Date: Mon Jan 20 10:37:32 2014 +0000 [unicode] Exclude the Jamo Filler characters from Default_Ignorable, as some fonts want these to be visible/spacing glyphs. @@ -2640,7 +2766,7 @@ Date: Mon Jan 20 10:37:32 2014 +0000 commit 7244b3fc3bf9757dd094709d36bea68682264e20 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Mon Jan 20 10:35:51 2014 +0000 +Date: Mon Jan 20 10:35:51 2014 +0000 [hangul] Reorder Hangul tone mark to beginning of syllable, unless font implements it using a zero-width glyph. @@ -2651,7 +2777,7 @@ Date: Mon Jan 20 10:35:51 2014 +0000 commit 103436838df3a77552d3d33fc4bd80f09d9bf079 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Mon Jan 20 10:35:07 2014 +0000 +Date: Mon Jan 20 10:35:07 2014 +0000 [hangul] Apply the appropriate *jmo features to decomposed syllables, including Old Hangul sequences that don't have Unicode @@ -2663,7 +2789,7 @@ Date: Mon Jan 20 10:35:07 2014 +0000 commit 8fc1f7fe74a25bf8549f5edd79c7da6b720eb064 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 2 17:04:04 2014 +0800 +Date: Thu Jan 2 17:04:04 2014 +0800 [ot/hangul] Don't decompose Hangul even when combining marks present @@ -2672,12 +2798,12 @@ Date: Thu Jan 2 17:04:04 2014 +0800 src/hb-ot-shape-complex-hangul.cc | 2 +- src/hb-ot-shape-normalize-private.hh | 1 + - src/hb-ot-shape-normalize.cc | 24 +++++++++++++----------- + src/hb-ot-shape-normalize.cc | 24 +++++++++++++----------- 3 files changed, 15 insertions(+), 12 deletions(-) commit 64426ec73a987bfe1e71a293ee195f268897e8d6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 2 14:33:10 2014 +0800 +Date: Thu Jan 2 14:33:10 2014 +0800 [ot] Simplify composing @@ -2688,18 +2814,18 @@ Date: Thu Jan 2 14:33:10 2014 +0800 commit 8de20b1e8a1c4d2081f64e695045e6e4da7ce144 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 2 14:30:45 2014 +0800 +Date: Thu Jan 2 14:30:45 2014 +0800 Add font->has_glyph() - src/hb-font-private.hh | 6 ++++++ + src/hb-font-private.hh | 6 ++++++ src/hb-ot-shape-complex-hangul.cc | 14 ++++++-------- - src/hb-ot-shape.cc | 3 +-- + src/hb-ot-shape.cc | 3 +-- 3 files changed, 13 insertions(+), 10 deletions(-) commit f6298e55ae0f0f23f66935226f78afb98320ea78 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 2 14:23:56 2014 +0800 +Date: Thu Jan 2 14:23:56 2014 +0800 [fallback] Minor @@ -2708,7 +2834,7 @@ Date: Thu Jan 2 14:23:56 2014 +0800 commit 29ea403d67e29c2d531c1f613ce3d69e60f078f6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 2 14:20:00 2014 +0800 +Date: Thu Jan 2 14:20:00 2014 +0800 [hangul] Fix decomposition logic @@ -2719,7 +2845,7 @@ Date: Thu Jan 2 14:20:00 2014 +0800 commit bdb20dafc3f737923da3dca0c832fdf4ab8daabc Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 2 14:04:30 2014 +0800 +Date: Thu Jan 2 14:04:30 2014 +0800 [hangul] Fix decomposition @@ -2730,7 +2856,7 @@ Date: Thu Jan 2 14:04:30 2014 +0800 commit 32478656ce6e7926c3ad481511f02187ca743af6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 2 14:01:56 2014 +0800 +Date: Thu Jan 2 14:01:56 2014 +0800 [hangul] Tighten up character categories @@ -2742,13 +2868,13 @@ Date: Thu Jan 2 14:01:56 2014 +0800 commit f14bb7de631b20e2868fb62e5311cd0d9e24bb49 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Dec 31 16:49:15 2013 +0800 +Date: Tue Dec 31 16:49:15 2013 +0800 [ot] Separate out hebrew and tibetan shapers from default Now default shaper is truly no-op. - src/Makefile.am | 2 + + src/Makefile.am | 2 + src/hb-ot-shape-complex-default.cc | 161 +--------------------------------- src/hb-ot-shape-complex-hebrew.cc | 172 @@ -2759,7 +2885,7 @@ Date: Tue Dec 31 16:49:15 2013 +0800 commit 6300cd72539284ca294ee8286bbbb7f9c72af320 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Dec 31 16:38:47 2013 +0800 +Date: Tue Dec 31 16:38:47 2013 +0800 [ot] Define HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT @@ -2771,7 +2897,7 @@ Date: Tue Dec 31 16:38:47 2013 +0800 commit 3d6ca0d32e5c6597acfcf59301cb1905586ddb52 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Dec 31 16:04:35 2013 +0800 +Date: Tue Dec 31 16:04:35 2013 +0800 [ot] Simplify normalization_preference again @@ -2786,12 +2912,12 @@ Date: Tue Dec 31 16:04:35 2013 +0800 src/hb-ot-shape-complex-private.hh | 7 +------ src/hb-ot-shape-complex-sea.cc | 9 +-------- src/hb-ot-shape-complex-thai.cc | 2 +- - src/hb-ot-shape-normalize.cc | 4 +--- + src/hb-ot-shape-normalize.cc | 4 +--- 9 files changed, 9 insertions(+), 42 deletions(-) commit c98b7183f7dc453d5bac1f2503017cded317a495 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Dec 31 15:55:40 2013 +0800 +Date: Tue Dec 31 15:55:40 2013 +0800 [ot] Add Hangul shaper @@ -2802,17 +2928,17 @@ Date: Tue Dec 31 15:55:40 2013 +0800 normalization with this shaper. Then again, for now focusing on correctness. - src/Makefile.am | 1 + + src/Makefile.am | 1 + src/hb-ot-shape-complex-default.cc | 13 --- src/hb-ot-shape-complex-hangul.cc | 232 +++++++++++++++++++++++++++++++++++++ src/hb-ot-shape-complex-private.hh | 10 +- - src/hb-private.hh | 6 + + src/hb-private.hh | 6 + 5 files changed, 240 insertions(+), 22 deletions(-) commit 15f67048e45853ad4069fd4334e132bc3db4d2c4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 27 19:33:28 2013 -0500 +Date: Fri Dec 27 19:33:28 2013 -0500 Reorder Tai Tham SAKOT to ensure it comes after any tone marks @@ -2821,7 +2947,7 @@ Date: Fri Dec 27 19:33:28 2013 -0500 commit 3216e44feb7b97f44620b51e197425a80a41cdb7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 23 14:39:23 2013 -0500 +Date: Mon Dec 23 14:39:23 2013 -0500 [uniscribe] Fix scratch-buffer accounting @@ -2830,7 +2956,7 @@ Date: Mon Dec 23 14:39:23 2013 -0500 commit beeb12c9af4e0e66378cd36cf3dbb1560763a8e3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 22 22:53:27 2013 -0500 +Date: Sun Dec 22 22:53:27 2013 -0500 Add TODO item @@ -2839,7 +2965,7 @@ Date: Sun Dec 22 22:53:27 2013 -0500 commit fbd4acc58a4bb501625b482bd318be9764ff8e02 Author: Luis de Bethencourt <luis@debethencourt.com> -Date: Sun Dec 22 08:02:11 2013 -0500 +Date: Sun Dec 22 08:02:11 2013 -0500 Clean ht-ob headers @@ -2847,23 +2973,23 @@ Date: Sun Dec 22 08:02:11 2013 -0500 src/hb-ot-layout.h | 5 ----- src/hb-ot-shape.h | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-ot.h | 9 +-------- + src/hb-ot.h | 9 +-------- 4 files changed, 55 insertions(+), 13 deletions(-) commit 5497a8a274a7066c0230c850baadef681785c8bb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 22 20:48:53 2013 -0500 +Date: Sun Dec 22 20:48:53 2013 -0500 Cache various masks on the shape plan - src/hb-ot-shape-fallback.cc | 6 ++---- + src/hb-ot-shape-fallback.cc | 6 ++---- src/hb-ot-shape-private.hh | 15 +++++++++++++++ - src/hb-ot-shape.cc | 26 +++++++------------------- + src/hb-ot-shape.cc | 26 +++++++------------------- 3 files changed, 24 insertions(+), 23 deletions(-) commit 02f909664fa24a7ccf7cf73d75d1d3426aaaae7d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 22 19:35:27 2013 -0500 +Date: Sun Dec 22 19:35:27 2013 -0500 Minor correction to kern mask checking @@ -2872,17 +2998,17 @@ Date: Sun Dec 22 19:35:27 2013 -0500 commit a7e8bbb080aef318b16750ca1771d0d3af3d0ae9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 22 19:33:35 2013 -0500 +Date: Sun Dec 22 19:33:35 2013 -0500 Minor fraction mask setting improvement src/hb-ot-map-private.hh | 2 -- - src/hb-ot-shape.cc | 8 +++++--- + src/hb-ot-shape.cc | 8 +++++--- 2 files changed, 5 insertions(+), 5 deletions(-) commit 76fff252a96b4357b5e71694d5201daef822aa60 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 22 17:55:59 2013 -0500 +Date: Sun Dec 22 17:55:59 2013 -0500 Don't form fractions if only one of numr/dnom exist @@ -2891,7 +3017,7 @@ Date: Sun Dec 22 17:55:59 2013 -0500 commit 3aeee519f0b82df5263974945ae852badc4dbded Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 22 16:17:54 2013 -0500 +Date: Sun Dec 22 16:17:54 2013 -0500 Bug 72698 - Automatically support frac / numr / dnom @@ -2913,7 +3039,7 @@ Date: Sun Dec 22 16:17:54 2013 -0500 commit 014f369ec98fdbb3e7a2ef68aea2c4e017e7b680 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 22 16:15:30 2013 -0500 +Date: Sun Dec 22 16:15:30 2013 -0500 Add XXX note @@ -2922,7 +3048,7 @@ Date: Sun Dec 22 16:15:30 2013 -0500 commit 739325178aba00ea5526c6a54ce588a79e5d45e2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 21 00:18:18 2013 -0500 +Date: Sat Dec 21 00:18:18 2013 -0500 Initialize masks before mirroring @@ -2934,7 +3060,7 @@ Date: Sat Dec 21 00:18:18 2013 -0500 commit d507f6b5b7a052f4d0eb9ba4ec88fd2e3d6f64b4 Author: Luis de Bethencourt <luis@debethencourt.com> -Date: Mon Dec 16 15:48:44 2013 -0500 +Date: Mon Dec 16 15:48:44 2013 -0500 Have Gtk-Doc ignore UCDN files @@ -2943,7 +3069,7 @@ Date: Mon Dec 16 15:48:44 2013 -0500 commit d688475ea9cd236bc9b9e0153489fac0025f07f0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 12 13:21:57 2013 -0500 +Date: Thu Dec 12 13:21:57 2013 -0500 Minor @@ -2952,53 +3078,53 @@ Date: Thu Dec 12 13:21:57 2013 -0500 commit 2a8c49ade07a0bd4f2c9543f4bd129da82083ea0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 11 20:22:28 2013 -0500 +Date: Wed Dec 11 20:22:28 2013 -0500 Remove unnecessary includes - src/hb-blob.cc | 1 - - src/hb-buffer-private.hh | 1 - - src/hb-common.cc | 2 -- - src/hb-face-private.hh | 1 - - src/hb-face.cc | 1 - - src/hb-font-private.hh | 1 - - src/hb-font.cc | 1 - - src/hb-graphite2.cc | 2 -- - src/hb-open-type-private.hh | 2 -- - src/hb-ot-layout-private.hh | 2 -- + src/hb-blob.cc | 1 - + src/hb-buffer-private.hh | 1 - + src/hb-common.cc | 2 -- + src/hb-face-private.hh | 1 - + src/hb-face.cc | 1 - + src/hb-font-private.hh | 1 - + src/hb-font.cc | 1 - + src/hb-graphite2.cc | 2 -- + src/hb-open-type-private.hh | 2 -- + src/hb-ot-layout-private.hh | 2 -- src/hb-ot-shape-normalize-private.hh | 2 -- - src/hb-ot-tag.cc | 1 - - src/hb-set-private.hh | 1 - - src/hb-shape-plan-private.hh | 1 - - src/hb-tt-font.cc | 2 -- - src/hb-unicode-private.hh | 2 -- + src/hb-ot-tag.cc | 1 - + src/hb-set-private.hh | 1 - + src/hb-shape-plan-private.hh | 1 - + src/hb-tt-font.cc | 2 -- + src/hb-unicode-private.hh | 2 -- 16 files changed, 23 deletions(-) commit 2646aec1e67cd6e09f5f7859c9d5898917acc2d5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 5 18:19:35 2013 -0500 +Date: Thu Dec 5 18:19:35 2013 -0500 Drop required automake version back to 1.11.3 Work around broken automake-1.13 changes. - configure.ac | 3 ++- + configure.ac | 3 ++- test/shaping/Makefile.am | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) commit 860fc9aa7b4c49a1d50e64cfdf4d4dffadb7aa8f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 4 20:06:59 2013 -0500 +Date: Wed Dec 4 20:06:59 2013 -0500 0.9.25 - NEWS | 12 ++++++++++++ + NEWS | 12 ++++++++++++ configure.ac | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) commit adb039554de0c98a4121f26423bec8df09a62e61 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 4 20:10:02 2013 -0500 +Date: Wed Dec 4 20:10:02 2013 -0500 Minor @@ -3007,7 +3133,7 @@ Date: Wed Dec 4 20:10:02 2013 -0500 commit 95d18a7cab480712d8c95a587ac2a8fdcbec5e71 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 4 20:01:22 2013 -0500 +Date: Wed Dec 4 20:01:22 2013 -0500 [git.mk] Update @@ -3016,7 +3142,7 @@ Date: Wed Dec 4 20:01:22 2013 -0500 commit d913f98d88098fc0f4163dfbc54d8ca9ebe9dd81 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 4 19:59:48 2013 -0500 +Date: Wed Dec 4 19:59:48 2013 -0500 Require automake 1.13 @@ -3024,13 +3150,13 @@ Date: Wed Dec 4 19:59:48 2013 -0500 https://bugs.freedesktop.org/show_bug.cgi?id=71353 - configure.ac | 2 +- + configure.ac | 2 +- test/shaping/Makefile.am | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) commit 205bf834d80f81471f0c3da4f400e60ce3a533dc Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 2 20:41:41 2013 -0500 +Date: Mon Dec 2 20:41:41 2013 -0500 Revert "Karen" language mapping back to what it was before @@ -3041,18 +3167,18 @@ Date: Mon Dec 2 20:41:41 2013 -0500 commit f47b9219546edcfdeb3991ee27f6d9ba455c3e08 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 2 05:57:27 2013 -0500 +Date: Mon Dec 2 05:57:27 2013 -0500 Fix unsafe shape_plan->face dependency src/hb-ot-shape-private.hh | 2 +- src/hb-shape-plan-private.hh | 2 +- - src/hb-shape-plan.cc | 12 +++--------- + src/hb-shape-plan.cc | 12 +++--------- 3 files changed, 5 insertions(+), 11 deletions(-) commit c704a8700e169885f1d9cbab93544d85aa4358e9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 2 05:42:04 2013 -0500 +Date: Mon Dec 2 05:42:04 2013 -0500 [util] Fix uninitialized memory access @@ -3061,7 +3187,7 @@ Date: Mon Dec 2 05:42:04 2013 -0500 commit 260a3198f44a4ece60864b6f6caab2ee756ad762 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 2 05:39:39 2013 -0500 +Date: Mon Dec 2 05:39:39 2013 -0500 [util] Plug leak @@ -3070,18 +3196,18 @@ Date: Mon Dec 2 05:39:39 2013 -0500 commit ca8d96c8ba33ce581684cbc07936a3696b6c83d9 Author: Jonathan Kew <jfkthame@gmail.com> -Date: Mon Dec 2 05:22:00 2013 -0500 +Date: Mon Dec 2 05:22:00 2013 -0500 cache shape plans even if (global) user features are set src/hb-shape-plan-private.hh | 3 +++ - src/hb-shape-plan.cc | 59 + src/hb-shape-plan.cc | 59 ++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 57 insertions(+), 5 deletions(-) commit 8ffa528f28a24ae85952ad1c1b0206e736bcfeab Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 2 05:17:14 2013 -0500 +Date: Mon Dec 2 05:17:14 2013 -0500 Add note about unsafe shape_plan->face @@ -3092,7 +3218,7 @@ Date: Mon Dec 2 05:17:14 2013 -0500 commit aec468f01e866c99e65a8f764a792c74c96840d7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Nov 29 19:21:58 2013 -0500 +Date: Fri Nov 29 19:21:58 2013 -0500 [coretext] Add TODO @@ -3101,7 +3227,7 @@ Date: Fri Nov 29 19:21:58 2013 -0500 commit 58cc233e8b5fdc9dce603acc1b968540a2dea3e1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Nov 29 19:17:42 2013 -0500 +Date: Fri Nov 29 19:17:42 2013 -0500 [coretext] Cleanup @@ -3110,7 +3236,7 @@ Date: Fri Nov 29 19:17:42 2013 -0500 commit c8213c6198abff97822e29a6d565722cfbb43832 Author: Khaled Hosny <khaledhosny.eglug.org> -Date: Fri Nov 29 19:01:56 2013 -0500 +Date: Fri Nov 29 19:01:56 2013 -0500 [coretext] Avoid font fallback with CoreText shaper @@ -3127,7 +3253,7 @@ Date: Fri Nov 29 19:01:56 2013 -0500 commit 63bae73aefb0e5988ef6975f1ed38e040e50e91d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 26 22:57:24 2013 -0500 +Date: Tue Nov 26 22:57:24 2013 -0500 [fallback] Add TODO note @@ -3136,7 +3262,7 @@ Date: Tue Nov 26 22:57:24 2013 -0500 commit e1ebf01d0cf3df55bb9137136e2d0c9630e7bd78 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 26 18:00:35 2013 -0500 +Date: Tue Nov 26 18:00:35 2013 -0500 Minor @@ -3145,7 +3271,7 @@ Date: Tue Nov 26 18:00:35 2013 -0500 commit a182dbc9e4e51fa7990c4aea3eaa425a061b29c7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 26 17:53:41 2013 -0500 +Date: Tue Nov 26 17:53:41 2013 -0500 Minor @@ -3154,7 +3280,7 @@ Date: Tue Nov 26 17:53:41 2013 -0500 commit 9174a9db5c4e01284143ed8bd318ce9454535987 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Nov 25 18:10:38 2013 -0500 +Date: Mon Nov 25 18:10:38 2013 -0500 [myanmar] Allow punctuation clusters @@ -3169,12 +3295,12 @@ Date: Mon Nov 25 18:10:38 2013 -0500 https://bugs.freedesktop.org/show_bug.cgi?id=71947 src/hb-ot-shape-complex-myanmar-machine.rl | 3 +++ - src/hb-ot-shape-complex-myanmar.cc | 19 ++++++++++++++++++- + src/hb-ot-shape-complex-myanmar.cc | 19 ++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) commit 096b71e8ef0c1443f3f86069d5416b887af6e9e7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Nov 25 18:03:34 2013 -0500 +Date: Mon Nov 25 18:03:34 2013 -0500 [myanmar] Mark U+104E MYANMAR SYMBOL AFOREMENTIONED as Consonant @@ -3190,7 +3316,7 @@ Date: Mon Nov 25 18:03:34 2013 -0500 commit d2da5e0b4b4ffc1722403ffb90b8777cfa1cd174 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Nov 25 17:50:07 2013 -0500 +Date: Mon Nov 25 17:50:07 2013 -0500 [myanmar] Relax pwo-tone group a bit @@ -3209,7 +3335,7 @@ Date: Mon Nov 25 17:50:07 2013 -0500 commit 9af91ca8ffee4a8d2804eff5d380b4f9749414d1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Nov 25 17:47:19 2013 -0500 +Date: Mon Nov 25 17:47:19 2013 -0500 Add more Myanmar test cases @@ -3225,7 +3351,7 @@ Date: Mon Nov 25 17:47:19 2013 -0500 commit 08c2d27d35093e07142168665139274ac99395e8 Author: Roozbeh Pournader <roozbeh@google.com> -Date: Sat Nov 23 21:39:31 2013 -0800 +Date: Sat Nov 23 21:39:31 2013 -0800 Added support for several new languages @@ -3239,7 +3365,7 @@ Date: Sat Nov 23 21:39:31 2013 -0800 commit 05511acd198d0c2157cdb41e1d36eac0b8075357 Author: Roozbeh Pournader <roozbeh@google.com> -Date: Sat Nov 23 15:19:07 2013 -0800 +Date: Sat Nov 23 15:19:07 2013 -0800 Added language tags for S'gaw Karen and Khamti @@ -3250,7 +3376,7 @@ Date: Sat Nov 23 15:19:07 2013 -0800 commit 0bb31e4497523442fbb26bbd55b194ab70205ca4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Nov 20 14:21:07 2013 -0500 +Date: Wed Nov 20 14:21:07 2013 -0500 Bug 71845 - Use 64-bit cmpexch on ARM64 iOS @@ -3259,7 +3385,7 @@ Date: Wed Nov 20 14:21:07 2013 -0500 commit 02c6c8cd6e8c93b63c75b25de6bf76bb45755bb4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Nov 15 13:05:38 2013 -0500 +Date: Fri Nov 15 13:05:38 2013 -0500 Set buffer content type to INVALID in hb_buffer_set_length(0) @@ -3268,47 +3394,47 @@ Date: Fri Nov 15 13:05:38 2013 -0500 new text. src/hb-buffer-private.hh | 2 +- - src/hb-buffer.cc | 3 +++ + src/hb-buffer.cc | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) commit 6300694f6e531593e7e932000f9540b0367940b8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Nov 13 14:54:07 2013 -0500 +Date: Wed Nov 13 14:54:07 2013 -0500 0.9.24 - NEWS | 8 ++++++++ + NEWS | 8 ++++++++ configure.ac | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) commit 061cb4649342b005fb1de93abae25e889cc560bd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Nov 13 14:50:25 2013 -0500 +Date: Wed Nov 13 14:50:25 2013 -0500 Use long alignment for scratch buffer Fixes last of scratch alignment warnings in hb-coretext. src/hb-buffer-private.hh | 2 +- - src/hb-buffer.cc | 4 ++-- + src/hb-buffer.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 68c372ed2eac76a6d347811293fe2ba2fd6a1eed Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Nov 13 14:44:01 2013 -0500 +Date: Wed Nov 13 14:44:01 2013 -0500 More scratch-buffer cleanup src/hb-buffer-private.hh | 3 ++- - src/hb-buffer.cc | 10 +++++----- - src/hb-coretext.cc | 5 ++--- - src/hb-graphite2.cc | 2 +- - src/hb-uniscribe.cc | 30 ++++++++++++++---------------- + src/hb-buffer.cc | 10 +++++----- + src/hb-coretext.cc | 5 ++--- + src/hb-graphite2.cc | 2 +- + src/hb-uniscribe.cc | 30 ++++++++++++++---------------- 5 files changed, 24 insertions(+), 26 deletions(-) commit 8fcadb9cf9418345610e3f4e38c28c12b768b589 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Nov 13 14:33:57 2013 -0500 +Date: Wed Nov 13 14:33:57 2013 -0500 [coretext] More scratch buffer fixes @@ -3317,21 +3443,21 @@ Date: Wed Nov 13 14:33:57 2013 -0500 commit 16f175cb2e081e605fe7f9cd01bbe8c24380278a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 12 17:22:49 2013 -0500 +Date: Tue Nov 12 17:22:49 2013 -0500 Fix scratch-buffer alignment warnings src/hb-buffer-private.hh | 2 +- - src/hb-buffer.cc | 9 +++++---- - src/hb-coretext.cc | 17 ++++++++++------- - src/hb-graphite2.cc | 28 +++++++++++++++++----------- - src/hb-private.hh | 3 +++ - src/hb-uniscribe.cc | 29 +++++++++++++++++------------ + src/hb-buffer.cc | 9 +++++---- + src/hb-coretext.cc | 17 ++++++++++------- + src/hb-graphite2.cc | 28 +++++++++++++++++----------- + src/hb-private.hh | 3 +++ + src/hb-uniscribe.cc | 29 +++++++++++++++++------------ 6 files changed, 53 insertions(+), 35 deletions(-) commit c7c4ccf8a1e784b6f8798388a219dda9a26fbd93 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 12 15:41:22 2013 -0500 +Date: Tue Nov 12 15:41:22 2013 -0500 [travis] Enable graphite2 @@ -3340,7 +3466,7 @@ Date: Tue Nov 12 15:41:22 2013 -0500 commit 83408cf804a6908873c41b70bb7c43448e66ddd2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Nov 6 14:46:04 2013 -0500 +Date: Wed Nov 6 14:46:04 2013 -0500 Fix llvm warnings on Mac @@ -3360,14 +3486,14 @@ Date: Wed Nov 6 14:46:04 2013 -0500 harfbuzz/src/hb-ft.cc:422:97: Implicit conversion loses integer precision: 'unsigned long long' to 'int' - src/hb-font-private.hh | 6 +++--- - src/hb-ft.cc | 4 ++-- + src/hb-font-private.hh | 6 +++--- + src/hb-ft.cc | 4 ++-- src/hb-ot-layout-common-private.hh | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) commit 333cc6e2d11831bcd2370723456e678574d570ec Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 30 17:30:11 2013 +0000 +Date: Wed Oct 30 17:30:11 2013 +0000 [otlayout] Remove unused is_inplace() @@ -3381,19 +3507,19 @@ Date: Wed Oct 30 17:30:11 2013 +0000 commit 176fd17d02ac183af32a0e710ec32d25c9322021 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 30 17:27:24 2013 +0000 +Date: Wed Oct 30 17:27:24 2013 +0000 Bug 70971 - Signed/unsigned compiler warnings on windows Patch from Emil Eklund. src/hb-buffer-serialize.cc | 8 ++++---- - src/hb-ot-map.cc | 2 +- + src/hb-ot-map.cc | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit 3d436d325edccc0f3dd820e06e3d529cc8f3eca4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 28 21:00:37 2013 +0100 +Date: Mon Oct 28 21:00:37 2013 +0100 [otlayout] Reset ccc when marking glyph as letter @@ -3402,7 +3528,7 @@ Date: Mon Oct 28 21:00:37 2013 +0100 commit b9d0077ac1a8e8a62ee15c64ad302f7976e23bdd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 28 20:44:03 2013 +0100 +Date: Mon Oct 28 20:44:03 2013 +0100 Fix win32 testing @@ -3412,27 +3538,27 @@ Date: Mon Oct 28 20:44:03 2013 +0100 commit dce79c2bd747d398bdf2f4b171b0ba9b5b951f72 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 28 20:26:40 2013 +0100 +Date: Mon Oct 28 20:26:40 2013 +0100 0.9.23 - NEWS | 10 ++++++++++ + NEWS | 10 ++++++++++ configure.ac | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) commit 2e990a3d722c10d1eefdc4c5ccbdaa384625c3fd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 28 20:23:07 2013 +0100 +Date: Mon Oct 28 20:23:07 2013 +0100 Make "make distcheck" happy - configure.ac | 2 +- + configure.ac | 2 +- test/shaping/Makefile.am | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) commit 6ffc007b61402c9d1d4de368deed4971a10ed00b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 28 19:26:02 2013 +0100 +Date: Mon Oct 28 19:26:02 2013 +0100 [otlayout] Optimize inplace @@ -3445,7 +3571,7 @@ Date: Mon Oct 28 19:26:02 2013 +0100 commit 71b4c999a511bf018acaf48a45e070470c0daf12 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 28 00:20:59 2013 +0100 +Date: Mon Oct 28 00:20:59 2013 +0100 Revert "Zero marks by GDEF for Tibetan" @@ -3470,12 +3596,12 @@ Date: Mon Oct 28 00:20:59 2013 +0100 src/hb-ot-shape-complex-private.hh | 8 ++------ src/hb-ot-shape-complex-sea.cc | 14 ++++---------- src/hb-ot-shape-complex-thai.cc | 9 +-------- - src/hb-ot-shape.cc | 4 ++-- + src/hb-ot-shape.cc | 4 ++-- 9 files changed, 21 insertions(+), 68 deletions(-) commit 9596b2bf569dae6fbe268803e3cb248001f10954 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 28 00:09:05 2013 +0100 +Date: Mon Oct 28 00:09:05 2013 +0100 Pass CPPFLAGS=-Werror to Travis-CI @@ -3486,17 +3612,17 @@ Date: Mon Oct 28 00:09:05 2013 +0100 commit c77d1ade6898cea161f0709c5c5a912e14aff951 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Oct 27 23:52:26 2013 +0100 +Date: Sun Oct 27 23:52:26 2013 +0100 Fix warnings - test/api/test-blob.c | 2 +- + test/api/test-blob.c | 2 +- util/helper-cairo-ansi.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit c2bc818706df56022c8bb922df2b741cb120f7e4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Oct 27 23:36:35 2013 +0100 +Date: Sun Oct 27 23:36:35 2013 +0100 Work with old and new glib @@ -3505,15 +3631,15 @@ Date: Sun Oct 27 23:36:35 2013 +0100 src/test-buffer-serialize.cc | 7 +++++-- src/test-size-params.cc | 7 +++++-- src/test-would-substitute.cc | 7 +++++-- - src/test.cc | 7 +++++-- - util/options.cc | 4 ++-- - util/options.hh | 4 ++++ - util/view-cairo.hh | 4 ++++ + src/test.cc | 7 +++++-- + util/options.cc | 4 ++-- + util/options.hh | 4 ++++ + util/view-cairo.hh | 4 ++++ 7 files changed, 30 insertions(+), 10 deletions(-) commit 46a863d91dbcc9a4c796e3715ea3828939f4d941 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Oct 27 23:24:50 2013 +0100 +Date: Sun Oct 27 23:24:50 2013 +0100 [indic] Adjust pref reordering logic @@ -3528,7 +3654,7 @@ Date: Sun Oct 27 23:24:50 2013 +0100 commit 6b03e3c724ec6cd255f4a323bf4aa7d8c93a056e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Oct 27 21:04:55 2013 +0100 +Date: Sun Oct 27 21:04:55 2013 +0100 Optimize fallback kerning @@ -3542,7 +3668,7 @@ Date: Sun Oct 27 21:04:55 2013 +0100 commit 133eeba6a32769ec1a7520e7c8a0d2eb1ad986f8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Oct 27 00:24:59 2013 +0200 +Date: Sun Oct 27 00:24:59 2013 +0200 Minor @@ -3554,7 +3680,7 @@ Date: Sun Oct 27 00:24:59 2013 +0200 commit a74f0de225c403998212e2618dcf9452bc5b590d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 24 11:46:33 2013 +0200 +Date: Thu Oct 24 11:46:33 2013 +0200 [indic] Fix CM2, really @@ -3565,7 +3691,7 @@ Date: Thu Oct 24 11:46:33 2013 +0200 commit 6e613f3365bf4e9fd778758c53e7de00c64beca1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 23 23:34:13 2013 +0200 +Date: Wed Oct 23 23:34:13 2013 +0200 Fix "shift count >= width of type" issue @@ -3574,20 +3700,20 @@ Date: Wed Oct 23 23:34:13 2013 +0200 commit ac8cd511911c7dca6222d14fa758bff75d601567 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 19:33:09 2013 +0200 +Date: Fri Oct 18 19:33:09 2013 +0200 Refactor src/hb-ot-layout-gpos-table.hh | 120 ++++++++++++++++++++++------------------- - src/hb-ot-layout.cc | 31 +++++------ - src/hb-ot-shape-normalize.cc | 29 +++++----- - src/hb-ot-shape.cc | 82 ++++++++++++++++------------ + src/hb-ot-layout.cc | 31 +++++------ + src/hb-ot-shape-normalize.cc | 29 +++++----- + src/hb-ot-shape.cc | 82 ++++++++++++++++------------ 4 files changed, 145 insertions(+), 117 deletions(-) commit 0f3fe37fccfb540437adf13dd580f2c5164a0b1f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 19:14:22 2013 +0200 +Date: Fri Oct 18 19:14:22 2013 +0200 Comment @@ -3596,7 +3722,7 @@ Date: Fri Oct 18 19:14:22 2013 +0200 commit ddce2d8df6fed9c033f1f13e235666680c5beb67 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 18:07:11 2013 +0200 +Date: Fri Oct 18 18:07:11 2013 +0200 [indic] Improve positioning of post-base bells and whistles @@ -3630,7 +3756,7 @@ Date: Fri Oct 18 18:07:11 2013 +0200 commit d5bd0590ae2fbc7b0dee86385a565aef00ffb835 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 16:44:54 2013 +0200 +Date: Fri Oct 18 16:44:54 2013 +0200 Zero marks by GDEF for Tibetan @@ -3645,12 +3771,12 @@ Date: Fri Oct 18 16:44:54 2013 +0200 src/hb-ot-shape-complex-private.hh | 8 ++++++-- src/hb-ot-shape-complex-sea.cc | 14 ++++++++++---- src/hb-ot-shape-complex-thai.cc | 9 ++++++++- - src/hb-ot-shape.cc | 4 ++-- + src/hb-ot-shape.cc | 4 ++-- 9 files changed, 68 insertions(+), 21 deletions(-) commit bf029281b1b0f854f671969ab40eac3046a111bd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 16:20:13 2013 +0200 +Date: Fri Oct 18 16:20:13 2013 +0200 Bug 65258 - [...] Mongolian with free variation selector @@ -3659,7 +3785,7 @@ Date: Fri Oct 18 16:20:13 2013 +0200 commit 0193649ce4ca78b8e2835a50bd51ee594cffe34e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 16:08:53 2013 +0200 +Date: Fri Oct 18 16:08:53 2013 +0200 [otfallback] Don't shift down above-marks too much @@ -3671,7 +3797,7 @@ Date: Fri Oct 18 16:08:53 2013 +0200 commit dba9580237da788275b1ab5fe6be75c8a3f359b9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 15:57:36 2013 +0200 +Date: Fri Oct 18 15:57:36 2013 +0200 [otfallback] Never fallback-position a below-mark upwards @@ -3682,7 +3808,7 @@ Date: Fri Oct 18 15:57:36 2013 +0200 commit 8177da29ad07d8fa444ce07003fa65cd31a2776b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 15:50:29 2013 +0200 +Date: Fri Oct 18 15:50:29 2013 +0200 Minor @@ -3691,7 +3817,7 @@ Date: Fri Oct 18 15:50:29 2013 +0200 commit c16012e9019ec59c2200a3cc29b8a37ea70eda70 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 02:27:00 2013 +0200 +Date: Fri Oct 18 02:27:00 2013 +0200 [indic] Add Javanese support! @@ -3700,18 +3826,18 @@ Date: Fri Oct 18 02:27:00 2013 +0200 src/hb-ot-shape-complex-indic-machine.rl | 14 ++++++------ src/hb-ot-shape-complex-indic-private.hh | 37 ++++++++++++++++---------------- - src/hb-ot-shape-complex-indic.cc | 9 ++++++-- + src/hb-ot-shape-complex-indic.cc | 9 ++++++-- 3 files changed, 34 insertions(+), 26 deletions(-) commit 755b44cce6dc23376a3cf0212893609231fa4967 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 11:17:42 2013 +0200 +Date: Fri Oct 18 11:17:42 2013 +0200 [ft] Round metrics instead of truncate Lohit-Punjabi has a upem of 769! We were losing one unit in our code, and FreeType is losing another one... Test with U+0A06. - Has an advance of 854 in the font. We were producing 852. + Has an advance of 854 in the font. We were producing 852. Now we do 853, which is what FreeType is telling us. src/hb-ft.cc | 8 ++++---- @@ -3719,7 +3845,7 @@ Date: Fri Oct 18 11:17:42 2013 +0200 commit 9a49351cc2625de16a73e0e153d3097ef6c7cc0f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 02:14:53 2013 +0200 +Date: Fri Oct 18 02:14:53 2013 +0200 [indic] Swith pref logic to use _hb_glyph_info_substituted() @@ -3734,7 +3860,7 @@ Date: Fri Oct 18 02:14:53 2013 +0200 commit f175aa33c5e94397c60648ac0697c80f5fe0dcb7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 02:07:44 2013 +0200 +Date: Fri Oct 18 02:07:44 2013 +0200 [indic] Fix compiler warnings @@ -3743,7 +3869,7 @@ Date: Fri Oct 18 02:07:44 2013 +0200 commit 857027341423f15fd6084c7563cc355b06e7cbdd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 01:11:05 2013 +0200 +Date: Fri Oct 18 01:11:05 2013 +0200 [otlayout] Add _hb_glyph_info_substituted() @@ -3754,60 +3880,60 @@ Date: Fri Oct 18 01:11:05 2013 +0200 commit a1f7b2856184959e965c9c2b80363f9f46d486a7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 01:09:08 2013 +0200 +Date: Fri Oct 18 01:09:08 2013 +0200 [otlayout] Switch over from old is_a_ligature() to IS_LIGATED Impact should be minimal and positive. src/hb-ot-layout-gsubgpos-private.hh | 2 +- - src/hb-ot-layout-private.hh | 12 +++++++++--- + src/hb-ot-layout-private.hh | 12 +++++++++--- src/hb-ot-shape-complex-indic.cc | 4 ++-- src/hb-ot-shape-complex-myanmar.cc | 2 +- - src/hb-ot-shape.cc | 2 +- + src/hb-ot-shape.cc | 2 +- 5 files changed, 14 insertions(+), 8 deletions(-) commit 09675a8115b9d77261c33940401aa919cede8662 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 01:05:58 2013 +0200 +Date: Fri Oct 18 01:05:58 2013 +0200 [otlayout] Add HB_OT_LAYOUT_GLYPH_PROPS_LIGATED Currently unused. src/hb-ot-layout-gsubgpos-private.hh | 15 ++++++++++----- - src/hb-ot-layout-private.hh | 5 ++++- + src/hb-ot-layout-private.hh | 5 ++++- 2 files changed, 14 insertions(+), 6 deletions(-) commit 05ad6b50ac0a1b9a8da10d2ee2238068b7811e7d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 00:45:59 2013 +0200 +Date: Fri Oct 18 00:45:59 2013 +0200 [otlayout] Add HB_OT_LAYOUT_GLYPH_PROPS_SUBSTITUTED Currently unused. src/hb-ot-layout-gsubgpos-private.hh | 5 +++-- - src/hb-ot-layout-private.hh | 10 ++++++---- + src/hb-ot-layout-private.hh | 10 ++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) commit 101303dbf7cf15d044bf2518f14b3aec65970fea Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 00:42:39 2013 +0200 +Date: Fri Oct 18 00:42:39 2013 +0200 [otlayout] More shuffling around src/hb-ot-layout-gpos-table.hh | 16 +++---- src/hb-ot-layout-gsub-table.hh | 13 +++-- src/hb-ot-layout-gsubgpos-private.hh | 8 ++-- - src/hb-ot-layout-private.hh | 92 + src/hb-ot-layout-private.hh | 92 ++++++++++++++++++++++++++++++++---- - src/hb-ot-shape.cc | 8 ++-- + src/hb-ot-shape.cc | 8 ++-- 5 files changed, 102 insertions(+), 35 deletions(-) commit 91689de2603e4151e2a2d3a3852c61667f0c6264 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 00:21:59 2013 +0200 +Date: Fri Oct 18 00:21:59 2013 +0200 [otlayout] Add _hb_glyph_info_set_glyph_props() @@ -3815,13 +3941,13 @@ Date: Fri Oct 18 00:21:59 2013 +0200 src/hb-ot-layout-gsub-table.hh | 2 +- src/hb-ot-layout-gsubgpos-private.hh | 4 ++-- - src/hb-ot-layout-private.hh | 9 +++++++++ - src/hb-ot-shape.cc | 8 +++++--- + src/hb-ot-layout-private.hh | 9 +++++++++ + src/hb-ot-shape.cc | 8 +++++--- 4 files changed, 17 insertions(+), 6 deletions(-) commit a0161746589934e93c3b115814bbd81f56ab962f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 00:06:30 2013 +0200 +Date: Fri Oct 18 00:06:30 2013 +0200 [otlayout] Simplify set_class() usage @@ -3830,24 +3956,24 @@ Date: Fri Oct 18 00:06:30 2013 +0200 commit 3ddf892b5328b74afb6e7d9da727d8771ca5d288 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 18 00:02:43 2013 +0200 +Date: Fri Oct 18 00:02:43 2013 +0200 [otlayout] Renaming src/hb-ot-layout-gpos-table.hh | 18 +++++++------- src/hb-ot-layout-gsub-table.hh | 2 +- src/hb-ot-layout-gsubgpos-private.hh | 36 +++++++++++++-------------- - src/hb-ot-layout-private.hh | 48 + src/hb-ot-layout-private.hh | 48 +++++++++++++++++++++--------------- src/hb-ot-shape-complex-indic.cc | 5 ++-- src/hb-ot-shape-complex-myanmar.cc | 2 +- - src/hb-ot-shape-fallback.cc | 8 +++--- - src/hb-ot-shape.cc | 2 +- + src/hb-ot-shape-fallback.cc | 8 +++--- + src/hb-ot-shape.cc | 2 +- 8 files changed, 65 insertions(+), 56 deletions(-) commit 2e96d2c6ee34142375373be07217c9953e7822cc Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 21:16:20 2013 +0200 +Date: Thu Oct 17 21:16:20 2013 +0200 [otlayout] More shuffling @@ -3857,7 +3983,7 @@ Date: Thu Oct 17 21:16:20 2013 +0200 commit 469524692bd0a258b28e63294c984e677a9c2477 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 21:01:57 2013 +0200 +Date: Thu Oct 17 21:01:57 2013 +0200 [otlayout] Code shuffling @@ -3866,38 +3992,38 @@ Date: Thu Oct 17 21:01:57 2013 +0200 commit 11fb16cb849285a178d9e80991b1d60a960326ee Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 20:57:57 2013 +0200 +Date: Thu Oct 17 20:57:57 2013 +0200 Use unsigned enums for mask types - src/hb-buffer.h | 16 ++++++++-------- - src/hb-ot-layout-private.hh | 8 ++++---- + src/hb-buffer.h | 16 ++++++++-------- + src/hb-ot-layout-private.hh | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) commit 03058c3d1e8c18858c1e0b0c738ce9d299f2787a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 20:55:34 2013 +0200 +Date: Thu Oct 17 20:55:34 2013 +0200 [otlayout] Remove two unused HB_OT_LAYOUT_GLYPH_PROPS_* values src/hb-ot-layout-gdef-table.hh | 1 - src/hb-ot-layout-gsub-table.hh | 3 ++- - src/hb-ot-layout-private.hh | 7 +++++-- + src/hb-ot-layout-private.hh | 7 +++++-- 3 files changed, 7 insertions(+), 4 deletions(-) commit 941b6992042e7b73b3a2aab1448383adf33bef28 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 20:47:33 2013 +0200 +Date: Thu Oct 17 20:47:33 2013 +0200 [otlayout] Remove unused HB_OT_LAYOUT_GLYPH_PROPS_UNCLASSIFIED src/hb-ot-layout-gdef-table.hh | 7 +++++-- - src/hb-ot-layout-private.hh | 10 ++++------ + src/hb-ot-layout-private.hh | 10 ++++------ 2 files changed, 9 insertions(+), 8 deletions(-) commit 8f9ec92dfce5c469fb85ad301296b5dde1b2ab0a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 19:52:47 2013 +0200 +Date: Thu Oct 17 19:52:47 2013 +0200 [indic] Adjust Javanese base algorithm @@ -3906,17 +4032,17 @@ Date: Thu Oct 17 19:52:47 2013 +0200 commit 49901862e36e1c153835877a9f1183729333bbbe Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 19:48:51 2013 +0200 +Date: Thu Oct 17 19:48:51 2013 +0200 [otlayout] Guard against use of ReverseChain through Context src/hb-ot-layout-gsub-table.hh | 4 +++- - src/hb-ot-layout.cc | 4 ++-- + src/hb-ot-layout.cc | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) commit 74f4bbf0560a5fd2d295e100e96f0c6c7033e852 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 19:07:53 2013 +0200 +Date: Thu Oct 17 19:07:53 2013 +0200 [indic] Towards supporting atomicly-encoded prebase-reorderings @@ -3926,7 +4052,7 @@ Date: Thu Oct 17 19:07:53 2013 +0200 commit efed40b975110d78c9c505441e7e17a8c13e85c8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 18:50:11 2013 +0200 +Date: Thu Oct 17 18:50:11 2013 +0200 [indic] Minor refactoring of reph handling @@ -3936,7 +4062,7 @@ Date: Thu Oct 17 18:50:11 2013 +0200 commit 684fe59ff858a0ecba71b3ed80378afb0b8bbb48 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 18:30:06 2013 +0200 +Date: Thu Oct 17 18:30:06 2013 +0200 [indic] Minor refactoring of would_substitute() @@ -3945,7 +4071,7 @@ Date: Thu Oct 17 18:30:06 2013 +0200 commit 321df83fb4f0b8a5310888129cb70bfda8ae0c96 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 18:16:14 2013 +0200 +Date: Thu Oct 17 18:16:14 2013 +0200 Route Buginese through the SEA shaper @@ -3957,7 +4083,7 @@ Date: Thu Oct 17 18:16:14 2013 +0200 commit b5a0f69e47ace468b06e21cf069a18ddcfcf6064 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 18:04:23 2013 +0200 +Date: Thu Oct 17 18:04:23 2013 +0200 [indic] Pass zero-context=false to would_substitute for newer scripts @@ -3971,7 +4097,7 @@ Date: Thu Oct 17 18:04:23 2013 +0200 commit c4e71ff36d1f86a6ea56539728a964d97217e2b6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 17:04:47 2013 +0200 +Date: Thu Oct 17 17:04:47 2013 +0200 [indic] Clean up Khmer and Sinhala base finding algorithm @@ -3980,7 +4106,7 @@ Date: Thu Oct 17 17:04:47 2013 +0200 commit e10453e6fb2544724ccd7ddfdbb9de90ef9274ce Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 16:49:06 2013 +0200 +Date: Thu Oct 17 16:49:06 2013 +0200 [indic] Add BASE_POS_LAST_SINHALA @@ -3992,7 +4118,7 @@ Date: Thu Oct 17 16:49:06 2013 +0200 commit 9ac6b01e0cd8e2d66dfc727157f45b615bc77109 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 16:27:38 2013 +0200 +Date: Thu Oct 17 16:27:38 2013 +0200 [indic] Adjust Sinhala cluster merging under uniscribe @@ -4004,7 +4130,7 @@ Date: Thu Oct 17 16:27:38 2013 +0200 commit 3c3df9cba13fec2c35e0e7ae587d9699ac0c37f5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 13:58:31 2013 +0200 +Date: Thu Oct 17 13:58:31 2013 +0200 [otlayout] Minor @@ -4014,7 +4140,7 @@ Date: Thu Oct 17 13:58:31 2013 +0200 commit 6cc136f7531a45e71ea08a7dc8a2187172cb813d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 13:55:48 2013 +0200 +Date: Thu Oct 17 13:55:48 2013 +0200 [otlayout] Minor @@ -4023,7 +4149,7 @@ Date: Thu Oct 17 13:55:48 2013 +0200 commit ba6ddc421e5e440231c2ece2db1363f8e6d2ecbf Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 13:52:51 2013 +0200 +Date: Thu Oct 17 13:52:51 2013 +0200 [otlayout] Increase MAX_CONTEXT_LENGTH @@ -4034,7 +4160,7 @@ Date: Thu Oct 17 13:52:51 2013 +0200 commit e714fe6d6a2633494cb1fa7170a32ca2638cbb51 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 13:49:51 2013 +0200 +Date: Thu Oct 17 13:49:51 2013 +0200 [otlayout] Simplify ligate_input() @@ -4046,7 +4172,7 @@ Date: Thu Oct 17 13:49:51 2013 +0200 commit 6b2abdcd203204131f3017ca85c91de9d43959cd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 13:15:43 2013 +0200 +Date: Thu Oct 17 13:15:43 2013 +0200 [indic] Improve clusters in presence of reph @@ -4055,11 +4181,11 @@ Date: Thu Oct 17 13:15:43 2013 +0200 commit 42d0f55cbc68285e22d713df7062e520af708c82 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 13:05:05 2013 +0200 +Date: Thu Oct 17 13:05:05 2013 +0200 [indic] Apply calt,clig in the same stage as presentation features - Whic means these twp are applied per-syllable now. Apparently + Whic means these twp are applied per-syllable now. Apparently in some Khmer fonts the clig interacts with presentation features. Test case: U+1781,U+17D2,U+1789,U+17BB,U+17C6 with Mondulkiri-R.ttf @@ -4070,7 +4196,7 @@ Date: Thu Oct 17 13:05:05 2013 +0200 commit ae9a5834df477006686421d494b55a1569789327 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 12:24:55 2013 +0200 +Date: Thu Oct 17 12:24:55 2013 +0200 [indic] Fix pref vs blwf interaction @@ -4082,7 +4208,7 @@ Date: Thu Oct 17 12:24:55 2013 +0200 commit c7dacac02cfe8526eaf131ce6c5e7b6df7ca2ccd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 12:20:24 2013 +0200 +Date: Thu Oct 17 12:20:24 2013 +0200 [indic] Don't apply blwf before base under old-spec mode @@ -4093,7 +4219,7 @@ Date: Thu Oct 17 12:20:24 2013 +0200 commit da72042c52ed3cc0ee19d3eabb8db7c7dd34d3ed Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 17 12:01:50 2013 +0200 +Date: Thu Oct 17 12:01:50 2013 +0200 [otlayout] Fix up recent Context matching change @@ -4102,13 +4228,13 @@ Date: Thu Oct 17 12:01:50 2013 +0200 U+0CB0,U+200D,U+0CBE,U+0CB7,U+0CCD,U+0C9F,U+0CCD,U+0CB0,U+0C97,U+0CB3 Two glyphs were being duplicated. - src/hb-buffer.cc | 7 ++++++- + src/hb-buffer.cc | 7 ++++++- src/hb-ot-layout-gsubgpos-private.hh | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) commit 1a7de1ba9876b0554c758acbc6459366d9d98a5d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 16 19:55:06 2013 +0200 +Date: Wed Oct 16 19:55:06 2013 +0200 [indic] Improve Avagraha support in machine @@ -4117,7 +4243,7 @@ Date: Wed Oct 16 19:55:06 2013 +0200 commit 3756efaf4e14ec3b5b1def700a1b5985f162372b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 16 19:06:29 2013 +0200 +Date: Wed Oct 16 19:06:29 2013 +0200 [indic] Misc harmless fixes! @@ -4140,12 +4266,12 @@ Date: Wed Oct 16 19:06:29 2013 +0200 src/hb-ot-shape-complex-indic-machine.rl | 8 ++++---- src/hb-ot-shape-complex-indic-private.hh | 2 +- - src/hb-ot-shape-complex-indic.cc | 11 ++++++----- + src/hb-ot-shape-complex-indic.cc | 11 ++++++----- 3 files changed, 11 insertions(+), 10 deletions(-) commit c52ddab72e025d1bee8274c8f3416208b12f68f1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 16 13:42:38 2013 +0200 +Date: Wed Oct 16 13:42:38 2013 +0200 [arabic] Make ZWJ prevent ligatures instead of facilitating it @@ -4162,13 +4288,13 @@ Date: Wed Oct 16 13:42:38 2013 +0200 explicitly matches U+200D glyph. This doesn't affect joining behavior. - src/hb-ot-layout-private.hh | 6 ++++++ + src/hb-ot-layout-private.hh | 6 ++++++ src/hb-ot-shape-complex-arabic.cc | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+) commit 1a31f9f820c4538015ddaf4ca2b790649c5997ed Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 16 13:42:18 2013 +0200 +Date: Wed Oct 16 13:42:18 2013 +0200 [otlayout] Minor @@ -4177,7 +4303,7 @@ Date: Wed Oct 16 13:42:18 2013 +0200 commit 28d5daec948e1a24f13e492ce301aeb9abff37c8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 16 12:32:12 2013 +0200 +Date: Wed Oct 16 12:32:12 2013 +0200 [indic] More granular post-base cluster merging! @@ -4187,7 +4313,7 @@ Date: Wed Oct 16 12:32:12 2013 +0200 commit 9cb59d460e80d769087045535a8d54ec9ed7985c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 16 11:34:07 2013 +0200 +Date: Wed Oct 16 11:34:07 2013 +0200 [indic] Fix cluster merging of left matras @@ -4198,19 +4324,19 @@ Date: Wed Oct 16 11:34:07 2013 +0200 commit 190c8f2b60af0851bf692f653c1604cfbf0561a5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 16 11:33:18 2013 +0200 +Date: Wed Oct 16 11:33:18 2013 +0200 [indic] Adjust cluster merging under uniscribe mode for Tamil Apparently Uniscribe Tamil shaper doesn't ship chubby clusters - for Tamil. Adjust to that. + for Tamil. Adjust to that. src/hb-ot-shape-complex-indic.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5c558877da5db8c734ba072f01e5e4797876619c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 16 11:14:15 2013 +0200 +Date: Wed Oct 16 11:14:15 2013 +0200 [indic] Allow up to two syllable modifiers @@ -4219,22 +4345,22 @@ Date: Wed Oct 16 11:14:15 2013 +0200 We categorize both bindus and visarga as syllable-modifiers. OT spec doesn't actually say what characters go in the syllable - modifier category, and allows one. We just allow up to two now. + modifier category, and allows one. We just allow up to two now. Test case: U+0930,U+0941,U+0901,U+0903 Uniscribe currently doesn't support that and produces a dotted circle. - src/hb-ot-shape-complex-indic-machine.rl | + src/hb-ot-shape-complex-indic-machine.rl | 2 +- - .../texts/in-tree/shaper-indic/indic/script-devanagari/misc/misc.txt | + .../texts/in-tree/shaper-indic/indic/script-devanagari/misc/misc.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit f5299eff5c0065d6329cd536c0ac339abea085b0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 15 18:13:07 2013 +0200 +Date: Tue Oct 15 18:13:07 2013 +0200 [indic] Simplify reph logic @@ -4245,7 +4371,7 @@ Date: Tue Oct 15 18:13:07 2013 +0200 commit 65a929b1c033e91919c931b495a775f76b6dcbb3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 15 18:08:05 2013 +0200 +Date: Tue Oct 15 18:08:05 2013 +0200 [indic] If Malayalam dot-reph formed a ligature, don't move it @@ -4254,14 +4380,14 @@ Date: Tue Oct 15 18:08:05 2013 +0200 U+0D4E,U+0D1A,U+0D4D,U+0D1A,U+0D4D - src/hb-ot-shape-complex-indic.cc | 23 + src/hb-ot-shape-complex-indic.cc | 23 ++++++++++++++++------ - .../indic/script-malayalam/misc/dot-reph.txt | 3 +++ + .../indic/script-malayalam/misc/dot-reph.txt | 3 +++ 2 files changed, 20 insertions(+), 6 deletions(-) commit a01cbf6cbe0021722302cfb58fb638a0a2427b26 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 15 16:37:53 2013 +0200 +Date: Tue Oct 15 16:37:53 2013 +0200 [indic] Harmless reordering of Khmer features! @@ -4270,18 +4396,18 @@ Date: Tue Oct 15 16:37:53 2013 +0200 commit c46f406973024051877e867b93614942ff80c107 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 15 16:24:21 2013 +0200 +Date: Tue Oct 15 16:24:21 2013 +0200 [tests] Remove Myanmar micro-font and test .../sha1sum/ceadd106a8205214fbe7337ef9de32a862b59762.ttf | Bin 3040 -> 0 bytes - test/shaping/tests/context-matching.tests | 1 - + test/shaping/tests/context-matching.tests | 1 - 2 files changed, 1 deletion(-) commit eb10233b267909dee0245f126000e117f3b21c35 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 15 15:26:44 2013 +0200 +Date: Tue Oct 15 15:26:44 2013 +0200 [indic] Apply 'kern' for all scripts except for Khmer in Uniscribe mode @@ -4299,7 +4425,7 @@ Date: Tue Oct 15 15:26:44 2013 +0200 commit 30145272a7d428bc62a903388bd7be43f4da7fc3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 15 13:47:27 2013 +0200 +Date: Tue Oct 15 13:47:27 2013 +0200 [indic] Don't apply presentation features across syllables @@ -4310,7 +4436,7 @@ Date: Tue Oct 15 13:47:27 2013 +0200 there's Consonant followed by Ra,Halant,ZWJ at the of text. The Ra,Halant,ZWJ ends up forming reph, which is wrong... But before we were also ligating that reph with the previous - consonant. That's even more wrong. That's also what Uniscribe + consonant. That's even more wrong. That's also what Uniscribe does. Current numbers: @@ -4328,23 +4454,23 @@ Date: Tue Oct 15 13:47:27 2013 +0200 TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%) TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%) - src/hb-ot-shape-complex-indic.cc | 21 + src/hb-ot-shape-complex-indic.cc | 21 +++++++++++++++++---- - .../shaper-indic/indic/script-sinhala/misc/misc.txt | 1 + + .../shaper-indic/indic/script-sinhala/misc/misc.txt | 1 + 2 files changed, 18 insertions(+), 4 deletions(-) commit 3c7b3641cfb00f2c4dcc0768b9854e4f4410d15f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 15 11:21:01 2013 +0200 +Date: Tue Oct 15 11:21:01 2013 +0200 [indic] Handle Avagraha It can come either at the end(ish!) of the syllable, or independently. When independent, it accepts a few bits and pieces. - src/hb-ot-shape-complex-indic-machine.rl | 5 ++++- - src/hb-ot-shape-complex-indic-private.hh | 5 +++-- - src/hb-ot-shape-complex-indic.cc | 14 + src/hb-ot-shape-complex-indic-machine.rl | 5 ++++- + src/hb-ot-shape-complex-indic-private.hh | 5 +++-- + src/hb-ot-shape-complex-indic.cc | 14 +++++++++++++- .../shaper-indic/indic/script-devanagari/misc/misc.txt | 1 + .../in-tree/shaper-indic/indic/script-telugu/misc/misc.txt | 1 + @@ -4352,7 +4478,7 @@ Date: Tue Oct 15 11:21:01 2013 +0200 commit 5e7432b8172473aa4dda3d51a79add9e97c2d2c1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 15 12:28:23 2013 +0200 +Date: Tue Oct 15 12:28:23 2013 +0200 [myanmar] Apply abvm/blwm @@ -4361,7 +4487,7 @@ Date: Tue Oct 15 12:28:23 2013 +0200 commit 8acbb6be271817c12d2ee0066b355e2fb0f9a934 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 15 12:15:49 2013 +0200 +Date: Tue Oct 15 12:15:49 2013 +0200 [indic] Some scripts like blwf applied to pre-base characters @@ -4389,7 +4515,7 @@ Date: Tue Oct 15 12:15:49 2013 +0200 commit 2c85a3df0983f28aed77a0ea3bf2417ef65d4b84 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 14 19:41:52 2013 +0200 +Date: Mon Oct 14 19:41:52 2013 +0200 Fix issue with automake @@ -4398,12 +4524,12 @@ Date: Mon Oct 14 19:41:52 2013 +0200 commit 6b65a76b40522a4f57a6fedcbdfc5a4d736f1d3c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 14 18:51:39 2013 +0200 +Date: Mon Oct 14 18:51:39 2013 +0200 [otlayout] Fix (Chain)Context recursion! Previously we only supported recursive sublookups with - ascending indices. We were also not correctly handling + ascending indices. We were also not correctly handling non-1-to-1 recursed lookups. Fix all that! @@ -4412,8 +4538,8 @@ Date: Mon Oct 14 18:51:39 2013 +0200 which were derived from NotoSansBengali and NotoSansDevanagari among others. - src/hb-buffer-private.hh | 4 + - src/hb-buffer.cc | 46 ++++++++++ + src/hb-buffer-private.hh | 4 + + src/hb-buffer.cc | 46 ++++++++++ src/hb-ot-layout-common-private.hh | 1 + src/hb-ot-layout-gsub-table.hh | 1 + src/hb-ot-layout-gsubgpos-private.hh | 157 @@ -4422,7 +4548,7 @@ Date: Mon Oct 14 18:51:39 2013 +0200 commit 841e20d083aec8d814cd8d90aa6ab60127c0d1f2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 14 18:47:51 2013 +0200 +Date: Mon Oct 14 18:47:51 2013 +0200 Add test suite for shaping results @@ -4435,20 +4561,20 @@ Date: Mon Oct 14 18:47:51 2013 +0200 Four initial tests are added for (Chain)Context matching, of which three currently fail. - test/shaping/Makefile.am | 10 +++++- + test/shaping/Makefile.am | 10 +++++- .../4cce528e99f600ed9c25a2b69e32eb94a03b4ae8.ttf | Bin 0 -> 1320 bytes .../ceadd106a8205214fbe7337ef9de32a862b59762.ttf | Bin 0 -> 3040 bytes .../d629e7fedc0b350222d7987345fe61613fa3929a.ttf | Bin 0 -> 1768 bytes .../f499fbc23865022234775c43503bba2e63978fe1.ttf | Bin 0 -> 3564 bytes - test/shaping/run-tests.sh | 34 + test/shaping/run-tests.sh | 34 +++++++++++++++++++++ - test/shaping/tests/MANIFEST | 1 + - test/shaping/tests/context-matching.tests | 4 +++ + test/shaping/tests/MANIFEST | 1 + + test/shaping/tests/context-matching.tests | 4 +++ 8 files changed, 48 insertions(+), 1 deletion(-) commit e2dab69291a5d86fc90a8c273c458c16574eafb5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 14 16:44:44 2013 +0200 +Date: Mon Oct 14 16:44:44 2013 +0200 Minor @@ -4457,7 +4583,7 @@ Date: Mon Oct 14 16:44:44 2013 +0200 commit 4e6e53db5da0a5da87ae732c3f9d01babf4ae6c2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 14 13:06:36 2013 +0200 +Date: Mon Oct 14 13:06:36 2013 +0200 [otlayout] "Minor" @@ -4466,7 +4592,7 @@ Date: Mon Oct 14 13:06:36 2013 +0200 commit 9326d48e4309901e7e0b0e15230936a21ee3df72 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 10 20:04:42 2013 +0200 +Date: Thu Oct 10 20:04:42 2013 +0200 Don't use g_mapped_file_unref() @@ -4475,36 +4601,36 @@ Date: Thu Oct 10 20:04:42 2013 +0200 src/test-buffer-serialize.cc | 2 +- src/test-size-params.cc | 2 +- src/test-would-substitute.cc | 2 +- - src/test.cc | 2 +- - util/options.cc | 4 ++-- + src/test.cc | 2 +- + util/options.cc | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) commit e152d1a27891bd1d9d46a9c028c026843bad384a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 3 15:09:37 2013 -0400 +Date: Thu Oct 3 15:09:37 2013 -0400 0.9.22 - NEWS | 13 +++++++++++++ + NEWS | 13 +++++++++++++ configure.ac | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) commit 27674b4bb351e501373bd9994e4ba6546e465cf7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 3 14:54:50 2013 -0400 +Date: Thu Oct 3 14:54:50 2013 -0400 [OTLayout] Protect against out-of-range lookup indices Filter them out when compiling map. src/hb-ot-layout.cc | 17 +++++++++++++++++ - src/hb-ot-layout.h | 5 +++++ - src/hb-ot-map.cc | 8 +++++++- + src/hb-ot-layout.h | 5 +++++ + src/hb-ot-map.cc | 8 +++++++- 3 files changed, 29 insertions(+), 1 deletion(-) commit 6b4fdded94b7efb96c6e41cca4350878ed859ff1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 30 13:48:19 2013 -0400 +Date: Mon Sep 30 13:48:19 2013 -0400 Update git.mk @@ -4513,7 +4639,7 @@ Date: Mon Sep 30 13:48:19 2013 -0400 commit 2a2b5b89ef3a606ba2996bc89fd1c577a6c98f40 Author: M1cha <sigmaepsilon92@gmail.com> -Date: Mon Sep 30 08:55:52 2013 +0000 +Date: Mon Sep 30 08:55:52 2013 +0000 Cleanup Android.mk - use common src files for both static and shared libs @@ -4526,7 +4652,7 @@ Date: Mon Sep 30 08:55:52 2013 +0000 commit 622bc3d829cab84c3a4148b88f2c91fee491ef39 Merge: 3d2c4f0 d583df1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Sep 29 13:31:58 2013 -0700 +Date: Sun Sep 29 13:31:58 2013 -0700 Merge pull request #4 from amarullz/master @@ -4534,7 +4660,7 @@ Date: Sun Sep 29 13:31:58 2013 -0700 commit 3d2c4f0c2ff8fab4262988aad65b170e5b479b20 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 27 17:06:29 2013 -0400 +Date: Fri Sep 27 17:06:29 2013 -0400 Fix hiding of default_ignorables if font doesn't have space glyph @@ -4545,7 +4671,7 @@ Date: Fri Sep 27 17:06:29 2013 -0400 commit d583df1e78003f8f1039ad72331bf877b13d1ae5 Author: Ahmad Amarullah <support@amarullz.com> -Date: Fri Sep 27 19:04:32 2013 +0700 +Date: Fri Sep 27 19:04:32 2013 +0700 Add build static library on Android.mk @@ -4557,7 +4683,7 @@ Date: Fri Sep 27 19:04:32 2013 +0700 commit 078de49ca10285f6cd1452abd40f831a17af5d1a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 26 18:26:43 2013 -0400 +Date: Thu Sep 26 18:26:43 2013 -0400 [util] Don't use g_array_unref() @@ -4568,7 +4694,7 @@ Date: Thu Sep 26 18:26:43 2013 -0400 commit 48360ec03b225dfec5f90bc5cb93122203d2dd6b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 26 16:48:42 2013 -0400 +Date: Thu Sep 26 16:48:42 2013 -0400 Bug 68990 - test-common fails on i686-linux @@ -4579,17 +4705,17 @@ Date: Thu Sep 26 16:48:42 2013 -0400 commit b61f97d544ce43d85f5fe93e682c324e042c0770 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 16 22:07:22 2013 -0400 +Date: Mon Sep 16 22:07:22 2013 -0400 0.9.21 - NEWS | 12 ++++++++++++ + NEWS | 12 ++++++++++++ configure.ac | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) commit 2af826296315d89f3a433952903c5968e56044ea Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 16 21:49:56 2013 -0400 +Date: Mon Sep 16 21:49:56 2013 -0400 Improve library checks @@ -4600,7 +4726,7 @@ Date: Mon Sep 16 21:49:56 2013 -0400 commit 882edce48e507a1c76c908ec2db04aac218b67d6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 13 20:36:43 2013 -0400 +Date: Fri Sep 13 20:36:43 2013 -0400 [graphite2] Fix include @@ -4610,17 +4736,17 @@ Date: Fri Sep 13 20:36:43 2013 -0400 commit ace5c7eb4c2302a6a7eb3576e6dbc3bc026e569c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 13 20:34:42 2013 -0400 +Date: Fri Sep 13 20:34:42 2013 -0400 [introspection] hb-ft annotations src/hb-face.cc | 2 +- - src/hb-ft.cc | 30 +++++++++++++++++++++++++++++- + src/hb-ft.cc | 30 +++++++++++++++++++++++++++++- 2 files changed, 30 insertions(+), 2 deletions(-) commit a8949df48780e680e03b9afbbafb3628a0acef52 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 13 20:23:51 2013 -0400 +Date: Fri Sep 13 20:23:51 2013 -0400 [introspection] Annotate Unicode / font callbacks @@ -4632,14 +4758,14 @@ Date: Fri Sep 13 20:23:51 2013 -0400 src/hb-blob.cc | 4 +- src/hb-face.cc | 2 +- src/hb-font.cc | 4 +- - src/hb-font.h | 132 + src/hb-font.h | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- src/hb-unicode.h | 106 ++++++++++++++++++++++++++++++++++++++++---- 5 files changed, 231 insertions(+), 17 deletions(-) commit 4b011094d5e90cf93df2891e47aeab1bffad5bbf Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 13 20:17:42 2013 -0400 +Date: Fri Sep 13 20:17:42 2013 -0400 Move code around @@ -4650,24 +4776,24 @@ Date: Fri Sep 13 20:17:42 2013 -0400 commit 4878db218202ed804c9f76edb7e4aa220de8a8d8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 12 20:56:32 2013 -0400 +Date: Thu Sep 12 20:56:32 2013 -0400 Remove contrib/ Python hand-coded binding stuff gobject-introspection coming together. - contrib/README | 2 - - contrib/python/README | 10 -- + contrib/README | 2 - + contrib/python/README | 10 -- contrib/python/lib/fontconfig.pyx | 47 --------- contrib/python/lib/harfbuzz.pyx | 213 -------------------------------------- contrib/python/scripts/hbtestfont | 116 --------------------- - contrib/python/setup.py | 39 ------- + contrib/python/setup.py | 39 ------- 6 files changed, 427 deletions(-) commit e478ebe4d3f74dc271ffe88680fd29f6b1924c93 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 12 20:53:07 2013 -0400 +Date: Thu Sep 12 20:53:07 2013 -0400 [introspection] Add sample.py @@ -4676,7 +4802,7 @@ Date: Thu Sep 12 20:53:07 2013 -0400 commit dfdbe7f932daffcf73911ff4e4a36f749164d960 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 12 20:52:20 2013 -0400 +Date: Thu Sep 12 20:52:20 2013 -0400 [introspection] Make hb_blob_create() introspectable @@ -4686,7 +4812,7 @@ Date: Thu Sep 12 20:52:20 2013 -0400 commit 085d4291a9f253a4b8e2eec8003ac11d02a9394f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 12 17:14:33 2013 -0400 +Date: Thu Sep 12 17:14:33 2013 -0400 [introspection] Disable constructors for now @@ -4697,67 +4823,67 @@ Date: Thu Sep 12 17:14:33 2013 -0400 src/hb-buffer.cc | 2 +- src/hb-face.cc | 2 +- src/hb-font.cc | 4 ++-- - src/hb-set.cc | 2 +- + src/hb-set.cc | 2 +- src/hb-shape-plan.cc | 2 +- src/hb-unicode.cc | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) commit 6c48f20eea22c6e686416ab4ec8388be3e8cd0b5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 9 15:43:10 2013 -0400 +Date: Mon Sep 9 15:43:10 2013 -0400 [otlayout] Add structs for JSTF table - src/Makefile.am | 1 + - src/hb-ot-head-table.hh | 2 +- - src/hb-ot-hhea-table.hh | 2 +- - src/hb-ot-hmtx-table.hh | 2 +- + src/Makefile.am | 1 + + src/hb-ot-head-table.hh | 2 +- + src/hb-ot-hhea-table.hh | 2 +- + src/hb-ot-hmtx-table.hh | 2 +- src/hb-ot-layout-gdef-table.hh | 2 +- src/hb-ot-layout-gpos-table.hh | 2 +- src/hb-ot-layout-gsub-table.hh | 2 +- src/hb-ot-layout-jstf-table.hh | 229 +++++++++++++++++++++++++++++++++++++++++ - src/hb-ot-layout.cc | 1 + - src/hb-ot-layout.h | 1 + - src/hb-ot-maxp-table.hh | 2 +- - src/hb-ot-name-table.hh | 2 +- - src/main.cc | 2 +- + src/hb-ot-layout.cc | 1 + + src/hb-ot-layout.h | 1 + + src/hb-ot-maxp-table.hh | 2 +- + src/hb-ot-name-table.hh | 2 +- + src/main.cc | 2 +- 13 files changed, 241 insertions(+), 9 deletions(-) commit 70303cf23b22647bf641be22c8650310128322a9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 6 17:35:57 2013 -0400 +Date: Fri Sep 6 17:35:57 2013 -0400 [docs/introspection] Some more annotations src/hb-common.cc | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++-- - src/hb-font.cc | 16 +++--- - src/hb-version.h.in | 19 ------- + src/hb-font.cc | 16 +++--- + src/hb-version.h.in | 19 ------- 3 files changed, 155 insertions(+), 31 deletions(-) commit 288f2899979bcc9e68f8115cb76e3271ed0e17bc Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 6 15:40:22 2013 -0400 +Date: Fri Sep 6 15:40:22 2013 -0400 [docs/introspection] More annotations - src/hb-blob.cc | 63 +++--- + src/hb-blob.cc | 63 +++--- src/hb-buffer-serialize.cc | 63 ++++++ - src/hb-buffer.cc | 307 ++++++++++++++++++++++++++- - src/hb-face.cc | 171 +++++++++++++++ - src/hb-font-private.hh | 4 +- - src/hb-font.cc | 504 + src/hb-buffer.cc | 307 ++++++++++++++++++++++++++- + src/hb-face.cc | 171 +++++++++++++++ + src/hb-font-private.hh | 4 +- + src/hb-font.cc | 504 ++++++++++++++++++++++++++++++++++++++++++++- - src/hb-set.cc | 2 +- - src/hb-shape-plan.cc | 104 ++++++++++ - src/hb-shape.cc | 56 +++++ - src/hb-unicode.cc | 128 ++++++++++++ + src/hb-set.cc | 2 +- + src/hb-shape-plan.cc | 104 ++++++++++ + src/hb-shape.cc | 56 +++++ + src/hb-unicode.cc | 128 ++++++++++++ 10 files changed, 1355 insertions(+), 47 deletions(-) commit 17905c54f1bab9e6dfe13f59f5ec208de12832f7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 6 16:57:01 2013 -0400 +Date: Fri Sep 6 16:57:01 2013 -0400 [introspection] Work around g-i limitation with hb_language_t @@ -4767,7 +4893,7 @@ Date: Fri Sep 6 16:57:01 2013 -0400 commit cd361c3cbe4a288e3019b9a029f44e4c5f24436c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 6 16:20:21 2013 -0400 +Date: Fri Sep 6 16:20:21 2013 -0400 Minor change to hb_language_t @@ -4779,21 +4905,21 @@ Date: Fri Sep 6 16:20:21 2013 -0400 commit 20cbc1f8eb0811e6cefa3be3550e80df9c372782 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 6 15:29:22 2013 -0400 +Date: Fri Sep 6 15:29:22 2013 -0400 Annotate hb-set a bit; add HB_SET_VALUE_INVALID src/hb-set-private.hh | 20 +++-- - src/hb-set.cc | 244 + src/hb-set.cc | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++ - src/hb-set.h | 2 + + src/hb-set.h | 2 + src/hb-version.h.in | 6 +- test/api/test-set.c | 26 +++--- 5 files changed, 276 insertions(+), 22 deletions(-) commit c44b81833d5bfb9a926d348a76463314c3ec2018 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 6 15:13:16 2013 -0400 +Date: Fri Sep 6 15:13:16 2013 -0400 Whitespace @@ -4802,7 +4928,7 @@ Date: Fri Sep 6 15:13:16 2013 -0400 commit ae9dc717d37d58efdd3fabbe4a9c3c2bf9dc3568 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 5 16:40:37 2013 -0400 +Date: Thu Sep 5 16:40:37 2013 -0400 [gtk-doc] Pass source files to gtk-doc @@ -4811,19 +4937,19 @@ Date: Thu Sep 5 16:40:37 2013 -0400 commit 5f512017ba615ba6ac8e5da2ea0c57a72db2c26b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 4 18:28:39 2013 -0400 +Date: Wed Sep 4 18:28:39 2013 -0400 [docs] Document a few symbols src/hb-blob.cc | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++- - src/hb-buffer.cc | 78 ++++++++++++++++++++++++- - src/hb-version.h.in | 17 ++++++ + src/hb-buffer.cc | 78 ++++++++++++++++++++++++- + src/hb-version.h.in | 17 ++++++ 3 files changed, 251 insertions(+), 4 deletions(-) commit e0dbf99b4497be305d689a528282fd37214e7f1c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 5 16:00:47 2013 -0400 +Date: Thu Sep 5 16:00:47 2013 -0400 [introspection] Pass source files to scanner @@ -4832,7 +4958,7 @@ Date: Thu Sep 5 16:00:47 2013 -0400 commit 5a5350b39b81e0128d36ebc81307a6d698a4dc50 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 3 20:11:01 2013 -0400 +Date: Tue Sep 3 20:11:01 2013 -0400 Revert "Round when scaling values" @@ -4843,13 +4969,13 @@ Date: Tue Sep 3 20:11:01 2013 -0400 zero", proper rounding should take sign into account. Just skip doing it again, has been serving us well before. - TODO | 2 ++ + TODO | 2 ++ src/hb-font-private.hh | 6 +----- 2 files changed, 3 insertions(+), 5 deletions(-) commit 74ff41c3a573bdf74b60623065eb92a49f055893 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 3 20:09:14 2013 -0400 +Date: Tue Sep 3 20:09:14 2013 -0400 Minor @@ -4858,7 +4984,7 @@ Date: Tue Sep 3 20:09:14 2013 -0400 commit 63dd4b0ac2076fe9cc3dfe5d31ef3616d4ed01e5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 3 20:01:40 2013 -0400 +Date: Tue Sep 3 20:01:40 2013 -0400 [gtk-doc] Remove hack for deleting tmpl/ @@ -4872,7 +4998,7 @@ Date: Tue Sep 3 20:01:40 2013 -0400 commit 213001aa99003422199245e96878f9fe348c55b4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 3 20:00:16 2013 -0400 +Date: Tue Sep 3 20:00:16 2013 -0400 [build] Fix EXTRA_DIST @@ -4884,7 +5010,7 @@ Date: Tue Sep 3 20:00:16 2013 -0400 commit 1e994a8fcc94dfea42a6cbfe23a401142d79a1a6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 3 18:11:47 2013 -0400 +Date: Tue Sep 3 18:11:47 2013 -0400 [gtk-doc] Copy makefile @@ -4893,7 +5019,7 @@ Date: Tue Sep 3 18:11:47 2013 -0400 commit 81a007ffad683e53f12093a0c9e30112106f415d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 30 19:45:13 2013 -0400 +Date: Fri Aug 30 19:45:13 2013 -0400 [TODO] Update @@ -4902,21 +5028,21 @@ Date: Fri Aug 30 19:45:13 2013 -0400 commit a2a28235e8131a1e1d4b8c3d0933df5cf056bbc6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 30 19:38:47 2013 -0400 +Date: Fri Aug 30 19:38:47 2013 -0400 [gtk-doc] Generate version.xml from configure Even though this is not what autoconf recommends, it reduces doc rebuilds when version doesn't change but configure changes. - configure.ac | 1 + + configure.ac | 1 + docs/reference/Makefile.am | 11 +++-------- docs/reference/version.xml.in | 1 + 3 files changed, 5 insertions(+), 8 deletions(-) commit ac1b723917d9b8f247a350f8d3e1bc5d1e472073 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 30 19:32:10 2013 -0400 +Date: Fri Aug 30 19:32:10 2013 -0400 Remove hb-old and hb-icu-le test shapers @@ -4924,66 +5050,66 @@ Date: Fri Aug 30 19:32:10 2013 -0400 the point to need them for testing, and if we ever need to resurrect them again, well, they're in git graveyard somewhere. - configure.ac | 23 +- - src/Makefile.am | 28 +- - src/hb-icu-le.cc | 265 -- - src/hb-icu-le/COPYING | 2 - - src/hb-icu-le/FontTableCache.cpp | 91 - - src/hb-icu-le/FontTableCache.h | 48 - - src/hb-icu-le/Makefile.am | 25 - + configure.ac | 23 +- + src/Makefile.am | 28 +- + src/hb-icu-le.cc | 265 -- + src/hb-icu-le/COPYING | 2 - + src/hb-icu-le/FontTableCache.cpp | 91 - + src/hb-icu-le/FontTableCache.h | 48 - + src/hb-icu-le/Makefile.am | 25 - src/hb-icu-le/PortableFontInstance.cpp | 275 -- - src/hb-icu-le/PortableFontInstance.h | 119 - - src/hb-icu-le/README | 3 - - src/hb-icu-le/cmaps.cpp | 200 -- - src/hb-icu-le/cmaps.h | 87 - - src/hb-icu-le/letest.h | 63 - - src/hb-icu-le/license.html | 51 - - src/hb-icu-le/sfnt.h | 453 --- - src/hb-old.cc | 410 --- - src/hb-old/COPYING | 24 - - src/hb-old/Makefile.am | 56 - - src/hb-old/README | 7 - - src/hb-old/harfbuzz-arabic.c | 1150 ------ - src/hb-old/harfbuzz-buffer-private.h | 107 - - src/hb-old/harfbuzz-buffer.c | 383 -- - src/hb-old/harfbuzz-buffer.h | 102 - - src/hb-old/harfbuzz-external.h | 106 - - src/hb-old/harfbuzz-gdef-private.h | 135 - - src/hb-old/harfbuzz-gdef.c | 1163 ------ - src/hb-old/harfbuzz-gdef.h | 140 - - src/hb-old/harfbuzz-global.h | 125 - - src/hb-old/harfbuzz-gpos-private.h | 729 ---- - src/hb-old/harfbuzz-gpos.c | 6094 + src/hb-icu-le/PortableFontInstance.h | 119 - + src/hb-icu-le/README | 3 - + src/hb-icu-le/cmaps.cpp | 200 -- + src/hb-icu-le/cmaps.h | 87 - + src/hb-icu-le/letest.h | 63 - + src/hb-icu-le/license.html | 51 - + src/hb-icu-le/sfnt.h | 453 --- + src/hb-old.cc | 410 --- + src/hb-old/COPYING | 24 - + src/hb-old/Makefile.am | 56 - + src/hb-old/README | 7 - + src/hb-old/harfbuzz-arabic.c | 1150 ------ + src/hb-old/harfbuzz-buffer-private.h | 107 - + src/hb-old/harfbuzz-buffer.c | 383 -- + src/hb-old/harfbuzz-buffer.h | 102 - + src/hb-old/harfbuzz-external.h | 106 - + src/hb-old/harfbuzz-gdef-private.h | 135 - + src/hb-old/harfbuzz-gdef.c | 1163 ------ + src/hb-old/harfbuzz-gdef.h | 140 - + src/hb-old/harfbuzz-global.h | 125 - + src/hb-old/harfbuzz-gpos-private.h | 729 ---- + src/hb-old/harfbuzz-gpos.c | 6094 -------------------------------- - src/hb-old/harfbuzz-gpos.h | 155 - - src/hb-old/harfbuzz-greek.c | 447 --- - src/hb-old/harfbuzz-gsub-private.h | 483 --- - src/hb-old/harfbuzz-gsub.c | 4329 ----------------------- - src/hb-old/harfbuzz-gsub.h | 148 - - src/hb-old/harfbuzz-hangul.c | 268 -- - src/hb-old/harfbuzz-hebrew.c | 187 - - src/hb-old/harfbuzz-impl.c | 84 - - src/hb-old/harfbuzz-impl.h | 135 - - src/hb-old/harfbuzz-indic.cpp | 1868 ---------- - src/hb-old/harfbuzz-khmer.c | 642 ---- - src/hb-old/harfbuzz-myanmar.c | 511 --- - src/hb-old/harfbuzz-open-private.h | 102 - - src/hb-old/harfbuzz-open.c | 1433 -------- - src/hb-old/harfbuzz-open.h | 288 -- - src/hb-old/harfbuzz-shaper-all.cpp | 37 - - src/hb-old/harfbuzz-shaper-private.h | 159 - - src/hb-old/harfbuzz-shaper.cpp | 996 ------ - src/hb-old/harfbuzz-shaper.h | 265 -- - src/hb-old/harfbuzz-stream-private.h | 81 - - src/hb-old/harfbuzz-stream.c | 114 - - src/hb-old/harfbuzz-stream.h | 51 - - src/hb-old/harfbuzz-tibetan.c | 249 -- - src/hb-old/harfbuzz.h | 38 - + src/hb-old/harfbuzz-gpos.h | 155 - + src/hb-old/harfbuzz-greek.c | 447 --- + src/hb-old/harfbuzz-gsub-private.h | 483 --- + src/hb-old/harfbuzz-gsub.c | 4329 ----------------------- + src/hb-old/harfbuzz-gsub.h | 148 - + src/hb-old/harfbuzz-hangul.c | 268 -- + src/hb-old/harfbuzz-hebrew.c | 187 - + src/hb-old/harfbuzz-impl.c | 84 - + src/hb-old/harfbuzz-impl.h | 135 - + src/hb-old/harfbuzz-indic.cpp | 1868 ---------- + src/hb-old/harfbuzz-khmer.c | 642 ---- + src/hb-old/harfbuzz-myanmar.c | 511 --- + src/hb-old/harfbuzz-open-private.h | 102 - + src/hb-old/harfbuzz-open.c | 1433 -------- + src/hb-old/harfbuzz-open.h | 288 -- + src/hb-old/harfbuzz-shaper-all.cpp | 37 - + src/hb-old/harfbuzz-shaper-private.h | 159 - + src/hb-old/harfbuzz-shaper.cpp | 996 ------ + src/hb-old/harfbuzz-shaper.h | 265 -- + src/hb-old/harfbuzz-stream-private.h | 81 - + src/hb-old/harfbuzz-stream.c | 114 - + src/hb-old/harfbuzz-stream.h | 51 - + src/hb-old/harfbuzz-tibetan.c | 249 -- + src/hb-old/harfbuzz.h | 38 - 54 files changed, 2 insertions(+), 25532 deletions(-) commit b94243d6a9457864ad8ef3ad47ad01985b138862 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 30 18:41:33 2013 -0400 +Date: Fri Aug 30 18:41:33 2013 -0400 [g-i] Rename library from harfbuzz to HarfBuzz @@ -4992,17 +5118,17 @@ Date: Fri Aug 30 18:41:33 2013 -0400 commit f730b5d1e2369762952481f1a2d3db26a2b48015 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 29 15:53:33 2013 -0400 +Date: Thu Aug 29 15:53:33 2013 -0400 0.9.20 - NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 49 insertions(+), 1 deletion(-) commit b0e03508bad04d7dcf2c50ac81f6261425b34c5f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 29 15:56:32 2013 -0400 +Date: Thu Aug 29 15:56:32 2013 -0400 Dist with gobject and introspection enabled @@ -5011,7 +5137,7 @@ Date: Thu Aug 29 15:56:32 2013 -0400 commit e4ce6745e15eab33ed693874e7a56981f4d6f79a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 29 15:56:16 2013 -0400 +Date: Thu Aug 29 15:56:16 2013 -0400 [gtk-doc] Fix build without gobject @@ -5020,7 +5146,7 @@ Date: Thu Aug 29 15:56:16 2013 -0400 commit 263372f15ffdf4c0e4386133f64ff389ba73de33 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 28 13:43:54 2013 -0400 +Date: Wed Aug 28 13:43:54 2013 -0400 Remove gtk-doc.make @@ -5032,7 +5158,7 @@ Date: Wed Aug 28 13:43:54 2013 -0400 commit 79d754efeef89543d51775b110e8bd49cf7e699b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 28 13:43:35 2013 -0400 +Date: Wed Aug 28 13:43:35 2013 -0400 Fix build @@ -5041,19 +5167,19 @@ Date: Wed Aug 28 13:43:35 2013 -0400 commit 71ef22b04d466803076af1da6763fecab95ce5bb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 28 12:52:55 2013 -0400 +Date: Wed Aug 28 12:52:55 2013 -0400 Turn hb-gobject, and introspection off by default Also enable bootstrapping without them. - configure.ac | 39 ++++++++++++++++++++++++++++++++++----- + configure.ac | 39 ++++++++++++++++++++++++++++++++++----- src/Makefile.am | 5 +++-- 2 files changed, 37 insertions(+), 7 deletions(-) commit d8f507099b9ae5f0c643fb8dddbb069df6f62a94 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 21:26:24 2013 -0400 +Date: Mon Aug 26 21:26:24 2013 -0400 Hookup harfbuzz-gobject to introspection @@ -5062,7 +5188,7 @@ Date: Mon Aug 26 21:26:24 2013 -0400 commit 71439a8c7ae9df25193bc3ad0f203117d2884a19 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 20:56:58 2013 -0400 +Date: Mon Aug 26 20:56:58 2013 -0400 [gobject] Flesh out hb-gobject @@ -5070,34 +5196,34 @@ Date: Mon Aug 26 20:56:58 2013 -0400 boxed types for object-types. Still have to do boxed types for value types. - configure.ac | 12 ++++- - docs/reference/Makefile.am | 12 ++++- + configure.ac | 12 ++++- + docs/reference/Makefile.am | 12 ++++- docs/reference/harfbuzz-docs.xml | 3 ++ docs/reference/harfbuzz-sections.txt | 48 +++++++++++++++++++- - src/Makefile.am | 48 +++++++++++++------- - src/harfbuzz-gobject.pc.in | 12 +++++ - src/hb-gobject-enums.cc.tmpl | 11 +++-- - src/hb-gobject-enums.h.tmpl | 55 +++++++++++++++++++++++ - src/hb-gobject-structs.cc | 84 + src/Makefile.am | 48 +++++++++++++------- + src/harfbuzz-gobject.pc.in | 12 +++++ + src/hb-gobject-enums.cc.tmpl | 11 +++-- + src/hb-gobject-enums.h.tmpl | 55 +++++++++++++++++++++++ + src/hb-gobject-structs.cc | 84 +++++++++++++++++++++++++++------- - src/hb-gobject-structs.h | 87 + src/hb-gobject-structs.h | 87 ++++++++++++++++++++++++++++++++++++ - src/hb-gobject.h | 38 ++-------------- + src/hb-gobject.h | 38 ++-------------- 11 files changed, 333 insertions(+), 77 deletions(-) commit 23027f7611b53b594e4b4008e916e42b5154f6ac Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 22 19:03:21 2013 -0400 +Date: Thu Aug 22 19:03:21 2013 -0400 [introspection] Enable gobject-introspection again - configure.ac | 7 ++++--- + configure.ac | 7 ++++--- src/Makefile.am | 49 ++++++++++++++++++++++++++++--------------------- 2 files changed, 32 insertions(+), 24 deletions(-) commit 757a7a9018577dcc399be03dc45a59589585d2fb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 28 12:35:13 2013 -0400 +Date: Wed Aug 28 12:35:13 2013 -0400 [uniscribe] Fixed build with wide chars @@ -5108,51 +5234,51 @@ Date: Wed Aug 28 12:35:13 2013 -0400 commit 4dc798de19c767b91fd3025c85593fa6809d1340 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 20:39:00 2013 -0400 +Date: Mon Aug 26 20:39:00 2013 -0400 Add hb-deprecated.h, and rename a couple enum values Add deprecated alias for old name. - src/Makefile.am | 1 + - src/hb-buffer.cc | 4 ++-- - src/hb-buffer.h | 8 +++---- - src/hb-common.h | 5 ----- - src/hb-deprecated.h | 51 + src/Makefile.am | 1 + + src/hb-buffer.cc | 4 ++-- + src/hb-buffer.h | 8 +++---- + src/hb-common.h | 5 ----- + src/hb-deprecated.h | 51 ++++++++++++++++++++++++++++++++++++++++++++ - src/hb.h | 1 + + src/hb.h | 1 + src/test-buffer-serialize.cc | 2 +- test/api/test-buffer.c | 2 +- - util/Makefile.am | 1 + - util/hb-shape.cc | 2 +- - util/options.hh | 2 +- + util/Makefile.am | 1 + + util/hb-shape.cc | 2 +- + util/options.hh | 2 +- 11 files changed, 64 insertions(+), 15 deletions(-) commit 2e3a07abdf97b0ad2105c3a52f3ff0e0b60b29c4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 18:49:07 2013 -0400 +Date: Mon Aug 26 18:49:07 2013 -0400 Separate face source code from font Makes documentation / introspection easier. - Android.mk | 1 + + Android.mk | 1 + docs/reference/harfbuzz-docs.xml | 1 + docs/reference/harfbuzz-sections.txt | 6 +- - src/Makefile.am | 3 + - src/hb-face-private.hh | 108 ++++++++++++ - src/hb-face.cc | 311 + src/Makefile.am | 3 + + src/hb-face-private.hh | 108 ++++++++++++ + src/hb-face.cc | 311 +++++++++++++++++++++++++++++++++++ - src/hb-face.h | 117 +++++++++++++ - src/hb-font-private.hh | 67 +------- - src/hb-font.cc | 269 ------------------------------ - src/hb-font.h | 75 +-------- - src/hb.h | 1 + + src/hb-face.h | 117 +++++++++++++ + src/hb-font-private.hh | 67 +------- + src/hb-font.cc | 269 ------------------------------ + src/hb-font.h | 75 +-------- + src/hb.h | 1 + 11 files changed, 549 insertions(+), 410 deletions(-) commit d3490761e11ae308fbd8aaf02059653f579035c5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 21:15:29 2013 -0400 +Date: Mon Aug 26 21:15:29 2013 -0400 Improve check-includes.sh @@ -5161,7 +5287,7 @@ Date: Mon Aug 26 21:15:29 2013 -0400 commit 381f2fb5e664715d67ffc9a234b0fd8aa540fada Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 19:20:38 2013 -0400 +Date: Mon Aug 26 19:20:38 2013 -0400 Minor @@ -5170,7 +5296,7 @@ Date: Mon Aug 26 19:20:38 2013 -0400 commit ac1f09b53e2c5d14c874e4d9f1b25b03ea1d1c44 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 18:50:12 2013 -0400 +Date: Mon Aug 26 18:50:12 2013 -0400 [gtk-doc] Fix maintainer-clean rule @@ -5179,7 +5305,7 @@ Date: Mon Aug 26 18:50:12 2013 -0400 commit 38b8b40526a85f33521542e24d1e0c82588efc85 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 27 11:44:09 2013 -0400 +Date: Tue Aug 27 11:44:09 2013 -0400 Fix possible snprintf OOM @@ -5187,23 +5313,23 @@ Date: Tue Aug 27 11:44:09 2013 -0400 src/hb-buffer-serialize.cc | 14 +++++++------- src/hb-font-private.hh | 3 ++- - src/hb-shape.cc | 6 +++--- + src/hb-shape.cc | 6 +++--- 3 files changed, 12 insertions(+), 11 deletions(-) commit d22548c0e362cc9447557440af9ecbb11badfa78 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 18:46:21 2013 -0400 +Date: Mon Aug 26 18:46:21 2013 -0400 [check-*] Minor src/check-c-linkage-decls.sh | 4 ++-- src/check-header-guards.sh | 4 ++-- - src/check-includes.sh | 4 ++-- + src/check-includes.sh | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 029f46bde7e39094d3decb46525e91a97c5cc02c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 18:11:07 2013 -0400 +Date: Mon Aug 26 18:11:07 2013 -0400 [gtk-doc] Remove tmpl in make maintainer-clean @@ -5212,7 +5338,7 @@ Date: Mon Aug 26 18:11:07 2013 -0400 commit dddf990c3687a47297eafc82b54fa96842e68003 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 17:58:25 2013 -0400 +Date: Mon Aug 26 17:58:25 2013 -0400 [git.mk] Update @@ -5221,20 +5347,20 @@ Date: Mon Aug 26 17:58:25 2013 -0400 commit 700a15fe4b80da9c67befd85ae10a166f5b65962 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 17:49:36 2013 -0400 +Date: Mon Aug 26 17:49:36 2013 -0400 Add HB_DISABLE_DEPRECATED That moment that you have to accept that you made API mistakes... - docs/reference/Makefile.am | 2 +- + docs/reference/Makefile.am | 2 +- docs/reference/harfbuzz-sections.txt | 8 +++++--- - src/hb-common.h | 4 +++- + src/hb-common.h | 4 +++- 3 files changed, 9 insertions(+), 5 deletions(-) commit ddc456a519a9a59e96f9d7fcad988369e0a8842b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 26 17:34:18 2013 -0400 +Date: Mon Aug 26 17:34:18 2013 -0400 [travis] Add graphite2 @@ -5243,7 +5369,7 @@ Date: Mon Aug 26 17:34:18 2013 -0400 commit f7c72b42efb8d42859023659fd2e3d589523436d Author: Anthony Carrico <acarrico@memebeam.org> -Date: Sun Feb 24 13:00:33 2013 -0500 +Date: Sun Feb 24 13:00:33 2013 -0500 [gtk-doc] Initial setup @@ -5252,24 +5378,24 @@ Date: Sun Feb 24 13:00:33 2013 -0500 build use "./autogen.sh --enable-gtk-doc" then "make". Docs are in harfbuzz/docs/reference/html/index.html. - .travis.yml | 10 +- - Makefile.am | 7 +- - autogen.sh | 7 + - configure.ac | 7 +- - docs/Makefile.am | 1 + - docs/reference/Makefile.am | 109 +++++++++ + .travis.yml | 10 +- + Makefile.am | 7 +- + autogen.sh | 7 + + configure.ac | 7 +- + docs/Makefile.am | 1 + + docs/reference/Makefile.am | 109 +++++++++ docs/reference/harfbuzz-docs.xml | 61 +++++ docs/reference/harfbuzz-overrides.txt | 0 docs/reference/harfbuzz-sections.txt | 431 ++++++++++++++++++++++++++++++++++ - gtk-doc.make | 302 ++++++++++++++++++++++++ - src/Makefile.am | 2 +- - src/hb-gobject.h | 3 +- + gtk-doc.make | 302 ++++++++++++++++++++++++ + src/Makefile.am | 2 +- + src/hb-gobject.h | 3 +- 12 files changed, 931 insertions(+), 9 deletions(-) commit 3409fb1c767118067cf7edfb97068936b6f4b717 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 21 17:22:21 2013 -0400 +Date: Wed Aug 21 17:22:21 2013 -0400 [uniscribe] Ask Uniscribe to return shaping results in logical order @@ -5283,7 +5409,7 @@ Date: Wed Aug 21 17:22:21 2013 -0400 commit 1d05fdd09fa271b641f30a2138171e6fafcd8db7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 20 13:22:21 2013 -0400 +Date: Tue Aug 20 13:22:21 2013 -0400 [uniscribe] Print run info @@ -5292,7 +5418,7 @@ Date: Tue Aug 20 13:22:21 2013 -0400 commit 3613696b57225111507a3f4263f5fa6937d0bc72 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 12 00:33:28 2013 -0400 +Date: Mon Aug 12 00:33:28 2013 -0400 [coretext] Fully support user features @@ -5315,29 +5441,29 @@ Date: Mon Aug 12 00:33:28 2013 -0400 src/hb-coretext.cc | 446 +++++++++++++++++++++++++++++++++++++++++++++++----- - src/hb-uniscribe.cc | 2 +- + src/hb-uniscribe.cc | 2 +- 2 files changed, 404 insertions(+), 44 deletions(-) commit 54e6f6c588a164f7de62ff88b3eff4f25adb8f17 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 9 14:34:54 2013 -0400 +Date: Fri Aug 9 14:34:54 2013 -0400 Clean up list of Unicode scripts Rename HB_SCRIPT_CANADIAN_ABORIGINAL to HB_SCRIPT_CANADIAN_SYLLABICS and a macro for the old name. - src/hb-common.h | 277 + src/hb-common.h | 277 ++++++++++++++++++++----------------- - src/hb-glib.cc | 2 +- - src/hb-ot-shape-complex-private.hh | 2 + - src/hb-ucdn.cc | 2 +- - test/api/test-unicode.c | 2 +- + src/hb-glib.cc | 2 +- + src/hb-ot-shape-complex-private.hh | 2 + + src/hb-ucdn.cc | 2 +- + test/api/test-unicode.c | 2 +- 5 files changed, 153 insertions(+), 132 deletions(-) commit 7cd4a715848c44be9aec6b6b622cfc2a60b1a5a9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 9 09:41:48 2013 -0400 +Date: Fri Aug 9 09:41:48 2013 -0400 Update TODO @@ -5346,7 +5472,7 @@ Date: Fri Aug 9 09:41:48 2013 -0400 commit 515a0ac81e531c95b1bb7f1a3c5df73a9e64b14f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 9 09:40:59 2013 -0400 +Date: Fri Aug 9 09:40:59 2013 -0400 Fix compiler warning @@ -5355,20 +5481,20 @@ Date: Fri Aug 9 09:40:59 2013 -0400 commit 10f964623f003c70f6bdd33423420abda3820ce0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 9 09:40:01 2013 -0400 +Date: Fri Aug 9 09:40:01 2013 -0400 Round when scaling values Doesn't matter for most users since they should be working in a fixed sub-pixel scale anyway (ie. 22.10, 26.6, 16.16, etc). - TODO | 2 -- + TODO | 2 -- src/hb-font-private.hh | 6 +++++- 2 files changed, 5 insertions(+), 3 deletions(-) commit df8f70ae5de6181d56efa3f076f14e4d52119a5e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 9 09:35:10 2013 -0400 +Date: Fri Aug 9 09:35:10 2013 -0400 Minor @@ -5377,7 +5503,7 @@ Date: Fri Aug 9 09:35:10 2013 -0400 commit ce8badf1808f9fbdd9a22e9215c7475d3afde5ed Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 9 09:31:06 2013 -0400 +Date: Fri Aug 9 09:31:06 2013 -0400 Minor @@ -5386,19 +5512,19 @@ Date: Fri Aug 9 09:31:06 2013 -0400 commit d71c0df2d17f4590d5611239577a6cb532c26528 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 9 09:28:32 2013 -0400 +Date: Fri Aug 9 09:28:32 2013 -0400 Remove vrt2, vkrn, vpal, and valt from default vertical features See thread by John Dagget on the list. - TODO | 2 -- + TODO | 2 -- src/hb-ot-shape.cc | 9 --------- 2 files changed, 11 deletions(-) commit a782a5e9a37c8733ac2830410a514d38635b543a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 7 21:08:54 2013 -0400 +Date: Wed Aug 7 21:08:54 2013 -0400 [coretext] Start adding support for features @@ -5412,7 +5538,7 @@ Date: Wed Aug 7 21:08:54 2013 -0400 commit bdd8873fd8ae5c794018f6edac242b0a8b62ff31 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 7 17:58:25 2013 -0400 +Date: Wed Aug 7 17:58:25 2013 -0400 Revert "[Indic] don't apply 'calt' by default in Indic shaper" @@ -5425,7 +5551,7 @@ Date: Wed Aug 7 17:58:25 2013 -0400 commit 9a175914d72187d0c3f50ddad50c9569649c3072 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 7 17:26:13 2013 -0400 +Date: Wed Aug 7 17:26:13 2013 -0400 [uniscribe] Support feature ranges @@ -5438,7 +5564,7 @@ Date: Wed Aug 7 17:26:13 2013 -0400 commit 627af695e48ef10b6e634c34b723f7e7013467f6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 6 16:53:56 2013 -0400 +Date: Tue Aug 6 16:53:56 2013 -0400 More git.mk updates @@ -5447,7 +5573,7 @@ Date: Tue Aug 6 16:53:56 2013 -0400 commit 722252743d59e4cd53cb71720d823ea00b708ad8 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 6 15:19:23 2013 -0400 +Date: Tue Aug 6 15:19:23 2013 -0400 Update git.mk @@ -5456,7 +5582,7 @@ Date: Tue Aug 6 15:19:23 2013 -0400 commit 38d5c58d23fce38221689cda98cea1c3e42ed615 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 6 14:45:36 2013 -0400 +Date: Tue Aug 6 14:45:36 2013 -0400 [uniscribe] Half-support user features @@ -5468,7 +5594,7 @@ Date: Tue Aug 6 14:45:36 2013 -0400 commit 639afdc690c681a302080239a1967ce735ba5be5 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 6 14:28:12 2013 -0400 +Date: Tue Aug 6 14:28:12 2013 -0400 Minor @@ -5477,7 +5603,7 @@ Date: Tue Aug 6 14:28:12 2013 -0400 commit 952121007c6f6f374e4cf1734ebcfe2d2d71c71c Author: Jonathan Kew <jfkthame@gmail.com> -Date: Tue Aug 6 10:36:14 2013 -0400 +Date: Tue Aug 6 10:36:14 2013 -0400 [Indic] don't apply 'calt' by default in Indic shaper @@ -5486,7 +5612,7 @@ Date: Tue Aug 6 10:36:14 2013 -0400 commit 625678436c29100eef82d87e635b251030a18f60 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 5 22:44:18 2013 -0400 +Date: Mon Aug 5 22:44:18 2013 -0400 Fix glyph closure with class==0 @@ -5497,7 +5623,7 @@ Date: Mon Aug 5 22:44:18 2013 -0400 commit 580d5eb93af5bbbc64994b626d5e011e2c256d74 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Aug 4 16:55:21 2013 -0400 +Date: Sun Aug 4 16:55:21 2013 -0400 Don't apply 'dlig' by default @@ -5508,7 +5634,7 @@ Date: Sun Aug 4 16:55:21 2013 -0400 commit 48382e2f41499a91181bea0acc5792989d2485bb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 30 18:25:39 2013 -0400 +Date: Tue Jul 30 18:25:39 2013 -0400 Minor @@ -5517,7 +5643,7 @@ Date: Tue Jul 30 18:25:39 2013 -0400 commit c461371419d186811d4bfc768e26535f48a807f4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 30 14:48:23 2013 -0400 +Date: Tue Jul 30 14:48:23 2013 -0400 [CoreText] Don't leak the CTLine object (and everything that hangs off it) @@ -5529,7 +5655,7 @@ Date: Tue Jul 30 14:48:23 2013 -0400 commit 5fbc952524ac8840f007dc0136823a4ab6e25f70 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 29 14:34:40 2013 -0400 +Date: Mon Jul 29 14:34:40 2013 -0400 Fix glyph name printing in hb-ot-shape-closure @@ -5538,7 +5664,7 @@ Date: Mon Jul 29 14:34:40 2013 -0400 commit 6fadd9dd7cc220f131c29946285831635afc8044 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 26 10:33:06 2013 -0400 +Date: Fri Jul 26 10:33:06 2013 -0400 Apply 'mark' to Myanmar @@ -5550,7 +5676,7 @@ Date: Fri Jul 26 10:33:06 2013 -0400 commit 86522e493d071f395b5abf64289232bf8867ac29 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 22 19:07:53 2013 -0400 +Date: Mon Jul 22 19:07:53 2013 -0400 Fix glyph closure recursion! @@ -5559,7 +5685,7 @@ Date: Mon Jul 22 19:07:53 2013 -0400 commit 74439d0aa10184451adc6c6469f5119be352ecbb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 22 19:02:29 2013 -0400 +Date: Mon Jul 22 19:02:29 2013 -0400 Minor @@ -5568,7 +5694,7 @@ Date: Mon Jul 22 19:02:29 2013 -0400 commit 8b427c78efa988ed27a2a394146d73f59688707b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 22 10:57:05 2013 -0400 +Date: Mon Jul 22 10:57:05 2013 -0400 [uniscribe] Sanitize font file @@ -5577,7 +5703,7 @@ Date: Mon Jul 22 10:57:05 2013 -0400 commit 12ff69df21ac91ae21860db7000d9f9973d3da1a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 22 10:52:12 2013 -0400 +Date: Mon Jul 22 10:52:12 2013 -0400 [uniscribe] Handle TTC when renaming font @@ -5586,19 +5712,19 @@ Date: Mon Jul 22 10:52:12 2013 -0400 commit 05bad3b8c25a89bc0f20f99f9215e492f48f03fe Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jul 21 17:05:02 2013 -0400 +Date: Sun Jul 21 17:05:02 2013 -0400 [uniscribe] Use OT::* types - src/hb-open-type-private.hh | 10 ++++- - src/hb-ot-name-table.hh | 4 +- - src/hb-uniscribe.cc | 107 + src/hb-open-type-private.hh | 10 ++++- + src/hb-ot-name-table.hh | 4 +- + src/hb-uniscribe.cc | 107 +++++++++++++++++++++++--------------------- 3 files changed, 66 insertions(+), 55 deletions(-) commit bdeea605fe597bff4430eaae3317189bb81ec76e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jul 21 16:22:10 2013 -0400 +Date: Sun Jul 21 16:22:10 2013 -0400 [uniscribe] Move name generation into separate function @@ -5607,7 +5733,7 @@ Date: Sun Jul 21 16:22:10 2013 -0400 commit 73f947e2a7bc5b29d731da2e9d1fafe958be839e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jul 21 16:16:35 2013 -0400 +Date: Sun Jul 21 16:16:35 2013 -0400 [uniscribe] Use blob to pass data around @@ -5616,7 +5742,7 @@ Date: Sun Jul 21 16:16:35 2013 -0400 commit 8ac2e88deff3d069c19fd59d0fbbfb88a762b113 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jul 21 16:06:49 2013 -0400 +Date: Sun Jul 21 16:06:49 2013 -0400 [uniscribe] Use unique font name @@ -5628,14 +5754,14 @@ Date: Sun Jul 21 16:06:49 2013 -0400 Patch from Jonathan Kew. - configure.ac | 2 +- + configure.ac | 2 +- src/hb-uniscribe.cc | 136 ++++++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 116 insertions(+), 22 deletions(-) commit 8751de50831338ce550601c34c17d152ad89c1fd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 18 16:29:50 2013 -0400 +Date: Thu Jul 18 16:29:50 2013 -0400 Followup fix for 3f9e2dced298c3d00f31b2dfc38685bb071a3a22 @@ -5654,17 +5780,17 @@ Date: Thu Jul 18 16:29:50 2013 -0400 commit 2b78d67e9f38f77086fbd9c3fd6f1c8c73927a51 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 16 16:06:27 2013 -0400 +Date: Tue Jul 16 16:06:27 2013 -0400 0.9.19 - NEWS | 11 +++++++++++ + NEWS | 11 +++++++++++ configure.ac | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) commit e509d35cf1160f1449bc736b9445cdf61ab81d06 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 11 14:56:45 2013 -0400 +Date: Thu Jul 11 14:56:45 2013 -0400 [ft] hb_ft_get_glyph_from_name fails for the name of glyph id 0 @@ -5675,7 +5801,7 @@ Date: Thu Jul 11 14:56:45 2013 -0400 commit 29b596ac67806c44441e65f3ece227df0fe2bb63 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 8 08:37:15 2013 -0600 +Date: Mon Jul 8 08:37:15 2013 -0600 [uniscribe] Fix buffer allocation @@ -5710,7 +5836,7 @@ Date: Mon Jul 8 08:37:15 2013 -0600 commit 9245e98742667dfffe06523e8051beda1bc04811 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 26 20:57:58 2013 -0400 +Date: Wed Jun 26 20:57:58 2013 -0400 [Indic] Add Javanese config @@ -5722,7 +5848,7 @@ Date: Wed Jun 26 20:57:58 2013 -0400 commit 5f85c80a07dd2d18348824866bf4e984ac711a24 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 26 20:14:18 2013 -0400 +Date: Wed Jun 26 20:14:18 2013 -0400 [OT] Collect requiredFeature only if features are not provided @@ -5733,7 +5859,7 @@ Date: Wed Jun 26 20:14:18 2013 -0400 commit 3f9e2dced298c3d00f31b2dfc38685bb071a3a22 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 26 19:46:55 2013 -0400 +Date: Wed Jun 26 19:46:55 2013 -0400 Fix contextual lookup recursion indexing @@ -5746,7 +5872,7 @@ Date: Wed Jun 26 19:46:55 2013 -0400 commit f5da11e0fa5adf8f782883dc5c30d8faaafc9c27 Merge: 79d1007 89312b7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jun 22 08:04:05 2013 -0700 +Date: Sat Jun 22 08:04:05 2013 -0700 Merge pull request #3 from LogosBible/master @@ -5754,7 +5880,7 @@ Date: Sat Jun 22 08:04:05 2013 -0700 commit 89312b7417c0198a0635ca6b7e8ea11f6af2a4f8 Author: Bradley Grainger <bgrainger@gmail.com> -Date: Fri Jun 21 15:02:18 2013 -0700 +Date: Fri Jun 21 15:02:18 2013 -0700 Destroy lookups before blobs. @@ -5767,7 +5893,7 @@ Date: Fri Jun 21 15:02:18 2013 -0700 commit 79d1007a501fd63c0ba4d51038c513e6b8b94740 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 13 19:01:07 2013 -0400 +Date: Thu Jun 13 19:01:07 2013 -0400 If variation selector is not consumed by cmap, pass it on to GSUB @@ -5786,13 +5912,13 @@ Date: Thu Jun 13 19:01:07 2013 -0400 and the variation-selector. However, since currently the variation selector doesn't have the 'init' mask on, it will not be matched... - src/hb-ft.cc | 3 +-- + src/hb-ft.cc | 3 +-- src/hb-ot-shape-normalize.cc | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) commit c7a84917208528040aaf9ad0a9a0b26aabeabc9c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 6 20:17:32 2013 -0400 +Date: Thu Jun 6 20:17:32 2013 -0400 Skip over multiple variation selectors in a row @@ -5801,28 +5927,28 @@ Date: Thu Jun 6 20:17:32 2013 -0400 commit 7235f33f9e5e031622a00a84f4b2e98f16803579 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 10 14:39:51 2013 -0400 +Date: Mon Jun 10 14:39:51 2013 -0400 Fix misc warnings reported by cppcheck https://bugs.freedesktop.org/show_bug.cgi?id=65544 - src/hb-common.cc | 2 +- - src/hb-coretext.cc | 3 --- + src/hb-common.cc | 2 +- + src/hb-coretext.cc | 3 --- src/hb-font-private.hh | 17 +++++++++++------ - src/hb-private.hh | 2 +- - src/hb-shape.cc | 2 +- - test/api/test-font.c | 1 - - util/ansi-print.cc | 1 + - util/hb-ot-shape-closure.cc | 5 +++-- - util/hb-shape.cc | 5 ++++- - util/shape-consumer.hh | 6 ++++-- - util/view-cairo.hh | 6 ++++-- + src/hb-private.hh | 2 +- + src/hb-shape.cc | 2 +- + test/api/test-font.c | 1 - + util/ansi-print.cc | 1 + + util/hb-ot-shape-closure.cc | 5 +++-- + util/hb-shape.cc | 5 ++++- + util/shape-consumer.hh | 6 ++++-- + util/view-cairo.hh | 6 ++++-- 11 files changed, 30 insertions(+), 20 deletions(-) commit 570bcccd3f41b9aecd51765a401299833a6d8ebd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 10 13:56:51 2013 -0400 +Date: Mon Jun 10 13:56:51 2013 -0400 Fix PKG_CHECK_MODULES usage @@ -5835,7 +5961,7 @@ Date: Mon Jun 10 13:56:51 2013 -0400 commit 270cfd7a9c01dfb1b1789929f020943ad63aca99 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 6 18:57:15 2013 -0400 +Date: Thu Jun 6 18:57:15 2013 -0400 Fix PKG_CHECK_MODULES usage @@ -5850,7 +5976,7 @@ Date: Thu Jun 6 18:57:15 2013 -0400 commit 2fd0e02706857bcaf61bf5151657eac96cfa73b9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 6 17:16:01 2013 -0400 +Date: Thu Jun 6 17:16:01 2013 -0400 Minor @@ -5859,7 +5985,7 @@ Date: Thu Jun 6 17:16:01 2013 -0400 commit b4c5c52944a44ba863a22a53035ff561af7318ca Author: Chun-wei Fan <fanchunwei@src.gnome.org> -Date: Mon Jun 3 17:55:29 2013 +0800 +Date: Mon Jun 3 17:55:29 2013 +0800 util/ansi-print.cc: Use fallback implementation for lround on MSVC @@ -5871,7 +5997,7 @@ Date: Mon Jun 3 17:55:29 2013 +0800 commit a4446b10bfe0a9e7236bf941fa69a96697939e11 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 3 18:39:14 2013 -0400 +Date: Mon Jun 3 18:39:14 2013 -0400 Fix build for C89 compilers @@ -5880,7 +6006,7 @@ Date: Mon Jun 3 18:39:14 2013 -0400 commit 4ddf937242048c4a044ada4559e26664a0c09b48 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 3 18:36:26 2013 -0400 +Date: Mon Jun 3 18:36:26 2013 -0400 Remove unnecessary stdint.h include @@ -5889,7 +6015,7 @@ Date: Mon Jun 3 18:36:26 2013 -0400 commit 93a04b8b5e6d8067cb925fdf532aadc24c1d4861 Author: Chun-wei Fan <fanchunwei@src.gnome.org> -Date: Mon Jun 3 17:49:37 2013 +0800 +Date: Mon Jun 3 17:49:37 2013 +0800 hb-uniscribe.cc: Re-enable build under Visual Studio @@ -5902,7 +6028,7 @@ Date: Mon Jun 3 17:49:37 2013 +0800 commit 280e52ae95df0cbee0bb305f5354381bc1d563f4 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 30 18:04:24 2013 -0400 +Date: Thu May 30 18:04:24 2013 -0400 Fix ChangeLog regen @@ -5911,7 +6037,7 @@ Date: Thu May 30 18:04:24 2013 -0400 commit c1824daefa1253507636e4bfdf46374f835f10b3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 29 15:30:54 2013 -0400 +Date: Wed May 29 15:30:54 2013 -0400 Update TODO @@ -5920,7 +6046,7 @@ Date: Wed May 29 15:30:54 2013 -0400 commit 2966d3603259430800cb5880491d28a1c5ea2314 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 28 17:34:37 2013 -0400 +Date: Tue May 28 17:34:37 2013 -0400 Fix test build @@ -5929,7 +6055,7 @@ Date: Tue May 28 17:34:37 2013 -0400 commit 6873f6cc42aa1405e71be903bd0f39a7a15320ce Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 28 17:33:16 2013 -0400 +Date: Tue May 28 17:33:16 2013 -0400 Minor @@ -5938,17 +6064,17 @@ Date: Tue May 28 17:33:16 2013 -0400 commit 4014aa4e53bddb29d939a168bd733942d3683732 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 28 17:28:59 2013 -0400 +Date: Tue May 28 17:28:59 2013 -0400 0.9.18 - NEWS | 28 ++++++++++++++++++++++++++++ + NEWS | 28 ++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) commit d70be29831bb99e34fe18744129088f45d5b2023 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 28 17:23:56 2013 -0400 +Date: Tue May 28 17:23:56 2013 -0400 Fix dist @@ -5957,7 +6083,7 @@ Date: Tue May 28 17:23:56 2013 -0400 commit 22ce0961742df0a213f2cc86ca3d5a72453c00b1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 28 17:18:30 2013 -0400 +Date: Tue May 28 17:18:30 2013 -0400 Generate harfbuzz-icu.pc @@ -5965,17 +6091,17 @@ Date: Tue May 28 17:18:30 2013 -0400 wait till someone complains before fixing it for icu-config systems. - Makefile.am | 3 --- - configure.ac | 5 ++--- - harfbuzz.pc.in | 11 ----------- - src/Makefile.am | 13 +++++++++++++ + Makefile.am | 3 --- + configure.ac | 5 ++--- + harfbuzz.pc.in | 11 ----------- + src/Makefile.am | 13 +++++++++++++ src/harfbuzz-icu.pc.in | 13 +++++++++++++ - src/harfbuzz.pc.in | 11 +++++++++++ + src/harfbuzz.pc.in | 11 +++++++++++ 6 files changed, 39 insertions(+), 17 deletions(-) commit d9afa111330771461b6182ada9f4edd68bcfce77 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 28 15:27:40 2013 -0400 +Date: Tue May 28 15:27:40 2013 -0400 Build hb-icu into libharfbuzz-icu.so @@ -5986,7 +6112,7 @@ Date: Tue May 28 15:27:40 2013 -0400 commit 7d395c2a255a44fd0d65365ea9b525dba70c062c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 28 15:25:06 2013 -0400 +Date: Tue May 28 15:25:06 2013 -0400 Minor @@ -5995,20 +6121,20 @@ Date: Tue May 28 15:25:06 2013 -0400 commit 2a17f9568d9724e045d2c1d660e007f3acd747d9 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 28 13:10:51 2013 -0400 +Date: Tue May 28 13:10:51 2013 -0400 Bug 55494 - ScriptItemizeOpenType doesn't exists under Windows XP Fallback to older API if OpenType variants are not available. - configure.ac | 14 +-- + configure.ac | 14 +-- src/hb-uniscribe.cc | 322 +++++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 271 insertions(+), 65 deletions(-) commit f8087ffbadc83a15d59367ba82976eae675736a7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:43:48 2013 -0400 +Date: Mon May 27 19:43:48 2013 -0400 Add --with-cairo @@ -6017,7 +6143,7 @@ Date: Mon May 27 19:43:48 2013 -0400 commit 82eddfe5d658ef791d6ef6a566401c50601dfb1c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:33:36 2013 -0400 +Date: Mon May 27 19:33:36 2013 -0400 Add --with-freetype @@ -6028,7 +6154,7 @@ Date: Mon May 27 19:33:36 2013 -0400 commit 5e25eb77a49e7f95b6a6d540b26d60d430f89d4c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:30:48 2013 -0400 +Date: Mon May 27 19:30:48 2013 -0400 Default glib to auto again @@ -6037,7 +6163,7 @@ Date: Mon May 27 19:30:48 2013 -0400 commit eb63e786f37468867c81707504128cf8a4016e5b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:29:09 2013 -0400 +Date: Mon May 27 19:29:09 2013 -0400 Add --with-coretext @@ -6048,7 +6174,7 @@ Date: Mon May 27 19:29:09 2013 -0400 commit ab2af17bc6faa8394656e6e82948dc3e9f437626 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:27:43 2013 -0400 +Date: Mon May 27 19:27:43 2013 -0400 Add --with-uniscribe @@ -6059,7 +6185,7 @@ Date: Mon May 27 19:27:43 2013 -0400 commit 58db2c2542717858acbdf480b3f19a8aef4918cd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:10:33 2013 -0400 +Date: Mon May 27 19:10:33 2013 -0400 Disable UCDN if glib is available @@ -6073,7 +6199,7 @@ Date: Mon May 27 19:10:33 2013 -0400 commit ca65326cbd49b48792c4e3125af6c5006364f194 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:09:50 2013 -0400 +Date: Mon May 27 19:09:50 2013 -0400 Minor @@ -6082,7 +6208,7 @@ Date: Mon May 27 19:09:50 2013 -0400 commit 7ae14973ecb4614a83769d2bbd01f33d8474ffc0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:06:50 2013 -0400 +Date: Mon May 27 19:06:50 2013 -0400 Disable icu_le shaper @@ -6093,7 +6219,7 @@ Date: Mon May 27 19:06:50 2013 -0400 commit 7e6ebf76236cc5ea69302e68186bdf8166d04a98 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:05:23 2013 -0400 +Date: Mon May 27 19:05:23 2013 -0400 Remove icu-config fallback for icu_le shaper @@ -6104,7 +6230,7 @@ Date: Mon May 27 19:05:23 2013 -0400 commit 932b7471479c639244051b4dbae678e7d47ae99f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 19:04:40 2013 -0400 +Date: Mon May 27 19:04:40 2013 -0400 Bug 65053 - Add configure option to enable/disable ICU support @@ -6113,7 +6239,7 @@ Date: Mon May 27 19:04:40 2013 -0400 commit cf2c1c7eb81b54a344ed5cf36d5fbd3cd297eed1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 18:54:30 2013 -0400 +Date: Mon May 27 18:54:30 2013 -0400 Disable hb-old shaper @@ -6124,7 +6250,7 @@ Date: Mon May 27 18:54:30 2013 -0400 commit 5a78d23f255a649353044af8e5df315f62907b7f Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 18:47:58 2013 -0400 +Date: Mon May 27 18:47:58 2013 -0400 Bug 65054 - Add configure option to enable/disable Graphite2 @@ -6135,7 +6261,7 @@ Date: Mon May 27 18:47:58 2013 -0400 commit 61e7775fa75c7c1bdc29a6992c8c215897364600 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 18:24:56 2013 -0400 +Date: Mon May 27 18:24:56 2013 -0400 Remove hb-icu dependency from hb-icu-le shaper @@ -6144,7 +6270,7 @@ Date: Mon May 27 18:24:56 2013 -0400 commit 7e08f1258da229dfaf7e1c4b5c41e5bb83906cb0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 27 14:48:34 2013 -0400 +Date: Mon May 27 14:48:34 2013 -0400 Don't zero advance of mark-non-mark ligatures @@ -6158,12 +6284,12 @@ Date: Mon May 27 14:48:34 2013 -0400 Bug 58922 - Issue with mark advance zeroing in generic shaper src/hb-ot-layout-gsubgpos-private.hh | 4 ++++ - src/hb-ot-layout-private.hh | 6 ++++++ + src/hb-ot-layout-private.hh | 6 ++++++ 2 files changed, 10 insertions(+) commit cf059ac69d10d9eb09f0d2a29b1bd989647bd800 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 24 15:28:11 2013 -0400 +Date: Fri May 24 15:28:11 2013 -0400 [icu_le] Support non-BMP text @@ -6172,7 +6298,7 @@ Date: Fri May 24 15:28:11 2013 -0400 commit a447c528e68cabc9ca6e24e2c436f3d605ef9aaa Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 23 17:05:39 2013 -0400 +Date: Thu May 23 17:05:39 2013 -0400 [icu_le] A bit better scaling @@ -6182,26 +6308,26 @@ Date: Thu May 23 17:05:39 2013 -0400 commit fb502a22787f4110472771ef771619342e64577a Merge: b9408d2 9d9e72e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 23 15:54:52 2013 -0400 +Date: Thu May 23 15:54:52 2013 -0400 Merge commit '9d9e72e94e7914f82ce62a304e7242f79c13edaf' commit b9408d24f3029f5287b17779235b1c750ff5158a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 23 15:43:02 2013 -0400 +Date: Thu May 23 15:43:02 2013 -0400 [icu_le] Fix scaling Seems to work... - src/hb-icu-le.cc | 2 ++ + src/hb-icu-le.cc | 2 ++ src/hb-icu-le/PortableFontInstance.cpp | 23 +++++++++++++++-------- - src/hb-icu-le/PortableFontInstance.h | 9 ++++++++- + src/hb-icu-le/PortableFontInstance.h | 9 ++++++++- 3 files changed, 25 insertions(+), 9 deletions(-) commit 601526392dec5d8432f147c91658ba50ed6a4322 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 21 17:22:13 2013 -0400 +Date: Tue May 21 17:22:13 2013 -0400 Copy stdint.h boilerplate to ucdn @@ -6210,17 +6336,17 @@ Date: Tue May 21 17:22:13 2013 -0400 commit f1b02f4f3c0db9fbfa6747188429df828b000010 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 20 09:23:58 2013 -0400 +Date: Mon May 20 09:23:58 2013 -0400 0.9.17 - NEWS | 8 ++++++++ + NEWS | 8 ++++++++ configure.ac | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) commit d785fa0c45f7f25f5e5f352b933a5f6fa29be5c0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 20 09:18:52 2013 -0400 +Date: Mon May 20 09:18:52 2013 -0400 Minor refactoring @@ -6230,7 +6356,7 @@ Date: Mon May 20 09:18:52 2013 -0400 commit 127daf15e0b2f509ebd29a104236c8b38884efb0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 20 09:11:35 2013 -0400 +Date: Mon May 20 09:11:35 2013 -0400 Arabic mark width-zeroing regression @@ -6242,13 +6368,13 @@ Date: Mon May 20 09:11:35 2013 -0400 src/hb-ot-shape-complex-myanmar.cc | 2 +- src/hb-ot-shape-complex-private.hh | 6 ++++-- src/hb-ot-shape-complex-thai.cc | 2 +- - src/hb-ot-shape.cc | 36 + src/hb-ot-shape.cc | 36 ++++++++++++++++++++++++++++-------- 6 files changed, 36 insertions(+), 14 deletions(-) commit fa3d0a0ce60a9fcf2b7f906dec916463b1319eda Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 14 15:30:55 2013 -0400 +Date: Tue May 14 15:30:55 2013 -0400 Bug 64476 - Typo in hb_set_t.get_min() @@ -6259,7 +6385,7 @@ Date: Tue May 14 15:30:55 2013 -0400 commit dfbd115e6c1a86a5f1b8d15200672f1e9410b5de Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 14 15:30:17 2013 -0400 +Date: Tue May 14 15:30:17 2013 -0400 [test] Add test for hb_set_get_min() bug @@ -6272,7 +6398,7 @@ Date: Tue May 14 15:30:17 2013 -0400 commit 9d9e72e94e7914f82ce62a304e7242f79c13edaf Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 3 18:10:10 2013 -0400 +Date: Fri May 3 18:10:10 2013 -0400 [OTLayout] Use is_inplace() when flipping buffers @@ -6281,19 +6407,19 @@ Date: Fri May 3 18:10:10 2013 -0400 commit 45f3d980c9503bd94e64f6e3f67f97688347d00c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 3 17:49:44 2013 -0400 +Date: Fri May 3 17:49:44 2013 -0400 [OTLayout] Merge / templateize apply_string() src/hb-ot-layout-gpos-table.hh | 25 --------------- src/hb-ot-layout-gsub-table.hh | 48 ---------------------------- - src/hb-ot-layout.cc | 72 + src/hb-ot-layout.cc | 72 ++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 69 insertions(+), 76 deletions(-) commit e015b8f2187d1102b9c34d1a63504e7b05ee20ee Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 3 17:34:29 2013 -0400 +Date: Fri May 3 17:34:29 2013 -0400 [OTLayout] Minor @@ -6302,18 +6428,18 @@ Date: Fri May 3 17:34:29 2013 -0400 commit 780cd930a974165d76dbf7a87701d11b7f15db06 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 3 17:33:16 2013 -0400 +Date: Fri May 3 17:33:16 2013 -0400 [OTLayout] Minor src/hb-ot-layout-gpos-table.hh | 2 +- src/hb-ot-layout-gsub-table.hh | 2 +- - src/hb-ot-layout.cc | 4 ++-- + src/hb-ot-layout.cc | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) commit 2e0c44f4bedd3e24c731c0e9e23358e9a4891a35 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 24 16:42:05 2013 -0400 +Date: Wed Apr 24 16:42:05 2013 -0400 [OTLayout] Add is_inplace() method to GSUB @@ -6325,22 +6451,22 @@ Date: Wed Apr 24 16:42:05 2013 -0400 commit bac1dd6a0ff4d4fae4254506d38ae662b7e9dda7 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 18:52:24 2013 -0400 +Date: Thu May 2 18:52:24 2013 -0400 [OTLayout] Refactor a bit more - src/hb-ot-layout-gsubgpos-private.hh | 10 +-- - src/hb-ot-layout-private.hh | 26 ++++---- - src/hb-ot-layout.cc | 100 + src/hb-ot-layout-gsubgpos-private.hh | 10 +-- + src/hb-ot-layout-private.hh | 26 ++++---- + src/hb-ot-layout.cc | 100 ++++++++++++++--------------- - src/hb-ot-map-private.hh | 7 +- - src/hb-ot-shape-complex-arabic-fallback.hh | 7 +- - src/hb-ot-shape-fallback.cc | 3 +- + src/hb-ot-map-private.hh | 7 +- + src/hb-ot-shape-complex-arabic-fallback.hh | 7 +- + src/hb-ot-shape-fallback.cc | 3 +- 6 files changed, 78 insertions(+), 75 deletions(-) commit d2c96819de9a7428b65ef0adf794416224221f36 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 18:18:24 2013 -0400 +Date: Thu May 2 18:18:24 2013 -0400 Move code around @@ -6351,19 +6477,19 @@ Date: Thu May 2 18:18:24 2013 -0400 commit 45fd9424c723f115ca98995b8f8a25185a6fc71d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 18:06:51 2013 -0400 +Date: Thu May 2 18:06:51 2013 -0400 [OTLayout] Add hb_ot_layout_lookup_accelerator_t - src/hb-ot-layout-private.hh | 21 +++++++++++++++++-- - src/hb-ot-layout.cc | 33 + src/hb-ot-layout-private.hh | 21 +++++++++++++++++-- + src/hb-ot-layout.cc | 33 +++++++++++++++--------------- src/hb-ot-shape-complex-arabic-fallback.hh | 10 +++++---- 3 files changed, 41 insertions(+), 23 deletions(-) commit 76ea563673d24ae1673a5aa3a21da6014479d433 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 4 16:01:20 2013 -0400 +Date: Sat May 4 16:01:20 2013 -0400 [OTLayout] Add note about collect_glyphs() and recursive lookups @@ -6372,7 +6498,7 @@ Date: Sat May 4 16:01:20 2013 -0400 commit a8bf0e91f18341e1e20f4e3341fc7dcdd0c990e1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 3 14:45:04 2013 -0400 +Date: Fri May 3 14:45:04 2013 -0400 Add U+061C ARABIC LETTER MARK to Default_Ignorable @@ -6381,7 +6507,7 @@ Date: Fri May 3 14:45:04 2013 -0400 commit 5d59f999204aedfc433ab4989664d875f96b0364 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 14:44:45 2013 -0400 +Date: Thu May 2 14:44:45 2013 -0400 [OTLayout] Make MultipleSubst in-place for sequences of len=1 @@ -6390,7 +6516,7 @@ Date: Thu May 2 14:44:45 2013 -0400 commit 54f84a6b8571ac7aaaa66f3eff562d23d69d7552 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 15:27:53 2013 -0400 +Date: Thu May 2 15:27:53 2013 -0400 [OTLayout] Whitespace @@ -6400,18 +6526,18 @@ Date: Thu May 2 15:27:53 2013 -0400 commit 3276c354daaff3acabecff11f8e4b5c54d53fc25 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 15:16:59 2013 -0400 +Date: Thu May 2 15:16:59 2013 -0400 [OTLayout] Minor refactoring src/hb-ot-map-private.hh | 4 ++++ - src/hb-ot-map.cc | 46 + src/hb-ot-map.cc | 46 +++++++++++++++++++++++++--------------------- 2 files changed, 29 insertions(+), 21 deletions(-) commit ea86efa486a5076e9bf844239bccf86d67577f88 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 14:41:39 2013 -0400 +Date: Thu May 2 14:41:39 2013 -0400 Minor @@ -6420,7 +6546,7 @@ Date: Thu May 2 14:41:39 2013 -0400 commit 8b63efb6f80b2e9b2de5ec6ab24d6e15826565cb Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 14:29:32 2013 -0400 +Date: Thu May 2 14:29:32 2013 -0400 Minor @@ -6429,18 +6555,18 @@ Date: Thu May 2 14:29:32 2013 -0400 commit 2265be0a620bc76ab65f12fedde67791beb51314 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 14:25:09 2013 -0400 +Date: Thu May 2 14:25:09 2013 -0400 Minor src/hb-ot-map-private.hh | 17 ++++++++++------- - src/hb-ot-map.cc | 2 ++ + src/hb-ot-map.cc | 2 ++ src/hb-ot-shape-private.hh | 3 +-- 3 files changed, 13 insertions(+), 9 deletions(-) commit e6f19af08717a6a63ad0b5bf4bf368778edc63f0 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 2 13:59:46 2013 -0400 +Date: Thu May 2 13:59:46 2013 -0400 Minor @@ -6449,7 +6575,7 @@ Date: Thu May 2 13:59:46 2013 -0400 commit 6c15ddfe2b45383824b64058ae69939d002183a6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 30 11:34:00 2013 -0400 +Date: Tue Apr 30 11:34:00 2013 -0400 Renamed DEBUG to something else @@ -6461,7 +6587,7 @@ Date: Tue Apr 30 11:34:00 2013 -0400 commit 00b93f6610f36d8d14ca65fb99864be6d5bdb1ea Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 29 13:48:49 2013 -0400 +Date: Mon Apr 29 13:48:49 2013 -0400 Fix icu linking by requesting the library searchpath from icu-config @@ -6476,7 +6602,7 @@ Date: Mon Apr 29 13:48:49 2013 -0400 commit 03adf38b22a37216dffac50d075ea9c881f1a22d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 29 13:40:52 2013 -0400 +Date: Mon Apr 29 13:40:52 2013 -0400 Make both old autoconf and new automake happy @@ -6489,7 +6615,7 @@ Date: Mon Apr 29 13:40:52 2013 -0400 commit ed79dff517bacfc87279079d5d42d079c21a0373 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 21 15:39:25 2013 -0400 +Date: Sun Apr 21 15:39:25 2013 -0400 Minor @@ -6498,29 +6624,29 @@ Date: Sun Apr 21 15:39:25 2013 -0400 commit 893f57b32f01da3411b5596d59170bc340e9fa39 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 21 15:21:49 2013 -0400 +Date: Sun Apr 21 15:21:49 2013 -0400 Minor renaming src/hb-ot-map-private.hh | 10 +++++----- - src/hb-ot-map.cc | 22 +++++++++++----------- + src/hb-ot-map.cc | 22 +++++++++++----------- 2 files changed, 16 insertions(+), 16 deletions(-) commit 8ac3c9c0b6b8e76bce282825b9bb706c0c78c2a6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 21 15:19:38 2013 -0400 +Date: Sun Apr 21 15:19:38 2013 -0400 Rename "pause" to "stage" The compile() function is starting to become illegible... src/hb-ot-map-private.hh | 24 ++++++++++++------------ - src/hb-ot-map.cc | 38 +++++++++++++++++++------------------- + src/hb-ot-map.cc | 38 +++++++++++++++++++------------------- 2 files changed, 31 insertions(+), 31 deletions(-) commit dd0641a432691f9b6186b081c38053858c8bc5c1 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 21 15:13:57 2013 -0400 +Date: Sun Apr 21 15:13:57 2013 -0400 Minor @@ -6529,7 +6655,7 @@ Date: Sun Apr 21 15:13:57 2013 -0400 commit 06a44e859328f5f1e2f6034e711b474116d22e22 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 21 15:13:08 2013 -0400 +Date: Sun Apr 21 15:13:08 2013 -0400 Remove unneeded code @@ -6538,22 +6664,22 @@ Date: Sun Apr 21 15:13:08 2013 -0400 one pause_map_t. Now, only if I can find a better name for that... src/hb-ot-map-private.hh | 2 +- - src/hb-ot-map.cc | 12 +----------- + src/hb-ot-map.cc | 12 +----------- 2 files changed, 2 insertions(+), 12 deletions(-) commit a408d2375aa2ad96b58e56aef18e5000daf2516b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 19 16:32:06 2013 -0400 +Date: Fri Apr 19 16:32:06 2013 -0400 0.9.16 - NEWS | 13 ++++++++++++- + NEWS | 13 ++++++++++++- configure.ac | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) commit 8659c636087e433f56da458351e8b4d85fdb347c Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 19 14:33:17 2013 -0400 +Date: Fri Apr 19 14:33:17 2013 -0400 Hand-code bsearch in the hot inner loop. @@ -6564,7 +6690,7 @@ Date: Fri Apr 19 14:33:17 2013 -0400 commit 797d76d07f80d796a825d850772087104e5a2575 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 18 19:04:12 2013 -0400 +Date: Thu Apr 18 19:04:12 2013 -0400 Minor @@ -6573,7 +6699,7 @@ Date: Thu Apr 18 19:04:12 2013 -0400 commit e4046080c5d785c8dbf9ec9e3478ab9acc83e479 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 17 23:49:54 2013 -0400 +Date: Wed Apr 17 23:49:54 2013 -0400 [util] Unbreak --show-text / --show-unicode @@ -6582,7 +6708,7 @@ Date: Wed Apr 17 23:49:54 2013 -0400 commit 0dc3a4e0349d28f387a3b4c60a2f51962742738e Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 17 23:04:03 2013 -0400 +Date: Wed Apr 17 23:04:03 2013 -0400 Obssesive optimization @@ -6595,7 +6721,7 @@ Date: Wed Apr 17 23:04:03 2013 -0400 commit f9a611026785a80baa4cbff31ad0847beb70ca9a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 17 19:01:49 2013 -0400 +Date: Wed Apr 17 19:01:49 2013 -0400 Remove HB_DEBUG_SET_DIGESTS @@ -6603,12 +6729,12 @@ Date: Wed Apr 17 19:01:49 2013 -0400 but for now the digests seem to be working very well... src/hb-set-private.hh | 16 +--------------- - src/hb-set.cc | 14 -------------- + src/hb-set.cc | 14 -------------- 2 files changed, 1 insertion(+), 29 deletions(-) commit f7466ee76f2bd3812209426e2c39fe517227406d Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 17 18:20:44 2013 -0400 +Date: Wed Apr 17 18:20:44 2013 -0400 Remove hb_set_digest_common_bits_t @@ -6619,7 +6745,7 @@ Date: Wed Apr 17 18:20:44 2013 -0400 commit 0d5798a137b52d9be7ef88c79e59f9bf01d54f3b Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 17 18:19:21 2013 -0400 +Date: Wed Apr 17 18:19:21 2013 -0400 Improve hb_set_digest_t @@ -6631,7 +6757,7 @@ Date: Wed Apr 17 18:19:21 2013 -0400 commit c7851efcd3a1e5317ab4ea57535cb755bace0848 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 17 17:45:39 2013 -0400 +Date: Wed Apr 17 17:45:39 2013 -0400 Templatize hb_set_digest_lowest_bits_t filter @@ -6640,7 +6766,7 @@ Date: Wed Apr 17 17:45:39 2013 -0400 commit 0edd0fd255790471118fae1fd7a1309a2b77cf62 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 17 17:26:56 2013 -0400 +Date: Wed Apr 17 17:26:56 2013 -0400 Add comment @@ -6649,7 +6775,7 @@ Date: Wed Apr 17 17:26:56 2013 -0400 commit b40f2c0372acbc51b13be5cda7dd013e74e3e11a Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 16 23:21:38 2013 -0400 +Date: Tue Apr 16 23:21:38 2013 -0400 Add hb_set_digest_combiner_t @@ -6658,7 +6784,7 @@ Date: Tue Apr 16 23:21:38 2013 -0400 commit 02e5e583688999c4dc04f11b3924da65f99af7e3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 16 23:13:10 2013 -0400 +Date: Tue Apr 16 23:13:10 2013 -0400 Speed up Speed up hb_set_digest_common_bits_t calcs @@ -6669,7 +6795,7 @@ Date: Tue Apr 16 23:13:10 2013 -0400 commit 893991fc9d2d3a57c4c148f3a9c3b98263cf3aed Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 16 21:50:33 2013 -0400 +Date: Tue Apr 16 21:50:33 2013 -0400 Initialize set digests @@ -6679,23 +6805,23 @@ Date: Tue Apr 16 21:50:33 2013 -0400 Speeds up Amiri shaping significantly. - src/hb-ot-layout.cc | 6 ++++++ + src/hb-ot-layout.cc | 6 ++++++ src/hb-ot-shape-complex-arabic-fallback.hh | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) commit 4d2813d3e980c8e6150caafa604a78cc44bf62a2 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 16 21:57:21 2013 -0400 +Date: Tue Apr 16 21:57:21 2013 -0400 Print set-digest hit ratio with HB_DEBUG_SET_DIGESTS src/hb-set-private.hh | 13 +++++++++++++ - src/hb-set.cc | 13 +++++++++++++ + src/hb-set.cc | 13 +++++++++++++ 2 files changed, 26 insertions(+) commit 1357c2dd120d005ceecfa83ed328d05dc634d7bc Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 16 21:47:40 2013 -0400 +Date: Tue Apr 16 21:47:40 2013 -0400 Revert "Speed up hb_set_digest_common_bits_t calcs" @@ -6708,7 +6834,7 @@ Date: Tue Apr 16 21:47:40 2013 -0400 commit 2b712bba3f7c459653737dfa2f7d26f17f3b9f64 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 16 16:11:09 2013 -0400 +Date: Tue Apr 16 16:11:09 2013 -0400 Fix typo in unused macro @@ -6717,39 +6843,39 @@ Date: Tue Apr 16 16:11:09 2013 -0400 commit 50067e280f381918b8e90b26df9e7bf20f98f0bd Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 11 16:31:01 2013 -0400 +Date: Thu Apr 11 16:31:01 2013 -0400 [util] Add --num-iterations Useful for profiling shapers. - util/options.cc | 1 + - util/options.hh | 2 ++ + util/options.cc | 1 + + util/options.hh | 2 ++ util/shape-consumer.hh | 15 +++++++++------ 3 files changed, 12 insertions(+), 6 deletions(-) commit 08677c250767bfc2c0dd1fc934dea92984741291 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 11 14:45:58 2013 -0400 +Date: Thu Apr 11 14:45:58 2013 -0400 [old] Speed up Unicode properties access in hb-old shaper Just to be sure it's not punishing the old shaper performance numbers. Doesn't seem to have a measurable effect. - src/hb-old/harfbuzz-arabic.c | 44 + src/hb-old/harfbuzz-arabic.c | 44 +++++++++++++++++++++--------------------- src/hb-old/harfbuzz-external.h | 18 ++++++++--------- - src/hb-old/harfbuzz-greek.c | 2 +- - src/hb-old/harfbuzz-hebrew.c | 2 +- - src/hb-old/harfbuzz-indic.cpp | 10 +++++----- + src/hb-old/harfbuzz-greek.c | 2 +- + src/hb-old/harfbuzz-hebrew.c | 2 +- + src/hb-old/harfbuzz-indic.cpp | 10 +++++----- src/hb-old/harfbuzz-shaper.cpp | 6 ++++-- - src/hb-old/harfbuzz-shaper.h | 1 + + src/hb-old/harfbuzz-shaper.h | 1 + 7 files changed, 43 insertions(+), 40 deletions(-) commit 36a661c0a03d958b95c9ea64a435b55bcd99c3d6 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 11 13:38:37 2013 -0400 +Date: Thu Apr 11 13:38:37 2013 -0400 [git.mk] Update @@ -6758,7 +6884,7 @@ Date: Thu Apr 11 13:38:37 2013 -0400 commit ef9e02eddfc9a37d50723e96839635d79191d849 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 9 14:06:54 2013 -0400 +Date: Tue Apr 9 14:06:54 2013 -0400 Minor @@ -6767,17 +6893,17 @@ Date: Tue Apr 9 14:06:54 2013 -0400 commit 22e47456154ca0b8173268486e56ef3a0e1e7150 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 5 18:02:43 2013 -0400 +Date: Fri Apr 5 18:02:43 2013 -0400 0.9.15 - NEWS | 10 ++++++++++ + NEWS | 10 ++++++++++ configure.ac | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) commit 4d4fc920496c95621d5bb4800282ea8c028cdde3 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 5 17:58:25 2013 -0400 +Date: Fri Apr 5 17:58:25 2013 -0400 [git.mk] Ignore ar-lib @@ -6786,7 +6912,7 @@ Date: Fri Apr 5 17:58:25 2013 -0400 commit 587e5753e088b4d0b82c74ddbde790a8369a7517 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 5 12:38:58 2013 -0400 +Date: Fri Apr 5 12:38:58 2013 -0400 Add note re Hangul shaping @@ -6795,7 +6921,7 @@ Date: Fri Apr 5 12:38:58 2013 -0400 commit 269de14dda7a86a20917fa9ea6a5864929c41364 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 4 23:06:54 2013 -0400 +Date: Thu Apr 4 23:06:54 2013 -0400 Don't compose Hangul jamo @@ -6805,12 +6931,12 @@ Date: Thu Apr 4 23:06:54 2013 -0400 src/hb-ot-shape-complex-default.cc | 6 ------ src/hb-ot-shape-normalize-private.hh | 1 - - src/hb-ot-shape-normalize.cc | 11 +++++------ + src/hb-ot-shape-normalize.cc | 11 +++++------ 3 files changed, 5 insertions(+), 13 deletions(-) commit 1f970609850bb4999b94e1e11b764ab4279cbd38 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 4 15:02:03 2013 -0400 +Date: Thu Apr 4 15:02:03 2013 -0400 Put back MemoryBarrier fallback implementation on MINGW32 @@ -6822,7 +6948,7 @@ Date: Thu Apr 4 15:02:03 2013 -0400 commit f368ba4a9edec4e297616698097546e8e6c89e53 Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 4 14:25:36 2013 -0400 +Date: Thu Apr 4 14:25:36 2013 -0400 [Arabic] Zero marks by GDEF, not Unicode category diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/Makefile.am index fa8711403d5..fa8711403d5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/Makefile.am +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/Makefile.am diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/NEWS b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/NEWS index edeae61404e..f4fabc7cd91 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/NEWS +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/NEWS @@ -1,3 +1,15 @@ +Overview of changes leading to 0.9.32 +Thursday, July 17, 2014 +===================================== + +- Apply Arabic shaping features in spec order exactly. +- Another fix for Mongolian free variation selectors. +- For non-Arabic scripts in Arabic shaper apply 'rlig' and 'calt' + together. +- Minor adjustment to U+FFFD logic. +- Fix hb-coretext build. + + Overview of changes leading to 0.9.31 Wednesday, July 16, 2014 ===================================== diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/README b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/README index 74e739da52a..74e739da52a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/README +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/README diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/THANKS b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/THANKS index 940cfde5c39..940cfde5c39 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/THANKS +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/THANKS diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/TODO b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/TODO index e1aa39c4c01..e1aa39c4c01 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/TODO +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/TODO diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/autogen.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/autogen.sh index a267f297b06..a267f297b06 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/autogen.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/autogen.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/config.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/config.h.in index 491e7f428ef..491e7f428ef 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/config.h.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/config.h.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/configure.ac b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/configure.ac index 8efb112a18e..f93ceac7c60 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/configure.ac +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.64]) AC_INIT([HarfBuzz], - [0.9.31], + [0.9.32], [http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz], [harfbuzz], [http://harfbuzz.org/]) diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/gtk-doc.make b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/gtk-doc.make index 104c3993f3e..104c3993f3e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/gtk-doc.make +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/gtk-doc.make diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/harfbuzz.doap b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/harfbuzz.doap index d2896ebefa8..d2896ebefa8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/harfbuzz.doap +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/harfbuzz.doap diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/Makefile.am b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/Makefile.am index 5832f7579a7..5832f7579a7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/Makefile.am +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/Makefile.am diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-c-linkage-decls.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-c-linkage-decls.sh index b10310f5384..b10310f5384 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-c-linkage-decls.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-c-linkage-decls.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-defs.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-defs.sh index 357347f543a..357347f543a 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-defs.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-defs.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-header-guards.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-header-guards.sh index 9a3302c7f87..9a3302c7f87 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-header-guards.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-header-guards.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-includes.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-includes.sh index 5643c6973bc..5643c6973bc 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-includes.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-includes.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-libstdc++.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-libstdc++.sh index e7e0e295e1a..e7e0e295e1a 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-libstdc++.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-libstdc++.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-static-inits.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-static-inits.sh index 83d02c8a9bf..83d02c8a9bf 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-static-inits.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-static-inits.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-symbols.sh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-symbols.sh index e000b01b863..e000b01b863 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/check-symbols.sh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/check-symbols.sh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/gen-arabic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/gen-arabic-table.py index 308435f991e..308435f991e 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/gen-arabic-table.py +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/gen-arabic-table.py diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/gen-indic-table.py b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/gen-indic-table.py index 4fb76f445c6..4fb76f445c6 100755 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/gen-indic-table.py +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/gen-indic-table.py diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/harfbuzz-gobject.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/harfbuzz-gobject.pc.in index 70083601901..70083601901 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/harfbuzz-gobject.pc.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/harfbuzz-gobject.pc.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/harfbuzz-icu.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/harfbuzz-icu.pc.in index 949869a3563..949869a3563 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/harfbuzz-icu.pc.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/harfbuzz-icu.pc.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/harfbuzz.pc.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/harfbuzz.pc.in index 7f27bbbdef0..7f27bbbdef0 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/harfbuzz.pc.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/harfbuzz.pc.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-atomic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-atomic-private.hh index 60cbcf91be1..60cbcf91be1 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-atomic-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-atomic-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-blob.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-blob.cc index b82b4b2a3a3..b82b4b2a3a3 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-blob.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-blob.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-blob.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-blob.h index b2419abfd2a..b2419abfd2a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-blob.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-blob.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-json.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-json.hh index dead700db82..dead700db82 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-json.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-json.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-json.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-json.rl index 7351b2ab47c..7351b2ab47c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-json.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-json.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-text.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-text.hh index a38efe3a415..a38efe3a415 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-text.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-text.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-text.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-text.rl index 8856580fbe3..8856580fbe3 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-deserialize-text.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-deserialize-text.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-private.hh index 5eccd3c31fc..5eccd3c31fc 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-serialize.cc index 406d69db758..406d69db758 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer-serialize.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer-serialize.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer.cc index 2377ba40daf..2377ba40daf 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer.h index 7b0c9204688..7b0c9204688 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-buffer.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-buffer.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-cache-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-cache-private.hh index 19b70b7e395..19b70b7e395 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-cache-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-cache-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-common.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-common.cc index a089e52cd2c..a089e52cd2c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-common.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-common.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-common.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-common.h index b24cbb33ba7..b24cbb33ba7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-common.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-common.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-coretext.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-coretext.cc index d92c6baaf61..d92c6baaf61 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-coretext.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-coretext.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-coretext.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-coretext.h index 25267bc9784..25267bc9784 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-coretext.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-coretext.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-deprecated.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-deprecated.h index 30ae4b1caf7..30ae4b1caf7 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-deprecated.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-deprecated.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-face-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-face-private.hh index 6520d3dbdff..6520d3dbdff 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-face-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-face-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-face.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-face.cc index 71cf49a5bc9..71cf49a5bc9 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-face.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-face.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-face.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-face.h index f682c468de5..f682c468de5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-face.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-face.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-fallback-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-fallback-shape.cc index ea54bb8e0f0..9d061a9e845 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-fallback-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-fallback-shape.cc @@ -105,34 +105,36 @@ _hb_fallback_shape (hb_shape_plan_t *shape_plan HB_UNUSED, * shaper which many people unfortunately still request. */ - bool has_space; hb_codepoint_t space; - has_space = font->get_glyph (' ', 0, &space); + bool has_space = font->get_glyph (' ', 0, &space); buffer->clear_positions (); + hb_direction_t direction = buffer->props.direction; + hb_unicode_funcs_t *unicode = buffer->unicode; unsigned int count = buffer->len; - + hb_glyph_info_t *info = buffer->info; + hb_glyph_position_t *pos = buffer->pos; for (unsigned int i = 0; i < count; i++) { - if (has_space && buffer->unicode->is_default_ignorable (buffer->info[i].codepoint)) { - buffer->info[i].codepoint = space; - buffer->pos[i].x_advance = 0; - buffer->pos[i].y_advance = 0; + if (has_space && unicode->is_default_ignorable (info[i].codepoint)) { + info[i].codepoint = space; + pos[i].x_advance = 0; + pos[i].y_advance = 0; continue; } - font->get_glyph (buffer->info[i].codepoint, 0, &buffer->info[i].codepoint); - font->get_glyph_advance_for_direction (buffer->info[i].codepoint, - buffer->props.direction, - &buffer->pos[i].x_advance, - &buffer->pos[i].y_advance); - font->subtract_glyph_origin_for_direction (buffer->info[i].codepoint, - buffer->props.direction, - &buffer->pos[i].x_offset, - &buffer->pos[i].y_offset); + font->get_glyph (info[i].codepoint, 0, &info[i].codepoint); + font->get_glyph_advance_for_direction (info[i].codepoint, + direction, + &pos[i].x_advance, + &pos[i].y_advance); + font->subtract_glyph_origin_for_direction (info[i].codepoint, + direction, + &pos[i].x_offset, + &pos[i].y_offset); } - if (HB_DIRECTION_IS_BACKWARD (buffer->props.direction)) + if (HB_DIRECTION_IS_BACKWARD (direction)) hb_buffer_reverse (buffer); return true; diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-font-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-font-private.hh index 33bbf7143a2..33bbf7143a2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-font-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-font-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-font.cc index fc4c8ebf077..fc4c8ebf077 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-font.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-font.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-font.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-font.h index 7273db43eda..7273db43eda 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-font.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-font.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ft.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ft.cc index 44e0b0bc2a5..44e0b0bc2a5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ft.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ft.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ft.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ft.h index 696251e143f..696251e143f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ft.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ft.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-glib.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-glib.cc index af43cab7113..af43cab7113 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-glib.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-glib.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-glib.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-glib.h index 63a9d3366c5..63a9d3366c5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-glib.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-glib.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-enums.cc.tmpl b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-enums.cc.tmpl index ca458a3846c..ca458a3846c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-enums.cc.tmpl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-enums.cc.tmpl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-enums.h.tmpl b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-enums.h.tmpl index 6ecda06c2a6..6ecda06c2a6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-enums.h.tmpl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-enums.h.tmpl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-structs.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-structs.cc index 2451b66291b..2451b66291b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-structs.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-structs.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-structs.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-structs.h index 4a88d569e8d..4a88d569e8d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject-structs.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject-structs.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject.h index ea1bd25df82..ea1bd25df82 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-gobject.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-gobject.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-graphite2.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-graphite2.cc index 709aa94419c..709aa94419c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-graphite2.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-graphite2.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-graphite2.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-graphite2.h index 3eae54acbd8..3eae54acbd8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-graphite2.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-graphite2.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-icu.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-icu.cc index 86c8b5cc5a2..86c8b5cc5a2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-icu.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-icu.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-icu.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-icu.h index f2f35f0f2ce..f2f35f0f2ce 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-icu.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-icu.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-mutex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-mutex-private.hh index 0fb21c2e86e..0fb21c2e86e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-mutex-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-mutex-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-object-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-object-private.hh index 8a9ae34dbee..8a9ae34dbee 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-object-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-object-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-open-file-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-open-file-private.hh index 57db59db84a..57db59db84a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-open-file-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-open-file-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-open-type-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-open-type-private.hh index 046df976596..046df976596 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-open-type-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-open-type-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-cmap-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-cmap-table.hh index d53141157d0..d53141157d0 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-cmap-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-cmap-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-font.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-font.cc index c9890c59228..c9890c59228 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-font.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-font.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-font.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-font.h index 7a8c04ac33d..7a8c04ac33d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-font.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-font.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-head-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-head-table.hh index ec4e8c9d453..ec4e8c9d453 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-head-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-head-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-hhea-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-hhea-table.hh index d433200165c..d433200165c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-hhea-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-hhea-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-hmtx-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-hmtx-table.hh index e918e3b3f40..e918e3b3f40 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-hmtx-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-hmtx-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-common-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-common-private.hh index abd063c8961..abd063c8961 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-common-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-common-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gdef-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gdef-table.hh index 84a5e797c63..84a5e797c63 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gdef-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gdef-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gpos-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gpos-table.hh index d8e3e6e11d5..d8e3e6e11d5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gpos-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gpos-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gsub-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gsub-table.hh index e1939735de6..e1939735de6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gsub-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gsub-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gsubgpos-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gsubgpos-private.hh index 546ff4b0fde..546ff4b0fde 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-gsubgpos-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-gsubgpos-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-jstf-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-jstf-table.hh index 67a6df5b421..67a6df5b421 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-jstf-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-jstf-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-private.hh index 9b063008006..9b063008006 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout.cc index 661d90ea0d6..661d90ea0d6 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout.h index 949678ac422..949678ac422 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-layout.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-layout.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-map-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-map-private.hh index 86b7e9fafea..86b7e9fafea 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-map-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-map-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-map.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-map.cc index 4985eb22b20..4985eb22b20 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-map.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-map.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-maxp-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-maxp-table.hh index b1f832852d3..b1f832852d3 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-maxp-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-maxp-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-name-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-name-table.hh index 31d9fac7e29..31d9fac7e29 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-name-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-name-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-arabic-fallback.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-arabic-fallback.hh index 2d8488e1513..2d8488e1513 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-arabic-fallback.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-arabic-fallback.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-arabic-table.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-arabic-table.hh index d41d6ce598e..d41d6ce598e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-arabic-table.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-arabic-table.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-arabic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-arabic.cc index b7aa694cb6b..b90abfe1b5d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-arabic.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-arabic.cc @@ -68,31 +68,30 @@ static unsigned int get_joining_type (hb_codepoint_t u, hb_unicode_general_categ ) ? JOINING_TYPE_T : JOINING_TYPE_U; } +#define FEATURE_IS_SYRIAC(tag) hb_in_range<unsigned char> ((unsigned char) (tag), '2', '3') + static const hb_tag_t arabic_features[] = { - HB_TAG('i','n','i','t'), - HB_TAG('m','e','d','i'), - HB_TAG('f','i','n','a'), HB_TAG('i','s','o','l'), - /* Syriac */ - HB_TAG('m','e','d','2'), + HB_TAG('f','i','n','a'), HB_TAG('f','i','n','2'), HB_TAG('f','i','n','3'), + HB_TAG('m','e','d','i'), + HB_TAG('m','e','d','2'), + HB_TAG('i','n','i','t'), HB_TAG_NONE }; /* Same order as the feature array */ enum { - INIT, - MEDI, - FINA, ISOL, - - /* Syriac */ - MED2, + FINA, FIN2, FIN3, + MEDI, + MED2, + INIT, NONE, @@ -145,14 +144,23 @@ collect_features_arabic (hb_ot_shape_planner_t *plan) { hb_ot_map_builder_t *map = &plan->map; - /* For Language forms (in ArabicOT speak), we do the iso/fina/medi/init together, - * then rlig and calt each in their own stage. This makes IranNastaliq's ALLAH - * ligature work correctly. It's unfortunate though... + /* We apply features according to the Arabic spec, with pauses + * in between most. * - * This also makes Arial Bold in Windows7 work. See: + * The pause between init/medi/... and rlig is required. See eg: * https://bugzilla.mozilla.org/show_bug.cgi?id=644184 * - * TODO: Add test cases for these two. + * The pauses between init/medi/... themselves are not necessarily + * needed as only one of those features is applied to any character. + * The only difference it makes is when fonts have contextual + * substitutions. We now follow the order of the spec, which makes + * for better experience if that's what Uniscribe is doing. + * + * At least for Arabic, looks like Uniscribe has a pause between + * rlig and calt. Otherwise the IranNastaliq's ALLAH ligature won't + * work. However, testing shows that rlig and calt are applied + * together for Mongolian in Uniscribe. As such, we only add a + * pause for Arabic, not other scripts. */ map->add_gsub_pause (nuke_joiners); @@ -163,16 +171,28 @@ collect_features_arabic (hb_ot_shape_planner_t *plan) map->add_gsub_pause (NULL); for (unsigned int i = 0; i < ARABIC_NUM_FEATURES; i++) - map->add_feature (arabic_features[i], 1, i < 4 ? F_HAS_FALLBACK : F_NONE); /* The first four features have fallback. */ - - map->add_gsub_pause (NULL); + { + bool has_fallback = plan->props.script == HB_SCRIPT_ARABIC && !FEATURE_IS_SYRIAC (arabic_features[i]); + map->add_feature (arabic_features[i], 1, has_fallback ? F_HAS_FALLBACK : F_NONE); + map->add_gsub_pause (NULL); + } map->add_feature (HB_TAG('r','l','i','g'), 1, F_GLOBAL|F_HAS_FALLBACK); - map->add_gsub_pause (arabic_fallback_shape); + if (plan->props.script == HB_SCRIPT_ARABIC) + map->add_gsub_pause (arabic_fallback_shape); map->add_global_bool_feature (HB_TAG('c','a','l','t')); map->add_gsub_pause (NULL); + /* The spec includes 'cswh'. Earlier versions of Windows + * used to enable this by default, but testing suggests + * that Windows 8 and later do not enable it by default, + * and spec now says 'Off by default'. + * We disabled this in ae23c24c32. + * Note that IranNastaliq uses this feature extensively + * to fixup broken glyph sequences. Oh well... + * Test case: U+0643,U+0640,U+0631. */ + map->add_global_bool_feature (HB_TAG('c','s','w','h')); map->add_global_bool_feature (HB_TAG('m','s','e','t')); } @@ -202,8 +222,9 @@ data_create_arabic (const hb_ot_shape_plan_t *plan) arabic_plan->do_fallback = plan->props.script == HB_SCRIPT_ARABIC; for (unsigned int i = 0; i < ARABIC_NUM_FEATURES; i++) { arabic_plan->mask_array[i] = plan->map.get_1_mask (arabic_features[i]); - if (i < 4) - arabic_plan->do_fallback = arabic_plan->do_fallback && plan->map.needs_fallback (arabic_features[i]); + arabic_plan->do_fallback = arabic_plan->do_fallback && + !FEATURE_IS_SYRIAC (arabic_features[i]) && + plan->map.needs_fallback (arabic_features[i]); } return arabic_plan; @@ -223,10 +244,9 @@ static void arabic_joining (hb_buffer_t *buffer) { unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; unsigned int prev = (unsigned int) -1, state = 0; - HB_BUFFER_ALLOCATE_VAR (buffer, arabic_shaping_action); - /* Check pre-context */ if (!(buffer->flags & HB_BUFFER_FLAG_BOT)) for (unsigned int i = 0; i < buffer->context_len[0]; i++) @@ -243,20 +263,19 @@ arabic_joining (hb_buffer_t *buffer) for (unsigned int i = 0; i < count; i++) { - unsigned int this_type = get_joining_type (buffer->info[i].codepoint, _hb_glyph_info_get_general_category (&buffer->info[i])); + unsigned int this_type = get_joining_type (info[i].codepoint, _hb_glyph_info_get_general_category (&info[i])); if (unlikely (this_type == JOINING_TYPE_T)) { - buffer->info[i].arabic_shaping_action() = NONE; + info[i].arabic_shaping_action() = NONE; continue; } const arabic_state_table_entry *entry = &arabic_state_table[state][this_type]; if (entry->prev_action != NONE && prev != (unsigned int) -1) - for (; prev < i; prev++) - buffer->info[prev].arabic_shaping_action() = entry->prev_action; + info[prev].arabic_shaping_action() = entry->prev_action; - buffer->info[i].arabic_shaping_action() = entry->curr_action; + info[i].arabic_shaping_action() = entry->curr_action; prev = i; state = entry->next_state; @@ -272,12 +291,20 @@ arabic_joining (hb_buffer_t *buffer) const arabic_state_table_entry *entry = &arabic_state_table[state][this_type]; if (entry->prev_action != NONE && prev != (unsigned int) -1) - buffer->info[prev].arabic_shaping_action() = entry->prev_action; + info[prev].arabic_shaping_action() = entry->prev_action; break; } +} - - HB_BUFFER_DEALLOCATE_VAR (buffer, arabic_shaping_action); +static void +mongolian_variation_selectors (hb_buffer_t *buffer) +{ + /* Copy arabic_shaping_action() from base to Mongolian variation selectors. */ + unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; + for (unsigned int i = 1; i < count; i++) + if (unlikely (hb_in_range (info[i].codepoint, 0x180Bu, 0x180Du))) + info[i].arabic_shaping_action() = info[i - 1].arabic_shaping_action(); } static void @@ -285,12 +312,20 @@ setup_masks_arabic (const hb_ot_shape_plan_t *plan, hb_buffer_t *buffer, hb_font_t *font HB_UNUSED) { + HB_BUFFER_ALLOCATE_VAR (buffer, arabic_shaping_action); + const arabic_shape_plan_t *arabic_plan = (const arabic_shape_plan_t *) plan->data; arabic_joining (buffer); + if (plan->props.script == HB_SCRIPT_MONGOLIAN) + mongolian_variation_selectors (buffer); + unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - buffer->info[i].mask |= arabic_plan->mask_array[buffer->info[i].arabic_shaping_action()]; + info[i].mask |= arabic_plan->mask_array[info[i].arabic_shaping_action()]; + + HB_BUFFER_DEALLOCATE_VAR (buffer, arabic_shaping_action); } @@ -300,9 +335,10 @@ nuke_joiners (const hb_ot_shape_plan_t *plan HB_UNUSED, hb_buffer_t *buffer) { unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - if (_hb_glyph_info_is_zwj (&buffer->info[i])) - _hb_glyph_info_flip_joiners (&buffer->info[i]); + if (_hb_glyph_info_is_zwj (&info[i])) + _hb_glyph_info_flip_joiners (&info[i]); } static void diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-default.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-default.cc index f7f097eedaa..f7f097eedaa 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-default.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-default.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-hangul.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-hangul.cc index 54c12ebca28..54c12ebca28 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-hangul.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-hangul.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-hebrew.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-hebrew.cc index 2381a6e732c..2381a6e732c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-hebrew.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-hebrew.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-machine.hh index 5fbdcc8366e..5fbdcc8366e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-machine.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-machine.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-machine.rl index f6768a581f2..f6768a581f2 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-machine.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-machine.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-private.hh index d8dfc6507d9..d8dfc6507d9 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-table.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-table.cc index f58380e0c8a..f58380e0c8a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic-table.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic-table.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic.cc index 5bb1f338299..33215a304f0 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-indic.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-indic.cc @@ -635,8 +635,9 @@ setup_masks_indic (const hb_ot_shape_plan_t *plan HB_UNUSED, * and setup masks later on in a pause-callback. */ unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - set_indic_properties (buffer->info[i]); + set_indic_properties (info[i]); } static void @@ -673,10 +674,12 @@ update_consonant_positions (const hb_ot_shape_plan_t *plan, { hb_face_t *face = font->face; unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - if (buffer->info[i].indic_position() == POS_BASE_C) { - hb_codepoint_t consonant = buffer->info[i].codepoint; - buffer->info[i].indic_position() = consonant_position_from_face (indic_plan, consonant, virama, face); + if (info[i].indic_position() == POS_BASE_C) + { + hb_codepoint_t consonant = info[i].codepoint; + info[i].indic_position() = consonant_position_from_face (indic_plan, consonant, virama, face); } } } @@ -1228,8 +1231,10 @@ insert_dotted_circles (const hb_ot_shape_plan_t *plan HB_UNUSED, /* Note: This loop is extra overhead, but should not be measurable. */ bool has_broken_syllables = false; unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - if ((buffer->info[i].syllable() & 0x0F) == broken_cluster) { + if ((info[i].syllable() & 0x0F) == broken_cluster) + { has_broken_syllables = true; break; } diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-myanmar-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-myanmar-machine.hh index bb80d7a705d..bb80d7a705d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-myanmar-machine.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-myanmar-machine.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-myanmar-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-myanmar-machine.rl index 9649a916f02..9649a916f02 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-myanmar-machine.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-myanmar-machine.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-myanmar.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-myanmar.cc index 8b2c00ccd2b..258ccc470c3 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-myanmar.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-myanmar.cc @@ -277,8 +277,9 @@ setup_masks_myanmar (const hb_ot_shape_plan_t *plan HB_UNUSED, * and setup masks later on in a pause-callback. */ unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - set_myanmar_properties (buffer->info[i]); + set_myanmar_properties (info[i]); } static void @@ -451,8 +452,10 @@ insert_dotted_circles (const hb_ot_shape_plan_t *plan HB_UNUSED, /* Note: This loop is extra overhead, but should not be measurable. */ bool has_broken_syllables = false; unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - if ((buffer->info[i].syllable() & 0x0F) == broken_cluster) { + if ((info[i].syllable() & 0x0F) == broken_cluster) + { has_broken_syllables = true; break; } diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-private.hh index 3e581afa9cc..3e581afa9cc 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-sea-machine.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-sea-machine.hh index 86b7ae7d5ca..86b7ae7d5ca 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-sea-machine.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-sea-machine.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-sea-machine.rl b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-sea-machine.rl index 46140fc4d5f..46140fc4d5f 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-sea-machine.rl +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-sea-machine.rl diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-sea.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-sea.cc index a4adb8ff1b0..f08b7ccb9f4 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-sea.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-sea.cc @@ -174,8 +174,9 @@ setup_masks_sea (const hb_ot_shape_plan_t *plan HB_UNUSED, * and setup masks later on in a pause-callback. */ unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - set_sea_properties (buffer->info[i]); + set_sea_properties (info[i]); } static void @@ -278,8 +279,10 @@ insert_dotted_circles (const hb_ot_shape_plan_t *plan HB_UNUSED, /* Note: This loop is extra overhead, but should not be measurable. */ bool has_broken_syllables = false; unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - if ((buffer->info[i].syllable() & 0x0F) == broken_cluster) { + if ((info[i].syllable() & 0x0F) == broken_cluster) + { has_broken_syllables = true; break; } diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-thai.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-thai.cc index feb7fc7a148..feb7fc7a148 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-thai.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-thai.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-tibetan.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-tibetan.cc index 01465a426f8..01465a426f8 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-complex-tibetan.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-complex-tibetan.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-fallback-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-fallback-private.hh index ec653513f1b..ec653513f1b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-fallback-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-fallback-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-fallback.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-fallback.cc index 89eab28b509..a774f951852 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-fallback.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-fallback.cc @@ -167,11 +167,12 @@ _hb_ot_shape_fallback_position_recategorize_marks (const hb_ot_shape_plan_t *pla hb_buffer_t *buffer) { unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - if (_hb_glyph_info_get_general_category (&buffer->info[i]) == HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK) { - unsigned int combining_class = _hb_glyph_info_get_modified_combining_class (&buffer->info[i]); - combining_class = recategorize_combining_class (buffer->info[i].codepoint, combining_class); - _hb_glyph_info_set_modified_combining_class (&buffer->info[i], combining_class); + if (_hb_glyph_info_get_general_category (&info[i]) == HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK) { + unsigned int combining_class = _hb_glyph_info_get_modified_combining_class (&info[i]); + combining_class = recategorize_combining_class (info[i].codepoint, combining_class); + _hb_glyph_info_set_modified_combining_class (&info[i], combining_class); } } @@ -181,8 +182,9 @@ zero_mark_advances (hb_buffer_t *buffer, unsigned int start, unsigned int end) { + hb_glyph_info_t *info = buffer->info; for (unsigned int i = start; i < end; i++) - if (_hb_glyph_info_get_general_category (&buffer->info[i]) == HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK) + if (_hb_glyph_info_get_general_category (&info[i]) == HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK) { buffer->pos[i].x_advance = 0; buffer->pos[i].y_advance = 0; @@ -327,12 +329,13 @@ position_around_base (const hb_ot_shape_plan_t *plan, unsigned int last_lig_component = (unsigned int) -1; unsigned int last_combining_class = 255; hb_glyph_extents_t cluster_extents = base_extents; /* Initialization is just to shut gcc up. */ + hb_glyph_info_t *info = buffer->info; for (unsigned int i = base + 1; i < end; i++) - if (_hb_glyph_info_get_modified_combining_class (&buffer->info[i])) + if (_hb_glyph_info_get_modified_combining_class (&info[i])) { if (num_lig_components > 1) { - unsigned int this_lig_id = _hb_glyph_info_get_lig_id (&buffer->info[i]); - unsigned int this_lig_component = _hb_glyph_info_get_lig_comp (&buffer->info[i]) - 1; + unsigned int this_lig_id = _hb_glyph_info_get_lig_id (&info[i]); + unsigned int this_lig_component = _hb_glyph_info_get_lig_comp (&info[i]) - 1; /* Conditions for attaching to the last component. */ if (!lig_id || lig_id != this_lig_id || this_lig_component >= num_lig_components) this_lig_component = num_lig_components - 1; @@ -355,7 +358,7 @@ position_around_base (const hb_ot_shape_plan_t *plan, } } - unsigned int this_combining_class = _hb_glyph_info_get_modified_combining_class (&buffer->info[i]); + unsigned int this_combining_class = _hb_glyph_info_get_modified_combining_class (&info[i]); if (last_combining_class != this_combining_class) { last_combining_class = this_combining_class; @@ -391,13 +394,14 @@ position_cluster (const hb_ot_shape_plan_t *plan, return; /* Find the base glyph */ + hb_glyph_info_t *info = buffer->info; for (unsigned int i = start; i < end; i++) - if (!HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&buffer->info[i]))) + if (!HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&info[i]))) { /* Find mark glyphs */ unsigned int j; for (j = i + 1; j < end; j++) - if (!HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&buffer->info[j]))) + if (!HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&info[j]))) break; position_around_base (plan, font, buffer, i, j); @@ -432,15 +436,13 @@ _hb_ot_shape_fallback_kern (const hb_ot_shape_plan_t *plan, { if (!plan->has_kern) return; - unsigned int count = buffer->len; - OT::hb_apply_context_t c (1, font, buffer); c.set_lookup_mask (plan->kern_mask); c.set_lookup_props (OT::LookupFlag::IgnoreMarks); + unsigned int count = buffer->len; hb_glyph_info_t *info = buffer->info; hb_glyph_position_t *pos = buffer->pos; - for (unsigned int idx = 0; idx < count;) { OT::hb_apply_context_t::skipping_forward_iterator_t skippy_iter (&c, idx, 1); diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-normalize-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-normalize-private.hh index c744e26451d..c744e26451d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-normalize-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-normalize-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-normalize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-normalize.cc index 7a9f24c7266..2a6a4390030 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-normalize.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-normalize.cc @@ -209,14 +209,7 @@ decompose_current_character (const hb_ot_shape_normalize_context_t *c, bool shor else if (decompose_compatibility (c, buffer->cur().codepoint)) skip_char (buffer); else - { - /* Not found, not decomposible; If codepoint is invalid Unicode and - * font supports U+FFFD REPLACEMENT CHARACTER, use that instead. */ - hb_codepoint_t FFFD_glyph; - if (buffer->cur().codepoint > 0x10FFFFu && c->font->get_glyph (0xFFFDu, 0, &FFFD_glyph)) - glyph = FFFD_glyph; next_char (buffer, glyph); /* glyph is initialized in earlier branches. */ - } } static inline void diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-private.hh index 54ac2c3cf7c..54ac2c3cf7c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape.cc index 736eefd124b..1f99014c629 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape.cc @@ -227,8 +227,9 @@ static void hb_set_unicode_props (hb_buffer_t *buffer) { unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - _hb_glyph_info_set_unicode_props (&buffer->info[i], buffer->unicode); + _hb_glyph_info_set_unicode_props (&info[i], buffer->unicode); } static void @@ -263,8 +264,9 @@ static void hb_form_clusters (hb_buffer_t *buffer) { unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 1; i < count; i++) - if (HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&buffer->info[i]))) + if (HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&info[i]))) buffer->merge_clusters (i - 1, i + 1); } @@ -382,8 +384,9 @@ hb_ot_map_glyphs_fast (hb_buffer_t *buffer) { /* Normalization process sets up glyph_index(), we just copy it. */ unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - buffer->info[i].codepoint = buffer->info[i].glyph_index(); + info[i].codepoint = info[i].glyph_index(); } static inline void @@ -483,8 +486,9 @@ static inline void zero_mark_widths_by_unicode (hb_buffer_t *buffer, bool adjust_offsets) { unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - if (_hb_glyph_info_get_general_category (&buffer->info[i]) == HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK) + if (_hb_glyph_info_get_general_category (&info[i]) == HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK) { if (adjust_offsets) adjust_mark_offsets (&buffer->pos[i]); @@ -496,8 +500,9 @@ static inline void zero_mark_widths_by_gdef (hb_buffer_t *buffer, bool adjust_offsets) { unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - if (_hb_glyph_info_is_mark (&buffer->info[i])) + if (_hb_glyph_info_is_mark (&info[i])) { if (adjust_offsets) adjust_mark_offsets (&buffer->pos[i]); @@ -773,8 +778,9 @@ hb_ot_shape_glyphs_closure (hb_font_t *font, bool mirror = hb_script_get_horizontal_direction (buffer->props.script) == HB_DIRECTION_RTL; unsigned int count = buffer->len; + hb_glyph_info_t *info = buffer->info; for (unsigned int i = 0; i < count; i++) - add_char (font, buffer->unicode, mirror, buffer->info[i].codepoint, glyphs); + add_char (font, buffer->unicode, mirror, info[i].codepoint, glyphs); hb_set_t lookups; lookups.init (); diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape.h index 1402f54acc5..1402f54acc5 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-shape.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-shape.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-tag.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-tag.cc index 878dd79b62c..878dd79b62c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-tag.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-tag.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-tag.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-tag.h index 1bf12ab3c09..1bf12ab3c09 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot-tag.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot-tag.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot.h index 47c92a58e4b..47c92a58e4b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ot.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ot.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-private.hh index 64581caedac..50f4163d061 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-private.hh @@ -788,6 +788,7 @@ struct hb_auto_trace_t<0, ret_t> { template <typename T> class hb_assert_unsigned_t; template <> class hb_assert_unsigned_t<unsigned char> {}; +template <> class hb_assert_unsigned_t<unsigned short> {}; template <> class hb_assert_unsigned_t<unsigned int> {}; template <> class hb_assert_unsigned_t<unsigned long> {}; diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-set-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-set-private.hh index 705f554ce69..705f554ce69 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-set-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-set-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-set.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-set.cc index 59a0af46ed4..59a0af46ed4 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-set.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-set.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-set.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-set.h index bafdae96333..bafdae96333 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-set.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-set.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape-plan-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape-plan-private.hh index 607da5e7791..607da5e7791 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape-plan-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape-plan-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape-plan.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape-plan.cc index 5ffc6b1362e..5ffc6b1362e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape-plan.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape-plan.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape-plan.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape-plan.h index 8f54552f90b..8f54552f90b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape-plan.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape-plan.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape.cc index c1b752405e1..c1b752405e1 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape.h index 10a35cb517e..10a35cb517e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shape.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shape.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper-impl-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper-impl-private.hh index 7844081e95b..7844081e95b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper-impl-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper-impl-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper-list.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper-list.hh index 6c537d49215..6c537d49215 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper-list.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper-list.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper-private.hh index 29c4493943d..29c4493943d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper-private.hh diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper.cc index 44f718aa702..44f718aa702 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-shaper.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-shaper.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ucdn.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ucdn.cc index 5b53821f923..5b53821f923 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-ucdn.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-ucdn.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-unicode-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-unicode-private.hh index 66520151b08..a2c59da274a 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-unicode-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-unicode-private.hh @@ -122,8 +122,9 @@ HB_UNICODE_FUNCS_IMPLEMENT_CALLBACKS_SIMPLE static inline hb_bool_t is_variation_selector (hb_codepoint_t unicode) { + /* U+180B..180D MONGOLIAN FREE VARIATION SELECTORs are handled in the + * Arabic shaper. No need to match them here. */ return unlikely (hb_in_ranges (unicode, - 0x180Bu, 0x180Du, /* MONGOLIAN FREE VARIATION SELECTOR ONE..THREE */ 0xFE00u, 0xFE0Fu, /* VARIATION SELECTOR-1..16 */ 0xE0100u, 0xE01EFu)); /* VARIATION SELECTOR-17..256 */ } diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-unicode.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-unicode.cc index 84e5c06fd35..84e5c06fd35 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-unicode.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-unicode.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-unicode.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-unicode.h index 1c4e097b92d..1c4e097b92d 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-unicode.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-unicode.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-uniscribe.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-uniscribe.cc index 6bdf0f5c7fa..6bdf0f5c7fa 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-uniscribe.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-uniscribe.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-uniscribe.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-uniscribe.h index 51887c8794b..51887c8794b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-uniscribe.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-uniscribe.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-utf-private.hh b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-utf-private.hh index 68216c45e8b..0b798a05c30 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-utf-private.hh +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-utf-private.hh @@ -45,7 +45,7 @@ struct hb_utf_t<uint8_t, true> { /* Written to only accept well-formed sequences. * Based on ideas from ICU's U8_NEXT. - * Generates a -1 for each ill-formed byte. */ + * Generates one "replacement" for each ill-formed byte. */ hb_codepoint_t c = *text++; diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-version.h.in b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-version.h.in index 2517160d18b..2517160d18b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-version.h.in +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-version.h.in diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-warning.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-warning.cc index e0f88e2d4ad..e0f88e2d4ad 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb-warning.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb-warning.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb.h b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb.h index c5a938a3818..c5a938a3818 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/hb.h +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/hb.h diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/main.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/main.cc index f9708cc948e..f9708cc948e 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/main.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/main.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test-buffer-serialize.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test-buffer-serialize.cc index 18c46e9524b..18c46e9524b 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test-buffer-serialize.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test-buffer-serialize.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test-size-params.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test-size-params.cc index 35d9e3c8e25..35d9e3c8e25 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test-size-params.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test-size-params.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test-would-substitute.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test-would-substitute.cc index 8ea87cdf397..8ea87cdf397 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test-would-substitute.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test-would-substitute.cc diff --git a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test.cc b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test.cc index a8fe046f34c..a8fe046f34c 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-0.9.31/src/test.cc +++ b/Build/source/libs/harfbuzz/harfbuzz-0.9.32/src/test.cc diff --git a/Build/source/libs/harfbuzz/version.ac b/Build/source/libs/harfbuzz/version.ac index d9a260bffb3..dd6a58a97c7 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.31]) +m4_define([harfbuzz_version], [0.9.32]) |