bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Fwd: Re: Function editing and line editing have inconsistencies.


From: Hans-Peter Sorge
Subject: Re: Fwd: Re: Function editing and line editing have inconsistencies.
Date: Fri, 13 Mar 2020 12:31:21 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0

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 <address@hidden> 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 <address@hidden> 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 <address@hidden
>  An:   Blake McBride <address@hidden
>
> 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 <address@hidden>
>  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

[Prev in Thread] Current Thread [Next in Thread]