- 23 5月, 2014 6 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
It's spacing, but otherwise the same as the other ones.
-
由 Behdad Esfahbod 提交于
Up to two of them come after all OT_A characters.
-
由 Behdad Esfahbod 提交于
According to Roozbeh, there are valid combinations in Unicode proposals for up to three. Previously we were allowing up to two.
-
由 Behdad Esfahbod 提交于
Also adjust U+0953,0954 handling.
-
- 22 5月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 16 5月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
Sinhala and Telugu use "explicit" reph. That is, the reph is formed by a Ra,H,ZWJ sequence. Previously, upon detecting this sequence, we were checking checking whether the 'rphf' feature applies to the first two glyphs of the sequence. This is how the Microsoft fonts are designed. However, testing with Noto shows that apparently Uniscribe also forms the reph if the lookup ligates all three glyphs. So, try both sequences. Doesn't affect test results for Sinhala or Telugu. https://code.google.com/a/google.com/p/noto-alpha/issues/detail?id=232
-
- 15 5月, 2014 3 次提交
-
-
-
由 Behdad Esfahbod 提交于
The grammar in the OT spec, and the existing Windows implementation seem to be confused around where to allow Asat around the medial consonants. The previous grammar for medial group was allowing an Asat after the medial group only if there was a medial Wa or Ha, but not if there was only a medial Ya. This doesn't make sense to me and sounds reversed, as both medial Wa and Ha are below marks while Asat is an above mark. An Asat can come before the medial group already (in fact, multiple ones can. Why?!). The medial Ya however is a spacing mark and according to Roozbeh it's valid to want an Asat on the medial Ya instead of the base, so it looks to me like we want to allow an Asat after the medial group if there *was* a Ya but not if there wasn't any. Not wanting to produce dotted-circle where Windows is not, this commit changes the grammar to allow one Asat after the medial group no matter what comes in the group. Test: U+1002,103A,103B vs U+1002,103B,103A
-
由 Behdad Esfahbod 提交于
One of them currently produces dotted-circle. Fix and detailed message coming.
-
- 14 5月, 2014 5 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 13 5月, 2014 4 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 10 5月, 2014 3 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 09 5月, 2014 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
-
- 02 5月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 29 4月, 2014 5 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
Before we were just relying on the compiler inlining them and not leaving a trace in our public API. Try to fix. Hopefully not breaking anyone's build.
-
由 Behdad Esfahbod 提交于
Based on suggestion from Andrew Glass. Test: U+0F40,0FC6,0F83
-
由 Behdad Esfahbod 提交于
Currently fails.
-
由 Behdad Esfahbod 提交于
-
- 26 4月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
-
- 19 4月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
commit b5a0f69e Author: Behdad Esfahbod <behdad@behdad.org> Date: Thu Oct 17 18:04:23 2013 +0200 [indic] Pass zero-context=false to would_substitute for newer scripts For scripts without an old/new spec distinction, use zero-context=false. This changes behavior in Sinhala / Khmer, but doesn't seem to regress. This will be useful and used in Javanese. The *intention* was to change zero-context from true to false for scripts that don't have old-vs-new specs. However, checking the code, looks like we essentially change zero-context to always be true; ie. we only changed things for old-spec, and we broke them. That's what causes this bug: https://bugs.freedesktop.org/show_bug.cgi?id=76705 The root of the bug is here: /* Use zero-context would_substitute() matching for new-spec of the main * Indic scripts, but not for old-spec or scripts with one spec only. */ bool zero_context = indic_plan->config->has_old_spec || !indic_plan->is_old_spec; Note that is_old_spec itself is: indic_plan->is_old_spec = indic_plan->config->has_old_spec && ((plan->map.chosen_script[0] & 0x000000FF) != '2'); It's easy to show that zero_context is now always true. What we really meant was: bool zero_context = indic_plan->config->has_old_spec && !indic_plan->is_old_spec; Ie, "&&" instead of "||". We made this change supposedly to make Javanese work. But apparently we got it working regardless! So I'm going to fix this to only change the logic for old-spec and not touch other cases.
-
- 15 4月, 2014 1 次提交
-
-
由 Behdad Esfahbod 提交于
Disables any cluster-merging. Added for testing purposes while we investigate what kind of API to add for this.
-
- 11 4月, 2014 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
-
- 10 4月, 2014 2 次提交
-
-
- 09 4月, 2014 2 次提交
-
-
由 Behdad Esfahbod 提交于
-
由 Behdad Esfahbod 提交于
As requested by Martin Hosken on the list.
-