On Wed, 19 Mar 2008 22:24:36 -0500, Karen wrote
> On 3/19/08, Alex Teslik <[EMAIL PROTECTED]> wrote:
> 
> > But then I can no longer do all my escaping in the template.
> 
> Well, you're effectively handing it a half-escaped string. That's 
> kind of a special case.

I disagree. The string I'm giving that contains entities is completely valid
and not half-escaped. An entity is not always an escaped string - aside from
the 4 common entities &amp, &lt, &gt, and &quot, any other entity can be
decoded and co-exist with no problem among the html code. &amp, &lt, &gt, and
&quot are escapes because they prevent specific characters from breaking the
html code - and happen to perform the escaping by converting those characters
to entities.

> 
> >  So I propose that the HTML::Template escaping does not squash HTML 
> > entities.
> 
> That would break its behavior for me

The code I submitted would not break your example because it does not change
the behavior regarding legitimate &, <, >, or " characters. It simply changes
the behavior to not _also_ escape other legitimate entities that also happen
to contain legitimate ampersands.

> An alternate escaping method would be fine

An alternate option is probably a good idea.

Thanks,
Alex

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Html-template-users mailing list
Html-template-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to