One other thought occurs to me. Typically in a TeX document, whitespace is not semantic. In other words, spaces, tabs, and carriage returns are not differentiated. If we are so keen on supporting a few special whitespace characters, why not also support tabs and make carriage returns, you know, actually break lines?
Best Wishes, Chris Travers -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex