docbook2X Man-pages Stylesheets Reference
*****************************************

docbook2X Man-pages Stylesheets Reference
*****************************************

For the most part, this reference assumes knowledge of XSLT. But if you are not familiar with XSLT, you can still look at the page of stylesheet parameters; they are the commonly used options to the stylesheets that may be directly set from the command line.  Also take a look at the introductory text to each XSL file, which gives some general advice to tweaking the output of the stylesheets.

In the lists of stylesheet items, the following symbols are prefixed before each item to indicate their type:

[P]
     A global parameter.

     The synopsis for the parameter shows its default value.

[V]
     A global variable.

[M]
     A template mode.

[T]
     A named template.

[t MODE]
     A template with a match attribute, for the given mode.  If MODE is omitted, that means the default mode.

     These usually have no description; they are just listed so that you know the template exists.

common/l10n
***********

[P] localization-file
=====================

Name
----

[P] localization-file --- (URI of) XML document containing localization data

Synopsis
--------

     <xsl:param name="localization-file" select="'text/l10n-set.xml'" />

Description
-----------

This parameter specifies the URI of the localization-set document. This document, written in XML, describes all the text translations (and other locale-specific information) used by the stylesheet.

You do not need to change this parameter unless you want to use custom localization data.

[V] l10n-data
=============

Name
----

[V] l10n-data --- XML element node containing localization-data

Synopsis
--------

     <xsl:variable name="l10n-data" select="document($localization-file)/l:localization-set" />

Description
-----------

This is just document($localization-file)/l:localization-set. There is no need to change this.

[P] default-document-language
=============================

Name
----

[P] default-document-language --- Assumed language of the input document when it is not specified in the source

Synopsis
--------

     <xsl:param name="default-document-language" select="'en'" />

Description
-----------

If the source document does not specify what language it is written in using the lang or xml:lang attribute. then it is assumed to be in the language this parameter is set to.  If these attributes are present (and in effect, whenever the stylesheet needs language information), the language specified in this parameter is ignored.

You rarely need to change this parameter; it is better to change the source document instead, adding the lang or the xml:lang attribute.

The format of the value of this parameter is the usual LANGUAGE_CODE-COUNTRY_CODE.  For example, zh-TW. The hyphen (-) may also be an underscore (_).

[T] l10n-match-language
=======================

Name
----

[T] l10n-match-language --- Determine the language to translate to

Synopsis
--------

     <xsl:template name="l10n-match-language">
       <xsl:param name="lang" /></xsl:template>

Description
-----------

Given a language code lang (usually obtained from l10n-xml-language), match it with a language code in the localization data file. The new language code may in fact be the same language code, or it could be the language code with the country-code part stripped.  If the localization data file does not contain the language lang, then some default language that does exist is returned.

Parameters
----------

lang
     The original language code.

[T] l10n-xml-language
=====================

Name
----

[T] l10n-xml-language --- Determine the language of the given XML fragment

Synopsis
--------

     <xsl:template name="l10n-xml-language">
       <xsl:param name="target" select="." /></xsl:template>

Description
-----------

Returns the language of the XML content at the given node, as determined by the lang or xml:lang attribute.

The result is always given in a normalized form: LANGUAGE_CODE-COUNTRY_CODE, with the LANGUAGE_CODE and COUNTRY_CODE always in lower case. The -COUNTRY_CODE may be missing.

No checking is done to make sure the language code is valid.

Parameters
----------

target
     The (element) node to find out the language for. Defaults to the context node.

[T] l10n-xml-actual-language
============================

Name
----

[T] l10n-xml-actual-language --- Undocumented

Synopsis
--------

     <xsl:template name="l10n-xml-actual-language">
       <xsl:param name="target" select="." /></xsl:template>

[M] l10n-substitution
=====================

Name
----

[M] l10n-substitution --- Output localized text, substituting parameters if necessary

Description
-----------

A piece of the translated text is processed with this mode to perform any substitutions of parameters like chapter numbers, etc.  Text nodes are echoed through in this mode.

[t l10n-substitution] text()
============================

Name
----

[t l10n-substitution] text()

Synopsis
--------

     <xsl:template match="text()" mode="l10n-substitution" />

common/messages
***************

[P] message-language
====================

Name
----

[P] message-language --- Undocumented

Synopsis
--------

     <xsl:param name="message-language" select="'en'" />

[T] l10n-message-choose-language
================================

Name
----

[T] l10n-message-choose-language --- Undocumented

Synopsis
--------

     <xsl:template name="l10n-message-choose-language">
       <xsl:param name="key" />
       <xsl:param name="languages" select="$message-language" /></xsl:template>

[t l10n-substitution] l:a1
==========================

Name
----

[t l10n-substitution] l:a1

Synopsis
--------

     <xsl:template match="l:a1" mode="l10n-substitution">
       <xsl:param name="arg-1" /></xsl:template>

[t l10n-substitution] l:a2
==========================

Name
----

[t l10n-substitution] l:a2

Synopsis
--------

     <xsl:template match="l:a2" mode="l10n-substitution">
       <xsl:param name="arg-2" /></xsl:template>

[t l10n-substitution] l:a3
==========================

Name
----

[t l10n-substitution] l:a3

Synopsis
--------

     <xsl:template match="l:a3" mode="l10n-substitution">
       <xsl:param name="arg-3" /></xsl:template>

[t l10n-substitution] l:a4
==========================

Name
----

[t l10n-substitution] l:a4

Synopsis
--------

     <xsl:template match="l:a4" mode="l10n-substitution">
       <xsl:param name="arg-4" /></xsl:template>

[t l10n-substitution] l:a5
==========================

Name
----

[t l10n-substitution] l:a5

Synopsis
--------

     <xsl:template match="l:a5" mode="l10n-substitution">
       <xsl:param name="arg-5" /></xsl:template>

[T] user-message
================

Name
----

[T] user-message --- Emit a user message

Synopsis
--------

     <xsl:template name="user-message">
       <xsl:param name="node" select="." />
       <xsl:param name="trace-node" select="true()" />
       <xsl:param name="arg-1" />
       <xsl:param name="arg-2" />
       <xsl:param name="arg-3" />
       <xsl:param name="arg-4" />
       <xsl:param name="arg-5" />
       <xsl:param name="key" />
       <xsl:param name="content" /></xsl:template>

Description
-----------

This template is used in place of xsl:message. It traces the path of the given node to help in debugging and allows messages to be localized.

Parameters
----------

node
     The node to get to trace the path to. Default is the context node.

arg
     Additional string argument to message, if any.

key
     The standard message text.  If a localization/customization exists, it is keyed under this text and displayed instead of the standard message text.

[T] print-node-line-number
==========================

Name
----

[T] print-node-line-number --- Display file name and line number of a node

Synopsis
--------

     <xsl:template name="print-node-line-number">
       <xsl:param name="node" select="." /></xsl:template>

Description
-----------

This template displays the file name and the line number in that file that contains the given node. In addition the name of the given node is shown in parentheses (usually the element name). The output is suitable for diagnostics to the user.

(``filename'' means the ``filename'' part of the URI of the containing entity.)

Parameters
----------

node
     The node to get to print the information for. Default is the context node.

[T] print-node-xpath
====================

Name
----

[T] print-node-xpath --- Display the path of a node

