summaryrefslogtreecommitdiff
path: root/Documentation/callouts.xsl
diff options
context:
space:
mode:
authorLibravatar Sean Estabrooks <seanlkml@sympatico.ca>2006-04-28 09:15:06 -0400
committerLibravatar Junio C Hamano <junkio@cox.net>2006-04-28 14:31:51 -0700
commit776e994af5b85d77424581bda37fb615897063cc (patch)
tree8463500e920d45279107b2180d190c74dea78e75 /Documentation/callouts.xsl
parentFix up remaining man pages that use asciidoc "callouts". (diff)
downloadtgif-776e994af5b85d77424581bda37fb615897063cc.tar.xz
Properly render asciidoc "callouts" in git man pages.
Adds an xsl fragment to render docbook callouts when converting to man page format. Update the Makefile to have "xmlto" use it when generating man pages. Signed-off-by: Sean Estabrooks <seanlkml@sympatico.ca>
Diffstat (limited to 'Documentation/callouts.xsl')
-rw-r--r--Documentation/callouts.xsl16
1 files changed, 16 insertions, 0 deletions
diff --git a/Documentation/callouts.xsl b/Documentation/callouts.xsl
new file mode 100644
index 0000000000..ad03755d8f
--- /dev/null
+++ b/Documentation/callouts.xsl
@@ -0,0 +1,16 @@
+<!-- callout.xsl: converts asciidoc callouts to man page format -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+<xsl:template match="co">
+ <xsl:value-of select="concat('\fB(',substring-after(@id,'-'),')\fR')"/>
+</xsl:template>
+<xsl:template match="calloutlist">
+ <xsl:text>.sp&#10;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+<xsl:template match="callout">
+ <xsl:value-of select="concat('\fB',substring-after(@arearefs,'-'),'. \fR')"/>
+ <xsl:apply-templates/>
+ <xsl:text>.br&#10;</xsl:text>
+</xsl:template>
+</xsl:stylesheet>