platform/upstream/libHarfBuzzSharp.git
6 years agoProperly remove deprecated stuff
Behdad Esfahbod [Tue, 9 Oct 2018 04:56:33 +0000 (00:56 -0400)]
Properly remove deprecated stuff

6 years agoRemove deprecated decompose_compatibility stuff
Behdad Esfahbod [Tue, 9 Oct 2018 04:39:42 +0000 (00:39 -0400)]
Remove deprecated decompose_compatibility stuff

6 years agoRemove deprecated eastasian_width
Behdad Esfahbod [Tue, 9 Oct 2018 04:33:30 +0000 (00:33 -0400)]
Remove deprecated eastasian_width

6 years ago[ft/ot] Remove implementation of deprecated kerning funcs
Behdad Esfahbod [Tue, 9 Oct 2018 04:30:45 +0000 (00:30 -0400)]
[ft/ot] Remove implementation of deprecated kerning funcs

6 years ago[kern] Minor
Behdad Esfahbod [Tue, 9 Oct 2018 04:22:08 +0000 (00:22 -0400)]
[kern] Minor

6 years ago[kern] Minor
Behdad Esfahbod [Tue, 9 Oct 2018 04:20:35 +0000 (00:20 -0400)]
[kern] Minor

6 years agoDeprecate font kern API
Behdad Esfahbod [Tue, 9 Oct 2018 04:01:09 +0000 (00:01 -0400)]
Deprecate font kern API

6 years agoApply TrueType/OpenType kern table when GPOS kern feature is not available
Behdad Esfahbod [Tue, 9 Oct 2018 03:57:45 +0000 (23:57 -0400)]
Apply TrueType/OpenType kern table when GPOS kern feature is not available

Fixes https://github.com/harfbuzz/harfbuzz/issues/250

6 years agoSeparate fallback kern vs mark positioning
Behdad Esfahbod [Tue, 9 Oct 2018 03:30:24 +0000 (23:30 -0400)]
Separate fallback kern vs mark positioning

6 years ago[kern] Add kerning driver to TT kern table
Behdad Esfahbod [Tue, 9 Oct 2018 03:26:26 +0000 (23:26 -0400)]
[kern] Add kerning driver to TT kern table

6 years ago[kern] Abstract away kerning machine
Behdad Esfahbod [Tue, 9 Oct 2018 03:09:48 +0000 (23:09 -0400)]
[kern] Abstract away kerning machine

6 years agoAdd HB_DEPRECATED
Behdad Esfahbod [Tue, 9 Oct 2018 02:44:16 +0000 (22:44 -0400)]
Add HB_DEPRECATED

Fixes https://github.com/harfbuzz/harfbuzz/issues/1232

6 years ago[kerx] Process coverage flags
Behdad Esfahbod [Tue, 9 Oct 2018 02:41:08 +0000 (22:41 -0400)]
[kerx] Process coverage flags

6 years agoDeprecate decompose_compatibility stuff
Behdad Esfahbod [Tue, 9 Oct 2018 02:31:35 +0000 (22:31 -0400)]
Deprecate decompose_compatibility stuff

6 years agoDeprecate eastasian_width stuff
Behdad Esfahbod [Tue, 9 Oct 2018 02:26:39 +0000 (22:26 -0400)]
Deprecate eastasian_width stuff

6 years agoMinor
Behdad Esfahbod [Mon, 8 Oct 2018 20:41:08 +0000 (16:41 -0400)]
Minor

6 years agoMinor
Behdad Esfahbod [Mon, 8 Oct 2018 20:32:44 +0000 (16:32 -0400)]
Minor

6 years ago[test/text-rendering-tests] Update from upstream
Behdad Esfahbod [Mon, 8 Oct 2018 20:10:54 +0000 (16:10 -0400)]
[test/text-rendering-tests] Update from upstream

6 years ago[kerx] Minor
Behdad Esfahbod [Mon, 8 Oct 2018 03:08:39 +0000 (23:08 -0400)]
[kerx] Minor

6 years ago[kern] Shout less
Behdad Esfahbod [Mon, 8 Oct 2018 02:58:06 +0000 (22:58 -0400)]
[kern] Shout less

