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

Support for a underscore just below the baseline (v-underscore-mid) #515

Closed
jfrankenau opened this issue Apr 28, 2020 · 8 comments
Closed

Comments

@jfrankenau
Copy link

I am intrigued by the v-underscore-low variant. However the underscore sits a little bit too low for my taste. Therefore I'd like to propose a v-underscore-mid variant where the underscore is just below the baseline.

@be5invis
Copy link
Owner

Interesting. There's already glyph underscore.belowBaseline but it is not exported as a selector. Move into backlog since v3.0.0 is currently feature locked.

@AlsoScratch
Copy link
Contributor

A mid-height underscore sounds nice! I hope you can work on it soon.

@be5invis
Copy link
Owner

@AlsoScratch Well one big problem is that I am running out of cv## tags... There's only cv99 left now!

@AlsoScratch
Copy link
Contributor

AlsoScratch commented May 20, 2020

You said you could use CVAA, CVAB, ..., CVZZ. That's an additional 676 variants.

@throwaway571
Copy link

The problem is that custom tags aren’t standard, and might not be supported even by OpenType-compliant applications.

One possibility is to remove the individual curly tags and unify all of those font variants under the ss20 tag, but that would break backwards compatibility, and remove some (admittedly minor) possibilities for customization. I don’t think anyone would want to mix and match straight and curly glyph shapes for A V W Y v w x y individually, for example.

But Iosevka already uses custom tags for ligation sets, so I don’t know which is better.

@AlsoScratch
Copy link
Contributor

I know they work in VSCode at least.

@be5invis
Copy link
Owner

I'd like to do such a change:

  • cv20 will be mapped to the underscore right below baseline.
  • cv21 will be mapped to the underscore right above descender.
  • cv99 will be added and maps to the old "high" underscore (right above baseline).

image

be5invis added a commit that referenced this issue May 21, 2020
…erscore-high` to the right-below-baseline variant (#515).
@be5invis
Copy link
Owner

Close as fixed.

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

No branches or pull requests

4 participants