Re: page-number-citation-last
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?
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]
+---+ | 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 | |