6 years ago[kerx] Clean up Format2
Behdad Esfahbod [Mon, 8 Oct 2018 02:52:53 +0000 (22:52 -0400)]
[kerx] Clean up Format2

6 years ago[kern/kerx] Fix Format2 offsetting
Behdad Esfahbod [Mon, 8 Oct 2018 02:43:59 +0000 (22:43 -0400)]
[kern/kerx] Fix Format2 offsetting

"The values in the right class table are stored pre-multiplied by the
number of bytes in a single kerning value, and the values in the left
class table are stored pre-multiplied by the number of bytes in one
row. This eliminates needing to multiply the row and column values
together to determine the location of the kerning value. The array can
be indexed by doing the right- and left-hand class mappings, adding the
class values to the address of the array, and fetching the kerning
value to which the new address points."

6 years ago[kerx] Clean up Format0
Behdad Esfahbod [Mon, 8 Oct 2018 02:33:41 +0000 (22:33 -0400)]
[kerx] Clean up Format0

6 years agoSupport HBUINT32 BinSearchArrayOf
Behdad Esfahbod [Mon, 8 Oct 2018 02:30:42 +0000 (22:30 -0400)]
Support HBUINT32 BinSearchArrayOf

6 years agoMove code
Behdad Esfahbod [Mon, 8 Oct 2018 02:28:45 +0000 (22:28 -0400)]
Move code

6 years ago[aat] Rename
Behdad Esfahbod [Mon, 8 Oct 2018 02:27:00 +0000 (22:27 -0400)]
[aat] Rename

6 years agoRename invisible_codepoint to invisible_glyph in API
Behdad Esfahbod [Mon, 8 Oct 2018 00:46:11 +0000 (20:46 -0400)]
Rename invisible_codepoint to invisible_glyph in API

Deleted recently added API:
    hb_buffer_set_invisible_codepoint()
    hb_buffer_get_invisible_codepoint()

    hb-shape / hb-view --invisible-codepoint

New API:
    hb_buffer_set_invisible_glyph()
    hb_buffer_get_invisible_glyph()

    hb-shape / hb-view --invisible-glyph

Fixes https://github.com/harfbuzz/harfbuzz/issues/1216

6 years agoRevert "[morx] Fix MORX-35"
Behdad Esfahbod [Mon, 8 Oct 2018 00:36:46 +0000 (20:36 -0400)]
Revert "[morx] Fix MORX-35"

This reverts commit f62f6e90ad1f1a83f77771ad65ee1ffb79470a8a.

6 years ago[buffer] Improve shift_forward()
Behdad Esfahbod [Mon, 8 Oct 2018 00:35:06 +0000 (20:35 -0400)]
[buffer] Improve shift_forward()

"Improve" is a strong word in this case though, I understand.

6 years ago[morx] Fix MORX-35
Behdad Esfahbod [Sun, 7 Oct 2018 22:06:53 +0000 (18:06 -0400)]
[morx] Fix MORX-35

Fixes https://github.com/harfbuzz/harfbuzz/issues/1224

6 years agoRemove some code
Behdad Esfahbod [Sun, 7 Oct 2018 22:52:12 +0000 (18:52 -0400)]
Remove some code

We use scratch-flags to short-circuit this function.  No need for previous
early loop.

6 years ago[test/text-rendering-tests] Update from upstream
Behdad Esfahbod [Sun, 7 Oct 2018 22:00:14 +0000 (18:00 -0400)]
[test/text-rendering-tests] Update from upstream

6 years ago[kerx] Clean up kerx and KerxTable structures
Behdad Esfahbod [Sun, 7 Oct 2018 18:01:33 +0000 (14:01 -0400)]
[kerx] Clean up kerx and KerxTable structures

6 years agoAdd API for setting invisible-codepoint
Behdad Esfahbod [Sun, 7 Oct 2018 16:41:52 +0000 (18:41 +0200)]
Add API for setting invisible-codepoint

Fixes https://github.com/harfbuzz/harfbuzz/issues/1216

New API:
hb_buffer_set_invisible_codepoint()
hb_buffer_get_invisible_codepoint()

hb-shape / hb-view --invisible-codepoint

