On Aug 16, 2009, at 3:52 PM, Brian Yennie wrote:

Keep in mind that all of these (cr&cr) methods will miss an empty line as the FIRST line. So you need to do something like:

function emptyOffset tText
        if (char 1 of tText is cr) then return 1
        else return lineOffset(cr&cr, tText)+1
end emptyOffset

OR you could do
put cr & cr into cr2
return lineoffset( cr2, (cr2 & tText & cr2)   )
Of course make the adjustment based on the correction for the number of lines in tText

You will know that line 1 and line -1 will always be empty.
Be careful of using
word 1 to wod -1 of tText since this trims chars that are consider word delimiters item 1 to -1 of tText that considers all chars part of the item string, including spaces

Ahh, the joys of chunking expressions.

Jim Ault
Las Vegas
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to