>>296
I don't think I'm communicating my problem too well. I already know how to preserve ALL whitespace. What I'm attempting to do is preserve it only in certain areas, which is proving impossible.
>>298
Ah, right. The only thing I can think of is to use something like <var include("foo.html")>
in the templates instead of using include() the "normal" way. The only problem is that any template code inside of it won't be evaluated without a bit of extra effort, although <var compile_template(include("foo.html"), 1)-\>()>
could possibly solve that. It's not pretty, however.