XSLT=../../cvstools/saxon
XJPARSE=../../cvstools/xjparse
+include Makefile.param
+
all: titlepage.templates.xsl param.xsl
param.html: param.xml
$(XSLT) $< ../docsrc/lrefentry.xsl $@
-param.xml: param.xweb
+param.xml: param.xweb $(PARAMS)
+ ../../cvstools/paramchk -m Makefile.param $<
$(XSLT) $< ../../litprog/wdocbook.xsl $@
-param.xsl: param.xweb
+param.xsl: param.xweb $(PARAMS)
+ ../../cvstools/paramchk -m Makefile.param $<
$(XSLT) $< ../../litprog/xtangle.xsl $@
titlepage.templates.xsl: titlepage.templates.xml ../template/titlepage.xsl
$(XSLT) $< ../template/titlepage.xsl $@
+
+Makefile.param:
+ ../../cvstools/paramchk -m $@ param.xweb
--- /dev/null
+PARAMS=../params/admon.graphics.xml \
+ ../params/admon.graphics.extension.xml \
+ ../params/admon.graphics.path.xml \
+ ../params/admonition.properties.xml \
+ ../params/admonition.title.properties.xml \
+ ../params/alignment.xml \
+ ../params/appendix.autolabel.xml \
+ ../params/arbortext.extensions.xml \
+ ../params/author.othername.in.middle.xml \
+ ../params/autotoc.label.separator.xml \
+ ../params/biblioentry.item.separator.xml \
+ ../params/bibliography.collection.xml \
+ ../params/body.font.family.xml \
+ ../params/body.font.master.xml \
+ ../params/body.font.size.xml \
+ ../params/body.margin.bottom.xml \
+ ../params/body.margin.top.xml \
+ ../params/callout.defaultcolumn.xml \
+ ../params/callout.graphics.xml \
+ ../params/callout.graphics.extension.xml \
+ ../params/callout.graphics.number.limit.xml \
+ ../params/callout.graphics.path.xml \
+ ../params/callout.unicode.xml \
+ ../params/callout.unicode.font.xml \
+ ../params/callout.unicode.number.limit.xml \
+ ../params/callout.unicode.start.character.xml \
+ ../params/callouts.extension.xml \
+ ../params/chapter.autolabel.xml \
+ ../params/column.count.xml \
+ ../params/component.title.properties.xml \
+ ../params/default.table.width.xml \
+ ../params/default.units.xml \
+ ../params/dingbat.font.family.xml \
+ ../params/double.sided.xml \
+ ../params/footnote.font.size.xml \
+ ../params/fop.extensions.xml \
+ ../params/formal.object.properties.xml \
+ ../params/formal.procedures.xml \
+ ../params/formal.title.properties.xml \
+ ../params/format.variablelist.as.list.xml \
+ ../params/funcsynopsis.decoration.xml \
+ ../params/funcsynopsis.style.xml \
+ ../params/function.parens.xml \
+ ../params/generate.book.equation.lot.xml \
+ ../params/generate.book.example.lot.xml \
+ ../params/generate.book.figure.lot.xml \
+ ../params/generate.book.table.lot.xml \
+ ../params/generate.book.toc.xml \
+ ../params/generate.component.toc.xml \
+ ../params/generate.division.equation.lot.xml \
+ ../params/generate.division.example.lot.xml \
+ ../params/generate.division.figure.lot.xml \
+ ../params/generate.division.table.lot.xml \
+ ../params/generate.division.toc.xml \
+ ../params/generate.index.xml \
+ ../params/generate.set.toc.xml \
+ ../params/glossterm.auto.link.xml \
+ ../params/graphic.default.extension.xml \
+ ../params/hyphenate.xml \
+ ../params/insert.xref.page.number.xml \
+ ../params/label.from.part.xml \
+ ../params/line-height.xml \
+ ../params/linenumbering.everyNth.xml \
+ ../params/linenumbering.extension.xml \
+ ../params/linenumbering.separator.xml \
+ ../params/linenumbering.width.xml \
+ ../params/list.block.spacing.xml \
+ ../params/list.item.spacing.xml \
+ ../params/make.single.year.ranges.xml \
+ ../params/make.year.ranges.xml \
+ ../params/monospace.font.family.xml \
+ ../params/monospace.verbatim.properties.xml \
+ ../params/nominal.table.width.xml \
+ ../params/normal.para.spacing.xml \
+ ../params/page.height.xml \
+ ../params/page.height.portrait.xml \
+ ../params/page.margin.bottom.xml \
+ ../params/page.margin.inner.xml \
+ ../params/page.margin.outer.xml \
+ ../params/page.margin.top.xml \
+ ../params/page.orientation.xml \
+ ../params/page.width.xml \
+ ../params/page.width.portrait.xml \
+ ../params/paper.type.xml \
+ ../params/part.autolabel.xml \
+ ../params/passivetex.extensions.xml \
+ ../params/preface.autolabel.xml \
+ ../params/process.empty.source.toc.xml \
+ ../params/process.source.toc.xml \
+ ../params/punct.honorific.xml \
+ ../params/qanda.inherit.numeration.xml \
+ ../params/qandadiv.autolabel.xml \
+ ../params/refentry.generate.name.xml \
+ ../params/refentry.xref.manvolnum.xml \
+ ../params/region.after.extent.xml \
+ ../params/region.before.extent.xml \
+ ../params/rootid.xml \
+ ../params/runinhead.default.title.end.punct.xml \
+ ../params/runinhead.title.end.punct.xml \
+ ../params/sans.font.family.xml \
+ ../params/section.autolabel.xml \
+ ../params/section.label.includes.component.label.xml \
+ ../params/segmentedlist.as.table.xml \
+ ../params/show.comments.xml \
+ ../params/stylesheet.result.type.xml \
+ ../params/table.border.color.xml \
+ ../params/table.border.padding.xml \
+ ../params/table.border.style.xml \
+ ../params/table.border.thickness.xml \
+ ../params/table.entry.padding.xml \
+ ../params/tablecolumns.extension.xml \
+ ../params/textinsert.extension.xml \
+ ../params/title.font.family.xml \
+ ../params/title.margin.left.xml \
+ ../params/toc.indent.width.xml \
+ ../params/toc.margin.properties.xml \
+ ../params/toc.section.depth.xml \
+ ../params/use.extensions.xml \
+ ../params/verbatim.properties.xml \
+ ../params/xep.extensions.xml \
+ ../params/xref.properties.xml
<!ENTITY admon.graphics SYSTEM "../params/admon.graphics.xml">
<!ENTITY admon.graphics.extension SYSTEM "../params/admon.graphics.extension.xml">
<!ENTITY admon.graphics.path SYSTEM "../params/admon.graphics.path.xml">
+<!ENTITY admonition.properties SYSTEM "../params/admonition.properties.xml">
<!ENTITY admonition.title.properties SYSTEM "../params/admonition.title.properties.xml">
<!ENTITY alignment SYSTEM "../params/alignment.xml">
<!ENTITY appendix.autolabel SYSTEM "../params/appendix.autolabel.xml">
<!ENTITY arbortext.extensions SYSTEM "../params/arbortext.extensions.xml">
<!ENTITY author.othername.in.middle SYSTEM "../params/author.othername.in.middle.xml">
+<!ENTITY autotoc.label.separator SYSTEM "../params/autotoc.label.separator.xml">
<!ENTITY biblioentry.item.separator SYSTEM "../params/biblioentry.item.separator.xml">
<!ENTITY bibliography.collection SYSTEM "../params/bibliography.collection.xml">
<!ENTITY body.font.family SYSTEM "../params/body.font.family.xml">
<!ENTITY format.variablelist.as.list SYSTEM "../params/format.variablelist.as.list.xml">
<!ENTITY funcsynopsis.decoration SYSTEM "../params/funcsynopsis.decoration.xml">
<!ENTITY funcsynopsis.style SYSTEM "../params/funcsynopsis.style.xml">
+<!ENTITY function.parens SYSTEM "../params/function.parens.xml">
<!ENTITY generate.book.equation.lot SYSTEM "../params/generate.book.equation.lot.xml">
<!ENTITY generate.book.example.lot SYSTEM "../params/generate.book.example.lot.xml">
<!ENTITY generate.book.figure.lot SYSTEM "../params/generate.book.figure.lot.xml">
<!ENTITY generate.division.table.lot SYSTEM "../params/generate.division.table.lot.xml">
<!ENTITY generate.division.toc SYSTEM "../params/generate.division.toc.xml">
<!ENTITY generate.index SYSTEM "../params/generate.index.xml">
+<!ENTITY generate.set.toc SYSTEM "../params/generate.set.toc.xml">
+<!ENTITY glossterm.auto.link SYSTEM "../params/glossterm.auto.link.xml">
<!ENTITY graphic.default.extension SYSTEM "../params/graphic.default.extension.xml">
-<!ENTITY html.stylesheet SYSTEM "../params/html.stylesheet.xml">
-<!ENTITY html.stylesheet.type SYSTEM "../params/html.stylesheet.type.xml">
<!ENTITY hyphenate SYSTEM "../params/hyphenate.xml">
<!ENTITY insert.xref.page.number SYSTEM "../params/insert.xref.page.number.xml">
<!ENTITY label.from.part SYSTEM "../params/label.from.part.xml">
+<!ENTITY line-height SYSTEM "../params/line-height.xml">
<!ENTITY linenumbering.everyNth SYSTEM "../params/linenumbering.everyNth.xml">
<!ENTITY linenumbering.extension SYSTEM "../params/linenumbering.extension.xml">
<!ENTITY linenumbering.separator SYSTEM "../params/linenumbering.separator.xml">
<!ENTITY preface.autolabel SYSTEM "../params/preface.autolabel.xml">
<!ENTITY process.empty.source.toc SYSTEM "../params/process.empty.source.toc.xml">
<!ENTITY process.source.toc SYSTEM "../params/process.source.toc.xml">
+<!ENTITY punct.honorific SYSTEM "../params/punct.honorific.xml">
<!ENTITY qanda.inherit.numeration SYSTEM "../params/qanda.inherit.numeration.xml">
<!ENTITY qandadiv.autolabel SYSTEM "../params/qandadiv.autolabel.xml">
<!ENTITY refentry.generate.name SYSTEM "../params/refentry.generate.name.xml">
<!ENTITY sans.font.family SYSTEM "../params/sans.font.family.xml">
<!ENTITY section.autolabel SYSTEM "../params/section.autolabel.xml">
<!ENTITY section.label.includes.component.label SYSTEM "../params/section.label.includes.component.label.xml">
+<!ENTITY segmentedlist.as.table SYSTEM "../params/segmentedlist.as.table.xml">
<!ENTITY show.comments SYSTEM "../params/show.comments.xml">
<!ENTITY stylesheet.result.type SYSTEM "../params/stylesheet.result.type.xml">
+<!ENTITY table.border.color SYSTEM "../params/table.border.color.xml">
+<!ENTITY table.border.padding SYSTEM "../params/table.border.padding.xml">
+<!ENTITY table.border.style SYSTEM "../params/table.border.style.xml">
+<!ENTITY table.border.thickness SYSTEM "../params/table.border.thickness.xml">
+<!ENTITY table.entry.padding SYSTEM "../params/table.entry.padding.xml">
<!ENTITY tablecolumns.extension SYSTEM "../params/tablecolumns.extension.xml">
<!ENTITY textinsert.extension SYSTEM "../params/textinsert.extension.xml">
<!ENTITY title.font.family SYSTEM "../params/title.font.family.xml">
+<!ENTITY title.margin.left SYSTEM "../params/title.margin.left.xml">
+<!ENTITY toc.indent.width SYSTEM "../params/toc.indent.width.xml">
<!ENTITY toc.margin.properties SYSTEM "../params/toc.margin.properties.xml">
+<!ENTITY toc.section.depth SYSTEM "../params/toc.section.depth.xml">
<!ENTITY use.extensions SYSTEM "../params/use.extensions.xml">
<!ENTITY verbatim.properties SYSTEM "../params/verbatim.properties.xml">
<!ENTITY xep.extensions SYSTEM "../params/xep.extensions.xml">
<!ENTITY xref.properties SYSTEM "../params/xref.properties.xml">
-<!ENTITY table.border.thickness SYSTEM "../params/table.border.thickness.xml">
-<!ENTITY table.border.padding SYSTEM "../params/table.border.padding.xml">
-<!ENTITY table.border.style SYSTEM "../params/table.border.style.xml">
-<!ENTITY table.border.color SYSTEM "../params/table.border.color.xml">
-<!ENTITY title.margin.left SYSTEM "../params/title.margin.left.xml">
-<!ENTITY table.entry.padding SYSTEM "../params/table.entry.padding.xml">
-
-<!ENTITY punct.honorific SYSTEM "../params/punct.honorific.xml">
-<!ENTITY segmentedlist.as.table SYSTEM "../params/segmentedlist.as.table.xml">
to be incomplete. Don't forget to read the source, too :-)</para>
</preface>
-<reference><title>The Parameters</title>
+<reference><title>Admonitions</title>
&admon.graphics;
&admon.graphics.extension;
&admon.graphics.path;
&admonition.title.properties;
-&alignment;
-&appendix.autolabel;
-&arbortext.extensions;
-&author.othername.in.middle;
-&biblioentry.item.separator;
-&bibliography.collection;
-&body.font.family;
-&body.font.master;
-&body.font.size;
-&body.margin.bottom;
-&body.margin.top;
+&admonition.properties;
+</reference>
+
+<reference><title>Callouts</title>
&callout.defaultcolumn;
&callout.graphics;
&callout.graphics.extension;
&callout.unicode.number.limit;
&callout.unicode.start.character;
&callouts.extension;
-&chapter.autolabel;
-&column.count;
-&component.title.properties;
-&default.table.width;
-&default.units;
-&dingbat.font.family;
-&double.sided;
-&footnote.font.size;
-&fop.extensions;
-&formal.object.properties;
-&formal.procedures;
-&formal.title.properties;
-&format.variablelist.as.list;
-&funcsynopsis.decoration;
-&funcsynopsis.style;
+</reference>
+
+<reference><title>ToC/LoT/Index Generation</title>
+&autotoc.label.separator;
+&process.empty.source.toc;
+&process.source.toc;
&generate.book.equation.lot;
&generate.book.example.lot;
&generate.book.figure.lot;
&generate.book.table.lot;
&generate.book.toc;
+&generate.set.toc;
&generate.component.toc;
&generate.division.equation.lot;
&generate.division.example.lot;
&generate.division.table.lot;
&generate.division.toc;
&generate.index;
-&graphic.default.extension;
-&html.stylesheet;
-&html.stylesheet.type;
-&hyphenate;
-&insert.xref.page.number;
-&label.from.part;
+&toc.section.depth;
+&toc.indent.width;
+&toc.margin.properties;
+</reference>
+
+<reference><title>Processor Extensions</title>
+&arbortext.extensions;
+&fop.extensions;
+&passivetex.extensions;
+&xep.extensions;
+</reference>
+
+<reference><title>Stylesheet Extensions</title>
&linenumbering.everyNth;
&linenumbering.extension;
&linenumbering.separator;
&linenumbering.width;
-&list.block.spacing;
-&list.item.spacing;
+&tablecolumns.extension;
+&textinsert.extension;
+&use.extensions;
+</reference>
+
+<reference><title>Automatic labelling</title>
+&appendix.autolabel;
+&chapter.autolabel;
+&part.autolabel;
+&preface.autolabel;
+§ion.autolabel;
+§ion.label.includes.component.label;
+&label.from.part;
+</reference>
+
+<reference><title>XSLT Processing</title>
+&rootid;
+</reference>
+
+<reference><title>Meta/*Info</title>
&make.single.year.ranges;
&make.year.ranges;
-&monospace.font.family;
-&monospace.verbatim.properties;
+&author.othername.in.middle;
+</reference>
+
+<reference><title>Reference Pages</title>
+&funcsynopsis.decoration;
+&funcsynopsis.style;
+&function.parens;
+&refentry.generate.name;
+&refentry.xref.manvolnum;
+</reference>
+
+<reference><title>Tables</title>
+&default.table.width;
&nominal.table.width;
-&normal.para.spacing;
+&table.border.thickness;
+&table.border.padding;
+&table.border.style;
+&table.border.color;
+&table.entry.padding;
+</reference>
+
+<reference><title>QAndASet</title>
+&qandadiv.autolabel;
+&qanda.inherit.numeration;
+</reference>
+
+<reference><title>Linking</title>
+&glossterm.auto.link;
+</reference>
+
+<reference><title>Bibliography</title>
+&biblioentry.item.separator;
+&bibliography.collection;
+</reference>
+
+<reference><title>Miscellaneous</title>
+&graphic.default.extension;
+&formal.procedures;
+&runinhead.default.title.end.punct;
+&runinhead.title.end.punct;
+&show.comments;
+&punct.honorific;
+&segmentedlist.as.table;
+&format.variablelist.as.list;
+</reference>
+
+<reference><title>FO</title>
+&stylesheet.result.type;
+</reference>
+
+<reference><title>Pagination and General Styles</title>
&page.height;
&page.height.portrait;
&page.margin.bottom;
&page.width;
&page.width.portrait;
&paper.type;
-&part.autolabel;
-&passivetex.extensions;
-&preface.autolabel;
-&process.empty.source.toc;
-&process.source.toc;
-&qanda.inherit.numeration;
-&qandadiv.autolabel;
-&refentry.generate.name;
-&refentry.xref.manvolnum;
+&double.sided;
+&body.margin.bottom;
+&body.margin.top;
+&alignment;
+&hyphenate;
+&line-height;
+&column.count;
®ion.after.extent;
®ion.before.extent;
-&rootid;
-&runinhead.default.title.end.punct;
-&runinhead.title.end.punct;
+&default.units;
+&normal.para.spacing;
+&body.font.master;
+&body.font.size;
+&footnote.font.size;
+&title.margin.left;
+</reference>
+
+<reference><title>Font Families</title>
+&body.font.family;
+&dingbat.font.family;
+&monospace.font.family;
&sans.font.family;
-§ion.autolabel;
-§ion.label.includes.component.label;
-&show.comments;
-&stylesheet.result.type;
-&tablecolumns.extension;
-&textinsert.extension;
&title.font.family;
-&toc.margin.properties;
-&use.extensions;
-&verbatim.properties;
-&xep.extensions;
+</reference>
+
+<reference><title>Lists</title>
+&list.block.spacing;
+&list.item.spacing;
+</reference>
+
+<reference><title>Cross References</title>
+&insert.xref.page.number;
&xref.properties;
-&table.entry.padding;
-&table.border.thickness;
-&table.border.padding;
-&table.border.style;
-&table.border.color;
-&title.margin.left;
-&punct.honorific;
-&segmentedlist.as.table;
</reference>
+<reference><title>Property Sets</title>
+&component.title.properties;
+&formal.object.properties;
+&formal.title.properties;
+&monospace.verbatim.properties;
+&verbatim.properties;
+</reference>
+
+<!--
+<reference><title></title>
+</reference>
+-->
+
<appendix><title>The Stylesheet</title>
<para>The <filename>param.xsl</filename> stylesheet is just a wrapper
******************************************************************** -->
-<src:fragref linkend="admon.graphics.frag"/>
<src:fragref linkend="admon.graphics.extension.frag"/>
+<src:fragref linkend="admon.graphics.frag"/>
<src:fragref linkend="admon.graphics.path.frag"/>
+<src:fragref linkend="admonition.properties.frag"/>
<src:fragref linkend="admonition.title.properties.frag"/>
<src:fragref linkend="alignment.frag"/>
<src:fragref linkend="appendix.autolabel.frag"/>
<src:fragref linkend="arbortext.extensions.frag"/>
<src:fragref linkend="author.othername.in.middle.frag"/>
+<src:fragref linkend="autotoc.label.separator.frag"/>
<src:fragref linkend="biblioentry.item.separator.frag"/>
<src:fragref linkend="bibliography.collection.frag"/>
<src:fragref linkend="body.font.family.frag"/>
<src:fragref linkend="body.margin.bottom.frag"/>
<src:fragref linkend="body.margin.top.frag"/>
<src:fragref linkend="callout.defaultcolumn.frag"/>
-<src:fragref linkend="callout.graphics.frag"/>
<src:fragref linkend="callout.graphics.extension.frag"/>
+<src:fragref linkend="callout.graphics.frag"/>
<src:fragref linkend="callout.graphics.number.limit.frag"/>
<src:fragref linkend="callout.graphics.path.frag"/>
-<src:fragref linkend="callout.unicode.frag"/>
<src:fragref linkend="callout.unicode.font.frag"/>
+<src:fragref linkend="callout.unicode.frag"/>
<src:fragref linkend="callout.unicode.number.limit.frag"/>
<src:fragref linkend="callout.unicode.start.character.frag"/>
<src:fragref linkend="callouts.extension.frag"/>
<src:fragref linkend="format.variablelist.as.list.frag"/>
<src:fragref linkend="funcsynopsis.decoration.frag"/>
<src:fragref linkend="funcsynopsis.style.frag"/>
+<src:fragref linkend="function.parens.frag"/>
<src:fragref linkend="generate.book.equation.lot.frag"/>
<src:fragref linkend="generate.book.example.lot.frag"/>
<src:fragref linkend="generate.book.figure.lot.frag"/>
<src:fragref linkend="generate.division.table.lot.frag"/>
<src:fragref linkend="generate.division.toc.frag"/>
<src:fragref linkend="generate.index.frag"/>
+<src:fragref linkend="generate.set.toc.frag"/>
+<src:fragref linkend="glossterm.auto.link.frag"/>
<src:fragref linkend="graphic.default.extension.frag"/>
-<src:fragref linkend="html.stylesheet.frag"/>
-<src:fragref linkend="html.stylesheet.type.frag"/>
<src:fragref linkend="hyphenate.frag"/>
<src:fragref linkend="insert.xref.page.number.frag"/>
<src:fragref linkend="label.from.part.frag"/>
+<src:fragref linkend="line-height.frag"/>
<src:fragref linkend="linenumbering.everyNth.frag"/>
<src:fragref linkend="linenumbering.extension.frag"/>
<src:fragref linkend="linenumbering.separator.frag"/>
<src:fragref linkend="preface.autolabel.frag"/>
<src:fragref linkend="process.empty.source.toc.frag"/>
<src:fragref linkend="process.source.toc.frag"/>
+<src:fragref linkend="punct.honorific.frag"/>
<src:fragref linkend="qanda.inherit.numeration.frag"/>
<src:fragref linkend="qandadiv.autolabel.frag"/>
<src:fragref linkend="refentry.generate.name.frag"/>
<src:fragref linkend="sans.font.family.frag"/>
<src:fragref linkend="section.autolabel.frag"/>
<src:fragref linkend="section.label.includes.component.label.frag"/>
+<src:fragref linkend="segmentedlist.as.table.frag"/>
<src:fragref linkend="show.comments.frag"/>
<src:fragref linkend="stylesheet.result.type.frag"/>
+<src:fragref linkend="table.border.color.frag"/>
+<src:fragref linkend="table.border.padding.frag"/>
+<src:fragref linkend="table.border.style.frag"/>
+<src:fragref linkend="table.border.thickness.frag"/>
+<src:fragref linkend="table.entry.padding.frag"/>
<src:fragref linkend="tablecolumns.extension.frag"/>
<src:fragref linkend="textinsert.extension.frag"/>
<src:fragref linkend="title.font.family.frag"/>
+<src:fragref linkend="title.margin.left.frag"/>
+<src:fragref linkend="toc.indent.width.frag"/>
<src:fragref linkend="toc.margin.properties.frag"/>
+<src:fragref linkend="toc.section.depth.frag"/>
<src:fragref linkend="use.extensions.frag"/>
<src:fragref linkend="verbatim.properties.frag"/>
<src:fragref linkend="xep.extensions.frag"/>
<src:fragref linkend="xref.properties.frag"/>
-<src:fragref linkend="table.entry.padding.frag"/>
-<src:fragref linkend="table.border.thickness.frag"/>
-<src:fragref linkend="table.border.padding.frag"/>
-<src:fragref linkend="table.border.style.frag"/>
-<src:fragref linkend="table.border.color.frag"/>
-<src:fragref linkend="title.margin.left.frag"/>
-<src:fragref linkend="punct.honorific.frag"/>
-<src:fragref linkend="segmentedlist.as.table.frag"/>
+
</xsl:stylesheet>
</src:fragment>