Skip to content

Fix Mona Sans Mono greater-equal ligature - #135

Open
ibrhmkoz wants to merge 1 commit into
github:mainfrom
ibrhmkoz:fix/mono-greater-equal-ligature
Open

ibrhmkoz wants to merge 1 commit into
github:mainfrom
ibrhmkoz:fix/mono-greater-equal-ligature

Conversation

@ibrhmkoz

Copy link
Copy Markdown

Summary

Fixes #131 by mirroring the less_equal.liga component used by greater_equal.liga in all six Mona Sans Mono masters. The >= ligature now points right while preserving the existing source outline and metrics.

Verification

  • PYTHONDONTWRITEBYTECODE=1 python3 -m unittest discover -s tests -v — passed. The regression check covers all six masters and fails against the original source, which has zero mirrored components.
  • Generated a temporary Mono Regular TTF with Glyphs 3. hb-shape selects greater_equal.liga for >=, and hb-view shows the original TTF pointing left and the new TTF pointing right.

This PR changes the Glyphs source. Distribution font files will need regeneration during the normal release build.

Mirror the less-equal source component in every master so the greater-equal ligature points right. Add a source regression test for all six masters.
@LioraChen09

Copy link
Copy Markdown

Hi!
Thanks for spotting this.
I found a few more ligatures displaying wrongly today, so I edited #131 accordingly.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

In Mona Sans Mono, some ligatures do not display correctly

2 participants