microsoft / cascadia-code

This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
Other
25.11k stars 796 forks source link

Add Greek and Coptic unicode block #685

Open konteal opened 1 year ago

konteal commented 1 year ago

This is regarding the glyphs at the following code points:

φ U+3c6 GREEK SMALL LETTER PHI
ϕ U+3d5 GREEK PHI SYMBOL
θ U+3b8 GREEK SMALL LETTER THETA
ϑ U+3d1 GREEK THETA SYMBOL

The symbol variants “ϕ” U+3d5 and “ϑ” U+3d1 do not fit well with their small letter analogues and do go well with the greek alphabet in general, especially in smaller font sizes, see for instance here:

screen-2023-03-30-09:24:07

I realize that these symbols variants are not meant for writing Greek, but it seems to me to still be preferable if they did fit together well nonetheless. Interestingly, “∂” U+2202 (PARTIAL DIFFERENTIAL) already fits quite well with small greek letters.

On a side note, in the very related issue #588 it has been alluded to the possibility of offering a loopy version of “φ” for small letters via opentype font features. Has this been implemented? If so, what is it called or how would one enable it, say with fontconfig in Linux? I wouldn’t know how to find out …

(As a final remark, I would prefer the ordinary greek small letter “φ” to be loopy by default as well: It’s already clearly distinguishable from the straight symbol variant, it’s more common in Greek writing, I believe, and it also looks much nicer in my humble opinion. Perhaps one can sway the author …?)

moyogo commented 1 year ago

ϕ U+03D5 and ϑ U+03D1 are not in the Cascadia fonts.

konteal commented 1 year ago

ϕ U+03D5 and ϑ U+03D1 are not in the Cascadia fonts.

… indeed. It even says so in the related issue; that was quite stupid of me. I was somehow assuming that libreoffice wouldn’t use fallback fonts for a selected text is shown to be “Cascadia Code”. (You know when the font selection field blanks out if you select a text with different fonts?) In this case, I would be advocating for the extension of the Greek and Coptic unicode block

moyogo commented 1 year ago

ϕ U+03D5 and ϑ U+03D1 are not in the Cascadia fonts.

… indeed. It even says so in the related issue; that was quite stupid of me. I was somehow assuming that libreoffice wouldn’t use fallback fonts for a selected text is shown to be “Cascadia Code”. (You know when the font selection field blanks out if you select a text with different fonts?) In this case, I would be advocating for the extension of the Greek and Coptic unicode block

Don't be too hard on yourself, it can be difficult to know what is in a font if it's not what you do on a daily basis.

aaronbell commented 7 months ago

Thanks for the suggestion. I've updated the title to reflect the specific request :)