[Templates] Changing the output record separator
IvorW
myyk-xcr8@xemaps.com
Fri, 04 Aug 2006 11:44:53 -0400
I have a need to output lines of text from TT with full <CR><LF>. This is because I am using Template Toolkit to generate SWIFT messages, for which the format requies the carriage return (I'm doing this on Solaris by the way).
Currently, I have an application that works - using a template with embedded carriage returns. Unfortunately, these embedded <CR>s have been foobared by the version control system, which has, as a result, become very confused about which operating system platform the template file is for. So, I have resolved to solve this in code, and have a "clean" template with no embedded control characters.
Rather than hardcoding the output postprocessing, I want to do <CR><LF> line endings conditionally, based on some logic inside the template.
Is this something others have done already?
What's the simplest way to do it?
I was thinking of setting $\ from some embedded [% PERL %]. Would that work?
Ivor.