So I've been spending some more time on the Emacs mode and I just wanted to post a progress report.
First of all, what I have not spent much time on is syntax highlighting. This is mainly because I'm not sure how to properly syntax highlight APL. Any suggestions would be greatly appreciated.
What I have done, however, is:
- Implemented three separate ways of inputting APL characters:
- Normal keys combined with the Super key
- Quail-based input mode. The keys prefixed with a period. I.e. .G inputs a ∇. Enabled using C-\ and selecting APL-Z
- Middle-clicking on a symbol in the keymap help buffer (see screenshot)
- Eldoc integration. Moving the cursor to an APL symbol will show the documentation for that symbol (enabled with M-x eldoc-mode)
-
Function editor. Typing ∇function will open a separate buffer for editing function. Pressing C-c C-c will save it and close the window.
- Keyboard help. See screenshot.
- Coloured error messages (the colours are configurable)
It's still not finished and there are certainly rough edges, but at least it's starting to come together.
Any comments are of course appreciated.
Regards,
Elias