From e8e3a59d74b93e80f83e2fbd41cc23fd205f47f6 Mon Sep 17 00:00:00 2001 From: Youngbok Shin Date: Mon, 22 Aug 2016 16:11:25 +0900 Subject: [PATCH] Imported Upstream version 1.3.0 --- BUILD.md | 9 +- ChangeLog | 685 ++- NEWS | 15 + configure | 57 +- configure.ac | 4 +- docs/html/adding-text-to-the-buffer.html | 9 +- docs/html/annotation-glossary.html | 20 +- docs/html/api-index-0-9-10.html | 9 +- docs/html/api-index-0-9-11.html | 9 +- docs/html/api-index-0-9-2.html | 60 +- docs/html/api-index-0-9-20.html | 9 +- docs/html/api-index-0-9-22.html | 9 +- docs/html/api-index-0-9-28.html | 9 +- docs/html/api-index-0-9-30.html | 9 +- docs/html/api-index-0-9-31.html | 9 +- docs/html/api-index-0-9-38.html | 9 +- docs/html/api-index-0-9-39.html | 9 +- docs/html/api-index-0-9-41.html | 9 +- docs/html/api-index-0-9-42.html | 9 +- docs/html/api-index-0-9-5.html | 9 +- docs/html/api-index-0-9-7.html | 13 +- docs/html/api-index-0-9-8.html | 9 +- docs/html/api-index-1-0-5.html | 9 +- docs/html/api-index-1-1-2.html | 9 +- docs/html/api-index-1-1-3.html | 9 +- docs/html/api-index-full.html | 13 +- .../buffers-language-script-and-direction.html | 9 +- docs/html/building.html | 9 +- docs/html/ch07.html | 9 +- docs/html/customizing-unicode-functions.html | 9 +- docs/html/deprecated-api-index.html | 9 +- docs/html/fonts-and-faces.html | 9 +- docs/html/harfbuzz-Buffers.html | 365 +- docs/html/harfbuzz-Shaping.html | 69 +- docs/html/harfbuzz-hb-blob.html | 99 +- docs/html/harfbuzz-hb-common.html | 146 +- docs/html/harfbuzz-hb-coretext.html | 19 +- docs/html/harfbuzz-hb-deprecated.html | 20 +- docs/html/harfbuzz-hb-face.html | 124 +- docs/html/harfbuzz-hb-font.html | 389 +- docs/html/harfbuzz-hb-ft.html | 51 +- docs/html/harfbuzz-hb-glib.html | 29 +- docs/html/harfbuzz-hb-gobject.html | 581 +-- docs/html/harfbuzz-hb-graphite2.html | 19 +- docs/html/harfbuzz-hb-icu.html | 19 +- docs/html/harfbuzz-hb-ot-font.html | 21 +- docs/html/harfbuzz-hb-ot-layout.html | 39 +- docs/html/harfbuzz-hb-ot-shape.html | 21 +- docs/html/harfbuzz-hb-ot-tag.html | 23 +- docs/html/harfbuzz-hb-ot.html | 20 +- docs/html/harfbuzz-hb-set.html | 191 +- docs/html/harfbuzz-hb-shape-plan.html | 96 +- docs/html/harfbuzz-hb-unicode.html | 181 +- docs/html/harfbuzz-hb-uniscribe.html | 19 +- docs/html/harfbuzz-hb-version.html | 44 +- docs/html/harfbuzz-hb.html | 20 +- docs/html/harfbuzz.devhelp2 | 334 +- docs/html/hello-harfbuzz.html | 9 +- docs/html/home.png | Bin 256 -> 169 bytes docs/html/index.html | 5 +- docs/html/index.sgml | 601 +++ docs/html/install-harfbuzz.html | 9 +- docs/html/left-insensitive.png | Bin 395 -> 329 bytes docs/html/left.png | Bin 262 -> 187 bytes docs/html/object-tree.html | 15 +- docs/html/plans-and-caching.html | 9 +- docs/html/pt01.html | 9 +- docs/html/pt02.html | 11 +- docs/html/right-insensitive.png | Bin 373 -> 233 bytes docs/html/right.png | Bin 261 -> 186 bytes docs/html/setting-buffer-properties.html | 9 +- docs/html/shaping-and-shape-plans.html | 9 +- docs/html/style.css | 302 +- docs/html/up-insensitive.png | Bin 374 -> 293 bytes docs/html/up.png | Bin 260 -> 187 bytes ...g-harfbuzzs-native-opentype-implementation.html | 9 +- docs/html/using-your-own-font-functions.html | 9 +- docs/html/what-about-the-other-scripts.html | 9 +- docs/html/what-is-harfbuzz.html | 9 +- docs/html/why-is-it-called-harfbuzz.html | 9 +- docs/version.xml | 2 +- src/gen-indic-table.py | 32 +- src/gen-use-table.py | 29 +- src/hb-buffer.cc | 10 +- src/hb-common.cc | 5 +- src/hb-common.h | 22 +- src/hb-coretext.cc | 28 +- src/hb-directwrite.cc | 568 ++- src/hb-directwrite.h | 2 +- src/hb-font-private.hh | 8 +- src/hb-font.cc | 1 + src/hb-ft.cc | 39 +- src/hb-gobject-structs.h | 12 + src/hb-ot-font.cc | 50 +- src/hb-ot-layout-gsub-table.hh | 17 +- src/hb-ot-layout-gsubgpos-private.hh | 11 +- src/hb-ot-layout.cc | 39 + src/hb-ot-shape-complex-arabic-table.hh | 56 +- src/hb-ot-shape-complex-indic-machine.hh | 2026 ++++----- src/hb-ot-shape-complex-indic-machine.rl | 3 +- src/hb-ot-shape-complex-indic-private.hh | 5 +- src/hb-ot-shape-complex-indic-table.cc | 612 +-- src/hb-ot-shape-complex-indic.cc | 59 +- src/hb-ot-shape-complex-myanmar-machine.hh | 38 +- src/hb-ot-shape-complex-myanmar.cc | 5 + src/hb-ot-shape-complex-private.hh | 14 +- src/hb-ot-shape-complex-use-machine.hh | 588 +-- src/hb-ot-shape-complex-use-machine.rl | 19 +- src/hb-ot-shape-complex-use-private.hh | 1 - src/hb-ot-shape-complex-use-table.cc | 224 +- src/hb-ot-shape-complex-use.cc | 16 +- src/hb-private.hh | 2 +- src/hb-shape.cc | 2 - src/hb-ucdn.cc | 6 + src/hb-ucdn/README | 1 - src/hb-ucdn/ucdn.c | 80 +- src/hb-ucdn/ucdn.h | 98 +- src/hb-ucdn/unicodedata_db.h | 4750 +++++++++++--------- src/hb-unicode-private.hh | 4 +- src/hb-unicode.h | 15 - src/hb-version.h | 6 +- .../6ff0fbead4462d9f229167b4e6839eceb8465058.ttf | Bin 0 -> 1148 bytes test/shaping/hb_test_tools.py | 38 +- test/shaping/tests/use.tests | 1 + .../south-east-asian/script-javanese/misc.txt | 54 + win32/config.h.win32 | 6 +- 126 files changed, 7926 insertions(+), 6733 deletions(-) create mode 100644 docs/html/index.sgml create mode 100644 test/shaping/fonts/sha1sum/6ff0fbead4462d9f229167b4e6839eceb8465058.ttf create mode 100644 test/shaping/texts/in-tree/shaper-indic/south-east-asian/script-javanese/misc.txt diff --git a/BUILD.md b/BUILD.md index 86285c6..7518c2e 100644 --- a/BUILD.md +++ b/BUILD.md @@ -1,5 +1,4 @@ -On Linux, install the development packages for -[FreeType](http://www.freedesktop.org/wiki/Software/FreeType/), +On Linux, install the development packages for FreeType, Cairo, and GLib. For example, on Ubuntu / Debian, you would do: * sudo apt-get install gcc g++ libfreetype6-dev libglib2.0-dev libcairo2-dev @@ -30,4 +29,8 @@ on the Mac, using MacPorts: * sudo port install autoconf automake libtool pkgconfig ragel gtk-doc or using Homebrew: -* brew port install autoconf automake libtool pkgconfig ragel gtk-doc +* brew install autoconf automake libtool pkgconfig ragel gtk-doc + +To build the Python bindings, you also need: + +* brew install pygobject3 diff --git a/ChangeLog b/ChangeLog index 33749c7..106d1e8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,579 @@ +commit 08c08af2f9ed683ad20322c3ef1ba0f87ce15426 +Author: Behdad Esfahbod +Date: Thu Jul 21 01:23:33 2016 -0700 + + [ucdn] Update to Unicode 9.0.0 + + Fixes https://github.com/grigorig/ucdn/issues/12 + + src/hb-ucdn.cc | 6 + + src/hb-ucdn/README | 1 - + src/hb-ucdn/ucdn.c | 80 +- + src/hb-ucdn/ucdn.h | 98 +- + src/hb-ucdn/unicodedata_db.h | 4750 + +++++++++++++++++++++++------------------- + 5 files changed, 2783 insertions(+), 2152 deletions(-) + +commit f3f6c1ccbf89e15cda03e0c3a2df4297e98adf60 +Author: jfkthame +Date: Thu Jun 16 00:10:42 2016 +0100 + + Blacklist GDEF tables of more fonts + + This is based on bug reports that have been filed against Firefox + since it + updated to a version of harfbuzz that uses zeroing by GDEF rather + than by + Unicode. I'm sure there are a bunch more font versions that should + also be + included; these are just the ones I have on hand and have confirmed + as having + bad GDEF data. + + Given how the list here is growing, I think we should reconsider + the approach, + and perhaps revert to zeroing by Unicode instead. + + Fixes https://github.com/behdad/harfbuzz/issues/264 + Fixes https://github.com/behdad/harfbuzz/pull/266 + + src/hb-ot-layout.cc | 39 +++++++++++++++++++++++++++++++++++++++ + 1 file changed, 39 insertions(+) + +commit 34f9aa582c3a03b578c7eae3d2e8860a0bd5cb00 +Author: Behdad Esfahbod +Date: Wed Jul 20 02:35:54 2016 -0700 + + Implement symbol cmap in ft and ot fonts + + Fixes https://github.com/behdad/harfbuzz/issues/236 + Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=627953 + + src/hb-ft.cc | 27 +++++++++++++++++++++++---- + src/hb-ot-font.cc | 50 ++++++++++++++++++++++++++++++++++++++------------ + 2 files changed, 61 insertions(+), 16 deletions(-) + +commit 6363d7df28dc4307ef1abb9857d14c35e656b85a +Author: Behdad Esfahbod +Date: Wed Jul 20 01:43:56 2016 -0700 + + Clean up buffer area when rewinding + + Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=614647 + If allocation fails, we might be leaving junk behind. At least + clear it up. + + src/hb-buffer.cc | 8 ++++++++ + 1 file changed, 8 insertions(+) + +commit f80c34eb556d12c45c961d6742c289baef58899d +Author: Behdad Esfahbod +Date: Tue Jul 12 11:18:26 2016 -0700 + + Whitespace + + src/hb-unicode-private.hh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 874421203e0161db2cbfb27be6c039cba57f7c63 +Author: Ebrahim Byagowi +Date: Tue Jul 12 03:49:21 2016 +0430 + + [coretext] Speculative fix for CoreText nullptr access (#288) + + src/hb-coretext.cc | 14 +++++++++----- + 1 file changed, 9 insertions(+), 5 deletions(-) + +commit 6bf9db4f1e1d51f9acb5e37b89caa8f4d275e7ce +Author: Birunthan Mohanathas +Date: Mon Jul 11 13:38:23 2016 -0700 + + [ft] Fix unsafe cast of FT_Done_Face in + hb_ft_{face,font}_create_referenced (#289) + + Prior to this change the function `FT_Error FT_Done_Face(FT_Face + *)` was + called through a pointer with the signature `void (void *)` + resulting in + undefined behaviour. + + src/hb-ft.cc | 12 +++++++++--- + 1 file changed, 9 insertions(+), 3 deletions(-) + +commit 0b8f3ab0220ca4731516313828515f26bb480645 +Author: Steve Lhomme +Date: Mon Jul 11 21:57:26 2016 +0200 + + clang in MSVC mode doesn't like when we redefine __attribute__ (#283) + + src/hb-private.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 2f522fd485c2e946c9bce9e3828b6ff6247c59e4 +Merge: d3e2a06 e4d451e +Author: Behdad Esfahbod +Date: Fri Jul 1 17:09:28 2016 -0700 + + Merge pull request #286 from khaledhosny/gi-tag_from_string + + [introspection] Fix hb_tag_from_string annotation + +commit e4d451ee55a57e1231b4076fcd1e87994f6b9528 +Author: Khaled Hosny +Date: Sat Jul 2 00:04:57 2016 +0200 + + [introspection] Fix hb_tag_from_string annotation + + src/hb-common.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit d3e2a06b0f2587e913a9c3ff1a20c187f260db80 +Author: Behdad Esfahbod +Date: Thu Jun 30 11:01:22 2016 -0700 + + [python] Use utf-32 / utf-16 based on build of Python + + Fixes https://github.com/behdad/harfbuzz/pull/271 + + src/sample.py | 22 +++++++++++++++++++++- + 1 file changed, 21 insertions(+), 1 deletion(-) + +commit fc9de44a03a97f6e93bd98d804596cb1f9f4b5fd +Author: Behdad Esfahbod +Date: Thu Jun 30 09:46:52 2016 -0700 + + Comments + + src/hb-coretext.cc | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) + +commit 46809dee30232d493539519b1bb527fa816c37db +Merge: 70e72e5 1bea49e +Author: Behdad Esfahbod +Date: Thu Jun 30 09:41:03 2016 -0700 + + Merge pull request #268 from drott/conflictingFontFix + + Discard reconfigured CTFont if URL changes + +commit 1bea49eb4b7a94ab6222f9c3c40320cbdb247b2d +Merge: 7aa3631 70e72e5 +Author: Dominik Röttsches +Date: Wed Jun 29 12:10:41 2016 +0200 + + Merge branch 'master' into conflictingFontFix + +commit 70e72e5f61d73c33d3c8f3bf07f5a9afd0db046a +Author: Behdad Esfahbod +Date: Tue Jun 28 21:00:37 2016 -0700 + + [gobject] Fix a few warnings + + Part of https://github.com/behdad/harfbuzz/issues/277 + + src/hb-buffer.cc | 2 +- + src/hb-gobject-structs.h | 12 ++++++++++++ + src/hb-shape.cc | 2 -- + src/hb-unicode.h | 15 --------------- + 4 files changed, 13 insertions(+), 18 deletions(-) + +commit d8273aac19771033c5064a2f079c29d09a86e7c0 +Merge: abae93f ae9054c +Author: Behdad Esfahbod +Date: Tue Jun 28 21:15:28 2016 -0700 + + Merge pull request #280 from behdad/revert-271-patch-2 + + Revert "use utf32" + +commit ae9054c740631e36b7582b44c5afb42ff4509461 +Author: Behdad Esfahbod +Date: Tue Jun 28 21:14:38 2016 -0700 + + Revert "use utf32" + + src/sample.py | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +commit 7aa3631dd06af74a1fa9f0bfaa5f721876be817f +Merge: f7da048 abae93f +Author: Dominik Röttsches +Date: Tue Jun 28 09:52:18 2016 +0200 + + Merge branch 'master' into conflictingFontFix + +commit abae93faef32562f34a72981d252c848cc4f7565 +Merge: 07461d0 8179ff5 +Author: Behdad Esfahbod +Date: Mon Jun 27 14:33:27 2016 -0400 + + Merge pull request #273 from ebraminio/master + + [dwrite] Use stream font loader instead GDI interop + +commit 8179ff5d7ba4a140cf6743729a22072800e98a79 +Author: Ebrahim Byagowi +Date: Mon Jun 27 03:54:15 2016 +0430 + + [dwrite] Don't allocate more than needed + + Addressing Nikolay Sivov reviews on harfbuzz mailing list + + src/hb-directwrite.cc | 15 ++++++--------- + 1 file changed, 6 insertions(+), 9 deletions(-) + +commit 07b724f3419a28c479cd8a75ae0eecb841a6d2f3 +Author: Ebrahim Byagowi +Date: Fri Jun 24 12:23:25 2016 +0430 + + [dwrite] Delete remained objects + + No longer noticeable memory increase on create/destroy iterations, + highly better than current state of uniscribe backend + + src/hb-directwrite.cc | 33 ++++++++++++++++++++++++--------- + 1 file changed, 24 insertions(+), 9 deletions(-) + +commit be565d17141818e006aa1e4582f3ae14c726fa85 +Author: Ebrahim Byagowi +Date: Fri Jun 24 11:42:01 2016 +0430 + + [dwrite] Release allocated blob on face destroy + + This reduces memory consumption of my iterated font create/destroy + cycle test + significantly and makes it much better than uniscribe backend even + + src/hb-directwrite.cc | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +commit f3f0ea980a359343ac0e3d359a95855c2cf7be25 +Author: Ebrahim Byagowi +Date: Thu Jun 23 16:41:37 2016 +0430 + + [dwrite] Remove ifdefs without breaking execution on old Windows + versions + + src/hb-directwrite.cc | 205 + +++++++++++++++++++++++++------------------------- + 1 file changed, 103 insertions(+), 102 deletions(-) + +commit 6b861dbd8b3662d0fa0e51fad1736d72192da868 +Author: Ebrahim Byagowi +Date: Tue Jun 21 13:57:26 2016 +0430 + + [dwrite] Use stream font loader instead GDI interop + + With help of + https://dxr.mozilla.org/mozilla-central/source/gfx/2d/NativeFontResourceDWrite.cpp + + src/hb-directwrite.cc | 350 + +++++++++++++++++++------------------------------- + src/hb-directwrite.h | 2 +- + 2 files changed, 135 insertions(+), 217 deletions(-) + +commit f7da0486ed8884481d477ce08fcf928c4da9a0a3 +Merge: a022327 07461d0 +Author: Dominik Röttsches +Date: Mon Jun 20 10:25:43 2016 +0300 + + Merge branch 'master' into conflictingFontFix + +commit 07461d06d242cd5cfda7ccb891189f074a89b460 +Author: Kelvin +Date: Sat Jun 18 22:46:38 2016 +0000 + + Use UTF-32 in Python sample + + src/sample.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit fca0c61d67aa309fc824fb18f247493c2b7701ef +Merge: 4b8de1e 9883505 +Author: Khaled Hosny +Date: Sun Jun 19 00:08:51 2016 +0300 + + Merge pull request #270 from khaledhosny/travis-failure + + Fix make check on Travis + +commit 988350586f607c7a46bbb658a2abecfd004f41fb +Author: Khaled Hosny +Date: Sat Jun 18 21:12:19 2016 +0200 + + [tests] Workaround Python 2 “narrow” builds + + The so-called Python 2 “narrow” builds support UCS2 only, this + is a + workaround to allow unichr to work with any Unicode character in such + builds. This fixes Travis-CI failure as it has narrow Python 2 builds. + + Copied from: + https://github.com/behdad/fonttools/blob/master/Lib/fontTools/misc/py23.py + + test/shaping/hb_test_tools.py | 38 +++++++++++++++++++++++++++++++++++++- + 1 file changed, 37 insertions(+), 1 deletion(-) + +commit a0223274b97e82fe02730fd45729172511fec459 +Author: Dominik Röttsches +Date: Thu Jun 16 14:19:39 2016 +0200 + + Discard reconfigured CTFont if URL changes + + Fixes https://github.com/behdad/harfbuzz/issues/267 + + src/hb-coretext.cc | 24 +++++++++++++++++++++--- + 1 file changed, 21 insertions(+), 3 deletions(-) + +commit 4b8de1ea804b225e8357422d0686aad76b05ccf3 +Author: Behdad Esfahbod +Date: Mon Jun 6 23:08:54 2016 -0700 + + Round, not truncate, when scaling values + + Fixes https://github.com/behdad/harfbuzz/issues/255 + + src/hb-font-private.hh | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +commit a93078a0ece6dcdea8c5b46cabd30854dd7cf593 +Author: Behdad Esfahbod +Date: Mon Jun 6 15:58:41 2016 -0700 + + Change bugreport URL to github + + That's where everything is happening these days. + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit bed201d2b839c1b1e727e17efc2e0c8f705b86c5 +Author: Behdad Esfahbod +Date: Mon Jun 6 14:14:24 2016 -0700 + + Update for latest Unicode 9 data files + + src/hb-ot-shape-complex-indic-table.cc | 10 +++++----- + src/hb-ot-shape-complex-indic.cc | 5 ----- + src/hb-ot-shape-complex-use-table.cc | 4 ++-- + 3 files changed, 7 insertions(+), 12 deletions(-) + +commit aba4b0ca52f490adfc2f3c6ec0accddd6596fdf6 +Author: Behdad Esfahbod +Date: Wed Jun 1 16:57:29 2016 -0700 + + Add TODO + + src/hb-font.cc | 1 + + 1 file changed, 1 insertion(+) + +commit a2b03de5b30b7e83f7fbf3457e9ba9c00eb88d00 +Author: Behdad Esfahbod +Date: Fri May 6 17:56:07 2016 +0100 + + [myanmar] Handle U+AA74..U+AA76 + + Fixes https://github.com/behdad/harfbuzz/issues/218 + + src/hb-ot-shape-complex-myanmar.cc | 5 +++++ + 1 file changed, 5 insertions(+) + +commit 6c0aa9e92bbd22011c85d98c6db021012f7b4101 +Author: Behdad Esfahbod +Date: Fri May 6 17:50:06 2016 +0100 + + Fix build on droid.io + + test/shaping/tests/use.tests | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 9b6312f9451db790db00dc2c2e27a5a1db852e72 +Author: Behdad Esfahbod +Date: Fri May 6 17:41:49 2016 +0100 + + [use] Update to draft spec from Andrew Glass from August 2015 + + src/gen-use-table.py | 29 +++-- + src/hb-ot-shape-complex-use-machine.rl | 15 +-- + src/hb-ot-shape-complex-use-private.hh | 1 - + src/hb-ot-shape-complex-use-table.cc | 142 + ++++++++++----------- + src/hb-ot-shape-complex-use.cc | 11 +- + .../6ff0fbead4462d9f229167b4e6839eceb8465058.ttf | Bin 0 -> 1148 bytes + test/shaping/tests/use.tests | 1 + + 7 files changed, 93 insertions(+), 106 deletions(-) + +commit 3e4e7616a8ca80a50a438601b84428b4ba4c8694 +Author: Behdad Esfahbod +Date: Fri May 6 17:28:25 2016 +0100 + + [use] Add a catch-all clause to the machine + + src/hb-ot-shape-complex-use-machine.rl | 2 ++ + src/hb-ot-shape-complex-use.cc | 2 ++ + 2 files changed, 4 insertions(+) + +commit d04e461fe3310ccaf8633efcb79b8eb6ca2201c3 +Author: Behdad Esfahbod +Date: Fri May 6 17:17:00 2016 +0100 + + [use] Fix 'Number-joiner terminated cluster' to use HN instead of H + + From draft update to USE. + + src/hb-ot-shape-complex-use-machine.rl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 359dead960c825edeb4587915a511d323f1c1f2a +Author: Behdad Esfahbod +Date: Fri May 6 16:19:19 2016 +0100 + + Allow MultipleSubst to delete glyph + + Fixes https://github.com/behdad/harfbuzz/issues/253 + + Hopefully we got the logic right. + + src/hb-ot-layout-gsub-table.hh | 17 +++++++---------- + src/hb-ot-layout-gsubgpos-private.hh | 11 +++++++---- + 2 files changed, 14 insertions(+), 14 deletions(-) + +commit 3c1666cfb589275de96d54eecb95a13a98e3819e +Author: Behdad Esfahbod +Date: Fri May 6 16:05:07 2016 +0100 + + [indic] Remove more unused logic after Javanese is gone + + src/hb-ot-shape-complex-indic.cc | 50 + +++++++++++++++------------------------- + 1 file changed, 18 insertions(+), 32 deletions(-) + +commit 8b5d6e755b271d0d22b31a7726d5bfbf2aae8b2f +Author: Behdad Esfahbod +Date: Fri May 6 15:59:27 2016 +0100 + + [indic] Remove unused Javanese bits + + src/hb-ot-shape-complex-indic-machine.rl | 3 +-- + src/hb-ot-shape-complex-indic-private.hh | 5 ++--- + src/hb-ot-shape-complex-indic.cc | 4 ---- + 3 files changed, 3 insertions(+), 9 deletions(-) + +commit 30e6e29f0f0f77eb65bfd1c4576b38c2da555017 +Author: Behdad Esfahbod +Date: Fri May 6 15:52:27 2016 +0100 + + [indic/use] Move Javanese from Indic shaper to USE + + Fixes https://github.com/behdad/harfbuzz/issues/243 + + With javatext.ttf, the reodering medial Ra gets its advance width + zero'ed in Uniscribe implementation, and the font adds the advance + back. Our Indic shaper does not do that, but USE does. So, route + Javanese through USE. That's what Microsoft does anyway. Test: + + U+A9A5,U+A9BA + + This also seems to fix the following sequence, and variations thereof: + + U+A99F,U+A9C0,U+A9A2,U+A9BF + + src/gen-indic-table.py | 1 - + src/hb-ot-shape-complex-indic-table.cc | 23 + ++++------------------ + src/hb-ot-shape-complex-private.hh | 5 +---- + .../south-east-asian/script-javanese/misc.txt | 1 + + 4 files changed, 6 insertions(+), 24 deletions(-) + +commit c6ee5f5f06a27a6f147f63aaf51186622821f20b +Author: Behdad Esfahbod +Date: Fri May 6 15:39:02 2016 +0100 + + Add Javanese sample text + + .../south-east-asian/script-javanese/misc.txt | 53 + ++++++++++++++++++++++ + 1 file changed, 53 insertions(+) + +commit e21921a68a959b7e929f71a4260a6cbe055ab4e6 +Author: Behdad Esfahbod +Date: Fri May 6 15:24:39 2016 +0100 + + Minor + + BUILD.md | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +commit 01a30a6aa9a5827c93245961e3392a1f361745fe +Author: Behdad Esfahbod +Date: Fri May 6 11:50:02 2016 +0100 + + [indic] Remove data for scripts that don't go thorough this shaper + + src/gen-indic-table.py | 29 +- + src/hb-ot-shape-complex-indic-table.cc | 604 + +-------------------------------- + 2 files changed, 43 insertions(+), 590 deletions(-) + +commit 7cd9269f4eba7b85cd72301a3fc39fab42a4e439 +Author: Behdad Esfahbod +Date: Fri May 6 11:34:46 2016 +0100 + + Update tables to Unicode 9.0.0 beta + + Fixes https://github.com/behdad/harfbuzz/issues/251 + + src/hb-ot-shape-complex-arabic-table.hh | 56 ++++++++----- + src/hb-ot-shape-complex-indic-table.cc | 137 + +++++++++++++++++++++++--------- + src/hb-ot-shape-complex-use-table.cc | 86 ++++++++++++++------ + 3 files changed, 196 insertions(+), 83 deletions(-) + +commit f718fe370ea89e8aeb407addaa6cc926d52a4cdb +Author: Behdad Esfahbod +Date: Fri May 6 11:21:12 2016 +0100 + + Minor + + src/gen-indic-table.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 691086f131cb6c9d97e98730c27673484bf93f87 +Author: Behdad Esfahbod +Date: Fri May 6 12:08:18 2016 +0100 + + Add Unicode 9 beta scripts + + These are frozen, so good time to add. + + src/hb-common.cc | 3 +++ + src/hb-common.h | 9 +++++++++ + src/hb-ot-shape-complex-private.hh | 9 +++++++++ + src/hb-ot-shape-complex-use.cc | 3 +++ + 4 files changed, 24 insertions(+) + +commit bc5198fe1277d662926a4f616913c085cd4fc8ee +Author: Behdad Esfahbod +Date: Fri May 6 11:59:05 2016 +0100 + + Whitespace + + src/hb-common.h | 13 +++++++------ + 1 file changed, 7 insertions(+), 6 deletions(-) + +commit a5b7b0dd4508d8a1e7573b75c4cb8832c9e34e3f +Author: Behdad Esfahbod +Date: Mon May 2 10:44:13 2016 +0200 + + 1.2.7 + + NEWS | 12 ++++++++++++ + configure.ac | 2 +- + 2 files changed, 13 insertions(+), 1 deletion(-) + commit 9879fc1db3cad684f412c2f3d6b49e0435697d0e Author: Behdad Esfahbod -Date: Mon May 2 10:29:12 2016 +0200 +Date: Mon May 2 10:29:12 2016 +0200 [ot-font] Remove unused 'post' table include for now @@ -11,11 +584,11 @@ Date: Mon May 2 10:29:12 2016 +0200 commit f8061ae7972462ad800c23be7cd7b3d7ab94b93b Author: Behdad Esfahbod -Date: Mon May 2 10:28:24 2016 +0200 +Date: Mon May 2 10:28:24 2016 +0200 [tests] Fix test - test/shaping/Makefile.am | + test/shaping/Makefile.am | 2 +- .../tests/{fallback-positioning.test => fallback-positioning.tests} | 0 @@ -23,7 +596,7 @@ Date: Mon May 2 10:28:24 2016 +0200 commit f00ab2a33ab34ba64f38cbbe65830c770a3e071e Author: Behdad Esfahbod -Date: Mon May 2 10:24:00 2016 +0200 +Date: Mon May 2 10:24:00 2016 +0200 [hb-ot-font] Make 'glyf' table loading lazy @@ -33,22 +606,22 @@ Date: Mon May 2 10:24:00 2016 +0200 positioning happens. - src/hb-ot-font.cc | 45 + src/hb-ot-font.cc | 45 ++++++++++++++++++++- - test/shaping/Makefile.am | 1 + + test/shaping/Makefile.am | 1 + .../7ef276fc886ea502a03b9b0e5c8b547d5dc2b61c.ttf | Bin 0 -> 784 bytes - test/shaping/tests/fallback-positioning.test | 2 + + test/shaping/tests/fallback-positioning.test | 2 + 4 files changed, 46 insertions(+), 2 deletions(-) commit 587d46227a56940a7f5bb053cbeda6144394acf7 Author: Behdad Esfahbod -Date: Sat Apr 30 19:20:56 2016 +0200 +Date: Sat Apr 30 19:20:56 2016 +0200 [ot-font] Start implementing 'post' table, for accessing glyph names - src/Makefile.sources | 1 + - src/hb-open-type-private.hh | 12 ++++- - src/hb-ot-font.cc | 1 + + src/Makefile.sources | 1 + + src/hb-open-type-private.hh | 12 ++++- + src/hb-ot-font.cc | 1 + src/hb-ot-post-table.hh | 119 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 132 insertions(+), 1 deletion(-) @@ -56,13 +629,13 @@ Date: Sat Apr 30 19:20:56 2016 +0200 commit 9abaaac409b8e3a0a9182b67dc384133013f7878 Merge: 2f560ee 264b7a7 Author: Behdad Esfahbod -Date: Wed Apr 27 03:38:24 2016 -0700 +Date: Wed Apr 27 03:38:24 2016 -0700 Merge commit '264b7a728a41becfbf23ce258fc2a3af19d0cbbe' into HEAD commit 2f560ee44b7b08683e8e6955fe3b95187e8bda32 Author: Behdad Esfahbod -Date: Wed Apr 27 03:11:41 2016 -0700 +Date: Wed Apr 27 03:11:41 2016 -0700 [tibetan] Reorder marks to better match Uniscribe @@ -77,20 +650,20 @@ Date: Wed Apr 27 03:11:41 2016 -0700 commit f68390f196216718c22c434e1d8921118e646824 Author: Behdad Esfahbod -Date: Wed Apr 27 02:44:35 2016 -0700 +Date: Wed Apr 27 02:44:35 2016 -0700 [test] Add text for Tibetan shorthand contractions From http://www.babelstone.co.uk/Tibetan/Contractions.html - .../script-tibetan/misc/contractions.txt | 612 + .../script-tibetan/misc/contractions.txt | 612 +++++++++++++++++++++ 1 file changed, 612 insertions(+) commit 264b7a728a41becfbf23ce258fc2a3af19d0cbbe Merge: 7e2da03 adafdcd Author: Khaled Hosny -Date: Wed Apr 27 03:48:23 2016 +0300 +Date: Wed Apr 27 03:48:23 2016 +0300 Merge pull request #247 from khaledhosny/update-opentype-language-tags @@ -98,7 +671,7 @@ Date: Wed Apr 27 03:48:23 2016 +0300 commit adafdcddced076da4bfa3114a00e15a387aaf1f7 Author: Arthur Reutenauer -Date: Sat Nov 7 23:37:21 2015 +0000 +Date: Sat Nov 7 23:37:21 2015 +0000 Mass-added “difficult” tags – to be curated. @@ -108,7 +681,7 @@ Date: Sat Nov 7 23:37:21 2015 +0000 commit 3d6a2c0d7d9f6c5b3097f78c1123f9e59dcc76e2 Author: Arthur Reutenauer -Date: Sat Nov 7 22:59:13 2015 +0000 +Date: Sat Nov 7 22:59:13 2015 +0000 Initial import of missing OpenType 1.7 language tags. @@ -118,7 +691,7 @@ Date: Sat Nov 7 22:59:13 2015 +0000 commit 7e2da035f68e46ce8f4759b67b4ed3a1b211d793 Author: Behdad Esfahbod -Date: Tue Apr 26 16:42:25 2016 -0700 +Date: Tue Apr 26 16:42:25 2016 -0700 Undo accidental change @@ -127,23 +700,23 @@ Date: Tue Apr 26 16:42:25 2016 -0700 commit b20305022a8235b19e6b640bc62651854e1336f1 Author: Behdad Esfahbod -Date: Tue Apr 26 16:41:17 2016 -0700 +Date: Tue Apr 26 16:41:17 2016 -0700 Do NOT ignore Mongolian Free Variation Selectors during matching Fixes https://github.com/behdad/harfbuzz/issues/234 - src/hb-ot-layout-gsubgpos-private.hh | 2 +- - src/hb-ot-layout-private.hh | 23 + src/hb-ot-layout-gsubgpos-private.hh | 2 +- + src/hb-ot-layout-private.hh | 23 +++++++++++++++++++-- - src/hb-ot-shape-complex-arabic.cc | 2 +- + src/hb-ot-shape-complex-arabic.cc | 2 +- .../a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf | Bin 0 -> 3700 bytes - .../tests/mongolian-variation-selector.tests | 1 + + .../tests/mongolian-variation-selector.tests | 1 + 5 files changed, 24 insertions(+), 4 deletions(-) commit 21ab5501f5f5267d20cf23256866dd9d82a667ef Author: Behdad Esfahbod -Date: Tue Apr 26 16:02:04 2016 -0700 +Date: Tue Apr 26 16:02:04 2016 -0700 Move ZWJ/ZWNJ bits to top byte of unicode_props() @@ -155,7 +728,7 @@ Date: Tue Apr 26 16:02:04 2016 -0700 commit de508516cb06ddb064d75bd7be8e843a5ebcf70d Author: Behdad Esfahbod -Date: Tue Apr 26 11:28:37 2016 -0700 +Date: Tue Apr 26 11:28:37 2016 -0700 [util] Print out --debug buffer to stderr @@ -164,7 +737,7 @@ Date: Tue Apr 26 11:28:37 2016 -0700 commit 29393884b9f045460fb65d6ad10a94461ba93430 Author: Behdad Esfahbod -Date: Tue Apr 26 10:35:23 2016 -0700 +Date: Tue Apr 26 10:35:23 2016 -0700 Annotate blacklisted fonts with their sha1sum @@ -174,7 +747,7 @@ Date: Tue Apr 26 10:35:23 2016 -0700 commit 14bb4a56971fd45063cd6c1288d911627088abb2 Merge: 1c625df 5069062 Author: Sascha Brawer -Date: Tue Apr 26 11:38:16 2016 +0200 +Date: Tue Apr 26 11:38:16 2016 +0200 Merge pull request #245 from KonstantinRitt/fixes/ce @@ -182,7 +755,7 @@ Date: Tue Apr 26 11:38:16 2016 +0200 commit 5069062d0a9342bb716eebf3ddc1efad91924caa Author: Konstantin Ritt -Date: Tue Apr 26 12:02:26 2016 +0400 +Date: Tue Apr 26 12:02:26 2016 +0400 Unbreak build on Windows CE @@ -194,7 +767,7 @@ Date: Tue Apr 26 12:02:26 2016 +0400 commit 1c625dff2269c54ff429ca45be88893ff1fa6c34 Author: Behdad Esfahbod -Date: Sat Apr 9 12:53:23 2016 -0700 +Date: Sat Apr 9 12:53:23 2016 -0700 Minor @@ -203,7 +776,7 @@ Date: Sat Apr 9 12:53:23 2016 -0700 commit 851b0db36d1b724fc1e0db506445119c78186285 Author: Behdad Esfahbod -Date: Fri Apr 8 23:46:55 2016 -0700 +Date: Fri Apr 8 23:46:55 2016 -0700 Minor. We should never get to this branch, but fix it anyway. @@ -212,17 +785,17 @@ Date: Fri Apr 8 23:46:55 2016 -0700 commit 00ea66f35754a1e6e4d3b7b139d611a9a623a9d1 Author: Behdad Esfahbod -Date: Fri Apr 8 13:51:01 2016 -0700 +Date: Fri Apr 8 13:51:01 2016 -0700 1.2.6 - NEWS | 10 ++++++++++ + NEWS | 10 ++++++++++ configure.ac | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) commit 4f3d59a1877dcb94d09da48e9694a6c1b05a86fe Author: Behdad Esfahbod -Date: Fri Apr 8 13:41:20 2016 -0700 +Date: Fri Apr 8 13:41:20 2016 -0700 Blacklist another set of timesi.ttf and timesbi.ttf @@ -232,7 +805,7 @@ Date: Fri Apr 8 13:41:20 2016 -0700 commit ef476be80d773332e0c768a3465d99381d76edd9 Merge: a0331b5 d3134a6 Author: Behdad Esfahbod -Date: Fri Apr 8 13:16:33 2016 -0700 +Date: Fri Apr 8 13:16:33 2016 -0700 Merge pull request #239 from ebraminio/dwfix @@ -240,7 +813,7 @@ Date: Fri Apr 8 13:16:33 2016 -0700 commit d3134a66ad551ded726db9528d3c25459088f105 Author: Ebrahim Byagowi -Date: Tue Apr 5 21:01:05 2016 +0000 +Date: Tue Apr 5 21:01:05 2016 +0000 Fix when no feature is given @@ -249,29 +822,29 @@ Date: Tue Apr 5 21:01:05 2016 +0000 commit a0331b55f7b45437980e1fc323251f4091bf2c4e Author: Behdad Esfahbod -Date: Mon Apr 4 16:25:32 2016 -0700 +Date: Mon Apr 4 16:25:32 2016 -0700 1.2.5 - NEWS | 7 +++++++ + NEWS | 7 +++++++ configure.ac | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) commit 6e55199b5f097ac93bad38f32e9813e2da14c5a7 Author: Behdad Esfahbod -Date: Mon Apr 4 16:24:27 2016 -0700 +Date: Mon Apr 4 16:24:27 2016 -0700 Add test for 6dd80faf0dcb3e8a8915c3a25da44e2a67cb0cd8 - test/shaping/Makefile.am | 1 + - .../f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf | Bin 0 -> + test/shaping/Makefile.am | 1 + + .../f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf | Bin 0 -> 16736 bytes - test/shaping/tests/mark-filtering-sets.tests | 5 +++++ + test/shaping/tests/mark-filtering-sets.tests | 5 +++++ 3 files changed, 6 insertions(+) commit 59089622dbb8dda783b1639c932123f125c3592d Author: Behdad Esfahbod -Date: Mon Apr 4 14:54:32 2016 -0700 +Date: Mon Apr 4 14:54:32 2016 -0700 [coretext] Clarify comment @@ -280,7 +853,7 @@ Date: Mon Apr 4 14:54:32 2016 -0700 commit 6dd80faf0dcb3e8a8915c3a25da44e2a67cb0cd8 Author: Behdad Esfahbod -Date: Mon Apr 4 14:34:25 2016 -0700 +Date: Mon Apr 4 14:34:25 2016 -0700 Fix FixedVersion::to_int() @@ -294,7 +867,7 @@ Date: Mon Apr 4 14:34:25 2016 -0700 commit 4a104021697439fd21390a1f4cdc9310348882fa Author: Ebrahim Byagowi -Date: Sat Apr 2 13:47:59 2016 +0000 +Date: Sat Apr 2 13:47:59 2016 +0000 Hide justification behind HB_DIRECTWRITE_EXPERIMENTAL_JUSTIFICATION @@ -303,7 +876,7 @@ Date: Sat Apr 2 13:47:59 2016 +0000 commit 63ee9ca5d81b53eb035972754ed95572821c393c Author: Ebrahim Byagowi -Date: Fri Apr 1 15:47:07 2016 +0000 +Date: Fri Apr 1 15:47:07 2016 +0000 Use standard types instead Windows favourites ones @@ -313,7 +886,7 @@ Date: Fri Apr 1 15:47:07 2016 +0000 commit adf20ba0d18d1506e633dcd9b4827a6c93abcadd Author: Ebrahim Byagowi -Date: Fri Apr 1 15:36:40 2016 +0000 +Date: Fri Apr 1 15:36:40 2016 +0000 Limit GetJustifiedGlyphs only to scripts with custom justification character @@ -324,7 +897,7 @@ Date: Fri Apr 1 15:36:40 2016 +0000 commit 32ae9d1b3ffbe7e26e654437a56a26a95fe9f5a6 Author: Ebrahim Byagowi -Date: Fri Apr 1 06:39:57 2016 +0000 +Date: Fri Apr 1 06:39:57 2016 +0000 Add justification support @@ -334,7 +907,7 @@ Date: Fri Apr 1 06:39:57 2016 +0000 commit 10c3d9e41520595c88dd2a8321590e03ce8fcf47 Author: Ebrahim Byagowi -Date: Thu Mar 31 18:19:44 2016 +0000 +Date: Thu Mar 31 18:19:44 2016 +0000 Basic opentype features support @@ -344,7 +917,7 @@ Date: Thu Mar 31 18:19:44 2016 +0000 commit d129897120d3ad414220d603557c15a60aa69fa6 Author: Ebrahim Byagowi -Date: Thu Mar 31 13:45:37 2016 +0000 +Date: Thu Mar 31 13:45:37 2016 +0000 Refactor and remove dupe getglyphs call @@ -354,7 +927,7 @@ Date: Thu Mar 31 13:45:37 2016 +0000 commit 5f1a8961008b93f72acc47336109af3a64e248d0 Author: Ebrahim Byagowi -Date: Thu Mar 31 12:26:16 2016 +0000 +Date: Thu Mar 31 12:26:16 2016 +0000 Better glyph offset support @@ -363,7 +936,7 @@ Date: Thu Mar 31 12:26:16 2016 +0000 commit d691ba3f405738c6857450752b8cc0911dfcdb01 Author: Ebrahim Byagowi -Date: Wed Mar 30 20:21:40 2016 +0000 +Date: Wed Mar 30 20:21:40 2016 +0000 Don't fail when language is not set @@ -372,7 +945,7 @@ Date: Wed Mar 30 20:21:40 2016 +0000 commit 1c00a46c7a608ebc0b03c5abfcfe7f2b9881d0df Author: Ebrahim Byagowi -Date: Wed Mar 30 20:15:09 2016 +0000 +Date: Wed Mar 30 20:15:09 2016 +0000 Make DirectWrite backend to work with different font sizes @@ -383,17 +956,17 @@ Date: Wed Mar 30 20:15:09 2016 +0000 commit 0251b0cc5c39272d2299d4b2ab802faaafe96837 Author: Behdad Esfahbod -Date: Thu Mar 17 14:37:11 2016 -0700 +Date: Thu Mar 17 14:37:11 2016 -0700 1.2.4 - NEWS | 15 +++++++++++++++ + NEWS | 15 +++++++++++++++ configure.ac | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) commit 69f9fbc4200442a35484d3c790ae8f4979be5d60 Author: Behdad Esfahbod -Date: Thu Mar 17 11:59:43 2016 -0700 +Date: Thu Mar 17 11:59:43 2016 -0700 Synthesize GDEF glyph class for any glyph that does not have one in GDEF diff --git a/NEWS b/NEWS index e62b198..6f46119 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,18 @@ +Overview of changes leading to 1.3.0 +Thursday, July 21, 2016 +==================================== + +- Update to Unicode 9.0.0 +- Move Javanese from Indic shaper to Universal Shaping Engine. +- Allow MultipleSubst to delete a glyph (matching Windows engine). +- Update Universal Shaping Engine to latest draft from Microsoft. +- DirectWrite backend improvements. Note: this backend is for testing ONLY. +- CoreText backend improvements with unreachable fonts. +- Implement symbol fonts (cmap 3.0.0) in hb-ft and hb-ot-font. +- Blacklist bad GDEF of more fonts (Tahoma & others). +- Misc fixes. + + Overview of changes leading to 1.2.7 Monday, May 2, 2016 ==================================== diff --git a/configure b/configure index 1b45257..04b284b 100755 --- a/configure +++ b/configure @@ -1,8 +1,8 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for HarfBuzz 1.2.7. +# Generated by GNU Autoconf 2.69 for HarfBuzz 1.3.0. # -# Report bugs to . +# Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -275,11 +275,10 @@ fi $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz -$0: about your system, including any error possibly output -$0: before this message. Then install a modern shell, or -$0: manually run the script under such a shell if you do -$0: have one." +$0: https://github.com/behdad/harfbuzz/issues/new about +$0: your system, including any error possibly output before +$0: this message. Then install a modern shell, or manually +$0: run the script under such a shell if you do have one." fi exit 1 fi @@ -591,9 +590,9 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='HarfBuzz' PACKAGE_TARNAME='harfbuzz' -PACKAGE_VERSION='1.2.7' -PACKAGE_STRING='HarfBuzz 1.2.7' -PACKAGE_BUGREPORT='http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz' +PACKAGE_VERSION='1.3.0' +PACKAGE_STRING='HarfBuzz 1.3.0' +PACKAGE_BUGREPORT='https://github.com/behdad/harfbuzz/issues/new' PACKAGE_URL='http://harfbuzz.org/' ac_unique_file="src/harfbuzz.pc.in" @@ -1462,7 +1461,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 1.2.7 to adapt to many kinds of systems. +\`configure' configures HarfBuzz 1.3.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1532,7 +1531,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of HarfBuzz 1.2.7:";; + short | recursive ) echo "Configuration of HarfBuzz 1.3.0:";; esac cat <<\_ACEOF @@ -1636,7 +1635,7 @@ Some influential environment variables: Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. -Report bugs to . +Report bugs to . HarfBuzz home page: . _ACEOF ac_status=$? @@ -1700,7 +1699,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -HarfBuzz configure 1.2.7 +HarfBuzz configure 1.3.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2166,9 +2165,9 @@ $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( $as_echo "## ------------------------------------------------------------------------- ## -## Report this to http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz ## -## ------------------------------------------------------------------------- ##" +( $as_echo "## ------------------------------------------------------------ ## +## Report this to https://github.com/behdad/harfbuzz/issues/new ## +## ------------------------------------------------------------ ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac @@ -2440,9 +2439,9 @@ $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( $as_echo "## ------------------------------------------------------------------------- ## -## Report this to http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz ## -## ------------------------------------------------------------------------- ##" +( $as_echo "## ------------------------------------------------------------ ## +## Report this to https://github.com/behdad/harfbuzz/issues/new ## +## ------------------------------------------------------------ ##" ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac @@ -2518,7 +2517,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 $as_me 1.2.7, which was +It was created by HarfBuzz $as_me 1.3.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3387,7 +3386,7 @@ fi # Define the identity of the package. PACKAGE='harfbuzz' - VERSION='1.2.7' + VERSION='1.3.0' # Some tools Automake needs. @@ -16885,9 +16884,9 @@ GIT=${GIT-"${am_missing_run}git"} HB_VERSION_MAJOR=1 -HB_VERSION_MINOR=2 -HB_VERSION_MICRO=7 -HB_VERSION=1.2.7 +HB_VERSION_MINOR=3 +HB_VERSION_MICRO=0 +HB_VERSION=1.3.0 @@ -16898,7 +16897,7 @@ HB_VERSION=1.2.7 -HB_LIBTOOL_VERSION_INFO=10200:7:10200 +HB_LIBTOOL_VERSION_INFO=10300:0:10300 # Documentation @@ -19869,7 +19868,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 $as_me 1.2.7, which was +This file was extended by HarfBuzz $as_me 1.3.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -19929,14 +19928,14 @@ $config_headers Configuration commands: $config_commands -Report bugs to . +Report bugs to . HarfBuzz home page: ." _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 config.status 1.2.7 +HarfBuzz config.status 1.3.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 5ffd494..e1a28f2 100644 --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ AC_PREREQ([2.64]) AC_INIT([HarfBuzz], - [1.2.7], - [http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz], + [1.3.0], + [https://github.com/behdad/harfbuzz/issues/new], [harfbuzz], [http://harfbuzz.org/]) diff --git a/docs/html/adding-text-to-the-buffer.html b/docs/html/adding-text-to-the-buffer.html index ccf96bc..f80a8eb 100644 --- a/docs/html/adding-text-to-the-buffer.html +++ b/docs/html/adding-text-to-the-buffer.html @@ -2,17 +2,17 @@ -Adding text to the buffer: HarfBuzz Manual +HarfBuzz Manual: Adding text to the buffer - + - + @@ -30,6 +30,7 @@

+
+ Generated by GTK-Doc V1.20 \ No newline at end of file diff --git a/docs/html/annotation-glossary.html b/docs/html/annotation-glossary.html index ccbbafe..1fd30e4 100644 --- a/docs/html/annotation-glossary.html +++ b/docs/html/annotation-glossary.html @@ -2,16 +2,16 @@ -Annotation Glossary: HarfBuzz Manual +HarfBuzz Manual: Annotation Glossary - + - +