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