mirror of
https://github.com/boostorg/boostbook.git
synced 2025-05-11 13:23:59 +00:00
Fix up function IDs and spacing issues
[SVN r24679]
This commit is contained in:
parent
f73de4252d
commit
3faeceab84
@ -9,9 +9,16 @@
|
|||||||
<xsl:key name="headers" match="header" use="@name"/>
|
<xsl:key name="headers" match="header" use="@name"/>
|
||||||
|
|
||||||
<xsl:template match="function|overloaded-function" mode="generate.id">
|
<xsl:template match="function|overloaded-function" mode="generate.id">
|
||||||
|
<xsl:variable name="name" select="normalize-space(@name)"/>
|
||||||
|
<xsl:variable name="translated-name"
|
||||||
|
select="translate($name,
|
||||||
|
'~!%^&*()[].,<>|/ +-=',
|
||||||
|
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')"/>
|
||||||
|
|
||||||
<xsl:choose>
|
<xsl:choose>
|
||||||
<xsl:when test="count(key('functions', @name))=1">
|
<xsl:when test="count(key('functions', $name))=1
|
||||||
<xsl:value-of select="@name"/>
|
and ($translated-name=$name)">
|
||||||
|
<xsl:value-of select="$name"/>
|
||||||
</xsl:when>
|
</xsl:when>
|
||||||
<xsl:otherwise>
|
<xsl:otherwise>
|
||||||
<xsl:value-of select="generate-id(.)"/>
|
<xsl:value-of select="generate-id(.)"/>
|
||||||
|
@ -439,7 +439,7 @@ Cannot handle compounddef with kind=<xsl:value-of select="@kind"/>
|
|||||||
<xsl:when test="string(type)='class' or string(type)='typename'">
|
<xsl:when test="string(type)='class' or string(type)='typename'">
|
||||||
<template-type-parameter>
|
<template-type-parameter>
|
||||||
<xsl:attribute name="name">
|
<xsl:attribute name="name">
|
||||||
<xsl:value-of select="string(declname)"/>
|
<xsl:value-of select="normalize-space(string(declname))"/>
|
||||||
</xsl:attribute>
|
</xsl:attribute>
|
||||||
<xsl:if test="defval">
|
<xsl:if test="defval">
|
||||||
<default>
|
<default>
|
||||||
@ -452,7 +452,7 @@ Cannot handle compounddef with kind=<xsl:value-of select="@kind"/>
|
|||||||
<xsl:otherwise>
|
<xsl:otherwise>
|
||||||
<template-nontype-parameter>
|
<template-nontype-parameter>
|
||||||
<xsl:attribute name="name">
|
<xsl:attribute name="name">
|
||||||
<xsl:value-of select="string(declname)"/>
|
<xsl:value-of select="normalize-space(string(declname))"/>
|
||||||
</xsl:attribute>
|
</xsl:attribute>
|
||||||
<type>
|
<type>
|
||||||
<xsl:apply-templates select="type"/>
|
<xsl:apply-templates select="type"/>
|
||||||
@ -705,7 +705,7 @@ Cannot handle memberdef element with kind=<xsl:value-of select="@kind"/>
|
|||||||
<parameter>
|
<parameter>
|
||||||
<!-- Parameter name -->
|
<!-- Parameter name -->
|
||||||
<xsl:attribute name="name">
|
<xsl:attribute name="name">
|
||||||
<xsl:value-of select="declname/text()"/>
|
<xsl:value-of select="normalize-space(declname/text())"/>
|
||||||
</xsl:attribute>
|
</xsl:attribute>
|
||||||
|
|
||||||
<!-- Parameter type -->
|
<!-- Parameter type -->
|
||||||
@ -729,7 +729,7 @@ Cannot handle memberdef element with kind=<xsl:value-of select="@kind"/>
|
|||||||
|
|
||||||
<!-- Parameter description -->
|
<!-- Parameter description -->
|
||||||
<xsl:variable name="name">
|
<xsl:variable name="name">
|
||||||
<xsl:value-of select="declname/text()"/>
|
<xsl:value-of select="normalize-space(declname/text())"/>
|
||||||
</xsl:variable>
|
</xsl:variable>
|
||||||
|
|
||||||
<xsl:apply-templates select="../detaileddescription/para/parameterlist[attribute::kind='param']/parameterdescription"
|
<xsl:apply-templates select="../detaileddescription/para/parameterlist[attribute::kind='param']/parameterdescription"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user