Just so I understand how this is supposed to work,
will someone please confirm my assumptions below:

1.) If FOP is processing a block on the middle of page
17 with a break-before value of "even-page", FOP is
supposed to render this block at the top of page 18
instead.

and

2.) If FOP is processing a block on the middle of page
*18* with a break-before value of "even-page", FOP is
supposed to render it at the top of page 20 instead.  

and

3.) The above processing is done only once for the
fo:block with this property.  I.e., assuming no child
of fo:block has this property as well, if the block
takes up multiple pages it will use pages
18-19-20-21-22..., for (1) above, and *not*
18-20-22-24... 

Thanks,
Glen 


--- Luca Furini <[EMAIL PROTECTED]> wrote:
> It seems there is a bug affecting the creation of
> the right kind of page
> for documents containing blocks with break-* =
> "odd-page" or "even-page".
> 
> If break-before = "odd-page" *each* page with some
> content is odd; even
> pages are all empty.
> 
> If break-before = "even-page" the content is placed
> only on even pages,
> while odd pages are empty; moreover, if the block
> with break-before is the
> first one in the document it is placed on the first
> page (which is odd!),
> without adding an empty page before.
> 
> The same happens with break-after.
> 
> I think this could depend on the conditions tested
> in the methods
> PSLM.needEmptyPage() and PSLM.needNewPage(); in
> particular, the first one
> should return false if the first page has already
> been created, while now
> it seems to return always true.
> 
> I'll look at this again next week, obviously unless
> someone finds a fix
> before! :-)
> 
> Regards
>     Luca
> 
> 
> 
> 
> 
> 
> 

Reply via email to