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

OpenType Feature Request: Small/Petite Capitals (smcp/pcap). #2259

Open
jmcwilliams403 opened this issue Mar 27, 2024 · 4 comments
Open

OpenType Feature Request: Small/Petite Capitals (smcp/pcap). #2259

jmcwilliams403 opened this issue Mar 27, 2024 · 4 comments
Milestone

Comments

@jmcwilliams403
Copy link
Contributor

Small capitals (in an open-type sense, not an IPA/Unicode sense) would be the height of old-style numerals. Petite caps would always be x-height (more similar to IPA/Unicode small capitals).
Examples under smcp:
Noto Sans Mono:
image
Roboto Mono:
image
Keep in mind that their coverage here is not exhaustive, as they do not show examples of cyrillic/greek small capitals, and long s (ſ) should share a small capital form with round s (s).
Some SIL fonts like Doulos SIL, Charis SIL, Gentium Plus, etc. have some examples, but not all at once.

@be5invis
Copy link
Owner

There are just too many things to handle...
Mark as far future.

@be5invis be5invis added this to the Backlog milestone Mar 27, 2024
@jmcwilliams403
Copy link
Contributor Author

A question though: How much coverage is smcp/pcap(/c2sc) supposed to have, as you mentioned the other fonts don't do it exhaustively?

There is no rule. Open-type feature utilization is entirely up to the font developers and is independent from Unicode.
Some fonts only do Latin script, some do only ASCII, some do Latin and Cyrillic but not Greek due to casing issues being challenging, and some go all-out and give every character with a canonical capital counterpart in Unicode its own small-capital form.

@jmcwilliams403
Copy link
Contributor Author

This feature has been raised before in 1815 and that one got Needs Justification.

This one actually cites monospace/programming fonts.

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

3 participants
@be5invis @jmcwilliams403 and others