Blame xslt/man/block.xsl

Packit e4b6da
Packit e4b6da
Packit e4b6da
-->
Packit e4b6da
Packit e4b6da
Packit e4b6da
                xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
Packit e4b6da
                xmlns="http://docbook2x.sourceforge.net/xmlns/Man-XML"
Packit e4b6da
                exclude-result-prefixes="doc"
Packit e4b6da
                version='1.0'
Packit e4b6da
                xml:lang="en">
Packit e4b6da
Packit e4b6da
Packit e4b6da
     $Id: block.xsl,v 1.7 2007/02/25 21:12:28 stevecheng Exp $
Packit e4b6da
     ********************************************************************
Packit e4b6da
Packit e4b6da
     (C) 2000-2004 Steve Cheng <stevecheng@users.sourceforge.net>
Packit e4b6da
Packit e4b6da
     This file is part of the docbook2X XSLT stylesheets for
Packit e4b6da
     converting DocBook to man pages.
Packit e4b6da
Packit e4b6da
     See ../../COPYING for the copyright status of this software.
Packit e4b6da
Packit e4b6da
     ******************************************************************** -->
Packit e4b6da
Packit e4b6da
<doc:reference xmlns="">
Packit e4b6da
<title>Block-level objects</title>
Packit e4b6da
</doc:reference>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template name="block-object">
Packit e4b6da
  <para>
Packit e4b6da
    <xsl:apply-templates/>
Packit e4b6da
  </para>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template name="indented.block-object">
Packit e4b6da
  <indent>
Packit e4b6da
    <xsl:apply-templates/>
Packit e4b6da
  </indent>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template match="para|simpara">
Packit e4b6da
  <para>
Packit e4b6da
    <xsl:apply-templates/>
Packit e4b6da
  </para>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template match="formalpara">
Packit e4b6da
  <xsl:call-template name="run-in-para">
Packit e4b6da
    <xsl:with-param name="heading">
Packit e4b6da
      <xsl:apply-templates select="title/node()" />
Packit e4b6da
    </xsl:with-param>
Packit e4b6da
  </xsl:call-template>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="formalpara/para">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template name="run-in-para">
Packit e4b6da
  <xsl:param name="heading" />
Packit e4b6da
  <xsl:param name="content">
Packit e4b6da
    <xsl:apply-templates />
Packit e4b6da
  </xsl:param>
Packit e4b6da
Packit e4b6da
  <xsl:param name="separator">
Packit e4b6da
    <xsl:call-template name="gentext-text">
Packit e4b6da
      <xsl:with-param name="key" select="'run-in-title-separator'" />
Packit e4b6da
    </xsl:call-template>
Packit e4b6da
  </xsl:param>
Packit e4b6da
Packit e4b6da
  <para>
Packit e4b6da
    
Packit e4b6da
      <xsl:copy-of select="$heading" />
Packit e4b6da
    
Packit e4b6da
    <xsl:copy-of select="$separator" />
Packit e4b6da
    <xsl:copy-of select="$content" />
Packit e4b6da
  </para>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template match="blockquote">
Packit e4b6da
  <indent>
Packit e4b6da
    <xsl:apply-templates/>
Packit e4b6da
    <xsl:apply-templates select="attribution" mode="blockquote-attribution" />
Packit e4b6da
  </indent>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="blockquote/title">
Packit e4b6da
  <xsl:call-template name="make-caption" />
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="attribution"></xsl:template>
Packit e4b6da
<xsl:template match="attribution" mode="blockquote-attribution">
Packit e4b6da
  <para>— <xsl:apply-templates /></para>
Packit e4b6da
  
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="epigraph">
Packit e4b6da
  <xsl:apply-templates />
Packit e4b6da
  <xsl:apply-templates select="attribution" mode="blockquote-attribution" />
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template match="sidebar">
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template match="abstract">
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template match="msgset">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgentry">
Packit e4b6da
  <xsl:call-template name="block-object"/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="simplemsgentry">
Packit e4b6da
  <xsl:call-template name="block-object"/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msg">
Packit e4b6da
  <xsl:call-template name="block-object"/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgmain">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgmain/title">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgsub">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgsub/title">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgrel">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgrel/title">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgtext">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msginfo">
Packit e4b6da
  <xsl:call-template name="block-object"/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msglevel|msgorig|msgaud">
Packit e4b6da
  <xsl:call-template name="make-caption">
Packit e4b6da
    <xsl:with-param name="content">
Packit e4b6da
      <xsl:call-template name="gentext-title"/>
Packit e4b6da
      <xsl:text>: </xsl:text>
Packit e4b6da
      <xsl:apply-templates/>
Packit e4b6da
    </xsl:with-param>
Packit e4b6da
  </xsl:call-template>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgexplan">
Packit e4b6da
  <xsl:call-template name="block-object"/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="msgexplan/title">
Packit e4b6da
  <para><xsl:apply-templates/></para>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template match="revhistory">
Packit e4b6da
  <multitable distribution=".33 .33 .33">
Packit e4b6da
    <xsl:apply-templates />
Packit e4b6da
  </multitable>
Packit e4b6da
</xsl:template>
Packit e4b6da
  
Packit e4b6da
<xsl:template match="revhistory/revision">
Packit e4b6da
  <xsl:variable name="revnumber" select=".//revnumber"/>
Packit e4b6da
  <xsl:variable name="revdate"   select=".//date"/>
Packit e4b6da
  <xsl:variable name="revauthor" select=".//authorinitials"/>
Packit e4b6da
  <xsl:variable name="revremark" select=".//revremark|../revdescription"/>
Packit e4b6da
Packit e4b6da
  <item />
Packit e4b6da
  <xsl:if test="$revnumber">
Packit e4b6da
    <xsl:call-template name="gentext-title"/>
Packit e4b6da
    <xsl:text> </xsl:text>
Packit e4b6da
    <xsl:apply-templates select="$revnumber"/>
Packit e4b6da
  </xsl:if>
Packit e4b6da
  
Packit e4b6da
  <tab />
Packit e4b6da
  <xsl:apply-templates select="$revdate"/>
Packit e4b6da
Packit e4b6da
  <tab />
Packit e4b6da
  <xsl:if test="count($revauthor)!=0">
Packit e4b6da
    <xsl:apply-templates select="$revauthor"/>
Packit e4b6da
  </xsl:if>
Packit e4b6da
Packit e4b6da
  <xsl:if test="$revremark">
Packit e4b6da
    <item />
Packit e4b6da
      <xsl:apply-templates select="$revremark"/>
Packit e4b6da
  </xsl:if>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="revision/revnumber">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="revision/date">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="revision/authorinitials">
Packit e4b6da
  <xsl:text>, </xsl:text>
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="revision/authorinitials[1]">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="revision/revremark">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="revision/revdescription">
Packit e4b6da
  <xsl:apply-templates/>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template match="ackno">
Packit e4b6da
  <xsl:call-template name="block-object" />
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
</xsl:stylesheet>