36 lines · plain
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 params12 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 </xsl:text>22 <xsl:apply-templates/>23 <xsl:text> </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 </xsl:text>33</xsl:template>34 35</xsl:stylesheet>36