On 25 Jun 2009, at 19:19, Frank Worsley wrote:

Hi Frank

Andreas Delmelle <andreas.delmelle <at> telenet.be> writes:

Bad news: current trunk still has the same issue, which is definitely
a bug.
If you want, please attach the files to a Bugzilla report, so we don't
lose track of it, and you will be kept informed about the status.

Thank you for your reply. I've added a bug report:

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

Splendid! Thanks.

Do you think this will be easy to fix? If yes, can you point me in a general
direction in the code base? I might try and fix it myself.

As always: that depends on what you call easy... :-)
It would require a general understanding of the Knuth/TeX algorithm for line-breaking[*], and specifically, the way inline-blocks are implemented in FOP. It may be a side-effect of a more general issue with inline-block content, since I know for a fact that FOP trunk also has trouble with tables if they appear as descendants of fo:inlines.

You will probably need to dive into the code in org.apache.fop.layoutmgr.inline.InlineLayoutManager, and debug this to get an understanding of what precisely happens there (or more to the point: what precisely does NOT happen). If you need assistance with setting up FOP in an IDE, we have step-by-step Wiki pages for Netbeans, Eclipse and IntelliJ [**]

If I were to have a go at this myself, I'd have to start by debugging both cases, with and without inlines, to see what the exact difference is between the two.

Finally, and perhaps most importantly: if you're serious about taking this on, I invite you to subscribe to fop-dev@, if you have not done so, and follow up there (as this off-topic for the user list). Once you're there, and have specific questions, we'll be here to (try to) answer them.

[*] http://wiki.apache.org/xmlgraphics-fop/KnuthsModel
[**] http://wiki.apache.org/xmlgraphics-fop/FOPIDESetupGuide

Thanks for your interest in FOP!

HTH!

Andreas


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to