Created attachment 25882 [details]
APL keyboard maps
Hi all. I've been interacting with the APL community to create keyboard maps for their special-purpose keyboards (I don't use APL myself, though). I've created some keyboard maps that, while probably not perfect, are probably a step ahead of the complete lack of support that we currently have for APL.
I wasn't sure what to do about some of the submission guidelines; for example, should this go in the "us" file, or should there be a "non-language" file that has things like the APL layout?
Anyway, I guess I consider this a draft, and when I have feedback on eg. the language issue, then I can worry about things like adding rules and the like; if someone else wants to do that, that's fine by me too, though.
Could you please give some more context about what APL is about, some links etc...
Sorry, I thought I'd included that. Very specific links are contained in the attachment. More general links are things like:
There's a newsgroup, comp.lang.apl, I think. If I didn't already say it, I'm not an APL programmer, so I'm not the best person to tell you about it. But if you want more information, feel free to either post on this ticket, or ask in comp.lang.apl.
Great, thanks. Once I release 1.6, I will start doing "exotic" materials, will add APL (see bug #21466)
Committed into symbols/extras
I assigned APL layout to English language - otherwise there is no way to see it in GUI (because there are no ISO codes for programming languages)
Hmm. How much work would it be to get a mock-language code called something like "symbols"? One reason I ask is because I'm working on a keyboard layout that will (hopefully) be used in conjunction with Perl 6, and there could also be layouts for entering musical notation and the like.
> Hmm. How much work would it be to get a mock-language code called something
> like "symbols"?
Sorry, I did not get your question. Do you want to create a layout consisting entirely of different punctuation chars? Should not be hard, I guess
If by "punctuation", you mean symbols that don't belong to any particular language (such as those appearing in music and mathematics), then the answer is "yes", I want to create multiple keyboard layouts that cater for different kinds of symbols (and in fact, the APL layout is already one of these). That's why I was suggesting that we have a mock-language (fake-language, not-really-language) called "symbols" that these layouts could belong to.
> If by "punctuation", you mean symbols that don't belong to any particular
> language (such as those appearing in music and mathematics), then the answer is
Ok, I see now. It is not puntuation, it is rather "non-linguistic";)
> I want to create multiple keyboard layouts that cater for different
> kinds of symbols (and in fact, the APL layout is already one of these). That's
> why I was suggesting that we have a mock-language (fake-language,
> not-really-language) called "symbols" that these layouts could belong to.
It would be problematic. The project is using ISO 639 codes for languages. That includes validation, translation, GUI,... I do not want to create a "hole" in that structure.