-
Notifications
You must be signed in to change notification settings - Fork 106
Improved metrics on composite glyphs, more legible numerals #98
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
base: main
Are you sure you want to change the base?
Conversation
- zero with slash and one with serifs is the new default appearance, stylistic alts added (ss09, ss10) for original characters - Fixed metrics on composite glyphs - Improved sizing and spacing for the misc characters brought from standard Mona Sans - Small sample of coding ligatures
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request implements typography improvements for the MonaSansMono font, focusing on metrics corrections and enhanced readability through modified default numeral appearances and new stylistic alternates.
Key Changes:
- Updated default zero and one glyphs to slashed zero and serifed one for improved legibility
- Added stylistic sets (ss09, ss10) to access original zero/one designs
- Corrected glyph widths from 619 to 618 units across numerous characters for consistent monospace metrics
- Introduced sample coding ligatures (!=, ==, =>, ||, &&, ::)
- Refined positioning and spacing for composite glyphs and special characters
Reviewed changes
Copilot reviewed 265 out of 516 changed files in this pull request and generated 9 comments.
Show a summary per file
| File | Description |
|---|---|
| exclamdown.ss01.glyph | Width correction (619→618) and minor coordinate adjustment for inverted exclamation mark |
| exclam_equal.liga.glyph | New coding ligature for != operator |
| equal_greater.liga.glyph | New coding ligature for => arrow operator |
| equal_equal.liga.glyph | New coding ligature for == comparison operator |
| euro.glyph | Redesigned euro symbol with improved curve structure and width correction |
| emptyset.glyph | Simplified slash positioning for empty set symbol |
| ellipsis.ss01.glyph | Adjusted positioning and scaling for stylistic set variant |
| eight.tf.glyph | Converted to component reference from inline paths |
| degree.glyph | Repositioned to higher vertical placement with adjusted metrics |
| downArrow.glyph | Refactored to use upArrow component with 180° rotation |
| dottedCircle.glyph | Comprehensive coordinate adjustments for all dot positions |
| colon_colon.liga.glyph | New coding ligature for :: scope operator |
| bar_bar.liga.glyph | New coding ligature for |
| ampersand_ampersand.liga.glyph | New coding ligature for && logical operator |
| IJ.glyph | Converted from component references to inline paths |
| _notdef.glyph | Updated fallback glyph design |
| _zero.tf.base.glyph | Removed (likely replaced by slash variant as default) |
| SPC.glyph | Added space character definition |
| Multiple composite glyphs | Width corrections and positioning adjustments for accented characters |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| ref = colon; | ||
| } | ||
| ); | ||
| width = 600; |
Copilot
AI
Dec 12, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Inconsistent width value. The m020 layer has width 600 while m019 layer has width 618. All monospace glyphs should maintain consistent width across layers.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@copilot open a new pull request to apply changes based on this feedback
|
@kylewaynebenson I've opened a new pull request, #99, to work on those changes. Once the pull request is ready, I'll request review from you. |
…dth to 618 Co-authored-by: kylewaynebenson <[email protected]>
Fix width inconsistency in colon_colon ligature for monospace font
TLDR: