Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r60586 - sandbox/geometry/libs/geometry/doc/quickbook
From: mateusz_at_[hidden]
Date: 2010-03-14 17:54:47


Author: mloskot
Date: 2010-03-14 17:54:46 EDT (Sun, 14 Mar 2010)
New Revision: 60586
URL: http://svn.boost.org/trac/boost/changeset/60586

Log:
Geometry: improved reference.xsl to escape Quickbook punctuations [] which are used in comments to denote intervals.
Text files modified:
   sandbox/geometry/libs/geometry/doc/quickbook/reference.xsl | 23 +++++++++++++++++++++--
   1 files changed, 21 insertions(+), 2 deletions(-)

Modified: sandbox/geometry/libs/geometry/doc/quickbook/reference.xsl
==============================================================================
--- sandbox/geometry/libs/geometry/doc/quickbook/reference.xsl (original)
+++ sandbox/geometry/libs/geometry/doc/quickbook/reference.xsl 2010-03-14 17:54:46 EDT (Sun, 14 Mar 2010)
@@ -413,6 +413,20 @@
         <xsl:with-param name="text" select="substring-after($text, '_')"/>
       </xsl:call-template>
     </xsl:when>
+ <xsl:when test="contains($text, '[')">
+ <xsl:value-of select="substring-before($text, '[')"/>
+ <xsl:text>\[</xsl:text>
+ <xsl:call-template name="escape-text">
+ <xsl:with-param name="text" select="substring-after($text, '[')"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="contains($text, ']')">
+ <xsl:value-of select="substring-before($text, ']')"/>
+ <xsl:text>\]</xsl:text>
+ <xsl:call-template name="escape-text">
+ <xsl:with-param name="text" select="substring-after($text, ']')"/>
+ </xsl:call-template>
+ </xsl:when>
     <xsl:otherwise>
       <xsl:value-of select="$text"/>
     </xsl:otherwise>
@@ -673,13 +687,18 @@
   [
     [[link boost_geometry.reference.<xsl:value-of select="$class-id"/>.<xsl:value-of select="$id"/>
       <xsl:text> </xsl:text>[*<xsl:value-of select="$name"/><xsl:text>]]]
- [</xsl:text><xsl:value-of select="briefdescription"/>
+ [</xsl:text>
+ <xsl:call-template name="escape-text">
+ <xsl:with-param name="text" select="briefdescription"/>
+ </xsl:call-template>
   </xsl:if>
   <xsl:if test="not($overload-position = 1) and not(briefdescription = preceding-sibling::*/briefdescription)">
     <xsl:value-of select="$newline"/>
     <xsl:value-of select="$newline"/>
     <xsl:text> </xsl:text>
- <xsl:value-of select="briefdescription"/>
+ <xsl:call-template name="escape-text">
+ <xsl:with-param name="text" select="briefdescription"/>
+ </xsl:call-template>
   </xsl:if>
   <xsl:if test="$overload-position = $overload-count">
   <xsl:text>]


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk