Re: page-number-citation-last

2006-04-09 Thread Jeremias Maerki

On 08.04.2006 14:44:38 Pierre-Henri Kraus wrote:
 Hello,
 I've been trying for 2 weeks to solve the page-number-citation-last 
 problem with a page-sequence id (page-position=last) but in vain :(
 Do you have any pointer of where i should resolve the id and if it needs 
 new data structure in the existing classes ?
 I've tried to resolve the number in finishPageSequence() as we need to 
 know how much pages there is in the page sequence to reference it, and 
 to add a List containing the PageNumberCitationLastResolver but it 
 doesn't work.
 Sorry for disturbing you but the academic year is coming to its end, and 
 as i have a lot of work with my courses i fear i won't be able to finish 
 it all if i don't advance fast enough.

The first step to make this work is to move the addIDToPage() call from
activateLayout() to makeNewPage() so the ID is added to each page
generated by the page-sequence. That solves the problem for trivial
page-sequences with no forced page breaks.

But as soon as forced page breaks are involved the PNCL-LM thinks it can
resolve the ID and does so, even though the page-sequence hasn't
finished generating pages. So you're right that we need to keep track of
formatting objects which have an id attribute and have not finished
contributing content to the document. I think this is not something that
applies to only page-sequence but to every formatting object that has an
id attribute. Here's what I think should work: PSLM.addIDToPage
should add each ID it receives to a list (actually a java.util.Set) on
the AreaTreeHandler. That keeps track of which formatting objects
contribute IDs. Then, each layout manager should notify the
AreaTreeHandler when all areas for a formatting object have been
generated (addAreas() stage). The trick here is probably to know when
exactly that is. That may not be trivial. The AreaTreeHandler can then
remove the ID from the tracking list. This tracking list can then be
used by the PNCL-LM to help decide whether an ID can already be resolved
or not.

I hope that helps you in your quest.

BTW, some feedback on your patch:
- Please make sure your Java editor doesn't produce TAB characters.
- Please try to make PageNumberCitationLast a subclass of
PageNumberCitation to reduce redundancy. The same should be done for the
respective layout manager.

 PS : I've just faxed the ICLA, i hope you received it well.

Thanks, I'll let you know as soon as it is recorded.


Jeremias Maerki



Re: How about a release?

2006-04-09 Thread J.Pietschmann

Jeremias Maerki wrote:
[snip]

+1 to a new beta release, even if the whitespace still isn't
resolved completely.

J.Pietschmann



Bug report for Fop [2006/04/09]

2006-04-09 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=CriticalMAJ=Major |
| |   |   MIN=Minor   NOR=Normal  ENH=Enhancement   |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|  953|Opn|Nor|2001-03-12|Incorrect hyperlinks area rendering in justified t|
| 1063|New|Nor|2001-03-21|fop does not handle large fo files|
| 1180|New|Maj|2001-04-02|Problem with monospaced font  |
| 1859|Opn|Min|2001-05-22|org.apache.fop.apps.Driver.reset() doesn't fully r|
| 1998|New|Nor|2001-06-05|linefeed-treatment not understood |
| 2150|Ass|Maj|2001-06-13|New page with  a table-header but without any tabl|
| 2475|Ass|Nor|2001-07-06|Borders don't appear to work in fo:table-row|
| 2740|New|Maj|2001-07-23|multi-page tables sometimes render badly  |
| 2909|New|Maj|2001-07-30|Gradient render error |
| 2964|Ass|Nor|2001-08-02|problems with height of cells in tables   |
| 2988|New|Maj|2001-08-03|0.19: list-item-label does not stick to list-item-|
| 3044|Ass|Maj|2001-08-08|keep-together not functioning |
| 3280|New|Nor|2001-08-27|PCL Renderer doesn't work |
| 3305|Opn|Nor|2001-08-28|list-block overlapping footnote body  |
| 3497|New|Cri|2001-09-07|id already exists error when using span=all attr|
| 3824|New|Blk|2001-09-25|MIF option with tables|
| 4030|New|Nor|2001-10-08|IOException creating Postscript with graphics on S|
| 4126|New|Nor|2001-10-12|FontState.width() returns pts instead of millipts |
| 4226|New|Nor|2001-10-17|The orphans property doesn't seem to work |
| 4388|New|Nor|2001-10-24|Nullpointer exception in the construction of new D|
| 4415|New|Nor|2001-10-25|scaling=uniform does not work on images...  |
| 4510|New|Nor|2001-10-30|fo:inline common properties ignored?  |
| 4535|New|Maj|2001-10-31|PCL renderer 1.13 not rendering SVG   |
| 4767|New|Nor|2001-11-09|SVG text is distored in PDF output|
| 5001|New|Nor|2001-11-21|content-width and content-height ignored? |
| 5010|New|Enh|2001-11-21|Better error reporting needed |
| 5124|New|Maj|2001-11-27|fo:block-container is not rendered properly using |
| 5335|Opn|Min|2001-12-10|Text with embedded CID fonts not retrievable from |
| 5655|Ass|Nor|2002-01-02|text-decoration cannot take multiple values   |
| 6094|Opn|Maj|2002-01-29|0.20.3rc hangs in endless loop|
| 6237|Opn|Nor|2002-02-05|#xFB01 (fi ligature) produces a sharp? |
| 6305|New|Nor|2002-02-07|Using fo:table-and-caption results in empty output|
| 6427|New|Enh|2002-02-13|Adding additional Type 1 fonts problem|
| 6437|New|Maj|2002-02-13|Tables without fo:table-column don't render   |
| 6483|New|Nor|2002-02-15|Table, Loop, footer could not fit on page, moving|
| 6844|New|Nor|2002-03-04|No line breaks inserted in list-item-label|
| 6918|New|Enh|2002-03-06|reference-orientation has no effect   |
| 6997|New|Nor|2002-03-09|[PATCH] Row-spanned row data breaks over a page wi|
| 7140|New|Enh|2002-03-15|page-position attribute set to last on condition|
| 7241|New|Nor|2002-03-19|keep-with-previous, keep-with-next only working on|
| 7283|New|Nor|2002-03-20|Table border misaligned when using margin-left in |
| 7337|New|Nor|2002-03-21|border around external image leaves empty space   |
| 7487|New|Nor|2002-03-26|break-before=page for table inserts empty page  |
| 7496|New|Nor|2002-03-26|The table header borders are not adjusted to the b|
| 7525|New|Cri|2002-03-27|table with spans inside a list-block  |
| 7919|New|Cri|2002-04-10|problem to use attribute linefeed-treatment and li|
| 8003|Ass|Maj|2002-04-12|FopImageFactory never releases cached images  |
| 8050|New|Nor|2002-04-13|Soft hyphen (shy;) is not handled properly   |
| 8321|New|Nor|2002-04-19|from-parent('width') returns 0 for nested tables  |
| 8463|New|Nor|2002-04-24|SVG clipping in external.fo example doc when rende|
| 8767|Ass|Min|2002-05-03|Image and solid colour background rectangle sizes |
|