Tobias Schoel wrote:
Now, that the practicability is cleared, let's come back to the philosophical part:
Actually, I think this is the practical/pragmatic part, but let's carry on none the less ...
Should  =u00a0 be active and treated as ~ by default? Just like u202f and u2009 should be active and treated as \, and \,\hspace{0pt}?
Well : a macro-based solution is certainly the best place to start (and to experiment) but the particular expansions that you have chosen are not entirely generic : \hspace, for example, is unknown in Plain TeX, and is therefore better replaced with \hskip. Whether \hskip would then work happily with LaTeX, I have no idea, but it is by no means unreasonable to think that there might be format- specific definitions for each of these characters.
Where would such a default take place: - XeTeX engine - XeLaTeX format - some package (xunicode, fontspec, some new package) - my own package/preamble template
None of these ? In a stand-alone file that can be \input by Plain XeTeX users, by XeLaTeX users, and by XeLaTeX package authors. In a future XeTeX variant (if such a thing comes to exist), the functionality could be built into the engine. My EUR 0,02 (while we still have one). ** Phil. -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex