Hi,

thank you for remembering me about the alternatives.
It's remarkable how ingrained the old times editors are into my mind:-)

btw - to remove the echo line from emacs M-x shell  set `comint-process-echoes` to `t`

Best Regards
Hans-Peter

Am 12.03.20 um 22:26 schrieb Blake McBride:
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 <mailto: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
    <mailto: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
    <mailto:hanspeterso...@netscape.net>>
    >  An:   Blake McBride <blake1...@gmail.com
    <mailto: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 <mailto: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