6 years ago[ot-font] Load hmtx/vmtx lazily
Behdad Esfahbod [Sun, 7 Oct 2018 16:23:45 +0000 (18:23 +0200)]
[ot-font] Load hmtx/vmtx lazily

Since we have get_*_advanes() API now, the overhead is once per shape,
not once per glyph.

Only cmap is warmed-up at set_funcs() time now.

6 years agoMinor
Behdad Esfahbod [Sun, 7 Oct 2018 16:21:15 +0000 (18:21 +0200)]
Minor

6 years agoMinor
Behdad Esfahbod [Sun, 7 Oct 2018 15:51:50 +0000 (17:51 +0200)]
Minor

6 years ago[coretext] Fix OS X check
Behdad Esfahbod [Sun, 7 Oct 2018 14:31:33 +0000 (16:31 +0200)]
[coretext] Fix OS X check

Fixes https://github.com/harfbuzz/harfbuzz/issues/1230

6 years ago[morx] Fix memory access issues with unsafe_to_break
Behdad Esfahbod [Sat, 6 Oct 2018 19:31:44 +0000 (21:31 +0200)]
[morx] Fix memory access issues with unsafe_to_break

6 years agoMake msan output a little more readable
Ebrahim Byagowi [Sat, 6 Oct 2018 19:12:56 +0000 (22:42 +0330)]
Make msan output a little more readable

6 years agoUse tempfile in run-tests as a fix for Windows CI fails (#1228)
Ebrahim Byagowi [Sat, 6 Oct 2018 08:49:33 +0000 (12:19 +0330)]
Use tempfile in run-tests as a fix for Windows CI fails (#1228)

6 years ago[uniscribe/coretext] Fix for previous change
Behdad Esfahbod [Sat, 6 Oct 2018 00:40:57 +0000 (02:40 +0200)]
[uniscribe/coretext] Fix for previous change

6 years ago[vector] Make hb_vector_t relocatable / nestable
Behdad Esfahbod [Fri, 5 Oct 2018 16:39:48 +0000 (18:39 +0200)]
[vector] Make hb_vector_t relocatable / nestable

Ugly, but...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1227

6 years agoAdd hb_vector_t::fini_deep ()
Behdad Esfahbod [Fri, 5 Oct 2018 16:21:08 +0000 (18:21 +0200)]
Add hb_vector_t::fini_deep ()

6 years ago[morx] Fix memory access issue
Behdad Esfahbod [Fri, 5 Oct 2018 16:14:13 +0000 (18:14 +0200)]
[morx] Fix memory access issue

If buffer was enlarged, info was being outdated.

Fixes https://github.com/harfbuzz/harfbuzz/issues/1225

6 years ago[test/text-rendering-tests] Update from upstream
Behdad Esfahbod [Fri, 5 Oct 2018 09:33:19 +0000 (11:33 +0200)]
[test/text-rendering-tests] Update from upstream

6 years agoChange vendor features from Harf/Buzz to HARF/BUZZ
Behdad Esfahbod [Fri, 5 Oct 2018 00:49:29 +0000 (02:49 +0200)]
Change vendor features from Harf/Buzz to HARF/BUZZ

https://github.com/harfbuzz/harfbuzz/commit/a01194aaf4c15160330b4042066263b2c963b658#commitcomment-30772041

"The tag space of tags consisting of four uppercase letters (A-Z) with no punctuation,
spaces, or numbers, is reserved as a vendor space. Font vendors may use such tags to
identify private features."

6 years agoMore bot fixes
Behdad Esfahbod [Thu, 4 Oct 2018 14:36:42 +0000 (16:36 +0200)]
More bot fixes

6 years agoFix a warning
Behdad Esfahbod [Thu, 4 Oct 2018 14:31:14 +0000 (16:31 +0200)]
Fix a warning

6 years ago[test] Choose 'ot' shaper specifically
Behdad Esfahbod [Thu, 4 Oct 2018 14:23:42 +0000 (16:23 +0200)]
[test] Choose 'ot' shaper specifically

Now that we added morx support, our OS X bot is running them through CoreText
and failing (with a DoS / infinite loop no less!).  Always run tests through
our own shaper.

6 years ago[TODO] Clean up
Behdad Esfahbod [Thu, 4 Oct 2018 11:28:13 +0000 (13:28 +0200)]
[TODO] Clean up

6 years agoEnable two OpenType features, 'Harf' and 'Buzz'
Behdad Esfahbod [Thu, 4 Oct 2018 11:00:37 +0000 (13:00 +0200)]
Enable two OpenType features, 'Harf' and 'Buzz'

One early, before script-specific features, one late, after.  Allows font
developers to detect us and behave differently if needed.

6 years ago[test/text-rendering-tests] Update from upstream
Behdad Esfahbod [Thu, 4 Oct 2018 10:13:55 +0000 (12:13 +0200)]
[test/text-rendering-tests] Update from upstream

6 years agoMinor
Behdad Esfahbod [Thu, 4 Oct 2018 10:09:45 +0000 (12:09 +0200)]
Minor

6 years agoApply morx if there's no GSUB!
Behdad Esfahbod [Thu, 4 Oct 2018 09:34:21 +0000 (11:34 +0200)]
Apply morx if there's no GSUB!

6 years ago[aat] Add +hb_aat_layout_has_substitution
Behdad Esfahbod [Thu, 4 Oct 2018 09:08:15 +0000 (11:08 +0200)]
[aat] Add +hb_aat_layout_has_substitution

6 years agoMinor: Fix autoconf warning
Sascha Brawer [Thu, 4 Oct 2018 07:17:08 +0000 (09:17 +0200)]
Minor: Fix autoconf warning

Before this change, autoconf was emitting the following warnings:

```
configure.ac:22: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
```

6 years ago[morx] Only insert glyphs at mark when a mark has been set before
Sascha Brawer [Thu, 4 Oct 2018 07:24:08 +0000 (09:24 +0200)]
[morx] Only insert glyphs at mark when a mark has been set before

This reverts commit f4072e8cb81072cd6d51a2607efedb76c02e7db1.
https://github.com/harfbuzz/harfbuzz/issues/1195

6 years agoMinor, fix double-promotion warnings (#1221)
Ebrahim Byagowi [Wed, 3 Oct 2018 22:44:18 +0000 (02:14 +0330)]
Minor, fix double-promotion warnings (#1221)

6 years agoState our graphite2 dependency no-deprecated compile flag (#1220)
Ebrahim Byagowi [Wed, 3 Oct 2018 20:59:40 +0000 (00:29 +0330)]
State our graphite2 dependency no-deprecated compile flag (#1220)

6 years agoUpdate Graphite API to latest (#1215)
mhosken [Wed, 3 Oct 2018 19:33:26 +0000 (02:33 +0700)]
Update Graphite API to latest (#1215)

6 years agoAdd emoji test for recent work
Behdad Esfahbod [Wed, 3 Oct 2018 19:30:48 +0000 (21:30 +0200)]
Add emoji test for recent work

6 years ago[ci] Delete azure-pipelines
Ebrahim Byagowi [Wed, 3 Oct 2018 19:19:02 +0000 (22:49 +0330)]
[ci] Delete azure-pipelines

End of experiment, we might get back to it later

6 years agoClean Fitzpatrick hack
Behdad Esfahbod [Wed, 3 Oct 2018 19:17:59 +0000 (21:17 +0200)]
Clean Fitzpatrick hack

6 years agoUnbreak Fitzpatrick
Behdad Esfahbod [Wed, 3 Oct 2018 19:11:13 +0000 (21:11 +0200)]
Unbreak Fitzpatrick

Fixes https://github.com/harfbuzz/harfbuzz/issues/1159

6 years agoRewrite grapheme-formation in terms of new work
Behdad Esfahbod [Wed, 3 Oct 2018 19:02:16 +0000 (21:02 +0200)]
Rewrite grapheme-formation in terms of new work

Also, don't attach ZWNJ to previous cluster.  Closer to Unicode graphemes.

6 years agoMinor
Behdad Esfahbod [Wed, 3 Oct 2018 18:50:12 +0000 (20:50 +0200)]
Minor

6 years ago[test] Split a test
Behdad Esfahbod [Wed, 3 Oct 2018 18:45:19 +0000 (20:45 +0200)]
[test] Split a test

6 years agoUpdate azure-pipelines.yml
Ebrahim Byagowi [Wed, 3 Oct 2018 18:22:15 +0000 (21:52 +0330)]
Update azure-pipelines.yml

6 years agoFix distcheck
Behdad Esfahbod [Wed, 3 Oct 2018 18:19:17 +0000 (20:19 +0200)]
Fix distcheck

6 years ago[thai] Set continuation on decomposed nikhahit
Behdad Esfahbod [Wed, 3 Oct 2018 18:16:03 +0000 (20:16 +0200)]
[thai] Set continuation on decomposed nikhahit

6 years ago[indic] Reset continuation on inserted dottedcircle
Behdad Esfahbod [Wed, 3 Oct 2018 18:13:20 +0000 (20:13 +0200)]
[indic] Reset continuation on inserted dottedcircle

6 years ago[buffer] Inline some more
Behdad Esfahbod [Wed, 3 Oct 2018 18:09:14 +0000 (20:09 +0200)]
[buffer] Inline some more

6 years agoAdd code
Behdad Esfahbod [Wed, 3 Oct 2018 18:06:32 +0000 (20:06 +0200)]
Add code

6 years ago[indic] Simplify dottedcircle
Behdad Esfahbod [Wed, 3 Oct 2018 18:05:28 +0000 (20:05 +0200)]
[indic] Simplify dottedcircle

6 years ago[emoji] Mark emoji contination sequences as continuation
Behdad Esfahbod [Wed, 3 Oct 2018 17:44:15 +0000 (19:44 +0200)]
[emoji] Mark emoji contination sequences as continuation

This adds a new grapheme bit.  Not used yet.

Part of https://github.com/harfbuzz/harfbuzz/issues/1159

6 years agoDotted-circle all marks, not just non-spacing, at text beginning
Behdad Esfahbod [Wed, 3 Oct 2018 17:19:51 +0000 (19:19 +0200)]
Dotted-circle all marks, not just non-spacing, at text beginning

6 years ago[test] Use an in-repo font for test-multithread (#1218)
Ebrahim Byagowi [Wed, 3 Oct 2018 17:56:58 +0000 (21:26 +0330)]
[test] Use an in-repo font for test-multithread (#1218)

As Khaled's suggestion, hard-coded font paths was only for my own testing.

6 years ago[ci] Add a test Azure Pipelines Linux bot
azure-pipelines[bot] [Wed, 3 Oct 2018 17:47:05 +0000 (17:47 +0000)]
[ci] Add a test Azure Pipelines Linux bot

Related #1219

6 years agoFix build
Behdad Esfahbod [Wed, 3 Oct 2018 17:10:28 +0000 (19:10 +0200)]
Fix build

6 years ago[indic] Fix clang everything
Behdad Esfahbod [Wed, 3 Oct 2018 16:07:49 +0000 (18:07 +0200)]
[indic] Fix clang everything

6 years agoMinor
Behdad Esfahbod [Wed, 3 Oct 2018 15:54:09 +0000 (17:54 +0200)]
Minor

6 years ago[emoji] Add emoji Extended_Pictographic table and function
Behdad Esfahbod [Wed, 3 Oct 2018 15:46:48 +0000 (17:46 +0200)]
[emoji] Add emoji Extended_Pictographic table and function

Part of https://github.com/harfbuzz/harfbuzz/issues/1159

.

6 years ago[os2] Minor rename/shuffle
Behdad Esfahbod [Wed, 3 Oct 2018 15:27:46 +0000 (17:27 +0200)]
[os2] Minor rename/shuffle

6 years agoFix test-multithread build on FreeBSD (#1217)
lantw44 [Wed, 3 Oct 2018 15:22:43 +0000 (23:22 +0800)]
Fix test-multithread build on FreeBSD (#1217)

Add the default font path used by FreeBSD ports.

6 years ago[indic] Disallow vowel mark combinations that spoof other vowel marks
Behdad Esfahbod [Wed, 3 Oct 2018 12:44:25 +0000 (14:44 +0200)]
[indic] Disallow vowel mark combinations that spoof other vowel marks

Fixes https://github.com/harfbuzz/harfbuzz/issues/1019

New numbers:

BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
DEVANAGARI: 707261 out of 707394 tests passed. 133 failed (0.0188014%)
GUJARATI: 366353 out of 366457 tests passed. 104 failed (0.0283799%)
GURMUKHI: 60729 out of 60747 tests passed. 18 failed (0.0296311%)
KANNADA: 951300 out of 951913 tests passed. 613 failed (0.0643966%)
MALAYALAM: 1048136 out of 1048334 tests passed. 198 failed (0.0188871%)
ORIYA: 42327 out of 42329 tests passed. 2 failed (0.00472489%)
SINHALA: 271596 out of 271847 tests passed. 251 failed (0.0923313%)
TAMIL: 1091754 out of 1091754 tests passed. 0 failed (0%)
TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)

Devanagari regressed because Uniscribe doesn't enforce the full set.

Tests added with the *-vowel-letters.txt files in tree and Noto fonts.

6 years ago[thai] Minor
Behdad Esfahbod [Wed, 3 Oct 2018 12:44:19 +0000 (14:44 +0200)]
[thai] Minor

6 years agoTypo
Behdad Esfahbod [Wed, 3 Oct 2018 11:54:21 +0000 (13:54 +0200)]
Typo

6 years agoMinor
Behdad Esfahbod [Wed, 3 Oct 2018 11:26:26 +0000 (13:26 +0200)]
Minor

6 years agoMinor
Behdad Esfahbod [Wed, 3 Oct 2018 10:53:54 +0000 (12:53 +0200)]
Minor

6 years agoMissing colon for gobject annotation
HinTak [Tue, 2 Oct 2018 23:11:22 +0000 (07:11 +0800)]
Missing colon for gobject annotation

There should be a colon separating "(transfer full)" and the rest. Warned by g-ir-scanner.

6 years ago[use] Add Halant_Or_Vowel_Modifier category
Behdad Esfahbod [Wed, 3 Oct 2018 10:29:56 +0000 (12:29 +0200)]
[use] Add Halant_Or_Vowel_Modifier category

Fixes https://github.com/harfbuzz/harfbuzz/issues/1102

6 years ago[circleci] Fix some of warnings from clang-everything bot (#1211)
Ebrahim Byagowi [Tue, 2 Oct 2018 18:09:19 +0000 (21:39 +0330)]
[circleci] Fix some of warnings from clang-everything bot (#1211)

* -Wshift-sign-overflow
* -Wmissing-prototypes

6 years ago[tests] Allow test-runner to ignore shaping output
Behdad Esfahbod [Tue, 2 Oct 2018 16:56:20 +0000 (18:56 +0200)]
[tests] Allow test-runner to ignore shaping output

Fixes https://github.com/harfbuzz/harfbuzz/issues/1212

6 years ago[tibetan] Remove unused Tibetan shaper
Behdad Esfahbod [Tue, 2 Oct 2018 16:46:13 +0000 (18:46 +0200)]
[tibetan] Remove unused Tibetan shaper

6 years ago[tibetan] Route Tibetan through USE
Behdad Esfahbod [Tue, 2 Oct 2018 16:43:29 +0000 (18:43 +0200)]
[tibetan] Route Tibetan through USE

Fixes https://github.com/harfbuzz/harfbuzz/pull/933
https://github.com/harfbuzz/harfbuzz/issues/1012

Tibetan failures go from 0 to 2:

TIBETAN: 208467 out of 208469 tests passed. 2 failed (0.000959375%)

6 years ago[khmer] Remove unused khmer_position()
Behdad Esfahbod [Tue, 2 Oct 2018 16:20:16 +0000 (18:20 +0200)]
[khmer] Remove unused khmer_position()

6 years ago[indic/use] Factor common expressions in ragel machine
Behdad Esfahbod [Tue, 2 Oct 2018 15:49:06 +0000 (17:49 +0200)]
[indic/use] Factor common expressions in ragel machine

No machine change.

6 years ago[indic] Minor flip grammar around
Behdad Esfahbod [Tue, 2 Oct 2018 15:46:27 +0000 (17:46 +0200)]
[indic] Minor flip grammar around

No behavior change.

6 years ago[indic] Add some confusable sequences from Unicode Standard
Behdad Esfahbod [Tue, 2 Oct 2018 15:16:01 +0000 (17:16 +0200)]
[indic] Add some confusable sequences from Unicode Standard