So, I've been working on the Emacs mode some more in order to be ready for
the 1.3 release of GNU APL, and I have no completed the following new
features (on top of what is in the master branch right now).

The development version is in the branch called "native" of you want to
check it out: https://github.com/lokedhs/gnu-apl-mode/tree/native

   - Tracing. Press C-c C-. and select a variable. The content of the
   variable will be displayed in a separate window, updated in realtime as the
   content changes from the interpreter.
   - Support Unix domain sockets as well as TCP for the backend
   communication (better security)
   - When using TCP for the backend (default), the port number will now be
   chosen automatically.
   - The reference documentation derived from IBM APL2 is much more
   complete.
   - The function editor (invoked using C-c C-f, or typing ∇function) is
   much more robust. Errors in the function is flagged instead of the changes
   simply lost.
   - Functions defined from an APL source file (using C-c C-c) can be found
   by moving the cursor to the name of the symbol and pressing "M-.", this
   will open the original file where the function was loaded from and the
   cursor will be placed on the first line of the function. The line with also
   flash momentarily just for good measure.
   - Graphical plots using Gnuplot is less buggy (it still doesn't have
   much of the features one would expect though)
   - The SES (Emacs spreadsheet integration) is also less buggy
   - Arrays can be exported as CSV documents (M-x gnu-apl-dump-variable-csv)

There may be more features, but these are the ones I can remember for now.

Please let me know if there are any features you'd like to see.

Regards,
Elias

Reply via email to