Hi Otto, thanks, fixed in *SVN 1255*.
Best Regards, Jürgen On 4/8/20 5:04 PM, Otto Diesenbacher-Reinmüller wrote: > Hi Jürgen, > > many thanks for that super-quick fix! > > I can confirm, works fine. > > Just a minor bug remains: calling [→] for a new function results in an > exception, see below. > > br & many thanks - Otto > > )clear > CLEAR WS > )fns > ∇test > [1] ⍝ a teste... > [2] [→] > > ============================================================================== > Assertion failed: fun > in Function: execute_escape > in file: Nabla.cc:885 > > Call stack: > > ---------------------------------------- > -- Stack trace at Nabla.cc:885 > ---------------------------------------- > 0xA @@@@ > 0xA @@@@ > 0xA @@@@ > 0xA @@@@ > 0xA @@@@ > 0xA @@@@ > 0xA @@@@ > 0xA @@@@ > ======================================== > > SI stack: > > > ============================================================================== > *** immediate_execution() caught other exception *** > > From:Dr . Jürgen Sauermann > Subject:Re: canceling ∇-edit mode > Date:Wed, 8 Apr 2020 13:38:24 +0200 > > Hi Otto, > > thanks for reporting this. I guess I simply missed that case. > > Fxed in *SVN 1254*. > > Best Regards, > Jürgen Sauermann > > On Wed, Apr 8, 2020 at 12:13 PM Otto Diesenbacher-Reinmüller > <ok...@diesenbacher.net <mailto:ok...@diesenbacher.net>> wrote: > > Hi APLers, > > first let me thank, for that wonderful piece of software! > > Using the ∇-editor I found some inconsistencies, perhaps a bug or am I > using ∇ wrong? Reference APL2 docu and Nabla.cc: > " // we expect one of the following: > // > // [⎕] [n⎕] [⎕m] [n⎕m] [⎕n-m] (show) > // [n∆] [∆m] [n∆m] [∆n-m] [∆n1 n2 ...] (delete) > // [→] (escape) > // [n] (goto) > // text (override text)" > > > I create a new function: > ∇z←a plus b > [1] z←a+b > [2] ∇ > > afterwards I start changing the function, but want to cancel the > changes. Entering [→] won't let me leave the ∇-mode. I have to end it > with '∇'? BUT then, only the header remains - whole function body is > no longer available: > > ∇plus > [2] [⎕] > ∇ > [0] z←a plus b > [1] z←a+b > ∇ > [2] [0.5] ⍝ a comment > [0.6] [→] ⍝ I am not leaving the ∇-mode? > [0.6] ∇ ⍝ I have to leave with ∇? > ∇plus[⎕]∇ > ∇ > [0] z←a plus b > ∇ > ⎕CR 'plus' > ┌→─────────┐ > ↓z←a plus b│ > └──────────┘ > > Is this a bug, or is there another way to leave the ∇-mode without > saving last changes? > > br & many thanks - Otto >