--- docbook-xsl-1.69.1/fo/lists.xsl.orig 2006-01-19 02:36:22.000000000 -0800
+++ docbook-xsl-1.69.1/fo/lists.xsl 2006-01-19 02:34:54.000000000 -0800
@@ -125,9 +130,18 @@
</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
+ <xsl:choose>
+ <xsl:when test="child::*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
<fo:block>
- <xsl:apply-templates/>
+ <xsl:apply-templates/>
</fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
</fo:list-item-body>
</xsl:variable>
@@ -287,9 +301,18 @@
</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
+ <xsl:choose>
+ <xsl:when test="child::*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
<fo:block>
- <xsl:apply-templates/>
+ <xsl:apply-templates/>
</fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
</fo:list-item-body>
</xsl:variable>
@@ -486,9 +509,18 @@
</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
+ <xsl:choose>
+ <xsl:when test="child::*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
<fo:block>
- <xsl:apply-templates select="listitem"/>
+ <xsl:apply-templates/>
</fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
</fo:list-item-body>
</fo:list-item>
</xsl:template>
@@ -906,9 +938,18 @@
</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
+ <xsl:choose>
+ <xsl:when test="child::*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
<fo:block>
- <xsl:apply-templates/>
+ <xsl:apply-templates/>
</fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
</fo:list-item-body>
</fo:list-item>
</xsl:template>
@@ -932,9 +973,18 @@
</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
+ <xsl:choose>
+ <xsl:when test="child::*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
<fo:block>
- <xsl:apply-templates/>
+ <xsl:apply-templates/>
</fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
</fo:list-item-body>
</fo:list-item>
</xsl:template>
@@ -1112,10 +1162,19 @@
</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
+ <xsl:choose>
+ <xsl:when test="child::*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
<fo:block>
- <xsl:apply-templates/>
+ <xsl:apply-templates/>
</fo:block>
- </fo:list-item-body>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-item-body>
</fo:list-item>
</xsl:template>