On Saturday 11 February 2006 09:52 am, Clayton Scott wrote:
> Did anyone see Template::Parser::Greedy get uploaded to CPAN yesterday?

Hrm - no I hadn't.  I guess I should've released my patches sooner.  The 
separate module is fine I guess - but I'd rather have the functionality in 
the core Toolkit - not that anybody has heard any word either way.

Looks like we uploaded them about the same time.

Looking at the code it looks like Template-Parser-Greedy doesn't handle 
counting the prelines quite right so debug will be off some possibly a lot - 
but that may not be an issue.

Also I chose the name of CHOMP_HTML vs his CHOMP_COALESCE because it does what 
HTML does, its short and it is somewhat different than the name COLLAPSE.

I'd hope my patches may still be considered - they are wanted enough that 
somebody went to the trouble of making a separate module.

I guess we'll wait and see.

Paul

>
> http://search.cpan.org/dist/Template-Parser-Greedy/
>
> DESCRIPTION
>
> It's easy to write readable templates in Template::Toolkit, and it's
> easy to exercise fine-grained control over the output of Template
> Toolkit templates. Achieving both at the same time, however, can be
> tricky given the default parser's whitespace chomping rules, which
> consume no more than one newline character on either side of a
> directive.
>
> This means that template authors optimizing for readability (and
> writability) may be obliged to compromise the indentation and spacing
> of the output and vice versa.
>
> This module allows templates to be laid out in a readable way, while
> at the same time enhancing control over the spacing of the generated
> output. It does this by providing two new options, CHOMP_GREEDY and
> CHOMP_COALESCE, and their corresponding directive modifiers, ~ and ^.
>
> In addition, a new modifier, =, for the old CHOMP_COLLAPSE option has
> been added.
>
>
> Clayton
>
> On 2/10/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > > There is one change in functionality with these patches
> >
> > Actually - there is one more change.
> >
> > In the old TT behavior if PRE_CHOMP or POST_CHOMP were set to
> > CHOMP_COLLAPSE, the following would happen:
> >
> > "[% 1 -%]  [%- 2 %]" would result in "1 2".  The "-" would have no effect
> > - which seems a bit odd.
> >
> > Under the new rules "[% 1 -%]  [%- 2 %]" would always result in "12" no
> > matter what PRE_CHOMP or POST_CHOMP is set to - which again seems closer
> > to what the user would desire (at least this user would desire it to do
> > what I told it to do - and anecdoteally evidence would suggest that other
> > users would desire this also - as there was a Note in in the Config.pod
> > to warn of this behavior).
> >
> > The config_pod.diff file in the prior post file already removes the noted
> > exception about the former behavior in TT (since the behavior is now
> > removed).
> >
> > If this is unacceptable, putting the space back in can be accommodated -
> > but again I think this is more consistent.
> >
> > Paul Seamons
> > [EMAIL PROTECTED]
> >
> > _______________________________________________
> > templates mailing list
> > [email protected]
> > http://lists.template-toolkit.org/mailman/listinfo/templates
>
> --
>
> Clayton Scott
> [EMAIL PROTECTED]

_______________________________________________
templates mailing list
[email protected]
http://lists.template-toolkit.org/mailman/listinfo/templates

Reply via email to