I just pushed aplwrap 2.0, which incorporates a lot of work by David Lamkins and adds an editor.

Summary of changes since v 1.0:

 *

   Correct display of APL output.

 *

     --LX command-line argument to pass expression or command to APL.

 *

     --rows-var command-line argument lets APL know about window height.

 *

     Acceptance of additional command-line arguments following '--'.

 *

     Transcript is locked against editing; inputs and prompts are colored.

 *

     Tab-completion (see COMPLETION.md).

 *

     Copy selected text down to input area (see KEY_BINDINGS.md).

 *

     Command history (see KEY_BINDINGS.md).

 *

     Set TERM=dumb in APL's environment.

 *

     Set APLWRAP=<version> in APL's environment.

 * Early-version full-window editor added:
     o File>>New does what you expect.
     o File>>Open lists and lets you select a user-defined function to
       edit.
     o Any number of functions can be opened simultaneously for
       editing, leaving APL running concurrently in the main screen.
     o The same function can be open with multiple views in multiple
       windows (like Emacs split-window).
     o Functions can be saved back into the APL workspace or exported
       as files.
     o Future enhancements will probably include the ability to import
       files as functions and edit the values of variables, possibly
       including editing array values in a spreadsheet format.

All of this works as of SVN 459.




Reply via email to