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