So... maybe it would make sense to replace

      wdinfo 'wdhandler';'error in: ',wd_fn,wd_err

in wdhandler with something like

      if. -.wdquery 'wdhandler';'error in:
',wd_fn,wd_err,LF,'continue?' do.throw.end.

?

Except... I tried that, and throw. was not sufficient to stop the
infinite condition with debugging disabled, and that line of code
never runs with debugging enabled. So there is something else going
on, also...

Perhaps the best compromise for development purposes would be to
disable the offending handler (erase the name) if the user elects
cancelling out of it?

Thanks,

-- 
Raul


On Wed, May 18, 2016 at 6:36 PM, bill lam <[email protected]> wrote:
> the popup dialog box is raised by a try catch block in the verb wdhandler,
> since it does not throw an error after the popup, there is no suspension.
> the gl area partially hidden by the popup box is repainted and since the gl
> paint or any other jqt events has no knowledge that there has been an error
> in j wdhander being caught so there is an infinite loop.  You may add some
> codes in the j paint verb to detect that error condition.
>
> this had been reported but fixing it is a low priority.
> On May 19, 2016 5:09 AM, "Raul Miller" <[email protected]> wrote:
>
>> Currently, if I am using the gl commands for an isigraph control, and
>> there's an error, I get behavior which I do not understand.
>>
>> (1) I get a popup telling me that there was an error (and giving me
>> the details of the error.
>>
>> (2) I only have an "OK" option on that popup.
>>
>> (3) When I click "OK", execution resumes as if there were no error
>> (presumably on the line following the line with the error.
>>
>> This quickly leads to an infinite loop condition where my only option
>> is to shut down J.
>>
>> At the very least, I think I should get an option to have the error
>> stop execution somehow.
>>
>> (13!:0]1 avoids this problem, but why was it a good idea to make me
>> lose control of the J session in the first place?)
>>
>> (I'm not sure if this goes in jsource, since I think this is a jqt
>> issue, not a j engine issue. Please let me know, though, if there's a
>> better forum for this topic.)
>>
>> Thanks,
>>
>> --
>> Raul
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to