Mercurial > genshi > mirror
diff genshi/template/base.py @ 605:d0345c64da65 trunk
Text templates now default to rendering as plain text; it is no longer necessary to explicitly specify the "text" method to the `render()` or `serialize()` method of the generated markup stream. See tickets #62 and #118.
author | cmlenz |
---|---|
date | Mon, 27 Aug 2007 19:04:20 +0000 |
parents | 36b5a03534a0 |
children | 37ff75bb4301 |
line wrap: on
line diff
--- a/genshi/template/base.py +++ b/genshi/template/base.py @@ -289,6 +289,8 @@ directives should be applied. """ + serializer = None + def __init__(self, source, basedir=None, filename=None, loader=None, encoding=None, lookup='lenient', allow_exec=True): """Initialize a template from either a string, a file-like object, or @@ -423,7 +425,7 @@ stream = self.stream for filter_ in self.filters: stream = filter_(iter(stream), ctxt) - return Stream(stream) + return Stream(stream, self.serializer) def _eval(self, stream, ctxt): """Internal stream filter that evaluates any expressions in `START` and