> so I'll let you know more detail soon (later today). I had to add width="100%" to my fo:table instructions to avoid a warning message.
I'm more than a bit of a purist (and a perfectionist, too), so I don't think I'm done coding until I get 0 warnings. So, 0.90alpha1 worked on most of my files (the ones that don't involve large images), but I had to tweak my transforms to clean up warnings from tables. I am pleased to report that bookmarks work perfectly. Also, the new keeps are a huge code reducer for me. For example, <xsl:choose> <xsl:when test="@break='yes'"> <fo:block xsl:use-attribute-sets="detail" id="{generate-id()}" break-before="page"> <xsl:value-of select="$display-string"/> </fo:block> <xsl:apply-templates/> </xsl:when> <xsl:otherwise> <fo:table table-layout="fixed"> <fo:table-column column-width="6.5in"/> <fo:table-body> <fo:table-row keep-with-next="always"> <fo:table-cell> <fo:block xsl:use-attribute-sets="detail" id="{generate-id()}"> <xsl:value-of select="$display-string"/> </fo:block> </fo:table-cell> </fo:table-row> <fo:table-row> <fo:table-cell> <xsl:apply-templates select="child::*[1]"/> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table> <xsl:apply-templates select="child::*[position() > 1]"/> </xsl:otherwise> </xsl:choose> becomes <fo:block xsl:use-attribute-sets="detail" keep-with-next="always" id="{generate-id()}"> <xsl:if test="@break='yes'"> <xsl:attribute name="break-before" select="'page'"/> </xsl:if> <xsl:value-of select="$display-string"/> </fo:block> <xsl:apply-templates/> That's a tremendous gain in readability (and hence maintainability next year) and must do at least something to improve memory usage and processing speed. So, as soon as I can get past the image scaling problem, I'll be set to use the new FOP. I can scale the images by hand in an image editor if need be, but I'd like to see if I can get content-width="scale-to-fit" to work first. To sum up, the new FOP is VERY nice and will soon do good things for my document production system. Thanks large. Jay Bryant Bryant Communication Services (presently consulting at Synergistic Solution Technologies) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]