My two guesses (I havn't tried any code):

- the template file contains both \n and \r courtesy of your text editor and
perhaps unbeknownst to you. The \r is getting expanded to an extra \n. Run the
template file through unix2dos or an equivalent command to eliminate the extra
line endings.

- the association to $q you are using is changing things. Whats happens if you
don't use the association?

HTH,
Alex

On Sat, 15 Dec 2007 10:55:04 -0500, C Hagstrom wrote
> I must apologize .... my most recent note contained an error
> in description ... below is what the correct explanation of
> my problem.
> ------------------
> 
> >I've recently encountered a very strange issue that appears
> >to be related to HTML::Template
> >
> >I have many scripts at my site that generate email
> >messages, and I've noticed that the ones that
> >use HTML::Template to generate the body of the
> >message have recently been coming through with
> >"doubled up" line break. In other words, message
> >content that was formerly single spaced is now
> >double spaced.
> >
> >I've tested this by creating a script with various
> >approaches to generating the email message content,
> >and the only portion of the content that exhibits this
> >extra line break behavior is the portion that
> >is run through HTML::Template.
> >
> >Has anyone else experienced this issue, and if
> >so, figured out the cause?
> >
> >Any thoughts on what might cause such behavior?
> >We're running Apache/Perl on a Linux RedHat system
> >
> >This script code:
> ><code>
> >print MAIL "####### DIRECTLY QUOTED PRINT STATEMENT ##\n";
> >print MAIL "Single spaced lines between hash marks\n";
> >print MAIL "=> this represents line 1\n";
> >print MAIL "=> this represents line 2\n";
> >print MAIL "=> this represents line 3\n";
> >print MAIL "=> this represents line 4\n";
> >print MAIL "=> this represents line 5\n";
> >print MAIL "####### DIRECTLY QUOTED PRINT STATEMENT ##\n";
> ></code>
> >
> >comes through as:
> >
> ><output>
> >##########################################
> >Single spaced lines between hash marks
> >=> this represents line 1
> >=> this represents line 2
> >=> this represents line 3
> >=> this represents line 4
> >=> this represents line 5
> >##########################################
> ></output>
> >
> >This script code:
> >
> ><code>
> >my $template = HTML::Template->new(
> >         filename => "$tmpl_dir/CH_line_break_test.tmpl",
> >         associate => $q,
> >);
> >$stuff = $template->output;
> >
> >print MAIL $stuff;
> ></code>
> >
> >comes through as:
> >
> ><output>
> >##########################################
> >
> >=> this represents line 1
> >
> >=> this represents line 2
> >
> >=> this represents line 3
> >
> >=> this represents line 4
> >
> >=> this represents line 5
> >
> >##########################################
> ></output>
> >
> >Note: the Template file used for the above appears as:
> 
> <template>
> ##########################################
> => this represents line 1
> => this represents line 2
> => this represents line 3
> => this represents line 4
> => this represents line 5
> ##########################################
> </template>
> 
> >C. Hagstrom
> >[EMAIL PROTECTED]
> >
> 
> C. Hagstrom
> [EMAIL PROTECTED]
> 
> -------------------------------------------------------------------------
> SF.Net email is sponsored by:
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services
> for just about anything Open Source.
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> _______________________________________________
> Html-template-users mailing list
> Html-template-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/html-template-users


-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Html-template-users mailing list
Html-template-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to