the first few rows of wdq (global set inside wdhander) should provide that
info. see j user manual or jwiki for wd documentation.
On May 20, 2016 6:55 AM, "Raul Miller" <[email protected]> wrote:

> Is there a systematic way of determining which verb name is the name
> of the currently running event handler?
>
> Thanks,
>
> --
> Raul
>
>
> On Thu, May 19, 2016 at 7:27 AM, bill lam <[email protected]> wrote:
> > c++ jqt side did not know what had happened on the j engine so it will
> keep
> > on calling J on paint.  You need to make j paint verb a no-op after the
> > first popup.
> >
> > For debug suspension, you may want try catchd instead of catch.
> suspension
> > in the presence of events is rather troublesome. IIRC all events except
> > paint are discarded during suspension, so that you may still get infinite
> > in suspension.
> >
> > what I used to do is set
> > wdinfo_z_=: smoutput_z_
> > in order to debug gl paint error.
> > On May 19, 2016 5:28 PM, "Raul Miller" <[email protected]> wrote:
> >
> >> 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
> > ----------------------------------------------------------------------
> > 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