slavfox / Cozette

A bitmap programming font optimized for coziness 💜
MIT License
2.83k stars 42 forks source link

Uiua glyph support #113

Closed JobLeonard closed 10 months ago

JobLeonard commented 11 months ago

Uiua is a new and really cool stack-based array programming language, and like almost all array languages it uses a lot of funny glyphs:

https://www.uiua.org/

Cozette actually appears to support the majority of them already! But there are still quite a few missing. Based on where my LibreOffice Writer applies font substitution to the CozetteVector font, these glyphs do not appear to exist yet:

I realize that that's a lot of glyphs, so I also get that this might not feel directly appealing. On the other hand, being the first bitmap font to support Uiua would be kinda cool no?

slavfox commented 11 months ago

Is there a documented, canonical full list of non-ASCII glyphs Uiua uses somewhere?

JobLeonard commented 11 months ago

Indirectly in https://www.uiua.org/docs, but maybe @kaikalii could provide one

JobLeonard commented 11 months ago

Also, wow, that's a fast response!

kaikalii commented 11 months ago

The majority of glyphs are stable, but not all of them. Would you like the list of stable glyphs? Or would you like to hold off until every one of them is nailed down?

slavfox commented 11 months ago

I'll take whatever's ready! Cozette's goal is to cover any and all codepoints that might show up in a terminal, so if any get added later I'll just add them as well, and if any get removed... that's still a net gain for the font :D

kaikalii commented 11 months ago

Sure thing

·→¬±⌵√○⌊⌈⁅≤≥×◿ⁿₙ↧↥∠⧻△⇡⊢⇌♭⋯⍉⌂⊛⊝□⊂⊟≅⊡⊏↯↙↘↻◫▽⌕∊⊗∧∵≡∺⊞⊠⍥⊕⊜⍘⍜⍛⍚∷⊃∋∝⍣⍤↰↲!⎋↬⚂

The only one's I've left out are the ASCII ones and some greek letters and infinity, since you probably have those.