summaryrefslogtreecommitdiff
path: root/docs/manual/style/xsl/synopsis.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'docs/manual/style/xsl/synopsis.xsl')
-rw-r--r--docs/manual/style/xsl/synopsis.xsl12
1 files changed, 11 insertions, 1 deletions
diff --git a/docs/manual/style/xsl/synopsis.xsl b/docs/manual/style/xsl/synopsis.xsl
index 0733a59a3d..495d5e596b 100644
--- a/docs/manual/style/xsl/synopsis.xsl
+++ b/docs/manual/style/xsl/synopsis.xsl
@@ -93,7 +93,17 @@
<td>
<xsl:variable name="status" select="translate(
status, $uppercase, $lowercase)"/>
- <xsl:value-of select="$message[@id=$status]"/>
+ <xsl:choose>
+ <xsl:when test="status = 'External' and status/@href">
+ <a href="{status/@href}">
+ <xsl:value-of select="$message[@id=$status]"/>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of
+ select="$message[@id=$status]"/>
+ </xsl:otherwise>
+ </xsl:choose>
</td>
</tr>