List of handlers

Peter M. Brigham, MD pmbrig at gmail.com
Sat Sep 10 07:26:24 EDT 2011


On Sep 9, 2011, at 11:56 PM, Phil Davis wrote:

> Hi Peter,
> 
> Actually the 'filter' command I described will only include the 'end' statements that start at char 1 of a line. Normally, only 'end <handler>' statements would be in that category. (I'm assuming the coder used a script editor like LC's which indents for readability.) But if the script code outside of any handler, then your scenario could certainly happen.

Ah, right.

> Phil
> 
> 
> On 9/9/11 7:09 PM, Peter M. Brigham, MD wrote:
>> The filter with "end*" will pick up "end if" and "end repeat" and "end try" as well.
>> -- first:
>> replace "end if" with empty in tList
>> replace "end repeat" with empty in tList
>> replace "end try" with empty in tList
>> -- then
>> filter tList with "end*"
>> replace cr&  "end " with cr in tList
>> 
>> -- Peter
>> 
>> Peter M. Brigham
>> pmbrig at gmail.com
>> http://home.comcast.net/~pmbrig
>> 
>> 
>> On Sep 9, 2011, at 8:33 PM, Phil Davis wrote:
>> 
>>> Or try this:
>>> 
>>>   put script of<your control>  into tList
>>>   filter tList with "end " -- EVERY handler ends this way
>>>   replace (cr&  "end ") with cr in tList -- remove 'end' from each line
>>>   sort lines of tList -- if you like
>>>   put tList
>>> 
>>> 
>>> Phil Davis

-- Peter

Peter M. Brigham
pmbrig at gmail.com
http://home.comcast.net/~pmbrig





More information about the Use-livecode mailing list