[pmwiki-users] Re: Re: AllGroupHeader causes extra vertical space

Patrick R. Michaud pmichaud at pobox.com
Mon Jul 25 10:21:29 CDT 2005


On Mon, Jul 25, 2005 at 04:57:45PM +0200, chr at home.se wrote:
> My original question concerns why I get extra space using
> 
> 	(:include A:)(:nl:)(:include B:)(:nl:)(:include C:)(:nl:)
> 
> when neither A, B nor C exists? See the bottom of
> 
> 	http://www.pmwiki.org/wiki/Test/Newline

Oh, it's probably a bug.  Here's what's happening there:

    a \\
    (:include A:)(:nl:)(:include B:)(:nl:)(:include C:)(:nl:)
    b

The \\ becomes a line break and join, thus

    a  <br />(:include A:)(:nl:)(:include B:)(:nl:)(:include C:)(:nl:)
    b

after the includes we're left with

    a  <br />(:nl:)(:nl:)(:nl:)
    b

and the first (:nl:) turns into a newline because there's no newline
at that point.  Thus we finally end up with

    a  <br />

    b

and the blank line gives us the paragraph.

So, I should probably have the rule treat repeating sequences of
(:nl:) directives as a single one, which would seem to solve the above
problem.

Pm




More information about the pmwiki-users mailing list