Synopsis
--------

     <xsl:template name="print-node-xpath">
       <xsl:param name="node" select="." /></xsl:template>

Description
-----------

This template displays the address of the given node in XPath notation, in a compact yet unambiguous form suitable for diagnostics to the user.

It assumes that ID attributes are named id, and if an element has an ID defined, then the element will be addressed using that ID, instead of a long XPath starting from the root.

Parameters
----------

node
     The node to get to trace the path to. Default is the context node.

[t print-node-xpath] text()
===========================

Name
----

[t print-node-xpath] text()

Synopsis
--------

     <xsl:template match="text()" mode="print-node-xpath" />

[t print-node-xpath] @*
=======================

Name
----

[t print-node-xpath] @*

Synopsis
--------

     <xsl:template match="@*" mode="print-node-xpath" />

[t print-node-xpath] *[@id != '']
=================================

Name
----

[t print-node-xpath] *[@id != '']

Synopsis
--------

     <xsl:template match="*[@id != '']" mode="print-node-xpath" />

[t print-node-xpath] *
======================

Name
----

[t print-node-xpath] *

Synopsis
--------

     <xsl:template match="*" mode="print-node-xpath" />

[t print-node-xpath] /
======================

Name
----

[t print-node-xpath] /

Synopsis
--------

     <xsl:template match="/" mode="print-node-xpath" />

common/titles
*************

[M] for-title
=============

Name
----

[M] for-title --- Provides access to element titles

Description
-----------

Processing an element in the title mode produces the title of the element. This does not include the label.

[t title] title
===============

Name
----

[t title] title

Synopsis
--------

     <xsl:template match="title" mode="title" />

[t title] *
===========

Name
----

[t title] *

Synopsis
--------

     <xsl:template match="*" mode="title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t title] text()
================

Name
----

[t title] text()

Synopsis
--------

     <xsl:template match="text()" mode="title" />

[t for-title] set
=================

Name
----

[t for-title] set

Synopsis
--------

     <xsl:template match="set" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] *
===============

Name
----

[t for-title] *

Synopsis
--------

     <xsl:template match="*" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" />
       <xsl:param name="suppress-error" select="false()" /></xsl:template>

[t for-title] book
==================

Name
----

[t for-title] book

Synopsis
--------

     <xsl:template match="book" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] part
==================

Name
----

[t for-title] part

Synopsis
--------

     <xsl:template match="part" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] preface|chapter|appendix
======================================

Name
----

[t for-title] preface|chapter|appendix

Synopsis
--------

     <xsl:template match="preface|chapter|appendix" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] partintro
=======================

Name
----

[t for-title] partintro

Synopsis
--------

     <xsl:template match="partintro" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] dedication
========================

Name
----

[t for-title] dedication

Synopsis
--------

     <xsl:template match="dedication" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] colophon
======================

Name
----

[t for-title] colophon

Synopsis
--------

     <xsl:template match="colophon" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] article
=====================

Name
----

[t for-title] article

Synopsis
--------

     <xsl:template match="article" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] reference
=======================

Name
----

[t for-title] reference

Synopsis
--------

     <xsl:template match="reference" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] refentry
======================

Name
----

[t for-title] refentry

Synopsis
--------

     <xsl:template match="refentry" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] refsynopsisdiv
============================

Name
----

[t for-title] refsynopsisdiv

Synopsis
--------

     <xsl:template match="refsynopsisdiv" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] section |sect1|sect2|sect3|sect4|sect5 |refsect1|refsect2|refsect3 |simplesect
============================================================================================

Name
----

[t for-title] section                      |sect1|sect2|sect3|sect4|sect5                      |refsect1|refsect2|refsect3                      |simplesect

Synopsis
--------

     <xsl:template match="section                      |sect1|sect2|sect3|sect4|sect5                      |refsect1|refsect2|refsect3                      |simplesect" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] bibliography
==========================

Name
----

[t for-title] bibliography

Synopsis
--------

     <xsl:template match="bibliography" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] glossary
======================

Name
----

[t for-title] glossary

Synopsis
--------

     <xsl:template match="glossary" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] index
===================

Name
----

[t for-title] index

Synopsis
--------

     <xsl:template match="index" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] figure|table|example|equation
===========================================

Name
----

[t for-title] figure|table|example|equation

Synopsis
--------

     <xsl:template match="figure|table|example|equation" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] qandaset|qandadiv
===============================

Name
----

[t for-title] qandaset|qandadiv

Synopsis
--------

     <xsl:template match="qandaset|qandadiv" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] abstract
======================

Name
----

[t for-title] abstract

Synopsis
--------

     <xsl:template match="abstract" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t for-title] caution|tip|warning|important|note
================================================

Name
----

[t for-title] caution|tip|warning|important|note

Synopsis
--------

     <xsl:template match="caution|tip|warning|important|note" mode="for-title">
       <xsl:param name="allow-anchors" select="false()" /></xsl:template>

[t no-anchors] *
================

Name
----

[t no-anchors] *

Synopsis
--------

     <xsl:template match="*" mode="no-anchors" />

[t no-anchors] footnote
=======================

Name
----

[t no-anchors] footnote

Synopsis
--------

     <xsl:template match="footnote" mode="no-anchors" />

[t no-anchors] anchor
=====================

Name
----

[t no-anchors] anchor

Synopsis
--------

     <xsl:template match="anchor" mode="no-anchors" />

[t no-anchors] ulink
====================

Name
----

[t no-anchors] ulink

Synopsis
--------

     <xsl:template match="ulink" mode="no-anchors" />

[t no-anchors] link
===================

Name
----

[t no-anchors] link

Synopsis
--------

     <xsl:template match="link" mode="no-anchors" />

[t no-anchors] olink
====================

Name
----

[t no-anchors] olink

Synopsis
--------

     <xsl:template match="olink" mode="no-anchors" />

[t no-anchors] indexterm
========================

Name
----

[t no-anchors] indexterm

Synopsis
--------

     <xsl:template match="indexterm" mode="no-anchors" />

[t no-anchors] xref
===================

Name
----

[t no-anchors] xref

Synopsis
--------

     <xsl:template match="xref" mode="no-anchors" />

param
*****

[P] user-message-prefix
=======================

Name
----

[P] user-message-prefix --- Undocumented

Synopsis
--------

     <xsl:param name="user-message-prefix" select="'docbook2man:'" />

[P] uppercase-headings
======================

Name
----

[P] uppercase-headings --- Make headings uppercase?

Synopsis
--------

     <xsl:param name="uppercase-headings" select="true()" />

Description
-----------

Headings in man page content should be or should not be uppercased.

[P] manvolnum-cite-numeral-only
===============================

Name
----

[P] manvolnum-cite-numeral-only --- Man page section citation should use only the number

Synopsis
--------

     <xsl:param name="manvolnum-cite-numeral-only" select="true()" />

Description
-----------

When citing other man pages, the man-page section is either given as is, or has the letters stripped from it, citing only the number of the section (e.g. section 3x becomes 3).  This option specifies which style.

[P] quotes-on-literals
======================

Name
----

[P] quotes-on-literals --- Display quotes on literal elements?

Synopsis
--------

     <xsl:param name="quotes-on-literals" select="false()" />

Description
-----------

If true, render literal elements with quotes around them.

[P] show-comments
=================

Name
----

[P] show-comments --- Display comment elements?

Synopsis
--------

     <xsl:param name="show-comments" select="true()" />

Description
-----------

If true, comments will be displayed, otherwise they are suppressed. Comments here refers to the comment element, which will be renamed remark in DocBook V4.0, not XML comments (<-- like this -->) which are unavailable.

[P] function-parens
===================

Name
----

[P] function-parens --- Generate parentheses after a function?

Synopsis
--------

     <xsl:param name="function-parens" select="false()" />

Description
-----------

If true, the formatting of a <function> element will include generated parenthesis.

[P] xref-on-link
================

Name
----

[P] xref-on-link --- Should link generate a cross-reference?

Synopsis
--------

     <xsl:param name="xref-on-link" select="true()" />

Description
-----------

Man pages cannot render the hypertext links created by link.  If this option is set, then the stylesheet renders a cross reference to the target of the link. (This may reduce clutter).  Otherwise, only the content of the link is rendered and the actual link itself is ignored.

[P] header-3
============

Name
----

[P] header-3 --- Third header text

Synopsis
--------

     <xsl:param name="header-3" select="''" />

Description
-----------

Specifies the text of the third header of a man page, typically the date for the man page.  If empty, the date content for the refentry is used.

[P] header-4
============

Name
----

[P] header-4 --- Fourth header text

Synopsis
--------

     <xsl:param name="header-4" select="''" />

Description
-----------

Specifies the text of the fourth header of a man page. If empty, the refmiscinfo content for the refentry is used.

[P] header-5
============

Name
----

[P] header-5 --- Fifth header text

Synopsis
--------

     <xsl:param name="header-5" select="''" />

Description
-----------

Specifies the text of the fifth header of a man page. If empty, the `manual name', that is, the title of the book or reference container is used.

[P] default-manpage-section
===========================

Name
----

[P] default-manpage-section --- Default man page section

Synopsis
--------

     <xsl:param name="default-manpage-section" select="'1'" />

Description
-----------

The source document usually indicates the sections that each man page should belong to (with manvolnum in refmeta).  In case the source document does not indicate man-page sections, this option specifies the default.

[P] custom-localization-file
============================

Name
----

[P] custom-localization-file --- URI of XML document containing custom localization data

Synopsis
--------

     <xsl:param name="custom-localization-file" select="''" />

Description
-----------

This parameter specifies the URI of a XML document that describes text translations (and other locale-specific information) that is needed by the stylesheet to process the DocBook document.

The text translations pointed to by this parameter always override the default text translations (from the internal parameter localization-file). If a particular translation is not present here, the corresponding default translation is used as a fallback.

This parameter is primarily for changing certain punctuation characters used in formatting the source document. The settings for punctuation characters are often specific to the source document, but can also be dependent on the locale.

To not use custom text translations, leave this parameter as the empty string.

[P] custom-l10n-data
====================

Name
----

[P] custom-l10n-data --- XML document containing custom localization data

Synopsis
--------

     <xsl:param name="custom-l10n-data" select="document($custom-localization-file)" />

Description
-----------

This parameter specifies the XML document that describes text translations (and other locale-specific information) that is needed by the stylesheet to process the DocBook document.

This parameter is internal to the stylesheet. To point to an external XML document with a URI or a file name, you should use the custom-localization-file parameter instead.

However, inside a custom stylesheet (not on the command-line) this paramter can be set to the XPath expression document(''), which will cause the custom translations directly embedded inside the custom stylesheet to be read.

[P] author-othername-in-middle
==============================

Name
----

[P] author-othername-in-middle --- Is othername in author a middle name?

Synopsis
--------

     <xsl:param name="author-othername-in-middle" select="1" />

Description
-----------

If true, the othername of an author appears between the firstname and surname.  Otherwise, othername is suppressed.

manpage
*******

[T] manpage
===========

Name
----

[T] manpage --- Undocumented

Synopsis
--------

     <xsl:template name="manpage">
       <xsl:param name="title" />
       <xsl:param name="section" select="$default-manpage-section" />
       <xsl:param name="h1" select="$title" />
       <xsl:param name="h2" select="$section" />

       <xsl:param name="h3" select="$header-3" />
       <xsl:param name="h4" select="$header-4" />
       <xsl:param name="h5" select="$header-5" />

       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

refentry
********

[t] reference
=============

Name
----

[t] reference

Synopsis
--------

     <xsl:template match="reference" />

[t] refentry
============

Name
----

[t] refentry

Synopsis
--------

     <xsl:template match="refentry" />

[t header-text] *
=================

Name
----

[t header-text] *

Synopsis
--------

     <xsl:template match="*" mode="header-text" />

[t header-text] text()
======================

Name
----

[t header-text] text()

Synopsis
--------

     <xsl:template match="text()" mode="header-text" />

[t] refmeta
===========

Name
----

[t] refmeta

Synopsis
--------

     <xsl:template match="refmeta" />

[t] refentrytitle
=================

Name
----

[t] refentrytitle

Synopsis
--------

     <xsl:template match="refentrytitle" />

[t] manvolnum
=============

Name
----

[t] manvolnum

Synopsis
--------

     <xsl:template match="manvolnum" />

[t] refmiscinfo
===============

Name
----

[t] refmiscinfo

Synopsis
--------

     <xsl:template match="refmiscinfo" />

[t] refnamediv
==============

Name
----

[t] refnamediv

Synopsis
--------

     <xsl:template match="refnamediv" />

[t] refname
===========

Name
----

[t] refname

Synopsis
--------

     <xsl:template match="refname" />

[t] refpurpose
==============

Name
----

[t] refpurpose

Synopsis
--------

     <xsl:template match="refpurpose" />

[t] refdescriptor
=================

Name
----

[t] refdescriptor

Synopsis
--------

     <xsl:template match="refdescriptor" />

[t] refclass
============

Name
----

[t] refclass

Synopsis
--------

     <xsl:template match="refclass" />

[t] refsynopsisdiv
==================

Name
----

[t] refsynopsisdiv

Synopsis
--------

     <xsl:template match="refsynopsisdiv" />

[t] refsection
==============

Name
----

[t] refsection

Synopsis
--------

     <xsl:template match="refsection" />

[t] refsect1
============

Name
----

[t] refsect1

Synopsis
--------

     <xsl:template match="refsect1" />

[t] refsect2
============

Name
----

[t] refsect2

Synopsis
--------

     <xsl:template match="refsect2" />

[T] uppercase-title
===================

Name
----

[T] uppercase-title --- Undocumented

Synopsis
--------

     <xsl:template match="refsect1/title//text()|refsect2/title//text()" name="uppercase-title" mode="title">

       <xsl:param name="content" select="." /></xsl:template>

sectioning
**********

[T] SS-section
==============

Name
----

[T] SS-section --- Undocumented

Synopsis
--------

     <xsl:template name="SS-section">
       <xsl:param name="title">
         <xsl:apply-templates select="." mode="for-title" />
       </xsl:param>

       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] SH-section
==============

Name
----

[T] SH-section --- Undocumented

Synopsis
--------

     <xsl:template name="SH-section">
       <xsl:param name="title">
         <xsl:apply-templates select="." mode="for-title" />
       </xsl:param>

       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

sections
********

[t] sect1|sect2|sect3|sect4|sect5|simplesect|section
====================================================

Name
----

[t] sect1|sect2|sect3|sect4|sect5|simplesect|section

Synopsis
--------

     <xsl:template match="sect1|sect2|sect3|sect4|sect5|simplesect|section" />

[t] title
=========

Name
----

[t] title

Synopsis
--------

     <xsl:template match="title" />

[t] titleabbrev
===============

Name
----

[t] titleabbrev

Synopsis
--------

     <xsl:template match="titleabbrev" />

[t] subtitle
============

Name
----

[t] subtitle

Synopsis
--------

     <xsl:template match="subtitle" />

admon
*****

[T] admonition-title
====================

Name
----

[T] admonition-title --- Undocumented

Synopsis
--------

     <xsl:template name="admonition-title" />

[t] note|important|warning|caution|tip
======================================

Name
----

[t] note|important|warning|caution|tip

Synopsis
--------

     <xsl:template match="note|important|warning|caution|tip" />

block
*****

[T] block-object
================

Name
----

[T] block-object --- Undocumented

Synopsis
--------

     <xsl:template name="block-object" />

[T] indented.block-object
=========================

Name
----

[T] indented.block-object --- Undocumented

Synopsis
--------

     <xsl:template name="indented.block-object" />

[t] para|simpara
================

Name
----

[t] para|simpara

Synopsis
--------

     <xsl:template match="para|simpara" />

[t] formalpara
==============

Name
----

[t] formalpara

Synopsis
--------

     <xsl:template match="formalpara" />

[t] formalpara/title
====================

Name
----

[t] formalpara/title

Synopsis
--------

     <xsl:template match="formalpara/title" />

[t] formalpara/para
===================

Name
----

[t] formalpara/para

Synopsis
--------

     <xsl:template match="formalpara/para" />

[t] blockquote
==============

Name
----

[t] blockquote

Synopsis
--------

     <xsl:template match="blockquote" />

[t] blockquote/title
====================

Name
----

[t] blockquote/title

Synopsis
--------

     <xsl:template match="blockquote/title" />

[t] attribution
===============

Name
----

[t] attribution

Synopsis
--------

     <xsl:template match="attribution" />

[t blockquote-attribution] attribution
======================================

Name
----

[t blockquote-attribution] attribution

Synopsis
--------

     <xsl:template match="attribution" mode="blockquote-attribution" />

[t] epigraph
============

Name
----

[t] epigraph

Synopsis
--------

     <xsl:template match="epigraph" />

[t] sidebar
===========

Name
----

[t] sidebar

Synopsis
--------

     <xsl:template match="sidebar" />

[t] abstract
============

Name
----

[t] abstract

Synopsis
--------

     <xsl:template match="abstract" />

[t] msgset
==========

Name
----

[t] msgset

Synopsis
--------

     <xsl:template match="msgset" />

[t] msgentry
============

Name
----

[t] msgentry

Synopsis
--------

     <xsl:template match="msgentry" />

[t] simplemsgentry
==================

Name
----

[t] simplemsgentry

Synopsis
--------

     <xsl:template match="simplemsgentry" />

[t] msg
=======

Name
----

[t] msg

Synopsis
--------

     <xsl:template match="msg" />

[t] msgmain
===========

Name
----

[t] msgmain

Synopsis
--------

     <xsl:template match="msgmain" />

[t] msgmain/title
=================

Name
----

[t] msgmain/title

Synopsis
--------

     <xsl:template match="msgmain/title" />

[t] msgsub
==========

Name
----

[t] msgsub

Synopsis
--------

     <xsl:template match="msgsub" />

[t] msgsub/title
================

Name
----

[t] msgsub/title

Synopsis
--------

     <xsl:template match="msgsub/title" />

[t] msgrel
==========

Name
----

[t] msgrel

Synopsis
--------

     <xsl:template match="msgrel" />

[t] msgrel/title
================

Name
----

[t] msgrel/title

Synopsis
--------

     <xsl:template match="msgrel/title" />

[t] msgtext
===========

Name
----

[t] msgtext

Synopsis
--------

     <xsl:template match="msgtext" />

[t] msginfo
===========

Name
----

[t] msginfo

Synopsis
--------

     <xsl:template match="msginfo" />

[t] msglevel|msgorig|msgaud
===========================

Name
----

[t] msglevel|msgorig|msgaud

Synopsis
--------

     <xsl:template match="msglevel|msgorig|msgaud" />

[t] msgexplan
=============

Name
----

[t] msgexplan

Synopsis
--------

     <xsl:template match="msgexplan" />

[t] msgexplan/title
===================

Name
----

[t] msgexplan/title

Synopsis
--------

     <xsl:template match="msgexplan/title" />

[t] revhistory
==============

Name
----

[t] revhistory

Synopsis
--------

     <xsl:template match="revhistory" />

[t] revhistory/revision
=======================

Name
----

[t] revhistory/revision

Synopsis
--------

     <xsl:template match="revhistory/revision" />

[t] revision/revnumber
======================

Name
----

[t] revision/revnumber

Synopsis
--------

     <xsl:template match="revision/revnumber" />

[t] revision/date
=================

Name
----

[t] revision/date

Synopsis
--------

     <xsl:template match="revision/date" />

[t] revision/authorinitials
===========================

Name
----

[t] revision/authorinitials

Synopsis
--------

     <xsl:template match="revision/authorinitials" />

[t] revision/authorinitials[1]
==============================

Name
----

[t] revision/authorinitials[1]

Synopsis
--------

     <xsl:template match="revision/authorinitials[1]" />

[t] revision/revremark
======================

Name
----

[t] revision/revremark

Synopsis
--------

     <xsl:template match="revision/revremark" />

[t] revision/revdescription
===========================

Name
----

[t] revision/revdescription

Synopsis
--------

     <xsl:template match="revision/revdescription" />

[t] ackno
=========

Name
----

[t] ackno

Synopsis
--------

     <xsl:template match="ackno" />

caption
*******

[T] make-caption
================

Name
----

[T] make-caption --- Render as a `caption'

Synopsis
--------

     <xsl:template name="make-caption">
       <xsl:param name="content">
         <xsl:apply-templates select="." mode="for-title" />
       </xsl:param></xsl:template>

Description
-----------

This template renders content (usually titles in certain block objects) as a `caption'.

Parameters
----------

content
     The result tree fragment to render.  If not specified, defaults to applying for-title mode to the context node.

formal
******

[T] formal-object
=================

Name
----

[T] formal-object --- Undocumented

Synopsis
--------

     <xsl:template name="formal-object" />

[T] formal-object-title
=======================

Name
----

[T] formal-object-title --- Undocumented

Synopsis
--------

     <xsl:template name="formal-object-title" />

[T] informal-object
===================

Name
----

[T] informal-object --- Undocumented

Synopsis
--------

     <xsl:template name="informal-object" />

[T] semiformal-object
=====================

Name
----

[T] semiformal-object --- Undocumented

Synopsis
--------

     <xsl:template name="semiformal-object" />

[t] figure|example
==================

Name
----

[t] figure|example

Synopsis
--------

     <xsl:template match="figure|example" />

[t] equation
============

Name
----

[t] equation

Synopsis
--------

     <xsl:template match="equation" />

[t] informalfigure
==================

Name
----

[t] informalfigure

Synopsis
--------

     <xsl:template match="informalfigure" />

[t] informalexample
===================

Name
----

[t] informalexample

Synopsis
--------

     <xsl:template match="informalexample" />

[t] informalequation
====================

Name
----

[t] informalequation

Synopsis
--------

     <xsl:template match="informalequation" />

synop
*****

[t] synopsis
============

Name
----

[t] synopsis

Synopsis
--------

     <xsl:template match="synopsis" />

[t] cmdsynopsis
===============

Name
----

[t] cmdsynopsis

Synopsis
--------

     <xsl:template match="cmdsynopsis" />

[t cmdsynopsis] *
=================

Name
----

[t cmdsynopsis] *

Synopsis
--------

     <xsl:template match="*" mode="cmdsynopsis" />

[t cmdsynopsis] sbr
===================

Name
----

[t cmdsynopsis] sbr

Synopsis
--------

     <xsl:template match="sbr" mode="cmdsynopsis" />

[t cmdsynopsis] synopfragmentref
================================

Name
----

[t cmdsynopsis] synopfragmentref

Synopsis
--------

     <xsl:template match="synopfragmentref" mode="cmdsynopsis" priority="3.0" />

[t synopfragment.number] synopfragment
======================================

Name
----

[t synopfragment.number] synopfragment

Synopsis
--------

     <xsl:template match="synopfragment" mode="synopfragment.number" />

[t cmdsynopsis] synopfragment
=============================

Name
----

[t cmdsynopsis] synopfragment

Synopsis
--------

     <xsl:template match="synopfragment" mode="cmdsynopsis" />

[t cmdsynopsis] command|option
==============================

Name
----

[t cmdsynopsis] command|option

Synopsis
--------

     <xsl:template match="command|option" mode="cmdsynopsis">
       <xsl:param name="no-sepchar" select="false()" /></xsl:template>

[t cmdsynopsis] replaceable
===========================

Name
----

[t cmdsynopsis] replaceable

Synopsis
--------

     <xsl:template match="replaceable" mode="cmdsynopsis" />

[t cmdsynopsis] group|arg
=========================

Name
----

[t cmdsynopsis] group|arg

Synopsis
--------

     <xsl:template match="group|arg" mode="cmdsynopsis" />

[t cmdsynopsis] group/*
=======================

Name
----

[t cmdsynopsis] group/*

Synopsis
--------

     <xsl:template match="group/*" mode="cmdsynopsis" priority="2.0" />

[t cmdsynopsis] group/group
===========================

Name
----

[t cmdsynopsis] group/group

Synopsis
--------

     <xsl:template match="group/group" mode="cmdsynopsis" priority="2.5" />

[t cmdsynopsis] group/option
============================

Name
----

[t cmdsynopsis] group/option

Synopsis
--------

     <xsl:template match="group/option" mode="cmdsynopsis" priority="2.5" />

[t cmdsynopsis] group/arg
=========================

Name
----

[t cmdsynopsis] group/arg

Synopsis
--------

     <xsl:template match="group/arg" mode="cmdsynopsis" priority="2.5" />

[t] funcsynopsis
================

Name
----

[t] funcsynopsis

Synopsis
--------

     <xsl:template match="funcsynopsis" />

[t funcsynopsis] *
==================

Name
----

[t funcsynopsis] *

Synopsis
--------

     <xsl:template match="*" mode="funcsynopsis" />

[t funcsynopsis] funcsynopsisinfo
=================================

Name
----

[t funcsynopsis] funcsynopsisinfo

Synopsis
--------

     <xsl:template match="funcsynopsisinfo" mode="funcsynopsis" />

[T] funcprototype
=================

Name
----

[T] funcprototype --- Undocumented

Synopsis
--------

     <xsl:template match="funcprototype" name="funcprototype" mode="funcsynopsis" />

[t funcsynopsis] modifier
=========================

Name
----

[t funcsynopsis] modifier

Synopsis
--------

     <xsl:template match="modifier" mode="funcsynopsis" />

[t funcsynopsis] funcdef
========================

Name
----

[t funcsynopsis] funcdef

Synopsis
--------

     <xsl:template match="funcdef" mode="funcsynopsis" />

[t funcsynopsis] function
=========================

Name
----

[t funcsynopsis] function

Synopsis
--------

     <xsl:template match="function" mode="funcsynopsis" />

[t funcsynopsis] void
=====================

Name
----

[t funcsynopsis] void

Synopsis
--------

     <xsl:template match="void" mode="funcsynopsis" />

[t funcsynopsis] varargs
========================

Name
----

[t funcsynopsis] varargs

Synopsis
--------

     <xsl:template match="varargs" mode="funcsynopsis" />

[t funcsynopsis] paramdef
=========================

Name
----

[t funcsynopsis] paramdef

Synopsis
--------

     <xsl:template match="paramdef" mode="funcsynopsis" />

[t funcsynopsis] paramdef/parameter
===================================

Name
----

[t funcsynopsis] paramdef/parameter

Synopsis
--------

     <xsl:template match="paramdef/parameter" mode="funcsynopsis" />

[t funcsynopsis] funcparams
===========================

Name
----

[t funcsynopsis] funcparams

Synopsis
--------

     <xsl:template match="funcparams" mode="funcsynopsis" />

table
*****

[t] table
=========

Name
----

[t] table

Synopsis
--------

     <xsl:template match="table" />

[t] informaltable
=================

Name
----

[t] informaltable

Synopsis
--------

     <xsl:template match="informaltable" />

[t] tgroup
==========

Name
----

[t] tgroup

Synopsis
--------

     <xsl:template match="tgroup" />

[t] colspec|spanspec
====================

Name
----

[t] colspec|spanspec

Synopsis
--------

     <xsl:template match="colspec|spanspec" />

[t] thead|tbody|tfoot
=====================

Name
----

[t] thead|tbody|tfoot

Synopsis
--------

     <xsl:template match="thead|tbody|tfoot" />

[t] row|entry
=============

Name
----

[t] row|entry

Synopsis
--------

     <xsl:template match="row|entry" />

[t] entrytbl[@cols='2']
=======================

Name
----

[t] entrytbl[@cols='2']

Synopsis
--------

     <xsl:template match="entrytbl[@cols='2']" />

[t entrytbl] thead
==================

Name
----

[t entrytbl] thead

Synopsis
--------

     <xsl:template match="thead" mode="entrytbl" />

[t entrytbl] tbody
==================

Name
----

[t entrytbl] tbody

Synopsis
--------

     <xsl:template match="tbody" mode="entrytbl" />

[t entrytbl] tfoot
==================

Name
----

[t entrytbl] tfoot

Synopsis
--------

     <xsl:template match="tfoot" mode="entrytbl" />

[t entrytbl-head] row
=====================

Name
----

[t entrytbl-head] row

Synopsis
--------

     <xsl:template match="row" mode="entrytbl-head" />

[t entrytbl-body] row
=====================

Name
----

[t entrytbl-body] row

Synopsis
--------

     <xsl:template match="row" mode="entrytbl-body" />

[T] copy-through
================

Name
----

[T] copy-through --- Undocumented

Synopsis
--------

     <xsl:template name="copy-through" />

[t copy] @*
===========

Name
----

[t copy] @*

Synopsis
--------

     <xsl:template match="@*" mode="copy" />

verbatim
********

[t] literallayout
=================

Name
----

[t] literallayout

Synopsis
--------

     <xsl:template match="literallayout" />

[t] programlisting|screen
=========================

Name
----

[t] programlisting|screen

Synopsis
--------

     <xsl:template match="programlisting|screen" />

[t] address
===========

Name
----

[t] address

Synopsis
--------

     <xsl:template match="address" />

inline
******

[T] inline-plain
================

Name
----

[T] inline-plain --- Undocumented

Synopsis
--------

     <xsl:template name="inline-plain">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] inline-monospace
====================

Name
----

[T] inline-monospace --- Undocumented

Synopsis
--------

     <xsl:template name="inline-monospace">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] inline-bold-monospace
=========================

Name
----

[T] inline-bold-monospace --- Undocumented

Synopsis
--------

     <xsl:template name="inline-bold-monospace">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] inline-italic-monospace
===========================

Name
----

[T] inline-italic-monospace --- Undocumented

Synopsis
--------

     <xsl:template name="inline-italic-monospace">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] inline-bold
===============

Name
----

[T] inline-bold --- Undocumented

Synopsis
--------

     <xsl:template name="inline-bold">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] inline-italic
=================

Name
----

[T] inline-italic --- Undocumented

Synopsis
--------

     <xsl:template name="inline-italic">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] inline-roman
================

Name
----

[T] inline-roman --- Undocumented

Synopsis
--------

     <xsl:template name="inline-roman">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] inline-superscript
======================

Name
----

[T] inline-superscript --- Undocumented

Synopsis
--------

     <xsl:template name="inline-superscript">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] inline-subscript
====================

Name
----

[T] inline-subscript --- Undocumented

Synopsis
--------

     <xsl:template name="inline-subscript">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[t] author
==========

Name
----

[t] author

Synopsis
--------

     <xsl:template match="author" />

[t] editor
==========

Name
----

[t] editor

Synopsis
--------

     <xsl:template match="editor" />

[t] othercredit
===============

Name
----

[t] othercredit

Synopsis
--------

     <xsl:template match="othercredit" />

[t] authorinitials
==================

Name
----

[t] authorinitials

Synopsis
--------

     <xsl:template match="authorinitials" />

[t] accel
=========

Name
----

[t] accel

Synopsis
--------

     <xsl:template match="accel" />

[t] action
==========

Name
----

[t] action

Synopsis
--------

     <xsl:template match="action" />

[t] application
===============

Name
----

[t] application

Synopsis
--------

     <xsl:template match="application" />

[t] classname
=============

Name
----

[t] classname

Synopsis
--------

     <xsl:template match="classname" />

[t] exceptionname
=================

Name
----

[t] exceptionname

Synopsis
--------

     <xsl:template match="exceptionname" />

[t] interfacename
=================

Name
----

[t] interfacename

Synopsis
--------

     <xsl:template match="interfacename" />

[t] methodname
==============

Name
----

[t] methodname

Synopsis
--------

     <xsl:template match="methodname" />

[t] command
===========

Name
----

[t] command

Synopsis
--------

     <xsl:template match="command" />

[t] computeroutput
==================

Name
----

[t] computeroutput

Synopsis
--------

     <xsl:template match="computeroutput" />

[t] constant
============

Name
----

[t] constant

Synopsis
--------

     <xsl:template match="constant" />

[t] database
============

Name
----

[t] database

Synopsis
--------

     <xsl:template match="database" />

[t] errorcode
=============

Name
----

[t] errorcode

Synopsis
--------

     <xsl:template match="errorcode" />

[t] errorname
=============

Name
----

[t] errorname

Synopsis
--------

     <xsl:template match="errorname" />

[t] errortype
=============

Name
----

[t] errortype

Synopsis
--------

     <xsl:template match="errortype" />

[t] errortext
=============

Name
----

[t] errortext

Synopsis
--------

     <xsl:template match="errortext" />

[t] envar
=========

Name
----

[t] envar

Synopsis
--------

     <xsl:template match="envar" />

[t] filename
============

Name
----

[t] filename

Synopsis
--------

     <xsl:template match="filename" />

[t] refentrytitle/function
==========================

Name
----

[t] refentrytitle/function

Synopsis
--------

     <xsl:template match="refentrytitle/function" />

[t] function
============

Name
----

[t] function

Synopsis
--------

     <xsl:template match="function" />

[t] guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu
=============================================================

Name
----

[t] guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu

Synopsis
--------

     <xsl:template match="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu" />

[t] hardware
============

Name
----

[t] hardware

Synopsis
--------

     <xsl:template match="hardware" />

[t] interface
=============

Name
----

[t] interface

Synopsis
--------

     <xsl:template match="interface" />

[t] interfacedefinition
=======================

Name
----

[t] interfacedefinition

Synopsis
--------

     <xsl:template match="interfacedefinition" />

[t] keycap
==========

Name
----

[t] keycap

Synopsis
--------

     <xsl:template match="keycap" />

[t] keycode
===========

Name
----

[t] keycode

Synopsis
--------

     <xsl:template match="keycode" />

[t] keysym
==========

Name
----

[t] keysym

Synopsis
--------

     <xsl:template match="keysym" />

[T] inline-quoted
=================

Name
----

[T] inline-quoted --- Undocumented

Synopsis
--------

     <xsl:template name="inline-quoted">
       <xsl:param name="unconditional" select="false()" />
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[T] inline-quoted-monospace
===========================

Name
----

[T] inline-quoted-monospace --- Undocumented

Synopsis
--------

     <xsl:template name="inline-quoted-monospace">
       <xsl:param name="unconditional" select="false()" />
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[t] literal
===========

Name
----

[t] literal

Synopsis
--------

     <xsl:template match="literal" />

[t] medialabel
==============

Name
----

[t] medialabel

Synopsis
--------

     <xsl:template match="medialabel" />

[t] shortcut
============

Name
----

[t] shortcut

Synopsis
--------

     <xsl:template match="shortcut" />

[t] mousebutton
===============

Name
----

[t] mousebutton

Synopsis
--------

     <xsl:template match="mousebutton" />

[t] option
==========

Name
----

[t] option

Synopsis
--------

     <xsl:template match="option" />

[t] parameter
=============

Name
----

[t] parameter

Synopsis
--------

     <xsl:template match="parameter" />

[t] property
============

Name
----

[t] property

Synopsis
--------

     <xsl:template match="property" />

[t] prompt
==========

Name
----

[t] prompt

Synopsis
--------

     <xsl:template match="prompt" />

[t] replaceable
===============

Name
----

[t] replaceable

Synopsis
--------

     <xsl:template match="replaceable" />

[t] returnvalue
===============

Name
----

[t] returnvalue

Synopsis
--------

     <xsl:template match="returnvalue" />

[t] structfield
===============

Name
----

[t] structfield

Synopsis
--------

     <xsl:template match="structfield" />

[t] structname
==============

Name
----

[t] structname

Synopsis
--------

     <xsl:template match="structname" />

[t] symbol
==========

Name
----

[t] symbol

Synopsis
--------

     <xsl:template match="symbol" />

[t] systemitem
==============

Name
----

[t] systemitem

Synopsis
--------

     <xsl:template match="systemitem" />

[t] token
=========

Name
----

[t] token

Synopsis
--------

     <xsl:template match="token" />

[t] type
========

Name
----

[t] type

Synopsis
--------

     <xsl:template match="type" />

[t] userinput
=============

Name
----

[t] userinput

Synopsis
--------

     <xsl:template match="userinput" />

[t] abbrev
==========

Name
----

[t] abbrev

Synopsis
--------

     <xsl:template match="abbrev" />

[t] acronym
===========

Name
----

[t] acronym

Synopsis
--------

     <xsl:template match="acronym" />

[t] citerefentry
================

Name
----

[t] citerefentry

Synopsis
--------

     <xsl:template match="citerefentry" />

[t] citetitle
=============

Name
----

[t] citetitle

Synopsis
--------

     <xsl:template match="citetitle" />

[t] emphasis[@role='strong' or @role='bold' or parent::emphasis]
================================================================

Name
----

[t] emphasis[@role='strong' or @role='bold' or parent::emphasis]

Synopsis
--------

     <xsl:template match="emphasis[@role='strong' or @role='bold' or parent::emphasis]" />

[t] emphasis
============

Name
----

[t] emphasis

Synopsis
--------

     <xsl:template match="emphasis" />

[t] foreignphrase
=================

Name
----

[t] foreignphrase

Synopsis
--------

     <xsl:template match="foreignphrase" />

[t] markup
==========

Name
----

[t] markup

Synopsis
--------

     <xsl:template match="markup" />

[t] phrase
==========

Name
----

[t] phrase

Synopsis
--------

     <xsl:template match="phrase" />

[t] quote
=========

Name
----

[t] quote

Synopsis
--------

     <xsl:template match="quote" />

[t] varname
===========

Name
----

[t] varname

Synopsis
--------

     <xsl:template match="varname" />

[t] wordasword
==============

Name
----

[t] wordasword

Synopsis
--------

     <xsl:template match="wordasword" />

[t] lineannotation
==================

Name
----

[t] lineannotation

Synopsis
--------

     <xsl:template match="lineannotation" />

[t] superscript
===============

Name
----

[t] superscript

Synopsis
--------

     <xsl:template match="superscript" />

[t] subscript
=============

Name
----

[t] subscript

Synopsis
--------

     <xsl:template match="subscript" />

[t] trademark
=============

Name
----

[t] trademark

Synopsis
--------

     <xsl:template match="trademark" />

[t] firstterm
=============

Name
----

[t] firstterm

Synopsis
--------

     <xsl:template match="firstterm" />

[t] glossterm
=============

Name
----

[t] glossterm

Synopsis
--------

     <xsl:template match="glossterm" />

[t] sgmltag
===========

Name
----

[t] sgmltag

Synopsis
--------

     <xsl:template match="sgmltag" />

[T] format-sgmltag
==================

Name
----

[T] format-sgmltag --- Undocumented

Synopsis
--------

     <xsl:template name="format-sgmltag">
       <xsl:param name="class">
         <xsl:choose>
           <xsl:when test="@class">
             <xsl:value-of select="@class" />
           </xsl:when>
           <xsl:otherwise>element</xsl:otherwise>
         </xsl:choose>
       </xsl:param></xsl:template>

[t] email
=========

Name
----

[t] email

Synopsis
--------

     <xsl:template match="email" />

[t] keycombo
============

Name
----

[t] keycombo

Synopsis
--------

     <xsl:template match="keycombo" />

[t] menuchoice
==============

Name
----

[t] menuchoice

Synopsis
--------

     <xsl:template match="menuchoice" />

[T] format-menuchoice
=====================

Name
----

[T] format-menuchoice --- Undocumented

Synopsis
--------

     <xsl:template name="format-menuchoice">
       <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface" />
       <xsl:param name="count" select="1" /></xsl:template>

[t] optional
============

Name
----

[t] optional

Synopsis
--------

     <xsl:template match="optional" />

[t] citation
============

Name
----

[t] citation

Synopsis
--------

     <xsl:template match="citation" />

[t] comment|remark
==================

Name
----

[t] comment|remark

Synopsis
--------

     <xsl:template match="comment|remark" />

[t] productname|productnumber
=============================

Name
----

[t] productname|productnumber

Synopsis
--------

     <xsl:template match="productname|productnumber" />

[t] pob|street|city|state|postcode|country|phone|fax|otheraddr
==============================================================

Name
----

[t] pob|street|city|state|postcode|country|phone|fax|otheraddr

Synopsis
--------

     <xsl:template match="pob|street|city|state|postcode|country|phone|fax|otheraddr" />

[t] firstname|surname|lineage|othername|honorific
=================================================

Name
----

[t] firstname|surname|lineage|othername|honorific

Synopsis
--------

     <xsl:template match="firstname|surname|lineage|othername|honorific" />

xref
****

[t] anchor
==========

Name
----

[t] anchor

Synopsis
--------

     <xsl:template match="anchor" />

[t] xref
========

Name
----

[t] xref

Synopsis
--------

     <xsl:template match="xref" />

[t] link
========

Name
----

[t] link

Synopsis
--------

     <xsl:template match="link" />

[t] ulink
=========

Name
----

[t] ulink

Synopsis
--------

     <xsl:template match="ulink" />

[M] xref-to
===========

Name
----

[M] xref-to --- Give cross-reference markup

Description
-----------

Processing an element with this mode returns the markup/text that should be used for referring to it in cross-references.

[t xref-to] *
=============

Name
----

[t xref-to] *

Synopsis
--------

     <xsl:template match="*" mode="xref-to" />

glossary
********

[t] glossary[glossentry[1]/preceding-sibling::*]
================================================

Name
----

[t] glossary[glossentry[1]/preceding-sibling::*]

Synopsis
--------

     <xsl:template match="glossary[glossentry[1]/preceding-sibling::*]" />

[t] glossary
============

Name
----

[t] glossary

Synopsis
--------

     <xsl:template match="glossary" />

[t] glosslist
=============

Name
----

[t] glosslist

Synopsis
--------

     <xsl:template match="glosslist" />

[t] glossdiv
============

Name
----

[t] glossdiv

Synopsis
--------

     <xsl:template match="glossdiv" />

[t] glossentry
==============

Name
----

[t] glossentry

Synopsis
--------

     <xsl:template match="glossentry" />

[t] glossentry/glossterm
========================

Name
----

[t] glossentry/glossterm

Synopsis
--------

     <xsl:template match="glossentry/glossterm" />

[t] glossentry/acronym
======================

Name
----

[t] glossentry/acronym

Synopsis
--------

     <xsl:template match="glossentry/acronym" />

[t] glossentry/abbrev
=====================

Name
----

[t] glossentry/abbrev

Synopsis
--------

     <xsl:template match="glossentry/abbrev" />

[t] glossentry/revhistory
=========================

Name
----

[t] glossentry/revhistory

Synopsis
--------

     <xsl:template match="glossentry/revhistory" />

[t] glossentry/glossdef
=======================

Name
----

[t] glossentry/glossdef

Synopsis
--------

     <xsl:template match="glossentry/glossdef" />

[t] glossentry/glosssee|glossseealso
====================================

Name
----

[t] glossentry/glosssee|glossseealso

Synopsis
--------

     <xsl:template match="glossentry/glosssee|glossseealso" />

[t glosssee.xref] glossentry
============================

Name
----

[t glosssee.xref] glossentry

Synopsis
--------

     <xsl:template match="glossentry" mode="glosssee.xref" />

[t glosssee.xref] glossentry/glossterm[1]
=========================================

Name
----

[t glosssee.xref] glossentry/glossterm[1]

Synopsis
--------

     <xsl:template match="glossentry/glossterm[1]" mode="glosssee.xref" />

[t glosssee.xref] *
===================

Name
----

[t glosssee.xref] *

Synopsis
--------

     <xsl:template match="*" mode="glosssee.xref" />

lists
*****

[T] list.block
==============

Name
----

[T] list.block --- Undocumented

Synopsis
--------

     <xsl:template name="list.block">
       <xsl:param name="content">
         <xsl:apply-templates />
       </xsl:param></xsl:template>

[t] itemizedlist
================

Name
----

[t] itemizedlist

Synopsis
--------

     <xsl:template match="itemizedlist" />

[t] itemizedlist/listitem
=========================

Name
----

[t] itemizedlist/listitem

Synopsis
--------

     <xsl:template match="itemizedlist/listitem" />

[t] orderedlist
===============

Name
----

[t] orderedlist

Synopsis
--------

     <xsl:template match="orderedlist" />

[t] orderedlist/listitem
========================

Name
----

[t] orderedlist/listitem

Synopsis
--------

     <xsl:template match="orderedlist/listitem" />

[t] variablelist
================

Name
----

[t] variablelist

Synopsis
--------

     <xsl:template match="variablelist" />

[t] varlistentry
================

Name
----

[t] varlistentry

Synopsis
--------

     <xsl:template match="varlistentry" />

[t] term[1]
===========

Name
----

[t] term[1]

Synopsis
--------

     <xsl:template match="term[1]" />

[t] term
========

Name
----

[t] term

Synopsis
--------

     <xsl:template match="term" />

[t] varlistentry/listitem
=========================

Name
----

[t] varlistentry/listitem

Synopsis
--------

     <xsl:template match="varlistentry/listitem" />

[t] simplelist
==============

Name
----

[t] simplelist

Synopsis
--------

     <xsl:template match="simplelist" />

[t] member
==========

Name
----

[t] member

Synopsis
--------

     <xsl:template match="member" />

[t] member[1]
=============

Name
----

[t] member[1]

Synopsis
--------

     <xsl:template match="member[1]" priority="1" />

[t] simplelist[@type='inline']
==============================

Name
----

[t] simplelist[@type='inline']

Synopsis
--------

     <xsl:template match="simplelist[@type='inline']" />

[t] simplelist[@type='inline']/member
=====================================

Name
----

[t] simplelist[@type='inline']/member

Synopsis
--------

     <xsl:template match="simplelist[@type='inline']/member" />

[t] simplelist[@type='inline']/member[1]
========================================

Name
----

[t] simplelist[@type='inline']/member[1]

Synopsis
--------

     <xsl:template match="simplelist[@type='inline']/member[1]" priority="1" />

index
*****

[t] index
=========

Name
----

[t] index

Synopsis
--------

     <xsl:template match="index" />

[t] indexdiv
============

Name
----

[t] indexdiv

Synopsis
--------

     <xsl:template match="indexdiv" />

[t] indexterm
=============

Name
----

[t] indexterm

Synopsis
--------

     <xsl:template match="indexterm" />

[t] primary
===========

Name
----

[t] primary

Synopsis
--------

     <xsl:template match="primary" />

[t] secondary|tertiary
======================

Name
----

[t] secondary|tertiary

Synopsis
--------

     <xsl:template match="secondary|tertiary" />

[t] see|seealso
===============

Name
----

[t] see|seealso

Synopsis
--------

     <xsl:template match="see|seealso" />

[t] indexentry
==============

Name
----

[t] indexentry

Synopsis
--------

     <xsl:template match="indexentry" />

[t] primaryie|secondaryie|tertiaryie|seeie|seealsoie
====================================================

Name
----

[t] primaryie|secondaryie|tertiaryie|seeie|seealsoie

Synopsis
--------

     <xsl:template match="primaryie|secondaryie|tertiaryie|seeie|seealsoie" />

info
****

[t] corpauthor
==============

Name
----

[t] corpauthor

Synopsis
--------

     <xsl:template match="corpauthor" />

[t] jobtitle
============

Name
----

[t] jobtitle

Synopsis
--------

     <xsl:template match="jobtitle" />

[t] orgname
===========

Name
----

[t] orgname

Synopsis
--------

     <xsl:template match="orgname" />

[t] orgdiv
==========

Name
----

[t] orgdiv

Synopsis
--------

     <xsl:template match="orgdiv" />

[t] docinfo|prefaceinfo|chapterinfo|appendixinfo|articleinfo|artheader|glossaryinfo
===================================================================================

Name
----

[t] docinfo|prefaceinfo|chapterinfo|appendixinfo|articleinfo|artheader|glossaryinfo

Synopsis
--------

     <xsl:template match="docinfo|prefaceinfo|chapterinfo|appendixinfo|articleinfo|artheader|glossaryinfo" />

[t] bookinfo|setinfo|seriesinfo
===============================

Name
----

[t] bookinfo|setinfo|seriesinfo

Synopsis
--------

     <xsl:template match="bookinfo|setinfo|seriesinfo" />

[t] referenceinfo|refentryinfo|refsect1info|refsect2info|refsect3info|refsynopsisdivinfo
========================================================================================

Name
----

[t] referenceinfo|refentryinfo|refsect1info|refsect2info|refsect3info|refsynopsisdivinfo

Synopsis
--------

     <xsl:template match="referenceinfo|refentryinfo|refsect1info|refsect2info|refsect3info|refsynopsisdivinfo" />

[t] sect1info|sect2info|sect3info|sect4info|sect5info|sectioninfo
=================================================================

Name
----

[t] sect1info|sect2info|sect3info|sect4info|sect5info|sectioninfo

Synopsis
--------

     <xsl:template match="sect1info|sect2info|sect3info|sect4info|sect5info|sectioninfo" />

[t] objectinfo
==============

Name
----

[t] objectinfo

Synopsis
--------

     <xsl:template match="objectinfo" />

keywords
********

[t] keywordset
==============

Name
----

[t] keywordset

Synopsis
--------

     <xsl:template match="keywordset" />

[t] subjectset
==============

Name
----

[t] subjectset

Synopsis
--------

     <xsl:template match="subjectset" />

toc
***

[t toc] *
=========

Name
----

[t toc] *

Synopsis
--------

     <xsl:template match="*" mode="toc" />

[t] toc
=======

Name
----

[t] toc

Synopsis
--------

     <xsl:template match="toc" />

[t] tocpart|tocchap|tocfront|tocback|tocentry
=============================================

Name
----

[t] tocpart|tocchap|tocfront|tocback|tocentry

Synopsis
--------

     <xsl:template match="tocpart|tocchap|tocfront|tocback|tocentry" />

[t] toclevel1|toclevel2|toclevel3|toclevel4|toclevel5
=====================================================

Name
----

[t] toclevel1|toclevel2|toclevel3|toclevel4|toclevel5

Synopsis
--------

     <xsl:template match="toclevel1|toclevel2|toclevel3|toclevel4|toclevel5" />

[t] lot|lotentry
================

Name
----

[t] lot|lotentry

Synopsis
--------

     <xsl:template match="lot|lotentry" />

beginpage
*********

pi
**

[t] processing-instruction()
============================

Name
----

[t] processing-instruction()

Synopsis
--------

     <xsl:template match="processing-instruction()" />