basic-links works except when it is inside a list-block inside a table other than the first column. below is a fo file as example <?xml version="1.0" encoding="utf-8"?> <fo:root language="en" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="page"> <fo:region-body/> </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-name="page"> <fo:flow flow-name="xsl-region-body"> <fo:table> <fo:table-column column-width="5cm"/> <fo:table-column column-width="5cm"/> <fo:table-column column-width="5cm"/> <fo:table-body> <fo:table-row> <fo:table-cell border-style="solid"> <fo:block><fo:basic-link color="red" external- destination="418-00.pdf">good reference</fo:basic-link></fo:block> <fo:list-block provisional-distance-between- starts="14pt" provisional-label-separation="3pt"> <fo:list-item space-before="1mm"> <fo:list-item-label end- indent="label-end()"> <fo:block>*</fo:block> </fo:list-item-label> <fo:list-item-body start- indent="body-start()"> <fo:block><fo:basic-link color="red" external-destination="418-00.pdf">good reference</fo:basic- link>.</fo:block> </fo:list-item-body> </fo:list-item> <fo:list-item space-before="1mm"> <fo:list-item-label end- indent="label-end()"> <fo:block>*</fo:block> </fo:list-item-label> <fo:list-item-body start- indent="body-start()"> <fo:block><fo:basic-link color="red" external-destination="418-00.pdf">good reference</fo:basic- link>.</fo:block> </fo:list-item-body> </fo:list-item> </fo:list-block> </fo:table-cell> <fo:table-cell border-style="solid"> <fo:block> <fo:list-block provisional-distance-between- starts="14pt" provisional-label-separation="3pt"> <fo:list-item space-before="1mm"> <fo:list-item-label end- indent="label-end()"> <fo:block>*</fo:block> </fo:list-item-label> <fo:list-item-body start- indent="body-start()"> <fo:block><fo:basic-link color="red" external-destination="418-00.pdf">reference breaks in list-block not in column 1</fo:basic-link></fo:block> </fo:list-item-body> </fo:list-item> <fo:list-item space-before="1mm"> <fo:list-item-label end- indent="label-end()"> <fo:block>*</fo:block> </fo:list-item-label> <fo:list-item-body start- indent="body-start()"> <fo:block><fo:basic-link color="red" external-destination="418-00.pdf">reference breaks in list-block not in column 1</fo:basic-link></fo:block> </fo:list-item-body> </fo:list-item> </fo:list-block> <fo:block><fo:basic-link color="red" external-destination="418-00.pdf">good reference</fo:basic- link>.</fo:block> </fo:block> </fo:table-cell> <fo:table-cell border-style="solid"> <fo:block> <fo:list-block provisional-distance-between- starts="14pt" provisional-label-separation="3pt"> <fo:list-item space-before="1mm"> <fo:list-item-label end- indent="label-end()"> <fo:block>*</fo:block> </fo:list-item-label> <fo:list-item-body start- indent="body-start()"> <fo:block><fo:basic-link color="red" external-destination="418-00.pdf">reference breaks in list-block not in column 1</fo:basic-link>.</fo:block> </fo:list-item-body> </fo:list-item> </fo:list-block> <fo:block><fo:basic-link color="red" external-destination="418-00.pdf">good reference</fo:basic- link>.</fo:block> </fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> </fo:flow> </fo:page-sequence> </fo:root>
The links are there, the areas are shifted to the upper left corner of the table. Another example that link area calculation is still seriously broken in 0.20.3.
Should be in 0.20.5 on the maintenance branch.
batch transition pre-FOP1.0 resolved+fixed bugs to closed+fixed