It could be that some code in %config.r,
erroneously unsets 'true. Unlikely, but
possible. :)

Anton.

> Anton:
> > In the errors handling document, I think you
> >  should set people to use
> >  
> >   set/any 'error try 
> >  
> >  rather than
> >  
> >   error: try 
> >  
> >  because in some cases the second one leads to another
> >  error. For a beginner that would be frustrating.
> >  eg:
> >  
> >  >> error: try [print ""]
> >  
> >  ** Script Error: error needs a value
> >  ** Near: error: try [print ""]
> >  
> >  print returns an unset!, so there is nothing to
> >  set error to, and a new error is generated.
> 
> 
> For an error block that might not return a value, I simply put a 
> 'true at the 
> end to make sure it does:
> 
> if error? error-code: try [do %config.r true]
>     [probe disarm error-code]
> 
> if error? error-code: try [print "" true]
>     [probe disarm error-code]
> 
> That assumes, of course, that not returning a value is a good thing,
> 
> Sunanda.

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to