Or ...  I wrote a portable APL-only editor available at
https://github.com/blakemcbride/APLEditor


On Thu, Mar 12, 2020 at 3:00 PM Alexey Veretennikov <
alexey.veretenni...@gmail.com> wrote:

> If you use Emacs, you would be happy to know that Elias Mårtenson has
> implemented fantastic mode for GNU APL:
> https://github.com/lokedhs/gnu-apl-mode
>
> It makes working with GNU APL a pleasure and removes the necessity of the
> full screen editing.
>
> Br,
> /Alexey
>
>
> Hans-Peter Sorge <hanspeterso...@netscape.net> writes:
>
> > -------- Weitergeleitete Nachricht --------
> >
> >  Betreff:   Re: Function editing and line editing have
> >    inconsistencies.
> >  Datum:   Thu, 12 Mar 2020 19:04:38 +0100
> >  Von:   Hans-Peter Sorge <hanspeterso...@netscape.net>
> >  An:   Blake McBride <blake1...@gmail.com>
> >
> > I'd like it that way.
> >
> > In IBM APL2 you can do full screen editing. But in Gnu-APL only line
> editing can be done.
> >
> > I think it would be a rather big change to the terminal functionality to
> make it work like IBM
> > APL2.
> >
> > I did use emacs / M-x shell. This can handle screen editing of any line
> (input and output).
> > However the original line being edited gets echoed too and
> >   as more than one line can be edited only the most recent line which
> was edited gets
> > echoed,
> >   and any other line that was edited too, remains as is.
> > In IBM-APL2, any line changed will become an input line.
> >
> > Best Regards,
> > Hans-Peter
> >
> >
> > Am 12.03.20 um 15:57 schrieb Blake McBride:
> >
> >  I would suggest looking at IBM APL2 and just do what they do.
> >
> >  --blake
> >
> >  On Thu, Mar 12, 2020 at 9:42 AM Hans-Peter Sorge <
> hanspeterso...@netscape.net>
> >  wrote:
> >
> >  Hi,
> >
> >  There are two inconsistencies (and slightly annoying) when editing:
> >
> >  1 - is a small inconsistency when deleting lines in editor mode.
> >
> >       ∇X[⎕]
> >  [0]   X
> >  [1]   a
> >  [2]   b
> >  [3]   c
> >  [4]   d
> >  [5]   e
> >  [6]   f
> >       ∇
> >  [7] [∆1-3]   the editor only deletes lines 1 and 2
> >  [6] [⎕]
> >       ∇
> >  [0]   X
> >  [3]   c
> >  [4]   d
> >  [5]   e
> >  [6]   f
> >       ∇
> >  [7] [∆4-7]   but the editor complains, if I want to delete the last line
> >  ∇-command failed: Bad line number N in [M∆N]
> >  [7] [∆4-6]  again last line is being excluded from delete
> >  [6] [⎕]
> >       ∇
> >  [0]   X
> >  [3]   c
> >  [6]   f
> >       ∇
> >  [7] [∆6]    need to delete last line in an additional step.
> >  [7] [⎕]
> >       ∇
> >  [0]   X
> >  [3]   c
> >       ∇
> >
> >  Expected: delete lines x to y including line y in [∆x-y]
> >
> >  2 - moving cursor to previous line(s) skips most recent entry
> >
> >  enter:
> >         123
> >  123
> >         456
> >  456
> >
> >  cursor up - display entry line 456
> >  cursor up - display entry line 123
> >  cursor down - display entry line 123
> >  cursor down - display current entry line
> >  cursor up - display line 123  - should be line 456
> >
> >  In general:
> >  after ENTER, the cursor moves one line up
> >  after a CURSOR move up/down, the cursor moves two lines up.
> >  This is also true during function editing.
> >
> >  Expected: cursor move should be line by line.
> >
> >  Best Regards,
> >  Hans-Peter
> >
>
> --
> Br,
> /Alexey
>
>

Reply via email to