../params/callout.unicode.start.character.xml \
../params/callouts.extension.xml \
../params/chapter.autolabel.xml \
- ../params/chunk.datafile.xml \
../params/chunk.first.sections.xml \
../params/chunk.quietly.xml \
../params/chunk.section.depth.xml \
../params/chunker.output.omit-xml-declaration.xml \
../params/chunker.output.standalone.xml \
../params/citerefentry.link.xml \
+ ../params/collect.xref.targets.xml \
../params/css.decoration.xml \
+ ../params/current.docid.xml \
../params/default.table.width.xml \
../params/draft.watermark.image.xml \
../params/ebnf.table.bgcolor.xml \
../params/ebnf.table.border.xml \
../params/emphasis.propagates.style.xml \
../params/firstterm.only.link.xml \
+ ../params/footer.rule.xml \
../params/formal.procedures.xml \
../params/formal.title.placement.xml \
../params/funcsynopsis.decoration.xml \
../params/glossary.collection.xml \
../params/glossterm.auto.link.xml \
../params/graphic.default.extension.xml \
+ ../params/header.rule.xml \
../params/html.base.xml \
../params/html.cleanup.xml \
../params/html.ext.xml \
../params/html.stylesheet.type.xml \
../params/htmlhelp.alias.file.xml \
../params/htmlhelp.autolabel.xml \
+ ../params/htmlhelp.button.back.xml \
+ ../params/htmlhelp.button.forward.xml \
+ ../params/htmlhelp.button.hideshow.xml \
+ ../params/htmlhelp.button.home.xml \
+ ../params/htmlhelp.button.home.url.xml \
+ ../params/htmlhelp.button.jump1.xml \
+ ../params/htmlhelp.button.jump1.title.xml \
+ ../params/htmlhelp.button.jump1.url.xml \
+ ../params/htmlhelp.button.jump2.xml \
+ ../params/htmlhelp.button.jump2.title.xml \
+ ../params/htmlhelp.button.jump2.url.xml \
+ ../params/htmlhelp.button.locate.xml \
+ ../params/htmlhelp.button.next.xml \
+ ../params/htmlhelp.button.options.xml \
+ ../params/htmlhelp.button.prev.xml \
+ ../params/htmlhelp.button.print.xml \
+ ../params/htmlhelp.button.refresh.xml \
+ ../params/htmlhelp.button.stop.xml \
+ ../params/htmlhelp.button.zoom.xml \
../params/htmlhelp.chm.xml \
../params/htmlhelp.default.topic.xml \
../params/htmlhelp.encoding.xml \
../params/htmlhelp.hhp.window.xml \
../params/htmlhelp.map.file.xml \
../params/htmlhelp.only.xml \
- ../params/htmlhelp.title.xml \
- ../params/htmlhelp.show.menu.xml \
../params/htmlhelp.show.advanced.search.xml \
../params/htmlhelp.show.favorities.xml \
- ../params/htmlhelp.button.hideshow.xml \
- ../params/htmlhelp.button.back.xml \
- ../params/htmlhelp.button.forward.xml \
- ../params/htmlhelp.button.stop.xml \
- ../params/htmlhelp.button.refresh.xml \
- ../params/htmlhelp.button.home.xml \
- ../params/htmlhelp.button.home.url.xml \
- ../params/htmlhelp.button.options.xml \
- ../params/htmlhelp.button.print.xml \
- ../params/htmlhelp.button.locate.xml \
- ../params/htmlhelp.button.jump1.xml \
- ../params/htmlhelp.button.jump1.url.xml \
- ../params/htmlhelp.button.jump1.title.xml \
- ../params/htmlhelp.button.jump2.xml \
- ../params/htmlhelp.button.jump2.url.xml \
- ../params/htmlhelp.button.jump2.title.xml \
- ../params/htmlhelp.button.next.xml \
- ../params/htmlhelp.button.prev.xml \
- ../params/htmlhelp.button.zoom.xml \
+ ../params/htmlhelp.show.menu.xml \
+ ../params/htmlhelp.title.xml \
+ ../params/htmlhelp.use.hhk.xml \
../params/inherit.keywords.xml \
../params/label.from.part.xml \
../params/linenumbering.everyNth.xml \
../params/nominal.image.depth.xml \
../params/nominal.image.width.xml \
../params/nominal.table.width.xml \
+ ../params/olink.base.uri.xml \
+ ../params/olink.doctitle.xml \
../params/olink.fragid.xml \
../params/olink.outline.ext.xml \
../params/olink.pubid.xml \
../params/show.comments.xml \
../params/show.revisionflag.xml \
../params/spacing.paras.xml \
- ../params/suppress.navigation.xml \
- ../params/suppress.header.navigation.xml \
../params/suppress.footer.navigation.xml \
+ ../params/suppress.header.navigation.xml \
+ ../params/suppress.navigation.xml \
../params/table.border.color.xml \
../params/table.border.style.xml \
../params/table.border.thickness.xml \
../params/table.borders.with.css.xml \
../params/tablecolumns.extension.xml \
+ ../params/targets.filename.xml \
+ ../params/target.database.document.xml \
../params/tex.math.delims.xml \
../params/tex.math.file.xml \
../params/tex.math.in.alt.xml \
../params/use.embed.for.svg.xml \
../params/use.extensions.xml \
../params/use.id.as.filename.xml \
+ ../params/use.local.olink.style.xml \
../params/use.role.as.xrefstyle.xml \
../params/use.svg.xml \
- ../params/variablelist.as.table.xml
+ ../params/variablelist.as.table.xml \
+ ../params/para.propagates.style.xml \
+ ../params/html.cellpadding.xml \
+ ../params/html.cellspacing.xml \
+ ../params/menuchoice.separator.xml \
+ ../params/menuchoice.menu.separator.xml \
+ ../params/bibliography.numbered.xml
<xsl:template match="index" mode="toc"/>
<xsl:template match="indexterm">
-
- <xsl:variable name="primary" select="normalize-space(primary)"/>
- <xsl:variable name="secondary" select="normalize-space(secondary)"/>
- <xsl:variable name="tertiary" select="normalize-space(tertiary)"/>
-
- <xsl:variable name="text">
- <xsl:value-of select="$primary"/>
- <xsl:if test="secondary">
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$secondary"/>
- </xsl:if>
- <xsl:if test="tertiary">
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$tertiary"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="secondary">
- <xsl:if test="not(//indexterm[normalize-space(primary)=$primary and not(secondary)])">
+ <xsl:choose>
+ <xsl:when test="$htmlhelp.use.hhk = 0">
+
+ <xsl:variable name="primary" select="normalize-space(primary)"/>
+ <xsl:variable name="secondary" select="normalize-space(secondary)"/>
+ <xsl:variable name="tertiary" select="normalize-space(tertiary)"/>
+
+ <xsl:variable name="text">
+ <xsl:value-of select="$primary"/>
+ <xsl:if test="secondary">
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$secondary"/>
+ </xsl:if>
+ <xsl:if test="tertiary">
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$tertiary"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="secondary">
+ <xsl:if test="not(//indexterm[normalize-space(primary)=$primary and not(secondary)])">
+ <xsl:call-template name="write.indexterm">
+ <xsl:with-param name="text" select="$primary"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+
<xsl:call-template name="write.indexterm">
- <xsl:with-param name="text" select="$primary"/>
+ <xsl:with-param name="text" select="$text"/>
</xsl:call-template>
- </xsl:if>
- </xsl:if>
-
- <xsl:call-template name="write.indexterm">
- <xsl:with-param name="text" select="$text"/>
- </xsl:call-template>
-
+
+ </xsl:when>
+ <xsl:otherwise>
+ <a>
+ <xsl:attribute name="name">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </a>
+ </xsl:otherwise>
+
+ </xsl:choose>
</xsl:template>
<xsl:template name="write.indexterm">
<xsl:with-param name="content"><![CDATA[<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
+<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
+<!-- Sitemap 1.0 -->
</HEAD><BODY>
-<UL>
-</UL>
+<OBJECT type="text/site properties">
+</OBJECT>
+<UL>]]>
+<xsl:if test="($htmlhelp.use.hhk != 0) and $generate.index">
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:apply-templates select="key('id',$rootid)" mode="hhk"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="/" mode="hhk"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:if>
+<![CDATA[</UL>
</BODY></HTML>]]></xsl:with-param>
<xsl:with-param name="encoding" select="$htmlhelp.encoding"/>
</xsl:call-template>
</xsl:template>
+<xsl:template match="indexterm[@class='endofrange']" mode="hhk"/>
+
+<xsl:template match="indexterm" mode="hhk">
+ <xsl:variable name="primary" select="normalize-space(primary)"/>
+ <xsl:variable name="secondary" select="normalize-space(secondary)"/>
+ <xsl:variable name="tertiary" select="normalize-space(tertiary)"/>
+
+ <xsl:call-template name="write.indexterm.hhk">
+ <xsl:with-param name="text" select="$primary"/>
+ <xsl:with-param name="seealso" select="seealso"/>
+ </xsl:call-template>
+
+ <xsl:if test="secondary">
+ <xsl:if test="not(//indexterm[normalize-space(primary)=$primary and not(secondary)])">
+ <xsl:call-template name="write.indexterm.hhk">
+ <!-- We must create fake entry when there is secondary without primary -->
+ <xsl:with-param name="text" select="$primary"/>
+ <xsl:with-param name="seealso" select="$primary"/>
+ </xsl:call-template>
+ </xsl:if>
+ <![CDATA[<UL>]]>
+ <xsl:call-template name="write.indexterm.hhk">
+ <xsl:with-param name="text" select="$secondary"/>
+ <xsl:with-param name="seealso" select="secondary/seealso"/>
+ </xsl:call-template>
+ <xsl:if test="tertiary">
+ <![CDATA[<UL>]]>
+ <xsl:call-template name="write.indexterm.hhk">
+ <xsl:with-param name="text" select="$tertiary"/>
+ <xsl:with-param name="seealso" select="tertiary/seealso"/>
+ </xsl:call-template>
+ <![CDATA[</UL>]]>
+ </xsl:if>
+ <![CDATA[</UL>]]>
+ </xsl:if>
+
+</xsl:template>
+
+<xsl:template name="write.indexterm.hhk">
+ <xsl:param name="text"/>
+ <xsl:param name="seealso"/>
+ <![CDATA[<LI> <OBJECT type="text/sitemap">
+ <param name="Name" value="]]><xsl:value-of select="$text"/><xsl:text><![CDATA[">]]></xsl:text>
+ <xsl:if test="not(seealso)">
+ <xsl:variable name="href">
+ <xsl:call-template name="href.target.with.base.dir"/>
+ </xsl:variable>
+ <xsl:variable name="title">
+ <xsl:call-template name="nearest.title">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <![CDATA[<param name="Name" value="]]><xsl:value-of select="$title"/><![CDATA[">]]>
+ <![CDATA[<param name="Local" value="]]><xsl:value-of select="$href"/><![CDATA[">]]>
+ </xsl:if>
+ <xsl:if test="seealso">
+ <![CDATA[<param name="See Also" value="]]><xsl:value-of select="$seealso"/><![CDATA[">]]>
+ </xsl:if>
+ <xsl:text><![CDATA[ </OBJECT>]]></xsl:text>
+</xsl:template>
+
+<xsl:template match="text()" mode="hhk"/>
+
+<xsl:template name="nearest.title">
+ <xsl:param name="object"/>
+ <xsl:apply-templates select="$object/ancestor-or-self::*[title][1]" mode="title.markup"/>
+</xsl:template>
+
<!-- ==================================================================== -->
<xsl:template name="hh-map">