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
>

Reply via email to