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

Greek 'ccmp' rules don’t match NFC input #21

Open
dscorbett opened this issue Mar 26, 2021 · 0 comments
Open

Greek 'ccmp' rules don’t match NFC input #21

dscorbett opened this issue Mar 26, 2021 · 0 comments

Comments

@dscorbett
Copy link

Fonts

NotoSans-Regular.otf
NotoSansMono-Regular.otf
NotoSerif-Regular.otf

Where the fonts came from, and when

Site: https://github.com/googlefonts/noto-fonts/blob/d65fc3fa348cb08f8274c9af8dfac00bbaef0844/unhinted/otf/NotoSans/NotoSans-Regular.otf
Site: https://github.com/googlefonts/noto-fonts/blob/d65fc3fa348cb08f8274c9af8dfac00bbaef0844/unhinted/otf/NotoSansMono/NotoSansMono-Regular.otf
Site: https://github.com/googlefonts/noto-fonts/blob/d65fc3fa348cb08f8274c9af8dfac00bbaef0844/unhinted/otf/NotoSerif/NotoSerif-Regular.otf
Date: 2021-03-26

Font versions

Noto Sans: Version 2.005
Noto Sans Mono: Version 2.006
Noto Serif: Version 2.004

Issue

These three fonts include glyphs for alpha, iota, and upsilon, followed by three diacritics. However, these glyphs are seldom actually emitted: NFC combines the letter and the first diacritic together, but the 'ccmp' rule expects them to not be composed. To get the intended rendering, you have to insert a CGJ (or similar) to block the composition. The fonts should be able to handle NFC input.

Character data

ᾰ̓̀α
U+03B1 GREEK SMALL LETTER ALPHA
U+0306 COMBINING BREVE
U+0313 COMBINING COMMA ABOVE
U+0300 COMBINING GRAVE ACCENT
U+03B1 GREEK SMALL LETTER ALPHA
U+034F COMBINING GRAPHEME JOINER
U+0306 COMBINING BREVE
U+0313 COMBINING COMMA ABOVE
U+0300 COMBINING GRAVE ACCENT

Screenshots

ᾰ̓̀α
ᾰ̓̀α
ᾰ̓̀α

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

No branches or pull requests

3 participants