djrrb / Bungee

A chromatic signage typeface for vertical and horizontal setting.
https://djr.com/bungee
SIL Open Font License 1.1
336 stars 42 forks source link

Would it be an idea to delete all lowercase, and double-encode the uppercase instead? #81

Closed justvanrossum closed 2 years ago

justvanrossum commented 2 years ago

I wonder if there would be any downsides. (Assuming all lc are identical to their uc counterparts.)

djrrb commented 2 years ago

I’m generally a fan of double-encoding and do it when I can. In Bungee, all LC should be identical to their UC counterparts.

I can’t remember if I was asked to make the extra lowercase glyphs for Bungee, but I have been asked to do this in the past by font engineers where were concerned about some possible edge-cases...something about picking up the wrong encoding when copying/pasting out of a PDF file?

However it looks like there is an open issue about this in fontbakery from a couple months ago and Marc says it should pass with double-encodings...so I think you’re good to proceed! https://github.com/googlefonts/fontbakery/issues/3817

If someone thought a single-encoded font is more robust, it would also be possible to create the LC glyphs during the build process, which would simplify the sources quite a bit.

djrrb commented 2 years ago

Just adding a note that it’ll still need a solution for the lowercase that don’t map directly to an uppercase: dotlessi, dotlessj, germandbls, etc.

justvanrossum commented 2 years ago

It may not be worth the effort, and I'm afraid to break things... Maybe it's too risky, and easier to leave things be.