Closed GoogleCodeExporter closed 8 years ago
Original comment by stua...@google.com
on 28 Feb 2015 at 12:31
Original comment by roozbeh@google.com
on 2 Apr 2015 at 4:02
cc @fontguy @roozbehp
Please mark this as Script-Javanese. Thanks!
@kmansourMT
Sub-issue 1: uniA9B8 (vowel u), uniA9BF (medial Ra)
Whenever a consonant is followed by a medial Ra and a vowel, the Ra must precede the vowel. The previous version of the font allowed the sequence of ‘vowel u’ followed by ‘medial Ra’, as in Ka (A98F) + vowel u + medial Ra:
In the new version of the font, this same sequence is not accommodated, and results in
Sub-issue 2: Under the Javanese-script tag, the order of sequences of consonant + e/ai-vowel should not be reversed because a Javanese-capable shaper should have already carried out this step. The following demonstrates the incorrect behavior; the two glyphs on the left show Ssa+vowel_e as an input sequence, while the resulting output is shown after the vertical bar:
In the new version of the font, this substitution code has been removed.
Sub-issue-3: In a sequence of marks, the vowel Ae (A9BC) should precede secondary signs such as the anusvara (A981); however, the reverse sequence is also accepted by the font, as is evident in the following:
In the new version of the font, the results are
Sub-issue 4: Lookup 6 includes the sequence of uniA994 and uniA9B8 (u vowel) as a preceding context for uniA9B8 (u vowel). A sequence of two U+A9B8 (u vowel) is not valid according to the Unicode standard.
The code has now been corrected by removing uniA9B8 (u vowel) from the preceding context.
Sub-issue 5: Lookup 11 defines ligatures for the pasangan forms of uniA994, uniA997, uniA99B, uniA99D, uniA9AE followed by uniA9B8 (u vowel); however, Lookup 6 already maps uniA9B8 to a below-pasangan form when following these pasangan forms, so the ligature rule can't match uniA9B8.
The code has now been corrected by referring to the pasangan variant of uniA9B8 (u vowel)
@jungshik is there a way to ask the original submitter to verify this (assuming we could give them/him/her the font file)? ... or is it up to us to verify it?
@NorbertLindenberg looks like the original submitter. Not sure if he gets github email.
I created some samples, one for each issue, and rendered them with hb-view. hb-view does script analysis, and I did not try running any default rules. The rendered samples seem ok to me.
issue 1: issue 2:
issue 3: issue 4 (note that the second, illegal vowel just disappears completely in the example on the right): issue 5:
I'm going to close this. Perhaps Norbert will reopen it if he finds issues.
@dougfelt said he'd close this one, but apparently forgot the right button. I'm closing.
Original issue reported on code.google.com by
googled...@lindenbergsoftware.com
on 20 Jan 2015 at 11:38