summaryrefslogtreecommitdiffstats
path: root/doc/src/sgml/stylesheet-text.xsl
blob: 529cc9ec38a58e7bc3e84e1ebb52ed54f1ee14b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                version='1.0'
                xmlns="http://www.w3.org/1999/xhtml">

<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"/>
<xsl:import href="stylesheet-common.xsl" />

<!-- The customizations here are somewhat random in order to make the text
     output look good. -->

<!-- no section numbers or ToC -->
<xsl:param name="chapter.autolabel" select="0"/>
<xsl:param name="section.autolabel" select="0"/>
<xsl:param name="generate.toc"></xsl:param>

<!-- don't need them, and they mess up formatting -->
<xsl:template match="indexterm">
</xsl:template>

<xsl:template match="step">
  <li>
    <xsl:call-template name="common.html.attributes"/>
    <xsl:call-template name="id.attribute"/>
<!-- messes up formatting
    <xsl:call-template name="anchor"/>
-->
    <xsl:apply-templates/>
  </li>
</xsl:template>

<!-- produce "ASCII markup" for emphasis and such -->

<xsl:template match="emphasis">
  <xsl:text>*</xsl:text>
  <xsl:apply-templates/>
  <xsl:text>*</xsl:text>
</xsl:template>

<xsl:template match="para/command|para/filename|para/option|para/replaceable">
  <xsl:call-template name="gentext.startquote"/>
  <xsl:apply-templates/>
  <xsl:call-template name="gentext.endquote"/>
</xsl:template>

<xsl:template match="filename/replaceable|firstterm">
  <xsl:apply-templates/>
</xsl:template>

<!-- tweak formatting for note, warning, etc. -->
<xsl:template name="nongraphical.admonition">
  <div>
    <xsl:call-template name="common.html.attributes">
      <xsl:with-param name="inherit" select="1"/>
    </xsl:call-template>
    <xsl:call-template name="id.attribute"/>

    <xsl:if test="$admon.textlabel != 0 or title or info/title">
      <p>
        <b>
          <xsl:call-template name="anchor"/>
          <xsl:apply-templates select="." mode="object.title.markup"/>:
        </b>
      </p>
    </xsl:if>

    <xsl:apply-templates/>
  </div>
</xsl:template>

<!-- horizontal rules before titles (matches old DSSSL style) -->

<xsl:template match="sect1/title
                    |sect1/info/title
                    |sect1info/title"
              mode="titlepage.mode" priority="2">
  <hr/>
  <xsl:call-template name="section.title"/>
</xsl:template>

<xsl:template match="sect2/title
                    |sect2/info/title
                    |sect2info/title"
              mode="titlepage.mode" priority="2">
  <hr/>
  <xsl:call-template name="section.title"/>
</xsl:template>

<xsl:template match="sect3/title
                    |sect3/info/title
                    |sect3info/title"
              mode="titlepage.mode" priority="2">
  <hr/>
  <xsl:call-template name="section.title"/>
</xsl:template>

</xsl:stylesheet>