Hi Lars, Du alter Globetrotter :-)

> Thanks Richmond and Mark for the tips and advice.
> 
> Both were beyond my abilities at this time, but I appreciate it anyway.
> For now I'll stick with my workarounds, one of which is trying to make sure 
> that empty lines are never created in the custom property the first place. If 
> that doesn't succeed, there is always:
> 
> repeat with i = 1 to the num of lines in tData
>  if line i in tData = empty then delete line i in tData
> end repeat

when deleting lines in data, you should start from the END of the data like:
...
repeat with i =  the num of lines of tData DOWN to 1
   if line i of tData = empty then 
      delete line i of tData
  end if
end repeat
...

> Obviously slower than "filter without empty" but the content of that custom 
> property won't be large enough to make it noticable. By the way - I never 
> understood why this, which is faster than "repeat with ..", doesn't work.
> 
> repeat for ech line X in tData
>  if X = empty then delete  X
> end repeat

"repeat for each" is READ only, which means you cannot modify (or delete) the 
value in X in your case!
X in this case will hold the CONTENT of the line and not its line number!

Change it like this and it will work:
...
repeat for each line X in tData
   if X <> empty then 
     put X & CR after newData
  end if
end repeat
delete char -1 of newData
put newData into tData
## Or just use newData from now on...
...

> 
> I use "repeat for each ..." in many handlers, but it doesn't work here and i 
> don't see the difference.

See above...

> Last thing - the alphabetical question. Is the result of sorting Arabic text 
> linesalphabetical indeed alphabetical?

Mark, Richmond? :-)

> Cheers again,
> 
> Lars


Best

Klaus

--
Klaus Major
http://www.major-k.de
[email protected]

_______________________________________________
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