TypeTogether / Playwrite

Sensei primary repository.
SIL Open Font License 1.1
85 stars 3 forks source link

⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot #39

Closed vv-monsalve closed 2 months ago

vv-monsalve commented 2 months ago

@simoncozens, this Warn is reported for the new fonts. Could the ccmp for the soft dotted glyphs be reinstated? What would you advise?

⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
> > An accent placed on characters with a "soft dot", like i or j, causes > the dot to disappear. > An explicit dot above can be added where required. > See "Diacritics on i and j" in Section 7.1, "Latin" in The Unicode Standard. > > Characters with the Soft_Dotted property are listed in > https://www.unicode.org/Public/UCD/latest/ucd/PropList.txt > > See also: > https://googlefonts.github.io/gf-guide/diacritics.html#soft-dotted-glyphs > > Original proposal: https://github.com/fonttools/fontbakery/issues/4059 * ⚠️ **WARN**

The dot of soft dotted characters used in orthographies must disappear in the following strings: i̊ i̋ j̀ j̃ j̄ j̈

The dot of soft dotted characters should disappear in other cases, for example: i̇ i̒ i̛̇ i̛̊ i̛̋ i̛̒ i̦̇ i̦̊ i̦̋ i̦̒ i̧̇ i̧̊ i̧̋ i̧̒ i̵̇ i̵̊ i̵̋ i̵̒ i̶̇ i̶̊

Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers), Dutch (Latn, 31,709,104 speakers), Ekpeye (Latn, 226,000 speakers), Igbo (Latn, 27,823,640 speakers), Ebira (Latn, 2,200,000 speakers).

Your font does not cover the following languages that require the soft-dotted feature: Koonzime (Latn, 40,000 speakers), Mfumte (Latn, 79,000 speakers), Mango (Latn, 77,000 speakers), Dan (Latn, 1,099,244 speakers), Basaa (Latn, 332,940 speakers), Yala (Latn, 200,000 speakers), Aghem (Latn, 38,843 speakers), Ejagham (Latn, 120,000 speakers), South Central Banda (Latn, 244,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Ngbaka (Latn, 1,020,000 speakers), Dii (Latn, 71,000 speakers), Zapotec (Latn, 490,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Gulay (Latn, 250,478 speakers), Mundani (Latn, 34,000 speakers), Nzakara (Latn, 50,000 speakers), Fur (Latn, 1,230,163 speakers), Sar (Latn, 500,000 speakers), Avokaya (Latn, 100,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Nateni (Latn, 100,000 speakers), Cicipu (Latn, 44,000 speakers), Makaa (Latn, 221,000 speakers), Navajo (Latn, 166,319 speakers), Kom (Latn, 360,685 speakers), Bafut (Latn, 158,146 speakers), Bete-Bendi (Latn, 100,000 speakers), Ma’di (Latn, 584,000 speakers), Lugbara (Latn, 2,200,000 speakers), Southern Kisi (Latn, 360,000 speakers), Belarusian (Cyrl, 10,064,517 speakers).

[code: soft-dotted]
simoncozens commented 2 months ago

I fixed the "must" entries, will need more drawing to fix the "should"...

vv-monsalve commented 2 months ago

Ok, we were working with the "must" ones. I'll download the latest fonts and report back about them if necessary.