https://issues.apache.org/bugzilla/show_bug.cgi?id=46160





--- Comment #9 from Vincent Hennebert <vhenneb...@gmail.com>  2009-05-18 
04:18:22 PST ---
Hi,

(In reply to comment #8)
> Created an attachment (id=23363)
 --> (https://issues.apache.org/bugzilla/attachment.cgi?id=23363) [details]
> Landscape table example
> 
> Sorry for the delay in getting an example out to you.
> 
> Attached is an archive containing, DocBook XML source, fo and Apache FOP PDF
> output for a landscape table example.
> 
> LandscapeTableExampleWanted.xml.pdf is an example of the type of output I 
> would
> like to be able to generate.

Thanks for the simple example. I've been reading and re-reading the
specification for a while and can't find any reason why the rotated block
shouldn't be broken over pages. Compared to a 'normal' (non-rotated)
block-container, the only additional restriction that applies to a rotated
block is that the inline-progression-dimension be specified, which is the case
in the sample file. (And that restriction doesn't even look necessary to me, if
it were left to 'auto' the ipd could simply be set to the remaining space on
the page —but this is another topic.)

There is this 'overflow' property, but I don't think it applies here. After
all, it doesn't prevent non-rotated blocks from being broken over pages by the
layout engine, so I don't see why it should be the case for rotated ones.
Actually, I think it /should/ prevent page breaking in /both/ cases, if it is
left to its default value of 'auto' (which for a print format can reasonably be
re-interpreted into 'visible'). Only when its value is set to 'repeat' would
page breaking be allowed. But this is not what any of the formatters I've tried
does, and adopting this strict behaviour is likely to puzzle many users anyway.

So, I think no extension is necessary at all in this case. The rotated block
should simply be broken once it reaches the right margin. This is what XSL
Formatter does once the keep-together is reset to auto in the sample file.

I would re-qualify this feature request into a bug. That means that its status
will be changed from "It's not likely to be implemented any time soon" to "It's
likely to be fixed at some point"... In practice that doesn't change much about
an expectable date for the fix. However, this is an issue that we can keep in
mind while working on the new layout engine.

Vincent

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Reply via email to