Documentation / manpage-base.xslon commit Merge early parts from git://ozlabs.org/~paulus/gitk.git (ea0e524)
   1<!-- manpage-base.xsl:
   2     special formatting for manpages rendered from asciidoc+docbook -->
   3<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   4                version="1.0">
   5
   6<!-- these params silence some output from xmlto -->
   7<xsl:param name="man.output.quietly" select="1"/>
   8<xsl:param name="refentry.meta.get.quietly" select="1"/>
   9
  10<!-- convert asciidoc callouts to man page format;
  11     git.docbook.backslash and git.docbook.dot params
  12     must be supplied by another XSL file or other means -->
  13<xsl:template match="co">
  14        <xsl:value-of select="concat(
  15                              $git.docbook.backslash,'fB(',
  16                              substring-after(@id,'-'),')',
  17                              $git.docbook.backslash,'fR')"/>
  18</xsl:template>
  19<xsl:template match="calloutlist">
  20        <xsl:value-of select="$git.docbook.dot"/>
  21        <xsl:text>sp&#10;</xsl:text>
  22        <xsl:apply-templates/>
  23        <xsl:text>&#10;</xsl:text>
  24</xsl:template>
  25<xsl:template match="callout">
  26        <xsl:value-of select="concat(
  27                              $git.docbook.backslash,'fB',
  28                              substring-after(@arearefs,'-'),
  29                              '. ',$git.docbook.backslash,'fR')"/>
  30        <xsl:apply-templates/>
  31        <xsl:value-of select="$git.docbook.dot"/>
  32        <xsl:text>br&#10;</xsl:text>
  33</xsl:template>
  34
  35</xsl:stylesheet>