Output Filters
Version 2.0 introduced the notion of an StringTemplateWriter
/IStringTemplateWriter
. All text rendered from a template goes through one of these writers before being placed in the output buffer. Terence added this primarily for auto-indentation for code generation, but it also could be used to remove whitespace (as a compression) from HTML output. Most recently, in 2.3, Terence updated the interface to support automatic line wrapping. If you don't care about indentation, you can simply subclass AutoIndentWriter
and override write()
/Write()
:
...