JulietaUla / Montserrat

SIL Open Font License 1.1
1.62k stars 245 forks source link

SSA - CCMP (rendering made) non-unicode letter bugs #144

Open EbenSorkin opened 9 months ago

EbenSorkin commented 9 months ago

1) Roman - Cedilla:

image image image image

The bottom anchor is not being treated in the same way in the roman as it is in the Italic leading to the Acedilla Icedilla and Ocedilla and U cedilla ccmp made letters having a rendering problem in the Roman. The origin of the issue may be not in the letters but in the cedilla or the cedill.case if that's what's in your source.

2) Roman and Italic - Missing double Macron - U+035F -

image

3) Roman and Italic - Missing CCMP Open Type code for idotless with these diacritics: acutemacroncomb macrongravecomb.

If you know how to adjust this go ahead if it isn't clear please let me know and I'll look at it with you.

image image

4) Roman and Italic - Anchor placement or missing anchor lc letter p

The expected look is something like this

image

But we have

image image

5) Roman and Italic - Eng - two problems

This still has the cap N form which makes me wonder if this is really the updated version I am testing. But also there is meant to be a top anchor

image image

The now default form is like this:

image

6) Italic Mturned

This letters needs a top Anchor like the Roman has

image

7) Roman and Italic - There needs to be dotless versions of iistroke called istroke.dotless and custom ( not automatic ) open Type code to make the dot go away.

I am finding this is a problem in nearly all the projects.

image image

In case it isn't obvious this is the sort of thing we are aiming for,

image

Please let me know if you need help wit the needed OT code.

8 & 9) Italic - The letters Hturned and Omega-latin need a top anchors

image

10) tilde top anchor missing capital/case narrow version of tilde

See

image image

vs

image

10) Italic - Turned e seems to have a top anchor that the schwa is missing

image

11) Italic - ramshorn missing top anchor

image

12) Roman and Italic - vhook needs to have the top anchor placed a little higher to avoid classes with diacritics

image image

These notes show the heavy weight but they seem to apply consistently across the weight axis which keeps things simpler.