Richard, that is kind of what I was seeing with replace in field. Very dicey. 
So I decided to see if I could use the hidden propery method to work. Here is 
what I came up with. Remember that char 1 of the 1st level lines are spaces, 
and the 1st char spaces in those lines have the imageData set to a + graphic so 
clicking on the + will expand and collapse the line. The second level lines do 
not start with spaces, so I can use that to discriminate between first level 
lines and others (I supose I could have checked for the imageData but what the 
hell):

on mouseUp
   put the clickChar into tChar
   if tChar is not space then exit mouseUp
   put word 2 of the clickLine into tLine -- the line number of the line clicked
   put the text of me into tText
   put tLine +1 into tStartLine

   repeat with i = tStartLine to the number of lines of tText
      if char 1 of line i of tText is space then
         exit repeat
      end if

      put i into tEndLine
   end repeat
   
   if char 1 of line tEndLine of me is space then exit mouseUp -- there are no 
sub-lines

   if the hidden of line tStartLine to tEndLine of me is true then
      set the hidden of line tStartLine to tEndLine of me to false
   else
      set the hidden of line tStartLine to tEndLine of me to true
   end if
end mouseUp

Bob S



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to