On Sat, Jan 04, 2003 at 06:01:59PM -0800, Titus Brown wrote: > I think you're saying that strings are automatically htmlescape()d > unless explictly run through the 'htmltext' function, yes? No. Literal strings in [html] template functions are htmltext instances. The need for explictly using htmltext only appears when HTML markup comes from outside the template. For example, if you want to include a file containing HTML: def foo [html] (): '' # does not get escaped htmltext(open("myfile.html").read()) '' I hope that clears it up. More explaination should definitely be added to the docs. Neil