Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kannada and Brahmi jihvamuliya and upadhmaniya don't work correctly #7

Closed
marekjez86 opened this issue Aug 5, 2015 · 15 comments
Closed

Comments

@marekjez86
Copy link

moved from https://github.com/googlei18n/noto-alpha/issues/279

Imported from Google Code issue notofonts/noto-fonts#279 created by [email protected] on 2015-02-19T18:45:32.000Z:

According to Unicode, the Kannada and Brahmi jihvamuliya and upadhmaniya should form ligatures with the following consonant without using any virama, but they don't do that in Noto Kannada and Noto Brahmi.

For Kannada reference, see page 485-486 of http://www.unicode.org/versions/Unicode7.0.0/ch12.pdf

For Brahmi reference, see page 539 of http://www.unicode.org/versions/Unicode7.0.0/ch14.pdf

Attaching the rendering of the three sequences <0CF1, 0C95>, <0CF2, 0CAB>, and <0CF1, 0C95. 0CBF> in Noto Sans Kannada. Compare with images in first reference above.

I haven't tested with Uniscribe yet, but I believe it has the same behavior as HarfBuzz.
@behdad
= = = = = = = = = = = = = = = = =
behdad commented on Jun 30
Comment notofonts/khmer#10 originally posted by [email protected] on 2015-02-19T20:04:10.000Z:

With regard to Kannada:

In theory the shaper software could be enabled to create the subscript consonant after 0CF1, without any change to the existing fonts. It would have to pretend there is a virama in between and apply the blwf feature. Failing that, we could have a contextual lookup added to one of the presentation features to do the work, because there is no feature defined for creating the below base forms without a virama in the sequence.

Support for displaying 0CF2 as a mark over a crestless consonant is something that would be added to the fonts. Not sure if the information given by Unicode is sufficient to know how that is supposed to work with other consonants and what these consonants are and how to handle the presence of other marks.

I see this as a new feature request, not as a bug.

@marekjez86
Copy link
Author

9280a178-2977-11e5-9126-54b7af560764

@kmansourMT
Copy link

In the upcoming version of Noto Brahmi, the following ligatures will be provided:

Jihvamuliya (11003) + Ka (11013)
Upadhmaniya (11004) + Pa (11027)

screen shot 2018-01-16 at 09 22 35

@dscorbett
Copy link

What about the conjuncts with aspirated consonants (𑀃𑀔 and 𑀄𑀨)?

@sridatta1
Copy link

In Sanskrit the following ligatures can also occur
ẖkra, ẖkla, ẖkva, ẖkhya, ḫpra, ḫpla
similar to other clusters vowel signs can also occur ẖkri ẖkhi ẖko etc.
see https://www.unicode.org/L2/L2017/17369r-newa-jihvamuliya-upadhmaniya.pdf

@kmansourMT
Copy link

@dscorbett
Regarding the conjuncts of Jihvamuliya & Upadhmaniya conjuncts with aspirated consonants, would you have any graphics to propose for them?

@dscorbett
Copy link

The aspirated conjuncts look just like the unaspirated conjuncts, but with aspirated consonant glyphs instead of unaspirated consonant glyphs. L2/13-242 has examples in Kannada.

@JelleBosmaMT
Copy link

JelleBosmaMT commented Jun 12, 2018

image

The Noto Sans Kannada now support this: at least for Harfbuzz and the Apple shaper. The Microsoft shaper seems to ignore 0CF1 and 0CF2 for shaping

Be aware that when it come to having a vowel, harfbuzz puts the vowel in front of the subscript, Apple after (the above image is Safari).

@MayuraVerma
Copy link

Can we please give get alpha/beta version of the font?

@MayuraVerma
Copy link

I am testing this in mac OS and Pages with the previously posted test build in a different thread.

Noto Sans Kannada works for only the example shown in Unicode document. But it doesn't work for other consonants and diacritics.

Also, the diacritic should be smaller in size.

image

@JelleBosmaMT
Copy link

This works for 4 specific combinations. ẖka, ẖkh, ḫpa, ḫpha. As sridatta1 mentioned there are a few combinations with an second consonant. That works too. This is a image from Chrome, showing the vowels being re-ordered, which I thinks looks better.

image

@sridatta1
Copy link

sridatta1 commented Jun 13, 2018 via email

@JelleBosmaMT
Copy link

Of the samples given in www.unicode.org/L2/L2013/13242-kannada-rep.pdf, figure 6 shows the most attractive (and most modern) typeface, so that is the interpretation I used.

@sridatta1
Copy link

sridatta1 commented Jun 13, 2018 via email

@JelleBosmaMT
Copy link

I am sorry to hear I haven't got it right. In September I made a design proposal, which Google had reviewed. So I thought it to be OK. But I am releasing the fonts today anyway, because in the big picture this doesn't seem a showstopper. I probably get feedback to fix one or another thing, and then add a ligature, tweak render rules. And this project covers Unicode 9.0. Once this project is done, we have to update with a new character and what looks like three new Vedic script extension characters that Unicode added in the mean time.

@marekjez86
Copy link
Author

additional comment from "Got this to work for Apple and Google shapers. I implemented this as in the approved design proposal. But I may have used the wrong example according to the bug reporters. In the context of the work this is not a showstopper. I can deal with this once we have feedback with more issues, or the Unicode 10-11 updates."

Will be dealt with in the future release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants