From: Michael S. <xm...@us...> - 2005-10-17 04:40:58
|
Update of /cvsroot/docbook/xsl/fo In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3619 Modified Files: lists.xsl Log Message: Problem: In a PDF generated with Passivetex, every itemizedlist (bulleted list) has a linebreak after the bullet and before the listem contents. That bullet should not be there. Cause: Design problem in Passivetex Fix: Added a fix that works around the problem by not wrapping the listem output in an <fo:block> if passivetex.extensions=1. Closes #1328348. Affects: Only affects output if passivetex.extensions=1. Otherwise, follows previous code path, so behavior is exactly the same. Index: lists.xsl =================================================================== RCS file: /cvsroot/docbook/xsl/fo/lists.xsl,v retrieving revision 1.65 retrieving revision 1.66 diff -u -U2 -r1.65 -r1.66 --- lists.xsl 6 Oct 2005 04:08:08 -0000 1.65 +++ lists.xsl 17 Oct 2005 04:40:46 -0000 1.66 @@ -125,7 +125,15 @@ </fo:list-item-label> <fo:list-item-body start-indent="body-start()"> - <fo:block> - <xsl:apply-templates/> - </fo:block> + <xsl:choose> + <!-- * work around broken passivetex list-item-body rendering --> + <xsl:when test="$passivetex.extensions = '1'"> + <xsl:apply-templates/> + </xsl:when> + <xsl:otherwise> + <fo:block> + <xsl:apply-templates/> + </fo:block> + </xsl:otherwise> + </xsl:choose> </fo:list-item-body> </xsl:variable> |