Documentation / manpage-base.xslon commit Merge branch 'cj/doc-quiet' into cj/doc-format (3278609)
   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<!-- attempt to work around spurious .sp at the tail of the line
  36     that docbook stylesheets seem to add -->
  37<xsl:template match="simpara">
  38  <xsl:variable name="content">
  39    <xsl:apply-templates/>
  40  </xsl:variable>
  41  <xsl:value-of select="normalize-space($content)"/>
  42  <xsl:if test="not(ancestor::authorblurb) and
  43                not(ancestor::personblurb)">
  44    <xsl:text>&#10;&#10;</xsl:text>
  45  </xsl:if>
  46</xsl:template>
  47
  48</xsl:stylesheet>