Skip to content

Expanding mono vf options#117

Merged
kylewaynebenson merged 3 commits into
mainfrom
expanding-mono-vf-options
May 18, 2026
Merged

Expanding mono vf options#117
kylewaynebenson merged 3 commits into
mainfrom
expanding-mono-vf-options

Conversation

@kylewaynebenson
Copy link
Copy Markdown
Contributor

@kylewaynebenson kylewaynebenson commented May 18, 2026

Improvements to the U_dieresisacute glyph and its stylistic set variant, as well as enhancements to the font's variable font configurations. Refinements to the font's variable axes and master settings.

Copilot AI review requested due to automatic review settings May 18, 2026 20:47
Copy link
Copy Markdown
Contributor

Copilot AI left a 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 PR updates Mona Sans Mono’s Glyphs sources to expand variable-font export options, primarily by adding new variable instances in fontinfo.plist and adjusting several composite glyph layers’ component positioning/advance widths to align with the intended Mono metrics across masters.

Changes:

  • Added additional variable font instances to export weight-only VFs (overall, plus Condensed-only and Expanded-only variants) via Disable Masters.
  • Normalized widths and mark component positions for several U diacritic composites (including ss01 variants) to match the Mono master spacing strategy.
  • Updated acaron.ss05 component positioning/advance widths in multiple layers to align with the revised Mono metrics.
Show a summary per file
File Description
sources/MonaSansMono.glyphspackage/glyphs/U_dieresismacron.ss01.glyph Adjusts component placement and widths for the ss01 composite to match updated Mono metrics.
sources/MonaSansMono.glyphspackage/glyphs/U_dieresismacron.glyph Adjusts component placement and widths for the composite to match updated Mono metrics.
sources/MonaSansMono.glyphspackage/glyphs/U_dieresisgrave.ss01.glyph Adjusts component placement and widths for the ss01 composite to match updated Mono metrics.
sources/MonaSansMono.glyphspackage/glyphs/U_dieresisgrave.glyph Adjusts component placement and widths for the composite to match updated Mono metrics.
sources/MonaSansMono.glyphspackage/glyphs/U_dieresiscaron.ss01.glyph Adjusts component placement and widths for the ss01 composite to match updated Mono metrics.
sources/MonaSansMono.glyphspackage/glyphs/U_dieresiscaron.glyph Adjusts component placement and widths for the composite to match updated Mono metrics.
sources/MonaSansMono.glyphspackage/glyphs/U_dieresisacute.ss01.glyph Adjusts component placement and widths for the ss01 composite to match updated Mono metrics.
sources/MonaSansMono.glyphspackage/glyphs/U_dieresisacute.glyph Adjusts component placement and widths for the composite to match updated Mono metrics.
sources/MonaSansMono.glyphspackage/glyphs/acaron.ss05.glyph Updates caron component placement and layer widths to match the revised Mono metrics.
sources/MonaSansMono.glyphspackage/fontinfo.plist Adds new variable instances (weight-only + width-specific weight-only exports) using Disable Masters.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comments suppressed due to low confidence (1)

sources/MonaSansMono.glyphspackage/fontinfo.plist:1425

  • For the MonaSansMonoVF-Expanded[wght] variable instance, the Variable Font Origin is set to master id 0B69... (ExtraLight), but this instance disables ExtraLight/Black masters. Update the origin to an enabled expanded master id (e.g. Expanded ExtraLight) so the origin isn’t among disabled masters.
name = "Variable Font Origin";
value = "0B69FD92-C08A-4234-9918-6776008DFD7A";
},
  • Files reviewed: 10/22 changed files
  • Comments generated: 1

Comment on lines +1389 to +1392
name = "Variable Font Origin";
value = "0B69FD92-C08A-4234-9918-6776008DFD7A";
},
{
@kylewaynebenson kylewaynebenson merged commit 3b7c079 into main May 18, 2026
3 checks passed
@kylewaynebenson kylewaynebenson deleted the expanding-mono-vf-options branch May 18, 2026 20:58
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.

2 participants