-
Notifications
You must be signed in to change notification settings - Fork 29
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
APL character issues #54
Comments
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions! |
Thanks for taking a pass through the APL characters (and sorry for contributing to the Hacker News rush). If you decide to come back, here are the ones that I still find to be pretty out of place:
I would still say many of the APL characters are underweighted, but overall it looks pretty usable now. |
Hi Spencer! For the upcoming 0.046 release I've recently been tweaking a few of the maths glyphs , so the APL set currently looks like this: and placing 0x2282 and 0x2283 side by side (which not many languages can do, I expect) looks like this: It's difficult to make everything consistent with everything, unfortunately, since there are many different types of consistency possible. So it's always going to be a compromise... |
That looks lovely. Thanks for all your work on this! |
The APL programming language uses a set of mostly non-ASCII characters for built-in functionality. Here is an example APL keymap. Julia Mono supports all the characters (hooray!) even in NARS2000 (keymap), the most demanding APL I know of. The glyphs generally look okay, but there are some issues with specific glyphs and a lot of glyphs that are much smaller or lighter than a typical character. Historically (though a very long time ago), many of these glyphs were produced by overstriking—typing two characters on top of each other. In most cases the issues could be fixed by replacing a glyph with a combination of existing ones, like
⌽
with|
and○
.⌶
is just the wrong character. It renders as a delete key symbol when it should be "I-beam", usually a stripped-down small-caps I.⌽
is a very unusual rendering; I would expect to see the bar extend past the circle just like a lowercase phi, but maybe more precisely geometrical.⍲
has its tilde cut off; it should have a full tilde like U+2371⍱
.⍫
is extremely small.⍞
in "quote quad" the quote is almost as big as the quad, making it difficult to recognize. If you're not going to expand the box, the quote should probably be cut off.⍷
is inconsistent with U+220A∊
(which is very small), although this is something I've seen in other fonts as well.Since they're not always obvious, here's a table of commonly recognized APL overstrikes. There are also characters with an underscore or box that Julia Mono does seem to use overstrikes for. I would say the circle (U+25CB
○
) and quad (U+2395⎕
) should be heavier and the quad larger to match other APL characters better.The text was updated successfully, but these errors were encountered: