[graphic-forms-cvs] r398 - trunk/docs/manual
junrue at common-lisp.net
junrue at common-lisp.net
Sat Nov 18 14:05:48 UTC 2006
Author: junrue
Date: Sat Nov 18 09:05:48 2006
New Revision: 398
Modified:
trunk/docs/manual/gf-data.xsl
Log:
fixed multi-arg setf syntax
Modified: trunk/docs/manual/gf-data.xsl
==============================================================================
--- trunk/docs/manual/gf-data.xsl (original)
+++ trunk/docs/manual/gf-data.xsl Sat Nov 18 09:05:48 2006
@@ -209,7 +209,7 @@
syntax
</xsl:element>
- <xsl:element name="para">
+ <para role="normal">
<xsl:attribute name="role">normal</xsl:attribute>
(<xsl:value-of select="concat(../../@name,':',../@name)"/>
<xsl:element name="emphasis">
@@ -223,26 +223,23 @@
<xsl:if test="not(position()=last())">, </xsl:if>
</xsl:for-each>
</xsl:element>
- </xsl:element>
+ </para>
<xsl:if test="@with-setf">
<xsl:element name="para">
<xsl:attribute name="role">normal</xsl:attribute>
(setf (<xsl:value-of select="concat(../../@name,':',../@name,' ')"/>
- <emphasis>
- <xsl:call-template name="first-word">
- <xsl:with-param name="raw-text" select="arguments/argument[1]/@name"/>
- </xsl:call-template>
- </emphasis>)
<emphasis>
- <xsl:for-each select="arguments/argument">
- <xsl:if test="position() > 1">
- <xsl:value-of select="concat(' ', @name)"/>
- </xsl:if>
+ <xsl:for-each select="arguments/argument | arguments/notarg">
+ <xsl:value-of select="concat(' ', @name)"/>
</xsl:for-each>
</emphasis>
<xsl:element name="emphasis">
- <xsl:apply-templates select="return"/>
+ <xsl:for-each select="return/*">
+ <xsl:if test="position()=last()">)</xsl:if>
+ <xsl:value-of select="' '"/>
+ <xsl:apply-templates select="."/>
+ </xsl:for-each>
</xsl:element>)
</xsl:element>
</xsl:if>
More information about the Graphic-forms-cvs
mailing list