David Bovill wrote:

Most of the time we don;t need to worry about line endings - Rev handles
them for us transparently.
...
Some gotcha's:

   - A carriage return is numtochar(13) - however LiveCode internally thinks
   that CR = LF = numtochar(10)
   - On OSX LiveCode does not write out text using the systems native line
   endings - it uses the older Mac Classic line endings (presumably for easier
   compatability)!

The last one I did not know.

Me neither. Excellent find. I so rarely use the engine's automatic line-changing options that I hadn't come across that before, and in the rare case when I do I never noticed because it seems Apple's TextEdit renders old-style (ASCII 13) returns just as it does ASCII 10.

Whether this should be changed is an interesting question. On the one hand, it would be nice to remain current, but on the other hand there may be many scripts out there that rely on ASCII 13 when on Mac.

How many Mac programs don't render ASCII 13 line endings correctly?

--
 Richard Gaskin
 Fourth World
 LiveCode training and consulting: http://www.fourthworld.com
 Webzine for LiveCode developers: http://www.LiveCodeJournal.com
 LiveCode Journal blog: http://LiveCodejournal.com/blog.irv
_______________________________________________
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