Skip to content
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

Rec Mono for Code fonts not showing correct forms of glyphs in certain software (must freeze in rvrn feature) #335

Closed
arrowtype opened this issue Apr 4, 2020 · 7 comments
Labels

Comments

@arrowtype
Copy link
Owner

Problem description

Currently, the released fonts in Recursive_Code fail to show the correct glyphs in some software, such as iTerm. It seems that they continue to use the rvrn feature to swap in some MONO glyphs, rather than just having those "baked in." That means that software that doesn't support the rvrn OpenType feature can display several characters in an unintended way.

image

Expected behavior

Shown is a screenshot of FontGoggles with rvrn off, then on. These fonts for code shouldn't require rvrn at all – they should act more like the static fonts, which have this feature baked in.

image

image

Environment (please complete the following information):

Additional context
This is not a problem in other static fonts. :)

@a-mg
Copy link

a-mg commented Apr 30, 2020

I think I'm seeing this same behavior in MacVim -- I was trying to track down why it seemed like some stylistic sets were on by default only in that editor, but I think this issue would explain it. (This is with latest 1.047 code fonts):

Screen Shot 2020-04-30 at 15 45 41

@arrowtype
Copy link
Owner Author

Hey Mattson, it's so cool to see that you're giving Recursive a try! Thanks for adding your experience here.

Indeed, in VIM, all of those glyphs are in their "default" forms, while they should be in their mono-specific substitutions. It's less noticeable, but the issue is also affecting the g (it has a flat top rather than an upwards "ear" as it should in the mono styles).

I'll be doing a round of fixes this weekend, specifically to make things work better on Windows, and this will be one of the two main issues I focus on. I'll update once I can solve it!

@a-mg
Copy link

a-mg commented Apr 30, 2020

Hey, no worries, I thought it might have an issue in the editor's text rendering but saw this issue and assumed it was connected. Yes, I guess my normal font size is too small to notice the g. :-) I'm enjoying Recursive a lot, and will look forward to the update!

@arrowtype
Copy link
Owner Author

Haha, yeah, the g is less noticeable and less of a problem. The i & r look pretty bad like this, though.

It's nice to know someone personally who is enjoying it. Extra motivation! Will work on this ASAP.

@arrowtype
Copy link
Owner Author

arrowtype commented May 5, 2020

Okay, I think I’ve now solved this issue with the fonts here. Here’s a zip to make this simpler to download for now:

rec_mono-for-code.zip

(These fonts will be included in a proper release, soon.)

These seem to be correctly working in MacVim:

image

And the stylistic sets still work in apps that support them, such as VS Code and Font Goggles (unfortunately, MacVim doesn’t seem to support OpenType features, before or after this change).

@a-mg if you get a chance, could you please test these new fonts, and let me know if they solve your issue? If so, we can close this issue.

@a-mg
Copy link

a-mg commented May 5, 2020

Hey Stephen, good timing, you updated this right before I opened GitHub.

Yes, I can confirm that these new fonts are working as expected. All four packages look right (though I'm typically using Linear now). I'm seeing the same result as you did in your test. Thanks for addressing!

I have an open issue on the MacVim project requesting implementation of OpenType features. :-) It's a bit of an old-school editor, so it doesn't always support things that VS Code takes for granted but it may get there.

@arrowtype
Copy link
Owner Author

Awesome, thanks for helping confirm that, @a-mg!

Working on making a new release, now.

@arrowtype arrowtype changed the title Rec Mono for Code fonts should freeze in rvrn subsitutions Rec Mono for Code fonts not showing correct forms of glyphs in certain software (must freeze in rvrn feature) May 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants