I checked agin, it is the local noun wd_fn inside wdhandler.
so perhaps you can try
 ". wd_fn,'=:empty'
 or
 4!:55 <wd_fn
inside the catch block.

Пт, 20 май 2016, bill lam написал(а):
> 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

-- 
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to