1 <article xmlns="http://docbook.org/ns/docbook"
 
   2   xmlns:xlink="http://www.w3.org/1999/xlink"
 
   3   xmlns:xi="http://www.w3.org/2001/XInclude"
 
   4   xml:lang="en" xml:id="releasenotes"
 
   8   <title>Release Notes for the DocBook XSL Stylesheets</title>
 
   9   <pubdate><?dbtimestamp format="Y-m-d"?></pubdate>
 
  10   <releaseinfo role="cvs">$Revision: 8934 $ $Date: 2010-11-01 13:03:14 -0700 (Mon, 01 Nov 2010) $</releaseinfo>
 
  11   <!-- * <author><orgname>DocBook Project Development Team</orgname></author> -->
 
  13 <para condition="dot-zero;dot-one-plus">This release-notes
 
  14   document is available in the following formats:
 
  16     xlink:href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.html"
 
  19     xlink:href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.pdf"
 
  22     xlink:href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.txt"
 
  23     >plain text</link>; it provides a per-release list
 
  24 of enhancements and changes to the stylesheets’ public APIs
 
  25 (user-configurable parameters) and excludes descriptions of most
 
  26 bug fixes. For a complete list of all changes (including all bug
 
  27 fixes) that have been made since the previous release, see the
 
  28 separate <link xlink:href="NEWS">NEWS</link> (plain text) or <link
 
  29   xlink:href="NEWS.html">NEWS.html</link> files. Also available:
 
  31   xlink:href="http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/xsl/?view=log"
 
  32   >hyperlinked change history</link> (warning: big file) of all
 
  33 changes made over the entire history of the codebase.</para>
 
  34 <para condition="dot-zero">As with all DocBook Project <link
 
  35     linkend="dot0">dot-zero</link> releases, this is an
 
  36   experimental release. It will be followed shortly by a stable
 
  38 <para condition="dot-one-plus">As with all DocBook Project “dot
 
  39   one plus” releases, this release aspires to be stable (in
 
  40   contrast to <link linkend="dot0">dot-zero</link> releases, which
 
  41   are experimental).</para>
 
  42 <para condition="snapshot">This is a pre-release “snapshot” of the
 
  43 DocBook XSL Stylesheets. The change information in the first
 
  45 (for “<xi:include href="NEWS.xml" xpointer="xpointer(/article/sect1/title/text())"/>”) is
 
  46 auto-generated from change descriptions stored in the project
 
  47 source-code repository.</para>
 
  48 <para condition="snapshot">That means the first section contains
 
  49 descriptions both of bug fixes and of feature changes. The
 
  50 remaining sections are manually edited changelog subsets that
 
  51 exclude bug-fix descriptions – that is, trimmed down to just those
 
  52 those descriptions that document enhancements and changes to the
 
  53 public APIs (user-configurable parameters).</para>
 
  57 <sect1 condition="snapshot" xml:id="current">
 
  58   <xi:include href="NEWS.xml" xpointer="xpointer(/article/sect1/*)"/>
 
  60 <sect1 xml:id="V1.76.1">
 
  61 <title>Release Notes: 1.76.1</title>
 
  62 <para>The following is a list of changes that have been made
 
  63         since the 1.76.0 release.</para>
 
  65 <sect2 xml:id="rnV1.76.1_FO">
 
  67 <para>The following changes have been made to the
 
  68             <filename>fo</filename> code
 
  69             since the 1.76.0 release.</para>
 
  72 <para><literal>Robert Stayton: docbook.xsl; xref.xsl; fop1.xsl</literal></para><screen><phrase role="commit-message">Apply patch to support named destination in fop1.xsl, per Sourceforge
 
  73 bug report #3029845.</phrase></screen>
 
  76 </sect2><!--end of FO changes for 1.76.1-->
 
  78 <sect2 xml:id="rnV1.76.1_HTML">
 
  80 <para>The following changes have been made to the <filename>html</filename> code since the 1.76.0 release.</para>
 
  83 <para><literal>Keith Fahlgren: highlight.xsl</literal></para><screen><phrase role="commit-message">Implementing handling for <b> and <i>: transform to <strong> and <em> for XHTML outputs and do not use in the highliting output (per Mauritz Jeanson)</phrase></screen>
 
  86 </sect2><!--end of HTML changes for 1.76.1-->
 
  88 <sect2 xml:id="rnV1.76.1_Params">
 
  90 <para>The following changes have been made to the
 
  91             <filename>params</filename> code
 
  92             since the 1.76.0 release.</para>
 
  95 <para><literal>Robert Stayton: draft.mode.xml</literal></para><screen><phrase role="commit-message">Change default for <parameter>draft.mode</parameter> to 'no'.</phrase></screen>
 
  98 </sect2><!--end of Params changes for 1.76.1-->
 
 102   <sect1 xml:id="V1.76.0">
 
 103     <title>Release Notes: 1.76.0</title>
 
 104 <para>This release includes important bug fixes and adds the following
 
 105 significant feature changes:</para>
 
 109 <listitem><para>A new browser-based, cross-platform help format with full-text search and other features typically found in help systems. See <filename>webhelp/docs/content/ch01.html</filename> for more information and a demo. </para></listitem>
 
 115 <listitem><para>Many updates and additions to translation/locales thanks to Red Hat, the Fedora Project, and other contributors.</para></listitem>
 
 119 <listitem><para>Faster localization support, as language files are loaded on demand.</para></listitem>
 
 124             <listitem><para>Support for SVG content in <tag>imagedata</tag> added.</para></listitem>
 
 128             <listitem><para>Output improved when using '<parameter>make.clean.html</parameter>' and a stock CSS file is now provided.</para></listitem> 
 
 132 <listitem><para>A number of improvements to NCX, cover and image selection, and XHTML 1.1 element choices</para></listitem>
 
 137     <para>The following is a list of changes that have been made since the 1.75.2 release.</para>
 
 138     <sect2 xml:id="rnV1.76.0_Gentext">
 
 139       <title>Gentext</title>
 
 140       <para>The following changes have been made to the <filename>gentext</filename> code since the 1.75.2 release.</para>
 
 144             <literal>rlandmann: locale/fa.xml</literal>
 
 147             <phrase role="commit-message">Update to Persian translation from the Fedora Project</phrase>
 
 152             <literal>rlandmann: locale/nds.xml</literal>
 
 155             <phrase role="commit-message">Locale for Low German</phrase>
 
 160             <literal>Mauritz Jeanson: locale/ka.xml; Makefile</literal>
 
 163             <phrase role="commit-message">Added support for Georgian based on patch #2917147.</phrase>
 
 168             <literal>rlandmann: locale/nl.xml; locale/ja.xml</literal>
 
 171             <phrase role="commit-message">Updated translations from Red Hat and the Fedora Project</phrase>
 
 176             <literal>rlandmann: locale/bs.xml; locale/ru.xml; locale/hr.xml</literal>
 
 179             <phrase role="commit-message">Updated locales from Red Hat and the Fedora Project</phrase>
 
 184             <literal>rlandmann: locale/pt.xml; locale/cs.xml; locale/es.xml; locale/bg.xml; locale/nl.xml; loca⋯</literal>
 
 187             <phrase role="commit-message">Updated translations from Red Hat and the Fedora Project</phrase>
 
 192             <literal>rlandmann: locale/as.xml; locale/bn_IN.xml; locale/ast.xml; locale/ml.xml; locale/te.xml; ⋯</literal>
 
 195             <phrase role="commit-message">New translations from Red Hat and the Fedora Project</phrase>
 
 200             <literal>rlandmann: locale/pt.xml; locale/ca.xml; locale/da.xml; locale/sr.xml; locale/ru.xml; loca⋯</literal>
 
 203             <phrase role="commit-message">Updated translations from Red Hat and the Fedora Project</phrase>
 
 208     <!--end of Gentext changes for 1.76.0-->
 
 209     <sect2 xml:id="rnV1.76.0_Common">
 
 210       <title>Common</title>
 
 211       <para>The following changes have been made to the <filename>common</filename> code since the 1.75.2 release.</para>
 
 215             <literal>Mauritz Jeanson: common.xsl</literal>
 
 218             <phrase role="commit-message">Fixed bug in output-orderedlist-starting-number template (@startingnumber did not work for FO).</phrase>
 
 223             <literal>Mauritz Jeanson: gentext.xsl</literal>
 
 226             <phrase role="commit-message">Added fix to catch ID also of descendants of <tag>listitem</tag>. Closes bug #2955077.</phrase>
 
 231             <literal>Jirka Kosek: l10n.xsl</literal>
 
 234             <phrase role="commit-message">Stripped down, faster version of gentext.template is used when there is no localization customization.</phrase>
 
 239             <literal>Mauritz Jeanson: stripns.xsl</literal>
 
 242             <phrase role="commit-message">Added fix that preserves <tag>link</tag>/@role (makes links in the <tag>reference</tag> documentation
 
 243 with @role="tcg" work).</phrase>
 
 248             <literal>Mauritz Jeanson: l10n.xsl</literal>
 
 251             <phrase role="commit-message">Fixed bugs related to manpages and L10n.</phrase>
 
 256             <literal>Jirka Kosek: entities.ent; autoidx-kosek.xsl</literal>
 
 259             <phrase role="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</phrase>
 
 264             <literal>Jirka Kosek: l10n.xsl; l10n.dtd; l10n.xml; autoidx-kosek.xsl</literal>
 
 267             <phrase role="commit-message">Refactored localization support. Language files are loaded on demand. Speedup is about 30%.</phrase>
 
 272             <literal>Jirka Kosek: l10n.xsl</literal>
 
 275             <phrase role="commit-message">Added xsl:keys for improved performance of localization texts look up. Performance gain around 15%.</phrase>
 
 280             <literal>Mauritz Jeanson: titles.xsl</literal>
 
 283             <phrase role="commit-message">Fixed bug #2912677 (error with <tag>xref</tag> in <tag>title</tag>).</phrase>
 
 288             <literal>Robert Stayton: olink.xsl</literal>
 
 291             <phrase role="commit-message">Fix bug in xrefstyle "<tag>title</tag>" handling introduced with 
 
 292 the 'insert.targetdb.data' template.</phrase>
 
 297             <literal>Robert Stayton: gentext.xsl</literal>
 
 300             <phrase role="commit-message">Fix bug in <tag>xref</tag> to <tag>equation</tag> without <tag>title</tag> to use context="xref-number" instead
 
 301 of "xref-number-and-title".</phrase>
 
 306             <literal>Robert Stayton: labels.xsl</literal>
 
 309             <phrase role="commit-message">Number all equations in one sequence, with or without <tag>title</tag>.</phrase>
 
 314             <literal>Robert Stayton: entities.ent</literal>
 
 317             <phrase role="commit-message">Fix bug #2896909 where duplicate @sortas on indexterms caused 
 
 318 some indexterms to drop out of <tag>index</tag>.</phrase>
 
 323             <literal>Robert Stayton: stripns.xsl</literal>
 
 326             <phrase role="commit-message">Expand the "Stripping namespace ..." message to advise users to
 
 327 use the namespaced stylesheets.</phrase>
 
 332             <literal>Robert Stayton: stripns.xsl</literal>
 
 335             <phrase role="commit-message">need a local version of $exsl.node.set.available variable because
 
 336 this module imported many places.</phrase>
 
 341             <literal>Mauritz Jeanson: olink.xsl</literal>
 
 344             <phrase role="commit-message">Added /node() to the select expression that is used to compute the <tag>title</tag> text
 
 345 so that no <ttl> elements end up in the output. Closes bug #2830119.</phrase>
 
 350     <!--end of Common changes for 1.76.0-->
 
 351     <sect2 xml:id="rnV1.76.0_FO">
 
 353       <para>The following changes have been made to the
 
 354             <filename>fo</filename> code
 
 355             since the 1.75.2 release.</para>
 
 359             <literal>Robert Stayton: table.xsl</literal>
 
 362             <phrase role="commit-message">Fix bug 2979166 able - Attribute @rowheader not working</phrase>
 
 367             <literal>Mauritz Jeanson: inline.xsl</literal>
 
 370             <phrase role="commit-message">Improved <tag>glossterm</tag> auto-linking by using keys. The old code was inefficient when processing documents
 
 371 with many inline glossterms.</phrase>
 
 376             <literal>Robert Stayton: titlepage.xsl</literal>
 
 379             <phrase role="commit-message">Fix bug 2805530 <tag>author</tag>/<tag>orgname</tag> not appearing on <tag>title</tag> page.</phrase>
 
 384             <literal>Mauritz Jeanson: graphics.xsl</literal>
 
 387             <phrase role="commit-message">Added support for SVG content in <tag>imagedata</tag> (inspired by patch #2909154).</phrase>
 
 392             <literal>Mauritz Jeanson: table.xsl</literal>
 
 395             <phrase role="commit-message">Removed superfluous test used when computing column-width. Closes bug #3000898.</phrase>
 
 400             <literal>Mauritz Jeanson: inline.xsl</literal>
 
 403             <phrase role="commit-message">Added missing <xsl:call-template name="<tag>anchor</tag>"/>. Closes bug #2998567.</phrase>
 
 408             <literal>Mauritz Jeanson: lists.xsl</literal>
 
 411             <phrase role="commit-message">Added table-layout="fixed" on <tag>segmentedlist</tag> <tag>table</tag> (required by XSL spec when  proportional-column-width() is used).</phrase>
 
 416             <literal>Jirka Kosek: autoidx-kosek.xsl</literal>
 
 419             <phrase role="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</phrase>
 
 424             <literal>Jirka Kosek: index.xsl</literal>
 
 427             <phrase role="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</phrase>
 
 432             <literal>Robert Stayton: xref.xsl</literal>
 
 435             <phrase role="commit-message">Fix bug in <tag>olink</tag> template when an <tag>olink</tag> has an id.
 
 436 Add warning message with id value when trying to <tag>link</tag>
 
 437 to an element that has no generated text.</phrase>
 
 442             <literal>Mauritz Jeanson: refentry.xsl</literal>
 
 445             <phrase role="commit-message">Fixed bug #2930968 (<tag>indexterm</tag> in <tag>refmeta</tag> not handled correctly).</phrase>
 
 450             <literal>Robert Stayton: block.xsl</literal>
 
 453             <phrase role="commit-message">fix bug 2949567 <tag>title</tag> in <tag>revhistory</tag> breaks FO transform.</phrase>
 
 458             <literal>Robert Stayton: glossary.xsl</literal>
 
 461             <phrase role="commit-message">Output id attributes on <tag>glossdiv</tag> blocks so they can be added to
 
 462 xrefs or <tag>TOC</tag>.</phrase>
 
 467             <literal>Jirka Kosek: xref.xsl</literal>
 
 470             <phrase role="commit-message">Enabled hyphenation of URLs when ulink content is the same as <tag>link</tag> target</phrase>
 
 475             <literal>Robert Stayton: table.xsl</literal>
 
 478             <phrase role="commit-message">Apply patch to turn off <tag>row</tag> recursion if no @morerows attributes present.
 
 479 This will enable very large tables without <tag>row</tag> spanning to 
 
 480 process without running into recursion limits.</phrase>
 
 485             <literal>Robert Stayton: formal.xsl</literal>
 
 488             <phrase role="commit-message">Format <tag>equation</tag> without <tag>title</tag> using <tag>table</tag> layout with <tag>equation</tag> number
 
 489 next to the <tag>equation</tag>.</phrase>
 
 494             <literal>Robert Stayton: param.xweb; param.ent</literal>
 
 497             <phrase role="commit-message">Add <parameter>equation.number.properties</parameter>.</phrase>
 
 502     <!--end of FO changes for 1.76.0-->
 
 503     <sect2 xml:id="rnV1.76.0_HTML">
 
 505       <para>The following changes have been made to the
 
 506             <filename>html</filename> code
 
 507             since the 1.75.2 release.</para>
 
 511             <literal>Mauritz Jeanson: block.xsl</literal>
 
 514             <phrase role="commit-message">Modified <tag>acknowledgements</tag> template to avoid invalid output (<p> in <p>).</phrase>
 
 519             <literal>Mauritz Jeanson: titlepage.xsl</literal>
 
 522             <phrase role="commit-message">Added default <tag>sidebar</tag> attribute-sets.</phrase>
 
 527             <literal>Robert Stayton: table.xsl</literal>
 
 530             <phrase role="commit-message">Fix bug 2979166 able - Attribute @rowheader not working</phrase>
 
 535             <literal>Robert Stayton: footnote.xsl</literal>
 
 538             <phrase role="commit-message">Fix bug 3033191 footnotes in html tables.</phrase>
 
 543             <literal>Mauritz Jeanson: inline.xsl</literal>
 
 546             <phrase role="commit-message">Improved <tag>glossterm</tag> auto-linking by using keys. The old code was inefficient when processing documents
 
 547 with many inline glossterms.</phrase>
 
 552             <literal>Robert Stayton: docbook.css.xml; verbatim.xsl</literal>
 
 555             <phrase role="commit-message">Fix bug 2844927 Validity error for <tag>callout</tag> bugs.</phrase>
 
 560             <literal>Robert Stayton: formal.xsl</literal>
 
 563             <phrase role="commit-message">Convert formal.object.heading to respect <parameter>make.clean.html</parameter> param.</phrase>
 
 568             <literal>Robert Stayton: titlepage.templates.xml; block.xsl</literal>
 
 571             <phrase role="commit-message">Fix bug 2840768 <tag>sidebar</tag> without <tag>title</tag> inserts empty b <tag>tag</tag>.</phrase>
 
 576             <literal>Mauritz Jeanson: docbook.xsl</literal>
 
 579             <phrase role="commit-message">Moved the template that outputs <base> so that the base URI also applies to relative CSS paths that come later.
 
 580 See patch #2896121.</phrase>
 
 585             <literal>Jirka Kosek: autoidx-kosek.xsl</literal>
 
 588             <phrase role="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</phrase>
 
 593             <literal>Robert Stayton: chunk-code.xsl</literal>
 
 596             <phrase role="commit-message">fix bug 2948363 generated <tag>filename</tag> for <tag>refentry</tag> not unique, when
 
 597 used in a set.</phrase>
 
 602             <literal>Robert Stayton: component.xsl</literal>
 
 605             <phrase role="commit-message">Fix missing "<tag>Chapter</tag> n" <tag>label</tag> when use <tag>chapter</tag>/<tag>info</tag>/<tag>title</tag>.</phrase>
 
 610             <literal>Robert Stayton: table.xsl</literal>
 
 613             <phrase role="commit-message"><tag>Row</tag> recursion turned off if no @morerows attributes in the <tag>table</tag>.
 
 614 This will prevent failure on long <tag>table</tag> (with no @morerows) due
 
 615 to excessive depth of recursion.</phrase>
 
 620             <literal>Robert Stayton: autotoc.xsl; docbook.css.xml</literal>
 
 623             <phrase role="commit-message">Support <parameter>make.clean.html</parameter> in autotoc.xsl.</phrase>
 
 628             <literal>Robert Stayton: docbook.css.xml; block.xsl</literal>
 
 631             <phrase role="commit-message">Add support for <parameter>make.clean.html</parameter> setting in block elements.</phrase>
 
 636             <literal>Robert Stayton: docbook.css.xml</literal>
 
 639             <phrase role="commit-message">Stock CSS styles for DocBook HTML output when '<parameter>make.clean.html</parameter>' is non-zero.</phrase>
 
 644             <literal>Robert Stayton: html.xsl</literal>
 
 647             <phrase role="commit-message">Add templates for generating CSS files and links to them.</phrase>
 
 652             <literal>Robert Stayton: param.xweb</literal>
 
 655             <phrase role="commit-message">Fix bugs in new entity references.</phrase>
 
 660             <literal>Robert Stayton: chunk-common.xsl</literal>
 
 663             <phrase role="commit-message">List of Equations now includes on equations with titles.</phrase>
 
 668             <literal>Robert Stayton: table.xsl</literal>
 
 671             <phrase role="commit-message">If a <tag>colspec</tag> has a colname attribute, add it to the HTML <tag>col</tag>
 
 672 element as a class attribute so it can be styled.</phrase>
 
 677             <literal>Robert Stayton: formal.xsl</literal>
 
 680             <phrase role="commit-message">Fix bug 2825842 where <tag>table</tag> footnotes not appearing in HTML-coded <tag>table</tag>.</phrase>
 
 685             <literal>Robert Stayton: chunktoc.xsl</literal>
 
 688             <phrase role="commit-message">Fix bug #2834826 where <tag>appendix</tag> inside part was not chunked as it should be.</phrase>
 
 693             <literal>Mauritz Jeanson: chunktoc.xsl</literal>
 
 696             <phrase role="commit-message">Added missing namespace declarations. Closes bug #2890069.</phrase>
 
 701             <literal>Mauritz Jeanson: footnote.xsl</literal>
 
 704             <phrase role="commit-message">Updated the template for <tag>footnote</tag> paras to use the 'paragraph' template. Closes bug #2803739.</phrase>
 
 709             <literal>Keith Fahlgren: inline.xsl; lists.xsl</literal>
 
 712             <phrase role="commit-message">Remove <b> and <i> elements "discouraged in favor of style sheets" from
 
 713 XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
 
 715 Fixes bug #2873153: No <b> and <i> tags in XHTML/EPUB
 
 717 Added regression to EPUB specs:</phrase>
 
 722             <literal>Mauritz Jeanson: inline.xsl</literal>
 
 725             <phrase role="commit-message">Fixed bug #2844916 (don't output @target if <parameter>ulink.target</parameter> is empty).</phrase>
 
 730             <literal>Keith Fahlgren: autoidx.xsl</literal>
 
 733             <phrase role="commit-message">Fix a bug when using <parameter>index.on.type</parameter>: an '<tag>index</tag> symbols' <tag>section</tag> was created 
 
 734 even if that typed <tag>index</tag> didn't include any symbols (they were in the other types).</phrase>
 
 739     <!--end of HTML changes for 1.76.0-->
 
 740     <sect2 xml:id="rnV1.76.0_Manpages">
 
 741       <title>Manpages</title>
 
 742       <para>The following changes have been made to the
 
 743             <filename>manpages</filename> code
 
 744             since the 1.75.2 release.</para>
 
 748             <literal>Mauritz Jeanson: other.xsl</literal>
 
 751             <phrase role="commit-message">Modified the write.stubs template so that the <tag>section</tag> directory name is not output twice. Should fix bug #2831602.
 
 752 Also ensured that $lang is added to the .so path (when <parameter>man.output.lang.in.name.enabled</parameter>=1).</phrase>
 
 757             <literal>Mauritz Jeanson: docbook.xsl; other.xsl</literal>
 
 760             <phrase role="commit-message">Fixed bug #2412738 (apostrophe escaping) by applying the submitted patch.</phrase>
 
 765             <literal>Norman Walsh: block.xsl; endnotes.xsl</literal>
 
 768             <phrase role="commit-message">Fix bug where <tag>simpara</tag> in <tag>footnote</tag> didn't work. Patch by Jonathan Nieder, jrnieder@gmail.com</phrase>
 
 773             <literal>dleidert: lists.xsl</literal>
 
 776             <phrase role="commit-message">Fix two indentation issues: In the first case there is no corresponding .RS
 
 777 macro (Debian #519438, sf.net 2793873). In the second case an .RS instead of
 
 778 the probably intended .sp leads to an indentation bug (Debian #527309,
 
 779 sf.net #2642139).</phrase>
 
 784     <!--end of Manpages changes for 1.76.0-->
 
 785     <sect2 xml:id="rnV1.76.0_Epub">
 
 787       <para>The following changes have been made to the
 
 788             <filename>epub</filename> code
 
 789             since the 1.75.2 release.</para>
 
 793             <literal>Keith Fahlgren: bin/spec/examples/AMasqueOfDays.epub; docbook.xsl; bin/spec/epub_spec.rb</literal>
 
 796             <phrase role="commit-message">Resolve some actual regressions in <tag>date</tag> output spotted by more recent versions of epubcheck</phrase>
 
 801             <literal>Keith Fahlgren: docbook.xsl</literal>
 
 804             <phrase role="commit-message">Updated <tag>mediaobject</tag> selection code that better uses roles (when available); based on contributons by  Glenn McDonald</phrase>
 
 809             <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal>
 
 812             <phrase role="commit-message">Ensure that NCX documents are always outputted with a default namespace
 
 813 to prevent problems with the kindlegen machinery</phrase>
 
 818             <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/partintro.xml; docbook.x⋯</literal>
 
 821             <phrase role="commit-message">Adding support for partintros with sect2s, 3s, etc</phrase>
 
 826             <literal>Keith Fahlgren: docbook.xsl</literal>
 
 829             <phrase role="commit-message">Adding param to workaround horrific ADE bug with the inability to process <br></phrase>
 
 834             <literal>Keith Fahlgren: docbook.xsl</literal>
 
 837             <phrase role="commit-message">Add support for <tag>authorgroup</tag>/<tag>author</tag> in OPF metadata (via Michael Wiedmann)</phrase>
 
 842             <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb</literal>
 
 845             <phrase role="commit-message">Remove <b> and <i> elements "discouraged in favor of style sheets" from
 
 846 XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
 
 848 Fixes bug #2873153: No <b> and <i> tags in XHTML/EPUB
 
 850 Added regression to EPUB specs:</phrase>
 
 855             <literal>Keith Fahlgren: bin/lib/docbook.rb; bin/spec/files/DejaVuSerif-Italic.otf; docbook.xsl; bi⋯</literal>
 
 858             <phrase role="commit-message">This resolves bug #2873142, Please add support for multiple embedded fonts
 
 861 If you navigate to a checkout of DocBook-XSL and go to:
 
 862 xsl/epub/bin/spec/files
 
 863 You can now run the following <tag>command</tag>:
 
 865 ../../dbtoepub -f DejaVuSerif.otf -f DejaVuSerif-Italic.otf -c test.css
 
 866 -s test_cust.xsl orm.book.001.xml
 
 868 In dbtoepub, the following option can be used more than once:
 
 869 -f, --font [OTF FILE] Embed OTF FILE in .epub.
 
 871 The underlying stylesheet now accepts a comma-separated list of font file
 
 872 names rather than just one as the RENAMED epub.embedded.fonts ('s' added).
 
 874 The runnable EPUB spec now includes:
 
 875 - should be valid .epub after including more than one embedded font</phrase>
 
 880             <literal>Keith Fahlgren: docbook.xsl</literal>
 
 883             <phrase role="commit-message">Improve the selection of <tag>cover</tag> images when working in DocBook 4.x land (work in progress)</phrase>
 
 888             <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal>
 
 891             <phrase role="commit-message">Improve the quality of the OPF spine regression by ensuring that the spine
 
 892 elements for deeply nested refentries are in order and adjacent to their
 
 893 opening wrapper XHTML chunk.</phrase>
 
 898             <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/orm.book.00⋯</literal>
 
 901             <phrase role="commit-message">Add more careful handling of refentries to ensure that they always appear in the opf:spine.
 
 902 This was only a problem when refentries were pushed deep into the hierarchy (like inside
 
 903 a <tag>sect2</tag>), but presented navigational problems for many reading systems (despite the
 
 904 correct NCX references). This may *not* be the best solution, but attacking a better
 
 905 chunking strategy for refentries was too big a nut to crack at this time.</phrase>
 
 910     <!--end of Epub changes for 1.76.0-->
 
 911     <sect2 xml:id="rnV1.76.0_Eclipse">
 
 912       <title>Eclipse</title>
 
 913       <para>The following changes have been made to the
 
 914             <filename>eclipse</filename> code
 
 915             since the 1.75.2 release.</para>
 
 919             <literal>Mauritz Jeanson: eclipse3.xsl</literal>
 
 922             <phrase role="commit-message">Added a stylesheet module that generates plug-ins conforming to the standard (OSGi-based) Eclipse 3.x 
 
 923 architecture. The main difference to the older format is that metadata is stored in a separate 
 
 924 <parameter>manifest</parameter> file. The module imports and extends the existing eclipse.xsl module. Based on code 
 
 925 contributed in patch #2624668.</phrase>
 
 930     <!--end of Eclipse changes for 1.76.0-->
 
 931     <sect2 xml:id="rnV1.76.0_Params">
 
 932       <title>Params</title>
 
 933       <para>The following changes have been made to the
 
 934             <filename>params</filename> code
 
 935             since the 1.75.2 release.</para>
 
 939             <literal>Robert Stayton: draft.watermark.image.xml</literal>
 
 942             <phrase role="commit-message">Fix bug 2922488 <parameter>draft.watermark.image</parameter> pointing to web resource.
 
 943 Now the value is images/draft.png, and may require customization
 
 944 for local resolution.</phrase>
 
 949             <literal>Mauritz Jeanson: equation.number.properties.xml</literal>
 
 952             <phrase role="commit-message">Corrected <tag>refpurpose</tag>.</phrase>
 
 957             <literal>Norman Walsh: paper.type.xml</literal>
 
 960             <phrase role="commit-message">Added USlegal and USlegallandscape paper types.</phrase>
 
 965             <literal>Jirka Kosek: highlight.xslthl.config.xml</literal>
 
 968             <phrase role="commit-message">Added note about specifying location as URL</phrase>
 
 973             <literal>Robert Stayton: docbook.css.source.xml; generate.css.header.xml; custom.css.source.xml; ma⋯</literal>
 
 976             <phrase role="commit-message">Params to support generated CSS files.</phrase>
 
 981             <literal>Robert Stayton: equation.number.properties.xml</literal>
 
 984             <phrase role="commit-message">New attribute set for numbers appearing next to equations.</phrase>
 
 989     <!--end of Params changes for 1.76.0-->
 
 990     <sect2 xml:id="rnV1.76.0_XSL-Xalan">
 
 991       <title>XSL-Xalan</title>
 
 992       <para>The following changes have been made to the
 
 993             <filename>xsl-xalan</filename> code
 
 994             since the 1.75.2 release.</para>
 
 998             <literal>dleidert: nbproject/genfiles.properties; nbproject/build-impl.xml</literal>
 
1001             <phrase role="commit-message">Rebuild netbeans build files after adding missing Netbeans configuration to allow easier packaging for Debian.</phrase>
 
1006     <!--end of XSL-Xalan changes for 1.76.0-->
 
1008 <sect1 xml:id="rn_V1.75.2">
 
1009 <title>Release Notes: 1.75.2</title>
 
1010 <para>The following is a list of changes that have been made
 
1011         since the 1.75.1 release.</para>
 
1013 <sect2 xml:id="rn_V1.75.2_Gentext">
 
1014 <title>Gentext</title>
 
1015 <para>The following changes have been made to the
 
1016             <filename>gentext</filename> code
 
1017             since the 1.75.1 release.</para>
 
1020 <para><literal>dleidert: locale/ja.xml</literal></para><screen><phrase role="commit-message">Improved Japanese translation for Note(s). Closes bug #2823965.</phrase></screen>
 
1023 <para><literal>dleidert: locale/pl.xml</literal></para><screen><phrase role="commit-message">Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.</phrase></screen>
 
1026 <para><literal>Robert Stayton: locale/ja.xml</literal></para><screen><phrase role="commit-message">Fix translation of "<tag>index</tag>", per bug report 2796064.</phrase></screen>
 
1029 <para><literal>Robert Stayton: locale/is.xml</literal></para><screen><phrase role="commit-message">New Icelandic locale file.</phrase></screen>
 
1032 </sect2><!--end of Gentext changes for 1.75.2-->
 
1034 <sect2 xml:id="rn_V1.75.2_Common">
 
1035 <title>Common</title>
 
1036 <para>The following changes have been made to the
 
1037             <filename>common</filename> code
 
1038             since the 1.75.1 release.</para>
 
1041 <para><literal>Norman Walsh: stripns.xsl</literal></para><screen><phrase role="commit-message">Support more downconvert cases</phrase></screen>
 
1044 <para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Make sure <tag>title</tag> inside <tag>info</tag> is used if no other <tag>title</tag>.</phrase></screen>
 
1047 </sect2><!--end of Common changes for 1.75.2-->
 
1049 <sect2 xml:id="rn_V1.75.2_FO">
 
1051 <para>The following changes have been made to the
 
1052             <filename>fo</filename> code
 
1053             since the 1.75.1 release.</para>
 
1056 <para><literal>Robert Stayton: pi.xsl</literal></para><screen><phrase role="commit-message">Turn off dbfo-need for <parameter>fop1.extensions</parameter> also, per bug #2816141.</phrase></screen>
 
1059 </sect2><!--end of FO changes for 1.75.2-->
 
1061 <sect2 xml:id="rn_V1.75.2_HTML">
 
1063 <para>The following changes have been made to the
 
1064             <filename>html</filename> code
 
1065             since the 1.75.1 release.</para>
 
1068 <para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Output "<tag>Copyright</tag>" heading in XHTML too.</phrase></screen>
 
1071 <para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added stylesheet.result.type test for <tag>copyright</tag>. Closes bug #2813289.</phrase></screen>
 
1074 <para><literal>Norman Walsh: htmltbl.xsl</literal></para><screen><phrase role="commit-message">Remove ambiguity wrt @span, @rowspan, and @colspan</phrase></screen>
 
1077 </sect2><!--end of HTML changes for 1.75.2-->
 
1079 <sect2 xml:id="rn_V1.75.2_Manpages">
 
1080 <title>Manpages</title>
 
1081 <para>The following changes have been made to the
 
1082             <filename>manpages</filename> code
 
1083             since the 1.75.1 release.</para>
 
1086 <para><literal>Mauritz Jeanson: endnotes.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space() for ulink content. Closes bug #2793877.</phrase></screen>
 
1089 <para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Added stylesheet.result.type test for <tag>copyright</tag>. Closes bug #2813289.</phrase></screen>
 
1092 </sect2><!--end of Manpages changes for 1.75.2-->
 
1094 <sect2 xml:id="rn_V1.75.2_Epub">
 
1096 <para>The following changes have been made to the
 
1097             <filename>epub</filename> code
 
1098             since the 1.75.1 release.</para>
 
1101 <para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb</literal></para><screen><phrase role="commit-message">Corrected bugs caused by path and file assumptions were not met</phrase></screen>
 
1104 <para><literal>Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly</phrase></screen>
 
1107 </sect2><!--end of Epub changes for 1.75.2-->
 
1109 <sect2 xml:id="rn_V1.75.2_Profiling">
 
1110 <title>Profiling</title>
 
1111 <para>The following changes have been made to the
 
1112             <filename>profiling</filename> code
 
1113             since the 1.75.1 release.</para>
 
1116 <para><literal>Robert Stayton: profile.xsl</literal></para><screen><phrase role="commit-message">Fix bug 2815493 missing <parameter>exsl.node.set.available</parameter> parameter.</phrase></screen>
 
1119 </sect2><!--end of Profiling changes for 1.75.2-->
 
1121 <sect2 xml:id="rn_V1.75.2_XSL-Saxon">
 
1122 <title>XSL-Saxon</title>
 
1123 <para>The following changes have been made to the
 
1124             <filename>xsl-saxon</filename> code
 
1125             since the 1.75.1 release.</para>
 
1128 <para><literal>Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/nwalsh/saxon/Colum⋯</literal></para><screen><phrase role="commit-message">Added fixes so that colgroups in the XHTML namespace are processed properly.</phrase></screen>
 
1131 </sect2><!--end of XSL-Saxon changes for 1.75.2-->
 
1133 <sect2 xml:id="rn_V1.75.2_XSL-Xalan">
 
1134 <title>XSL-Xalan</title>
 
1135 <para>The following changes have been made to the
 
1136             <filename>xsl-xalan</filename> code
 
1137             since the 1.75.1 release.</para>
 
1140 <para><literal>Mauritz Jeanson: nbproject/project.xml</literal></para><screen><phrase role="commit-message">Added missing NetBeans configuration.</phrase></screen>
 
1143 </sect2><!--end of XSL-Xalan changes for 1.75.2-->
 
1148 <sect1 xml:id="rn_V1.75.1">
 
1149 <title>Release Notes: 1.75.1</title>
 
1150 <para>This release includes bug fixes.</para>
 
1152 <para>The following is a list of changes that have been made since the 1.75.0 release.</para>
 
1155 <sect2 xml:id="rn_V1.75.1_FO">
 
1157 <para>The following changes have been made to the <filename>fo</filename> code since the 1.75.0 release.</para>
 
1160 <para><literal>Keith Fahlgren: block.xsl</literal></para><screen><phrase role="commit-message">Switching to em dash for character before <tag>attribution</tag> in <tag>epigraph</tag>; resolves Bug #2793878</phrase></screen>
 
1163 <para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed bug 2789947, id attribute missing on <tag>simplelist</tag> fo output.</phrase></screen>
 
1166 </sect2><!--end of FO changes for 1.75.1-->
 
1168 <sect2 xml:id="rn_V1.75.1_HTML">
 
1170 <para>The following changes have been made to the
 
1171             <filename>html</filename> code
 
1172             since the 1.75.0 release.</para>
 
1175 <para><literal>Keith Fahlgren: block.xsl</literal></para><screen><phrase role="commit-message">Switching to em dash for character before <tag>attribution</tag> in <tag>epigraph</tag>; resolves Bug #2793878</phrase></screen>
 
1178 <para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed bug 2789678: apply-templates line accidentally deleted.</phrase></screen>
 
1181 </sect2><!--end of HTML changes for 1.75.1-->
 
1183 <sect2 xml:id="rn_V1.75.1_Epub">
 
1185 <para>The following changes have been made to the
 
1186             <filename>epub</filename> code
 
1187             since the 1.75.0 release.</para>
 
1190 <para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Added regression and fix to correct "bug" with namespace-prefixed container elements in META-INF/container.xml ; resolves Issue #2790017</phrase></screen>
 
1193 <para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;⋯</literal></para><screen><phrase role="commit-message">Another attempt at flexible named entity and XInclude processing</phrase></screen>
 
1196 <para><literal>Keith Fahlgren: bin/lib/docbook.rb</literal></para><screen><phrase role="commit-message">Tweaking solution to Bug #2750442 following regression reported by Michael Wiedmann.</phrase></screen>
 
1199 </sect2><!--end of Epub changes for 1.75.1-->
 
1201 <sect2 xml:id="rn_V1.75.1_Params">
 
1202 <title>Params</title>
 
1203 <para>The following changes have been made to the
 
1204             <filename>params</filename> code
 
1205             since the 1.75.0 release.</para>
 
1208 <para><literal>Mauritz Jeanson: highlight.source.xml</literal></para><screen><phrase role="commit-message">Updated documentation to reflect changes made in r8419.</phrase></screen>
 
1211 </sect2><!--end of Params changes for 1.75.1-->
 
1216 <sect1 xml:id="V1.75.0">
 
1217 <title>Release Notes: 1.75.0</title>
 
1218 <para>This release includes important bug fixes and adds the following
 
1219 significant feature changes:
 
1222 <term>Gentext</term>
 
1223 <listitem><para>Modifications to translations have been made. </para></listitem>
 
1229 <para>Added support for some format properties on tables using
 
1230 HTML <tag>table</tag> markup.  </para>
 
1231 <para>Added two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
 
1232 and numbered questions can be distinguished.  Satisfies
 
1233 Feature Request #1539045.</para>
 
1234 <para>Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
 
1235 similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
 
1236 any dedications.</para>
 
1243 <para>The inclusion of highlighting code has been simplified.</para>
 
1244 <para>Add support for pgwide on informal objects.</para>
 
1245 <para>Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> of the bookmark tree. Closes FR #1792326.</para>
 
1246 <para>Add support for more dbfo processing instructions.</para>
 
1247 <para>Add new <parameter>variablelist.term.properties</parameter> to format terms, per request # 1968513.</para>
 
1248 <para>Add support for @width on <tag>screen</tag> and <tag>programlisting</tag>, fixes bug #2012736.</para>
 
1249 <para>Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.  </para>
 
1250 <para>Add <parameter>writing.mode</parameter> param for FO output.</para>
 
1256 <para>Convert all calls to class.attribute to calls to common.html.attributes to support dir, lang, and <tag>title</tag> attributes in html output for all elements.  Fulfills feature request #1993833.</para>
 
1257 <para>Inclusion of highlighting code was simplified. Only one import is now necessary.</para>
 
1258 <para>Add new param <parameter>index.links.to.section</parameter>.</para>
 
1259 <para>Add support for the new <parameter>index.links.to.section</parameter> param which permits precise links to indexterms in HTML output rather than to the <tag>section</tag> <tag>title</tag>.</para>
 
1265 <para>Slightly more nuanced handling of <tag>imageobject</tag> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</para>
 
1266 <para>Added a colon after an <tag>abstract</tag>/<tag>title</tag> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</para>
 
1267 <para>Added DocBook <tag>subjectset</tag> -> OPF dc:<tag>subject</tag> mapping and tests</para>
 
1268 <para>Added DocBook <tag>date</tag> -> OPF dc:date mapping and tests</para>
 
1269 <para>Added DocBook <tag>abstract</tag> -> OPF dc:description mapping and tests</para>
 
1270 <para>Added --output option to dbtoepub based on user request</para>
 
1275 <term>HTMLHelp</term>
 
1277 <para>Add support for generating <tag>olink</tag> target <tag>database</tag> for htmlhelp files.</para></listitem>
 
1284 <para>Add default setting for @rules attribute on HTML markup tables.</para>
 
1285 <para>Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed.  This is implemented for FOP 0.9X. Closes FR #1792326.</para>
 
1286 <para>Add new <parameter>variablelist.term.properties</parameter> to format terms, per request # 1968513.</para>
 
1287 <para>Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections and numbered questions can be distinguished.  Satisfies Feature Request #1539045.</para>
 
1288 <para>Add param to control whether an <tag>index</tag> <tag>entry</tag> links to a <tag>section</tag> <tag>title</tag> or to the precise location of the <tag>indexterm</tag>.</para>
 
1289 <para>New attribute list for <tag>glossentry</tag> in <tag>glossary</tag>.</para>
 
1290 <para>New parameter to support @width on <tag>programlisting</tag> and <tag>screen</tag>.</para>
 
1291 <para>Add attribute-sets for formatting <tag>glossary</tag> terms and defs.</para>
 
1295 <term>Highlighting</term>
 
1297 <para>Inclusion of highlighting code was simplified. Only one import is now necessary.</para>
 
1305 <para>The following is a list of changes that have been made
 
1306         since the 1.74.3 release.</para>
 
1308 <sect2 xml:id="rn_V1.75.0_Gentext">
 
1309 <title>Gentext</title>
 
1310 <para>The following changes have been made to the
 
1311             <filename>gentext</filename> code
 
1312             since the 1.74.3 release.</para>
 
1315 <para><literal>Robert Stayton: locale/sv.xml; locale/ja.xml; locale/pl.xml</literal></para><screen><phrase role="commit-message">Check in translations of <tag>Legalnotice</tag> submitted on mailing list.</phrase></screen>
 
1318 <para><literal>Robert Stayton: locale/es.xml</literal></para><screen><phrase role="commit-message">Fix spelling errors in <tag>Acknowledgements</tag> entries.</phrase></screen>
 
1321 <para><literal>Robert Stayton: locale/es.xml</literal></para><screen><phrase role="commit-message">Check in translations for 4 elements submitted through docbook-apps
 
1322 message of 14 April 2009.</phrase></screen>
 
1325 <para><literal>David Cramer: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml; locale/gl.xml; l⋯</literal></para><screen><phrase role="commit-message">Internationalized punctuation in <tag>glosssee</tag> and <tag>glossseealso</tag></phrase></screen>
 
1328 <para><literal>Robert Stayton: Makefile</literal></para><screen><phrase role="commit-message">Check in fixes for DSSSL gentext targets from submitted patch #1689633.</phrase></screen>
 
1331 <para><literal>Robert Stayton: locale/uk.xml</literal></para><screen><phrase role="commit-message">Check in major update submitted with bug report #2008524.</phrase></screen>
 
1334 <para><literal>Robert Stayton: locale/zh_tw.xml</literal></para><screen><phrase role="commit-message">Check in fix to Note string submitted in bug #2441051.</phrase></screen>
 
1337 <para><literal>Robert Stayton: locale/ru.xml</literal></para><screen><phrase role="commit-message">Checkin typo fix submitted in bug #2453406.</phrase></screen>
 
1340 </sect2><!--end of Gentext changes for 1.75.0-->
 
1342 <sect2 xml:id="rn_V1.75.0_Common">
 
1343 <title>Common</title>
 
1344 <para>The following changes have been made to the
 
1345             <filename>common</filename> code
 
1346             since the 1.74.3 release.</para>
 
1349 <para><literal>Robert Stayton: gentext.xsl</literal></para><screen><phrase role="commit-message">Fix extra generated space when xrefstyle includes 'nopage'.</phrase></screen>
 
1352 <para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Add support for some format properties on tables using
 
1353 HTML <tag>table</tag> markup.  These include:
 
1354   - frame attribute on <tag>table</tag> (or uses $default.table.frame parameter).
 
1355   - rules attribute on <tag>table</tag> (or uses $default.table.rules parameter).
 
1356   - align attribute on <tag>td</tag> and <tag>th</tag>
 
1357   - valign attribute on <tag>td</tag> and <tag>th</tag>
 
1358   - colspan on <tag>td</tag> and <tag>th</tag>
 
1359   - rowspan on <tag>td</tag> and <tag>th</tag>
 
1360   - bgcolor on <tag>td</tag> and <tag>th</tag></phrase></screen>
 
1363 <para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Add placeholder template to massage <tag>olink</tag> hot text to make
 
1364 customization easier, per Feature Request 1828608.</phrase></screen>
 
1367 <para><literal>Robert Stayton: targets.xsl</literal></para><screen><phrase role="commit-message">Add support for collecting <tag>olink</tag> targets from a <tag>glossary</tag>
 
1368 generated from a <parameter>glossary.collection</parameter>.</phrase></screen>
 
1371 <para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>firstterm</tag> like <tag>glossterm</tag> in mode="title.markup".</phrase></screen>
 
1374 <para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Add match on <tag>info</tag>/<tag>title</tag> in title.markup templates where missing.</phrase></screen>
 
1377 <para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Changed "ancestor::<tag>title</tag>" to "(ancestor::<tag>title</tag> and (@id or @xml:id))".
 
1378 This enables proper formatting of inline elements in titles in TOCs, 
 
1379 as long as these inlines don't have id or xml:id attributes.</phrase></screen>
 
1382 <para><literal>Robert Stayton: labels.xsl</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
 
1383 and numbered questions can be distinguished.  Satisfies
 
1384 Feature Request #1539045.</phrase></screen>
 
1387 <para><literal>Robert Stayton: stripns.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Convert function-available(exsl:node-set) to use the new param
 
1388 so Xalan bug is isolated.</phrase></screen>
 
1391 <para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added fixes for bugs #2112656 and #1759205:
 
1392 1. Reverted mistaken commits r7485 and r7523. 
 
1393 2. Updated the template with match="<tag>link</tag>" and mode="no.anchor.mode" so that 
 
1394 @endterm is used if it exists and if the <tag>link</tag> has no content.</phrase></screen>
 
1397 <para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
 
1398 similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
 
1399 any dedications.</phrase></screen>
 
1402 <para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Fix bug #2018717 <parameter>use.local.olink.style</parameter> uses wrong gentext context.</phrase></screen>
 
1405 <para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</phrase></screen>
 
1408 <para><literal>Robert Stayton: common.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1669654 Broken output if <tag>copyright</tag> <<tag>year</tag>> contains a range.</phrase></screen>
 
1411 <para><literal>Robert Stayton: labels.xsl</literal></para><screen><phrase role="commit-message">Fix bug in labelling <tag>figure</tag> inside <tag>appendix</tag> inside <tag>article</tag> inside <tag>book</tag>.</phrase></screen>
 
1414 </sect2><!--end of Common changes for 1.75.0-->
 
1416 <sect2 xml:id="rn_V1.75.0_FO">
 
1418 <para>The following changes have been made to the
 
1419             <filename>fo</filename> code
 
1420             since the 1.74.3 release.</para>
 
1423 <para><literal>Jirka Kosek: highlight.xsl</literal></para><screen><phrase role="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</phrase></screen>
 
1426 <para><literal>Robert Stayton: fop1.xsl</literal></para><screen><phrase role="commit-message">Add the new fop extensions namespace declaration, in case FOP
 
1427 extension functions are used.</phrase></screen>
 
1430 <para><literal>Robert Stayton: formal.xsl</literal></para><screen><phrase role="commit-message">Add support for pgwide on informal objects.</phrase></screen>
 
1433 <para><literal>Robert Stayton: docbook.xsl</literal></para><screen><phrase role="commit-message">Fixed spurious closing <tag>quote</tag> on line 134.</phrase></screen>
 
1436 <para><literal>Robert Stayton: docbook.xsl; autoidx-kosek.xsl; autoidx.xsl</literal></para><screen><phrase role="commit-message">Convert function-available for node-set() to use
 
1437 new $exsl.node.set.available param in test.</phrase></screen>
 
1440 <para><literal>David Cramer: xref.xsl</literal></para><screen><phrase role="commit-message">Suppress extra space after <tag>xref</tag> when xrefstyle='select: <tag>label</tag> nopage' (#2740472)</phrase></screen>
 
1443 <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Fixed doc bug for row-height.</phrase></screen>
 
1446 <para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Internationalized punctuation in <tag>glosssee</tag> and <tag>glossseealso</tag></phrase></screen>
 
1449 <para><literal>Robert Stayton: param.xweb; param.ent; htmltbl.xsl; table.xsl</literal></para><screen><phrase role="commit-message">Add support for some format properties on tables using
 
1450 HTML <tag>table</tag> markup.  These include:
 
1451   - frame attribute on <tag>table</tag> (or uses $default.table.frame parameter).
 
1452   - rules attribute on <tag>table</tag> (or uses $default.table.rules parameter).
 
1453   - align attribute on <tag>td</tag> and <tag>th</tag>
 
1454   - valign attribute on <tag>td</tag> and <tag>th</tag>
 
1455   - colspan on <tag>td</tag> and <tag>th</tag>
 
1456   - rowspan on <tag>td</tag> and <tag>th</tag>
 
1457   - bgcolor on <tag>td</tag> and <tag>th</tag></phrase></screen>
 
1460 <para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Add support bgcolor in <tag>td</tag> and <tag>th</tag>
 
1461 elements in HTML <tag>table</tag> markup.</phrase></screen>
 
1464 <para><literal>Robert Stayton: htmltbl.xsl</literal></para><screen><phrase role="commit-message">Add support for colspan and rowspan and bgcolor in <tag>td</tag> and <tag>th</tag>
 
1465 elements in HTML <tag>table</tag> markup.</phrase></screen>
 
1468 <para><literal>Robert Stayton: param.xweb</literal></para><screen><phrase role="commit-message">Fix working of page-master left and right margins.</phrase></screen>
 
1471 <para><literal>Mauritz Jeanson: param.xweb; param.ent; fop1.xsl</literal></para><screen><phrase role="commit-message">Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed.  This is implemented for FOP 0.9X. Closes FR #1792326.</phrase></screen>
 
1474 <para><literal>Robert Stayton: table.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Add support for dbfo row-height processing instruction, like that in dbhtml.</phrase></screen>
 
1477 <para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Add support for dbfo keep-together processing instruction for
 
1478 entire list instances.</phrase></screen>
 
1481 <para><literal>Robert Stayton: lists.xsl; block.xsl</literal></para><screen><phrase role="commit-message">Add support fo dbfo keep-together processing instruction to
 
1482 more blocks like list items and paras.</phrase></screen>
 
1485 <para><literal>Robert Stayton: lists.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new <parameter>variablelist.term.properties</parameter> to format terms, per request # 1968513.</phrase></screen>
 
1488 <para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">In simple.xlink, rearrange order of processing.</phrase></screen>
 
1491 <para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>firstterm</tag> like <tag>glossterm</tag> in mode="xref-to".</phrase></screen>
 
1494 <para><literal>Robert Stayton: glossary.xsl; xref.xsl; pi.xsl; footnote.xsl</literal></para><screen><phrase role="commit-message">Implement simple.xlink for <tag>glosssee</tag> and <tag>glossseealso</tag> so they can use
 
1495 other types of linking besides otherterm.</phrase></screen>
 
1498 <para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections and numbered questions can be distinguished.  Satisfies Feature Request #1539045.</phrase></screen>
 
1501 <para><literal>Robert Stayton: titlepage.xsl</literal></para><screen><phrase role="commit-message">For the <tag>book</tag> <tag>title</tag> templates, I changed <tag>info</tag>/<tag>title</tag> to <tag>book</tag>/<tag>info</tag>/<tag>title</tag>
 
1502 so other element's titles will not be affected.</phrase></screen>
 
1505 <para><literal>Robert Stayton: xref.xsl; verbatim.xsl</literal></para><screen><phrase role="commit-message">Use param <parameter>exsl.node.set.available</parameter> to test for <tag>function</tag>.</phrase></screen>
 
1508 <para><literal>Robert Stayton: param.xweb; param.ent; footnote.xsl</literal></para><screen><phrase role="commit-message">Start using new param <parameter>exsl.node.set.available</parameter> to work around Xalan bug.</phrase></screen>
 
1511 <para><literal>Robert Stayton: titlepage.templates.xml</literal></para><screen><phrase role="commit-message">Add comment on use of t:predicate for <tag>editor</tag> to prevent
 
1512 extra processing of multiple editors. Fixes bug 2687842.</phrase></screen>
 
1515 <para><literal>Robert Stayton: xref.xsl; autoidx.xsl</literal></para><screen><phrase role="commit-message">An <tag>indexterm</tag> <tag>primary</tag>, <tag>secondary</tag>, or <tag>tertiary</tag> element with an id or xml:id
 
1516 now outputs that ID, so that <tag>index</tag> entries can be cross referenced to.</phrase></screen>
 
1519 <para><literal>Mauritz Jeanson: synop.xsl</literal></para><screen><phrase role="commit-message">Added modeless template for ooclass|oointerface|ooexception.
 
1520 Closes bug #1623468.</phrase></screen>
 
1523 <para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Add template with match on <tag>indexterm</tag> in mode="xref-to" to fix bug 2102592.</phrase></screen>
 
1526 <para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Now <tag>xref</tag> to <tag>qandaentry</tag> will use the <tag>label</tag> element in a <tag>question</tag> for
 
1527 the <tag>link</tag> text if it has one.</phrase></screen>
 
1530 <para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">Add id if specified from @id to output for <tag>quote</tag> and <tag>phrase</tag> so
 
1531 they can be <tag>xref</tag>'ed to.</phrase></screen>
 
1534 <para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>xref</tag> to <tag>phrase</tag>, <tag>simpara</tag>, <tag>anchor</tag>, and <tag>quote</tag>.
 
1535 This assumes the <tag>author</tag> specifies something using xrefstyle since
 
1536 the elements don't have ordinary <tag>link</tag> text.</phrase></screen>
 
1539 <para><literal>Robert Stayton: toc.xsl</literal></para><screen><phrase role="commit-message">Fix bug in new <tag>toc</tag> templates.</phrase></screen>
 
1542 <para><literal>Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates⋯</literal></para><screen><phrase role="commit-message">Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
 
1543 similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
 
1544 any dedications.</phrase></screen>
 
1547 <para><literal>Robert Stayton: toc.xsl</literal></para><screen><phrase role="commit-message">Rewrite <tag>toc</tag> templates to support an empty <tag>toc</tag> or populated <tag>toc</tag>
 
1548 in all permitted contexts.  Same for lot elements.
 
1549 This fixes bug #1595969 for FO outputs.</phrase></screen>
 
1552 <para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">Fix indents for <tag>seealsoie</tag> so they are consistent.</phrase></screen>
 
1555 <para><literal>Mauritz Jeanson: param.xweb</literal></para><screen><phrase role="commit-message">Removed duplicate (<parameter>monospace.font.family</parameter>).</phrase></screen>
 
1558 <para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>glossentry.list.item.properties</parameter>.</phrase></screen>
 
1561 <para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>monospace.verbatim.font.width</parameter> param to support @width on <tag>programlisting</tag>.</phrase></screen>
 
1564 <para><literal>Robert Stayton: verbatim.xsl</literal></para><screen><phrase role="commit-message">Put <tag>programlisting</tag> in fo:block-container with writing-mode="lr-tb"
 
1565 when text direction is right to left because all program languages
 
1566 are left-to-right.</phrase></screen>
 
1569 <para><literal>Robert Stayton: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add support for @width on <tag>screen</tag> and <tag>programlisting</tag>, fixes bug #2012736.</phrase></screen>
 
1572 <para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1973585 <tag>xref</tag> to <tag>para</tag> with xrefstyle not handled correctly.</phrase></screen>
 
1575 <para><literal>Mauritz Jeanson: block.xsl</literal></para><screen><phrase role="commit-message">Added support for <tag>acknowledgements</tag> in <tag>article</tag>.
 
1576 Support in <tag>book</tag>/part remains to be added.</phrase></screen>
 
1579 <para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</phrase></screen>
 
1582 <para><literal>Robert Stayton: fo.xsl</literal></para><screen><phrase role="commit-message">Add writing-mode="tb-rl" as well since some XSL-FO processors support it.</phrase></screen>
 
1585 <para><literal>Robert Stayton: autotoc.xsl; lists.xsl; glossary.xsl; fo.xsl; table.xsl; pagesetup.xsl</literal></para><screen><phrase role="commit-message">Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
 
1586 Changed instances of margin-left to margin-{$direction.align.start}
 
1587 and margin-right to margin-{$direction.align.end}. Those direction.align
 
1588 params are computed from the writing mode value in each locale's
 
1589 gentext key named 'writing-mode', introduced in 1.74.3 to add
 
1590 right-to-left support to HTML outputs.</phrase></screen>
 
1593 <para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add attribute-sets for formatting <tag>glossary</tag> terms and defs.</phrase></screen>
 
1596 <para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>writing.mode</parameter> param for FO output.</phrase></screen>
 
1599 <para><literal>Robert Stayton: autotoc.xsl</literal></para><screen><phrase role="commit-message">Fix bug 1546008: in <tag>qandaentry</tag> in a <tag>TOC</tag>, use its blockinfo/<tag>titleabbrev</tag> or blockinfo/<tag>title</tag>
 
1600 instead of <tag>question</tag>, if available. For DocBook 5, use the <tag>info</tag> versions.</phrase></screen>
 
1603 <para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add better pointer to README for XSLTHL</phrase></screen>
 
1606 <para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">More tweaking the way that XSLTHL does or does not get called</phrase></screen>
 
1609 <para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</phrase></screen>
 
1612 </sect2><!--end of FO changes for 1.75.0-->
 
1614 <sect2 xml:id="rn_V1.75.0_HTML">
 
1616 <para>The following changes have been made to the
 
1617             <filename>html</filename> code
 
1618             since the 1.74.3 release.</para>
 
1621 <para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Removed redundant lang and <tag>title</tag> attributes on list element inside
 
1622 div element for lists.</phrase></screen>
 
1625 <para><literal>Robert Stayton: inline.xsl; titlepage.xsl; division.xsl; toc.xsl; sections.xsl; table.xsl;⋯</literal></para><screen><phrase role="commit-message">Convert all calls to class.attribute to calls to common.html.attributes
 
1626 to support dir, lang, and <tag>title</tag> attributes in html output for all elements.
 
1627 Fulfills feature request #1993833.</phrase></screen>
 
1630 <para><literal>Robert Stayton: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Fix bug #2750253 wrong links in list of figures in chunk.html
 
1631 when target html is in a subdirectory and dbhtml <tag>filename</tag> used.</phrase></screen>
 
1634 <para><literal>Jirka Kosek: highlight.xsl</literal></para><screen><phrase role="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</phrase></screen>
 
1637 <para><literal>Robert Stayton: chunk-common.xsl; chunktoc.xsl; docbook.xsl; chunk-changebars.xsl; autoidx⋯</literal></para><screen><phrase role="commit-message">Convert function-available for node-set() to use
 
1638 new $exsl.node.set.available param in test.</phrase></screen>
 
1641 <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Fixed doc bug for row-height.</phrase></screen>
 
1644 <para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Internationalized punctuation in <tag>glosssee</tag> and <tag>glossseealso</tag></phrase></screen>
 
1647 <para><literal>Robert Stayton: lists.xsl; html.xsl; block.xsl</literal></para><screen><phrase role="commit-message">More elements get common.html.attributes.
 
1648 Added locale.html.attributes template which does the lang,
 
1649 dir, and <tag>title</tag> attributes, but not the class attribute
 
1650 (used on <tag>para</tag>, for example).</phrase></screen>
 
1653 <para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Replace more <tag>literal</tag> class atts with mode="class.attribute" to support
 
1654 easier customization.</phrase></screen>
 
1657 <para><literal>Robert Stayton: glossary.xsl</literal></para><screen><phrase role="commit-message">Support olinking in <tag>glosssee</tag> and <tag>glossseealso</tag>.</phrase></screen>
 
1660 <para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">In simple.xlink, rearrange order of processing.</phrase></screen>
 
1663 <para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>firstterm</tag> like <tag>glossterm</tag> in mode="xref-to".</phrase></screen>
 
1666 <para><literal>Robert Stayton: lists.xsl; html.xsl; block.xsl</literal></para><screen><phrase role="commit-message">Added template named common.html.attributes to output
 
1667 class, <tag>title</tag>, lang, and dir for most elements.
 
1668 Started adding it to some list and block elements.</phrase></screen>
 
1671 <para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
 
1672 and numbered questions can be distinguished.  Satisfies
 
1673 Feature Request #1539045.</phrase></screen>
 
1676 <para><literal>Robert Stayton: param.xweb; chunk-code.xsl; param.ent; xref.xsl; chunkfast.xsl; verbatim.x⋯</literal></para><screen><phrase role="commit-message">Use new param <parameter>exsl.node.set.available</parameter> to test, handles Xalan bug.</phrase></screen>
 
1679 <para><literal>Robert Stayton: autoidx.xsl</literal></para><screen><phrase role="commit-message">Use named anchors for <tag>primary</tag>, <tag>secondary</tag>, and <tag>tertiary</tag> ids so
 
1680 duplicate entries with different ids can still have an id output.</phrase></screen>
 
1683 <para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new param <parameter>index.links.to.section</parameter>.</phrase></screen>
 
1686 <para><literal>Robert Stayton: xref.xsl; autoidx.xsl</literal></para><screen><phrase role="commit-message">Pass through an id on <tag>primary</tag>, <tag>secondary</tag>, or <tag>tertiary</tag> to 
 
1687 the <tag>index</tag> <tag>entry</tag>, so that one could <tag>link</tag> to an <tag>index</tag> <tag>entry</tag>.
 
1688 You can't <tag>link</tag> to the id on an <tag>indexterm</tag> because that is
 
1689 used to place the main <tag>anchor</tag> in the text flow.</phrase></screen>
 
1692 <para><literal>Robert Stayton: autoidx.xsl</literal></para><screen><phrase role="commit-message">Add support for the new <parameter>index.links.to.section</parameter> param which permits
 
1693 precise links to indexterms in HTML output rather than to
 
1694 the <tag>section</tag> <tag>title</tag>.</phrase></screen>
 
1697 <para><literal>Mauritz Jeanson: synop.xsl</literal></para><screen><phrase role="commit-message">Added modeless template for ooclass|oointerface|ooexception.
 
1698 Closes bug #1623468.</phrase></screen>
 
1701 <para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Make sure a <tag>qandaset</tag> has an <tag>anchor</tag>, even when it has no <tag>title</tag>, 
 
1702 because it may be referenced in a <tag>TOC</tag> or <tag>xref</tag>.
 
1703 Before, the <tag>anchor</tag> was output by the <tag>title</tag>, but there was no
 
1704 <tag>anchor</tag> if there was no <tag>title</tag>.</phrase></screen>
 
1707 <para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Add a template for <tag>indexterm</tag> with mode="xref-to" to fix bug 2102592.</phrase></screen>
 
1710 <para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Now <tag>xref</tag> to <tag>qandaentry</tag> will use the <tag>label</tag> element in a <tag>question</tag> for
 
1711 the <tag>link</tag> text if it has one.</phrase></screen>
 
1714 <para><literal>Robert Stayton: qandaset.xsl; html.xsl</literal></para><screen><phrase role="commit-message">Create separate templates for computing <tag>label</tag> of <tag>question</tag> and <tag>answer</tag>
 
1715 in a <tag>qandaentry</tag>, so such can be used for the <tag>alt</tag> text of an <tag>xref</tag>
 
1716 to a <tag>qandaentry</tag>.</phrase></screen>
 
1719 <para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Now support <tag>xref</tag> to <tag>phrase</tag>, <tag>simpara</tag>, <tag>anchor</tag>, and <tag>quote</tag>,
 
1720 most useful when an xrefstyle is used.</phrase></screen>
 
1723 <para><literal>Robert Stayton: toc.xsl</literal></para><screen><phrase role="commit-message">Rewrite <tag>toc</tag> templates to support an empty <tag>toc</tag> or populated <tag>toc</tag>
 
1724 in all permitted contexts.  Same for lot elements.
 
1725 This fixes bug #1595969 for HTML outputs.</phrase></screen>
 
1728 <para><literal>Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates⋯</literal></para><screen><phrase role="commit-message">Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
 
1729 similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
 
1730 any dedications.</phrase></screen>
 
1733 <para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">Rewrote <tag>primaryie</tag>, <tag>secondaryie</tag> and <tag>tertiaryie</tag> templates to handle
 
1734 nesting of elements and <tag>seeie</tag> and <tag>seealsoie</tag>, as reported in
 
1735 bug # 1168912.</phrase></screen>
 
1738 <para><literal>Robert Stayton: autotoc.xsl</literal></para><screen><phrase role="commit-message">Fix <tag>simplesect</tag> in <tag>toc</tag> problem.</phrase></screen>
 
1741 <para><literal>Robert Stayton: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add support for @width per bug report #2012736.</phrase></screen>
 
1744 <para><literal>Robert Stayton: formal.xsl; htmltbl.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787140 HTML tables not handling attributes correctly.</phrase></screen>
 
1747 <para><literal>Robert Stayton: param.xweb</literal></para><screen><phrase role="commit-message">Move writing-mode param.</phrase></screen>
 
1750 <para><literal>Keith Fahlgren: refentry.xsl</literal></para><screen><phrase role="commit-message">Remove a nesting of <p> inside <p> for <tag>refclass</tag> (made XHTML* invalid, made HTML silly)</phrase></screen>
 
1753 <para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1945872 to allow passthrough of colwidth values to
 
1754 HTML <tag>table</tag> when no <parameter>tablecolumns.extension</parameter> is available and
 
1755 when no instance of * appears in the <tag>table</tag>'s colspecs.</phrase></screen>
 
1758 <para><literal>Mauritz Jeanson: block.xsl</literal></para><screen><phrase role="commit-message">Added support for <tag>acknowledgements</tag> in <tag>article</tag>.
 
1759 Support in <tag>book</tag>/part remains to be added.</phrase></screen>
 
1762 <para><literal>Robert Stayton: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</phrase></screen>
 
1765 <para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Fix bug 1546008: in <tag>qandaentry</tag> in a <tag>TOC</tag>, use its blockinfo/<tag>titleabbrev</tag> or blockinfo/<tag>title</tag>
 
1766 instead of <tag>question</tag>, if available. For DocBook 5, use the <tag>info</tag> versions.</phrase></screen>
 
1769 <para><literal>Robert Stayton: chunktoc.xsl</literal></para><screen><phrase role="commit-message">Add support for generating <tag>olink</tag> <tag>database</tag> when using chunktoc.xsl.</phrase></screen>
 
1772 <para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add better pointer to README for XSLTHL</phrase></screen>
 
1775 <para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Another stab at fixing the stupid XSLTHT includes across processors (Saxon regression reported by Sorin Ristache)</phrase></screen>
 
1778 <para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">More tweaking the way that XSLTHL does or does not get called</phrase></screen>
 
1781 <para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</phrase></screen>
 
1784 </sect2><!--end of HTML changes for 1.75.0-->
 
1786 <sect2 xml:id="rn_V1.75.0_Manpages">
 
1787 <title>Manpages</title>
 
1788 <para>The following changes have been made to the
 
1789             <filename>manpages</filename> code
 
1790             since the 1.74.3 release.</para>
 
1793 <para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Convert function-available test for node-set() <tag>function</tag> to
 
1794 test of $exsl.node.set.available param.</phrase></screen>
 
1797 <para><literal>Mauritz Jeanson: lists.xsl</literal></para><screen><phrase role="commit-message">Added a template for <tag>bibliolist</tag>. Closes bug #1815916.</phrase></screen>
 
1800 </sect2><!--end of Manpages changes for 1.75.0-->
 
1802 <sect2 xml:id="rn_V1.75.0_Epub">
 
1804 <para>The following changes have been made to the
 
1805             <filename>epub</filename> code
 
1806             since the 1.74.3 release.</para>
 
1809 <para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;⋯</literal></para><screen><phrase role="commit-message">Slightly more nuanced handling of <tag>imageobject</tag> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</phrase></screen>
 
1812 <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Add a colon after an <tag>abstract</tag>/<tag>title</tag> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</phrase></screen>
 
1815 <para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/de.xml</literal></para><screen><phrase role="commit-message">Correctly set dc:language in OPF metadata when i18nizing. Closes Bug #2755150</phrase></screen>
 
1818 <para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Corrected namespace declarations for <tag>literal</tag> XHTML elements to make them serialize "normally"</phrase></screen>
 
1821 <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Be a little bit more nuanced about dates</phrase></screen>
 
1824 <para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Add DocBook <tag>subjectset</tag> -> OPF dc:<tag>subject</tag> mapping and tests</phrase></screen>
 
1827 <para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Add DocBook <tag>date</tag> -> OPF dc:date mapping and tests</phrase></screen>
 
1830 <para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Add DocBook <tag>abstract</tag> -> OPF dc:description mapping and tests</phrase></screen>
 
1833 <para><literal>Robert Stayton: docbook.xsl</literal></para><screen><phrase role="commit-message">Check in patch submitted by user to add opf:file-as attribute
 
1834 to dc:creator element.</phrase></screen>
 
1837 <para><literal>Keith Fahlgren: bin/dbtoepub</literal></para><screen><phrase role="commit-message">Adding --output option to dbtoepub based on user request</phrase></screen>
 
1840 <para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</literal></para><screen><phrase role="commit-message">Cleaning and regularizing the generation of namespaced nodes for OPF, NCX, XHTML and other outputted filetypes (hat <tag>tip</tag> to bobstayton for pointing out the silly, incorrect code)</phrase></screen>
 
1843 <para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/refclass.xml</literal></para><screen><phrase role="commit-message">Remove a nesting of <p> inside <p> for <tag>refclass</tag> (made XHTML* invalid, made HTML silly)</phrase></screen>
 
1846 <para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/blockquotepre.xml</literal></para><screen><phrase role="commit-message">Added regression test and fix for XHTML validation problem with <a>s added inside <<tag>blockquote</tag>>; This potentially causes another problem (where something is referenced by has no <tag>anchor</tag>, but someone reporting that should cause the whole <a id='thing'/> thing to be reconsidered with modern browsers in mind.</phrase></screen>
 
1849 </sect2><!--end of Epub changes for 1.75.0-->
 
1851 <sect2 xml:id="rn_V1.75.0_HTMLHelp">
 
1852 <title>HTMLHelp</title>
 
1853 <para>The following changes have been made to the
 
1854             <filename>htmlhelp</filename> code
 
1855             since the 1.74.3 release.</para>
 
1858 <para><literal>Robert Stayton: htmlhelp-common.xsl</literal></para><screen><phrase role="commit-message">Add support for generating <tag>olink</tag> target <tag>database</tag> for htmlhelp files.</phrase></screen>
 
1861 </sect2><!--end of HTMLHelp changes for 1.75.0-->
 
1864 <sect2 xml:id="rn_V1.75.0_Params">
 
1865 <title>Params</title>
 
1866 <para>The following changes have been made to the
 
1867             <filename>params</filename> code
 
1868             since the 1.74.3 release.</para>
 
1871 <para><literal>Robert Stayton: default.table.rules.xml</literal></para><screen><phrase role="commit-message">Add default setting for @rules attribute on HTML markup tables.</phrase></screen>
 
1874 <para><literal>Mauritz Jeanson: bookmarks.collapse.xml</literal></para><screen><phrase role="commit-message">Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> 
 
1875 of the bookmark tree. When the parameter has a non-zero value (the default), 
 
1876 only the top-level bookmarks are displayed initially. Otherwise, the whole 
 
1877 tree of bookmarks is displayed. 
 
1879 This is implemented for FOP 0.9X. Closes FR #1792326.</phrase></screen>
 
1882 <para><literal>Robert Stayton: variablelist.term.properties.xml</literal></para><screen><phrase role="commit-message">Add new <parameter>variablelist.term.properties</parameter> to format terms, per 
 
1883 request # 1968513.</phrase></screen>
 
1886 <para><literal>Robert Stayton: qanda.defaultlabel.xml</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
 
1887 and numbered questions can be distinguished.  Satisfies
 
1888 Feature Request #1539045.</phrase></screen>
 
1891 <para><literal>Robert Stayton: index.links.to.section.xml</literal></para><screen><phrase role="commit-message">Change default to 1 to match past behavior.</phrase></screen>
 
1894 <para><literal>Robert Stayton: exsl.node.set.available.xml</literal></para><screen><phrase role="commit-message">Isolate this text for Xalan bug regarding exsl:node-set available.
 
1895 If it is ever fixed in Xalan, just fix it here.</phrase></screen>
 
1898 <para><literal>Robert Stayton: index.links.to.section.xml</literal></para><screen><phrase role="commit-message">Add param to control whether an <tag>index</tag> <tag>entry</tag> links to
 
1899 a <tag>section</tag> <tag>title</tag> or to the precise location of the
 
1900 <tag>indexterm</tag>.</phrase></screen>
 
1903 <para><literal>Robert Stayton: glossentry.list.item.properties.xml</literal></para><screen><phrase role="commit-message">New attribute list for <tag>glossentry</tag> in <tag>glossary</tag>.</phrase></screen>
 
1906 <para><literal>Robert Stayton: monospace.verbatim.font.width.xml</literal></para><screen><phrase role="commit-message">New parameter to support @width on <tag>programlisting</tag> and <tag>screen</tag>.</phrase></screen>
 
1909 <para><literal>Mauritz Jeanson: highlight.source.xml</literal></para><screen><phrase role="commit-message">Updated and reorganized the description.</phrase></screen>
 
1912 <para><literal>Robert Stayton: page.margin.outer.xml; page.margin.inner.xml</literal></para><screen><phrase role="commit-message">Add caveat about XEP bug when writing-mode is right-to-left.</phrase></screen>
 
1915 <para><literal>Robert Stayton: article.appendix.title.properties.xml; writing.mode.xml; body.start.indent⋯</literal></para><screen><phrase role="commit-message">Change 'left' to 'start' and 'right' to 'end' to support right-to-left
 
1916 writing mode.</phrase></screen>
 
1919 <para><literal>Robert Stayton: glossdef.block.properties.xml; glossdef.list.properties.xml; glossterm.blo⋯</literal></para><screen><phrase role="commit-message">Add attribute-sets for formatting <tag>glossary</tag> terms and defs.</phrase></screen>
 
1922 <para><literal>Robert Stayton: glossterm.separation.xml</literal></para><screen><phrase role="commit-message">Clarify the description.</phrase></screen>
 
1925 <para><literal>Robert Stayton: make.year.ranges.xml</literal></para><screen><phrase role="commit-message">Now handles <tag>year</tag> element containing a comma or dash without error.</phrase></screen>
 
1928 </sect2><!--end of Params changes for 1.75.0-->
 
1930 <sect2 xml:id="rn_V1.75.0_Highlighting">
 
1931 <title>Highlighting</title>
 
1932 <para>The following changes have been made to the
 
1933             <filename>highlighting</filename> code
 
1934             since the 1.74.3 release.</para>
 
1937 <para><literal>Jirka Kosek: README</literal></para><screen><phrase role="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</phrase></screen>
 
1940 <para><literal>Keith Fahlgren: README</literal></para><screen><phrase role="commit-message">Adding XSLTHL readme</phrase></screen>
 
1943 <para><literal>Keith Fahlgren: common.xsl</literal></para><screen><phrase role="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</phrase></screen>
 
1946 </sect2><!--end of Highlighting changes for 1.75.0-->
 
1948 <sect2 xml:id="rn_V1.75.0_XSL-Saxon">
 
1949 <title>XSL-Saxon</title>
 
1950 <para>The following changes have been made to the
 
1951             <filename>xsl-saxon</filename> code
 
1952             since the 1.74.3 release.</para>
 
1955 <para><literal>Mauritz Jeanson: src/com/nwalsh/saxon/Text.java</literal></para><screen><phrase role="commit-message">Added a fix that prevents output of extra blank line.
 
1956 Hopefully this closes bug #894805.</phrase></screen>
 
1959 </sect2><!--end of XSL-Saxon changes for 1.75.0-->
 
1961 <sect2 xml:id="rn_V1.75.0_XSL-Xalan">
 
1962 <title>XSL-Xalan</title>
 
1963 <para>The following changes have been made to the
 
1964             <filename>xsl-xalan</filename> code
 
1965             since the 1.74.3 release.</para>
 
1968 <para><literal>Mauritz Jeanson: src/com/nwalsh/xalan/Text.java</literal></para><screen><phrase role="commit-message">Added a fix that prevents output of extra blank line.
 
1969 Hopefully this closes bug #894805.</phrase></screen>
 
1972 </sect2><!--end of XSL-Xalan changes for 1.75.0-->
 
1977 <sect1 xml:id="V1.74.3">
 
1978 <title>Release Notes: 1.74.3</title>
 
1979 <para>This release fixes some bugs in the 1.74.2 release.</para>
 
1980 <para>See <filename>highlighting/README</filename> for XSLTHL usage instructions.</para>
 
1982 <sect1 xml:id="V1.74.2">
 
1983 <title>Release Notes: 1.74.2</title>
 
1984 <para>This release fixes some bugs in the 1.74.1 release.</para>
 
1987 <sect1 xml:id="V1.74.1">
 
1988 <title>Release Notes: 1.74.1</title>
 
1989 <para>This release includes important bug fixes and adds the following
 
1990 significant feature changes:
 
1993 <term>Gentext</term>
 
1994 <listitem><para>Kirghiz locale added and Chinese translations have been simplified.</para></listitem>
 
1995 <listitem><para>Somme support for gentext and right-to-left languages has been added.</para></listitem>
 
1999 <listitem><para>Various bugs have been resolved. </para> </listitem>
 
2000 <listitem><para>Support for a new processing instruction: <markup>dbfo funcsynopsis-style</markup> has been added.  </para> </listitem>
 
2001 <listitem><para>Added new param <parameter>email.mailto.enabled</parameter> for FO output. Patch from Paolo Borelli.  </para>
 
2003 <listitem><para>Support for documented metadata in fop1 mode has been added. </para>
 
2008 <term>Highlighting</term>
 
2009 <listitem><para>Support for the latest version of XSLTHL 2.0 and some new language syntaxes have been added to a variety of outputs.</para></listitem>
 
2014 <term>Manpages</term>
 
2015 <listitem><para>Added man.output.better.ps.enabled param (zero default). It non-zero, no such
 
2016 markup is embedded in generated man pages, and no enhancements are
 
2017 included in the PostScript output generated from those man pages
 
2018 by the man -Tps <tag>command</tag>.</para></listitem>
 
2025 <listitem><para>Support for <parameter>writing.mode</parameter> to set text direction and <parameter>alignment</parameter> based on document locale has been added.</para></listitem>
 
2027 <para>Added a new top-level stylesheet module, chunk-changebars.xsl, to be 
 
2028 used for generating chunked output with highlighting based on change 
 
2029 (@revisionflag) markup. The module imports/includes the standard chunking 
 
2030 and changebars templates and contains additional logic for chunked output.
 
2031 See FRs #1015180 and #1819915.</para>
 
2038 <para>Covers now look better in Adobe Digital Editions thanks to a patch from Paul Norton of Adobe</para>
 
2040 <listitem><para>Cover handling now more generic (including limited DocBook 5.0 <markup>cover</markup> support thanks to patch contributed by Liza Daly.</para> </listitem>
 
2041 <listitem><para>Cover markup now carries more reliably into files destined for .mobi and the Kindle.</para> </listitem>
 
2042 <listitem><para><markup>dc:identifiers</markup> are now generated from more types of numbering schemes. </para></listitem>
 
2043 <listitem><para>Both SEO and semantic structure of chunked ePub output by ensuring that we always send out one and only one h1 in each XHTML chunk.</para></listitem>
 
2045 <para>Primitive support for embedding a single font added.</para>
 
2048 <para>Support for embedding a CSS customizations added.</para>
 
2054 <term>Roundtrip</term>
 
2057 <para>Support for imagedata-metadata and <tag>table</tag> as images added.</para>
 
2060 <para>Support for imagedata-metadata and <tag>legalnotice</tag> as images added.</para>
 
2066 <listitem><para><parameter>man.output.better.ps.enabled</parameter> added for Manpages output </para></listitem>
 
2068 <para><parameter>writing.mode.xml</parameter> added to set text direction.</para>
 
2071 <para>Added new param <parameter>email.mailto.enabled</parameter> for FO output.
 
2072 Patch from Paolo Borelli. Closes #2086321.</para>
 
2075 <para><parameter>highlight.source</parameter> upgraded to support the latest version of XSLTHL 2.0.</para>
 
2084 <para>The following is a list of changes that have been made since the 1.74.0 release.</para>
 
2087 <sect2 xml:id="summary_V1.74.1_Gentext">
 
2088 <title>Gentext</title>
 
2089 <para>The following changes have been made to the <filename>gentext</filename> code since the 1.74.0 release.</para>
 
2092 <para><literal>Michael(tm) Smith: locale/ky.xml; Makefile</literal></para><screen><phrase role="commit-message">new Kirghiz locale from Ilyas Bakirov</phrase></screen>
 
2095 <para><literal>Mauritz Jeanson: locale/en.xml</literal></para><screen><phrase role="commit-message">Added "<tag>Acknowledgements</tag>".</phrase></screen>
 
2098 <para><literal>Dongsheng Song: locale/zh_cn.xml</literal></para><screen><phrase role="commit-message">Simplified Chinese translation.</phrase></screen>
 
2101 <para><literal>Robert Stayton: locale/lv.xml; locale/ca.xml; locale/pt.xml; locale/tr.xml; locale/af.xml;⋯</literal></para><screen><phrase role="commit-message">Add writing-mode gentext string to support right-to-left languages.</phrase></screen>
 
2104 </sect2><!--end of Gentext changes for 1.74.1-->
 
2106 <sect2 xml:id="summary_V1.74.1_FO">
 
2108 <para>The following changes have been made to the <filename>fo</filename> code since the 1.74.0 release.</para>
 
2111 <para><literal>David Cramer: footnote.xsl</literal></para><screen><phrase role="commit-message">Added a check to confirm that a <tag>footnoteref</tag>'s linkend points to a <tag>footnote</tag>. Stylesheets stop processing if not and provide a useful error message.</phrase></screen>
 
2114 <para><literal>Mauritz Jeanson: spaces.xsl</literal></para><screen><phrase role="commit-message">Convert spaces to fo:leader also in elements in the DB 5 namespace.</phrase></screen>
 
2117 <para><literal>Mauritz Jeanson: pi.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Added support for a new processing instruction: dbfo funcsynopsis-style. 
 
2118 Closes bug #1838213.</phrase></screen>
 
2121 <para><literal>Michael(tm) Smith: inline.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added new param <parameter>email.mailto.enabled</parameter> for FO output.
 
2122 Patch from Paolo Borelli. Closes #2086321.</phrase></screen>
 
2125 <para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Added support for document metadata for fop1 (patch #2067318).</phrase></screen>
 
2128 <para><literal>Jirka Kosek: param.ent; param.xweb; highlight.xsl</literal></para><screen><phrase role="commit-message">Upgraded to support the latest version of XSLTHL 2.0
 
2129  -- nested markup in highlited code is now processed
 
2130  -- it is no longer needed to specify path XSLTHL configuration file using Java property
 
2131  -- support for new languages, including Perl, Python and Ruby was added</phrase></screen>
 
2134 </sect2><!--end of FO changes for 1.74.1-->
 
2136 <sect2 xml:id="summary_V1.74.1_HTML">
 
2138 <para>The following changes have been made to the <filename>html</filename> code since the 1.74.0 release.</para>
 
2141 <para><literal>Robert Stayton: param.xweb; docbook.xsl; param.ent; html.xsl</literal></para><screen><phrase role="commit-message">Add support for <parameter>writing.mode</parameter> to set text direction and <parameter>alignment</parameter> based on document locale.</phrase></screen>
 
2144 <para><literal>Mauritz Jeanson: chunk-changebars.xsl</literal></para><screen><phrase role="commit-message">Added a new top-level stylesheet module, chunk-changebars.xsl, to be 
 
2145 used for generating chunked output with highlighting based on change 
 
2146 (@revisionflag) markup. The module imports/includes the standard chunking 
 
2147 and changebars templates and contains additional logic for chunked output.
 
2148 See FRs #1015180 and #1819915.</phrase></screen>
 
2151 </sect2><!--end of HTML changes for 1.74.1-->
 
2153 <sect2 xml:id="summary_V1.74.1_Manpages">
 
2154 <title>Manpages</title>
 
2155 <para>The following changes have been made to the <filename>manpages</filename> code since the 1.74.0 release.</para>
 
2158 <para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Put the following at the top of generated roff for each page:
 
2160 purpose is to explicitly tell AT&T troff that the page needs to be
 
2161 pre-processed through tbl(1); groff can <tag>figure</tag> it out
 
2162 automatically, but apparently AT&T troff needs to be explicitly told</phrase></screen>
 
2165 </sect2><!--end of Manpages changes for 1.74.1-->
 
2167 <sect2 xml:id="summary_V1.74.1_Epub">
 
2169 <para>The following changes have been made to the <filename>epub</filename> code since the 1.74.0 release.</para>
 
2172 <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Patch from Paul Norton of Adobe to get covers to look better in Adobe Digital Editions</phrase></screen>
 
2175 <para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/v5cover.xml; bin/spec/sp⋯</literal></para><screen><phrase role="commit-message">Patch contributed by Liza Daly to make ePub <tag>cover</tag> handling more generic. Additionally
 
2176 DocBook 5.0's <<tag>cover</tag>> now has some limited support:
 
2178 - should <tag>reference</tag> a <tag>cover</tag> in the OPF guide for a DocBook 5.0 test document</phrase></screen>
 
2181 <para><literal>Keith Fahlgren: bin/spec/files/isbn.xml; bin/spec/files/issn.xml; bin/spec/files/biblioid.⋯</literal></para><screen><phrase role="commit-message">Liza Daly reported that the dc:identifer-generation code was garbage (she was right).
 
2184 - should include at least one dc:identifier
 
2185 - should include an ISBN as URN for dc:identifier if an ISBN was in the metadata
 
2186 - should include an ISSN as URN for dc:identifier if an ISSN was in the metadata
 
2187 - should include an <tag>biblioid</tag> as a dc:identifier if an <tag>biblioid</tag> was in the metadata
 
2188 - should include a URN for a <tag>biblioid</tag> with @class attribute as a dc:identifier if an <tag>biblioid</tag> was in the metadata</phrase></screen>
 
2191 <para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</literal></para><screen><phrase role="commit-message">Improve both SEO and  semantic structure of chunked ePub output by ensuring that
 
2192 we always send out one and only one h1 in each XHTML chunk.
 
2195 - should include one and only one <h1> in each HTML file in rendered ePub files
 
2196 for <<tag>book</tag>>s
 
2197 - should include one and only one <h1> in each HTML file in rendered ePub files
 
2198 for <<tag>book</tag>>s even if they do not have <tag>section</tag> markup</phrase></screen>
 
2201 <para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Adding better support for covers in epub files destined for .mobi and the Kindle</phrase></screen>
 
2204 <para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/DejaVuSerif.otf; docbook.⋯</literal></para><screen><phrase role="commit-message">Adding primitive support for embedding a single font</phrase></screen>
 
2207 <para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/test_cust.xsl; bin/spec/e⋯</literal></para><screen><phrase role="commit-message">Adding support for user-specified customization layers in dbtoepub</phrase></screen>
 
2210 <para><literal>Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s⋯</literal></para><screen><phrase role="commit-message">Adding CSS support to .epub target & dbtoepub:
 
2211     -c, --css [FILE]                 Use FILE for CSS on generated XHTML.
 
2216 - should include a CSS <tag>link</tag> in HTML files when a CSS file has been provided
 
2217 - should include CSS file in .epub when a CSS file has been provided
 
2218 - should include a CSS <tag>link</tag> in OPF file when a CSS file has been provided</phrase></screen>
 
2221 </sect2><!--end of Epub changes for 1.74.1-->
 
2223 <sect2 xml:id="summary_V1.74.1_Roundtrip">
 
2224 <title>Roundtrip</title>
 
2225 <para>The following changes have been made to the
 
2226             <filename>roundtrip</filename> code
 
2227             since the 1.74.0 release.</para>
 
2230 <para><literal>Steve Ball: blocks2dbk.xsl; template.xml; template.dot</literal></para><screen><phrase role="commit-message">added support for imagedata-metadata
 
2231 added support for <tag>table</tag> as images</phrase></screen>
 
2234 <para><literal>Steve Ball: blocks2dbk.xsl; normalise2sections.xsl; sections2blocks.xsl</literal></para><screen><phrase role="commit-message">Improved support for <tag>personname</tag> inlines.</phrase></screen>
 
2237 <para><literal>Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</literal></para><screen><phrase role="commit-message">Added support for <tag>legalnotice</tag>.</phrase></screen>
 
2240 <para><literal>Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</literal></para><screen><phrase role="commit-message">added support for <tag>orgname</tag> in <tag>author</tag></phrase></screen>
 
2243 <para><literal>Steve Ball: specifications.xml; supported.xml; blocks2dbk.xsl; wordml2normalise.xsl; dbk2w⋯</literal></para><screen><phrase role="commit-message">Updated specification.
 
2244 to-DocBook: add cols attribute to <tag>tgroup</tag>
 
2245 from-DocBook: fix for <tag>blockquote</tag> <tag>title</tag></phrase></screen>
 
2248 </sect2><!--end of Roundtrip changes for 1.74.1-->
 
2250 <sect2 xml:id="summary_V1.74.1_Params">
 
2251 <title>Params</title>
 
2252 <para>The following changes have been made to the <filename>params</filename> since the 1.74.0 release.</para>
 
2255 <para>The change was to add man.output.better.ps.enabled parameter, with
 
2256 its default value set to zero.
 
2258 If the value of the man.output.better.ps.enabled parameter is
 
2259 non-zero, certain markup is embedded in each generated man page
 
2260 such that PostScript output from the man -Tps <tag>command</tag> for that
 
2261 page will include a number of enhancements designed to improve the
 
2262 quality of that output.
 
2264 If man.output.better.ps.enabled is zero (the default), no such
 
2265 markup is embedded in generated man pages, and no enhancements are
 
2266 included in the PostScript output generated from those man pages
 
2267 by the man -Tps <tag>command</tag>.
 
2269 WARNING: The enhancements provided by this parameter rely on
 
2270 features that are specific to groff (GNU troff) and that are not
 
2271 part of "classic" AT&T troff or any of its derivatives. Therefore,
 
2272 any man pages you generate with this parameter enabled will be
 
2273 readable only on systems on which the groff (GNU troff) program is
 
2274 installed, such as GNU/Linux systems.  The pages will not not be
 
2275 readable on systems on with the classic troff (AT&T troff) <tag>command</tag>
 
2278 NOTE: The value of this parameter only affects PostScript output
 
2279 generated from the man <tag>command</tag>. It has no effect on output
 
2280 generated using the FO backend.
 
2282 <tag>TIP</tag>: You can generate PostScript output for any man page by
 
2283 running the following <tag>command</tag>:
 
2285 man FOO -Tps > FOO.ps
 
2287 You can then generate PDF output by running the following <tag>command</tag>:
 
2289 ps2pdf FOO.ps</para>
 
2292 <para><literal>Robert Stayton: writing.mode.xml</literal></para><screen><phrase role="commit-message">writing mode param used to set text direction.</phrase></screen>
 
2295 <para><literal>Michael(tm) Smith: email.mailto.enabled.xml</literal></para><screen><phrase role="commit-message">Added new param <parameter>email.mailto.enabled</parameter> for FO output.
 
2296 Patch from Paolo Borelli. Closes #2086321.</phrase></screen>
 
2299 <para><literal>Jirka Kosek: highlight.source.xml; highlight.xslthl.config.xml</literal></para><screen><phrase role="commit-message">Upgraded to support the latest version of XSLTHL 2.0
 
2300  -- nested markup in highlited code is now processed
 
2301  -- it is no longer needed to specify path XSLTHL configuration file using Java property
 
2302  -- support for new languages, including Perl, Python and Ruby was added</phrase></screen>
 
2305 </sect2><!--end of Params changes for 1.74.1-->
 
2307 <sect2 xml:id="summary_V1.74.1_Highlighting">
 
2308 <title>Highlighting</title>
 
2309 <para>The following changes have been made to the
 
2310             <filename>highlighting</filename> code
 
2311             since the 1.74.0 release.</para>
 
2314 <para><literal>Jirka Kosek: cpp-hl.xml; c-hl.xml; tcl-hl.xml; php-hl.xml; common.xsl; perl-hl.xml; delphi⋯</literal></para><screen><phrase role="commit-message">Upgraded to support the latest version of XSLTHL 2.0
 
2315  -- nested markup in highlited code is now processed
 
2316  -- it is no longer needed to specify path XSLTHL configuration file using Java property
 
2317  -- support for new languages, including Perl, Python and Ruby was added</phrase></screen>
 
2320 </sect2><!--end of Highlighting changes for 1.74.1-->
 
2325 <sect1 xml:id="V1.74.0">
 
2326 <title>Release Notes: 1.74.0</title>
 
2327 <para>This release includes important bug fixes and adds the following
 
2328 significant feature changes:
 
2331 <term>.epub target</term>
 
2332 <listitem><para>Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media) have donated code that generates <filename>.epub</filename> documents from
 
2333 DocBook input. An alpha-reference implementation in Ruby has also been provided.</para>
 
2334 <para>.epub is an open standard of the The International Digital Publishing Forum (IDPF), 
 
2335 a the trade and standards association for the digital publishing industry. </para> 
 
2336 <para>Read more about this target in <filename>epub/README</filename>
 
2341 <term>XHTML 1.1 target</term>
 
2342 <listitem><para>To support .epub output, a strict XHTML 1.1 target has been added. The stylesheets for this output are
 
2343 generated and are quite similar to the XHTML target.</para></listitem>
 
2346 <term>Gentext updates</term>
 
2347 <listitem><para>A number of locales have been updated.</para></listitem>
 
2350 <term>Roundtrip improvements</term>
 
2351 <listitem><para>Table, figure, template syncronization, and character style improvements have been made for WordML & Pages. Support added for OpenOffice.org.</para></listitem>
 
2356     <term>First implementation of a libxslt extension</term>
 
2358       <para>A stylesheet extension for libxslt, written in Python, has been added. 
 
2359       The extension is a function for adjusting column widths in CALS tables. See 
 
2360       <filename>extensions/README.LIBXSLT</filename> for more information.</para>
 
2366 <para>The following is a list of changes that have been made
 
2367         since the 1.73.2 release.</para>
 
2369 <sect2 xml:id="V1.74.0_Gentext">
 
2370 <title>Gentext</title>
 
2371 <para>The following changes have been made to the
 
2372             <filename>gentext</filename> code
 
2373             since the 1.73.2 release.</para>
 
2376 <para><literal>Michael(tm) Smith: locale/id.xml</literal></para><screen><phrase role="commit-message">Checked in changes to Indonesion locale submitted by Euis Luhuanam a long time ago.</phrase></screen>
 
2379 <para><literal>Michael(tm) Smith: locale/lt.xml</literal></para><screen><phrase role="commit-message">Added changes to Lithuanian locate submitted a long time back by Nikolajus Krauklis.</phrase></screen>
 
2382 <para><literal>Michael(tm) Smith: locale/hu.xml</literal></para><screen><phrase role="commit-message">fixed error in lowercase.alpha definition in Hungarian locale</phrase></screen>
 
2385 <para><literal>Michael(tm) Smith: locale/nb.xml</literal></para><screen><phrase role="commit-message">Corrected language code for nb locale, and restored missing "startquote" key.</phrase></screen>
 
2388 <para><literal>Michael(tm) Smith: locale/ja.xml</literal></para><screen><phrase role="commit-message">Committed changes to ja locale file, from Akagi Kobayashi. Adds bracket quotes around many xref instances that did not have them
 
2389 before.</phrase></screen>
 
2392 <para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">"no" locale is now "nb"</phrase></screen>
 
2395 <para><literal>Michael(tm) Smith: locale/nb.xml</literal></para><screen><phrase role="commit-message">Update Norwegian Bokmål translation. Thanks to Hans F. Nordhaug.</phrase></screen>
 
2398 <para><literal>Michael(tm) Smith: locale/no.xml; locale/nb.xml</literal></para><screen><phrase role="commit-message">per message from Hans F. Nordhaug, correct identifier for
 
2399 Norwegian Bokmål is "nb" (not "no") and has been for quite some
 
2400 time now...</phrase></screen>
 
2403 <para><literal>Michael(tm) Smith: locale/ja.xml</literal></para><screen><phrase role="commit-message">Converted ja.xml source file to use real unicode characters so
 
2404 that the actual glyphs so up when you edit it in a text editor
 
2405 (instead of the character references).</phrase></screen>
 
2408 <para><literal>Michael(tm) Smith: locale/ja.xml</literal></para><screen><phrase role="commit-message">Checked in changes to ja.xml locale file. Thanks to Akagi Kobayashi.</phrase></screen>
 
2411 <para><literal>Michael(tm) Smith: locale/it.xml</literal></para><screen><phrase role="commit-message">Changes from Federico Zenith</phrase></screen>
 
2414 <para><literal>Dongsheng Song: locale/zh_cn.xml</literal></para><screen><phrase role="commit-message">Added missing translations.</phrase></screen>
 
2417 </sect2><!--end of Gentext changes for 1.74.0-->
 
2419 <sect2 xml:id="V1.74.0_Common">
 
2420 <title>Common</title>
 
2421 <para>The following changes have been made to the
 
2422             <filename>common</filename> code
 
2423             since the 1.73.2 release.</para>
 
2426 <para><literal>Michael(tm) Smith: l10n.xsl</literal></para><screen><phrase role="commit-message">Added new template "l10.language.name" for retrieving the
 
2427 English-language name of the lang setting of the current document.
 
2428 Closes #1916837. Thanks to Simon Kennedy.</phrase></screen>
 
2431 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">fixed syntax error</phrase></screen>
 
2434 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">fixed a couple of typos</phrase></screen>
 
2437 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">refined handling of cases where refentry "source" or "manual"
 
2438 metadata is missing or when we use fallback content instead. We
 
2439 now report a Warning if we use fallback content.</phrase></screen>
 
2442 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
 
2443 "source" or "manual" metadata fields</phrase></screen>
 
2446 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Made reporting of missing refentry metadata more quiet:
 
2448   - we no longer report anything if usable-but-not-preferred
 
2449     metadata is found; we just quietly use whatever we manage to
 
2452   - we now only report missing "source" metadata if the refentry
 
2453     is missing BOTH "source name" and "version" metadata; if it
 
2454     has one but not the other, we use whichever one it has and
 
2455     don't report anything as missing
 
2457 The above changes were made because testing with some "real world"
 
2458 source reveals that some authors are intentionally choosing to use
 
2459 "non preferred" markup for some metadata, and also choosing to
 
2460 omit "source name" or "version" metadata in there DocBook XML. So
 
2461 it does no good to give them pedantic reminders about what they
 
2464 Also, changed code to cause "fixme" text to be inserted in output
 
2465 in particular cases:
 
2467   - if we can't manage to find any "source" metadata at all, we
 
2468     now put fixme text into the output
 
2470   - if we can't manage to find any "manual" metadata a all, we 
 
2471     now put fixme text into the output
 
2473 The "source" and "manual" metadata is necessary information, so
 
2474 buy putting the fixme stuff in the output, we alert users to the
 
2475 need problem of it being missing.</phrase></screen>
 
2478 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">When generating manpages output, we no longer report anything if
 
2479 the refentry source is missing date or pubdate content. In
 
2480 practice, many users intentionally omit the date from the source
 
2481 because they explicitly want it to be generated.</phrase></screen>
 
2484 <para><literal>Michael(tm) Smith: l10n.xml</literal></para><screen><phrase role="commit-message">further change needed for switch from no locale to nb.</phrase></screen>
 
2487 <para><literal>Michael(tm) Smith: common.xsl</literal></para><screen><phrase role="commit-message">Added support for orgname in authorgroup. Thanks to Camille
 
2488 Bégnis.</phrase></screen>
 
2491 <para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">"no" locale is now "nb"</phrase></screen>
 
2494 <para><literal>Mauritz Jeanson: stripns.xsl</literal></para><screen><phrase role="commit-message">Removed the template matching "ng:link|db:link" (in order to make @xlink:show 
 
2495 work with <link> elements). As far as I can tell, this template is no longer needed.</phrase></screen>
 
2498 <para><literal>Mauritz Jeanson: entities.ent</literal></para><screen><phrase role="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</phrase></screen>
 
2501 <para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added an update the fix made in revision 7528 (handling of xref/link in no.anchor.mode mode).
 
2502 Having xref in title is not a problem as long as the target is not an ancestor element. 
 
2503 Closes bug #1838136.
 
2505 Note that an xref that is in a title and whose target is an ancestor element is still not 
 
2506 rendered in the TOC. This could be considered a bug, but on the other hand I cannot really
 
2507 see the point in having such an xref in a document.</phrase></screen>
 
2510 <para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added a "not(ancestor::title)" test to work around "too many nested 
 
2511 apply-templates" problems when processing xrefs or links in no.anchor.mode mode.
 
2512 Hopefully, this closes bug #1811721.</phrase></screen>
 
2515 <para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Removed old template matching "link" in no.anchor.mode mode.</phrase></screen>
 
2518 <para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Process <link> in no.anchor.mode mode with the same template as <xref>. 
 
2519 Closes bug #1759205 (Empty link in no.anchor.mode mode).</phrase></screen>
 
2522 <para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">In no.anchor.mode mode, do not output anchors for elements that are descendants 
 
2523 of <title>. Previously, having inline elements with @id/@xml:id in <title>s 
 
2524 resulted in anchors both in the TOC and in the main flow. Closes bug #1797492.</phrase></screen>
 
2527 </sect2><!--end of Common changes for 1.74.0-->
 
2529 <sect2 xml:id="V1.74.0_FO">
 
2531 <para>The following changes have been made to the
 
2532             <filename>fo</filename> code
 
2533             since the 1.73.2 release.</para>
 
2535 <listitem> <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Updated documentation for keep-together.</phrase></screen> </listitem>
 
2536 <listitem> <para><literal>Mauritz Jeanson: task.xsl</literal></para><screen><phrase role="commit-message">Enabled use of the keep-together PI on <tag>task</tag> elements.</phrase></screen> </listitem>
 
2538 <para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">FOP1 requires fo:wrapper for inline index entries, not fo:inline.</phrase></screen>
 
2541 <para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">Fixed non-working inline.or.block template for indexterm wrappers.
 
2542 Add fop1 to list of processors using inline.or.block.</phrase></screen>
 
2545 <para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1891965 (colsep in entytbl not working).</phrase></screen>
 
2548 <para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added support for title in revhistory. Closes bug #1842847.</phrase></screen>
 
2551 <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Small doc cleanup (dbfo float-type).</phrase></screen>
 
2554 <para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Insert commas between multiple copyright holders.</phrase></screen>
 
2557 <para><literal>Mauritz Jeanson: autotoc.xsl; division.xsl</literal></para><screen><phrase role="commit-message">Added modifications to support nested set elements. See bug #1853172.</phrase></screen>
 
2560 <para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space to xsl:sorts to avoid missorting of glossterms due to stray leading spaces.</phrase></screen>
 
2563 <para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry</phrase></screen>
 
2566 <para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
 
2567 and the "hot text" is the biblioid itself enclosed in brackets.</phrase></screen>
 
2570 <para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</phrase></screen>
 
2573 <para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Updated message about unmatched element.</phrase></screen>
 
2576 <para><literal>Mauritz Jeanson: param.xweb</literal></para><screen><phrase role="commit-message">Added link to profiling chapter of TCG.</phrase></screen>
 
2579 <para><literal>Mauritz Jeanson: refentry.xsl</literal></para><screen><phrase role="commit-message">Fixed typo (refsynopsysdiv -> refsynopsisdiv).</phrase></screen>
 
2582 <para><literal>David Cramer: fop.xsl; fop1.xsl; ptc.xsl; xep.xsl</literal></para><screen><phrase role="commit-message">Added test to check generate.index param when generating pdf bookmarks</phrase></screen>
 
2585 <para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Added support for MathML in imagedata.</phrase></screen>
 
2588 <para><literal>Michael(tm) Smith: math.xsl</literal></para><screen><phrase role="commit-message">Removed unnecessary extra test condition in test express that
 
2589 checks for passivetex.</phrase></screen>
 
2592 <para><literal>Michael(tm) Smith: math.xsl</literal></para><screen><phrase role="commit-message">Don't use fo:instream-foreign-object if we are processing with
 
2593 passivetex. Closes #1806899. Thanks to Justus Piater.</phrase></screen>
 
2596 <para><literal>Mauritz Jeanson: component.xsl</literal></para><screen><phrase role="commit-message">Added code to output a TOC for an appendix in an article when 
 
2597 generate.toc='article/appendix toc'. Closes bug #1669658.</phrase></screen>
 
2600 <para><literal>Dongsheng Song: biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Change encoding from "windows-1250" to "UTF-8".</phrase></screen>
 
2603 <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Updated documentation for dbfo_label-width.</phrase></screen>
 
2606 <para><literal>Mauritz Jeanson: lists.xsl</literal></para><screen><phrase role="commit-message">Added support for the dbfo_label-width PI in calloutlists.</phrase></screen>
 
2609 <para><literal>Robert Stayton: biblio.xsl</literal></para><screen><phrase role="commit-message">Support finding glossary database entries inside bibliodivs.</phrase></screen>
 
2612 <para><literal>Robert Stayton: formal.xsl</literal></para><screen><phrase role="commit-message">Complete support for <?dbfo pgwide="1"?> for informal
 
2613 elements too.</phrase></screen>
 
2616 <para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">In the table.block template, added a check for the dbfo_keep-together PI, so that 
 
2617 a table may break (depending on the PI value) at a page break. This was needed 
 
2618 since the outer fo:block that surrounds fo:table has keep-together.within-column="always" 
 
2619 by default, which prevents the table from breaking. Closes bug #1740964 (Titled 
 
2620 table does not respect dbfo PI).</phrase></screen>
 
2623 <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Added a few missing @role="tcg".</phrase></screen>
 
2626 <para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Use normalize-space() in glossterm comparisons (as in html/inline.xsl).</phrase></screen>
 
2629 <para><literal>Mauritz Jeanson: autoidx.xsl</literal></para><screen><phrase role="commit-message">Removed the [&scope;] predicate from the target variable in the template with name="reference".
 
2630 This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
 
2631 with index.on.type=1. Closes bug #1680836.</phrase></screen>
 
2634 <para><literal>Michael(tm) Smith: inline.xsl; xref.xsl; footnote.xsl</literal></para><screen><phrase role="commit-message">Added capability in FO output for displaying URLs for all
 
2635 hyperlinks (elements marked up with xlink:href attributes) in the
 
2636 same way as URLs for ulinks are already handled (which is to say,
 
2637 either inline or as numbered footnotes).
 
2639 Background on this change:
 
2640 DocBook 5 allows "ubiquitous" linking, which means you can make
 
2641 any element a hyperlink just by adding an xlink:href attribute to
 
2642 it, with the value set to an external URL. That's in contrast to
 
2643 DocBook 4, which only allows you to use specific elements (e.g.,
 
2644 the link and ulink elements) to mark up hyperlinks.
 
2646 The existing FO stylesheets have a mechanism for handling display
 
2647 of URLs for hyperlinks that are marked up with ulink, but they did
 
2648 not handle display of URLs for elements that were marked up with
 
2649 xlink:href attributes. This change adds handling for those other
 
2650 elements, enabling the URLs they link to be displayed either
 
2651 inline or as numbered footnotes (depending on what values the user
 
2652 has the ulink.show and ulink.footnotes params set to).
 
2654 Note that this change only adds URL display support for elements
 
2655 that call the simple.xlink template -- which currently is most
 
2656 (but not all) inline elements.
 
2658 This change also moves the URL display handling out of the ulink
 
2659 template and into a new "hyperlink.url.display" named template;
 
2660 the ulink template and the simple.xlink named template now both
 
2661 call the hyperlink.url.display template.
 
2663 Warning: In the stylesheet code that determines what footnote
 
2664 number to assign to each footnote or external hyperlink, there is
 
2665 an XPath expression for determining whether a particular
 
2666 xlink:href instance is an external hyperlink; that expression is
 
2667 necessarily a bit complicated and further testing may reveal that
 
2668 it doesn't handle all cases as expected -- so some refinements to
 
2669 it may need to be done later.
 
2671 Closes #1785519. Thanks to Ken Morse for reporting and
 
2672 troubleshooting the problem.</phrase></screen>
 
2675 </sect2><!--end of FO changes for 1.74.0-->
 
2677 <sect2 xml:id="V1.74.0_HTML">
 
2679 <para>The following changes have been made to the
 
2680             <filename>html</filename> code
 
2681             since the 1.73.2 release.</para>
 
2683 <listitem> <para><literal>Keith Fahlgren: inline.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Work to make HTML and XHTML targets more valid</phrase></screen> </listitem>
 
2684 <listitem> <para><literal>Keith Fahlgren: table.xsl</literal></para><screen><phrase role="commit-message">Add better handling for tables that have footnotes in the titles</phrase></screen> </listitem>
 
2685 <listitem> <para><literal>Keith Fahlgren: biblio.xsl</literal></para><screen><phrase role="commit-message">Add anchors to bibliodivs</phrase></screen> </listitem>
 
2687 <para><literal>Keith Fahlgren: formal.xsl; Makefile; htmltbl.xsl</literal></para><screen><phrase role="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
 
2688 and Keith Fahlgren of O'Reilly.</phrase></screen>
 
2689 <para>This change includes new code for generating the XHTML 1.1 target sanely.</para>
 
2692 <para><literal>Mauritz Jeanson: biblio.xsl</literal></para><screen><phrase role="commit-message">Added code for creating URLs from biblioids with @class="doi" (representing Digital 
 
2693 Object Identifiers). See FR #1934434 and http://doi.org.
 
2695 To do: 1) Add support for FO output. 2) Figure out how @class="doi" should be handled 
 
2696 for bibliorelation, bibliosource and citebiblioid.</phrase></screen>
 
2699 <para><literal>Norman Walsh: formal.xsl</literal></para><screen><phrase role="commit-message">Don't use xsl:copy because it forces the resulting element to be in the same namespace as the source element; in the XHTML stylesheets, that's wrong. But the HTML-to-XHTML converter does the right thing with literal result elements, so use one of them.</phrase></screen>
 
2702 <para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">Added checks and hacks to various makefiles to enable building
 
2703 under Cygwin. This stuff is ugly and maybe not worth the mess and
 
2704 trouble, but does seem to work as expected and not break anything
 
2705 else.</phrase></screen>
 
2708 <para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">added "exslt" namespace binding to html/docbook.xsl file (in
 
2709 addition to existing "exsl" binding. reason is because lack of it
 
2710 seems to cause processing problems when using the profiled
 
2711 version of the stylsheet</phrase></screen>
 
2714 <para><literal>Norman Walsh: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Rename link</phrase></screen>
 
2717 <para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">Added a fix to make rowsep apply to the last row of thead in entrytbl.</phrase></screen>
 
2720 <para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Simplified and streamlined handling of output for ANSI-style
 
2721 funcprototype output, to correct a problem that was causing type
 
2722 data to be lost in the output parameter definitions. For example,
 
2723 for an instance like this:
 
2724   <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
 
2725 ... the brackets (indicating an array type) were being dropped.</phrase></screen>
 
2728 <para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Changed HTML handling of K&R-style paramdef output. The parameter
 
2729 definitions are no longer output in a table (though the prototype
 
2730 still is). The reason for the change is that the
 
2731 kr-tabular-funcsynopsis-mode template was causing type data to be
 
2732 lost in the output parameter definitions. For example, for an
 
2734   <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
 
2735 ... the brackets (indicating an array type) were being dropped.
 
2736 The easiest way to deal with the problem is to not try to chop up
 
2737 the parameter definitions and display them in table format, but to
 
2738 instead just output them as-is. May not look quite as pretty, but
 
2739 at least we can be sure no information is being lost...</phrase></screen>
 
2742 <para><literal>Michael(tm) Smith: pi.xsl</literal></para><screen><phrase role="commit-message">updated wording of doc for funcsynopsis-style PI</phrase></screen>
 
2745 <para><literal>Michael(tm) Smith: param.xweb; param.ent; synop.xsl</literal></para><screen><phrase role="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
 
2746 being used in the code and hasn't been since mid 2006.</phrase></screen>
 
2749 <para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Added support for the img.src.path parameter for SVG graphics. Closes bug #1888169.</phrase></screen>
 
2752 <para><literal>Mauritz Jeanson: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Added missing space.</phrase></screen>
 
2755 <para><literal>Norman Walsh: component.xsl</literal></para><screen><phrase role="commit-message">Fix bug where component titles inside info elements were not handled properly</phrase></screen>
 
2758 <para><literal>Michael(tm) Smith: pi.xsl</literal></para><screen><phrase role="commit-message">Moved dbhtml_stop-chunking embedded doc into alphabetical order,
 
2759 fixed text of TCG section it see-also'ed.</phrase></screen>
 
2762 <para><literal>David Cramer: pi.xsl</literal></para><screen><phrase role="commit-message">Added support for <?dbhtml stop-chunking?> processing instruction</phrase></screen>
 
2765 <para><literal>David Cramer: chunk-common.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Added support for <?dbhtml stop-chunking?> processing instruction</phrase></screen>
 
2768 <para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry. Also added normalize-space to avoid missorting due to stray leading spaces.</phrase></screen>
 
2771 <para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
 
2772 and the "hot text" is the biblioid itself enclosed in brackets.</phrase></screen>
 
2775 <para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Added support for @xlink:show in the simple.xlink template. The "new" and "replace" 
 
2776 values are supported (corresponding to values of "_blank" and "_top" for the 
 
2777 ulink.target parameter). I have assumed that @xlink:show should override ulink.target
 
2778 for external URI links. This closes bugs #1762023 and #1727498.</phrase></screen>
 
2781 <para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</phrase></screen>
 
2784 <para><literal>Mauritz Jeanson: param.xweb</literal></para><screen><phrase role="commit-message">Added link to profiling chapter of TCG.</phrase></screen>
 
2787 <para><literal>Dongsheng Song: biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Change encoding from "windows-1250" to "UTF-8".</phrase></screen>
 
2790 <para><literal>Robert Stayton: biblio.xsl</literal></para><screen><phrase role="commit-message">Add support in biblio collection to entries in bibliodivs.</phrase></screen>
 
2793 <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Added missing @role="tcg".</phrase></screen>
 
2796 <para><literal>Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</literal></para><screen><phrase role="commit-message">Refactored legalnotice/revhistory chunking, so that the use.id.as.filename 
 
2797 parameter as well as the dbhtml_filename PI are taken into account. A new named
 
2798 template in titlepage.xsl is used to compute the filename.</phrase></screen>
 
2801 <para><literal>Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</literal></para><screen><phrase role="commit-message">An update to the fix for bug #1790495 (r7433):
 
2802 The "ln-" prefix is output only when the legalnotice doesn't have an
 
2803 @id/@xml:id, in which case the stylesheets generate an ID value, 
 
2804 resulting in a filename like "ln-7e0fwgj.html". This is useful because 
 
2805 without the prefix, you wouldn't know that the file contained a legalnotice. 
 
2806 The same logic is also applied to revhistory, using an "rh-" prefix.</phrase></screen>
 
2809 <para><literal>Mauritz Jeanson: autoidx.xsl</literal></para><screen><phrase role="commit-message">Removed the [&scope;] predicate from the target variable in the template with name="reference".
 
2810 This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
 
2811 with index.on.type=1. Closes bug #1680836.</phrase></screen>
 
2814 <para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added 'ln-' prefix to the name of the legalnotice chunk, in order to match the 
 
2815 <link href"..."> that is output by make.legalnotice.head.links (chunk-common.xsl).
 
2816 Modified the href attribute on the legalnotice link.
 
2817 Closes bug #1790495.</phrase></screen>
 
2820 </sect2><!--end of HTML changes for 1.74.0-->
 
2822 <sect2 xml:id="V1.74.0_Manpages">
 
2823 <title>Manpages</title>
 
2824 <para>The following changes have been made to the
 
2825             <filename>manpages</filename> code
 
2826             since the 1.73.2 release.</para>
 
2829 <para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">slightly adjusted spacing around admonition markers</phrase></screen>
 
2832 <para><literal>Michael(tm) Smith: refentry.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">make sure refsect3 titles are preceded by a line of space, and
 
2833 make the indenting of their child content less severe</phrase></screen>
 
2836 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">only indent verbatim environments in TTY output, not in non-TTY/PS</phrase></screen>
 
2839 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">made another adjustment to correct vertical alignment of admonition marker</phrase></screen>
 
2842 <para><literal>Michael(tm) Smith: block.xsl; other.xsl</literal></para><screen><phrase role="commit-message">Adjusted/corrected alignment of adominition marker in PS/non-TTY output.</phrase></screen>
 
2845 <para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">For PS/non-TTY output, display footnote/endnote numbers in
 
2846 superscript.</phrase></screen>
 
2849 <para><literal>Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">Changed handling of hanging indents for cmdsynopsis, funcsynopsis,
 
2850 and synopfragment such that they now look correct in non-TTY/PS
 
2851 output. We now use the groff \w escape to hang by the actual width
 
2852 -- in the current font -- of the command, funcdef, or
 
2853 synopfragment references number (as opposed to hanging by the
 
2854 number of characters). This rendering in TTY output remains the
 
2855 same, since the width in monospaced TTY output is the same as the
 
2856 number of characters.
 
2858 Also, created new synopsis-block-start and synopsis-block-end
 
2859 templates to use for cmdsynopsis and funcsynopsis instead of the
 
2860 corresponding verbatim-* templates.
 
2862 Along with those changes, also corrected a problem that caused the
 
2863 content of synopfragment to be dropped, and made a
 
2864 vertical-spacing change to adjust spacing around table titles and
 
2865 among sibling synopfragment instances.</phrase></screen>
 
2868 <para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">use common l10.language.name template to retrieve English-language name</phrase></screen>
 
2871 <para><literal>Michael(tm) Smith: synop.xsl; inline.xsl</literal></para><screen><phrase role="commit-message">added comment in code explaining why we don't put filename output
 
2872 in italic (despite the fact that man guidelines say we should)</phrase></screen>
 
2875 <para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">put filename output in monospace instead of italic</phrase></screen>
 
2878 <para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">put cmdsynopsis in monospace</phrase></screen>
 
2881 <para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">removed template match for literal. template matches for monospace
 
2882 inlines are all imported from the HTML stylesheet</phrase></screen>
 
2885 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">don't indent verbatim environments that are descendants of
 
2886 refsynopsisdiv, not put backgrounds behind them</phrase></screen>
 
2889 <para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">set output of the literal element in monospace. this causes all
 
2890 inline monospace instances in the git man pages to be set in
 
2891 monospace (since DocBook XML source for git docs is generated with
 
2892 asciidoc and asciidoc consistently outputs only <literal> for
 
2893 inline monospace (not <command> or <code> or anything else).
 
2894 Of course this only affects non-TTY output...</phrase></screen>
 
2897 <para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">Added inline.monoseq named template.</phrase></screen>
 
2900 <para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">don't bother using a custom register to store the previous
 
2901 font-family value when setting blocks of text in code font; just
 
2902 use \F[] .fam with no arg to switch back</phrase></screen>
 
2905 <para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">put links in blue in PS output (note that this matches how groff
 
2906 renders content marked up with the .URL macro)</phrase></screen>
 
2909 <para><literal>Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">removed man.links.are.underlined and added man.font.links. Also,
 
2910 changed the default font formatting for links to bold.</phrase></screen>
 
2913 <para><literal>Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added new param man.base.url.for.relative.links .. specifies a
 
2914 base URL for relative links (for ulink, @xlink:href, imagedata,
 
2915 audiodata, videodata) shown in the generated NOTES section of
 
2916 man-page output. The value of man.base.url.for.relative.links is
 
2917 prepended to any relative URI that is a value of ulink url,
 
2918 xlink:href, or fileref attribute.
 
2920 If you use relative URIs in link sources in your DocBook refentry
 
2921 source, and you leave man.base.url.for.relative.links unset, the
 
2922 relative links will appear "as is" in the NOTES section of any
 
2923 man-page output generated from your source. That's probably not
 
2924 what you want, because such relative links are only usable in the
 
2925 context of HTML output. So, to make the links meaningful and
 
2926 usable in the context of man-page output, set a value for
 
2927 man.base.url.for.relative.links that points
 
2928 to the online version of HTML output generated from your DocBook
 
2929 refentry source. For example:
 
2931   <xsl:param name="man.base.url.for.relative.links"
 
2932   >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param></phrase></screen>
 
2935 <para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">If a source refentry contains a Documentation or DOCUMENTATION
 
2936 section, don't report it as having missing AUTHOR information.
 
2937 Also, if missing a contrib/personblurb for a person or org, report
 
2938 pointers to http://docbook.sf.net/el/personblurb and to
 
2939 http://docbook.sf.net/el/contrib</phrase></screen>
 
2942 <para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">If we encounter an author|editor|othercredit instance that lacks a
 
2943 personblurb or contrib, report it to the user (because that means
 
2944 we have no information about that author|editor|othercredit to
 
2945 display in the generated AUTHOR|AUTHORS section...)</phrase></screen>
 
2948 <para><literal>Michael(tm) Smith: info.xsl; docbook.xsl; other.xsl</literal></para><screen><phrase role="commit-message">if we can't find any usable author data, emit a warning and insert
 
2949 a fixme in the output</phrase></screen>
 
2952 <para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">fixed bug in indenting of output for contrib instances in AUTHORS
 
2953 section. Thanks to Daniel Leidert and the fglrx docs for exposing
 
2954 the bug.</phrase></screen>
 
2957 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">for a para or simpara that is the first child of a callout,
 
2958 suppress the .sp or .PP that would normally be output (because in
 
2959 those cases, the output goes into a table cell, and the .sp or .PP
 
2960 markup causes a spurious linebreak before it when displayed</phrase></screen>
 
2963 <para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Added support for rendering co callouts and calloutlist instances.
 
2964 So you can now use simple callouts -- marking up programlisting
 
2965 and such with co instances -- and have the callouts displayed in
 
2966 man-page output. ("simple callouts" means using co@id and
 
2967 callout@arearefs pointing to co@id instances; in man/roff output,
 
2968 we can't/don't support markup that uses areaset and area)</phrase></screen>
 
2971 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">only put a line of space after a verbatim if it's followed by a
 
2972 text node or a paragraph</phrase></screen>
 
2975 <para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">put verbatim environments in slightly smaller font in non-TTY
 
2976 output</phrase></screen>
 
2979 <para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">minor whitespace-only reformatting of lists.xsl source</phrase></screen>
 
2982 <para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Made refinements/fixes to output of orderedlist and itemizedlist
 
2983 -- in part, to get mysql man pages to display correctly. This
 
2984 change causes a "\c" continuation marker to be added between
 
2985 listitem markers and contents (to ensure that the content remains
 
2986 on the same line as the marker when displayed)</phrase></screen>
 
2989 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">put a line of vertical space after all verbatim output that has
 
2990 sibling content following it (not just if that sibling content is
 
2991 a text node)</phrase></screen>
 
2994 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">refined spacing around titles for admonitions</phrase></screen>
 
2997 <para><literal>Michael(tm) Smith: block.xsl; other.xsl</literal></para><screen><phrase role="commit-message">Deal with case of verbatim environments that have a linebreak
 
2998 after the opening tag. Assumption is that users generally don't
 
2999 want that linebreak to appear in output, so we do some groff
 
3000 hackery to mess with vertical spacing and close the space.</phrase></screen>
 
3003 <para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">indexterm instances now produce groff comments like this:
 
3005   .\" primary: secondary: tertiary
 
3007 remark instances, if non-empty, now produce groff comments</phrase></screen>
 
3010 <para><literal>Michael(tm) Smith: charmap.groff.xsl; other.xsl</literal></para><screen><phrase role="commit-message">convert no-break space character to groff "\ \&" (instead of just
 
3011 "\ "). the reason is that if a space occurs at the end of a line,
 
3012 our processing causes it to be eaten. a real-world case of this is
 
3013 the mysql(1) man page. appending the "\&" prevents that</phrase></screen>
 
3016 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">output "sp" before simpara output, not after it (outputting it
 
3017 after results in undesirable whitespace in particular cases; for
 
3018 example, in the hg/mercurial docs</phrase></screen>
 
3021 <para><literal>Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">renamed from title-preamble to pinch.together and replaced "sp -1"
 
3022 between synopsis fragments with call to pinch.together instead</phrase></screen>
 
3025 <para><literal>Michael(tm) Smith: table.xsl</literal></para><screen><phrase role="commit-message">use title-preamble template for table titles (instead of "sp -1"
 
3026 hack), and "sp 1" after all tables (instead of just "sp"</phrase></screen>
 
3029 <para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">created title-preamble template for suppressing line spacing after
 
3030 headings</phrase></screen>
 
3033 <para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">further refinement of indenting in AUTHORS section</phrase></screen>
 
3036 <para><literal>Michael(tm) Smith: block.xsl; other.xsl</literal></para><screen><phrase role="commit-message">refined handling of admonitions</phrase></screen>
 
3039 <para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Use RS/RE in another place where we had IP ""</phrase></screen>
 
3042 <para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">Replace (ab)use of IP with "sp -1" in AUTHORS section with RS/RE
 
3043 instead.</phrase></screen>
 
3046 <para><literal>Michael(tm) Smith: table.xsl; synop.xsl; info.xsl</literal></para><screen><phrase role="commit-message">changed all instances of ".sp -1n" to ".sp -1"</phrase></screen>
 
3049 <para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">add extra line before SH heads only in non-TTY output</phrase></screen>
 
3052 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">Reworked output for admonitions (caution, important, note, tip,
 
3053 warning). In TTY output, admonitions now get indented. In non-TTY
 
3054 output, a colored marker (yellow) is displayed next to them.</phrase></screen>
 
3057 <para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">Added BM/EM macros for putting a colored marker in margin next to
 
3058 a block of text.</phrase></screen>
 
3061 <para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">created make.bold.title template by moving title-bolding part out
 
3062 from nested-section-title template. This allows the bolding to
 
3063 also be used by the template for formatting admonitions</phrase></screen>
 
3066 <para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">put .br before copyright contents to prevent them from getting run in</phrase></screen>
 
3069 <para><literal>Michael(tm) Smith: refentry.xsl; other.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">made point size of output for Refsect2 and Refsect3 heads bigger</phrase></screen>
 
3072 <para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">put slightly more space between SH head and underline in non-TTY
 
3073 output</phrase></screen>
 
3076 <para><literal>Michael(tm) Smith: param.xweb; param.ent; other.xsl</literal></para><screen><phrase role="commit-message">Added the man.charmap.subset.profile.english parameter and refined
 
3077 the handling of charmap subsets to differentiate between English
 
3078 and non-English source.
 
3080 This way charmap subsets are now handled is this:
 
3082 If the value of the man.charmap.use.subset parameter is non-zero,
 
3083 and your DocBook source is not written in English (that is, if its
 
3084 lang or xml:lang attribute has a value other than en), then the
 
3085 character-map subset specified by the man.charmap.subset.profile
 
3086 parameter is used instead of the full roff character map.
 
3088 Otherwise, if the lang or xml:lang attribute on the root element
 
3089 in your DocBook source or on the first refentry element in your
 
3090 source has the value en or if it has no lang or xml:lang
 
3091 attribute, then the character-map subset specified by the
 
3092 man.charmap.subset.profile.english parameter is used instead of
 
3093 man.charmap.subset.profile.
 
3095 The difference between the two subsets is that
 
3096 man.charmap.subset.profile provides mappings for characters in
 
3097 Western European languages that are not part of the Roman
 
3098 (English) alphabet (ASCII character set).</phrase></screen>
 
3101 <para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">Various updates, mainly related to uppercasing SH titles:
 
3103   - added a "Language: " metadata line to the top comment area of
 
3104     output man pages, to indicate the language the page is in
 
3106   - added a "toupper" macro of doing locale-aware uppercasing of
 
3107     SH titles and cross-references to SH titles; the mechanism
 
3108     relies on the uppercase.alpha and lowercase.alpha DocBook
 
3109     gentext keys to do locale-aware uppercasing based on the
 
3110     language the page is written in
 
3112   - added a "string.shuffle" template, which provides a library
 
3113     function for "shuffling" two strings together into a single
 
3114     string; it takes the first character for the first string, the
 
3115     first character from second string, etc. The only current use
 
3116     for it is to generate the argument for the groff tr request
 
3117     that does string uppercasing.
 
3119   - added make.tr.uppercase.arg and make.tr.normalcase.arg named
 
3120     templates for use in generating groff code for uppercasing and
 
3121     "normal"-casing SH titles
 
3123   - made the BB/BE "background drawing" macros have effect only in
 
3126   - output a few comments in the top part of source</phrase></screen>
 
3129 <para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">removed some leftover kruft</phrase></screen>
 
3132 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">To create the name(s) for each man page, we now replace any spaces
 
3133 in the refname(s) with underscores. This ensures that tools like
 
3134 lexgrog(1) will be able to parse the name (lexgrog won't parse
 
3135 names that contain spaces).</phrase></screen>
 
3138 <para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Put a comment into source of man page to indicate where the main
 
3139 content starts. (We now have a few of macro definitions at the
 
3140 start of the source, so putting this comment in helps those that
 
3141 might be viewing the source.)</phrase></screen>
 
3144 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">refined mechanism for generating SH titles</phrase></screen>
 
3147 <para><literal>Michael(tm) Smith: charmap.groff.xsl</literal></para><screen><phrase role="commit-message">Added zcaron, Zcaron, scaron, and Scaron to the groff character map.
 
3148 This means that generated Finnish man pages will no longer contain
 
3149 any raw accented characters -- they'll instead by marked up with
 
3150 groff escapes.</phrase></screen>
 
3153 <para><literal>Michael(tm) Smith: other.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">corrected a regression I introduced about a year ago that caused
 
3154 dots to be output just as "\." -- instead needs to be "\&." (which
 
3155 is what it will be now, after this change)</phrase></screen>
 
3158 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Changed backend handling for generating titles for SH sections and
 
3159 for cross-references to those sections. This should have no effect
 
3160 on TTY output (behavior should remain the same hopefully) but
 
3161 results in titles in normal case (instead of uppercase) in PS
 
3162 output.</phrase></screen>
 
3165 <para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">use make.subheading template to make subheadings for AUTHORS and
 
3166 COPYRIGHT sections (instead of harcoding roff markup)</phrase></screen>
 
3169 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">put code font around programlisting etc.</phrase></screen>
 
3172 <para><literal>Michael(tm) Smith: synop.xsl; docbook.xsl</literal></para><screen><phrase role="commit-message">embed custom macro definitions in man pages, plus wrap synopsis in
 
3173 code font</phrase></screen>
 
3176 <para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">use the make.subheading template to generated SH subheading for
 
3177 endnotes section.</phrase></screen>
 
3180 <para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Added some templates for generating if-then-else conditional
 
3181 markup in groff, so let's use those instead of hard-coding it in
 
3182 multiple places...</phrase></screen>
 
3185 <para><literal>Michael(tm) Smith: other.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">Initial checkin of some changes related to making PS/PDF output
 
3186 from "man -l -Tps" look better. The current changes:
 
3188   - render synopsis and verbatim sections in a monospace/code font
 
3190   - put a light-grey background behind all programlisting, screen,
 
3191     and literallayout instances
 
3193   - prevent SH heads in PS output from being rendered in uppercase
 
3194     (as they are in console output)
 
3196   - also display xrefs to SH heads in PS output in normal case
 
3197     (instead of uppercase)
 
3199   - draw a line under SH heads in PS output
 
3201 The changes made to the code to support the above features were:
 
3203   - added some embedded/custom macros: one for conditionally
 
3204     upper-casing SH x-refs, one for redefining the SH macro
 
3205     itself, with some conditional handling for PS output, and
 
3206     finally a macro for putting a background/screen (filled box)
 
3207     around a block of text (e.g., a program listing) in PS output
 
3209   - added utility templates for wrapping blocks of text in code
 
3210     font; also templates for inline code font</phrase></screen>
 
3213 <para><literal>Robert Stayton: refentry.xsl</literal></para><screen><phrase role="commit-message">refpurpose nodes now get apply-templates instead of just normalize-space().</phrase></screen>
 
3216 <para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed alignment of first lined of text for each listitem in
 
3217 orderedlist output for TTY. Existing code seemed to have been
 
3218 causing an extra undesirable space to appear.</phrase></screen>
 
3221 <para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Wrapped some roff conditionals around roff markup for orderedlist
 
3222 and itemizedlist output, so that the lists look acceptable in PS
 
3223 output as well as TTY.</phrase></screen>
 
3226 <para><literal>Michael(tm) Smith: pi.xsl; synop.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
 
3227 manpages output as the funcsynopsis.style parameter has in HTML
 
3228 output -- except that its default value is 'ansi' instead of 'kr'.</phrase></screen>
 
3231 <para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Reworked handling of K&R funcprototype output. It no longer relies
 
3232 on the HTML kr-tabular templates, but instead just does direct
 
3233 transformation to roff. For K&R output, it displays the paramdef
 
3234 output in an indented list following the prototype.</phrase></screen>
 
3237 <para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Properly integrated handling for K&R output into manpages
 
3238 stylesheet. The choice between K&R output and ANSI output is
 
3239 currently controlled through use of the (HTML) funcsynopsis.style
 
3240 parameter. Note that because the mechanism does currently rely on
 
3241 funcsynopsis.style, the default in manpages output is now K&R
 
3242 (because that's the default of that param). But I suppose I ought
 
3243 to create a man.funcsynopsis.style and make the default for that
 
3244 ANSI (to preserve the existing default behavior).</phrase></screen>
 
3247 <para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">added manpages/pi.xsl file</phrase></screen>
 
3250 <para><literal>Michael(tm) Smith: .cvsignore; pi.xsl</literal></para><screen><phrase role="commit-message">Added "dbman funcsynopsis-style" PI and incorporated it into the
 
3251 doc build.</phrase></screen>
 
3254 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Fixed regression that caused an unescaped dash to be output
 
3255 between refname and refpurpose content. Closes bug #1894244.
 
3256 Thanks to Daniel Leidert.</phrase></screen>
 
3259 <para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">Fixed problem with dots being escaped in filenames of generated
 
3260 man files. Closes #1827195. Thanks to Daniel Leidert.</phrase></screen>
 
3263 <para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">Added support for processing structfield (was appearing in roff
 
3264 output surrounded by HTML <em> tags; fixed so that it gets roff
 
3265 ital markup). Closes bug #1858329.  Thanks to Sam Varshavchik.</phrase></screen>
 
3268 </sect2><!--end of Manpages changes for 1.74.0-->
 
3270 <sect2 xml:id="V1.74.0_Epub">
 
3272 <para>The following changes have been made to the
 
3273             <filename>epub</filename> code
 
3274             since the 1.73.2 release.</para>
 
3276 <listitem> <para><literal>Keith Fahlgren: bin/spec/README; bin/spec/epub_realbook_spec.rb</literal></para><screen><phrase role="commit-message">'Realbook' spec now passes</phrase></screen> </listitem>
 
3277 <listitem> <para><literal>Keith Fahlgren: bin/dbtoepub; README; bin/spec/README; bin/lib/docbook.rb; bin/spec/epub_r⋯</literal></para><screen><phrase role="commit-message">Very primitive Windows support for dbtoepub <tag>reference</tag> implementation; README for running tests and for the .epub target in general; shorter realbook test document (still fails for now)</phrase></screen> </listitem>
 
3278 <listitem> <para><literal>Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s⋯</literal></para><screen><phrase role="commit-message">Changes to OPF spine to not duplicate idrefs for documents with parts not at the root; regression specs for same</phrase></screen> </listitem>
 
3279 <listitem> <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Fixing linking to <tag>cover</tag> @id, distinct from other needs of cover-image-id (again, thanks to Martin Goerner)</phrase></screen> </listitem>
 
3280 <listitem> <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Updating the <tag>title</tag> of the <tag>toc</tag> element in the guide to be more explicit (thanks to Martin Goerner)</phrase></screen> </listitem>
 
3282 <para><literal>Keith Fahlgren: bin/spec/examples/amasque_exploded/content.opf; bin/spec/examples/amasque_⋯</literal></para><screen><phrase role="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
 
3283 and Keith Fahlgren of O'Reilly.</phrase></screen>
 
3286 <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">== General epub test support
 
3288 $ spec -O ~/.spec.opts spec/epub_spec.rb 
 
3291 - should be able to be created
 
3292 - should fail on a nonexistent file
 
3293 - should be able to render to a file
 
3294 - should create a file after rendering
 
3295 - should have the correct mimetype after rendering
 
3296 - should be valid .epub after rendering an article
 
3297 - should be valid .epub after rendering an article without sections
 
3298 - should be valid .epub after rendering a book
 
3299 - should be valid .epub after rendering a book even if it has one graphic
 
3300 - should be valid .epub after rendering a book even if it has many graphics
 
3301 - should be valid .epub after rendering a book even if it has many duplicated graphics
 
3302 - should report an empty file as invalid
 
3303 - should confirm that a valid .epub file is valid
 
3304 - should not include PDFs in rendered epub files as valid image inclusions
 
3305 - should include a TOC link in rendered epub files for <book>s
 
3307 Finished in 20.608395 seconds
 
3309 15 examples, 0 failures
 
3312 == Verbose epub test coverage against _all_ of the testdocs 
 
3314 Fails on only (errors truncated):
 
3316 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/calloutlist.003.xml [30]' FAILED
 
3317 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/cmdsynopsis.001.xml [35]' FAILED
 
3320 Finished in 629.89194 seconds
 
3322 224 examples, 15 failures
 
3324 224 examples, 15 failures yields 6% failure rate</phrase></screen>
 
3327 </sect2><!--end of Epub changes for 1.74.0-->
 
3329 <sect2 xml:id="V1.74.0_HTMLHelp">
 
3330 <title>HTMLHelp</title>
 
3331 <para>The following changes have been made to the
 
3332             <filename>htmlhelp</filename> code
 
3333             since the 1.73.2 release.</para>
 
3336 <para><literal>Mauritz Jeanson: htmlhelp-common.xsl</literal></para><screen><phrase role="commit-message">Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
 
3337 the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
 
3338 This makes chunk.quietly=1 suppress chunk filename messages also for help 
 
3339 support files (which seems to be what one would expect). See bug #1648360.</phrase></screen>
 
3342 </sect2><!--end of HTMLHelp changes for 1.74.0-->
 
3344 <sect2 xml:id="V1.74.0_Eclipse">
 
3345 <title>Eclipse</title>
 
3346 <para>The following changes have been made to the
 
3347             <filename>eclipse</filename> code
 
3348             since the 1.73.2 release.</para>
 
3351 <para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Use sortas attributes (if they exist) when sorting indexterms</phrase></screen>
 
3354 <para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added support for indexterm/see in eclipse index.xml</phrase></screen>
 
3357 <para><literal>Mauritz Jeanson: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added <xsl:with-param name="quiet" select="$chunk.quietly"/>
 
3358 to helpidx template.</phrase></screen>
 
3361 <para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Generate index.xml file and add related goo to plugin.xml file. Does not yet support see and seealso.</phrase></screen>
 
3364 <para><literal>Mauritz Jeanson: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
 
3365 the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
 
3366 This makes chunk.quietly=1 suppress chunk filename messages also for help 
 
3367 support files (which seems to be what one would expect). See bug #1648360.</phrase></screen>
 
3370 </sect2><!--end of Eclipse changes for 1.74.0-->
 
3372 <sect2 xml:id="V1.74.0_JavaHelp">
 
3373 <title>JavaHelp</title>
 
3374 <para>The following changes have been made to the
 
3375             <filename>javahelp</filename> code
 
3376             since the 1.73.2 release.</para>
 
3379 <para><literal>Mauritz Jeanson: javahelp.xsl</literal></para><screen><phrase role="commit-message">Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
 
3380 the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
 
3381 This makes chunk.quietly=1 suppress chunk filename messages also for help 
 
3382 support files (which seems to be what one would expect). See bug #1648360.</phrase></screen>
 
3385 </sect2><!--end of JavaHelp changes for 1.74.0-->
 
3387 <sect2 xml:id="V1.74.0_Roundtrip">
 
3388 <title>Roundtrip</title>
 
3389 <para>The following changes have been made to the
 
3390             <filename>roundtrip</filename> code
 
3391             since the 1.73.2 release.</para>
 
3394 <para><literal>Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</literal></para><screen><phrase role="commit-message">fix table/cell borders for wordml, fix formal figure, add emphasis-strong</phrase></screen>
 
3397 <para><literal>Mauritz Jeanson: supported.xml</literal></para><screen><phrase role="commit-message">Changed @cols to 5.</phrase></screen>
 
3400 <para><literal>Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</literal></para><screen><phrase role="commit-message">added pubdate, fixed metadata handling in biblioentry</phrase></screen>
 
3403 <para><literal>Steve Ball: supported.xml</literal></para><screen><phrase role="commit-message">Added support for edition.</phrase></screen>
 
3406 <para><literal>Steve Ball: docbook-pages.xsl; wordml-blocks.xsl; docbook.xsl; wordml.xsl; pages-normalise⋯</literal></para><screen><phrase role="commit-message">Removed stylesheets for old, deprecated conversion method.</phrase></screen>
 
3409 <para><literal>Steve Ball: specifications.xml; dbk2ooo.xsl; blocks2dbk.xsl; dbk2pages.xsl; blocks2dbk.dtd⋯</literal></para><screen><phrase role="commit-message">Added support for Open Office, added edition element, improved list and table support in Word and Pages</phrase></screen>
 
3412 <para><literal>Steve Ball: normalise-common.xsl; blocks2dbk.xsl; dbk2pages.xsl; template-pages.xml; templ⋯</literal></para><screen><phrase role="commit-message">Fixed bug in WordML table handling, improved table handling for Pages 08, synchronised WordML and Pages templates.</phrase></screen>
 
3415 <para><literal>Steve Ball: normalise-common.xsl; blocks2dbk.xsl; wordml2normalise.xsl; dbk2wp.xsl</literal></para><screen><phrase role="commit-message">fix caption, attributes</phrase></screen>
 
3418 <para><literal>Steve Ball: specifications.xml; blocks2dbk.xsl; wordml2normalise.xsl; blocks2dbk.dtd; temp⋯</literal></para><screen><phrase role="commit-message">Fixes to table and list handling</phrase></screen>
 
3421 <para><literal>Steve Ball: blocks2dbk.xsl</literal></para><screen><phrase role="commit-message">added support for explicit emphasis character styles</phrase></screen>
 
3424 <para><literal>Steve Ball: wordml2normalise.xsl</literal></para><screen><phrase role="commit-message">added support for customisation in image handling</phrase></screen>
 
3427 <para><literal>Steve Ball: blocks2dbk.xsl</literal></para><screen><phrase role="commit-message">Added inlinemediaobject support for metadata.</phrase></screen>
 
3430 <para><literal>Steve Ball: normalise-common.xsl; blocks2dbk.xsl; template.xml; dbk2wordml.xsl; dbk2wp.xsl</literal></para><screen><phrase role="commit-message">Added support file. Added style locking. Conversion bug fixes.</phrase></screen>
 
3433 </sect2><!--end of Roundtrip changes for 1.74.0-->
 
3435 <sect2 xml:id="V1.74.0_Slides">
 
3436 <title>Slides</title>
 
3437 <para>The following changes have been made to the
 
3438             <filename>slides</filename> code
 
3439             since the 1.73.2 release.</para>
 
3442 <para><literal>Michael(tm) Smith: fo/Makefile; html/Makefile</literal></para><screen><phrase role="commit-message">Added checks and hacks to various makefiles to enable building
 
3443 under Cygwin. This stuff is ugly and maybe not worth the mess and
 
3444 trouble, but does seem to work as expected and not break anything
 
3445 else.</phrase></screen>
 
3448 <para><literal>Jirka Kosek: html/plain.xsl</literal></para><screen><phrase role="commit-message">Added support for showing foil number</phrase></screen>
 
3451 </sect2><!--end of Slides changes for 1.74.0-->
 
3453 <sect2 xml:id="V1.74.0_Website">
 
3454 <title>Website</title>
 
3455 <para>The following changes have been made to the
 
3456             <filename>website</filename> code
 
3457             since the 1.73.2 release.</para>
 
3460 <para><literal>Michael(tm) Smith: extensions/saxon64/.classes/.gitignore; extensions/xalan2/.classes/com/⋯</literal></para><screen><phrase role="commit-message">renamed a bunch more .cvsignore files to .gitignore (to facilitate use of git-svn)</phrase></screen>
 
3463 </sect2><!--end of Website changes for 1.74.0-->
 
3465 <sect2 xml:id="V1.74.0_Params">
 
3466 <title>Params</title>
 
3467 <para>The following changes have been made to the
 
3468             <filename>params</filename> code
 
3469             since the 1.73.2 release.</para>
 
3471 <listitem> <para><literal>Keith Fahlgren: epub.autolabel.xml</literal></para><screen><phrase role="commit-message">New parameter for epub, epub.autolabel</phrase></screen> </listitem>
 
3473 <para><literal>Mauritz Jeanson: table.frame.border.color.xml; table.cell.padding.xml; table.cell.border.t⋯</literal></para><screen><phrase role="commit-message">Added missing refpurposes and descriptions.</phrase></screen>
 
3476 <para><literal>Keith Fahlgren: ade.extensions.xml</literal></para><screen><phrase role="commit-message">Extensions to support Adobe Digital Editions extensions in .epub output.</phrase></screen>
 
3479 <para><literal>Mauritz Jeanson: fop.extensions.xml; fop1.extensions.xml</literal></para><screen><phrase role="commit-message">Clarified that fop1.extensions is for FOP 0.90 and later. Version 1 is not here yet...</phrase></screen>
 
3482 <para><literal>Michael(tm) Smith: man.links.are.underlined.xml; man.endnotes.list.enabled.xml; man.font.l⋯</literal></para><screen><phrase role="commit-message">removed man.links.are.underlined and added man.font.links. Also,
 
3483 changed the default font formatting for links to bold.</phrase></screen>
 
3486 <para><literal>Michael(tm) Smith: man.base.url.for.relative.links.xml</literal></para><screen><phrase role="commit-message">Added new param man.base.url.for.relative.links .. specifies a
 
3487 base URL for relative links (for ulink, @xlink:href, imagedata,
 
3488 audiodata, videodata) shown in the generated NOTES section of
 
3489 man-page output. The value of man.base.url.for.relative.links is
 
3490 prepended to any relative URI that is a value of ulink url,
 
3491 xlink:href, or fileref attribute.
 
3493 If you use relative URIs in link sources in your DocBook refentry
 
3494 source, and you leave man.base.url.for.relative.links unset, the
 
3495 relative links will appear "as is" in the NOTES section of any
 
3496 man-page output generated from your source. That's probably not
 
3497 what you want, because such relative links are only usable in the
 
3498 context of HTML output. So, to make the links meaningful and
 
3499 usable in the context of man-page output, set a value for
 
3500 man.base.url.for.relative.links that points
 
3501 to the online version of HTML output generated from your DocBook
 
3502 refentry source. For example:
 
3504   <xsl:param name="man.base.url.for.relative.links"
 
3505   >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param></phrase></screen>
 
3508 <para><literal>Michael(tm) Smith: man.string.subst.map.xml</literal></para><screen><phrase role="commit-message">squeeze .sp\n.sp into a single .sp (to prevent a extra, spurious
 
3509 line of whitespace from being inserted after programlisting etc.
 
3510 in certain cases)</phrase></screen>
 
3513 <para><literal>Michael(tm) Smith: refentry.manual.fallback.profile.xml; refentry.source.fallback.profile.⋯</literal></para><screen><phrase role="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
 
3514 "source" or "manual" metadata fields</phrase></screen>
 
3517 <para><literal>Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su⋯</literal></para><screen><phrase role="commit-message">made some further doc tweaks related to the
 
3518 man.charmap.subset.profile.english param</phrase></screen>
 
3521 <para><literal>Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su⋯</literal></para><screen><phrase role="commit-message">Added the man.charmap.subset.profile.english parameter and refined
 
3522 the handling of charmap subsets to differentiate between English
 
3523 and non-English source.
 
3525 This way charmap subsets are now handled is this:
 
3527 If the value of the man.charmap.use.subset parameter is non-zero,
 
3528 and your DocBook source is not written in English (that is, if its
 
3529 lang or xml:lang attribute has a value other than en), then the
 
3530 character-map subset specified by the man.charmap.subset.profile
 
3531 parameter is used instead of the full roff character map.
 
3533 Otherwise, if the lang or xml:lang attribute on the root element
 
3534 in your DocBook source or on the first refentry element in your
 
3535 source has the value en or if it has no lang or xml:lang
 
3536 attribute, then the character-map subset specified by the
 
3537 man.charmap.subset.profile.english parameter is used instead of
 
3538 man.charmap.subset.profile.
 
3540 The difference between the two subsets is that
 
3541 man.charmap.subset.profile provides mappings for characters in
 
3542 Western European languages that are not part of the Roman
 
3543 (English) alphabet (ASCII character set).</phrase></screen>
 
3546 <para><literal>Michael(tm) Smith: man.charmap.subset.profile.xml</literal></para><screen><phrase role="commit-message">Added to default charmap used by manpages:
 
3548   - the "letters" part of the 'C1 Controls And Latin-1 Supplement
 
3549     (Latin-1 Supplement)' Unicode block
 
3550   - Latin Extended-A block (but not all of the characters from
 
3551     that block have mappings in groff, so some of them are still
 
3552     passed through as-is)
 
3554 The effects of this change are that in man pages generated for
 
3555 most Western European languages and for Finnish, all characters
 
3556 not part of the Roman alphabet are (e.g., "accented" characters)
 
3557 are converted to groff escapes.
 
3559 Previously, by default we passed through those characters as is
 
3560 (and users needed to use the full charmap if they wanted to have
 
3561 those characters converted).
 
3563 As a result of this change, man pages generated for Western
 
3564 European languages will be viewable in some environments in which
 
3565 they are not viewable if the "raw" non-Roman characters are in them.</phrase></screen>
 
3568 <para><literal>Mauritz Jeanson: generate.legalnotice.link.xml; generate.revhistory.link.xml</literal></para><screen><phrase role="commit-message">Added information on how the filename is computed.</phrase></screen>
 
3571 <para><literal>Mauritz Jeanson: default.table.width.xml</literal></para><screen><phrase role="commit-message">Clarified PI usage.</phrase></screen>
 
3574 <para><literal>Michael(tm) Smith: man.funcsynopsis.style.xml</literal></para><screen><phrase role="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
 
3575 manpages output as the funcsynopsis.style parameter has in HTML
 
3576 output -- except that its default value is 'ansi' instead of 'kr'.</phrase></screen>
 
3579 <para><literal>Michael(tm) Smith: funcsynopsis.tabular.threshold.xml</literal></para><screen><phrase role="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
 
3580 being used in the code and hasn't been since mid 2006.</phrase></screen>
 
3583 <para><literal>Mauritz Jeanson: table.properties.xml</literal></para><screen><phrase role="commit-message">Set keep-together.within-column to "auto". This seems to be the most sensible
 
3584 default value for tables.</phrase></screen>
 
3587 <para><literal>Mauritz Jeanson: informal.object.properties.xml; admon.graphics.extension.xml; informalequ⋯</literal></para><screen><phrase role="commit-message">Several small documentation fixes.</phrase></screen>
 
3590 <para><literal>Mauritz Jeanson: manifest.in.base.dir.xml</literal></para><screen><phrase role="commit-message">Wording fixes.</phrase></screen>
 
3593 <para><literal>Mauritz Jeanson: header.content.properties.xml; footer.content.properties.xml</literal></para><screen><phrase role="commit-message">Added refpurpose.</phrase></screen>
 
3596 <para><literal>Mauritz Jeanson: ulink.footnotes.xml; ulink.show.xml</literal></para><screen><phrase role="commit-message">Updated for DocBook 5.</phrase></screen>
 
3599 <para><literal>Mauritz Jeanson: index.method.xml; glossterm.auto.link.xml</literal></para><screen><phrase role="commit-message">Spelling and wording fixes.</phrase></screen>
 
3602 <para><literal>Mauritz Jeanson: callout.graphics.extension.xml</literal></para><screen><phrase role="commit-message">Clarifed available graphics formats and extensions.</phrase></screen>
 
3605 <para><literal>Mauritz Jeanson: footnote.sep.leader.properties.xml</literal></para><screen><phrase role="commit-message">Corrected refpurpose.</phrase></screen>
 
3608 <para><literal>Jirka Kosek: footnote.properties.xml</literal></para><screen><phrase role="commit-message">Added more properties which make it possible to render correctly footnotes placed inside verbatim elements.</phrase></screen>
 
3611 <para><literal>Mauritz Jeanson: img.src.path.xml</literal></para><screen><phrase role="commit-message">img.src.path works with inlinegraphic too.</phrase></screen>
 
3614 <para><literal>Mauritz Jeanson: saxon.character.representation.xml</literal></para><screen><phrase role="commit-message">Added TCG link.</phrase></screen>
 
3617 <para><literal>Mauritz Jeanson: img.src.path.xml</literal></para><screen><phrase role="commit-message">Updated description of img.src.path. Bug #1785224 revealed that 
 
3618 there was a risk of misunderstanding how it works.</phrase></screen>
 
3621 </sect2><!--end of Params changes for 1.74.0-->
 
3623 <sect2 xml:id="V1.74.0_Profiling">
 
3624 <title>Profiling</title>
 
3625 <para>The following changes have been made to the
 
3626             <filename>profiling</filename> code
 
3627             since the 1.73.2 release.</para>
 
3630 <para><literal>Jirka Kosek: xsl2profile.xsl</literal></para><screen><phrase role="commit-message">Added new rules to profile all content generated by HTML Help (including alias files)</phrase></screen>
 
3633 <para><literal>Robert Stayton: profile-mode.xsl</literal></para><screen><phrase role="commit-message">use mode="profile" instead of xsl:copy-of for attributes so
 
3634 they can be more easily customized.</phrase></screen>
 
3637 </sect2><!--end of Profiling changes for 1.74.0-->
 
3640 <sect2 xml:id="V1.74.0_Tools">
 
3641 <title>Tools</title>
 
3642 <para>The following changes have been made to the
 
3643             <filename>tools</filename> code
 
3644             since the 1.73.2 release.</para>
 
3647 <para><literal>Michael(tm) Smith: make/Makefile.DocBook</literal></para><screen><phrase role="commit-message">various changes and additions to support making with asciidoc as
 
3648 an input format</phrase></screen>
 
3651 <para><literal>Michael(tm) Smith: make/Makefile.DocBook</literal></para><screen><phrase role="commit-message">make dblatex the default PDF maker for the example makefile</phrase></screen>
 
3654 <para><literal>Michael(tm) Smith: xsl/build/html2roff.xsl</literal></para><screen><phrase role="commit-message">Reworked handling of K&R funcprototype output. It no longer relies
 
3655 on the HTML kr-tabular templates, but instead just does direct
 
3656 transformation to roff. For K&R output, it displays the paramdef
 
3657 output in an indented list following the prototype.</phrase></screen>
 
3660 <para><literal>Mauritz Jeanson: xsl/build/make-xsl-params.xsl</literal></para><screen><phrase role="commit-message">Made attribute-sets members of the param list. This enables links to attribute-sets in the
 
3661 reference documentation.</phrase></screen>
 
3664 <para><literal>Michael(tm) Smith: xsl/build/html2roff.xsl</literal></para><screen><phrase role="commit-message">use .BI handling in K&R funsynopsis output for manpages, just as
 
3665 we do already of ANSI output</phrase></screen>
 
3668 <para><literal>Michael(tm) Smith: xsl/build/html2roff.xsl</literal></para><screen><phrase role="commit-message">Implemented initial support for handling tabular K&R output of
 
3669 funcprototype in manpages output. Accomplished by adding more
 
3670 templates to the intermediate HTML-to-roff stylesheet that the
 
3671 build uses to create the manpages/html-synop.xsl stylesheet.</phrase></screen>
 
3674 <para><literal>Michael(tm) Smith: xsl/build/doc-link-docbook.xsl</literal></para><screen><phrase role="commit-message">Made the xsl/tools/xsl/build/doc-link-docbook.xsl stylesheet
 
3675 import profile-docbook.xsl, so that we can do profiling of release
 
3676 notes. Corrected some problems in the target for the release-notes
 
3677 HTML build.</phrase></screen>
 
3680 </sect2><!--end of Tools changes for 1.74.0-->
 
3682 <sect2 xml:id="V1.74.0_Extensions">
 
3683 <title>Extensions</title>
 
3684 <para>The following changes have been made to the
 
3685             <filename>extensions</filename> code
 
3686             since the 1.73.2 release.</para>
 
3688 <listitem> <para><literal>Keith Fahlgren: Makefile</literal></para><screen><phrase role="commit-message">Use DOCBOOK_SVN variable everywhere, please; build with PDF_MAKER</phrase></screen> </listitem>
 
3690 <para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">moved extensions build targets from master xsl/Makefile to
 
3691 xsl/extensions/Makefile</phrase></screen>
 
3694 <para><literal>Michael(tm) Smith: .cvsignore</literal></para><screen><phrase role="commit-message">re-adding empty extensions subdir</phrase></screen>
 
3697 </sect2><!--end of Extensions changes for 1.74.0-->
 
3699 <sect2 xml:id="V1.74.0_XSL-Saxon">
 
3700 <title>XSL-Saxon</title>
 
3701 <para>The following changes have been made to the
 
3702             <filename>xsl-saxon</filename> code
 
3703             since the 1.73.2 release.</para>
 
3706 <para><literal>Michael(tm) Smith: VERSION</literal></para><screen><phrase role="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
 
3707 recent change to snapshot build infrastructure</phrase></screen>
 
3710 <para><literal>Michael(tm) Smith: nbproject/build-impl.xml; nbproject/project.properties</literal></para><screen><phrase role="commit-message">Changed hard-coded file references in "clean" target to variable
 
3711 references. Closes #1792043. Thanks to Daniel Leidert.</phrase></screen>
 
3714 <para><literal>Michael(tm) Smith: VERSION; Makefile</literal></para><screen><phrase role="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</phrase></screen>
 
3717 <para><literal>Michael(tm) Smith: nbproject/build-impl.xml; VERSION; Makefile; test</literal></para><screen><phrase role="commit-message">More tweaks to get release-ready</phrase></screen>
 
3720 </sect2><!--end of XSL-Saxon changes for 1.74.0-->
 
3722 <sect2 xml:id="V1.74.0_XSL-Xalan">
 
3723 <title>XSL-Xalan</title>
 
3724 <para>The following changes have been made to the
 
3725             <filename>xsl-xalan</filename> code
 
3726             since the 1.73.2 release.</para>
 
3729 <para><literal>Michael(tm) Smith: VERSION</literal></para><screen><phrase role="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
 
3730 recent change to snapshot build infrastructure</phrase></screen>
 
3733 <para><literal>Michael(tm) Smith: nbproject/build-impl.xml</literal></para><screen><phrase role="commit-message">Changed hard-coded file references in "clean" target to variable
 
3734 references. Closes #1792043. Thanks to Daniel Leidert.</phrase></screen>
 
3737 <para><literal>Michael(tm) Smith: Makefile; VERSION</literal></para><screen><phrase role="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</phrase></screen>
 
3740 <para><literal>Michael(tm) Smith: Makefile; nbproject/build-impl.xml; VERSION</literal></para><screen><phrase role="commit-message">More tweaks to get release-ready</phrase></screen>
 
3743 </sect2><!--end of XSL-Xalan changes for 1.74.0-->
 
3745 <sect2 xml:id="V1.74.0_XSL-libxslt">
 
3746 <title>XSL-libxslt</title>
 
3747 <para>The following changes have been made to the
 
3748             <filename>xsl-libxslt</filename> code
 
3749             since the 1.73.2 release.</para>
 
3752 <para><literal>Mauritz Jeanson: python/xslt.py</literal></para><screen><phrase role="commit-message">Print the result to stdout if no outfile has been given.
 
3753 Some unnecessary semicolons removed.</phrase></screen>
 
3756 <para><literal>Mauritz Jeanson: python/xslt.py</literal></para><screen><phrase role="commit-message">Added a function that quotes parameter values (to ensure that they are interpreted as strings).
 
3757 Replaced deprecated functions from the string module with string methods.</phrase></screen>
 
3760 <para><literal>Michael(tm) Smith: python/README; python/README.LIBXSLT</literal></para><screen><phrase role="commit-message">renamed xsl-libxslt/python/README to xsl-libxslt/python/README.LIBXSLT</phrase></screen>
 
3763 <para><literal>Mauritz Jeanson: python/README</literal></para><screen><phrase role="commit-message">Tweaked the text a little.</phrase></screen>
 
3766 </sect2><!--end of XSL-libxslt changes for 1.74.0-->
 
3770 <sect1 xml:id="V1.73.2">
 
3771 <title>Release Notes: 1.73.2</title>
 
3772 <para>This is solely a minor bug-fix update to the 1.73.1 release.
 
3773   It fixes a packaging error in the 1.73.1 package, as well as a
 
3774   bug in footnote handling in FO output.</para>
 
3777 <sect1 xml:id="V1.73.1">
 
3778 <title>Release: 1.73.1</title>
 
3779 <para>This is mostly a bug-fix update to the 1.73.0 release.</para>
 
3781 <sect2 xml:id="V1.73.1_Gentext">
 
3782 <title>Gentext</title>
 
3783 <para>The following changes have been made to the
 
3784             <filename>gentext</filename> code
 
3785             since the 1.73.0 release.</para>
 
3788 <para><literal>Mauritz Jeanson: locale/de.xml</literal></para><screen><phrase role="commit-message">Applied patch #1766009.</phrase></screen>
 
3791 <para><literal>Michael(tm) Smith: locale/lv.xml</literal></para><screen><phrase role="commit-message">Added localization for <tag>ProductionSet</tag>.</phrase></screen>
 
3794 </sect2><!--end of Gentext changes for 1.73.1-->
 
3796 <sect2 xml:id="V1.73.1_FO">
 
3798 <para>The following changes have been made to the
 
3799             <filename>fo</filename> code
 
3800             since the 1.73.0 release.</para>
 
3803 <para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">Modified the <tag>tgroup</tag> template so that, for tables with multiple tgroups, 
 
3804 a width attribute is output on all corresponding fo:tables. Previously, 
 
3805 there was a test prohibiting this (and a comment saying that outputting more
 
3806 than one width attribute will cause an error). But this seems to be no longer 
 
3807 relevant; it is not a problem with FOP 0.93 or XEP 4.10. Closes bug #1760559.</phrase></screen>
 
3810 <para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Replaced useless <a> elements with warning messages (textinsert extension).</phrase></screen>
 
3813 <para><literal>Mauritz Jeanson: admon.xsl</literal></para><screen><phrase role="commit-message">Enabled generation of ids (on fo:wrapper) for indexterms in admonition titles, so that page
 
3814 references in the <tag>index</tag> can be created. Closes bug #1775086.</phrase></screen>
 
3817 </sect2><!--end of FO changes for 1.73.1-->
 
3819 <sect2 xml:id="V1.73.1_HTML">
 
3821 <para>The following changes have been made to the
 
3822             <filename>html</filename> code
 
3823             since the 1.73.0 release.</para>
 
3826 <para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added <xsl:call-template name="process.footnotes"/> to <tag>abstract</tag> template
 
3827 so that footnotes in <tag>info</tag>/<tag>abstract</tag> are processed. Closes bug #1760907.</phrase></screen>
 
3830 <para><literal>Michael(tm) Smith: pi.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Changed handling of HTML output for the <tag>cmdsynopsis</tag> and
 
3831 <tag>funcsynopsis</tag> elements, such that a@id instances are generated for
 
3832 them if they are descendants of any element containing a dbcmdlist
 
3833 or dbfunclist PI. Also, update the embedded <tag>reference</tag> docs for the
 
3834 dbcmdlist and dbfunclist PIs to make it clear that they can be
 
3835 used within any element for which <tag>cmdsynopsis</tag> or <tag>funcsynopsis</tag> are
 
3836 valid children.</phrase></screen>
 
3839 <para><literal>Michael(tm) Smith: formal.xsl</literal></para><screen><phrase role="commit-message">Reverted the part of <tag>revision</tag> 6952 that caused a@id anchors to be
 
3840 generated for output of informal objects. Thanks to Sam Steingold
 
3841 for reporting.</phrase></screen>
 
3844 <para><literal>Robert Stayton: glossary.xsl</literal></para><screen><phrase role="commit-message">Account for a <tag>glossary</tag> with no <tag>glossdiv</tag> or <tag>glossentry</tag> children.</phrase></screen>
 
3847 <para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Modified <tag>legalnotice</tag> template so that the base.name parameter is calculated 
 
3848 in the same way as for <tag>revhistory</tag> chunks. Using <xsl:apply-templates 
 
3849 mode="chunk-filename" select="."/> did not work for single-page output since
 
3850 the template with that mode is in chunk-code.xsl.</phrase></screen>
 
3853 <para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Updated support for SVG (must be a child of <tag>imagedata</tag> in DB 5).
 
3854 Added support for MathML in <tag>imagedata</tag>.</phrase></screen>
 
3857 <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Added documentation for the dbhh PI (used for context-sensitive HTML Help).
 
3858 (The two templates matching 'dbhh' are still in htmlhelp-common.xsl).</phrase></screen>
 
3861 </sect2><!--end of HTML changes for 1.73.1-->
 
3863 <sect2 xml:id="V1.73.1_Manpages">
 
3864 <title>Manpages</title>
 
3865 <para>The following changes have been made to the
 
3866             <filename>manpages</filename> code
 
3867             since the 1.73.0 release.</para>
 
3870 <para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">In manpages output, generate warnings about notesources with
 
3871 non-para children only if the notesource is a <tag>footnote</tag> or
 
3872 <tag>annotation</tag>. Thanks to Sam Steingold for reporting problems with
 
3873 the existing handling.</phrase></screen>
 
3876 </sect2><!--end of Manpages changes for 1.73.1-->
 
3878 <sect2 xml:id="V1.73.1_HTMLHelp">
 
3879 <title>HTMLHelp</title>
 
3880 <para>The following changes have been made to the
 
3881             <filename>htmlhelp</filename> code
 
3882             since the 1.73.0 release.</para>
 
3885 <para><literal>Michael(tm) Smith: htmlhelp-common.xsl</literal></para><screen><phrase role="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
 
3886 eclipse, and javahelp stylesheets.</phrase></screen>
 
3889 </sect2><!--end of HTMLHelp changes for 1.73.1-->
 
3891 <sect2 xml:id="V1.73.1_Eclipse">
 
3892 <title>Eclipse</title>
 
3893 <para>The following changes have been made to the
 
3894             <filename>eclipse</filename> code
 
3895             since the 1.73.0 release.</para>
 
3898 <para><literal>Michael(tm) Smith: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
 
3899 eclipse, and javahelp stylesheets.</phrase></screen>
 
3902 </sect2><!--end of Eclipse changes for 1.73.1-->
 
3904 <sect2 xml:id="V1.73.1_JavaHelp">
 
3905 <title>JavaHelp</title>
 
3906 <para>The following changes have been made to the
 
3907             <filename>javahelp</filename> code
 
3908             since the 1.73.0 release.</para>
 
3911 <para><literal>Michael(tm) Smith: javahelp.xsl</literal></para><screen><phrase role="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
 
3912 eclipse, and javahelp stylesheets.</phrase></screen>
 
3915 </sect2><!--end of JavaHelp changes for 1.73.1-->
 
3917 <sect2 xml:id="V1.73.1_Roundtrip">
 
3918 <title>Roundtrip</title>
 
3919 <para>The following changes have been made to the
 
3920             <filename>roundtrip</filename> code
 
3921             since the 1.73.0 release.</para>
 
3924 <para><literal>Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; pages2normalise.xsl</literal></para><screen><phrase role="commit-message">Modularised blocks2dbk to allow customisation,
 
3925 Added support for tables to pages2normalise</phrase></screen>
 
3928 </sect2><!--end of Roundtrip changes for 1.73.1-->
 
3930 <sect2 xml:id="V1.73.1_Params">
 
3931 <title>Params</title>
 
3932 <para>The following changes have been made to the
 
3933             <filename>params</filename> code
 
3934             since the 1.73.0 release.</para>
 
3937 <para><literal>Robert Stayton: procedure.properties.xml</literal></para><screen><phrase role="commit-message"><tag>procedure</tag> was inheriting keep-together from formal.object.properties, but
 
3938 a <tag>procedure</tag> does not need to be kept together by default.</phrase></screen>
 
3941 <para><literal>Dave Pawson: title.font.family.xml; component.label.includes.part.label.xml; table.frame.b⋯</literal></para><screen><phrase role="commit-message">Regular formatting re-org.</phrase></screen>
 
3944 </sect2><!--end of Params changes for 1.73.1-->
 
3947 <sect1 xml:id="V1.73.0">
 
3948 <title>Release: 1.73.0</title>
 
3949 <para>This release includes important bug fixes and adds the following
 
3950 significant feature changes:
 
3953     <term>New localizations and localization updates</term>
 
3955       <para>We added two new localizations: Latvian and
 
3956         Esperanto, and made updates to the Czech, Chinese
 
3957         Simplified, Mongolian, Serbian, Italian, and Ukrainian
 
3958         localizations.</para>
 
3962     <term>ISO690 citation style for bibliography output.</term>
 
3965         <parameter>bibliography.style</parameter> parameter to
 
3966         <literal>iso690</literal> to use ISO690 style.</para>
 
3970     <term>New documentation for processing instructions (PI)</term>
 
3972       <para>The reference documentation that ships with the
 
3973         release now includes <link
 
3974           xlink:href="http://docbook.sourceforge.net/release/xsl/current/doc/pi/"
 
3975           >documentation on all PIs</link> that you can use to
 
3976         control output from the stylesheets.</para>
 
3980     <term>New profiling parameters for <literal>audience</literal> and <literal>wordsize</literal></term>
 
3982       <para>You can now do profiling based on the values of the
 
3983         <literal>audience</literal> and
 
3984         <literal>wordsize</literal> attributes.</para>
 
3988     <term>Changes to man-page output</term>
 
3990       <para>The manpages stylesheet now supports single-pass
 
3991         profiling and single-pass DocBook 5 namespace stripping
 
3992         (just as the HTML and FO stylesheets also do). Also, added
 
3993         handling for <tag>mediaobject</tag> &
 
3994         <tag>inlinemediaobject</tag>. (Each <tag>imagedata</tag>,
 
3995         <tag>audiodata</tag>, or <tag>videodata</tag> element
 
3996         within a <tag>mediaobject</tag> or inline
 
3997         <tag>mediaobject</tag> is now treated as a "notesource"
 
3998         and so handled in much the same way as links and
 
3999         <tag>annotation</tag>/<tag>alt</tag>/<tag>footnote</tag>
 
4000         are in manpages output.) And added the
 
4001         <parameter>man.authors.section.enabled</parameter> and
 
4002         <parameter>man.copyright.section.enabled</parameter>
 
4003         parameters to enable control over whether output includes
 
4004         auto-generated <literal>AUTHORS</literal> and
 
4005         <literal>COPYRIGHT</literal> sections.</para>
 
4009     <term>Highlighting support for C</term>
 
4011       <para>The highlighting mechanism for generating
 
4012         syntax-highlighted code snippets in output now supports C
 
4013         code listings (along with Java, PHP, XSLT, and others).</para>
 
4017     <term>Experimental <literal>docbook-xsl-update script</literal></term>
 
4019       <para>We added an experimental <literal>docbook-xsl-update
 
4020           script</literal>, the purpose of which is to facilitate
 
4021         easy sync-up to the latest docbook-xsl snapshot (by means
 
4028 <sect2 xml:id="V1.73.0_Gentext">
 
4029 <title>Gentext</title>
 
4030 <para>The following changes have been made to the
 
4031 <filename>gentext</filename> code
 
4032 since the 1.72.0 release.</para>
 
4035 <para><literal>Michael(tm) Smith: locale/lv.xml; Makefile</literal></para><screen><phrase role="commit-message">Added Latvian localization file, from Girts Ziemelis.</phrase></screen>
 
4038 <para><literal>Dongsheng Song: locale/zh_cn.xml</literal></para><screen><phrase role="commit-message">Brought up to <tag>date</tag> with en.xml in terms of items. A few strings marked for translation.</phrase></screen>
 
4041 <para><literal>Jirka Kosek: locale/cs.xml</literal></para><screen><phrase role="commit-message">Added missing translations</phrase></screen>
 
4044 <para><literal>Robert Stayton: locale/eo.xml</literal></para><screen><phrase role="commit-message">New locale for Esperanto.</phrase></screen>
 
4047 <para><literal>Robert Stayton: locale/mn.xml</literal></para><screen><phrase role="commit-message">Update from Ganbold Tsagaankhuu.</phrase></screen>
 
4050 <para><literal>Jirka Kosek: locale/en.xml; locale/cs.xml</literal></para><screen><phrase role="commit-message">Rules for normalizing <tag>glossary</tag> entries before they are sorted can be now different for each language.</phrase></screen>
 
4053 <para><literal>Michael(tm) Smith: locale/sr_Latn.xml; locale/sr.xml</literal></para><screen><phrase role="commit-message">Committed changes from Miloš Komarčević to Serbian files.</phrase></screen>
 
4056 <para><literal>Robert Stayton: locale/ja.xml</literal></para><screen><phrase role="commit-message">Fix <tag>chapter</tag> in context xref-number-and-title</phrase></screen>
 
4059 <para><literal>Robert Stayton: locale/it.xml</literal></para><screen><phrase role="commit-message">Improved version from contributor.</phrase></screen>
 
4062 <para><literal>Mauritz Jeanson: locale/uk.xml</literal></para><screen><phrase role="commit-message">Applied patch 1592083.</phrase></screen>
 
4065 </sect2><!--end of Gentext changes for 1.73.0-->
 
4066 <sect2 xml:id="V1.73.0_Common">
 
4067 <title>Common</title>
 
4068 <para>The following changes have been made to the
 
4069 <filename>common</filename> code
 
4070 since the 1.72.0 release.</para>
 
4073 <para><literal>Michael(tm) Smith: labels.xsl</literal></para><screen><phrase role="commit-message">Changed handling of <tag>reference</tag> auto-labeling such that <tag>reference</tag>
 
4074 (when it appears at the component level) is now affected by the
 
4075 <parameter>label.from.part</parameter> param, just as <tag>preface</tag>, <tag>chapter</tag>, and <tag>appendix</tag>.</phrase></screen>
 
4078 <para><literal>Michael(tm) Smith: common.xsl</literal></para><screen><phrase role="commit-message">Added support to the HTML stylesheets for proper processing of
 
4079 <tag>orgname</tag> as a child of <tag>author</tag>.</phrase></screen>
 
4082 <para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Refined logging output of <tag>refentry</tag> metadata-gathering template;
 
4083 for some cases of "missing" elements (<tag>refmiscinfo</tag> stuff, etc.),
 
4084 the log messages now include URL to corresponding page in the
 
4085 Definitive Guide (TDG).</phrase></screen>
 
4088 <para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Add <tag>refsection</tag>/<tag>info</tag>/<tag>title</tag> support.</phrase></screen>
 
4091 <para><literal>Michael(tm) Smith: titles.xsl</literal></para><screen><phrase role="commit-message">Added support for correct handling of <tag>xref</tag> to elements that
 
4092 contain <tag>info</tag>/<tag>title</tag> descendants but no <tag>title</tag> children.
 
4094 This should be further refined so that it handles any *<tag>info</tag>
 
4095 elements. And there are probably some other places where similar
 
4096 handling for *<tag>info</tag>/<tag>title</tag> should be added.</phrase></screen>
 
4099 <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Modified <xsl:when> in datetime.format template to work
 
4100 around Xalan bug.</phrase></screen>
 
4103 </sect2><!--end of Common changes for 1.73.0-->
 
4104 <sect2 xml:id="V1.73.0_FO">
 
4106 <para>The following changes have been made to the
 
4107 <filename>fo</filename> code
 
4108 since the 1.72.0 release.</para>
 
4111 <para><literal>Robert Stayton: component.xsl</literal></para><screen><phrase role="commit-message">Add parameters to the page.sequence utility template.</phrase></screen>
 
4114 <para><literal>Mauritz Jeanson: xref.xsl</literal></para><screen><phrase role="commit-message">Added template for <tag>xref</tag> to <tag>area</tag>/<tag>areaset</tag>.
 
4115 Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
 
4118 <para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">Added template match for <tag>person</tag> element to fo stylesheet.</phrase></screen>
 
4121 <para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Added support for spacing="compact" in <tag>variablelist</tag>, per bug report #1722540.</phrase></screen>
 
4124 <para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message"><tag>table</tag> pgwide="1" should also use pgwide.properties attribute-set.</phrase></screen>
 
4127 <para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Make citations numbered if <parameter>bibliography.numbered</parameter> != 0.</phrase></screen>
 
4130 <para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new profiling parameters for audience and wordsize.</phrase></screen>
 
4133 <para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added <parameter>callout.icon.size</parameter> parameter.</phrase></screen>
 
4136 <para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Add support for xlink as <tag>olink</tag>.</phrase></screen>
 
4139 <para><literal>Robert Stayton: autotoc.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add support for <parameter>qanda.in.toc</parameter> to fo <tag>TOC</tag>.</phrase></screen>
 
4142 <para><literal>Robert Stayton: component.xsl</literal></para><screen><phrase role="commit-message">Improved the page.sequence utility template for use with <tag>book</tag>.</phrase></screen>
 
4145 <para><literal>Robert Stayton: division.xsl</literal></para><screen><phrase role="commit-message">Refactored the big <tag>book</tag> template into smaller pieces.
 
4146 Used the "page.sequence" utility template in
 
4147 component.xsl to shorten the <tag>toc</tag> piece.
 
4148 Added placeholder templates for front.cover and back.cover.</phrase></screen>
 
4151 <para><literal>Robert Stayton: param.xweb; param.ent; sections.xsl</literal></para><screen><phrase role="commit-message">Add <parameter>section.container.element</parameter> parameter to enable
 
4152 pgwide spans inside sections.</phrase></screen>
 
4155 <para><literal>Robert Stayton: param.xweb; param.ent; component.xsl</literal></para><screen><phrase role="commit-message">Add component.titlepage.properties attribute-set to
 
4156 support span="all" and other properties.</phrase></screen>
 
4159 <para><literal>Robert Stayton: htmltbl.xsl; table.xsl</literal></para><screen><phrase role="commit-message">Apply table.row.properties template to html <tag>tr</tag> rows too.
 
4160 Add keep-with-next to table.row.properties when <tag>row</tag> is in <tag>thead</tag>.</phrase></screen>
 
4163 <para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Add support for <parameter>default.table.frame</parameter> parameter.
 
4164 Fix bug 1575446 rowsep last check for @morerows.</phrase></screen>
 
4167 <para><literal>Robert Stayton: refentry.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>info</tag>/<tag>title</tag> in refsections.</phrase></screen>
 
4170 <para><literal>David Cramer: qandaset.xsl</literal></para><screen><phrase role="commit-message">Make fo questions and answers behave the same way as html</phrase></screen>
 
4173 <para><literal>Jirka Kosek: lists.xsl</literal></para><screen><phrase role="commit-message">Added missing attribute set for <tag>procedure</tag></phrase></screen>
 
4176 <para><literal>Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Added support for formatting biblioentries according to ISO690 <tag>citation</tag> style.
 
4177 New <tag>bibliography</tag> style can be turned on by setting parameter <parameter>bibliography.style</parameter> to "iso690"
 
4178 The code was provided by Jana Dvorakova</phrase></screen>
 
4181 <para><literal>Robert Stayton: param.xweb; param.ent; pagesetup.xsl</literal></para><screen><phrase role="commit-message">Add header.table.properties and footer.table.properties attribute-sets.</phrase></screen>
 
4184 <para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">Add <parameter>fop1.extensions</parameter> for <tag>menuchoice</tag> arrow handling exception.</phrase></screen>
 
4187 </sect2><!--end of FO changes for 1.73.0-->
 
4188 <sect2 xml:id="V1.73.0_HTML">
 
4190 <para>The following changes have been made to the
 
4191             <filename>html</filename> code
 
4192             since the 1.72.0 release.</para>
 
4195 <para><literal>Mauritz Jeanson: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Moved declaration and documentation of <parameter>javahelp.encoding</parameter> from javahelp.xsl to the
 
4196 regular "parameter machinery".</phrase></screen>
 
4199 <para><literal>Michael(tm) Smith: admon.xsl</literal></para><screen><phrase role="commit-message">Changed handling of titles for note, warning, <tag>caution</tag>, <tag>important</tag>,
 
4200 <tag>tip</tag> admonitions: We now output and HTML h3 head only if
 
4201 <parameter>admon.textlabel</parameter> is non-zero or if the admonition actually contains
 
4202 a <tag>title</tag>; otherwise, we don't output an h3 head at all.
 
4203 (Previously, we were outputting an empty h3 if the <parameter>admon.textlabel</parameter>
 
4204 was zero and if the admonition had no title.)</phrase></screen>
 
4207 <para><literal>Mauritz Jeanson: xref.xsl</literal></para><screen><phrase role="commit-message">Added template for <tag>xref</tag> to <tag>area</tag>/<tag>areaset</tag>.
 
4208 Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
 
4211 <para><literal>Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; sections.xsl</literal></para><screen><phrase role="commit-message">Added fixes to avoid duplicate ids when <parameter>generate.id.attributes</parameter> = 1.
 
4212 This (hopefully) closes bug #1671052.</phrase></screen>
 
4215 <para><literal>Michael(tm) Smith: formal.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Made the dbfunclist PI work as intended. Also added doc for
 
4216 dbfunclist and dbcmdlist PIs.</phrase></screen>
 
4219 <para><literal>Michael(tm) Smith: pi.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Made the dbcmdlist work the way it appears to have been intended
 
4220 to work. Restored dbhtml-dir template back to pi.xsl.</phrase></screen>
 
4223 <para><literal>Michael(tm) Smith: titlepage.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added new param <parameter>abstract.notitle.enabled</parameter>.
 
4224 If non-zero, in output of the <tag>abstract</tag> element on titlepages,
 
4225 display of the <tag>abstract</tag> <tag>title</tag> is suppressed.
 
4226 Because sometimes you really don't want or need that <tag>title</tag>
 
4227 there...</phrase></screen>
 
4230 <para><literal>Michael(tm) Smith: chunk-code.xsl; graphics.xsl</literal></para><screen><phrase role="commit-message">When we are chunking long descriptions for <tag>mediaobject</tag> instances
 
4231 into separate HTML output files, and <parameter>use.id.as.filename</parameter> is
 
4232 non-zero, if a <tag>mediaobject</tag> has an ID, use that ID as the basename
 
4233 for the long-description file (otherwise, we generate an ID for it
 
4234 and use that ID as the basename for the file).
 
4235 The parallels the recent change made to cause IDs for <tag>legalnotice</tag>
 
4236 instances to be used as basenames for <tag>legalnotice</tag> chunks.
 
4237 Also, made some minor refinements to the recent changes for
 
4238 <tag>legalnotice</tag> chunk handling.</phrase></screen>
 
4241 <para><literal>Michael(tm) Smith: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added support to the HTML stylesheets for proper processing of
 
4242 <tag>orgname</tag> as a child of <tag>author</tag>.</phrase></screen>
 
4245 <para><literal>Michael(tm) Smith: chunk-code.xsl</literal></para><screen><phrase role="commit-message">When $generate.legalnotice.link is non-zero and
 
4246 $use.id.as.filename is also non-zero, if a <tag>legalnotice</tag> has an ID,
 
4247 then instead of assigning the "ln-<generatedID>" basename to the
 
4248 output file for that <tag>legalnotice</tag>, just use its real ID as the
 
4249 basename for the file -- as we do when chunking other elements
 
4250 that have IDs.</phrase></screen>
 
4253 <para><literal>David Cramer: xref.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>alt</tag> text on xrefs to steps when the step doesn't have a <tag>title</tag>.</phrase></screen>
 
4256 <para><literal>David Cramer: lists.xsl</literal></para><screen><phrase role="commit-message">Added <p> element around <tag>term</tag> in <tag>variablelist</tag> when formatted as <tag>table</tag> to avoid misalignment of <tag>term</tag> and <tag>listitem</tag> in xhtml (non-quirks mode) output</phrase></screen>
 
4259 <para><literal>David Cramer: qandaset.xsl</literal></para><screen><phrase role="commit-message">Added <p> element around <tag>question</tag> and <tag>answer</tag> labels to avoid misalignment of <tag>label</tag> and <tag>listitem</tag> in xhtml (non-quirks mode) output</phrase></screen>
 
4262 <para><literal>David Cramer: lists.xsl</literal></para><screen><phrase role="commit-message">Added <p> element around callouts to avoid misalignment of <tag>callout</tag> and <tag>listitem</tag> in xhtml (non-quirks mode) output</phrase></screen>
 
4265 <para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Make citations numbered if <parameter>bibliography.numbered</parameter> != 0.</phrase></screen>
 
4268 <para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add support for new profiling attributes audience and wordsize.</phrase></screen>
 
4271 <para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Add support for xlink olinks.</phrase></screen>
 
4274 <para><literal>Jirka Kosek: glossary.xsl</literal></para><screen><phrase role="commit-message">Rules for normalizing <tag>glossary</tag> entries before they are sorted can be now different for each language.</phrase></screen>
 
4277 <para><literal>Robert Stayton: chunk-common.xsl; chunk-code.xsl; manifest.xsl; chunk.xsl</literal></para><screen><phrase role="commit-message">Refactored the chunking modules to move all named templates to
 
4278 chunk-common.xsl and all match templates to chunk-code.xsl, in
 
4279 order to enable better chunk customization.
 
4280 See the comments in chunk.xsl for more details.</phrase></screen>
 
4283 <para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Add <tag>anchor</tag> for xml:id for <tag>listitem</tag> in <tag>varlistentry</tag>.</phrase></screen>
 
4286 <para><literal>Robert Stayton: refentry.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>info</tag>/<tag>title</tag> in refsections for db5.</phrase></screen>
 
4289 <para><literal>Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Added support for formatting biblioentries according to ISO690 <tag>citation</tag> style.
 
4290 New <tag>bibliography</tag> style can be turned on by setting parameter <parameter>bibliography.style</parameter> to "iso690"
 
4291 The code was provided by Jana Dvorakova</phrase></screen>
 
4294 <para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Add call to class.attribute to <a> output elements so they can
 
4295 have a class value too.</phrase></screen>
 
4298 <para><literal>Mauritz Jeanson: glossary.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1644881:
 
4299 * Added curly braces around all $language attribute values. 
 
4300 * Moved declaration of language variable to top level of stylesheet.
 
4301 Tested with Xalan, Saxon, and xsltproc.</phrase></screen>
 
4304 </sect2><!--end of HTML changes for 1.73.0-->
 
4305 <sect2 xml:id="V1.73.0_Manpages">
 
4306 <title>Manpages</title>
 
4307 <para>The following changes have been made to the
 
4308             <filename>manpages</filename> code
 
4309             since the 1.72.0 release.</para>
 
4312 <para><literal>Michael(tm) Smith: param.xweb; docbook.xsl; param.ent</literal></para><screen><phrase role="commit-message">Added the <parameter>man.authors.section.enabled</parameter> and
 
4313 <parameter>man.copyright.section.enabled</parameter> parameters. Set those to zero when
 
4314 you want to suppress display of the auto-generated AUTHORS and
 
4315 <tag>COPYRIGHT</tag> sections. Closes request #1467806. Thanks to Daniel
 
4316 Leidert.</phrase></screen>
 
4319 <para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Took the test that the manpages stylesheet does to see if there
 
4320 are any <tag>Refentry</tag> chilren in current doc, and made it
 
4321 namespace-agnostic. Reason for that is because the test otherwise
 
4322 won't work when it is copied over into the generated
 
4323 profile-docbook.xsl stylesheet.</phrase></screen>
 
4326 <para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">Added a manpages/profile-docbook.xsl file to enable single-pass
 
4327 profiling for manpages output.</phrase></screen>
 
4330 <para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">Output <tag>copyright</tag> and <tag>legalnotice</tag> in man-page output in whatever
 
4331 place they are in in document order. Closes #1690539. Thanks to
 
4332 Daniel Leidert for reporting.</phrase></screen>
 
4335 <para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Restored support for single-pass namespace stripping to manpages
 
4336 stylesheet.</phrase></screen>
 
4339 <para><literal>Michael(tm) Smith: synop.xsl; block.xsl; info.xsl; inline.xsl; lists.xsl; endnotes.xsl; ut⋯</literal></para><screen><phrase role="commit-message">Changed handling of bold and italic/underline output in manpages
 
4340 output. Should be transparent to users, but...
 
4342 This touches handling of all bold and italic/underline output. The
 
4343 exact change is that the mode="bold" and mode="italic" utility
 
4344 templates were changed to named templates. (I think maybe I've
 
4345 changed it back and forth from mode to named before, so this is
 
4346 maybe re-reverting it yet again).
 
4348 Anyway, the reason for the change is that the templates are
 
4349 sometimes call on dynamically node-sets, and using modes to format
 
4350 those doesn't allow passing <tag>info</tag> about the current/real context
 
4351 node from the source (not the node-set created by the stylesheet)
 
4352 to that formatting stage.
 
4354 The named templates allow the context to be passed in as a
 
4355 parameter, so that the bold/ital formatting template can use
 
4356 context-aware condition checking.
 
4358 This was basically necessary in order to suppress bold formatting
 
4359 in titles, which otherwise gets screwed up because of the numbnut
 
4360 way that roff handles nested bold/ital.
 
4362 Closes #1674534). Much thanks to Daniel Leidert, whose in his
 
4363 docbook-xsl bug-finding kung-fu has achieved Grand Master status.</phrase></screen>
 
4366 <para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">Fixed handling of example instances by adding the example element
 
4367 to the same template we use for processing <tag>figure</tag>. Closes
 
4368 #1674538. Thanks to Daniel Leidert.</phrase></screen>
 
4371 <para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">Don't include lang in manpages <tag>filename</tag>/pathname if lang=en (that
 
4372 is, only generate lang-qualified file-/pathnames for non-English).</phrase></screen>
 
4375 <para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">In manpages output, emit warnings for notesources (<tag>footnote</tag>, etc.)
 
4376 that have something other than <tag>para</tag> as a child.
 
4378 The numbered-with-hanging-indent formatting that's used for
 
4379 rendering endnotes in the NOTES <tag>section</tag> of man pages places some
 
4380 limits/assumptions on how the DocBook source is marked up; namely,
 
4381 for notesources (<tag>footnote</tag>, <tag>annotation</tag>, etc.) that can contain
 
4382 block-level children, if the they have a block-level child such as
 
4383 a <tag>table</tag> or <tag>itemizedlist</tag> or <tag>orderedlist</tag> that is the first child of
 
4384 a <tag>footnote</tag>, we have no way of rendering/indenting its content
 
4385 properly in the endnotes list.
 
4387 Thus, the manpages stylesheet not emits a warning message for that
 
4388 case, and suggests the "fix" (which is to wrap the <tag>table</tag> or
 
4389 <tag>itemizedlist</tag> or whatever in a <tag>para</tag> that has some preferatory text.</phrase></screen>
 
4392 <para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">Added support to mixed-block template for handling tables in
 
4393 mixed-blocks (e.g., as child of <tag>para</tag>) correctly.</phrase></screen>
 
4396 <para><literal>Michael(tm) Smith: table.xsl; synop.xsl; block.xsl; info.xsl; lists.xsl; refentry.xsl; end⋯</literal></para><screen><phrase role="commit-message">Reverted necessary escaping of backslash, dot, and dash
 
4397 out of the well-intentioned (but it now appears,
 
4398 misguided) "marker" mechanism (introduced in the 1.72.0
 
4399 release) -- which made use of alternative "marker"
 
4400 characters as internal representations of those
 
4401 characters, and then replaced them just prior to
 
4402 serialization -- and back into what's basically the
 
4403 system that was used prior to the 1.69.0 release; that
 
4404 is, into a part of stylesheet code that gets executed
 
4405 at the beginning of processing -- before any other roff
 
4406 markup up is. This change obviates the need for the
 
4407 marker system. It also requires a lot less RAM during
 
4408 processing (for large files, the marker mechanism
 
4409 ending up requiring gigabytes of memory).
 
4411 Closes bug #1661177. Thanks to Scott Smedley for
 
4412 providing a test case (the fvwm man page) that exposed
 
4413 the problem with the marker mechanism.
 
4415 Also moved the mechanism for converting non-breaking
 
4416 spaces back into the same <tag>area</tag> of the stylesheet code.</phrase></screen>
 
4419 <para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed problem with incorrect formatting of nested <tag>variablelist</tag>.
 
4420 Closes bug #1650931. Thanks to Daniel "Eagle Eye" Leidert.</phrase></screen>
 
4423 <para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Make sure that all listitems in <tag>itemizedlist</tag> and <tag>orderedlist</tag> are
 
4424 preceded by a blank line. This fixes a regression that occurred
 
4425 when instances of the TP macro that were use in a previous
 
4426 versions of the list-handling code were switched to RS/RE (because
 
4427 TP doesn't support nesting). TP automatically generates a blank
 
4428 line, but RS doesn't. So I added a .sp before each .RS</phrase></screen>
 
4431 <para><literal>Michael(tm) Smith: block.xsl; inline.xsl; param.xweb; docbook.xsl; links.xsl; param.ent</literal></para><screen><phrase role="commit-message">Made a number of changes related to elements with
 
4432 out-of-line content:
 
4434 - Added handling for <tag>mediaobject</tag> & <tag>inlinemediaobject</tag>.
 
4435   Each <tag>imagedata</tag>, <tag>audiodata</tag>, or <tag>videodata</tag> element
 
4436   within a <tag>mediaobject</tag> or inline <tag>mediaobject</tag> is now
 
4437   treated as a "notesource" and so handled in much the
 
4438   same way as links and <tag>annotation</tag>/<tag>alt</tag>/footnotes.
 
4440   That means a numbered marker is generated inline to
 
4441   mark the place in the main flow where the <tag>imagedata</tag>,
 
4442   <tag>audiodata</tag>, or <tag>videodata</tag> element occurs, and a
 
4443   corresponding numbered endnote for it is generated in
 
4444   the endnotes list at the end of the man page; the
 
4445   endnote contains the URL from the fileref attribute
 
4446   of the <tag>imagedata</tag>, <tag>audiodata</tag>, or <tag>videodata</tag> element.
 
4448   For mediobject and <tag>inlinemediaobject</tag> instances that
 
4449   have a <tag>textobject</tag> child, the <tag>textobject</tag> is displayed
 
4450   within the main text flow.
 
4452 - Renamed several man.link.* params to man.endnotes.*,
 
4453   to reflect that fact that the endnotes list now
 
4454   contains more than just links. Also did similar
 
4455   renaming for a number of stylesheet-internal vars.
 
4457 - Added support for xlink:href (along with existing
 
4458   support for the legacy ulink element).
 
4460 - Cleaned up and streamlined the endnotes-handling
 
4461   code. It's still messy and klunky and the basic
 
4462   mechanism it uses is very inefficent for documents
 
4463   that contain a lot of notesources, but at least it's
 
4464   a bit better than it was.</phrase></screen>
 
4467 </sect2><!--end of Manpages changes for 1.73.0-->
 
4468 <sect2 xml:id="V1.73.0_Eclipse">
 
4469 <title>Eclipse</title>
 
4470 <para>The following changes have been made to the
 
4471             <filename>eclipse</filename> code
 
4472             since the 1.72.0 release.</para>
 
4475 <para><literal>Mauritz Jeanson: Makefile</literal></para><screen><phrase role="commit-message">Fixed bug #1715093: Makefile for creating profiled version of eclipse.xsl added.</phrase></screen>
 
4478 <para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space around  to avoid leading whitespace from appearing in the output if there's extra leading whitespace (e.g. <<tag>title</tag>> Foo</<tag>title</tag>>) in the source</phrase></screen>
 
4481 </sect2><!--end of Eclipse changes for 1.73.0-->
 
4482 <sect2 xml:id="V1.73.0_JavaHelp">
 
4483 <title>JavaHelp</title>
 
4484 <para>The following changes have been made to the
 
4485             <filename>javahelp</filename> code
 
4486             since the 1.72.0 release.</para>
 
4489 <para><literal>Mauritz Jeanson: javahelp.xsl</literal></para><screen><phrase role="commit-message">Implemented FR #1230233 (sorted <tag>index</tag> in javahelp).</phrase></screen>
 
4492 <para><literal>Mauritz Jeanson: javahelp.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space() around titles and <tag>index</tag> entries to work around whitespace problems.
 
4493 Added support for <tag>glossary</tag> and <tag>bibliography</tag> in <tag>toc</tag> and map files.</phrase></screen>
 
4496 </sect2><!--end of JavaHelp changes for 1.73.0-->
 
4497 <sect2 xml:id="V1.73.0_Roundtrip">
 
4498 <title>Roundtrip</title>
 
4499 <para>The following changes have been made to the
 
4500             <filename>roundtrip</filename> code
 
4501             since the 1.72.0 release.</para>
 
4504 <para><literal>Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl; normalise2sections.xsl; sections2blocks.⋯</literal></para><screen><phrase role="commit-message">new stylesheets for better word processor support and easier maintenance</phrase></screen>
 
4507 <para><literal>Steve Ball: template-pages.xml; dbk2wp.xsl; sections-spec.xml</literal></para><screen><phrase role="commit-message">fixed bugs</phrase></screen>
 
4510 </sect2><!--end of Roundtrip changes for 1.73.0-->
 
4511 <sect2 xml:id="V1.73.0_Params">
 
4512 <title>Params</title>
 
4513 <para>The following changes have been made to the
 
4514             <filename>params</filename> code
 
4515             since the 1.72.0 release.</para>
 
4518 <para><literal>Mauritz Jeanson: htmlhelp.button.back.xml; htmlhelp.button.forward.xml; htmlhelp.button.zo⋯</literal></para><screen><phrase role="commit-message">Modified <tag>refpurpose</tag> text.</phrase></screen>
 
4521 <para><literal>Mauritz Jeanson: htmlhelp.map.file.xml; htmlhelp.force.map.and.alias.xml; htmlhelp.alias.f⋯</literal></para><screen><phrase role="commit-message">Fixed typos, made some small changes.</phrase></screen>
 
4524 <para><literal>Mauritz Jeanson: javahelp.encoding.xml</literal></para><screen><phrase role="commit-message">Moved declaration and documentation of <parameter>javahelp.encoding</parameter> from javahelp.xsl to the
 
4525 regular "parameter machinery".</phrase></screen>
 
4528 <para><literal>Mauritz Jeanson: generate.id.attributes.xml</literal></para><screen><phrase role="commit-message">Added <tag>refpurpose</tag> text.</phrase></screen>
 
4531 <para><literal>Mauritz Jeanson: annotation.js.xml; annotation.graphic.open.xml; annotation.graphic.close.⋯</literal></para><screen><phrase role="commit-message">Added better <tag>refpurpose</tag> texts.</phrase></screen>
 
4534 <para><literal>Michael(tm) Smith: chunker.output.cdata-section-elements.xml; chunker.output.standalone.xm⋯</literal></para><screen><phrase role="commit-message">Fixed some broken formatting in source files for chunker.* params,
 
4535 as pointed out by Dave Pawson.</phrase></screen>
 
4538 <para><literal>Michael(tm) Smith: label.from.part.xml</literal></para><screen><phrase role="commit-message">Changed handling of <tag>reference</tag> auto-labeling such that <tag>reference</tag>
 
4539 (when it appears at the component level) is now affected by the
 
4540 <parameter>label.from.part</parameter> param, just as <tag>preface</tag>, <tag>chapter</tag>, and <tag>appendix</tag>.</phrase></screen>
 
4543 <para><literal>Mauritz Jeanson: callout.graphics.extension.xml</literal></para><screen><phrase role="commit-message">Clarified that 'extension' refers to file names.</phrase></screen>
 
4546 <para><literal>Michael(tm) Smith: abstract.notitle.enabled.xml</literal></para><screen><phrase role="commit-message">Added new param <parameter>abstract.notitle.enabled</parameter>.
 
4547 If non-zero, in output of the <tag>abstract</tag> element on titlepages,
 
4548 display of the <tag>abstract</tag> <tag>title</tag> is suppressed.
 
4549 Because sometimes you really don't want or need that <tag>title</tag>
 
4550 there...</phrase></screen>
 
4553 <para><literal>Michael(tm) Smith: man.string.subst.map.xml</literal></para><screen><phrase role="commit-message">Updated manpages string-substitute map to reflect fact that
 
4554 because of another recent change to suppress bold markup in .SH
 
4555 output, we no longer need to add a workaround for the accidental
 
4556 uppercasing of roff escapes that occurred previously.</phrase></screen>
 
4559 <para><literal>Jirka Kosek: margin.note.float.type.xml; title.font.family.xml; table.frame.border.color.x⋯</literal></para><screen><phrase role="commit-message">Improved parameter metadata</phrase></screen>
 
4562 <para><literal>Robert Stayton: profile.wordsize.xml; profile.audience.xml</literal></para><screen><phrase role="commit-message">Add support for profiling on new attributes audience and wordsize.</phrase></screen>
 
4565 <para><literal>Robert Stayton: callout.graphics.number.limit.xml; callout.graphics.extension.xml</literal></para><screen><phrase role="commit-message">Added SVG graphics for fo output.</phrase></screen>
 
4568 <para><literal>Robert Stayton: callout.icon.size.xml</literal></para><screen><phrase role="commit-message">Set size of <tag>callout</tag> graphics.</phrase></screen>
 
4571 <para><literal>Jirka Kosek: default.units.xml; chunker.output.method.xml; toc.list.type.xml; output.inden⋯</literal></para><screen><phrase role="commit-message">Updated parameter metadata to the new format.</phrase></screen>
 
4574 <para><literal>Jirka Kosek: man.output.quietly.xml; title.font.family.xml; footnote.sep.leader.properties⋯</literal></para><screen><phrase role="commit-message">Added type annotations into parameter definition files.</phrase></screen>
 
4577 <para><literal>Robert Stayton: section.container.element.xml</literal></para><screen><phrase role="commit-message">Support spans in sections for certain processors.</phrase></screen>
 
4580 <para><literal>Robert Stayton: component.titlepage.properties.xml</literal></para><screen><phrase role="commit-message">Empty attribute set for top level component titlepage block.
 
4581 Allows setting a span on <tag>title</tag> <tag>info</tag>.</phrase></screen>
 
4584 <para><literal>Jirka Kosek: bibliography.style.xml</literal></para><screen><phrase role="commit-message">Added <tag>link</tag> to WiKi page with description of special markup needed for ISO690 biblioentries</phrase></screen>
 
4587 <para><literal>Robert Stayton: make.year.ranges.xml</literal></para><screen><phrase role="commit-message">Clarify that multiple <tag>year</tag> elements are required.</phrase></screen>
 
4590 <para><literal>Robert Stayton: id.warnings.xml</literal></para><screen><phrase role="commit-message">Turn off <parameter>id.warnings</parameter> by default.</phrase></screen>
 
4593 <para><literal>Jirka Kosek: bibliography.style.xml</literal></para><screen><phrase role="commit-message">Added support for formatting biblioentries according to ISO690 <tag>citation</tag> style.
 
4594 New <tag>bibliography</tag> style can be turned on by setting parameter <parameter>bibliography.style</parameter> to "iso690"
 
4595 The code was provided by Jana Dvorakova</phrase></screen>
 
4598 <para><literal>Robert Stayton: header.table.properties.xml; footer.table.properties.xml</literal></para><screen><phrase role="commit-message">Support adding <tag>table</tag> properties to header and footer tables.</phrase></screen>
 
4601 </sect2><!--end of Params changes for 1.73.0-->
 
4602 <sect2 xml:id="V1.73.0_Highlighting">
 
4603 <title>Highlighting</title>
 
4604 <para>The following changes have been made to the
 
4605             <filename>highlighting</filename> code
 
4606             since the 1.72.0 release.</para>
 
4609 <para><literal>Jirka Kosek: c-hl.xml; xslthl-config.xml</literal></para><screen><phrase role="commit-message">Added support for C language. Provided by Bruno Guegan.</phrase></screen>
 
4612 </sect2><!--end of Highlighting changes for 1.73.0-->
 
4613 <sect2 xml:id="V1.73.0_Profiling">
 
4614 <title>Profiling</title>
 
4615 <para>The following changes have been made to the
 
4616             <filename>profiling</filename> code
 
4617             since the 1.72.0 release.</para>
 
4620 <para><literal>Robert Stayton: profile-mode.xsl</literal></para><screen><phrase role="commit-message">Add support for new profiling attributes audience and wordsize.</phrase></screen>
 
4623 </sect2><!--end of Profiling changes for 1.73.0-->
 
4624 <sect2 xml:id="V1.73.0_Lib">
 
4626 <para>The following changes have been made to the
 
4627             <filename>lib</filename> code
 
4628             since the 1.72.0 release.</para>
 
4631 <para><literal>Michael(tm) Smith: lib.xweb</literal></para><screen><phrase role="commit-message">Changed name of prepend-pad template to pad-string and twheeked so
 
4632 it can do both right/left padding.</phrase></screen>
 
4635 </sect2><!--end of Lib changes for 1.73.0-->
 
4636 <sect2 xml:id="V1.73.0_Tools">
 
4637 <title>Tools</title>
 
4638 <para>The following changes have been made to the
 
4639             <filename>tools</filename> code
 
4640             since the 1.72.0 release.</para>
 
4643 <para><literal>Michael(tm) Smith: bin; bin/docbook-xsl-update</literal></para><screen><phrase role="commit-message">Did some cleanup to the install.sh source and added a
 
4644 docbook-xsl-update script to the docbook-xsl distro, the purpose
 
4645 of which is to facilitate easy sync-up to the latest docbook-xsl
 
4646 snapshot (by means of rsync).</phrase></screen>
 
4649 </sect2><!--end of Tools changes for 1.73.0-->
 
4650 <sect2 xml:id="V1.73.0_XSL-Saxon">
 
4651 <title>XSL-Saxon</title>
 
4652 <para>The following changes have been made to the
 
4653             <filename>xsl-saxon</filename> code
 
4654             since the 1.72.0 release.</para>
 
4657 <para><literal>Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/⋯</literal></para><screen><phrase role="commit-message">Added modifications so that the new <parameter>callout.icon.size</parameter> parameter is taken into account. This 
 
4658 parameter is used for FO output (where SVG now is the default graphics format for callouts).</phrase></screen>
 
4661 <para><literal>Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x⋯</literal></para><screen><phrase role="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
 
4662 These patches enable cross-references to callouts placed by <tag>area</tag> coordinates.
 
4663 It works for graphic, unicode and text callouts. 
 
4664 Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
 
4667 <para><literal>Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan⋯</literal></para><screen><phrase role="commit-message">Copied over Website XSL Java extensions.</phrase></screen>
 
4670 </sect2><!--end of XSL-Saxon changes for 1.73.0-->
 
4671 <sect2 xml:id="V1.73.0_XSL-Xalan">
 
4672 <title>XSL-Xalan</title>
 
4673 <para>The following changes have been made to the
 
4674             <filename>xsl-xalan</filename> code
 
4675             since the 1.72.0 release.</para>
 
4678 <para><literal>Michael(tm) Smith: Makefile; xalan2</literal></para><screen><phrase role="commit-message">Turned off xalan2.jar build. This removes DocBook XSL
 
4679 Java extensions support for versions of Xalan prior to
 
4680 Xalan 2.7. If you are currently using the extensions
 
4681 with an earlier version of Xalan, you need to upgrade
 
4682 to Xalan 2.7.</phrase></screen>
 
4685 <para><literal>Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/⋯</literal></para><screen><phrase role="commit-message">Added modifications so that the new <parameter>callout.icon.size</parameter> parameter is taken into account. This 
 
4686 parameter is used for FO output (where SVG now is the default graphics format for callouts).</phrase></screen>
 
4689 <para><literal>Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x⋯</literal></para><screen><phrase role="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
 
4690 These patches enable cross-references to callouts placed by <tag>area</tag> coordinates.
 
4691 It works for graphic, unicode and text callouts. 
 
4692 Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
 
4695 <para><literal>Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan⋯</literal></para><screen><phrase role="commit-message">Copied over Website XSL Java extensions.</phrase></screen>
 
4698 </sect2><!--end of XSL-Saxon changes for 1.73.0-->
 
4699 </sect1><!--end of changes for the 1.73.0 release-->
 
4701 <sect1 xml:id="V1.72.0">
 
4702 <title>Release: 1.72.0</title>
 
4703 <para>This release includes important bug fixes and adds the following
 
4704 significant feature changes:
 
4707     <term>Automatic sorting of glossary entries</term>
 
4709       <para>The HTML and FO stylesheets now support automatic sorting
 
4710       of <tag>glossary</tag> entries. To enable glossary sorting, set
 
4711       the value of the <parameter>glossary.sort </parameter> parameter
 
4712       to <code>1</code> (by default, it’s value is
 
4713       <code>0</code>). When you enable glossary sorting,
 
4714       <tag>glossentry</tag> elements within a <tag> glossary</tag>,
 
4715       <tag>glossdiv</tag>, or <tag>glosslist</tag> are sorted on the
 
4716       <tag>glossterm</tag>, using the current language setting. If you
 
4717       don’t enable glossary sorting, then the order of
 
4718       <tag>glossentry</tag> elements is left “as is” — that is, they
 
4719       are not sorted but are instead just displayed in document
 
4724     <term>WordML renamed to Roundtrip, OpenOffice support added</term>
 
4726     <para>Stylesheets for “roundtrip” conversion between documents in
 
4727     OpenOffice format (ODF) and DocBook XML have been added to the set
 
4728     of stylesheets that formerly had the collective title
 
4729     <wordasword>WordML</wordasword>, and that set of stylesheets has
 
4730     been renamed to <wordasword>Roundtrip</wordasword> to better
 
4731     reflect the actual scope and purpose of its contents.</para>
 
4732     <para>So the DocBook XSL Stylesheets now support roundtrip
 
4733     conversion (with certain limitations) of WordML, OpenOffice, and
 
4734     Apple Pages documents to and from DocBook XML.</para>
 
4738     <term>Including QandASet questions in TOCs</term>
 
4740       <para>The HTML stylesheet now provides support for including
 
4741       <tag>QandASet</tag> <tag>question</tag>s in the document TOC. To
 
4742       enable display of <tag>question</tag>s in the document TOC, set
 
4743       the value of the <parameter>qanda.in.toc</parameter> to
 
4744       <code>1</code> (by default, it’s <code>0</code>). When you
 
4745       enable <parameter>qanda.in.toc</parameter>, then the generated
 
4746       table of contents for a document will include
 
4747       <tag>qandaset</tag> titles, <tag>qandadiv</tag> titles, and
 
4748       <tag>question</tag> elements. The default value of zero
 
4749       excludes them from the TOC.
 
4751         <para>The <parameter>qanda.in.toc</parameter> parameter does
 
4752         not affect any tables of contents that may be generated
 
4753         <emphasis>within</emphasis> a <tag>qandaset</tag> or
 
4754         <tag>qandadiv</tag> (only in the document TOC).</para>
 
4760     <term>Language identifier in man-page filenames and pathnames</term>
 
4762       <para>Added new parameter <parameter
 
4763       >man.output.lang.in.name.enabled</parameter>, which controls whether
 
4764       a language identifier is included in man-page filenames and
 
4765       pathnames. It works like this:</para>
 
4767       <para>If the value of <parameter
 
4768       >man.output.lang.in.name.enabled</parameter> is non-zero,
 
4769       man-page files are output with a language identifier included in
 
4770       their filenames or pathnames as follows:</para>
 
4774         <parameter>man.output.subdirs.enabled</parameter> is non-zero,
 
4775         each file is output to, e.g., a
 
4776         <filename>/$lang/man8/foo.8</filename> pathname</para></listitem>
 
4779         <parameter>man.output.subdirs.enabled</parameter> is zero,
 
4780         each file is output with a <tag>foo.$lang.8</tag>
 
4781         filename</para></listitem>
 
4787     <term><parameter>index.page.number.properties</parameter> property set</term>
 
4789       <para>For FO output, use the
 
4790       <parameter>index.page.number.properties</parameter> to control
 
4791       formatting of page numbers in <tag>index</tag> output — to (for
 
4792       example) to display page numbers in <tag>index</tag> output in a
 
4793       different color (to indicate that they are links).</para>
 
4797     <term>Crop marks in output from Antenna House XSL Formatter</term>
 
4799       <para>Support has been added for generating crop marks in
 
4800       print/PDF output generated using Antenna House XSL Formatter</para>
 
4804     <term>More string-substitution hooks in manpages output</term>
 
4806       <para>The <parameter>man.string.subst.map.local.pre</parameter>
 
4807       and <parameter>man.string.subst.map.local.post</parameter>
 
4808       parameters have been added to enable easier control over
 
4809       custom string substitutions.</para>
 
4813     <term>Moved verbatim properties to attribute-set</term>
 
4815       <para>The hardcoded properties used in verbatim elements (literallayout,
 
4816       programlisting, screen) were moved to the verbatim.properties 
 
4817       attribute-set so they can be more easily customized.</para>
 
4821     <term>enhanced simple.xlink template</term>
 
4823       <para>Now the simple.xlink template in inline.xsl works with
 
4824       cross reference elements xref and link as well.  Also, more elements
 
4825       call simple.xlink, which enables DB5 xlink functionality.
 
4830     <term>DocBook 5 compatibility</term>
 
4832       <para>Stylesheets now consistently support DocBook 5 attributes
 
4833       (such as xml:id). Also, DocBook 5 info elements are now checked
 
4834       along with other *info elements, and the use of name() function
 
4835       was replaced by local-name() so it also matches on DocBook 5 elements.
 
4836       These changes enable reusing the stylesheets with DocBook 5 
 
4837       documents with minimal fixup.
 
4842     <term>HTML class attributes now handled in class.attribute mode </term>
 
4844       <para>The HTML class attributes were formerly hardcoded to the 
 
4845       element name.  Now the class attribute is generated by applying
 
4846       templates in class.attribute mode so class attribute names
 
4847       can be customized. The default is still the element name.</para>
 
4851     <term>arabic-indic numbering enabled in autolabels</term>
 
4853       <para>Numbering of chapter, sections, and pages can now use
 
4854       arabic-indic numbering when number format is set to 'arabicindic' or
 
4859 The following is a detailed list of changes (not
 
4860 including bug fixes) that have been made since the 1.71.1
 
4863 <sect2 xml:id="V1.72.0_Common">
 
4864 <title>Common</title>
 
4865 <para>The following changes have been made to the
 
4866             <filename>common</filename> code
 
4867             since the 1.71.1 release.</para>
 
4870 <literallayout><phrase role="commit-message">Add support for arabicindic numbering to autolabel.format template.<alt>M: /trunk/xsl/common/labels.xsl - Robert Stayton</alt></phrase></literallayout>
 
4873 <literallayout><phrase role="commit-message">Finish support for @xml:id everywhere @id is used.<alt>M: /trunk/xsl/common/gentext.xsl; M: /trunk/xsl/common/titles.xsl - Robert Stayton</alt></phrase></literallayout>
 
4876 <literallayout><phrase role="commit-message">replace name() with local-name() in most cases.<alt>M: /trunk/xsl/common/l10n.xsl; M: /trunk/xsl/common/olink.xsl; M: /trunk/xsl/common/subtitles.xsl; M: /trunk/xsl/common/labels.xsl; M: /trunk/xsl/common/titles.xsl; M: /trunk/xsl/common/common.xsl - Robert Stayton</alt></phrase></literallayout>
 
4879 <literallayout><phrase role="commit-message">Add support for <tag>info</tag>.<alt>M: /trunk/xsl/common/subtitles.xsl; M: /trunk/xsl/common/labels.xsl; M: /trunk/xsl/common/titles.xsl; M: /trunk/xsl/common/common.xsl; M: /trunk/xsl/common/targets.xsl - Robert Stayton</alt></phrase></literallayout>
 
4882 <literallayout><phrase role="commit-message">Add utility template tabstyle to return the tabstyle from
 
4883 any <tag>table</tag> element.<alt>M: /trunk/xsl/common/table.xsl - Robert Stayton</alt></phrase></literallayout>
 
4886 </sect2><!--end of Common changes for 1.72.0-->
 
4888 <sect2 xml:id="V1.72.0_FO">
 
4890 <para>The following changes have been made to the
 
4891             <filename>fo</filename> code
 
4892             since the 1.71.1 release.</para>
 
4895 <literallayout><phrase role="commit-message">Add support for sorting <tag>glossary</tag> entries<alt>M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent; M: /trunk/xsl/fo/glossary.xsl - Robert Stayton</alt></phrase></literallayout>
 
4898 <literallayout><phrase role="commit-message">Add table.row.properties template to customize <tag>table</tag> rows.<alt>M: /trunk/xsl/fo/table.xsl - Robert Stayton</alt></phrase></literallayout>
 
4901 <literallayout><phrase role="commit-message">Moved all properties to attribute-sets so can be customized more easily.<alt>M: /trunk/xsl/fo/verbatim.xsl - Robert Stayton</alt></phrase></literallayout>
 
4904 <literallayout><phrase role="commit-message">Add index.page.number.properties attribute-set to format page numbers.<alt>M: /trunk/xsl/fo/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
 
4907 <literallayout><phrase role="commit-message"><tag>xref</tag> now supports xlink:href, using simple.xlink template.<alt>M: /trunk/xsl/fo/xref.xsl - Robert Stayton</alt></phrase></literallayout>
 
4910 <literallayout><phrase role="commit-message">Rewrote simple.xlink, and call it with all charseq templates.<alt>M: /trunk/xsl/fo/inline.xsl - Robert Stayton</alt></phrase></literallayout>
 
4913 <literallayout><phrase role="commit-message">Add simple.xlink processing to <tag>term</tag> and <tag>member</tag> elements.<alt>M: /trunk/xsl/fo/lists.xsl - Robert Stayton</alt></phrase></literallayout>
 
4916 <literallayout><phrase role="commit-message">Add support for crop marks in Antenna House.<alt>M: /trunk/xsl/fo/axf.xsl; M: /trunk/xsl/fo/pagesetup.xsl - Robert Stayton</alt></phrase></literallayout>
 
4919 </sect2><!--end of FO changes for 1.72.0-->
 
4921 <sect2 xml:id="V1.72.0_HTML">
 
4923 <para>The following changes have been made to the
 
4924             <filename>html</filename> code
 
4925             since the 1.71.1 release.</para>
 
4928 <literallayout><phrase role="commit-message">Add support for sorting <tag>glossary</tag> entries<alt>M: /trunk/xsl/html/glossary.xsl - Robert Stayton</alt></phrase></literallayout>
 
4931 <literallayout><phrase role="commit-message">Add support for <parameter>qanda.in.toc</parameter> to add <tag>qandaentry</tag> questions to document <tag>TOC</tag>.<alt>M: /trunk/xsl/html/autotoc.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Robert Stayton</alt></phrase></literallayout>
 
4934 <literallayout><phrase role="commit-message">add simple.xlink support to <tag>variablelist</tag> <tag>term</tag> and <tag>simplelist</tag> <tag>member</tag>.<alt>M: /trunk/xsl/html/lists.xsl - Robert Stayton</alt></phrase></literallayout>
 
4937 <literallayout><phrase role="commit-message">*.propagates.style now handled in class.attribute mode.<alt>M: /trunk/xsl/html/inline.xsl; M: /trunk/xsl/html/lists.xsl; M: /trunk/xsl/html/table.xsl; M: /trunk/xsl/html/block.xsl; M: /trunk/xsl/html/footnote.xsl - Robert Stayton</alt></phrase></literallayout>
 
4940 <literallayout><phrase role="commit-message">add class parameter to class.attribute mode to set default class.<alt>M: /trunk/xsl/html/html.xsl - Robert Stayton</alt></phrase></literallayout>
 
4943 <literallayout><phrase role="commit-message">Convert all class attributes to use the class.attribute mode
 
4944 so class names can be customized more easily.<alt>M: /trunk/xsl/html/titlepage.xsl; M: /trunk/xsl/html/chunk-code.xsl; M: /trunk/xsl/html/division.xsl; M: /trunk/xsl/html/sections.xsl; M: /trunk/xsl/html/math.xsl; M: /trunk/xsl/html/block.xsl; M: /trunk/xsl/html/info.xsl; M: /trunk/xsl/html/footnote.xsl; M: /trunk/xsl/html/lists.xsl; M: /trunk/xsl/html/admon.xsl; M: /trunk/xsl/html/refentry.xsl; M: /trunk/xsl/html/qandaset.xsl; M: /trunk/xsl/html/graphics.xsl; M: /trunk/xsl/html/biblio.xsl; M: /trunk/xsl/html/task.xsl; M: /trunk/xsl/html/component.xsl; M: /trunk/xsl/html/glossary.xsl; M: /trunk/xsl/html/callout.xsl; M: /trunk/xsl/html/index.xsl; M: /trunk/xsl/html/synop.xsl; M: /trunk/xsl/html/verbatim.xsl; M: /trunk/xsl/html/ebnf.xsl - Robert Stayton</alt></phrase></literallayout>
 
4947 <literallayout><phrase role="commit-message">Add class.attribute mode to generate class attributes.<alt>M: /trunk/xsl/html/html.xsl - Robert Stayton</alt></phrase></literallayout>
 
4950 <literallayout><phrase role="commit-message">Added simple.xlink to most remaining inlines.
 
4951 Changed class attributes to applying class.attributes mode.<alt>M: /trunk/xsl/html/inline.xsl - Robert Stayton</alt></phrase></literallayout>
 
4954 <literallayout><phrase role="commit-message">Changed <tag>xref</tag> template to use simple.xlink tempalte.<alt>M: /trunk/xsl/html/xref.xsl - Robert Stayton</alt></phrase></literallayout>
 
4957 <literallayout><phrase role="commit-message">Improve generate.html.title to work with <tag>link</tag> targets too.<alt>M: /trunk/xsl/html/html.xsl - Robert Stayton</alt></phrase></literallayout>
 
4960 <literallayout><phrase role="commit-message">Improved simple.xlink to support <tag>link</tag> and <tag>xref</tag>.<alt>M: /trunk/xsl/html/inline.xsl - Robert Stayton</alt></phrase></literallayout>
 
4963 <literallayout><phrase role="commit-message">Use new link.title.attribute now.<alt>M: /trunk/xsl/html/xref.xsl - Robert Stayton</alt></phrase></literallayout>
 
4966 <literallayout><phrase role="commit-message">Rewrote simple.xlink to handle linkend also.
 
4967 Better computation of <tag>title</tag> attribute on <tag>link</tag> too.<alt>M: /trunk/xsl/html/inline.xsl - Robert Stayton</alt></phrase></literallayout>
 
4970 <literallayout><phrase role="commit-message">Handle Xalan quirk as special case.<alt>M: /trunk/xsl/html/db5strip.xsl - Robert Stayton</alt></phrase></literallayout>
 
4973 <literallayout><phrase role="commit-message">Add support for <tag>info</tag>.<alt>M: /trunk/xsl/html/admon.xsl; M: /trunk/xsl/html/autotoc.xsl; M: /trunk/xsl/html/lists.xsl; M: /trunk/xsl/html/refentry.xsl; M: /trunk/xsl/html/biblio.xsl; M: /trunk/xsl/html/qandaset.xsl; M: /trunk/xsl/html/component.xsl; M: /trunk/xsl/html/glossary.xsl; M: /trunk/xsl/html/division.xsl; M: /trunk/xsl/html/index.xsl; M: /trunk/xsl/html/sections.xsl; M: /trunk/xsl/html/table.xsl; M: /trunk/xsl/html/block.xsl - Robert Stayton</alt></phrase></literallayout>
 
4976 <literallayout><phrase role="commit-message">Fixed imagemaps so they work properly going from calspair coords
 
4977 to HTML <tag>area</tag> coords.<alt>M: /trunk/xsl/html/graphics.xsl - Robert Stayton</alt></phrase></literallayout>
 
4980 </sect2><!--end of HTML changes for 1.72.0-->
 
4982 <sect2 xml:id="V1.72.0_Manpages">
 
4983 <title>Manpages</title>
 
4984 <para>The following changes have been made to the
 
4985             <filename>manpages</filename> code
 
4986             since the 1.71.1 release.</para>
 
4989 <literallayout><phrase role="commit-message">Added doc for <parameter>man.output.lang.in.name.enabled</parameter> parameter. This
 
4990 checkin completes support for writing file/pathnames for man-pages
 
4991 with $lang include in the names. Closes #1585967. knightly
 
4992 accolades to Daniel Leidert for providing the feature request.<alt>M: /trunk/xsl/manpages/param.xweb; M: /trunk/xsl/manpages/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
 
4995 <literallayout><phrase role="commit-message">Added new param <parameter>man.output.lang.in.name.enabled</parameter>, which
 
4996 controls whether $LANG value is included in manpages
 
4997 filenames and pathnames. It works like this:
 
4999 If the value of <parameter>man.output.lang.in.name.enabled</parameter> is non-zero,
 
5000 man-page files are output with the $lang value included in
 
5001 their filenames or pathnames as follows;
 
5003 - if <parameter>man.output.subdirs.enabled</parameter> is non-zero, each file is
 
5004   output to, e.g., a /$lang/man8/foo.8 pathname
 
5006 - if <parameter>man.output.subdirs.enabled</parameter> is zero, each file is output
 
5007   with a foo.$lang.8 <tag>filename</tag><alt>M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5010 <literallayout><phrase role="commit-message">Use "\e" instead of "\\" for backslash output, because the
 
5011 groff docs say that's the correct thing to do; also because
 
5012 testing (thanks, Paul Dubois) shows that "\\" doesn't always
 
5013 work as expected; for example, "\\" within a <tag>table</tag> seems to
 
5014 mess things up.<alt>M: /trunk/xsl/manpages/charmap.groff.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5017 <literallayout><phrase role="commit-message">Added the <parameter>man.string.subst.map.local.pre</parameter> and
 
5018 <parameter>man.string.subst.map.local.post</parameter> parameters. Those parameters
 
5019 enable local additions and changes to string-substitution mappings
 
5020 without the need to change the value of <parameter>man.string.subst.map</parameter>
 
5021 parameter (which is for standard system mappings). Closes
 
5022 #1456738. Thanks to Sam Steingold for constructing a true
 
5023 stylesheet torture test (the clisp docs) that exposed the need for
 
5024 these params.<alt>M: /trunk/xsl/manpages/param.xweb; M: /trunk/xsl/manpages/param.ent; M: /trunk/xsl/manpages/other.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5027 <literallayout><phrase role="commit-message">Added the Markup element to the list of elements that get output
 
5028 in bold. Thanks to Eric S. Raymond.<alt>M: /trunk/xsl/manpages/inline.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5031 <literallayout><phrase role="commit-message">Replaced all dots in roff requests with U+2302 ("house"
 
5032 character), and added escaping in output for all instances of dot
 
5033 that are not in roff requests. This fixes the problem case where a
 
5034 string beginning with a dot (for example, the string ".bashrc")
 
5035 might occur at the beginning of a line in output, in which case 
 
5036 would mistakenly get interpreted as a roff request. Thanks to Eric
 
5037 S. Raymond for pushing to fix this.<alt>M: /trunk/xsl/manpages/table.xsl; M: /trunk/xsl/manpages/synop.xsl; M: /trunk/xsl/manpages/block.xsl; M: /trunk/xsl/manpages/info.xsl; M: /trunk/xsl/manpages/lists.xsl; M: /trunk/xsl/manpages/refentry.xsl; M: /trunk/xsl/manpages/links.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5040 <literallayout><phrase role="commit-message">Made change to ensure that list content nested in
 
5041 <tag>itemizedlist</tag> and <tag>orderedlist</tag> instances is properly indented. This
 
5042 is a switch from using .TP to format those lists to using .RS/.RE
 
5043 to format them instead (because .TP does not allow nesting). Closes bug #1602616.
 
5044 Thanks to Daniel Leidert.<alt>M: /trunk/xsl/manpages/lists.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5047 </sect2><!--end of Manpages changes for 1.72.0-->
 
5049 <sect2 xml:id="V1.72.0_Params">
 
5050 <title>Params</title>
 
5051 <para>The following changes have been made to the
 
5052             <filename>params</filename> code
 
5053             since the 1.71.1 release.</para>
 
5056 <literallayout><phrase role="commit-message">Added doc for <parameter>man.output.lang.in.name.enabled</parameter> parameter. This
 
5057 checkin completes support for writing file/pathnames for man-pages
 
5058 with $lang include in the names. Closes #1585967. knightly
 
5059 accolades to Daniel Leidert for providing the feature request.<alt>A: /trunk/xsl/params/man.output.lang.in.name.enabled.xml - Michael(tm) Smith</alt></phrase></literallayout>
 
5062 <literallayout><phrase role="commit-message">Added new param <parameter>man.output.lang.in.name.enabled</parameter>, which
 
5063 controls whether $LANG value is included in manpages
 
5064 filenames and pathnames. It works like this:
 
5066 If the value of <parameter>man.output.lang.in.name.enabled</parameter> is non-zero,
 
5067 man-page files are output with the $lang value included in
 
5068 their filenames or pathnames as follows;
 
5070 - if <parameter>man.output.subdirs.enabled</parameter> is non-zero, each file is
 
5071   output to, e.g., a /$lang/man8/foo.8 pathname
 
5073 - if <parameter>man.output.subdirs.enabled</parameter> is zero, each file is output
 
5074   with a foo.$lang.8 <tag>filename</tag><alt>M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5077 <literallayout><phrase role="commit-message">Added the <parameter>man.string.subst.map.local.pre</parameter> and
 
5078 <parameter>man.string.subst.map.local.post</parameter> parameters. Those parameters
 
5079 enable local additions and changes to string-substitution mappings
 
5080 without the need to change the value of <parameter>man.string.subst.map</parameter>
 
5081 parameter (which is for standard system mappings). Closes
 
5082 #1456738. Thanks to Sam Steingold for constructing a true
 
5083 stylesheet torture test (the clisp docs) that exposed the need for
 
5084 these params.<alt>A: /trunk/xsl/params/man.string.subst.map.local.post.xml; A: /trunk/xsl/params/man.string.subst.map.local.pre.xml; M: /trunk/xsl/params/man.string.subst.map.xml - Michael(tm) Smith</alt></phrase></literallayout>
 
5087 <literallayout><phrase role="commit-message">Add index.page.number.properties by default.<alt>M: /trunk/xsl/params/xep.index.item.properties.xml - Robert Stayton</alt></phrase></literallayout>
 
5090 <literallayout><phrase role="commit-message">Added <parameter>index.page.number.properties</parameter> to allow customizations of page numbers in indexes.<alt>A: /trunk/xsl/params/index.page.number.properties.xml - Robert Stayton</alt></phrase></literallayout>
 
5093 <literallayout><phrase role="commit-message">Move show-destination="replace" property from template to attribute-set
 
5094 so it can be customized.<alt>M: /trunk/xsl/params/olink.properties.xml - Robert Stayton</alt></phrase></literallayout>
 
5097 <literallayout><phrase role="commit-message">Add support for sorting <tag>glossary</tag> entries<alt>A: /trunk/xsl/params/glossary.sort.xml - Robert Stayton</alt></phrase></literallayout>
 
5100 <literallayout><phrase role="commit-message">Add option to include qanda in tables of contents.<alt>A: /trunk/xsl/params/qanda.in.toc.xml - Robert Stayton</alt></phrase></literallayout>
 
5103 <literallayout><phrase role="commit-message">Moved all properties to attribute-sets so can be customized more easily.<alt>M: /trunk/xsl/params/verbatim.properties.xml - Robert Stayton</alt></phrase></literallayout>
 
5106 </sect2><!--end of Params changes for 1.72.0-->
 
5108 <sect2 xml:id="V1.72.0_Template">
 
5109 <title>Template</title>
 
5110 <para>The following changes have been made to the
 
5111             <filename>template</filename> code
 
5112             since the 1.71.1 release.</para>
 
5115 <literallayout><phrase role="commit-message">Added workaround for Xalan bug: use for-each and copy instead of copy-of (#1604770).<alt>M: /trunk/xsl/template/titlepage.xsl - Mauritz Jeanson</alt></phrase></literallayout>
 
5118 </sect2><!--end of Template changes for 1.72.0-->
 
5120 <sect2 xml:id="V1.72.0_Roundtrip">
 
5121 <title>Roundtrip</title>
 
5122 <para>The following changes have been made to the
 
5123             <filename>roundtrip</filename> code
 
5124             since the 1.71.1 release.</para>
 
5127 <literallayout><phrase role="commit-message">rename to roundtrip, add OpenOffice support<alt>M: /trunk/xsl/roundtrip/docbook-pages.xsl; M: /trunk/xsl/roundtrip/specifications.xml; A: /trunk/xsl/roundtrip/dbk2ooo.xsl; M: /trunk/xsl/roundtrip/docbook.xsl; A: /trunk/xsl/roundtrip/dbk2pages.xsl; M: /trunk/xsl/roundtrip/template.xml; A: /trunk/xsl/roundtrip/dbk2wordml.xsl; A: /trunk/xsl/roundtrip/dbk2wp.xsl; M: /trunk/xsl/roundtrip/template.dot; M: /trunk/xsl/roundtrip/wordml-final.xsl - Steve Ball</alt></phrase></literallayout>
 
5130 </sect2><!--end of Roundtrip changes for 1.72.0-->
 
5131 </sect1><!--end of V1.72.0-->
 
5133 <sect1 xml:id="V1.71.1">
 
5134 <title>Release: 1.71.1</title>
 
5135 <para>This is a minor update to the 1.71.0 release. Along with a
 
5136 number of bug fixes, it includes two feature changes:
 
5140     <para>Added support for profiling based on <tag
 
5141     class="attribute">xml:lang</tag> and <tag
 
5142     class="attribute">status</tag> attributes.</para>
 
5145     <para>Added initial support in manpages output for
 
5146     <tag>footnote</tag>, <tag>annotation</tag>, and <tag>alt</tag>
 
5147     instances. Basically, they all now get handled the same way
 
5148     <tag>ulink</tag> instances are. They are treated as a class as
 
5149     "note sources": A numbered marker is generated at the place in the
 
5150     main text flow where they occur, then their contents are displayed
 
5151     in an endnotes section at the end of the man page.</para>
 
5156 <sect2 xml:id="V1.71.1_Common">
 
5157 <title>Common</title>
 
5158 <para>The following changes have been made to the
 
5159             <filename>common</filename> code
 
5160             since the 1.71.1 release.</para>
 
5163 <literallayout><phrase role="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.<alt>D: /trunk/xsl/common/autoidx-ng.xsl - Jirka Kosek</alt></phrase></literallayout>
 
5166 <literallayout><phrase role="commit-message">Add support for Xalan generating a root xml:base like saxon.<alt>M: /trunk/xsl/common/stripns.xsl - Robert Stayton</alt></phrase></literallayout>
 
5169 </sect2><!--end of Common changes for 1.71.1-->
 
5171 <sect2 xml:id="V1.71.1_FO">
 
5173 <para>The following changes have been made to the
 
5174             <filename>fo</filename> code
 
5175             since the 1.71.1 release.</para>
 
5178 <literallayout><phrase role="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.<alt>M: /trunk/xsl/fo/autoidx-ng.xsl; M: /trunk/xsl/fo/autoidx-kosek.xsl - Jirka Kosek</alt></phrase></literallayout>
 
5181 <literallayout><phrase role="commit-message">Add support for Xalan to add root node xml:base for db5 docs.<alt>M: /trunk/xsl/fo/docbook.xsl - Robert Stayton</alt></phrase></literallayout>
 
5184 <literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent - Jirka Kosek</alt></phrase></literallayout>
 
5187 </sect2><!--end of FO changes for 1.71.1-->
 
5189 <sect2 xml:id="V1.71.1_HTML">
 
5191 <para>The following changes have been made to the
 
5192             <filename>html</filename> code
 
5193             since the 1.71.1 release.</para>
 
5196 <literallayout><phrase role="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.<alt>M: /trunk/xsl/html/autoidx-ng.xsl; M: /trunk/xsl/html/autoidx-kosek.xsl - Jirka Kosek</alt></phrase></literallayout>
 
5199 <literallayout><phrase role="commit-message">Add support for Xalan to add root node xml:base for db5 docs.<alt>M: /trunk/xsl/html/chunk-code.xsl; M: /trunk/xsl/html/docbook.xsl - Robert Stayton</alt></phrase></literallayout>
 
5202 <literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Jirka Kosek</alt></phrase></literallayout>
 
5205 <literallayout><phrase role="commit-message">Made changes in namespace declarations to prevent xmllint's
 
5206 canonicalizer from treating them as relative namespace URIs.
 
5208   - Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
 
5209     to xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService";
 
5210     Saxon accepts either form
 
5211     (see http://www.saxonica.com/documentation/extensibility/functions.html);
 
5212     to Saxon, "the part of the URI before the final '/' is immaterial".
 
5214   - Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to
 
5215     xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts
 
5217     (see http://xml.apache.org/xalan-j/extensions.html#java-namespace-declare);
 
5218     just as Saxon does, it will "simply use the string to the
 
5219     right of the rightmost forward slash as the Java class name".
 
5221   - Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"
 
5222     to xmlns:redirect="http://xml.apache.org/xalan/redirect", and
 
5223     adjusted associated code to make the current Xalan redirect spec.
 
5224     (see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/Redirect.html)<alt>M: /trunk/xsl/html/oldchunker.xsl; M: /trunk/xsl/html/chunker.xsl; M: /trunk/xsl/html/graphics.xsl; M: /trunk/xsl/html/callout.xsl; M: /trunk/xsl/html/autoidx-kimber.xsl; M: /trunk/xsl/html/autoidx-kosek.xsl; M: /trunk/xsl/html/table.xsl; M: /trunk/xsl/html/verbatim.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5227 <literallayout><phrase role="commit-message">Added the <parameter>html.append</parameter> and <parameter>chunk.append</parameter> parameters. By default, the
 
5228 value of both is empty; but the internal DocBook XSL stylesheets
 
5229 build sets their value to "<xsl:text>&#x0a;</xsl:text>", in order
 
5230 to ensure that all files in the docbook-xsl-doc package end in a
 
5231 newline character. (Because diff and some other tools may emit
 
5232 error messages and/or not behave as expected when processing
 
5233 files that are not newline-terminated.)<alt>M: /trunk/xsl/html/chunk-common.xsl; M: /trunk/xsl/html/titlepage.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/docbook.xsl; M: /trunk/xsl/html/graphics.xsl; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
 
5236 </sect2><!--end of HTML changes for 1.71.1-->
 
5238 <sect2 xml:id="V1.71.1_Highlighting">
 
5239 <title>Highlighting</title>
 
5240 <para>The following changes have been made to the
 
5241             <filename>highlighting</filename> code
 
5242             since the 1.71.1 release.</para>
 
5245 <literallayout><phrase role="commit-message">Added license information<alt>M: /trunk/xsl/highlighting/delphi-hl.xml; M: /trunk/xsl/highlighting/myxml-hl.xml; M: /trunk/xsl/highlighting/php-hl.xml; M: /trunk/xsl/highlighting/m2-hl.xml; M: /trunk/xsl/highlighting/ini-hl.xml; M: /trunk/xsl/highlighting/xslthl-config.xml; M: /trunk/xsl/highlighting/java-hl.xml - Jirka Kosek</alt></phrase></literallayout>
 
5248 </sect2><!--end of Highlighting changes for 1.71.1-->
 
5250 <sect2 xml:id="V1.71.1_Manpages">
 
5251 <title>Manpages</title>
 
5252 <para>The following changes have been made to the
 
5253             <filename>manpages</filename> code
 
5254             since the 1.71.1 release.</para>
 
5257 <literallayout><phrase role="commit-message">Added initial support in manpages output for <tag>footnote</tag>, <tag>annotation</tag>,
 
5258 and <tag>alt</tag> instances. Basically, they all now get handled the same
 
5259 way ulink instances are. They are treated as a class as "note
 
5260 sources": A numbered marker is generated at the place in the main
 
5261 text flow where they occur, then their contents are displayed in
 
5262 an endnotes <tag>section</tag> at the end of the man page (currently titled
 
5263 REFERENCES, for English output, but will be changed to NOTES).
 
5265 This support is not yet complete. It works for most "normal"
 
5266 cases, but probably mishandles a good number of cases. More
 
5267 testing will be needed to expose the problems. It may well also
 
5268 introduce some bugs and regressions in other areas, including
 
5269 basic paragraph handling, handling of "mixed block" content,
 
5270 handling of other indented content, and handling of authorblurb
 
5271 and <tag>personblurb</tag> in the AUTHORS <tag>section</tag>.<alt>M: /trunk/xsl/manpages/table.xsl; M: /trunk/xsl/manpages/block.xsl; M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/links.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5274 </sect2><!--end of Manpages changes for 1.71.1-->
 
5276 <sect2 xml:id="V1.71.1_Params">
 
5277 <title>Params</title>
 
5278 <para>The following changes have been made to the
 
5279             <filename>params</filename> code
 
5280             since the 1.71.1 release.</para>
 
5283 <literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>A: /trunk/xsl/params/profile.status.xml - Jirka Kosek</alt></phrase></literallayout>
 
5286 <literallayout><phrase role="commit-message">Added the <parameter>html.append</parameter> and <parameter>chunk.append</parameter> parameters. By default, the
 
5287 value of both is empty; but the internal DocBook XSL stylesheets
 
5288 build sets their value to "<xsl:text>&#x0a;</xsl:text>", in order
 
5289 to ensure that all files in the docbook-xsl-doc <tag>package</tag> end in a
 
5290 newline character. (Because diff and some other tools may emit
 
5291 error messages and/or not behave as expected when processing
 
5292 files that are not newline-terminated.)<alt>A: /trunk/xsl/params/html.append.xml; A: /trunk/xsl/params/chunk.append.xml - Michael(tm) Smith</alt></phrase></literallayout>
 
5295 </sect2><!--end of Params changes for 1.71.1-->
 
5297 <sect2 xml:id="V1.71.1_Profiling">
 
5298 <title>Profiling</title>
 
5299 <para>The following changes have been made to the
 
5300             <filename>profiling</filename> code
 
5301             since the 1.71.1 release.</para>
 
5304 <literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>M: /trunk/xsl/profiling/profile.xsl; M: /trunk/xsl/profiling/profile-mode.xsl - Jirka Kosek</alt></phrase></literallayout>
 
5307 </sect2><!--end of Profiling changes for 1.71.1-->
 
5311 <sect1 xml:id="V1.71.0">
 
5312 <title>Release: 1.71.0</title>
 
5313 <para>This is mainly a bug fix release, but it also includes two
 
5314 significant feature changes:
 
5317     <term>Highlighting support added</term>
 
5319       <para>The stylesheets now include support for source-code
 
5320       highlighting in output of programlisting instances (controlled
 
5321       through the <parameter>highlight.source</parameter>
 
5322       parameter). The Java-based implementation requires Saxon and
 
5324       xlink:href="http://molhanec.net/"><person><personname
 
5325       ><firstname>Michal</firstname><surname
 
5326       >Molhanec</surname></personname></person></link>’s <link
 
5327       xlink:href="http://sourceforge.net/projects/xslthl"
 
5328       >XSLTHL</link>. More details are available at Jirka Kosek’s
 
5329       website: <blockquote ><simpara ><link
 
5330       xlink:href="http://xmlguru.cz/2006/07/docbook-syntax-highlighting"/></simpara
 
5331       ></blockquote> The support is currently limited to highlighting
 
5332       of XML, Java, PHP, Delphi, Modula-2 sources, and INI
 
5337     <term>Changes to autoindexing</term>
 
5339       <para>The templates that handle alternative indexing methods
 
5340       were reworked to avoid errors produced by certain processors not
 
5341       being able to tolerate the presence of unused functions.  With
 
5342       this release, none of the code for the 'kimber' or 'kosek'
 
5343       methods is included in the default stylesheets.  In order to use
 
5344       one of those methods, your customization layer must import one
 
5345       of the optional stylesheet modules:</para>
 
5349              <simpara>html/autoidx-kosek.xsl</simpara>
 
5352              <simpara>html/autoidx-kimber.xsl</simpara>
 
5355              <simpara>fo/autoidx-kosek.xsl</simpara>
 
5358              <simpara>fo/autoidx-kimber.xsl</simpara>
 
5361         See the <parameter>index.method</parameter> parameter
 
5362         reference page for more information.
 
5364       <para>Two other changes to note:
 
5367           <simpara>The default indexing method now can handle accented
 
5368           characters in latin-based alphabets, not just English. This
 
5369           means accented latin letters will group and sort with their
 
5370           unaccented counterpart.</simpara>
 
5373           <simpara>The default value for the
 
5374           <parameter>index.method</parameter> parameter was changed
 
5375           from 'english' to 'basic' because now the default method can
 
5376           handle latin-based alphabets, not just English.</simpara>
 
5383 The following is a list of changes that have
 
5384 been made since the 1.70.1 release.</para>
 
5386 <sect2 xml:id="V1.71.0_Common">
 
5387 <title>Common</title>
 
5388 <para>The following changes have been made to the
 
5389             <filename>common</filename> code
 
5390             since the 1.70.1 release.</para>
 
5394 <literallayout><phrase role="commit-message">Added <parameter>reference.autolabel</parameter> parameter for controlling labels on
 
5395 <tag>reference</tag> output.<alt>M: /trunk/xsl/common/labels.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5398 <literallayout><phrase role="commit-message">Support <tag>row</tag>s that are *completely* overlapped by the preceding <tag>row</tag><alt>M: /trunk/xsl/common/table.xsl - Norman Walsh</alt></phrase></literallayout>
 
5401 <literallayout><phrase role="commit-message">New modules for supporting indexing extensions.<alt>A: /trunk/xsl/common/autoidx-kimber.xsl; A: /trunk/xsl/common/autoidx-kosek.xsl - Robert Stayton</alt></phrase></literallayout>
 
5404 <literallayout><phrase role="commit-message">Support startinglinenumber on <tag>orderedlist</tag><alt>M: /trunk/xsl/common/common.xsl - Norman Walsh</alt></phrase></literallayout>
 
5407 </sect2><!--end of Common changes for 1.71.0-->
 
5409 <sect2 xml:id="V1.71.0_Extensions">
 
5410 <title>Extensions</title>
 
5411 <para>The following changes have been made to the
 
5412             <filename>extensions</filename> code
 
5413             since the 1.70.1 release.</para>
 
5416 <literallayout><phrase role="commit-message">Completely reworked extensions build system; now uses NetBeans and ant<alt>D: /trunk/xsl/extensions/xalan27/.cvsignore; A: /trunk/xsl/extensions/saxon65/nbproject; A: /trunk/xsl/extensions/saxon65/nbproject/project.properties; D: /trunk/xsl/extensions/prj.el; A: /trunk/xsl/extensions/saxon65/src; A: /trunk/xsl/extensions/xalan2/src/com; M: /trunk/xsl/extensions/xalan2/src/com/nwalsh/xalan/Text.java; A: /trunk/xsl/extensions/saxon65/nbproject/project.xml; D: /trunk/xsl/extensions/build.xml; A: /trunk/xsl/extensions/saxon65/build.xml; A: /trunk/xsl/extensions/xalan2/nbproject/genfiles.properties; A: /trunk/xsl/extensions/saxon65; D: /trunk/xsl/extensions/xalan2/com; M: /trunk/xsl/extensions/xalan2/src/com/nwalsh/xalan/Func.java; A: /trunk/xsl/extensions/xalan2/test; A: /trunk/xsl/extensions/saxon65/src/com; A: /trunk/xsl/extensions/xalan2/nbproject/build-impl.xml; A: /trunk/xsl/extensions/xalan2/nbproject; A: /trunk/xsl/extensions/xalan2/src; A: /trunk/xsl/extensions/xalan2/nbproject/project.properties; D: /trunk/xsl/extensions/.cvsignore; M: /trunk/xsl/extensions/Makefile; D: /trunk/xsl/extensions/saxon8; A: /trunk/xsl/extensions/saxon65/nbproject/genfiles.properties; A: /trunk/xsl/extensions/xalan2/nbproject/project.xml; A: /trunk/xsl/extensions/saxon65/test; M: /trunk/xsl/extensions/xalan2/src/com/nwalsh/xalan/Verbatim.java; A: /trunk/xsl/extensions/xalan2/build.xml; M: /trunk/xsl/extensions/xalan2; D: /trunk/xsl/extensions/saxon643; A: /trunk/xsl/extensions/saxon65/nbproject/build-impl.xml - Norman Walsh</alt></phrase></literallayout>
 
5419 </sect2><!--end of Extensions changes for 1.71.0-->
 
5421 <sect2 xml:id="V1.71.0_FO">
 
5423 <para>The following changes have been made to the
 
5424             <filename>fo</filename> code
 
5425             since the 1.70.1 release.</para>
 
5429 <literallayout><phrase role="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.<alt>M: /trunk/xsl/fo/autoidx-kimber.xsl - Robert Stayton</alt></phrase></literallayout>
 
5433 <literallayout><phrase role="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the
 
5434 language attribute on <tag>classsynopsis</tag>, etc. (instead of just
 
5435 lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
 
5436 (instead of just "cpp").
 
5438 Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
 
5439 to "Brian A. Vanderburg II".<alt>M: /trunk/xsl/fo/synop.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5443 <literallayout><phrase role="commit-message">Added support for the <parameter>reference.autolabel</parameter> param in (X)HTML and FO
 
5444 output.<alt>M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
 
5448 <literallayout><phrase role="commit-message">Support <tag>row</tag>s that are *completely* overlapped by the preceding <tag>row</tag><alt>M: /trunk/xsl/fo/table.xsl - Norman Walsh</alt></phrase></literallayout>
 
5452 <literallayout><phrase role="commit-message">Rearranged templates for the 3 indexing methods
 
5453 and changed method named 'english' to 'basic'.<alt>M: /trunk/xsl/fo/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
 
5456 <literallayout><phrase role="commit-message">New modules for supporting indexing extensions.<alt>A: /trunk/xsl/fo/autoidx-kimber.xsl; A: /trunk/xsl/fo/autoidx-kosek.xsl - Robert Stayton</alt></phrase></literallayout>
 
5460 <literallayout><phrase role="commit-message">Turn off blank-body for <parameter>fop1.extensions</parameter> too since fop 0.92
 
5461 does not support it either.<alt>M: /trunk/xsl/fo/pagesetup.xsl - Robert Stayton</alt></phrase></literallayout>
 
5465 <literallayout><phrase role="commit-message">Add Xalan variant to test for exslt:node-set <tag>function</tag>.
 
5466 Xalan can use <tag>function</tag> named node-set(), but doesn't
 
5467 recognize it using function-available().<alt>M: /trunk/xsl/fo/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
 
5471 <literallayout><phrase role="commit-message">Added support to FO stylesheets for handling instances of <tag>Org</tag>
 
5472 where it occurs outside of *<tag>info</tag> content. In HTML stylesheets,
 
5473 moved handling of <tag>Org</tag> out of info.xsl and into inline.xsl. In both
 
5474 FO and HTML stylesheets, added support for correctly processing
 
5475 <tag>Affiliation</tag> and <tag>Jobtitle</tag>.<alt>M: /trunk/xsl/fo/inline.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5478 <literallayout><phrase role="commit-message">Don't output punctuation between <tag>Refname</tag> and <tag>Refpurpose</tag> if
 
5479 <tag>Refpurpose</tag> is empty. Also corrected handling of <tag>Refsect2</tag>/<tag>title</tag>
 
5480 instances, and removed some debugging stuff that was generated in
 
5481 manpages output to mark the ends of sections.<alt>M: /trunk/xsl/fo/refentry.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5484 <literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
 
5485 default), delimiters are generated around e-mail addresses (output
 
5486 of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>M: /trunk/xsl/fo/inline.xsl; M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
 
5490 <literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>M: /trunk/xsl/fo/param.ent; M: /trunk/xsl/fo/param.xweb; A: /trunk/xsl/fo/highlight.xsl; M: /trunk/xsl/fo/verbatim.xsl - Jirka Kosek</alt></phrase></literallayout>
 
5493 <literallayout><phrase role="commit-message"><tag>Chapter</tag> after <tag>preface</tag> should restart numbering of pages.<alt>M: /trunk/xsl/fo/pagesetup.xsl - Jirka Kosek</alt></phrase></literallayout>
 
5496 </sect2><!--end of FO changes for 1.71.0-->
 
5498 <sect2 xml:id="V1.71.0_HTML">
 
5500 <para>The following changes have been made to the
 
5501             <filename>html</filename> code
 
5502             since the 1.70.1 release.</para>
 
5506 <literallayout><phrase role="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.<alt>M: /trunk/xsl/html/autoidx-kimber.xsl - Robert Stayton</alt></phrase></literallayout>
 
5509 <literallayout><phrase role="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the
 
5510 language attribute on <tag>classsynopsis</tag>, etc. (instead of just
 
5511 lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
 
5512 (instead of just "cpp").
 
5514 Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
 
5515 to "Brian A. Vanderburg II".<alt>M: /trunk/xsl/html/synop.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5519 <literallayout><phrase role="commit-message">Added support for the <parameter>reference.autolabel</parameter> param in (X)HTML and FO
 
5520 output.<alt>M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
 
5523 <literallayout><phrase role="commit-message">Support <tag>row</tag>s that are *completely* overlapped by the preceding <tag>row</tag><alt>M: /trunk/xsl/html/table.xsl - Norman Walsh</alt></phrase></literallayout>
 
5527 <literallayout><phrase role="commit-message">Rearranged templates for the 3 indexing methods
 
5528 and changed method named 'english' to 'basic'.<alt>M: /trunk/xsl/html/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
 
5531 <literallayout><phrase role="commit-message">New modules for supporting indexing extensions.<alt>A: /trunk/xsl/html/autoidx-kimber.xsl; A: /trunk/xsl/html/autoidx-kosek.xsl - Robert Stayton</alt></phrase></literallayout>
 
5535 <literallayout><phrase role="commit-message">Added several new HTML parameters for controlling appearance of
 
5536 content on HTML <tag>title</tag> pages:
 
5538 <parameter>contrib.inline.enabled</parameter>:
 
5539   If non-zero (the default), output of the <tag>contrib</tag> element is
 
5540   displayed as inline content rather than as block content.
 
5542 <parameter>othercredit.like.author.enabled</parameter>:
 
5543   If non-zero, output of the <tag>othercredit</tag> element on titlepages is
 
5544   displayed in the same style as <tag>author</tag> and <tag>editor</tag> output. If zero
 
5545   (the default), <tag>othercredit</tag> output is displayed using a style
 
5546   different than that of <tag>author</tag> and <tag>editor</tag>.
 
5548 <parameter>blurb.on.titlepage.enabled</parameter>:
 
5549   If non-zero, output from authorblurb and <tag>personblurb</tag> elements is
 
5550   displayed on <tag>title</tag> pages. If zero (the default), output from
 
5551   those elements is suppressed on <tag>title</tag> pages (unless you are
 
5552   using a titlepage customization that causes them to be included).
 
5554 <parameter>editedby.enabled</parameter>
 
5555   If non-zero (the default), a localized Edited by heading is
 
5556   displayed above <tag>editor</tag> names in output of the <tag>editor</tag> element.<alt>M: /trunk/xsl/html/titlepage.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
 
5560 <literallayout><phrase role="commit-message">Add Xalan variant to test for exslt:node-set <tag>function</tag>.
 
5561 Xalan can use <tag>function</tag> named node-set(), but doesn't
 
5562 recognize it using function-available().<alt>M: /trunk/xsl/html/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
 
5566 <literallayout><phrase role="commit-message">Added support to FO stylesheets for handling instances of <tag>Org</tag>
 
5567 where it occurs outside of *<tag>info</tag> content. In HTML stylesheets,
 
5568 moved handling of <tag>Org</tag> out of info.xsl and into inline.xsl. In both
 
5569 FO and HTML stylesheets, added support for correctly processing
 
5570 <tag>Affiliation</tag> and <tag>Jobtitle</tag>.<alt>M: /trunk/xsl/html/inline.xsl; M: /trunk/xsl/html/info.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5573 <literallayout><phrase role="commit-message">Don't output punctuation between <tag>Refname</tag> and <tag>Refpurpose</tag> if
 
5574 <tag>Refpurpose</tag> is empty. Also corrected handling of <tag>Refsect2</tag>/<tag>title</tag>
 
5575 instances, and removed some debugging stuff that was generated in
 
5576 manpages output to mark the ends of sections.<alt>M: /trunk/xsl/html/refentry.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5579 <literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
 
5580 default), delimiters are generated around e-mail addresses (output
 
5581 of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>M: /trunk/xsl/html/inline.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
 
5585 <literallayout><phrase role="commit-message">Added <parameter>qanda.nested.in.toc</parameter> param. Default value is zero. If
 
5586 non-zero, instances of "nested" <tag>Qandaentry</tag> (ones that are children
 
5587 of <tag>Answer</tag> elements) are displayed in the <tag>TOC</tag>. Closes patch 1509018
 
5588 (from Daniel Leidert). Currently on affects HTML output (no patch
 
5589 for FO output provided).<alt>M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent; M: /trunk/xsl/html/qandaset.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5594 <literallayout><phrase role="commit-message">Improved handling of relative locations generated files<alt>M: /trunk/xsl/html/html.xsl - Jirka Kosek</alt></phrase></literallayout>
 
5598 <literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>M: /trunk/xsl/html/param.ent; M: /trunk/xsl/html/param.xweb; A: /trunk/xsl/html/highlight.xsl; M: /trunk/xsl/html/verbatim.xsl - Jirka Kosek</alt></phrase></literallayout>
 
5601 <literallayout><phrase role="commit-message">Support <tag>org</tag><alt>M: /trunk/xsl/html/info.xsl - Norman Walsh</alt></phrase></literallayout>
 
5604 <literallayout><phrase role="commit-message">Support <tag>person</tag><alt>M: /trunk/xsl/html/inline.xsl - Norman Walsh</alt></phrase></literallayout>
 
5607 <literallayout><phrase role="commit-message">Support $keep.relative.image.uris also when chunking<alt>M: /trunk/xsl/html/chunk-code.xsl - Jirka Kosek</alt></phrase></literallayout>
 
5610 </sect2><!--end of HTML changes for 1.71.0-->
 
5612 <sect2 xml:id="V1.71.0_Highlighting">
 
5613 <title>Highlighting</title>
 
5614 <para>The following changes have been made to the
 
5615             <filename>highlighting</filename> code
 
5616             since the 1.70.1 release.</para>
 
5620 <literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>A: /trunk/xsl/highlighting/php-hl.xml; A: /trunk/xsl/highlighting/common.xsl; A: /trunk/xsl/highlighting/delphi-hl.xml; A: /trunk/xsl/highlighting/myxml-hl.xml; A: /trunk/xsl/highlighting/m2-hl.xml; A: /trunk/xsl/highlighting/ini-hl.xml; A: /trunk/xsl/highlighting/xslthl-config.xml; A: /trunk/xsl/highlighting/java-hl.xml - Jirka Kosek</alt></phrase></literallayout>
 
5623 </sect2><!--end of Highlighting changes for 1.71.0-->
 
5625 <sect2 xml:id="V1.71.0_Manpages">
 
5626 <title>Manpages</title>
 
5627 <para>The following changes have been made to the
 
5628             <filename>manpages</filename> code
 
5629             since the 1.70.1 release.</para>
 
5633 <literallayout><phrase role="commit-message">Suppress <tag>footnote</tag> markers and output warning that footnotes are
 
5634 not yet supported.<alt>M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/links.xsl; M: /trunk/xsl/manpages/other.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5638 <literallayout><phrase role="commit-message">Handle instances of <tag>address</tag>/<tag>otheraddr</tag>/ulink in <tag>author</tag> et al in the
 
5639 same way as <tag>email</tag> instances; that is, display them on the same
 
5640 linke as the <tag>author</tag>, <tag>editor</tag>, etc., name.<alt>M: /trunk/xsl/manpages/info.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5643 <literallayout><phrase role="commit-message">Don't number or link-list any Ulink instance whose string value is
 
5644 identical to the value of its url attribute. Just display it inline.<alt>M: /trunk/xsl/manpages/links.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5648 <literallayout><phrase role="commit-message">Don't output punctuation between <tag>Refname</tag> and <tag>Refpurpose</tag> if
 
5649 <tag>Refpurpose</tag> is empty. Also corrected handling of <tag>Refsect2</tag>/<tag>title</tag>
 
5650 instances, and removed some debugging stuff that was generated in
 
5651 manpages output to mark the ends of sections.<alt>M: /trunk/xsl/manpages/refentry.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5654 <literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
 
5655 default), delimiters are generated around e-mail addresses (output
 
5656 of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>M: /trunk/xsl/manpages/param.xweb; M: /trunk/xsl/manpages/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
 
5660 <literallayout><phrase role="commit-message">In manpages output, if the last/nearest *<tag>info</tag> element for
 
5661 particular <tag>Refentry</tag> has multiple <tag>Copyright</tag> and/or <tag>Legalnotice</tag>
 
5662 children, process them all (not just the first ones). Closes bug
 
5663 1524576. Thanks to Sam Steingold for the report and to Daniel
 
5664 Leidert for providing a patch.<alt>M: /trunk/xsl/manpages/info.xsl - Michael(tm) Smith</alt></phrase></literallayout>
 
5668 </sect2><!--end of Manpages changes for 1.71.0-->
 
5670 <sect2 xml:id="V1.71.0_Params">
 
5671 <title>Params</title>
 
5672 <para>The following changes have been made to the
 
5673             <filename>params</filename> code
 
5674             since the 1.70.1 release.</para>
 
5677 <literallayout><phrase role="commit-message">Added <parameter>reference.autolabel</parameter> parameter for controlling labels on
 
5678 <tag>reference</tag> output.<alt>A: /trunk/xsl/params/reference.autolabel.xml - Michael(tm) Smith</alt></phrase></literallayout>
 
5681 <literallayout><phrase role="commit-message">Added namespace declarations to document elements for all param files.<alt>M: /trunk/xsl/params/toc.line.properties.xml; M: /trunk/xsl/params/title.font.family.xml; M: /trunk/xsl/params/component.label.includes.part.label.xml; M: /trunk/xsl/params/refentry.manual.profile.xml; M: /trunk/xsl/params/orderedlist.properties.xml; M: /trunk/xsl/params/olink.pubid.xml; M: /trunk/xsl/params/informalexample.properties.xml; M: /trunk/xsl/params/appendix.autolabel.xml; M: /trunk/xsl/params/htmlhelp.show.toolbar.text.xml; M: /trunk/xsl/params/index.on.role.xml; M: /trunk/xsl/params/htmlhelp.button.jump2.url.xml; M: /trunk/xsl/params/variablelist.term.separator.xml; M: /trunk/xsl/params/para.propagates.style.xml; M: /trunk/xsl/params/html.stylesheet.xml; M: /trunk/xsl/params/qanda.nested.in.toc.xml; M: /trunk/xsl/params/annotation.css.xml; M: /trunk/xsl/params/funcsynopsis.style.xml; M: /trunk/xsl/params/htmlhelp.encoding.xml; M: /trunk/xsl/params/footer.content.properties.xml; M: /trunk/xsl/params/verbatim.properties.xml; M: /trunk/xsl/params/autotoc.label.in.hyperlink.xml; M: /trunk/xsl/params/body.margin.top.xml; M: /trunk/xsl/params/bibliography.numbered.xml; M: /trunk/xsl/params/figure.properties.xml; M: /trunk/xsl/params/variablelist.max.termlength.xml; M: /trunk/xsl/params/table.cell.border.style.xml; M: /trunk/xsl/params/htmlhelp.button.options.xml; M: /trunk/xsl/params/preferred.mediaobject.role.xml; M: /trunk/xsl/params/htmlhelp.chm.xml; M: /trunk/xsl/params/man.charmap.subset.profile.xml; M: /trunk/xsl/params/qanda.title.level3.properties.xml; M: /trunk/xsl/params/page.width.xml; M: /trunk/xsl/params/firstterm.only.link.xml; M: /trunk/xsl/params/section.level6.properties.xml; M: /trunk/xsl/params/htmlhelp.button.locate.xml; M: /trunk/xsl/params/chunk.sections.xml; M: /trunk/xsl/params/use.local.olink.style.xml; M: /trunk/xsl/params/refentry.date.profile.enabled.xml; M: /trunk/xsl/params/refentry.version.suppress.xml; M: /trunk/xsl/params/refentry.generate.title.xml; M: /trunk/xsl/params/punct.honorific.xml; M: /trunk/xsl/params/column.gap.index.xml; M: /trunk/xsl/params/body.start.indent.xml; M: /trunk/xsl/params/crop.mark.width.xml; M: /trunk/xsl/params/refentry.version.profile.enabled.xml; M: /trunk/xsl/params/superscript.properties.xml; M: /trunk/xsl/params/chunker.output.doctype-public.xml; M: /trunk/xsl/params/saxon.character.representation.xml; M: /trunk/xsl/params/saxon.linenumbering.xml; M: /trunk/xsl/params/shade.verbatim.style.xml; M: /trunk/xsl/params/annotate.toc.xml; M: /trunk/xsl/params/profile.attribute.xml; M: /trunk/xsl/params/callout.graphics.number.limit.xml; M: /trunk/xsl/params/profile.arch.xml; M: /trunk/xsl/params/saxon.tablecolumns.xml; M: /trunk/xsl/params/glossterm.auto.link.xml; M: /trunk/xsl/params/default.units.xml; M: /trunk/xsl/params/qanda.title.level1.properties.xml; M: /trunk/xsl/params/list.block.spacing.xml; M: /trunk/xsl/params/section.level4.properties.xml; M: /trunk/xsl/params/spacing.paras.xml; M: /trunk/xsl/params/column.count.index.xml; M: /trunk/xsl/params/dingbat.font.family.xml; M: /trunk/xsl/params/citerefentry.link.xml; M: /trunk/xsl/params/keep.relative.image.uris.xml; M: /trunk/xsl/params/ulink.footnotes.xml; M: /trunk/xsl/params/prefer.internal.olink.xml; M: /trunk/xsl/params/refentry.title.properties.xml; M: /trunk/xsl/params/variablelist.term.break.after.xml; M: /trunk/xsl/params/use.id.function.xml; M: /trunk/xsl/params/callout.unicode.start.character.xml; M: /trunk/xsl/params/column.gap.titlepage.xml; M: /trunk/xsl/params/editedby.enabled.xml; M: /trunk/xsl/params/funcsynopsis.tabular.threshold.xml; M: /trunk/xsl/params/use.extensions.xml; M: /trunk/xsl/params/index.preferred.page.properties.xml; M: /trunk/xsl/params/man.th.extra3.max.length.xml; M: /trunk/xsl/params/column.gap.back.xml; M: /trunk/xsl/params/tex.math.delims.xml; M: /trunk/xsl/params/article.appendix.title.properties.xml; M: /trunk/xsl/params/ulink.target.xml; M: /trunk/xsl/params/suppress.header.navigation.xml; M: /trunk/xsl/params/olink.resolver.xml; M: /trunk/xsl/params/admon.textlabel.xml; M: /trunk/xsl/params/procedure.properties.xml; M: /trunk/xsl/params/blurb.on.titlepage.enabled.xml; M: /trunk/xsl/params/section.level2.properties.xml; M: /trunk/xsl/params/column.gap.front.xml; M: /trunk/xsl/params/margin.note.title.properties.xml; M: /trunk/xsl/params/glossary.collection.xml; M: /trunk/xsl/params/admon.graphics.xml; M: /trunk/xsl/params/current.docid.xml; M: /trunk/xsl/params/qanda.inherit.numeration.xml; M: /trunk/xsl/params/table.cell.padding.xml; M: /trunk/xsl/params/preface.autolabel.xml; M: /trunk/xsl/params/man.th.extra3.suppress.xml; M: /trunk/xsl/params/wordml.template.xml; M: /trunk/xsl/params/htmlhelp.use.hhk.xml; M: /trunk/xsl/params/textinsert.extension.xml; M: /trunk/xsl/params/ebnf.table.bgcolor.xml; M: /trunk/xsl/params/refentry.source.fallback.profile.xml; M: /trunk/xsl/params/body.font.master.xml; M: /trunk/xsl/params/l10n.gentext.default.language.xml; M: /trunk/xsl/params/list.block.properties.xml; M: /trunk/xsl/params/refentry.source.name.suppress.xml; M: /trunk/xsl/params/htmlhelp.hhp.window.xml; M: /trunk/xsl/params/sidebar.properties.xml; M: /trunk/xsl/params/tex.math.file.xml; M: /trunk/xsl/params/man.justify.xml; M: /trunk/xsl/params/subscript.properties.xml; M: /trunk/xsl/params/column.count.front.xml; M: /trunk/xsl/params/index.term.separator.xml; M: /trunk/xsl/params/biblioentry.properties.xml; M: /trunk/xsl/params/biblioentry.item.separator.xml; M: /trunk/xsl/params/htmlhelp.button.home.url.xml; M: /trunk/xsl/params/column.count.body.xml; M: /trunk/xsl/params/suppress.navigation.xml; M: /trunk/xsl/params/htmlhelp.remember.window.position.xml; M: /trunk/xsl/params/htmlhelp.hhc.section.depth.xml; M: /trunk/xsl/params/xref.with.number.and.title.xml; M: /trunk/xsl/params/make.year.ranges.xml; M: /trunk/xsl/params/region.before.extent.xml; M: /trunk/xsl/params/xref.label-page.separator.xml; M: /trunk/xsl/params/html.longdesc.link.xml; M: /trunk/xsl/params/man.subheading.divider.enabled.xml; M: /trunk/xsl/params/index.entry.properties.xml; M: /trunk/xsl/params/generate.legalnotice.link.xml; M: /trunk/xsl/params/section.autolabel.xml; M: /trunk/xsl/params/html.base.xml; M: /trunk/xsl/params/suppress.footer.navigation.xml; M: /trunk/xsl/params/nominal.image.depth.xml; M: /trunk/xsl/params/table.footnote.number.symbols.xml; M: /trunk/xsl/params/table.footnote.number.format.xml; M: /trunk/xsl/params/callout.graphics.xml; M: /trunk/xsl/params/man.break.after.slash.xml; M: /trunk/xsl/params/function.parens.xml; M: /trunk/xsl/params/part.autolabel.xml; M: /trunk/xsl/params/saxon.callouts.xml; M: /trunk/xsl/params/css.decoration.xml; M: /trunk/xsl/params/htmlhelp.button.home.xml; M: /trunk/xsl/params/email.delimiters.enabled.xml; M: /trunk/xsl/params/column.count.lot.xml; M: /trunk/xsl/params/draft.mode.xml; M: /trunk/xsl/params/use.role.for.mediaobject.xml; M: /trunk/xsl/params/refentry.separator.xml; M: /trunk/xsl/params/man.font.funcsynopsisinfo.xml; M: /trunk/xsl/params/man.output.manifest.filename.xml; M: /trunk/xsl/params/process.empty.source.toc.xml; M: /trunk/xsl/params/man.output.in.separate.dir.xml; M: /trunk/xsl/params/graphicsize.use.img.src.path.xml; M: /trunk/xsl/params/man.output.encoding.xml; M: /trunk/xsl/params/column.gap.lot.xml; M: /trunk/xsl/params/profile.role.xml; M: /trunk/xsl/params/column.count.titlepage.xml; M: /trunk/xsl/params/show.comments.xml; M: /trunk/xsl/params/informalfigure.properties.xml; M: /trunk/xsl/params/entry.propagates.style.xml; M: /trunk/xsl/params/bibliography.collection.xml; M: /trunk/xsl/params/contrib.inline.enabled.xml; M: /trunk/xsl/params/section.title.level5.properties.xml; M: /trunk/xsl/params/fop.extensions.xml; M: /trunk/xsl/params/htmlhelp.button.jump1.xml; M: /trunk/xsl/params/man.hyphenate.urls.xml; M: /trunk/xsl/params/profile.condition.xml; M: /trunk/xsl/params/header.column.widths.xml; M: /trunk/xsl/params/annotation.js.xml; M: /trunk/xsl/params/chunker.output.standalone.xml; M: /trunk/xsl/params/targets.filename.xml; M: /trunk/xsl/params/default.float.class.xml; M: /trunk/xsl/params/chapter.autolabel.xml; M: /trunk/xsl/params/sidebar.float.type.xml; M: /trunk/xsl/params/profile.separator.xml; M: /trunk/xsl/params/generate.index.xml; M: /trunk/xsl/params/nongraphical.admonition.properties.xml; M: /trunk/xsl/params/navig.graphics.xml; M: /trunk/xsl/params/htmlhelp.button.next.xml; M: /trunk/xsl/params/insert.olink.pdf.frag.xml; M: /trunk/xsl/params/htmlhelp.button.stop.xml; M: /trunk/xsl/params/footnote.font.size.xml; M: /trunk/xsl/params/profile.value.xml; M: /trunk/xsl/params/ebnf.table.border.xml; M: /trunk/xsl/params/htmlhelp.hhc.folders.instead.books.xml; M: /trunk/xsl/params/glossary.as.blocks.xml; M: /trunk/xsl/params/body.end.indent.xml; M: /trunk/xsl/params/use.role.as.xrefstyle.xml; M: /trunk/xsl/params/man.indent.blurbs.xml; M: /trunk/xsl/params/chunker.output.encoding.xml; M: /trunk/xsl/params/chunker.output.omit-xml-declaration.xml; M: /trunk/xsl/params/sans.font.family.xml; M: /trunk/xsl/params/html.cleanup.xml; M: /trunk/xsl/params/htmlhelp.hhp.xml; M: /trunk/xsl/params/htmlhelp.only.xml; M: /trunk/xsl/params/eclipse.plugin.name.xml; M: /trunk/xsl/params/section.title.level3.properties.xml; M: /trunk/xsl/params/man.th.extra1.suppress.xml; M: /trunk/xsl/params/chunk.section.depth.xml; M: /trunk/xsl/params/htmlhelp.hhp.tail.xml; M: /trunk/xsl/params/sidebar.title.properties.xml; M: /trunk/xsl/params/hyphenate.xml; M: /trunk/xsl/params/paper.type.xml; M: /trunk/xsl/params/chunk.tocs.and.lots.has.title.xml; M: /trunk/xsl/params/symbol.font.family.xml; M: /trunk/xsl/params/page.margin.bottom.xml; M: /trunk/xsl/params/callout.unicode.number.limit.xml; M: /trunk/xsl/params/itemizedlist.properties.xml; M: /trunk/xsl/params/root.filename.xml; M: /trunk/xsl/params/tablecolumns.extension.xml; M: /trunk/xsl/params/htmlhelp.show.favorities.xml; M: /trunk/xsl/params/informaltable.properties.xml; M: /trunk/xsl/params/revhistory.table.cell.properties.xml; M: /trunk/xsl/params/htmlhelp.default.topic.xml; M: /trunk/xsl/params/compact.list.item.spacing.xml; M: /trunk/xsl/params/page.height.portrait.xml; M: /trunk/xsl/params/html.head.legalnotice.link.types.xml; M: /trunk/xsl/params/passivetex.extensions.xml; M: /trunk/xsl/params/orderedlist.label.properties.xml; M: /trunk/xsl/params/othercredit.like.author.enabled.xml; M: /trunk/xsl/params/header.content.properties.xml; M: /trunk/xsl/params/refentry.meta.get.quietly.xml; M: /trunk/xsl/params/section.properties.xml; M: /trunk/xsl/params/htmlhelp.button.hideshow.xml; M: /trunk/xsl/params/simplesect.in.toc.xml; M: /trunk/xsl/params/chunk.quietly.xml; M: /trunk/xsl/params/htmlhelp.enumerate.images.xml; M: /trunk/xsl/params/section.title.level1.properties.xml; M: /trunk/xsl/params/qanda.defaultlabel.xml; M: /trunk/xsl/params/htmlhelp.enhanced.decompilation.xml; M: /trunk/xsl/params/man.th.title.max.length.xml; M: /trunk/xsl/params/footnote.number.format.xml; M: /trunk/xsl/params/body.margin.bottom.xml; M: /trunk/xsl/params/htmlhelp.window.geometry.xml; M: /trunk/xsl/params/htmlhelp.button.jump2.xml; M: /trunk/xsl/params/use.svg.xml; M: /trunk/xsl/params/qanda.title.level6.properties.xml; M: /trunk/xsl/params/collect.xref.targets.xml; M: /trunk/xsl/params/html.extra.head.links.xml; M: /trunk/xsl/params/variablelist.as.table.xml; M: /trunk/xsl/params/man.indent.width.xml; M: /trunk/xsl/params/eclipse.plugin.id.xml; M: /trunk/xsl/params/linenumbering.width.xml; M: /trunk/xsl/params/axf.extensions.xml; M: /trunk/xsl/params/menuchoice.separator.xml; M: /trunk/xsl/params/glossterm.separation.xml; M: /trunk/xsl/params/htmlhelp.autolabel.xml; M: /trunk/xsl/params/chunk.separate.lots.xml; M: /trunk/xsl/params/man.hyphenate.computer.inlines.xml; M: /trunk/xsl/params/linenumbering.separator.xml; M: /trunk/xsl/params/htmlhelp.title.xml; M: /trunk/xsl/params/index.number.separator.xml; M: /trunk/xsl/params/htmlhelp.button.prev.xml; M: /trunk/xsl/params/refentry.manual.fallback.profile.xml; M: /trunk/xsl/params/table.frame.border.color.xml; M: /trunk/xsl/params/footnote.sep.leader.properties.xml; M: /trunk/xsl/params/hyphenate.verbatim.characters.xml; M: /trunk/xsl/params/table.cell.border.thickness.xml; M: /trunk/xsl/params/template.xml; M: /trunk/xsl/params/margin.note.properties.xml; M: /trunk/xsl/params/man.segtitle.suppress.xml; M: /trunk/xsl/params/generate.toc.xml; M: /trunk/xsl/params/formal.object.properties.xml; M: /trunk/xsl/params/footnote.mark.properties.xml; M: /trunk/xsl/params/header.table.height.xml; M: /trunk/xsl/params/htmlhelp.button.back.xml; M: /trunk/xsl/params/qanda.title.level4.properties.xml; M: /trunk/xsl/params/man.links.are.numbered.xml; M: /trunk/xsl/params/manual.toc.xml; M: /trunk/xsl/params/olink.lang.fallback.sequence.xml; M: /trunk/xsl/params/refentry.manual.profile.enabled.xml; M: /trunk/xsl/params/ulink.hyphenate.chars.xml; M: /trunk/xsl/params/manifest.xml; M: /trunk/xsl/params/olink.fragid.xml; M: /trunk/xsl/params/refentry.date.profile.xml; M: /trunk/xsl/params/linenumbering.extension.xml; M: /trunk/xsl/params/component.title.properties.xml; M: /trunk/xsl/params/alignment.xml; M: /trunk/xsl/params/refentry.version.profile.xml; M: /trunk/xsl/params/ebnf.assignment.xml; M: /trunk/xsl/params/htmlhelp.button.print.xml; M: /trunk/xsl/params/annotation.support.xml; M: /trunk/xsl/params/sidebar.float.width.xml; M: /trunk/xsl/params/normal.para.spacing.xml; M: /trunk/xsl/params/xref.title-page.separator.xml; M: /trunk/xsl/params/callout.unicode.font.xml; M: /trunk/xsl/params/default.table.frame.xml; M: /trunk/xsl/params/pages.template.xml; M: /trunk/xsl/params/htmlhelp.button.zoom.xml; M: /trunk/xsl/params/admonition.title.properties.xml; M: /trunk/xsl/params/callout.graphics.extension.xml; M: /trunk/xsl/params/make.valid.html.xml; M: /trunk/xsl/params/qanda.title.level2.properties.xml; M: /trunk/xsl/params/page.margin.top.xml; M: /trunk/xsl/params/xep.index.item.properties.xml; M: /trunk/xsl/params/section.level5.properties.xml; M: /trunk/xsl/params/line-height.xml; M: /trunk/xsl/params/table.cell.border.color.xml; M: /trunk/xsl/params/qandadiv.autolabel.xml; M: /trunk/xsl/params/xref.label-title.separator.xml; M: /trunk/xsl/params/chunk.tocs.and.lots.xml; M: /trunk/xsl/params/man.font.funcprototype.xml; M: /trunk/xsl/params/process.source.toc.xml; M: /trunk/xsl/params/page.orientation.xml; M: /trunk/xsl/params/refentry.generate.name.xml; M: /trunk/xsl/params/navig.showtitles.xml; M: /trunk/xsl/params/table.table.properties.xml; M: /trunk/xsl/params/arbortext.extensions.xml; M: /trunk/xsl/params/informalequation.properties.xml; M: /trunk/xsl/params/headers.on.blank.pages.xml; M: /trunk/xsl/params/table.footnote.properties.xml; M: /trunk/xsl/params/root.properties.xml; M: /trunk/xsl/params/htmlhelp.display.progress.xml; M: /trunk/xsl/params/htmlhelp.hhp.windows.xml; M: /trunk/xsl/params/graphical.admonition.properties.xml; M: /trunk/xsl/params/refclass.suppress.xml; M: /trunk/xsl/params/profile.conformance.xml; M: /trunk/xsl/params/htmlhelp.button.forward.xml; M: /trunk/xsl/params/segmentedlist.as.table.xml; M: /trunk/xsl/params/margin.note.float.type.xml; M: /trunk/xsl/params/man.table.footnotes.divider.xml; M: /trunk/xsl/params/man.output.quietly.xml; M: /trunk/xsl/params/htmlhelp.hhc.show.root.xml; M: /trunk/xsl/params/footers.on.blank.pages.xml; M: /trunk/xsl/params/crop.mark.offset.xml; M: /trunk/xsl/params/olink.doctitle.xml; M: /trunk/xsl/params/section.level3.properties.xml; M: /trunk/xsl/params/callout.unicode.xml; M: /trunk/xsl/params/formal.procedures.xml; M: /trunk/xsl/params/toc.section.depth.xml; M: /trunk/xsl/params/index.prefer.titleabbrev.xml; M: /trunk/xsl/params/nominal.image.width.xml; M: /trunk/xsl/params/htmlhelp.show.menu.xml; M: /trunk/xsl/params/linenumbering.everyNth.xml; M: /trunk/xsl/params/double.sided.xml; M: /trunk/xsl/params/generate.revhistory.link.xml; M: /trunk/xsl/params/olink.properties.xml; M: /trunk/xsl/params/tex.math.in.alt.xml; M: /trunk/xsl/params/man.output.subdirs.enabled.xml; M: /trunk/xsl/params/section.title.properties.xml; M: /trunk/xsl/params/column.count.back.xml; M: /trunk/xsl/params/toc.indent.width.xml; M: /trunk/xsl/params/man.charmap.uri.xml; M: /trunk/xsl/params/index.method.xml; M: /trunk/xsl/params/generate.section.toc.level.xml; M: /trunk/xsl/params/page.width.portrait.xml; M: /trunk/xsl/params/man.th.extra2.max.length.xml; M: /trunk/xsl/params/abstract.properties.xml; M: /trunk/xsl/params/revhistory.table.properties.xml; M: /trunk/xsl/params/nominal.table.width.xml; M: /trunk/xsl/params/ulink.show.xml; M: /trunk/xsl/params/htmlhelp.button.jump1.title.xml; M: /trunk/xsl/params/index.div.title.properties.xml; M: /trunk/xsl/params/profile.userlevel.xml; M: /trunk/xsl/params/html.cellpadding.xml; M: /trunk/xsl/params/orderedlist.label.width.xml; M: /trunk/xsl/params/crop.marks.xml; M: /trunk/xsl/params/menuchoice.menu.separator.xml; M: /trunk/xsl/params/author.othername.in.middle.xml; M: /trunk/xsl/params/section.level1.properties.xml; M: /trunk/xsl/params/textdata.default.encoding.xml; M: /trunk/xsl/params/label.from.part.xml; M: /trunk/xsl/params/use.embed.for.svg.xml; M: /trunk/xsl/params/list.item.spacing.xml; M: /trunk/xsl/params/htmlhelp.hhc.width.xml; M: /trunk/xsl/params/column.gap.body.xml; M: /trunk/xsl/params/rootid.xml; M: /trunk/xsl/params/glosslist.as.blocks.xml; M: /trunk/xsl/params/index.range.separator.xml; M: /trunk/xsl/params/html.ext.xml; M: /trunk/xsl/params/callout.list.table.xml; M: /trunk/xsl/params/highlight.source.xml; M: /trunk/xsl/params/show.revisionflag.xml; M: /trunk/xsl/params/man.output.manifest.enabled.xml; M: /trunk/xsl/params/make.single.year.ranges.xml; M: /trunk/xsl/params/pgwide.properties.xml; M: /trunk/xsl/params/generate.id.attributes.xml; M: /trunk/xsl/params/emphasis.propagates.style.xml; M: /trunk/xsl/params/abstract.title.properties.xml; M: /trunk/xsl/params/htmlhelp.hhc.xml; M: /trunk/xsl/params/monospace.properties.xml; M: /trunk/xsl/params/htmlhelp.hhk.xml; M: /trunk/xsl/params/table.borders.with.css.xml; M: /trunk/xsl/params/man.links.are.underlined.xml; M: /trunk/xsl/params/profile.vendor.xml; M: /trunk/xsl/params/shade.verbatim.xml; M: /trunk/xsl/params/callout.graphics.path.xml; M: /trunk/xsl/params/olink.debug.xml; M: /trunk/xsl/params/make.graphic.viewport.xml; M: /trunk/xsl/params/footnote.number.symbols.xml; M: /trunk/xsl/params/man.charmap.enabled.xml; M: /trunk/xsl/params/page.height.xml; M: /trunk/xsl/params/htmlhelp.button.jump1.url.xml; M: /trunk/xsl/params/man.font.table.title.xml; M: /trunk/xsl/params/revhistory.title.properties.xml; M: /trunk/xsl/params/chunker.output.media-type.xml; M: /trunk/xsl/params/glossterm.width.xml; M: /trunk/xsl/params/points.per.em.xml; M: /trunk/xsl/params/page.margin.inner.xml; M: /trunk/xsl/params/itemizedlist.label.width.xml; M: /trunk/xsl/params/ulink.hyphenate.xml; M: /trunk/xsl/params/crop.mark.bleed.xml; M: /trunk/xsl/params/use.id.as.filename.xml; M: /trunk/xsl/params/section.title.level6.properties.xml; M: /trunk/xsl/params/highlight.default.language.xml; M: /trunk/xsl/params/man.th.extra2.suppress.xml; M: /trunk/xsl/params/id.warnings.xml; M: /trunk/xsl/params/title.margin.left.xml; M: /trunk/xsl/params/chunker.output.doctype-system.xml; M: /trunk/xsl/params/man.indent.verbatims.xml; M: /trunk/xsl/params/table.frame.border.thickness.xml; M: /trunk/xsl/params/monospace.verbatim.properties.xml; M: /trunk/xsl/params/formal.title.properties.xml; M: /trunk/xsl/params/margin.note.width.xml; M: /trunk/xsl/params/man.hyphenate.filenames.xml; M: /trunk/xsl/params/blockquote.properties.xml; M: /trunk/xsl/params/callout.defaultcolumn.xml; M: /trunk/xsl/params/profile.security.xml; M: /trunk/xsl/params/informal.object.properties.xml; M: /trunk/xsl/params/formal.title.placement.xml; M: /trunk/xsl/params/draft.watermark.image.xml; M: /trunk/xsl/params/equation.properties.xml; M: /trunk/xsl/params/body.font.family.xml; M: /trunk/xsl/params/ignore.image.scaling.xml; M: /trunk/xsl/params/chunk.first.sections.xml; M: /trunk/xsl/params/base.dir.xml; M: /trunk/xsl/params/footnote.properties.xml; M: /trunk/xsl/params/olink.outline.ext.xml; M: /trunk/xsl/params/img.src.path.xml; M: /trunk/xsl/params/qanda.title.properties.xml; M: /trunk/xsl/params/ebnf.statement.terminator.xml; M: /trunk/xsl/params/callouts.extension.xml; M: /trunk/xsl/params/manifest.in.base.dir.xml; M: /trunk/xsl/params/fop1.extensions.xml; M: /trunk/xsl/params/olink.sysid.xml; M: /trunk/xsl/params/section.title.level4.properties.xml; M: /trunk/xsl/params/monospace.font.family.xml; M: /trunk/xsl/params/l10n.gentext.language.xml; M: /trunk/xsl/params/graphic.default.extension.xml; M: /trunk/xsl/params/default.image.width.xml; M: /trunk/xsl/params/htmlhelp.button.refresh.xml; M: /trunk/xsl/params/chunker.output.cdata-section-elements.xml; M: /trunk/xsl/params/admon.graphics.path.xml; M: /trunk/xsl/params/admon.style.xml; M: /trunk/xsl/params/profile.revision.xml; M: /trunk/xsl/params/generate.manifest.xml; M: /trunk/xsl/params/html.longdesc.xml; M: /trunk/xsl/params/footer.rule.xml; M: /trunk/xsl/params/eclipse.plugin.provider.xml; M: /trunk/xsl/params/refentry.source.name.profile.xml; M: /trunk/xsl/params/toc.max.depth.xml; M: /trunk/xsl/params/chunker.output.indent.xml; M: /trunk/xsl/params/html.head.legalnotice.link.multiple.xml; M: /trunk/xsl/params/toc.list.type.xml; M: /trunk/xsl/params/link.mailto.url.xml; M: /trunk/xsl/params/table.properties.xml; M: /trunk/xsl/params/side.float.properties.xml; M: /trunk/xsl/params/man.charmap.use.subset.xml; M: /trunk/xsl/params/annotation.graphic.open.xml; M: /trunk/xsl/params/html.cellspacing.xml; M: /trunk/xsl/params/default.table.width.xml; M: /trunk/xsl/params/xep.extensions.xml; M: /trunk/xsl/params/admonition.properties.xml; M: /trunk/xsl/params/toc.margin.properties.xml; M: /trunk/xsl/params/chunk.toc.xml; M: /trunk/xsl/params/table.entry.padding.xml; M: /trunk/xsl/params/header.rule.xml; M: /trunk/xsl/params/glossentry.show.acronym.xml; M: /trunk/xsl/params/variablelist.as.blocks.xml; M: /trunk/xsl/params/man.hyphenate.xml; M: /trunk/xsl/params/refentry.source.name.profile.enabled.xml; M: /trunk/xsl/params/section.label.includes.component.label.xml; M: /trunk/xsl/params/bridgehead.in.toc.xml; M: /trunk/xsl/params/section.title.level2.properties.xml; M: /trunk/xsl/params/admon.graphics.extension.xml; M: /trunk/xsl/params/inherit.keywords.xml; M: /trunk/xsl/params/insert.xref.page.number.xml; M: /trunk/xsl/params/pixels.per.inch.xml; M: /trunk/xsl/params/refentry.pagebreak.xml; M: /trunk/xsl/params/profile.lang.xml; M: /trunk/xsl/params/insert.olink.page.number.xml; M: /trunk/xsl/params/generate.meta.abstract.xml; M: /trunk/xsl/params/graphicsize.extension.xml; M: /trunk/xsl/params/man.indent.lists.xml; M: /trunk/xsl/params/funcsynopsis.decoration.xml; M: /trunk/xsl/params/runinhead.title.end.punct.xml; M: /trunk/xsl/params/man.string.subst.map.xml; M: /trunk/xsl/params/man.links.list.enabled.xml; M: /trunk/xsl/params/section.autolabel.max.depth.xml; M: /trunk/xsl/params/htmlhelp.show.advanced.search.xml; M: /trunk/xsl/params/htmlhelp.map.file.xml; M: /trunk/xsl/params/l10n.gentext.use.xref.language.xml; M: /trunk/xsl/params/body.font.size.xml; M: /trunk/xsl/params/html.stylesheet.type.xml; M: /trunk/xsl/params/refentry.xref.manvolnum.xml; M: /trunk/xsl/params/runinhead.default.title.end.punct.xml; M: /trunk/xsl/params/navig.graphics.extension.xml; M: /trunk/xsl/params/itemizedlist.label.properties.xml; M: /trunk/xsl/params/htmlhelp.force.map.and.alias.xml; M: /trunk/xsl/params/profile.os.xml; M: /trunk/xsl/params/htmlhelp.alias.file.xml; M: /trunk/xsl/params/page.margin.outer.xml; M: /trunk/xsl/params/annotation.graphic.close.xml; M: /trunk/xsl/params/eclipse.autolabel.xml; M: /trunk/xsl/params/table.frame.border.style.xml; M: /trunk/xsl/params/navig.graphics.path.xml; M: /trunk/xsl/params/htmlhelp.hhc.binary.xml; M: /trunk/xsl/params/index.on.type.xml; M: /trunk/xsl/params/target.database.document.xml; M: /trunk/xsl/params/man.subheading.divider.xml; M: /trunk/xsl/params/chunker.output.method.xml; M: /trunk/xsl/params/make.index.markup.xml; M: /trunk/xsl/params/olink.base.uri.xml; M: /trunk/xsl/params/phrase.propagates.style.xml; M: /trunk/xsl/params/man.indent.refsect.xml; M: /trunk/xsl/params/example.properties.xml; M: /trunk/xsl/params/man.font.table.headings.xml; M: /trunk/xsl/params/profile.revisionflag.xml; M: /trunk/xsl/params/region.after.extent.xml; M: /trunk/xsl/params/qanda.title.level5.properties.xml; M: /trunk/xsl/params/marker.section.level.xml; M: /trunk/xsl/params/footer.table.height.xml; M: /trunk/xsl/params/autotoc.label.separator.xml; M: /trunk/xsl/params/footer.column.widths.xml; M: /trunk/xsl/params/hyphenate.verbatim.xml; M: /trunk/xsl/params/xref.properties.xml; M: /trunk/xsl/params/man.output.base.dir.xml; M: /trunk/xsl/params/man.links.list.heading.xml; M: /trunk/xsl/params/insert.link.page.number.xml; M: /trunk/xsl/params/htmlhelp.button.jump2.title.xml; M: /trunk/xsl/params/l10n.lang.value.rfc.compliant.xml - Michael(tm) Smith</alt></phrase></literallayout>
 
5684 <literallayout><phrase role="commit-message">Updated index.method doc to describe revised setup for importing <tag>index</tag> extensions.<alt>M: /trunk/xsl/params/index.method.xml - Robert Stayton</alt></phrase></literallayout>
 
5687 <literallayout><phrase role="commit-message">Added several new HTML parameters for controlling appearance of
 
5688 content on HTML <tag>title</tag> pages:
 
5690 <parameter>contrib.inline.enabled</parameter>:
 
5691   If non-zero (the default), output of the <tag>contrib</tag> element is
 
5692   displayed as inline content rather than as block content.
 
5694 <parameter>othercredit.like.author.enabled</parameter>:
 
5695   If non-zero, output of the <tag>othercredit</tag> element on titlepages is
 
5696   displayed in the same style as <tag>author</tag> and <tag>editor</tag> output. If zero
 
5697   (the default), <tag>othercredit</tag> output is displayed using a style
 
5698   different than that of <tag>author</tag> and <tag>editor</tag>.
 
5700 <parameter>blurb.on.titlepage.enabled</parameter>:
 
5701   If non-zero, output from authorblurb and <tag>personblurb</tag> elements is
 
5702   displayed on <tag>title</tag> pages. If zero (the default), output from
 
5703   those elements is suppressed on <tag>title</tag> pages (unless you are
 
5704   using a titlepage customization that causes them to be included).
 
5706 <parameter>editedby.enabled</parameter>
 
5707   If non-zero (the default), a localized Edited by heading is
 
5708   displayed above <tag>editor</tag> names in output of the <tag>editor</tag> element.<alt>A: /trunk/xsl/params/contrib.inline.enabled.xml; A: /trunk/xsl/params/blurb.on.titlepage.enabled.xml; A: /trunk/xsl/params/othercredit.like.author.enabled.xml; A: /trunk/xsl/params/editedby.enabled.xml - Michael(tm) Smith</alt></phrase></literallayout>
 
5711 <literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
 
5712 default), delimiters are generated around e-mail addresses (output
 
5713 of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>A: /trunk/xsl/params/email.delimiters.enabled.xml - Michael(tm) Smith</alt></phrase></literallayout>
 
5717 <literallayout><phrase role="commit-message">Added <parameter>qanda.nested.in.toc</parameter> param. Default value is zero. If
 
5718 non-zero, instances of "nested" <tag>Qandaentry</tag> (ones that are children
 
5719 of <tag>Answer</tag> elements) are displayed in the <tag>TOC</tag>. Closes patch 1509018
 
5720 (from Daniel Leidert). Currently on affects HTML output (no patch
 
5721 for FO output provided).<alt>A: /trunk/xsl/params/qanda.nested.in.toc.xml - Michael(tm) Smith</alt></phrase></literallayout>
 
5725 <literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>A: /trunk/xsl/params/highlight.source.xml; A: /trunk/xsl/params/highlight.default.language.xml - Jirka Kosek</alt></phrase></literallayout>
 
5728 </sect2><!--end of Params changes for 1.71.0-->
 
5730 <sect2 xml:id="V1.71.0_Tools">
 
5731 <title>Tools</title>
 
5732 <para>The following changes have been made to the
 
5733             <filename>tools</filename> code
 
5734             since the 1.70.1 release.</para>
 
5738 <literallayout><phrase role="commit-message">Racheted down font sizes of headings in example makefile FO output.<alt>M: /trunk/xsl/tools/make/Makefile.DocBook - Michael(tm) Smith</alt></phrase></literallayout>
 
5741 <literallayout><phrase role="commit-message">Added param and attribute set to example makefile, for getting
 
5742 wrapping in verbatims in FO output.<alt>M: /trunk/xsl/tools/make/Makefile.DocBook - Michael(tm) Smith</alt></phrase></literallayout>
 
5745 <literallayout><phrase role="commit-message">Renamed Makefile.paramDoc to Makefile.docParam.<alt>A: /trunk/xsl/tools/make/Makefile.docParam; D: /trunk/xsl/tools/make/Makefile.paramDoc - Michael(tm) Smith</alt></phrase></literallayout>
 
5748 <literallayout><phrase role="commit-message">Added Makefile.paramDoc file, for creating versions of param.xsl
 
5749 files with doc embedded.<alt>A: /trunk/xsl/tools/make/Makefile.paramDoc - Michael(tm) Smith</alt></phrase></literallayout>
 
5752 <literallayout><phrase role="commit-message">Added variable to example makefile for controlling whether HTML or
 
5753 XHTML is generated.<alt>M: /trunk/xsl/tools/make/Makefile.DocBook - Michael(tm) Smith</alt></phrase></literallayout>
 
5757 </sect2><!--end of Tools changes for 1.71.0-->
 
5760 <sect1 xml:id="V1701">
 
5761 <title>Release: 1.70.1</title>
 
5763 <para>This is a stable release of the 1.70 stylesheets. It includes only a
 
5764 few small changes from 1.70.0.</para>
 
5766 <para>The following is a list of changes that have been made
 
5767         since the 1.70.0 release.</para>
 
5769 <sect2 xml:id="V1701_FO">
 
5771 <para>The following changes have been made to the
 
5772         <filename>fo</filename> code
 
5773         since the 1.70.0 release.</para>
 
5775 <listitem role="commit-message">
 
5776 <para>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</para>
 
5777 <para role="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</para>
 
5779 <listitem role="commit-message">
 
5780 <para>Support DBv5 revisions with full author name (not only authorinitials)</para>
 
5781 <para role="commit-changes">Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 - Jirka Kosek</para>
 
5784 </sect2><!--end of FO changes for 1.70.1-->
 
5786 <sect2 xml:id="V1701_HTML">
 
5788 <para>The following changes have been made to the
 
5789         <filename>html</filename> code
 
5790         since the 1.70.0 release.</para>
 
5792 <listitem role="commit-message">
 
5793 <para>Support DBv5 revisions with full author name (not only authorinitials)</para>
 
5794 <para role="commit-changes">Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 - Jirka Kosek</para>
 
5797 </sect2><!--end of HTML changes for 1.70.1-->
 
5799 <sect2 xml:id="V1701_HTMLHelp">
 
5800 <title>HTMLHelp</title>
 
5801 <para>The following changes have been made to the
 
5802         <filename>htmlhelp</filename> code
 
5803         since the 1.70.0 release.</para>
 
5805 <listitem role="commit-message">
 
5806 <para>htmlhelp.generate.index is now param, not variable. This means that you can override its setting from outside. This is useful when you generate indexterms on the fly (see http://www.xml.com/pub/a/2004/07/14/dbndx.html?page=3).</para>
 
5807 <para role="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka Kosek</para>
 
5809 <listitem role="commit-message">
 
5810 <para>Support chunk.tocs.and.lots in HTML Help</para>
 
5811 <para role="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka Kosek</para>
 
5814 </sect2><!--end of HTMLHelp changes for 1.70.1-->
 
5816 <sect2 xml:id="V1701_Params">
 
5817 <title>Params</title>
 
5818 <para>The following changes have been made to the
 
5819         <filename>params</filename> code
 
5820         since the 1.70.0 release.</para>
 
5822 <listitem role="commit-message">
 
5823 <para>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</para>
 
5824 <para role="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</para>
 
5827 </sect2><!--end of Params changes for 1.70.1-->
 
5831 <sect1 xml:id="V1700">
 
5832 <title>Release: 1.70.0</title>
 
5833 <para>As with all DocBook Project <link linkend="dot0">dot-zero</link>
 
5834 releases, this is an experimental release. It will be followed shortly
 
5835 by a stable release.</para>
 
5837 <para>This release adds a number of new features,
 
5842     <para>support for selecting alternative index-collation methods
 
5843     (in particular, support for using a collation library developed by
 
5844     Eliot Kimber)</para>
 
5847     <para>improved handling of DocBook 5 document instances (through a
 
5848     namespace-stripping mechanism)</para>
 
5851     <para>full support for CALS and HTML tables in manpages
 
5855     <para>a mechanism for preserving relative URIs in documents that
 
5856     make use of XInclude</para>
 
5859     <para>support for the "new" <literal>.90</literal> version of
 
5863     <para>enhanced capabilities for controlling formatting of lists in HTML
 
5864     and FO output</para>
 
5867     <para>autogeneration of AUTHOR and COPYRIGHT sections in manpages
 
5871     <para>support for generating crop marks in FO/PDF output</para>
 
5874     <para>support for qandaset as a root element in FO output</para>
 
5877     <para>support for floatstyle and orient on all table types</para>
 
5880     <para>support for floatstyle in figure, and example</para>
 
5883     <para>pgwide.properties attribute-set supports extending figure,
 
5884       example and table into the left indent area instead of spanning
 
5885       multiple columns.</para>
 
5888     <para>The following is a detailed list of enhancements and API
 
5889     changes that have been made since the 1.69.1 release.</para>
 
5891 <sect2 xml:id="V1700_Common">
 
5892 <title>Common</title>
 
5893 <para>The following changes have been made to the
 
5894         <filename>common</filename> code
 
5895         since the 1.69.1 release.</para>
 
5897 <listitem role="commit-message">
 
5898 <para>Add the xsl:key for the kimber
 
5899 indexing method.</para>
 
5900 <para role="commit-changes">Modified: common/autoidx-ng.xsl,1.2 - Robert
 
5903 <listitem role="commit-message">
 
5904 <para>Add support for
 
5905 <tag>qandaset</tag>.</para>
 
5906 <para role="commit-changes">Modified: common/labels.xsl,1.37;
 
5907 common/subtitles.xsl,1.7; common/titles.xsl,1.35 - Robert
 
5910 <listitem role="commit-message">
 
5911 <para>Support dbhtml/dbfo start PI for
 
5912 <tag>orderedlist</tag> numbering in both HTML and
 
5914 <para role="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
 
5917 <listitem role="commit-message">
 
5920 <para role="commit-changes">Modified: common/stripns.xsl,1.12 - Robert
 
5923 <listitem role="commit-message">
 
5924 <para>Changed content model of text
 
5925 element to ANY rather than #PCDATA because they could contain
 
5927 <para role="commit-changes">Modified: common/targetdatabase.dtd,1.7 - Robert
 
5930 <listitem role="commit-message">
 
5932 <tag>refentry</tag>.meta.get.quietly param.</para>
 
5934 default), notes and warnings about "missing" markup are generated
 
5935 during gathering of <tag>refentry</tag> metadata. If
 
5936 non-zero, the metadata is gathered "quietly" -- that is, the
 
5937 notes and warnings are suppressed.</para>
 
5938 <para>NOTE: If you are
 
5939 processing a large amount of <tag>refentry</tag> content,  you
 
5940 may be able to speed up processing significantly by  setting a
 
5942 <tag>refentry</tag>.meta.get.quietly.</para>
 
5943 <para role="commit-changes">Modified: common/refentry.xsl,1.17;
 
5944 manpages/param.ent,1.15; manpages/param.xweb,1.17;
 
5945 params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
 
5948 <listitem role="commit-message">
 
5949 <para>After namespace stripping, the
 
5950 source document is the temporary tree created by the stripping
 
5951 process and it has the wrong base <tag>URI</tag> for relative
 
5952 references. Earlier versions of this code used to try to fix that
 
5953 by patching the elements with relative @fileref attributes. That
 
5954 was inadequate because it calculated an absolute base <tag>URI</tag>
 
5955 without considering that there might be xml:base attributes
 
5956 already in effect. It seems obvious now that the right thing to
 
5957 do is simply to put the xml:base on the root of the document. And
 
5958 that seems to work.</para>
 
5959 <para role="commit-changes">Modified: common/stripns.xsl,1.7 - Norman
 
5962 <listitem role="commit-message">
 
5963 <para>Added support for "software" and
 
5964 "sectdesc" class values on <tag>refmiscinfo</tag>; "software" is
 
5965 treated identically to "source", and "setdesc" is treated
 
5966 identically to "manual".</para>
 
5967 <para role="commit-changes">Modified: common/refentry.xsl,1.10;
 
5968 params/man.th.extra2.max.length.xml,1.3;
 
5969 params/refentry.source.name.profile.xml,1.4 - Michael(tm)
 
5972 <listitem role="commit-message">
 
5973 <para>Added support for DocBook 5
 
5974 namespace-stripping in manpages stylesheet. Closes request
 
5976 <para role="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
 
5977 Michael(tm) Smith</para>
 
5979 <listitem role="commit-message">
 
5980 <para>Added <xsl:template
 
5981 match="/"> to make stripns.xsl usable as a standalone
 
5982 stylesheet for stripping out DocBook 5/NG to DocBook 4. Note that
 
5983 DocBook XSLT drivers that include this stylesheet all override
 
5984 the match="/" template.</para>
 
5985 <para role="commit-changes">Modified: common/stripns.xsl,1.4 - Michael(tm)
 
5988 <listitem role="commit-message">
 
5989 <para>Number figures, examples, and
 
5990 tables from <tag>book</tag> if there is no prefix (i.e. if
 
5991 <parameter>chapter.autolabel</parameter> is set to 0). This avoids
 
5992 having the list of figures where the figures mysteriously restart
 
5993 their numeration periodically when
 
5994 <parameter>chapter.autolabel</parameter> is set to
 
5996 <para role="commit-changes">Modified: common/labels.xsl,1.36 - David Cramer</para>
 
5998 <listitem role="commit-message">
 
5999 <para>Add <tag>task</tag> template in
 
6000 <tag>title</tag>.markup mode.</para>
 
6001 <para role="commit-changes">Modified: common/titles.xsl,1.34 - Robert
 
6004 <listitem role="commit-message">
 
6005 <para>Add children (with ids) of formal
 
6006 objects to target data.</para>
 
6007 <para role="commit-changes">Modified: common/targets.xsl,1.10 - Robert
 
6010 <listitem role="commit-message">
 
6011 <para>Added support for case when
 
6012 <tag>personname</tag> doesn't contain specific name markup (as allowed
 
6013 in DocBook 5.0)</para>
 
6014 <para role="commit-changes">Modified: common/common.xsl,1.54 - Jirka
 
6018 </sect2><!--end of Common changes for snapshot_2006-05-15_0803-->
 
6020 <sect2 xml:id="V1700_Extensions">
 
6021 <title>Extensions</title>
 
6022 <para>The following changes have been made to the
 
6023         <filename>extensions</filename> code
 
6024         since the 1.69.1 release.</para>
 
6026 <listitem role="commit-message">
 
6029 <para role="commit-changes">Modified: extensions/xalan27/.cvsignore,1.1;
 
6030 extensions/xalan27/build.xml,1.1;
 
6031 extensions/xalan27/nbproject/.cvsignore,1.1;
 
6032 extensions/xalan27/nbproject/build-impl.xml,1.1;
 
6033 extensions/xalan27/nbproject/genfiles.properties,1.1;
 
6034 extensions/xalan27/nbproject/project.properties,1.1;
 
6035 extensions/xalan27/nbproject/project.xml,1.1;
 
6036 extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1;
 
6037 extensions/xalan27/src/com/nwalsh/xalan/Callout.java,1.1;
 
6038 extensions/xalan27/src/com/nwalsh/xalan/FormatCallout.java,1.1;
 
6039 extensions/xalan27/src/com/nwalsh/xalan/FormatDingbatCallout.java,1.1;
 
6040 extensions/xalan27/src/com/nwalsh/xalan/FormatGraphicCallout.java,1.1;
 
6041 extensions/xalan27/src/com/nwalsh/xalan/FormatTextCallout.java,1.1;
 
6042 extensions/xalan27/src/com/nwalsh/xalan/FormatUnicodeCallout.java,1.1;
 
6043 extensions/xalan27/src/com/nwalsh/xalan/Func.java,1.1;
 
6044 extensions/xalan27/src/com/nwalsh/xalan/ImageIntrinsics.java,1.1;
 
6045 extensions/xalan27/src/com/nwalsh/xalan/Params.java,1.1;
 
6046 extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
 
6047 extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1;
 
6048 extensions/xalan27/src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman
 
6051 <listitem role="commit-message">
 
6052 <para>Handle the case where the imageFn
 
6053 is actually a <tag>URI</tag>. This still needs
 
6055 <para role="commit-changes">Modified: extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4
 
6056 - Norman Walsh</para>
 
6059 </sect2><!--end of Extensions changes for snapshot_2006-05-15_0803-->
 
6061 <sect2 xml:id="V1700_FO">
 
6063 <para>The following changes have been made to the
 
6064         <filename>fo</filename> code
 
6065         since the 1.69.1 release.</para>
 
6067 <listitem role="commit-message">
 
6068 <para>Adapted to the new indexing
 
6069 code. Now works just like a wrapper that calls kosek indexing method,
 
6070 originally implemented here.</para>
 
6071 <para role="commit-changes">Modified: fo/autoidx-ng.xsl,1.5 - Jirka
 
6074 <listitem role="commit-message">
 
6075 <para>Added parameters for header/footer
 
6076 <tag>table</tag> minimum height.</para>
 
6077 <para role="commit-changes">Modified: fo/pagesetup.xsl,1.60;
 
6078 fo/param.ent,1.100; fo/param.xweb,1.113 - Robert
 
6081 <listitem role="commit-message">
 
6082 <para>Add the <tag>index</tag>.method
 
6084 <para role="commit-changes">Modified: fo/param.ent,1.99; fo/param.xweb,1.112 - Robert
 
6087 <listitem role="commit-message">
 
6088 <para>Integrate support for three
 
6089 indexing methods: - the original English-only method. -
 
6090 Jirka Kosek's method using EXSLT extensions. - Eliot Kimber's
 
6091 method using Saxon extensions. Use the '<tag>index</tag>.method'
 
6092 parameter to select.</para>
 
6093 <para role="commit-changes">Modified: fo/autoidx.xsl,1.38 - Robert
 
6096 <listitem role="commit-message">
 
6097 <para>Add support for <tag>TOC</tag> for
 
6098 <tag>qandaset</tag> in fo output.</para>
 
6099 <para role="commit-changes">Modified: fo/autotoc.xsl,1.30;
 
6100 fo/qandaset.xsl,1.20 - Robert Stayton</para>
 
6102 <listitem role="commit-message">
 
6103 <para>Added parameter
 
6104 <parameter>ulink.hyphenate</parameter>.chars. Added parameter
 
6105 insert.<tag>link</tag>.page.number.</para>
 
6106 <para role="commit-changes">Modified: fo/param.ent,1.98;
 
6107 fo/param.xweb,1.111 - Robert Stayton</para>
 
6109 <listitem role="commit-message">
 
6110 <para>Implemented feature request
 
6111 #942524 to add insert.<tag>link</tag>.page.number to allow link
 
6112 element cross references to have a page number.</para>
 
6113 <para role="commit-changes">Modified: fo/xref.xsl,1.67 -
 
6114 Robert Stayton</para>
 
6116 <listitem role="commit-message">
 
6117 <para>Add support for
 
6118 <parameter>ulink.hyphenate</parameter>.chars so more characters
 
6119 can be break points in urls.</para>
 
6120 <para role="commit-changes">Modified: fo/xref.xsl,1.66 - Robert
 
6123 <listitem role="commit-message">
 
6124 <para>Implemented patch #1075144 to make
 
6125 the url text in a ulink in FO output an active <tag>link</tag> as
 
6127 <para role="commit-changes">Modified: fo/xref.xsl,1.65 - Robert Stayton</para>
 
6129 <listitem role="commit-message">
 
6130 <para><tag>table</tag> footnotes now
 
6131 have their own <tag>table</tag>.<tag>footnote</tag>.properties
 
6132 attribute set.</para>
 
6133 <para role="commit-changes">Modified: fo/footnote.xsl,1.23 - Robert
 
6136 <listitem role="commit-message">
 
6137 <para>Add <tag>qandaset</tag> to
 
6138 root.elements.</para>
 
6139 <para role="commit-changes">Modified: fo/docbook.xsl,1.41 - Robert
 
6142 <listitem role="commit-message">
 
6143 <para>Added mode="page.sequence" to make
 
6144 it easier to put content into a page sequence.  First used for
 
6145 <tag>qandaset</tag>.</para>
 
6146 <para role="commit-changes">Modified: fo/component.xsl,1.37 - Robert
 
6149 <listitem role="commit-message">
 
6150 <para>Implemented feature request
 
6151 #1434408 to support formatting
 
6152 of <tag>biblioentry</tag>.</para>
 
6153 <para role="commit-changes">Modified: fo/biblio.xsl,1.35 - Robert
 
6156 <listitem role="commit-message">
 
6158 <tag>biblioentry</tag>.properties.</para>
 
6159 <para role="commit-changes">Modified: fo/param.ent,1.97;
 
6160 fo/param.xweb,1.110 - Robert Stayton</para>
 
6162 <listitem role="commit-message">
 
6163 <para>Support PTC/Arbortext
 
6165 <para role="commit-changes">Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman
 
6168 <listitem role="commit-message">
 
6170 <tag>table</tag>.<tag>footnote</tag>.properties to permit
 
6171 <tag>table</tag> footnotes to format differently from regular
 
6173 <para role="commit-changes">Modified: fo/param.ent,1.96; fo/param.xweb,1.109 - Robert
 
6176 <listitem role="commit-message">
 
6177 <para>Refactored <tag>table</tag>
 
6178 templates to unify their processing and support all options in
 
6179 all types.  Now <tag>table</tag> and <tag>informaltable</tag>, in
 
6180 both Cals and Html markup, use the same templates where possible,
 
6181 and all support pgwide, rotation, and floats. There is also a
 
6182 placeholder <tag>table</tag>.container template to
 
6183 support wrapping a <tag>table</tag> in a layout <tag>table</tag>,
 
6184 so the XEP <tag>table</tag> <tag>title</tag> "continued"
 
6185 extension can be more easily implemented.</para>
 
6186 <para role="commit-changes">Modified: fo/formal.xsl,1.52;
 
6187 fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 - Robert
 
6190 <listitem role="commit-message">
 
6191 <para>Added new attribute set
 
6192 <tag>toc</tag>.line.properties for controlling appearance of lines in
 
6194 <para role="commit-changes">Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95;
 
6195 fo/param.xweb,1.108 - Jirka Kosek</para>
 
6197 <listitem role="commit-message">
 
6198 <para>Added support for float to example
 
6199 and <tag>equation</tag>. Added support for pgwide to
 
6200 <tag>figure</tag>, example, and <tag>equation</tag> (the latter
 
6201 two via a dbfo pgwide="1" processing
 
6202 instruction).</para>
 
6203 <para role="commit-changes">Modified: fo/formal.xsl,1.51 - Robert
 
6206 <listitem role="commit-message">
 
6207 <para>Add pgwide.properties
 
6208 attribute-set.</para>
 
6209 <para role="commit-changes">Modified: fo/param.ent,1.94; fo/param.xweb,1.107 - Robert
 
6212 <listitem role="commit-message">
 
6213 <para>Added <tag>refclass</tag>.suppress
 
6215 <para>If the value of <tag>refclass</tag>.suppress is
 
6216 non-zero, then display <tag>refclass</tag> contents is suppressed
 
6217 in output. Affects HTML and FO output
 
6219 <para role="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
 
6220 html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
 
6223 <listitem role="commit-message">
 
6224 <para>Improved support for
 
6225 <tag>task</tag> subelements</para>
 
6226 <para role="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
 
6229 <listitem role="commit-message">
 
6230 <para>Adjusted spacing around
 
6231 K&R-formatted <tag>Funcdef</tag> and <tag>Paramdef</tag>
 
6232 output such that it can more easily be discerned where one ends
 
6233 and the other begins. Closes #1213264.</para>
 
6234 <para role="commit-changes">Modified: fo/synop.xsl,1.18 -
 
6235 Michael(tm) Smith</para>
 
6237 <listitem role="commit-message">
 
6238 <para>Made handling of
 
6239 paramdef/parameter in FO output consistent with that in HTML and
 
6240 manpages output. Closes #1213259.</para>
 
6241 <para role="commit-changes">Modified: fo/synop.xsl,1.17 - Michael(tm)
 
6244 <listitem role="commit-message">
 
6245 <para>Made handling of
 
6246 <tag>Refnamediv</tag> consistent with formatting in HTML
 
6247 and manpages output; specifically, changed so that
 
6248 <tag>Refname</tag> (comma-separated list of multiple instances
 
6249 found) is used (instead of <tag>Refentrytitle</tag> as
 
6250 previously), then em-dash, then the <tag>Refpurpose</tag>. Closes
 
6252 <para role="commit-changes">Modified: fo/refentry.xsl,1.30 - Michael(tm)
 
6255 <listitem role="commit-message">
 
6256 <para>Added output of
 
6257 <tag>Releaseinfo</tag> to recto titlepage ("<tag>copyright</tag>"
 
6258 page) for <tag>Book</tag> in FO output. This makes it consistent
 
6259 with HTML output. Closes #1327034. Thanks to Paul DuBois for
 
6261 <para role="commit-changes">Modified: fo/titlepage.templates.xml,1.28 - Michael(tm)
 
6264 <listitem role="commit-message">
 
6265 <para>Added condition for setting
 
6266 block-progression-dimension.minimum on table-row, instead of
 
6267 height, when <parameter>fop1.extensions</parameter> is
 
6268 non-zero. For an explanation of the reason for the change,
 
6269 <tag>see</tag>: http://wiki.apache.org/xmlgraphics-fop/Troubleshooting/CommonLogMessages</para>
 
6270 <para role="commit-changes">Modified: fo/pagesetup.xsl,1.59
 
6271 - Michael(tm) Smith</para>
 
6273 <listitem role="commit-message">
 
6275 <tag>refclass</tag>.suppress param for suppressing display
 
6276 of <tag>Refclass</tag> in HTML and FO output. Did not add it to
 
6277 manpages because manpages stylesheet is currently just silently
 
6278 ignoring <tag>Refclass</tag> anyway. Closes request
 
6279 #1461065. Thanks to Davor Ocelic (docelic) for
 
6281 <para role="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
 
6282 Michael(tm) Smith</para>
 
6284 <listitem role="commit-message">
 
6285 <para>Add support for keep-together PI
 
6286 to informal objects.</para>
 
6287 <para role="commit-changes">Modified: fo/formal.xsl,1.50 - Robert
 
6290 <listitem role="commit-message">
 
6291 <para>Add support for
 
6292 <parameter>fop1.extensions</parameter>.</para>
 
6293 <para role="commit-changes">Modified: fo/formal.xsl,1.49;
 
6294 fo/graphics.xsl,1.44; fo/table.xsl,1.47 - Robert
 
6297 <listitem role="commit-message">
 
6298 <para>Add support for fop1
 
6300 <para role="commit-changes">Modified: fo/docbook.xsl,1.39 - Robert
 
6303 <listitem role="commit-message">
 
6304 <para>Add fop1.extentions parameter to
 
6305 add support for fop development version.</para>
 
6306 <para role="commit-changes">Modified: fo/param.ent,1.92;
 
6307 fo/param.xweb,1.105 - Robert Stayton</para>
 
6309 <listitem role="commit-message">
 
6310 <para>Start supporting fop development
 
6311 version, which will become fop version 1.</para>
 
6312 <para role="commit-changes">Modified: fo/fop1.xsl,1.1 -
 
6313 Robert Stayton</para>
 
6315 <listitem role="commit-message">
 
6316 <para>Add template for <tag>task</tag>
 
6317 in mode="xref-to".</para>
 
6318 <para role="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
 
6321 <listitem role="commit-message">
 
6322 <para><tag>table</tag> footnotes now
 
6323 also get <tag>footnote</tag>.properties
 
6324 attribute-set.</para>
 
6325 <para role="commit-changes">Modified: fo/footnote.xsl,1.22 - Robert
 
6328 <listitem role="commit-message">
 
6329 <para>Added <tag>index</tag>.separator
 
6330 named template to compute the separator punctuation based on
 
6332 <para role="commit-changes">Modified: fo/autoidx.xsl,1.36 - Robert Stayton</para>
 
6334 <listitem role="commit-message">
 
6335 <para>Added support for <tag>link</tag>,
 
6336 <tag>olink</tag>, and <tag>xref</tag> within OO
 
6337 <tag>Classsynopsis</tag> and children. (Because DocBook NG/5
 
6339 <para role="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
 
6342 <listitem role="commit-message">
 
6343 <para>Support <tag>date</tag> as an
 
6345 <para role="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
 
6348 <listitem role="commit-message">
 
6349 <para>Added new parameter
 
6350 <parameter>keep.relative.image.uris</parameter></para>
 
6351 <para role="commit-changes">Modified: fo/param.ent,1.91;
 
6352 fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
 
6353 params/keep.relative.image.uris.xml,1.1 - Norman
 
6356 <listitem role="commit-message">
 
6357 <para>Map Unicode space characters
 
6358 U+2000-U+200A to fo:leaders.</para>
 
6359 <para role="commit-changes">Modified: fo/docbook.xsl,1.38;
 
6360 fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 - Jirka
 
6363 <listitem role="commit-message">
 
6364 <para>Output a real em dash for em-dash
 
6365 dingbat (instead of two hypens).</para>
 
6366 <para role="commit-changes">Modified: fo/fo.xsl,1.7 - Michael(tm)
 
6369 <listitem role="commit-message">
 
6370 <para>Support default <tag>label</tag>
 
6371 width parameters for itemized and ordered lists</para>
 
6372 <para role="commit-changes">Modified: fo/lists.xsl,1.64;
 
6373 fo/param.ent,1.90; fo/param.xweb,1.103;
 
6374 params/itemizedlist.label.width.xml,1.1;
 
6375 params/orderedlist.label.width.xml,1.1 - Norman
 
6378 <listitem role="commit-message">
 
6379 <para>Generate localized
 
6380 <tag>title</tag> for <tag>Refsynopsisdiv</tag> if no
 
6381 appropriate <tag>Title</tag> descendant found in source. Closes
 
6382 #1212398. This change makes behavior for the <tag>Synopsis</tag>
 
6383 <tag>title</tag> consistent with the behavior of HTML and
 
6384 manpages output.</para>
 
6386 xsl:use-attribute-sets="normal.<tag>para</tag>.spacing" to
 
6387 block generated for <tag>Cmdsynopsis</tag> output. Previously,
 
6388 that block had no spacing at all specified, which resulted it
 
6389 being crammed up to closely to the <tag>Synopsis</tag>
 
6391 <para role="commit-changes">Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm)
 
6394 <listitem role="commit-message">
 
6395 <para>Added parameters to support
 
6396 localization of <tag>index</tag>
 
6397 item punctuation.</para>
 
6398 <para role="commit-changes">Modified: fo/autoidx.xsl,1.35 - Robert
 
6401 <listitem role="commit-message">
 
6403 <parameter>index.number.separator</parameter>,
 
6404 <parameter>index.range.separator</parameter>,
 
6405 and <parameter>index.term.separator</parameter> parameters to
 
6406 support localization of punctuation in <tag>index</tag>
 
6408 <para role="commit-changes">Modified: fo/param.ent,1.89; fo/param.xweb,1.102 - Robert
 
6411 <listitem role="commit-message">
 
6412 <para>Added "Cross References"
 
6413 <tag>section</tag> in HTML doc (for consistency with the FO
 
6414 doc). Also, moved the existing FO "Cross
 
6415 References" <tag>section</tag> to follow the "Linking"
 
6416 <tag>section</tag>.</para>
 
6417 <para role="commit-changes">Modified: fo/param.xweb,1.101; html/param.xweb,1.95 -
 
6418 Michael(tm) Smith</para>
 
6420 <listitem role="commit-message">
 
6421 <para>Added ID attribues to all
 
6422 <tag>Reference</tag> elements (e.g., id="tables" for the doc for
 
6423 <tag>section</tag> on <tag>Table</tag> params). So pages for
 
6424 all subsections of ref docs now have stable filenames instead
 
6425 of arbitrary generated filenames.</para>
 
6426 <para role="commit-changes">Modified: fo/param.xweb,1.100;
 
6427 html/param.xweb,1.94 - Michael(tm) Smith</para>
 
6429 <listitem role="commit-message">
 
6430 <para>Added two new parameters for
 
6431 handling of multi-term
 
6432 <tag>varlistentry</tag> elements:</para>
 
6433 <para><parameter>variablelist.term.break.after</parameter>: 
 
6434 When the <parameter>variablelist.term.break.after</parameter> is
 
6435 non-zero, it will  generate a line break after each
 
6436 <tag>term</tag> multi-term
 
6437 <tag>varlistentry</tag>.</para>
 
6438 <para><parameter>variablelist.term.separator</parameter>: 
 
6439 When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
 
6440 elements, the string  specified in the value of the
 
6441 <parameter>variablelist.term.separator</parameter>  parameter is
 
6442 placed after each <tag>term</tag> except the last. The default 
 
6443 is ", " (a comma followed by a space). To suppress rendering of 
 
6444 the separator, set the value of
 
6445 <parameter>variablelist.term.separator</parameter> to  the empty
 
6447 <para>These parameters are primarily intended to be
 
6448 useful if you have multi-term varlistentries that have long
 
6450 <para>Closes #1306676. Thanks to Sam Steingold for
 
6451 providing an example "lots of long terms" doc that demonstrated
 
6452 the value of having these options.</para>
 
6454 normalize-space() call to processing of each
 
6455 <tag>term</tag>.</para>
 
6456 <para>This change affects all output formats
 
6457 (HTML, PDF, manpages). The default behavior should pretty much
 
6458 remain the same as before, but it is possible (as always) that
 
6459 the change may introduce some
 
6460 new bugginess.</para>
 
6461 <para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
 
6462 fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
 
6463 html/param.xweb,1.93; manpages/lists.xsl,1.22;
 
6464 manpages/param.ent,1.14; manpages/param.xweb,1.16;
 
6465 params/variablelist.term.break.after.xml,1.1;
 
6466 params/variablelist.term.separator.xml,1.1 - Michael(tm)
 
6469 <listitem role="commit-message">
 
6470 <para>Add <tag>sidebar</tag> titlepage
 
6471 placeholder attset for styles.</para>
 
6472 <para role="commit-changes">Modified: fo/titlepage.xsl,1.37 - Robert
 
6475 <listitem role="commit-message">
 
6476 <para>Add titlepage for
 
6477 <tag>sidebar</tag>.</para>
 
6478 <para role="commit-changes">Modified: fo/titlepage.templates.xml,1.27 - Robert
 
6481 <listitem role="commit-message">
 
6482 <para>Implemented RFE
 
6484 <para>Added bunch of new parameters (attribute sets)
 
6485 that affect list presentation: list.block.properties,
 
6486 <tag>itemizedlist</tag>.properties, <tag>orderedlist</tag>.properties,
 
6487 <tag>itemizedlist</tag>.<tag>label</tag>.properties and
 
6488 <tag>orderedlist</tag>.<tag>label</tag>.properties. Default behaviour
 
6489 of stylesheets has not been changed but further customizations will be
 
6490 much more easier.</para>
 
6491 <para role="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
 
6492 fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
 
6493 params/itemizedlist.properties.xml,1.1;
 
6494 params/list.block.properties.xml,1.1;
 
6495 params/orderedlist.label.properties.xml,1.1;
 
6496 params/orderedlist.properties.xml,1.1 - Jirka
 
6499 <listitem role="commit-message">
 
6500 <para>Implemented RFE
 
6502 <para>You can enable crop marks in your document by
 
6503 setting crop.marks=1 and xep.extensions=1. Appearance of crop
 
6504 marks can be controlled by parameters
 
6505 <parameter>crop.mark.bleed</parameter> (6pt),
 
6506 <parameter>crop.mark.offset</parameter> (24pt) and
 
6507 <parameter>crop.mark.width</parameter> (0.5pt).</para>
 
6509 is new named template called user-xep-pis. You can overwrite it in
 
6510 order to produce some PIs that can control XEP as described in
 
6511 http://www.renderx.com/reference.html#Output_Formats</para>
 
6512 <para role="commit-changes">Modified: fo/docbook.xsl,1.36;
 
6513 fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
 
6514 params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
 
6515 params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
 
6519 </sect2><!--end of FO changes for snapshot_2006-05-15_0803-->
 
6521 <sect2 xml:id="V1700_HTML">
 
6523 <para>The following changes have been made to the
 
6524         <filename>html</filename> code
 
6525         since the 1.69.1 release.</para>
 
6527 <listitem role="commit-message">
 
6529 <tag>index</tag>.method parameter and three
 
6531 <para role="commit-changes">Modified: html/autoidx.xsl,1.28 - Robert
 
6534 <listitem role="commit-message">
 
6535 <para>added <tag>index</tag>.method
 
6536 parameter to support 3 indexing methods.</para>
 
6537 <para role="commit-changes">Modified: html/param.ent,1.94;
 
6538 html/param.xweb,1.103 - Robert Stayton</para>
 
6540 <listitem role="commit-message">
 
6541 <para>Implemented feature request
 
6542 #1072510 as a processing instruction to permit including external
 
6543 HTML content into HTML output.</para>
 
6544 <para role="commit-changes">Modified: html/pi.xsl,1.9 - Robert
 
6547 <listitem role="commit-message">
 
6548 <para>Added new parameter
 
6549 <parameter>chunk.tocs.and.lots</parameter>.has.<tag>title</tag> which
 
6550 controls presence of <tag>title</tag> in a separate chunk with
 
6551 ToC/LoT. Disabling <tag>title</tag> can be very useful if you are
 
6552 generating frameset output (well, yes those frames, but some customers
 
6553 really want them ;-).</para>
 
6554 <para role="commit-changes">Modified: html/chunk-code.xsl,1.15;
 
6555 html/param.ent,1.93; html/param.xweb,1.102;
 
6556 params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
 
6559 <listitem role="commit-message">
 
6560 <para>Support dbhtml/dbfo start PI for
 
6561 <tag>orderedlist</tag> numbering in both HTML and
 
6563 <para role="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
 
6566 <listitem role="commit-message">
 
6567 <para>Allow <tag>ToC</tag> without
 
6568 <tag>title</tag> also for set and
 
6569 <tag>book</tag>.</para>
 
6570 <para role="commit-changes">Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12 -
 
6573 <listitem role="commit-message">
 
6574 <para>Implemented floats uniformly for
 
6575 <tag>figure</tag>, example, <tag>equation</tag>
 
6576 and <tag>informalfigure</tag>, <tag>informalexample</tag>, and
 
6577 <tag>informalequation</tag>.</para>
 
6578 <para role="commit-changes">Modified: html/formal.xsl,1.22 - Robert
 
6581 <listitem role="commit-message">
 
6583 autotoc.<tag>label</tag>.in.hyperlink param.</para>
 
6585 of autotoc.<tag>label</tag>.in.hyperlink is non-zero, labels
 
6586 are included in hyperlinked titles in the <tag>TOC</tag>. If it
 
6587 is instead zero, labels are still displayed prior to the
 
6588 hyperlinked titles, but are not hyperlinked along with the
 
6590 <para>Closes patch #1065868. Thanks to anatoly techtonik
 
6591 for the patch.</para>
 
6592 <para role="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
 
6593 html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
 
6594 Michael(tm) Smith</para>
 
6596 <listitem role="commit-message">
 
6597 <para>Added two new params:
 
6598 html.head.<tag>legalnotice</tag>.<tag>link</tag>.types
 
6599 and html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple.</para>
 
6601 the value of the <parameter>generate.legalnotice.link</parameter> is
 
6602 non-zero, then the stylesheet generates (in the head
 
6603 <tag>section</tag> of the HTML source) either a single HTML
 
6604 <tag>link</tag> element or, if the value of
 
6605 the html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple is
 
6606 non-zero, one <tag>link</tag> element for each <tag>link</tag>
 
6607 type specified. Each <tag>link</tag> has the
 
6608 following attributes:</para>
 
6609 <para> - a rel attribute whose value
 
6610 is derived from the value of 
 
6611 html.head.<tag>legalnotice</tag>.<tag>link</tag>.types</para>
 
6613 an href attribute whose value is set to the URL of the file 
 
6614 containing the <tag>legalnotice</tag></para>
 
6615 <para> - a <tag>title</tag>
 
6616 attribute whose value is set to the <tag>title</tag> of the 
 
6617 corresponding <tag>legalnotice</tag> (or a <tag>title</tag>
 
6618 programatically  determined by the stylesheet)</para>
 
6621 <para> <<tag>link</tag> rel="<tag>copyright</tag>"
 
6622 href="ln-id2524073.html" title="Legal Notice"></para>
 
6624 #1476450. Thanks to Sam Steingold.</para>
 
6625 <para role="commit-changes">Modified: html/chunk-common.xsl,1.45;
 
6626 html/param.ent,1.91; html/param.xweb,1.100;
 
6627 params/generate.legalnotice.link.xml,1.4;
 
6628 params/html.head.legalnotice.link.multiple.xml,1.1;
 
6629 params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
 
6632 <listitem role="commit-message">
 
6633 <para>Added <tag>refclass</tag>.suppress
 
6635 <para>If the value of <tag>refclass</tag>.suppress is
 
6636 non-zero, then display <tag>refclass</tag> contents is suppressed
 
6637 in output. Affects HTML and FO output
 
6639 <para role="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
 
6640 html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
 
6643 <listitem role="commit-message">
 
6644 <para>Improved support for
 
6645 <tag>task</tag> subelements</para>
 
6646 <para role="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
 
6649 <listitem role="commit-message">
 
6651 <tag>refclass</tag>.suppress param for suppressing display
 
6652 of <tag>Refclass</tag> in HTML and FO output. Did not add it to
 
6653 manpages because manpages stylesheet is currently just silently
 
6654 ignoring <tag>Refclass</tag> anyway. Closes request
 
6655 #1461065. Thanks to Davor Ocelic (docelic) for
 
6657 <para role="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
 
6658 Michael(tm) Smith</para>
 
6660 <listitem role="commit-message">
 
6661 <para>Process <tag>alt</tag> text with
 
6662 normalize-space(). Replace tab indents with
 
6664 <para role="commit-changes">Modified: html/graphics.xsl,1.57 - Robert
 
6667 <listitem role="commit-message">
 
6668 <para>Content of <tag>citation</tag>
 
6669 element is automatically linked to the bibliographic <tag>entry</tag>
 
6670 with the corresponding <tag>abbrev</tag>.</para>
 
6671 <para role="commit-changes">Modified: html/biblio.xsl,1.26;
 
6672 html/inline.xsl,1.47; html/xref.xsl,1.58 - Jirka
 
6675 <listitem role="commit-message">
 
6676 <para>Add template for <tag>task</tag>
 
6677 in mode="xref-to".</para>
 
6678 <para role="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
 
6681 <listitem role="commit-message">
 
6682 <para>Suppress ID warnings if the
 
6683 .warnings parameter is 0</para>
 
6684 <para role="commit-changes">Modified: html/html.xsl,1.17 - Norman
 
6687 <listitem role="commit-message">
 
6688 <para>Add support for floatstyle to
 
6689 <tag>figure</tag>.</para>
 
6690 <para role="commit-changes">Modified: html/formal.xsl,1.21 - Robert
 
6693 <listitem role="commit-message">
 
6694 <para>Handling of <tag>xref</tag> to
 
6695 area/areaset need support in extensions code also. I currently have no
 
6696 time to touch extensions code, so code is here to be enabled when
 
6697 extension is fixed also.</para>
 
6698 <para role="commit-changes">Modified: html/xref.xsl,1.56 - Jirka
 
6701 <listitem role="commit-message">
 
6702 <para>Added 3 parameters for overriding
 
6703 gentext for <tag>index</tag>
 
6705 <para role="commit-changes">Modified: html/param.ent,1.89; html/param.xweb,1.98 - Robert
 
6708 <listitem role="commit-message">
 
6709 <para>Added parameters to support
 
6710 localization of <tag>index</tag> item punctuation. Added
 
6711 <tag>index</tag>.separator named template to compute
 
6712 the separator punctuation based on
 
6714 <para role="commit-changes">Modified: html/autoidx.xsl,1.27 - Robert
 
6717 <listitem role="commit-message">
 
6718 <para>Added a <div
 
6719 class="{$class}-contents"> wrapper around output of contents
 
6720 of all formal objects. Also, added an optional <br
 
6721 class="{class}-break"/> linebreak after all formal
 
6723 <para>WARNING: Because this change places an additional
 
6724 DIV between the DIV wrapper for the <tag>equation</tag> and the
 
6725 <tag>equation</tag> contents, it may break some existing CSS
 
6726 stylesheets that have been created with the assumption that there
 
6727 would never be an intervening DIV there.</para>
 
6728 <para>The following is
 
6729 an example of what <tag>Equation</tag> output looks like as a
 
6730 result of the changes described above.</para>
 
6732 class="<tag>equation</tag>">  <a name="three"
 
6733 id="three"></a></para>
 
6735 class="<tag>title</tag>"><b>(1.3)</b></p></para>
 
6737 <div class="equation-contents">  <span
 
6738 class="<tag>mathphrase</tag>">1+1=3</span> 
 
6739 </div>  </div><br
 
6740 class="equation-break"></para>
 
6741 <para>Rationale: These changes allow
 
6742 CSS control of the placement of the formal-object
 
6743 <tag>title</tag> relative to the formal-object
 
6744 contents. For example, using the CSS "float" <tag>property</tag>
 
6745 enables the <tag>title</tag> and contents to be rendered on the
 
6746 same line. Example stylesheet:</para>
 
6747 <para> .<tag>equation</tag>
 
6748 {  margin-top: 20px;  margin-bottom: 20px;  } 
 
6749 .equation-contents {  float: left;  }</para>
 
6751 .<tag>equation</tag> .<tag>title</tag> {  margin-top: 0; 
 
6752 float: right;  margin-right: 200px;  }</para>
 
6754 .<tag>equation</tag> .<tag>title</tag> b {  font-weight:
 
6756 <para> .equation-break {  clear: both; 
 
6758 <para>Note that the purpose of the ".equation-break" class is
 
6759 to provide a way to clear off the floats.</para>
 
6761 to instead have the <tag>equation</tag> <tag>title</tag> rendered to
 
6762 the left of the <tag>equation</tag> contents, you can do
 
6763 something like this:</para>
 
6764 <para> .<tag>equation</tag> { 
 
6765 margin-top: 20px;  width: 300px;  margin-bottom: 20px; 
 
6766 }  .equation-contents {  float: right;  }</para>
 
6768 .<tag>equation</tag> .<tag>title</tag> {  margin-top: 0; 
 
6769 float: left;  margin-right: 200px;  }</para>
 
6771 .<tag>equation</tag> .<tag>title</tag> b {  font-weight:
 
6773 <para> .equation-break {  clear: both; 
 
6775 <para role="commit-changes">Modified: html/formal.xsl,1.20 - Michael(tm) Smith</para>
 
6777 <listitem role="commit-message">
 
6778 <para>Added a chunker.output.quiet
 
6779 top-level parameter so that the chunker can be made quiet by
 
6781 <para role="commit-changes">Modified: html/chunker.xsl,1.26 - Norman Walsh</para>
 
6783 <listitem role="commit-message">
 
6784 <para>Added support for <tag>link</tag>,
 
6785 <tag>olink</tag>, and <tag>xref</tag> within OO
 
6786 <tag>Classsynopsis</tag> and children. (Because DocBook NG/5
 
6788 <para role="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
 
6791 <listitem role="commit-message">
 
6792 <para>New parameter:
 
6793 <parameter>id.warnings</parameter>. If non-zero, warnings are
 
6794 generated for titled objects that don't have titles. True by default;
 
6795 I wonder if this will be too aggressive?</para>
 
6796 <para role="commit-changes">Modified: html/biblio.xsl,1.25;
 
6797 html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
 
6798 html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
 
6799 html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
 
6800 html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
 
6803 <listitem role="commit-message">
 
6805 <parameter>keep.relative.image.uris</parameter> parameter is true,
 
6806 don't use the absolute <tag>URI</tag> (as calculated from xml:base) in
 
6807 the img src attribute, us the value the <tag>author</tag>
 
6808 specified. Note that we still have to calculate the absolute
 
6809 <tag>filename</tag> for use in the image intrinsics
 
6811 <para role="commit-changes">Modified: html/graphics.xsl,1.56 - Norman
 
6814 <listitem role="commit-message">
 
6815 <para>Support <tag>date</tag> as an
 
6817 <para role="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
 
6820 <listitem role="commit-message">
 
6821 <para>Added new parameter
 
6822 <parameter>keep.relative.image.uris</parameter></para>
 
6823 <para role="commit-changes">Modified: fo/param.ent,1.91;
 
6824 fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
 
6825 params/keep.relative.image.uris.xml,1.1 - Norman
 
6828 <listitem role="commit-message">
 
6829 <para>Added two new parameters for
 
6830 handling of multi-term
 
6831 <tag>varlistentry</tag> elements:</para>
 
6832 <para><parameter>variablelist.term.break.after</parameter>: 
 
6833 When the <parameter>variablelist.term.break.after</parameter> is
 
6834 non-zero, it will  generate a line break after each
 
6835 <tag>term</tag> multi-term
 
6836 <tag>varlistentry</tag>.</para>
 
6837 <para><parameter>variablelist.term.separator</parameter>: 
 
6838 When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
 
6839 elements, the string  specified in the value of the
 
6840 <parameter>variablelist.term.separator</parameter>  parameter is
 
6841 placed after each <tag>term</tag> except the last. The default 
 
6842 is ", " (a comma followed by a space). To suppress rendering of 
 
6843 the separator, set the value of
 
6844 <parameter>variablelist.term.separator</parameter> to  the empty
 
6846 <para>These parameters are primarily intended to be
 
6847 useful if you have multi-term varlistentries that have long
 
6849 <para>Closes #1306676. Thanks to Sam Steingold for
 
6850 providing an example "lots of long terms" doc that demonstrated
 
6851 the value of having these options.</para>
 
6853 normalize-space() call to processing of each
 
6854 <tag>term</tag>.</para>
 
6855 <para>This change affects all output formats
 
6856 (HTML, PDF, manpages). The default behavior should pretty much
 
6857 remain the same as before, but it is possible (as always) that
 
6858 the change may introduce some
 
6859 new bugginess.</para>
 
6860 <para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
 
6861 fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
 
6862 html/param.xweb,1.93; manpages/lists.xsl,1.22;
 
6863 manpages/param.ent,1.14; manpages/param.xweb,1.16;
 
6864 params/variablelist.term.break.after.xml,1.1;
 
6865 params/variablelist.term.separator.xml,1.1 - Michael(tm)
 
6868 <listitem role="commit-message">
 
6869 <para>Added "wrapper-name" param to
 
6870 inline.charseq named template, enabling it to output inlines
 
6871 other than just "span". <tag>Acronym</tag> and <tag>Abbrev</tag>
 
6872 templates now use inline.charseq to output HTML
 
6873 "<tag>acronym</tag>" and "abbr" elements (instead of
 
6874 "span"). Closes #1305468. Thanks to Sam Steingold for suggesting
 
6876 <para role="commit-changes">Modified: html/inline.xsl,1.45 - Michael(tm)
 
6880 </sect2><!--end of HTML changes for snapshot_2006-05-15_0803-->
 
6882 <sect2 xml:id="V1700_Manpages">
 
6883 <title>Manpages</title>
 
6884 <para>The following changes have been made to the
 
6885         <filename>manpages</filename> code
 
6886         since the 1.69.1 release.</para>
 
6888 <listitem role="commit-message">
 
6889 <para>Added the following
 
6891 <para> - man.indent.width (string-valued)  -
 
6892 man.indent.refsect (boolean)  - man.indent.blurbs (boolean) 
 
6893 - man.indent.lists (boolean)  - man.indent.verbatims
 
6895 <para>Note that in earlier snapshots, man.indent.width
 
6896 was named man.indentation.default.value and the boolean params
 
6897 had names like man.indentation.*.adjust. Also the
 
6898 man.indent.blurbs param was called man.indentation.authors.adjust
 
6899 (or something).</para>
 
6900 <para>The behavior now is: If the value of a
 
6901 particular man.indent.* boolean param is non-zero, the
 
6902 corresponding contents (refsect*, list items,
 
6903 authorblurb/personblurb, vervatims) are displayed with a left
 
6904 margin indented by a width equal to the value
 
6905 of man.indent.width.</para>
 
6906 <para role="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
 
6907 manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
 
6908 manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
 
6909 manpages/param.ent,1.22; manpages/param.xweb,1.24;
 
6910 manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
 
6911 params/man.indent.refsect.xml,1.1;
 
6912 params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
 
6913 Michael(tm) Smith</para>
 
6915 <listitem role="commit-message">
 
6917 man.<tag>table</tag>.footnotes.divider param.</para>
 
6919 <tag>table</tag> that contains footenotes, the string specified
 
6920 by the man.<tag>table</tag>.footnotes.divider parameter is output
 
6921 before the list of footnotes for the
 
6922 <tag>table</tag>.</para>
 
6923 <para role="commit-changes">Modified: manpages/docbook.xsl,1.73;
 
6924 manpages/links.xsl,1.6; manpages/param.ent,1.21;
 
6925 manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
 
6926 Michael(tm) Smith</para>
 
6928 <listitem role="commit-message">
 
6930 man.output.in.separate.dir,
 
6931 man.output.<parameter>base.dir</parameter>,
 
6932 and man.output.subdirs.enabled parameters.</para>
 
6934 man.output.<parameter>base.dir</parameter> parameter specifies the
 
6935 base directory into which man-page files are
 
6936 output. The man.output.subdirs.enabled parameter controls whether
 
6937 the files are output in subdirectories within the base
 
6939 <para>The values of the
 
6940 man.output.<parameter>base.dir</parameter>
 
6941 and man.output.subdirs.enabled parameters are used only if the
 
6942 value of man.output.in.separate.dir parameter is non-zero. If the
 
6943 value of man.output.in.separate.dir is zero, man-page files are
 
6944 not output in a separate
 
6946 <para role="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
 
6947 manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
 
6948 params/man.output.in.separate.dir.xml,1.1;
 
6949 params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
 
6952 <listitem role="commit-message">
 
6954 man.font.<tag>table</tag>.headings and
 
6955 man.font.<tag>table</tag>.<tag>title</tag> params, for
 
6956 controlling font in <tag>table</tag> headings and
 
6958 <para role="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
 
6959 manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
 
6960 params/man.font.table.title.xml,1.1 - Michael(tm)
 
6963 <listitem role="commit-message">
 
6965 man.font.<tag>funcsynopsisinfo</tag> and
 
6966 man.font.<tag>funcprototype</tag> params, for specifying the roff
 
6967 font (for example, BI, B, I) for <tag>funcsynopsisinfo</tag> and
 
6968 <tag>funcprototype</tag> output.</para>
 
6969 <para role="commit-changes">Modified: manpages/block.xsl,1.19;
 
6970 manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
 
6971 manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
 
6972 manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
 
6973 params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
 
6976 <listitem role="commit-message">
 
6978 man.<tag>segtitle</tag>.suppress param.</para>
 
6979 <para>If the value of
 
6980 man.<tag>segtitle</tag>.suppress is non-zero, then display
 
6981 of <tag>segtitle</tag> contents is suppressed in
 
6983 <para role="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
 
6984 manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
 
6985 Michael(tm) Smith</para>
 
6987 <listitem role="commit-message">
 
6989 man.output.<parameter>manifest</parameter>.enabled and
 
6990 man.output.manifest.<tag>filename</tag> params.</para>
 
6992 man.output.<parameter>manifest</parameter>.enabled is non-zero, a list
 
6993 of filenames for man pages generated by the stylesheet
 
6994 transformation is written to the file named by
 
6995 man.output.<parameter>manifest</parameter>.<tag>filename</tag></para>
 
6996 <para role="commit-changes">Modified: manpages/docbook.xsl,1.67;
 
6997 manpages/other.xsl,1.19; manpages/param.ent,1.16;
 
6998 manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
 
6999 params/man.output.manifest.filename.xml,1.1;
 
7000 tools/make/Makefile.DocBook,1.4 - Michael(tm)
 
7003 <listitem role="commit-message">
 
7005 <tag>refentry</tag>.meta.get.quietly param.</para>
 
7007 default), notes and warnings about "missing" markup are generated
 
7008 during gathering of <tag>refentry</tag> metadata. If
 
7009 non-zero, the metadata is gathered "quietly" -- that is, the
 
7010 notes and warnings are suppressed.</para>
 
7011 <para>NOTE: If you are
 
7012 processing a large amount of <tag>refentry</tag> content,  you
 
7013 may be able to speed up processing significantly by  setting a
 
7015 <tag>refentry</tag>.meta.get.quietly.</para>
 
7016 <para role="commit-changes">Modified: common/refentry.xsl,1.17;
 
7017 manpages/param.ent,1.15; manpages/param.xweb,1.17;
 
7018 params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
 
7021 <listitem role="commit-message">
 
7022 <para>Changed names of all boolean
 
7023 indentation params to man.indent.* Also discarded individual
 
7024 man.indent.*.value params and switched to just using a common
 
7025 man.indent.width param (3n by default).</para>
 
7026 <para role="commit-changes">Modified: manpages/docbook.xsl,1.66;
 
7027 manpages/info.xsl,1.19; manpages/lists.xsl,1.29;
 
7028 manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 - Michael(tm)
 
7031 <listitem role="commit-message">
 
7033 man.output.in.separate.dir param, to control whether or not man
 
7034 files are output in separate directory.</para>
 
7035 <para role="commit-changes">Modified: manpages/docbook.xsl,1.65;
 
7036 manpages/utility.xsl,1.14 - Michael(tm) Smith</para>
 
7038 <listitem role="commit-message">
 
7039 <para>Added options for controlling
 
7040 indentation of verbatim output. Controlled through the
 
7041 man.indentation.verbatims.adjust
 
7042 and man.indentation.verbatims.value params. Closes
 
7044 <para role="commit-changes">Modified: manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 -
 
7045 Michael(tm) Smith</para>
 
7047 <listitem role="commit-message">
 
7048 <para>Added options for controlling
 
7049 indentation in lists and in *blurb output in the AUTHORS
 
7050 <tag>section</tag>. Controlled through
 
7051 the man.indentation.lists.adjust,
 
7052 man.indentation.lists.value, man.indentation.authors.adjust, and
 
7053 man.indentation.authors.value parameters. Default is 3 characters
 
7054 (instead of the roff default of 8 characters). Closes
 
7056 <para>Also, removed the indent that was being set on
 
7057 <tag>informalexample</tag> outuput. I will instead add an option
 
7058 for indenting verbatims, which I think is what the
 
7059 <tag>informalexample</tag> indent was intended
 
7060 for originally.</para>
 
7061 <para role="commit-changes">Modified: manpages/block.xsl,1.14;
 
7062 manpages/docbook.xsl,1.63; manpages/info.xsl,1.18;
 
7063 manpages/lists.xsl,1.28 - Michael(tm) Smith</para>
 
7065 <listitem role="commit-message">
 
7066 <para>Changed line-spacing call before
 
7067 <tag>synopfragment</tag> to use ".sp -1n" ("n" units specified)
 
7068 instead of plain ".sp -1"</para>
 
7069 <para role="commit-changes">Modified: manpages/synop.xsl,1.28 - Michael(tm)
 
7072 <listitem role="commit-message">
 
7073 <para>Added support for writing man
 
7074 files into a specific output directory and into appropriate
 
7075 subdirectories within that output directory. Controlled through
 
7076 the man.<parameter>base.dir</parameter> parameter (similar to the
 
7077 <parameter>base.dir</parameter> support in the HTML stylesheet) and
 
7078 the man.subdirs.enabled parameter, which automatically determines
 
7079 the name of an appropriate subdir (for example, man/man7,
 
7080 man/man1, etc.) based on the <tag>section</tag> number/manvolnum
 
7081 of the source <tag>Refentry</tag>.</para>
 
7082 <para>Closes #1255036 and
 
7083 #1170317. Thanks to Denis Bradford for the original feature
 
7084 request, and to Costin Stroie for submitting a patch that was
 
7085 very helpful in implementing the
 
7087 <para role="commit-changes">Modified: manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 -
 
7088 Michael(tm) Smith</para>
 
7090 <listitem role="commit-message">
 
7091 <para>Refined XPath statements and
 
7092 notification messages for <tag>refentry</tag> metadata
 
7094 <para role="commit-changes">Modified: common/common.xsl,1.59; common/refentry.xsl,1.14;
 
7095 manpages/docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm)
 
7098 <listitem role="commit-message">
 
7099 <para>Added support for
 
7100 <tag>copyright</tag> and <tag>legalnotice</tag>. The manpages
 
7101 stylesheets now output a <tag>COPYRIGHT</tag> <tag>section</tag>,
 
7102 after the AUTHORS <tag>section</tag>, if a <tag>copyright</tag>
 
7103 or <tag>legalnotice</tag> is found in the source. The
 
7104 <tag>section</tag> contains the <tag>copyright</tag> contents followed
 
7105 by the <tag>legalnotice</tag> contents. Closes
 
7107 <para role="commit-changes">Modified: manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 -
 
7108 Michael(tm) Smith</para>
 
7110 <listitem role="commit-message">
 
7111 <para>Drastically reworked all of the
 
7112 XPath expressions used in <tag>refentry</tag> metadata gathering
 
7113 -- completely removed $parentinfo and turned $info into a set of
 
7114 nodes that includes the *info contents of the <tag>Refentry</tag>
 
7115 plus the *info contents all all of its ancestor elements. The
 
7116 basic XPath expression now used throughout is (using the example
 
7117 of checking for a <tag>date</tag>):</para>
 
7119 (($info[//date])[last()]/date)[1].</para>
 
7120 <para>That selects the "last"
 
7121 *info/date <tag>date</tag> in document order -- that is, the one
 
7122 eitther on the <tag>Refentry</tag> itself or on the
 
7123 closest ancestor to the <tag>Refentry</tag>.</para>
 
7125 likely this change may break some things; may need to pick up
 
7126 some pieces later.</para>
 
7127 <para>Also, changed the default value for the
 
7128 <parameter>man.th.extra2.max.length</parameter> from 40 to
 
7130 <para role="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
 
7131 params/man.th.extra2.max.length.xml,1.2;
 
7132 params/refentry.date.profile.xml,1.2;
 
7133 params/refentry.manual.profile.xml,1.2;
 
7134 params/refentry.source.name.profile.xml,1.2;
 
7135 params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
 
7136 manpages/other.xsl,1.15 - Michael(tm) Smith</para>
 
7138 <listitem role="commit-message">
 
7139 <para>Added support for DocBook 5
 
7140 namespace-stripping in manpages stylesheet. Closes request
 
7142 <para role="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
 
7143 Michael(tm) Smith</para>
 
7145 <listitem role="commit-message">
 
7146 <para>Fixed handling of <tag>table</tag>
 
7147 footnotes. With this checkin, the <tag>table</tag> support in the
 
7148 manpages stylesheet is now basically feature complete. So this
 
7149 change closes request #619532, "No support for tables" -- the
 
7150 oldest currently open manpages feature request, submitted by Ben
 
7151 Secrest (blsecres) on 2002-10-07. Congratulations to me [patting
 
7152 myself on the back].</para>
 
7153 <para role="commit-changes">Modified: manpages/block.xsl,1.11;
 
7154 manpages/docbook.xsl,1.55; manpages/table.xsl,1.15 - Michael(tm)
 
7157 <listitem role="commit-message">
 
7158 <para>Added handling for
 
7159 <tag>table</tag> titles. Also fixed handling of nested tables;
 
7160 nest tables are now "extracted" and displayed just after their
 
7161 parent tables.</para>
 
7162 <para role="commit-changes">Modified: manpages/docbook.xsl,1.54; manpages/table.xsl,1.14
 
7163 - Michael(tm) Smith</para>
 
7165 <listitem role="commit-message">
 
7166 <para>Added option for turning off bold
 
7167 formatting in <tag>Funcsynopsis</tag>. Boldface formatting in
 
7168 <tag>function</tag> <tag>synopsis</tag> is mandated in the
 
7169 man(7) man page and is used almost universally in existing man
 
7170 pages. Despite that, it really does look like crap to have an
 
7171 entire <tag>Funcsynopsis</tag> output in bold, so I added params
 
7172 for turning off the bold formatting and/or replacing it with a
 
7173 different roff special font (e.g., "RI" for alternating
 
7174 roman/italic instead of the default "BI" for alternating
 
7175 bold/italic). The new params
 
7176 are "man.<tag>funcprototype</tag>.font" and
 
7177 "man.<tag>funcsynopsisinfo</tag>.font". To be documented
 
7179 <para>Closes #1452247. Thanks to Joe Orton for the feature
 
7181 <para role="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
 
7182 manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
 
7183 manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
 
7186 <listitem role="commit-message">
 
7187 <para>Use AUTHORS instead of
 
7188 <tag>AUTHOR</tag> if we have multiple people to attribute. Also,
 
7189 fixed checking such that we generate
 
7190 <tag>author</tag> <tag>section</tag> even if we don't have an
 
7191 <tag>author</tag> (as long as there is at least one other
 
7192 person/entity we can put in the
 
7193 <tag>section</tag>). Also adjusted assembly of content for
 
7194 <tag>Author</tag> metainfo field such that we now not only use
 
7195 <tag>author</tag>, but try to find a "best match" if we can't
 
7196 find an <tag>author</tag> name to put there.</para>
 
7198 #1233592. Thanks to Sam Steingold for the
 
7200 <para role="commit-changes">Modified: manpages/info.xsl,1.12 - Michael(tm)
 
7203 <listitem role="commit-message">
 
7204 <para>Changes for request #1243027,
 
7205 "Impove handling of <tag>AUTHOR</tag> <tag>section</tag>." This
 
7206 adds support for <tag>Collab</tag>, Corpauthor, Corpcredt,
 
7207 <tag>Orgname</tag>, <tag>Publishername</tag>, and
 
7208 <tag>Publisher</tag>. Also adds support for output
 
7209 of <tag>Affiliation</tag> and its children, and support for using
 
7210 gentext strings for auto-attributing roles (<tag>Author</tag>,
 
7211 <tag>Editor</tag>, <tag>Publisher</tag>, Translator, etc.). Also
 
7212 did a lot of code cleanup and modularization of all the
 
7213 <tag>AUTHOR</tag> handling code. And fixed a bug that was causing
 
7214 <tag>Author</tag> <tag>info</tag> to not be picked up correctly
 
7215 for metainfo comment we embed in man-page
 
7217 <para role="commit-changes">Modified: manpages/info.xsl,1.11 - Michael(tm)
 
7220 <listitem role="commit-message">
 
7221 <para>Support bold output for
 
7222 "<tag>emphasis</tag> remap='B'". (because Eric Raymond's
 
7223 doclifter(1) tool converts groff source marked up with ".B"
 
7224 request or "\fB" escapes to DocBook "<tag>emphasis</tag>
 
7226 <para role="commit-changes">Modified: manpages/inline.xsl,1.14 - Michael(tm)
 
7229 <listitem role="commit-message">
 
7230 <para>Added support for
 
7231 <tag>Segmentedlist</tag>. Details: Output is tabular, with no
 
7232 option for "list" type output. Output for <tag>Segtitle</tag>
 
7233 elements can be supressed by
 
7234 setting man.<tag>segtitle</tag>.suppress. If <tag>Segtitle</tag>
 
7235 content is output, it is rendered in italic type (not bold
 
7236 because not all terminals support bold and so italic ensures the
 
7237 stand out on those terminals). Extra space (.sp line) at end of
 
7238 <tag>table</tag> code ensures that it gets handled correctly in
 
7239 the case where its source is the child of a <tag>Para</tag>.
 
7240 Closes feature-request #1400097. Thanks to Daniel Leidert for the
 
7241 patch and push, and to Alastair Rankine for filing the original
 
7242 feature request.</para>
 
7243 <para role="commit-changes">Modified: manpages/lists.xsl,1.23;
 
7244 manpages/utility.xsl,1.10 - Michael(tm) Smith</para>
 
7246 <listitem role="commit-message">
 
7247 <para>Improved handling or
 
7248 Author/Editor/Othercredit.</para>
 
7249 <para>Reworked content of
 
7250 (non-visible) comment added at top of each page (metadata
 
7252 <para>Added support for generating a
 
7253 <parameter>manifest</parameter> file (useful for cleaning up
 
7254 after builds, etc.)</para>
 
7255 <para role="commit-changes">Modified: manpages/docbook.xsl,1.46;
 
7256 manpages/info.xsl,1.9; manpages/other.xsl,1.12;
 
7257 manpages/utility.xsl,1.6 - Michael(tm) Smith</para>
 
7259 <listitem role="commit-message">
 
7260 <para>Added two new parameters for
 
7261 handling of multi-term
 
7262 <tag>varlistentry</tag> elements:</para>
 
7263 <para><parameter>variablelist.term.break.after</parameter>: 
 
7264 When the <parameter>variablelist.term.break.after</parameter> is
 
7265 non-zero, it will  generate a line break after each
 
7266 <tag>term</tag> multi-term
 
7267 <tag>varlistentry</tag>.</para>
 
7268 <para><parameter>variablelist.term.separator</parameter>: 
 
7269 When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
 
7270 elements, the string  specified in the value of the
 
7271 <parameter>variablelist.term.separator</parameter>  parameter is
 
7272 placed after each <tag>term</tag> except the last. The default 
 
7273 is ", " (a comma followed by a space). To suppress rendering of 
 
7274 the separator, set the value of
 
7275 <parameter>variablelist.term.separator</parameter> to  the empty
 
7277 <para>These parameters are primarily intended to be
 
7278 useful if you have multi-term varlistentries that have long
 
7280 <para>Closes #1306676. Thanks to Sam Steingold for
 
7281 providing an example "lots of long terms" doc that demonstrated
 
7282 the value of having these options.</para>
 
7284 normalize-space() call to processing of each
 
7285 <tag>term</tag>.</para>
 
7286 <para>This change affects all output formats
 
7287 (HTML, PDF, manpages). The default behavior should pretty much
 
7288 remain the same as before, but it is possible (as always) that
 
7289 the change may introduce some
 
7290 new bugginess.</para>
 
7291 <para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
 
7292 fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
 
7293 html/param.xweb,1.93; manpages/lists.xsl,1.22;
 
7294 manpages/param.ent,1.14; manpages/param.xweb,1.16;
 
7295 params/variablelist.term.break.after.xml,1.1;
 
7296 params/variablelist.term.separator.xml,1.1 - Michael(tm)
 
7300 </sect2><!--end of Manpages changes for snapshot_2006-05-15_0803-->
 
7302 <sect2 xml:id="V1700_Params">
 
7303 <title>Params</title>
 
7304 <para>The following changes have been made to the
 
7305         <filename>params</filename> code
 
7306         since the 1.69.1 release.</para>
 
7308 <listitem role="commit-message">
 
7309 <para>New parameters to set
 
7310 header/footer <tag>table</tag> minimum
 
7312 <para role="commit-changes">Modified: params/footer.table.height.xml,1.1;
 
7313 params/header.table.height.xml,1.1 - Robert
 
7316 <listitem role="commit-message">
 
7317 <para>Support multiple indexing methods
 
7318 for different languages.</para>
 
7319 <para role="commit-changes">Modified: params/index.method.xml,1.1 - Robert
 
7322 <listitem role="commit-message">
 
7323 <para>Remove <tag>qandaset</tag> and
 
7324 <tag>qandadiv</tag> from <parameter>generate.toc</parameter> for fo
 
7325 output because formerly it wasn't working, but now it is and
 
7326 the default behavior should stay the
 
7328 <para role="commit-changes">Modified: params/generate.toc.xml,1.8 - Robert
 
7331 <listitem role="commit-message">
 
7332 <para>add support for page number
 
7333 references to <tag>link</tag> element
 
7335 <para role="commit-changes">Modified: params/insert.link.page.number.xml,1.1 - Robert
 
7338 <listitem role="commit-message">
 
7339 <para>Add support for more characters to
 
7340 hyphen on when <parameter>ulink.hyphenate</parameter> is turned
 
7342 <para role="commit-changes">Modified: params/ulink.hyphenate.chars.xml,1.1;
 
7343 params/ulink.hyphenate.xml,1.3 - Robert Stayton</para>
 
7345 <listitem role="commit-message">
 
7346 <para>New attribute-set to format
 
7347 <tag>biblioentry</tag> and
 
7348 <tag>bibliomixed</tag>.</para>
 
7349 <para role="commit-changes">Modified: params/biblioentry.properties.xml,1.1 -
 
7350 Robert Stayton</para>
 
7352 <listitem role="commit-message">
 
7353 <para>Added new parameter
 
7354 <parameter>chunk.tocs.and.lots</parameter>.has.<tag>title</tag> which
 
7355 controls presence of <tag>title</tag> in a separate chunk with
 
7356 ToC/LoT. Disabling <tag>title</tag> can be very useful if you are
 
7357 generating frameset output (well, yes those frames, but some customers
 
7358 really want them ;-).</para>
 
7359 <para role="commit-changes">Modified: html/chunk-code.xsl,1.15;
 
7360 html/param.ent,1.93; html/param.xweb,1.102;
 
7361 params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
 
7364 <listitem role="commit-message">
 
7365 <para>Added new attribute set
 
7366 <tag>toc</tag>.line.properties for controlling appearance of lines in
 
7368 <para role="commit-changes">Modified: params/toc.line.properties.xml,1.1 - Jirka
 
7371 <listitem role="commit-message">
 
7372 <para>Allow <tag>table</tag> footnotes
 
7373 to have different properties from regular
 
7375 <para role="commit-changes">Modified: params/table.footnote.properties.xml,1.1 - Robert
 
7378 <listitem role="commit-message">
 
7379 <para>Set properties for pgwide="1"
 
7381 <para role="commit-changes">Modified: params/pgwide.properties.xml,1.1 - Robert
 
7384 <listitem role="commit-message">
 
7386 autotoc.<tag>label</tag>.in.hyperlink param.</para>
 
7388 of autotoc.<tag>label</tag>.in.hyperlink is non-zero, labels
 
7389 are included in hyperlinked titles in the <tag>TOC</tag>. If it
 
7390 is instead zero, labels are still displayed prior to the
 
7391 hyperlinked titles, but are not hyperlinked along with the
 
7393 <para>Closes patch #1065868. Thanks to anatoly techtonik
 
7394 for the patch.</para>
 
7395 <para role="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
 
7396 html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
 
7397 Michael(tm) Smith</para>
 
7399 <listitem role="commit-message">
 
7400 <para>Added two new params:
 
7401 html.head.<tag>legalnotice</tag>.<tag>link</tag>.types
 
7402 and html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple.</para>
 
7404 the value of the <parameter>generate.legalnotice.link</parameter> is
 
7405 non-zero, then the stylesheet generates (in the head
 
7406 <tag>section</tag> of the HTML source) either a single HTML
 
7407 <tag>link</tag> element or, if the value of
 
7408 the html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple is
 
7409 non-zero, one <tag>link</tag> element for each <tag>link</tag>
 
7410 type specified. Each <tag>link</tag> has the
 
7411 following attributes:</para>
 
7412 <para> - a rel attribute whose value
 
7413 is derived from the value of 
 
7414 html.head.<tag>legalnotice</tag>.<tag>link</tag>.types</para>
 
7416 an href attribute whose value is set to the URL of the file 
 
7417 containing the <tag>legalnotice</tag></para>
 
7418 <para> - a <tag>title</tag>
 
7419 attribute whose value is set to the <tag>title</tag> of the 
 
7420 corresponding <tag>legalnotice</tag> (or a <tag>title</tag>
 
7421 programatically  determined by the stylesheet)</para>
 
7424 <para> <<tag>link</tag> rel="<tag>copyright</tag>"
 
7425 href="ln-id2524073.html" title="Legal Notice"></para>
 
7427 #1476450. Thanks to Sam Steingold.</para>
 
7428 <para role="commit-changes">Modified: html/chunk-common.xsl,1.45;
 
7429 html/param.ent,1.91; html/param.xweb,1.100;
 
7430 params/generate.legalnotice.link.xml,1.4;
 
7431 params/html.head.legalnotice.link.multiple.xml,1.1;
 
7432 params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
 
7435 <listitem role="commit-message">
 
7436 <para>Added the following
 
7438 <para> - man.indent.width (string-valued)  -
 
7439 man.indent.refsect (boolean)  - man.indent.blurbs (boolean) 
 
7440 - man.indent.lists (boolean)  - man.indent.verbatims
 
7442 <para>Note that in earlier snapshots, man.indent.width
 
7443 was named man.indentation.default.value and the boolean params
 
7444 had names like man.indentation.*.adjust. Also the
 
7445 man.indent.blurbs param was called man.indentation.authors.adjust
 
7446 (or something).</para>
 
7447 <para>The behavior now is: If the value of a
 
7448 particular man.indent.* boolean param is non-zero, the
 
7449 corresponding contents (refsect*, list items,
 
7450 authorblurb/personblurb, vervatims) are displayed with a left
 
7451 margin indented by a width equal to the value
 
7452 of man.indent.width.</para>
 
7453 <para role="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
 
7454 manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
 
7455 manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
 
7456 manpages/param.ent,1.22; manpages/param.xweb,1.24;
 
7457 manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
 
7458 params/man.indent.refsect.xml,1.1;
 
7459 params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
 
7460 Michael(tm) Smith</para>
 
7462 <listitem role="commit-message">
 
7464 man.<tag>table</tag>.footnotes.divider param.</para>
 
7466 <tag>table</tag> that contains footenotes, the string specified
 
7467 by the man.<tag>table</tag>.footnotes.divider parameter is output
 
7468 before the list of footnotes for the
 
7469 <tag>table</tag>.</para>
 
7470 <para role="commit-changes">Modified: manpages/docbook.xsl,1.73;
 
7471 manpages/links.xsl,1.6; manpages/param.ent,1.21;
 
7472 manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
 
7473 Michael(tm) Smith</para>
 
7475 <listitem role="commit-message">
 
7477 man.output.in.separate.dir,
 
7478 man.output.<parameter>base.dir</parameter>,
 
7479 and man.output.subdirs.enabled parameters.</para>
 
7481 man.output.<parameter>base.dir</parameter> parameter specifies the
 
7482 base directory into which man-page files are
 
7483 output. The man.output.subdirs.enabled parameter controls whether
 
7484 the files are output in subdirectories within the base
 
7486 <para>The values of the
 
7487 man.output.<parameter>base.dir</parameter>
 
7488 and man.output.subdirs.enabled parameters are used only if the
 
7489 value of man.output.in.separate.dir parameter is non-zero. If the
 
7490 value of man.output.in.separate.dir is zero, man-page files are
 
7491 not output in a separate
 
7493 <para role="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
 
7494 manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
 
7495 params/man.output.in.separate.dir.xml,1.1;
 
7496 params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
 
7499 <listitem role="commit-message">
 
7501 man.font.<tag>table</tag>.headings and
 
7502 man.font.<tag>table</tag>.<tag>title</tag> params, for
 
7503 controlling font in <tag>table</tag> headings and
 
7505 <para role="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
 
7506 manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
 
7507 params/man.font.table.title.xml,1.1 - Michael(tm)
 
7510 <listitem role="commit-message">
 
7512 man.font.<tag>funcsynopsisinfo</tag> and
 
7513 man.font.<tag>funcprototype</tag> params, for specifying the roff
 
7514 font (for example, BI, B, I) for <tag>funcsynopsisinfo</tag> and
 
7515 <tag>funcprototype</tag> output.</para>
 
7516 <para role="commit-changes">Modified: manpages/block.xsl,1.19;
 
7517 manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
 
7518 manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
 
7519 manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
 
7520 params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
 
7523 <listitem role="commit-message">
 
7524 <para>Changed to select="0" in
 
7525 <tag>refclass</tag>.suppress (instead of
 
7526 ..>0</..)</para>
 
7527 <para role="commit-changes">Modified: params/refclass.suppress.xml,1.3 - Michael(tm)
 
7530 <listitem role="commit-message">
 
7532 man.<tag>segtitle</tag>.suppress param.</para>
 
7533 <para>If the value of
 
7534 man.<tag>segtitle</tag>.suppress is non-zero, then display
 
7535 of <tag>segtitle</tag> contents is suppressed in
 
7537 <para role="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
 
7538 manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
 
7539 Michael(tm) Smith</para>
 
7541 <listitem role="commit-message">
 
7543 man.output.<parameter>manifest</parameter>.enabled and
 
7544 man.output.manifest.<tag>filename</tag> params.</para>
 
7546 man.output.<parameter>manifest</parameter>.enabled is non-zero, a list
 
7547 of filenames for man pages generated by the stylesheet
 
7548 transformation is written to the file named by
 
7549 man.output.<parameter>manifest</parameter>.<tag>filename</tag></para>
 
7550 <para role="commit-changes">Modified: manpages/docbook.xsl,1.67;
 
7551 manpages/other.xsl,1.19; manpages/param.ent,1.16;
 
7552 manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
 
7553 params/man.output.manifest.filename.xml,1.1;
 
7554 tools/make/Makefile.DocBook,1.4 - Michael(tm)
 
7557 <listitem role="commit-message">
 
7558 <para>Added <tag>refclass</tag>.suppress
 
7560 <para>If the value of <tag>refclass</tag>.suppress is
 
7561 non-zero, then display <tag>refclass</tag> contents is suppressed
 
7562 in output. Affects HTML and FO output
 
7564 <para role="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
 
7565 html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
 
7568 <listitem role="commit-message">
 
7570 <tag>refentry</tag>.meta.get.quietly param.</para>
 
7572 default), notes and warnings about "missing" markup are generated
 
7573 during gathering of <tag>refentry</tag> metadata. If
 
7574 non-zero, the metadata is gathered "quietly" -- that is, the
 
7575 notes and warnings are suppressed.</para>
 
7576 <para>NOTE: If you are
 
7577 processing a large amount of <tag>refentry</tag> content,  you
 
7578 may be able to speed up processing significantly by  setting a
 
7580 <tag>refentry</tag>.meta.get.quietly.</para>
 
7581 <para role="commit-changes">Modified: common/refentry.xsl,1.17;
 
7582 manpages/param.ent,1.15; manpages/param.xweb,1.17;
 
7583 params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
 
7586 <listitem role="commit-message">
 
7587 <para>Added support for "software" and
 
7588 "sectdesc" class values on <tag>refmiscinfo</tag>; "software" is
 
7589 treated identically to "source", and "setdesc" is treated
 
7590 identically to "manual".</para>
 
7591 <para role="commit-changes">Modified: common/refentry.xsl,1.10;
 
7592 params/man.th.extra2.max.length.xml,1.3;
 
7593 params/refentry.source.name.profile.xml,1.4 - Michael(tm)
 
7596 <listitem role="commit-message">
 
7597 <para>Drastically reworked all of the
 
7598 XPath expressions used in <tag>refentry</tag> metadata gathering
 
7599 -- completely removed $parentinfo and turned $info into a set of
 
7600 nodes that includes the *info contents of the <tag>Refentry</tag>
 
7601 plus the *info contents all all of its ancestor elements. The
 
7602 basic XPath expression now used throughout is (using the example
 
7603 of checking for a <tag>date</tag>):</para>
 
7605 (($info[//date])[last()]/date)[1].</para>
 
7606 <para>That selects the "last"
 
7607 *info/date <tag>date</tag> in document order -- that is, the one
 
7608 eitther on the <tag>Refentry</tag> itself or on the
 
7609 closest ancestor to the <tag>Refentry</tag>.</para>
 
7611 likely this change may break some things; may need to pick up
 
7612 some pieces later.</para>
 
7613 <para>Also, changed the default value for the
 
7614 <parameter>man.th.extra2.max.length</parameter> from 40 to
 
7616 <para role="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
 
7617 params/man.th.extra2.max.length.xml,1.2;
 
7618 params/refentry.date.profile.xml,1.2;
 
7619 params/refentry.manual.profile.xml,1.2;
 
7620 params/refentry.source.name.profile.xml,1.2;
 
7621 params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
 
7622 manpages/other.xsl,1.15 - Michael(tm) Smith</para>
 
7624 <listitem role="commit-message">
 
7625 <para>Added option for turning off bold
 
7626 formatting in <tag>Funcsynopsis</tag>. Boldface formatting in
 
7627 <tag>function</tag> <tag>synopsis</tag> is mandated in the
 
7628 man(7) man page and is used almost universally in existing man
 
7629 pages. Despite that, it really does look like crap to have an
 
7630 entire <tag>Funcsynopsis</tag> output in bold, so I added params
 
7631 for turning off the bold formatting and/or replacing it with a
 
7632 different roff special font (e.g., "RI" for alternating
 
7633 roman/italic instead of the default "BI" for alternating
 
7634 bold/italic). The new params
 
7635 are "man.<tag>funcprototype</tag>.font" and
 
7636 "man.<tag>funcsynopsisinfo</tag>.font". To be documented
 
7638 <para>Closes #1452247. Thanks to Joe Orton for the feature
 
7640 <para role="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
 
7641 manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
 
7642 manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
 
7645 <listitem role="commit-message">
 
7646 <para><parameter>fop.extensions</parameter> now only
 
7647 for FOP version 0.20.5 and earlier.</para>
 
7648 <para role="commit-changes">Modified: params/fop.extensions.xml,1.4
 
7649 - Robert Stayton</para>
 
7651 <listitem role="commit-message">
 
7652 <para>Support for fop1 different from
 
7653 fop 0.20.5 and earlier.</para>
 
7654 <para role="commit-changes">Modified: params/fop1.extensions.xml,1.1 - Robert
 
7657 <listitem role="commit-message">
 
7658 <para>Reset default value to empty
 
7659 string so template uses gentext first, then the parameter value
 
7660 if not empty.</para>
 
7661 <para role="commit-changes">Modified: params/index.number.separator.xml,1.2;
 
7662 params/index.range.separator.xml,1.2;
 
7663 params/index.term.separator.xml,1.2 - Robert
 
7666 <listitem role="commit-message">
 
7667 <para>New parameter:
 
7668 <parameter>id.warnings</parameter>. If non-zero, warnings are
 
7669 generated for titled objects that don't have titles. True by default;
 
7670 I wonder if this will be too aggressive?</para>
 
7671 <para role="commit-changes">Modified: html/biblio.xsl,1.25;
 
7672 html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
 
7673 html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
 
7674 html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
 
7675 html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
 
7678 <listitem role="commit-message">
 
7679 <para>Added new parameter
 
7680 <parameter>keep.relative.image.uris</parameter></para>
 
7681 <para role="commit-changes">Modified: fo/param.ent,1.91;
 
7682 fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
 
7683 params/keep.relative.image.uris.xml,1.1 - Norman
 
7686 <listitem role="commit-message">
 
7687 <para>Support default <tag>label</tag>
 
7688 width parameters for itemized and ordered lists</para>
 
7689 <para role="commit-changes">Modified: fo/lists.xsl,1.64;
 
7690 fo/param.ent,1.90; fo/param.xweb,1.103;
 
7691 params/itemizedlist.label.width.xml,1.1;
 
7692 params/orderedlist.label.width.xml,1.1 - Norman
 
7695 <listitem role="commit-message">
 
7696 <para>Added parameters to localize
 
7697 punctuation in indexes.</para>
 
7698 <para role="commit-changes">Modified: params/index.number.separator.xml,1.1;
 
7699 params/index.range.separator.xml,1.1;
 
7700 params/index.term.separator.xml,1.1 - Robert
 
7703 <listitem role="commit-message">
 
7704 <para>Added two new parameters for
 
7705 handling of multi-term
 
7706 <tag>varlistentry</tag> elements:</para>
 
7707 <para><parameter>variablelist.term.break.after</parameter>: 
 
7708 When the <parameter>variablelist.term.break.after</parameter> is
 
7709 non-zero, it will  generate a line break after each
 
7710 <tag>term</tag> multi-term
 
7711 <tag>varlistentry</tag>.</para>
 
7712 <para><parameter>variablelist.term.separator</parameter>: 
 
7713 When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
 
7714 elements, the string  specified in the value of the
 
7715 <parameter>variablelist.term.separator</parameter>  parameter is
 
7716 placed after each <tag>term</tag> except the last. The default 
 
7717 is ", " (a comma followed by a space). To suppress rendering of 
 
7718 the separator, set the value of
 
7719 <parameter>variablelist.term.separator</parameter> to  the empty
 
7721 <para>These parameters are primarily intended to be
 
7722 useful if you have multi-term varlistentries that have long
 
7724 <para>Closes #1306676. Thanks to Sam Steingold for
 
7725 providing an example "lots of long terms" doc that demonstrated
 
7726 the value of having these options.</para>
 
7728 normalize-space() call to processing of each
 
7729 <tag>term</tag>.</para>
 
7730 <para>This change affects all output formats
 
7731 (HTML, PDF, manpages). The default behavior should pretty much
 
7732 remain the same as before, but it is possible (as always) that
 
7733 the change may introduce some
 
7734 new bugginess.</para>
 
7735 <para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
 
7736 fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
 
7737 html/param.xweb,1.93; manpages/lists.xsl,1.22;
 
7738 manpages/param.ent,1.14; manpages/param.xweb,1.16;
 
7739 params/variablelist.term.break.after.xml,1.1;
 
7740 params/variablelist.term.separator.xml,1.1 - Michael(tm)
 
7743 <listitem role="commit-message">
 
7744 <para>Convert 'no' to string in default
 
7746 <para role="commit-changes">Modified: params/olink.doctitle.xml,1.4 - Robert
 
7749 <listitem role="commit-message">
 
7750 <para>Implemented RFE
 
7752 <para>Added bunch of new parameters (attribute sets)
 
7753 that affect list presentation: list.block.properties,
 
7754 <tag>itemizedlist</tag>.properties, <tag>orderedlist</tag>.properties,
 
7755 <tag>itemizedlist</tag>.<tag>label</tag>.properties and
 
7756 <tag>orderedlist</tag>.<tag>label</tag>.properties. Default behaviour
 
7757 of stylesheets has not been changed but further customizations will be
 
7758 much more easier.</para>
 
7759 <para role="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
 
7760 fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
 
7761 params/itemizedlist.properties.xml,1.1;
 
7762 params/list.block.properties.xml,1.1;
 
7763 params/orderedlist.label.properties.xml,1.1;
 
7764 params/orderedlist.properties.xml,1.1 - Jirka
 
7767 <listitem role="commit-message">
 
7768 <para>Implemented RFE
 
7770 <para>You can enable crop marks in your document by
 
7771 setting crop.marks=1 and xep.extensions=1. Appearance of crop
 
7772 marks can be controlled by parameters
 
7773 <parameter>crop.mark.bleed</parameter> (6pt),
 
7774 <parameter>crop.mark.offset</parameter> (24pt) and
 
7775 <parameter>crop.mark.width</parameter> (0.5pt).</para>
 
7777 is new named template called user-xep-pis. You can overwrite it in
 
7778 order to produce some PIs that can control XEP as described in
 
7779 http://www.renderx.com/reference.html#Output_Formats</para>
 
7780 <para role="commit-changes">Modified: fo/docbook.xsl,1.36;
 
7781 fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
 
7782 params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
 
7783 params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
 
7786 <listitem role="commit-message">
 
7787 <para>Changed short descriptions in doc
 
7788 for *autolabel* params to match new autolabel
 
7790 <para role="commit-changes">Modified: params/appendix.autolabel.xml,1.5;
 
7791 params/chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5;
 
7792 params/preface.autolabel.xml,1.4 - Michael(tm)
 
7796 </sect2><!--end of Params changes for snapshot_2006-05-15_0803-->
 
7798 <sect2 xml:id="V1700_Profiling">
 
7799 <title>Profiling</title>
 
7800 <para>The following changes have been made to the
 
7801         <filename>profiling</filename> code
 
7802         since the 1.69.1 release.</para>
 
7804 <listitem role="commit-message">
 
7805 <para>Profiling now works together with
 
7806 namespace stripping (V5 documents). Namespace striping should work
 
7807 with all stylesheets named profile-, even if they are not supporting
 
7808 namespace stripping in a non-profiling
 
7810 <para role="commit-changes">Modified: profiling/profile-mode.xsl,1.4;
 
7811 profiling/xsl2profile.xsl,1.7 - Jirka Kosek</para>
 
7813 <listitem role="commit-message">
 
7814 <para>Moved profiling stage out of
 
7815 templates. This make possible to reuse profiled content by several
 
7816 templates and still maintaing node indentity (needed for example for
 
7817 HTML Help where content is processed multiple times).</para>
 
7819 don't know why this was not on the top level before. Maybe some XSLT
 
7820 processors choked on it. I hope this will be OK
 
7822 <para role="commit-changes">Modified: profiling/xsl2profile.xsl,1.5 - Jirka
 
7826 </sect2><!--end of Profiling changes for snapshot_2006-05-15_0803-->
 
7828 <sect2 xml:id="V1700_Tools">
 
7829 <title>Tools</title>
 
7830 <para>The following changes have been made to the
 
7831         <filename>tools</filename> code
 
7832         since the 1.69.1 release.</para>
 
7834 <listitem role="commit-message">
 
7835 <para>Moved Makefile.DocBook from
 
7836 <tag>contrib</tag> module to xsl
 
7838 <para role="commit-changes">Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm)
 
7842 </sect2><!--end of Tools changes for snapshot_2006-05-15_0803-->
 
7844 <sect2 xml:id="V1700_WordML">
 
7845 <title>WordML</title>
 
7846 <para>The following changes have been made to the
 
7847         <filename>wordml</filename> code
 
7848         since the 1.69.1 release.</para>
 
7850 <listitem role="commit-message">
 
7851 <para>added <tag>contrib</tag> element,
 
7852 better handling of default paragraph
 
7854 <para role="commit-changes">Modified: wordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2;
 
7855 wordml/wordml-final.xsl,1.14 - Steve Ball</para>
 
7857 <listitem role="commit-message">
 
7859 <tag>bridgehead</tag></para>
 
7860 <para role="commit-changes">Modified: wordml/docbook-pages.xsl,1.6;
 
7861 wordml/docbook.xsl,1.17; wordml/pages-normalise.xsl,1.5;
 
7862 wordml/template-pages.xml,1.7; wordml/template.dot,1.4;
 
7863 wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 - Steve
 
7866 <listitem role="commit-message">
 
7867 <para>added blocks stylesheet to support
 
7868 bibliographies, glossaries and qandasets</para>
 
7869 <para role="commit-changes">Modified: wordml/Makefile,1.4;
 
7870 wordml/README,1.3; wordml/blocks-spec.xml,1.1;
 
7871 wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16;
 
7872 wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3;
 
7873 wordml/specifications.xml,1.13; wordml/template-pages.xml,1.6;
 
7874 wordml/template.dot,1.3; wordml/template.xml,1.13;
 
7875 wordml/wordml-blocks.xsl,1.1; wordml/wordml-final.xsl,1.12;
 
7876 wordml/wordml-sections.xsl,1.3 - Steve Ball</para>
 
7878 <listitem role="commit-message">
 
7879 <para>added <tag>mediaobject</tag>
 
7880 <tag>caption</tag></para>
 
7881 <para role="commit-changes">Modified: wordml/docbook-pages.xsl,1.4;
 
7882 wordml/docbook.xsl,1.15; wordml/specifications.xml,1.12;
 
7883 wordml/template-pages.xml,1.5; wordml/template.dot,1.2;
 
7884 wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 - Steve
 
7887 <listitem role="commit-message">
 
7890 <para role="commit-changes">Modified: wordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14;
 
7891 wordml/pages-normalise.xsl,1.3; wordml/specifications.xml,1.11;
 
7892 wordml/template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve
 
7895 <listitem role="commit-message">
 
7896 <para>added Word template
 
7898 <para role="commit-changes">Modified: wordml/template.dot,1.1 - Steve Ball</para>
 
7900 <listitem role="commit-message">
 
7901 <para>added <tag>abstract</tag>, fixed
 
7902 <tag>itemizedlist</tag>, ulink</para>
 
7903 <para role="commit-changes">Modified: wordml/specifications.xml,1.10;
 
7904 wordml/wordml-final.xsl,1.9 - Steve Ball</para>
 
7906 <listitem role="commit-message">
 
7907 <para>fixed Makefile added many
 
7908 features to Pages support added <tag>revhistory</tag>, inlines,
 
7909 highlights, <tag>abstract</tag></para>
 
7910 <para role="commit-changes">Modified: wordml/Makefile,1.2;
 
7911 wordml/docbook-pages.xsl,1.2; wordml/pages-normalise.xsl,1.2;
 
7912 wordml/sections-spec.xml,1.2; wordml/specifications.xml,1.9;
 
7913 wordml/template-pages.xml,1.3; wordml/template.xml,1.11;
 
7914 wordml/wordml-final.xsl,1.8; wordml/wordml-sections.xsl,1.2 - Steve
 
7917 <listitem role="commit-message">
 
7918 <para>fixed handling linebreaks when
 
7919 generating WordML added Apple Pages
 
7921 <para role="commit-changes">Modified: wordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 -
 
7925 </sect2><!--end of WordML changes for snapshot_2006-05-15_0803-->
 
7928   <sect1 xml:id="V1691">
 
7929     <title>Release 1.69.1</title>
 
7930     <para>This release is a minor bug-fix update to the 1.69.0
 
7931     release. Along with bug fixes, it includes one
 
7932     configuration-parameter change: The default value of the
 
7933     <parameter>annotation.support</parameter> parameter is now
 
7934     <literal>0</literal> (off). The reason for that change is that
 
7935     there have been reports that <tag>annotation</tag> handling is
 
7936     causing a significant performance degradation in processing of
 
7937     large documents with <command>xsltproc</command>.</para>
 
7939   <!-- end of notes for 1.69.1 release -->
 
7941   <sect1 xml:id="V1690">
 
7942     <title>Release 1.69.0</title>
 
7943     <para>The release includes major feature changes,
 
7944     particularly in the <link linkend="V1690_MAN">manpages
 
7945     stylesheets</link>, as well as a large number of bug fixes.</para>
 
7947     <para>As with all DocBook Project <quote>dot zero</quote> releases, this is an
 
7948     <link linkend="dot0">experimental release </link>.</para>
 
7950     <sect2 xml:id="V1690_COMMON">
 
7951       <title>Common</title>
 
7954           <para>This release adds localizations for the following
 
7956             <simplelist type="inline">
 
7957               <?dbchoice choice="and"?>
 
7958               <member>Albanian</member>
 
7959               <member>Amharic</member>
 
7960               <member>Azerbaijani</member>
 
7961               <member>Hindi</member>
 
7962               <member>Irish (Gaelic)</member>
 
7963               <member>Gujarati</member>
 
7964               <member>Kannada</member>
 
7965               <member>Mongolian</member>
 
7966               <member>Oriya</member>
 
7967               <member>Punjabi</member>
 
7968               <member>Tagalog</member>
 
7969               <member>Tamil</member>
 
7970               <member>Welsh</member>
 
7971           </simplelist>.</para>
 
7974           <para>Added support for specifying number format for auto
 
7975           labels for <tag>chapter</tag>, <tag>appendix</tag>,
 
7976           <tag>part</tag>, and <tag>preface</tag>. Contolled with the
 
7977           <parameter>appendix.autolabel</parameter>,
 
7978           <parameter>chapter.autolabel</parameter>,
 
7979           <parameter>part.autolabel</parameter>, and
 
7980           <parameter>preface.autolabel</parameter> parameters.</para>
 
7983           <para>Added basic support for <tag>biblioref</tag> cross
 
7987           <para>Added support for <tag class="attribute">align</tag>
 
7988           on <tag>caption</tag> in <tag>mediaobject</tag>.</para>
 
7991           <para>Added support for processing documents that use the
 
7992           DocBook V5 namespace.</para>
 
7995           <para>Added support for <tag>termdef</tag> and
 
7996           <tag>mathphrase</tag>.</para>
 
7999           <para>EXPERIMENTAL: Incorporated the Slides and Website
 
8000           stylesheets into the DocBook XSL stylesheets package. So,
 
8001           for example, Website documents can now be processed using
 
8002           the following URI for the driver Website
 
8003           <filename>tabular.xsl</filename> file: <literallayout class="monospaced"><uri>http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl</uri></literallayout></para>
 
8006           <para>A <tag>procedure</tag> without a <tag>title</tag> is
 
8007           now treated as an <quote>informal</quote> procedure (meaning
 
8008           that it is not added to any generated <quote>list of
 
8009           procedures</quote> and has no affect on numbering of
 
8010           generated labels for other procedures).</para>
 
8013           <para><tag>docname</tag> is no longer added to
 
8014           <tag>olink</tag> when pointing to a root element.</para>
 
8016       <!-- ======================================================= -->
 
8018         <para>Added support for generation of choice separator in
 
8019         inline simplelist. This enables auto-generation of an
 
8020         appropriate localized <quote>choice separator</quote> (for
 
8021         example, <quote>and</quote> or <quote>or</quote>) before the
 
8022         final item in an inline <tag>simplelist</tag>.</para>
 
8023         <para>To indicate that you want a choice separator
 
8024         generated for a particular list, you need to put a processing
 
8025         instruction (PI) of the form
 
8026         <tag class="xmlpi">dbchoice choice="foo"</tag> as a
 
8027         child of the list. For example:
 
8028         <literallayout class="monospaced">  <para>Choose from
 
8029   ONE and ONLY ONE of the following: 
 
8030   <simplelist type="inline">
 
8031   <?dbchoice choice="or" ?>
 
8032   <member>A</member>
 
8033   <member>B</member>
 
8034   <member>C</member>.</simplelist></para></literallayout>
 
8036         Output (for English):
 
8038           <para>Choose from ONE and only ONE of the
 
8039           following choices: A, B, or C.</para>
 
8041         As a temporary workaround for the fact that most of the
 
8042         DocBook non-English locale files don't have a localization for
 
8043         the word <quote>or</quote>, you can put in a literal string to
 
8044         be used; example for French: <tag class="pi">dbchoice choice="ou"</tag>.  That is, use
 
8045         <quote>ou</quote> instead of <quote>or</quote>.</para>
 
8049     <sect2 xml:id="V1690_FO">
 
8053           <para> Added <literal>content-type</literal> property to
 
8054           <literal>external-graphic</literal> element, based on
 
8055           <tag>imagedata</tag> <tag class="attribute">format</tag>
 
8059           <para>Added support for generating
 
8060           <literal><rx:meta-field creator="$VERSION"/></literal>
 
8061           field for XEP output. This makes the DocBook XSL
 
8062           stylesheet version information available through the
 
8063           <guimenu>Document Properties</guimenu> menu in Acrobat
 
8064           Reader and other PDF viewers.</para>
 
8067           <para>Trademark symbol handling made consistent with
 
8068           handling of same in HTML stylesheets. Prior to this change,
 
8069           if you processed a document that contained no value for the
 
8070           <tag class="attribute">class</tag> attribute on the
 
8071           <tag>trademark</tag> element, the HTML stylesheets would
 
8072           default to rendering a superscript <literal>TM
 
8073           </literal>symbol after the <tag>trademark</tag> contents,
 
8074           but the FO stylesheets would render nothing.</para>
 
8077           <para>Added support for generating XEP bookmarks for
 
8078           <tag>refentry</tag>.</para>
 
8081           <para>Added support for HTML markup <tag>table</tag> <tag class="attribute">border</tag> attribute, applied to each
 
8085           <para>The <function>table.width</function> template can now
 
8086           sum column specs if none use <literal>%</literal> or
 
8087           <literal>*</literal>.</para>
 
8090           <para>Added <literal>fox:destination</literal> extension
 
8091           inside <literal>fox:outline</literal> to support linking to
 
8092           internal destinations.</para>
 
8095           <para>Added support for customizing
 
8096           <literal>abstract</literal> with property sets. Controlled
 
8097           with the <parameter>abstract.properties</parameter> and
 
8098           <parameter>abstract.title.properties</parameter>
 
8102           <para>Add <tag>footnote</tag>s in <tag>table</tag> title to
 
8103           table footnote set, and add support for table footnotes to
 
8104           HTML table markup.</para>
 
8107           <para>Added support for <tag>title</tag> in
 
8108           <tag>glosslist</tag>.</para>
 
8111           <para>Added support for <tag>itemizedlist</tag> symbol
 
8112           <literal>none</literal>.</para>
 
8115           <para>Implemented the new
 
8116           <parameter>graphical.admonition.properties</parameter> and
 
8117           <parameter>nongraphical.admonition.properties</parameter>
 
8118           attribute sets.</para>
 
8121           <para>Added <tag class="attribute">id</tag> to
 
8122           <tag>formalpara</tag> and some other blocks that were
 
8126           <para>Changed the anchor template to output
 
8127           <literal>fo:inline</literal> instead of
 
8128           <literal>fo:wrapper</literal>.</para>
 
8131           <para>Added support for <parameter>toc.max.depth</parameter>
 
8137     <sect2 xml:id="V1690_HELP">
 
8141           <para>Eclipse Help: Added support for generating olink
 
8147     <sect2 xml:id="V1690_HTML">
 
8151           <para>Added a first cut at support in HTML output for
 
8152           DocBook 5 style <tag>annotation</tag>s. Controlled using the
 
8153           <parameter>annotation.support</parameter> parameter, and
 
8154           implemented using JavaScript and CSS styling. For more
 
8155           details, see the documentation for the
 
8156           <parameter>annotation.js</parameter>,
 
8157           <parameter>annotation.css</parameter>,
 
8158           <parameter>annotation.graphic.open</parameter>, and
 
8159           <parameter>annotation.graphic.close</parameter>
 
8163           <para>Generate client-side image map for
 
8164           <tag>imageobjectco</tag> with areas using
 
8165           <literal>calspair</literal> units</para>
 
8168           <para>Added support for <tag class="xmlpi">img.src.path</tag> PI.</para>
 
8171           <para>Added support for passing
 
8172           <parameter>img.src.path</parameter> to DocBook Java XSLT
 
8173           image extensions when appropriate. Controlled using the
 
8174           <parameter>graphicsize.use.img.src.path</parameter>
 
8178           <para>Added support for (not
 
8179           valid for DocBook 4) <tag class="attribute">xlink:href</tag>
 
8180           on <tag>area</tag> and (not valid for DocBook 4)
 
8181           <tag>alt</tag> in <tag>area</tag>.</para>
 
8184           <para>Added new parameter
 
8185           <parameter>default.table.frame</parameter> to control table
 
8186           framing if there is no <tag class="attribute">frame</tag>
 
8187           attribute on a table.</para>
 
8190           <para>Added initial, experimental support for generating
 
8191           content for the HTML <literal>title</literal> attribute from
 
8192           content of the <tag>alt</tag> element. This change adds
 
8193           support for the following inline elements only (none of them
 
8194           are block elements):
 
8195           <simplelist type="inline">
 
8196             <?dbchoice choice="and"?>
 
8197             <member><tag>abbrev</tag></member>
 
8198             <member><tag>accel</tag></member>
 
8199             <member><tag>acronym</tag></member>
 
8200             <member><tag>action</tag></member>
 
8201             <member><tag>application</tag></member>
 
8202             <member><tag>authorinitials</tag></member>
 
8203             <member><tag>beginpage</tag></member>
 
8204             <member><tag>citation</tag></member>
 
8205             <member><tag>citerefentry</tag></member>
 
8206             <member><tag>citetitle</tag></member>
 
8207             <member><tag>city</tag></member>
 
8208             <member><tag>classname</tag></member>
 
8209             <member><tag>code</tag></member>
 
8210             <member><tag>command</tag></member>
 
8211             <member><tag>computeroutput</tag></member>
 
8212             <member><tag>constant</tag></member>
 
8213             <member><tag>country</tag></member>
 
8214             <member><tag>database</tag></member>
 
8215             <member><tag>email</tag></member>
 
8216             <member><tag>envar</tag></member>
 
8217             <member><tag>errorcode</tag></member>
 
8218             <member><tag>errorname</tag></member>
 
8219             <member><tag>errortext</tag></member>
 
8220             <member><tag>errortype</tag></member>
 
8221             <member><tag>exceptionname</tag></member>
 
8222             <member><tag>fax</tag></member>
 
8223             <member><tag>filename</tag></member>
 
8224             <member><tag>firstname</tag></member>
 
8225             <member><tag>firstterm</tag></member>
 
8226             <member><tag>foreignphrase</tag></member>
 
8227             <member><tag>function</tag></member>
 
8228             <member><tag>glossterm</tag></member>
 
8229             <member><tag>guibutton</tag></member>
 
8230             <member><tag>guiicon</tag></member>
 
8231             <member><tag>guilabel</tag></member>
 
8232             <member><tag>guimenu</tag></member>
 
8233             <member><tag>guimenuitem</tag></member>
 
8234             <member><tag>guisubmenu</tag></member>
 
8235             <member><tag>hardware</tag></member>
 
8236             <member><tag>honorific</tag></member>
 
8237             <member><tag>interface</tag></member>
 
8238             <member><tag>interfacename</tag></member>
 
8239             <member><tag>keycap</tag></member>
 
8240             <member><tag>keycode</tag></member>
 
8241             <member><tag>keysym</tag></member>
 
8242             <member><tag>lineage</tag></member>
 
8243             <member><tag>lineannotation</tag></member>
 
8244             <member><tag>literal</tag></member>
 
8245             <member><tag>markup</tag></member>
 
8246             <member><tag>medialabel</tag></member>
 
8247             <member><tag>methodname</tag></member>
 
8248             <member><tag>mousebutton</tag></member>
 
8249             <member><tag>option</tag></member>
 
8250             <member><tag>optional</tag></member>
 
8251             <member><tag>otheraddr</tag></member>
 
8252             <member><tag>othername</tag></member>
 
8253             <member><tag>package</tag></member>
 
8254             <member><tag>parameter</tag></member>
 
8255             <member><tag>personname</tag></member>
 
8256             <member><tag>phone</tag></member>
 
8257             <member><tag>pob</tag></member>
 
8258             <member><tag>postcode</tag></member>
 
8259             <member><tag>productname</tag></member>
 
8260             <member><tag>productnumber</tag></member>
 
8261             <member><tag>prompt</tag></member>
 
8262             <member><tag>property</tag></member>
 
8263             <member><tag>quote</tag></member>
 
8264             <member><tag>refentrytitle</tag></member>
 
8265             <member><tag>remark</tag></member>
 
8266             <member><tag>replaceable</tag></member>
 
8267             <member><tag>returnvalue</tag></member>
 
8268             <member><tag>tag</tag></member>
 
8269             <member><tag>shortcut</tag></member>
 
8270             <member><tag>state</tag></member>
 
8271             <member><tag>street</tag></member>
 
8272             <member><tag>structfield</tag></member>
 
8273             <member><tag>structname</tag></member>
 
8274             <member><tag>subscript</tag></member>
 
8275             <member><tag>superscript</tag></member>
 
8276             <member><tag>surname</tag></member>
 
8277             <member><tag>symbol</tag></member>
 
8278             <member><tag>systemitem</tag></member>
 
8279             <member><tag>tag</tag></member>
 
8280             <member><tag>termdef</tag></member>
 
8281             <member><tag>token</tag></member>
 
8282             <member><tag>trademark</tag></member>
 
8283             <member><tag>type</tag></member>
 
8284             <member><tag>uri</tag></member>
 
8285             <member><tag>userinput</tag></member>
 
8286             <member><tag>varname</tag></member>
 
8287             <member><tag>wordasword</tag></member>
 
8292           <para>Added support for chunking <tag>revhistory</tag> into
 
8293           separate file (similar to the support for doing same with
 
8294           <tag>legalnotice</tag>). Patch from Thomas
 
8295           Schraitle. Controlled through <parameter>new
 
8296           generate.revhistory.link</parameter> parameter.</para>
 
8299           <para>l10n.xsl: Made language codes RFC compliant. Added a
 
8300           new boolean config parameter,
 
8301           <parameter>l10n.lang.value.rfc.compliant</parameter>. If it
 
8302           is non-zero (the default), any underscore in a language code
 
8303           will be converted to a hyphen in HTML output. If it is zero,
 
8304           the language code will be left as-is.</para>
 
8308     <sect2 xml:id="V1690_MAN">
 
8310       <para>This release closes out 44 manpages stylesheet bug reports
 
8311       and feature requests. It adds more than 35 new configuration
 
8312       parameters for controlling aspects of man-page output --
 
8313       including hyphenation and justification, handling of links,
 
8314       conversion of Unicode characters, and contents of man-page
 
8315       headers and footers.</para>
 
8317         <!-- ======================================================= -->
 
8319           <para>New options for globally disabling/enabling
 
8320           hyphenation and justification:
 
8321           <parameter>man.justify</parameter> and
 
8322           <parameter>man.hyphenate</parameter>.</para>
 
8323           <para>Note that the default
 
8324           for the both of those is zero (off), because justified text
 
8325           looks good only when it is also hyphenated; to quote the
 
8326           <quote>Hyphenation</quote> node from the groff info page:
 
8328             <para><emphasis>Since the odds are not great for finding a
 
8329             set of words, for every output line, which fit nicely on a
 
8330             line without inserting excessive amounts of space between
 
8331             words, `gtroff' hyphenates words so that it can justify
 
8332             lines without inserting too much space between
 
8333             words.</emphasis></para>
 
8335           The problem is that groff can end up hyphenating a lot of
 
8336           things that you don't want hyphenated (variable names and
 
8337           command names, for example). Keeping both justification and
 
8338           hyphenation disabled ensures that hyphens won't get inserted
 
8339           where you don't want to them, and you don't end up with
 
8340           lines containing excessive amounts of space between
 
8341           words. These default settings run counter to how most
 
8342           existing man pages are formatted. But there are some notable
 
8343           exceptions, such as the perl man pages.</para>
 
8346           <para> Added parameters for controlling hyphenation of
 
8347           computer inlines, filenames, and URLs. By default, even when
 
8348           hyphenation is enabled (globally), hyphenation is now
 
8349           suppressed for "computer inlines" (currently, just
 
8350           <tag>classname</tag>, <tag>constant</tag>, <tag>envar</tag>,
 
8351           <tag>errorcode</tag>, <tag>option</tag>,
 
8352           <tag>replaceable</tag>, <tag>userinput</tag>,
 
8353           <tag>type</tag>, and <tag>varname</tag>, and for
 
8354           <tag>filenames</tag>, and for URLs from <tag>link</tag>. It
 
8355           can be (re)enabled using the
 
8356           <parameter>man.hyphenate.computer.inlines</parameter>,
 
8357           <parameter>man.hyphenate.filenames</parameter>, and
 
8358           <parameter>man.hyphenate.urls parameters</parameter>.</para>
 
8360         <!-- ======================================================= -->
 
8362           <para>Implemented a new system for replacing Unicode
 
8363           characters. There are two parts to the new system: a
 
8364           <quote>string substitution map</quote> for doing
 
8365           <quote>essential</quote> replacements, and a
 
8366           <quote>character map</quote> that can optionally be disabled
 
8368           <para>The new system fixes all open bugs that had to do with
 
8369           literal Unicode numbered entities such as &#8220; and
 
8370           &#8221; showing up in output, and greatly expands the
 
8371           ability of the stylesheets to generate <quote>good</quote> roff
 
8372           equivalents for Unicode symbols and special
 
8374           <para>Here are some details...</para>
 
8375           <para>The previous manpages mechanism for replacing Unicode
 
8376           symbols and special characters with roff equivalents (the
 
8377           <function>replace-entities</function> template) was not
 
8378           scalable and not complete. The mechanism handled a somewhat
 
8379           arbitrary selection of less than 20 or so Unicode
 
8380           characters. But there are potentially more than
 
8381           <emphasis>800</emphasis> Unicode special characters that
 
8382           have some groff equivalent they can be mapped to. And there
 
8383           are about 34 symbols in the Latin-1 (ISO-8859-1) block
 
8384           alone. Users might reasonably expect that if they include
 
8385           any of those Latin-1 characters in their DocBook source
 
8386           documents, they will get correctly converted to known roff
 
8387           equivalents in output.</para>
 
8388           <para>In addition to those common symbols, certain users may
 
8389           have a need to use symbols from other Unicode blocks. Say,
 
8390           somebody who is documenting an application related to math
 
8391           might need to use a bunch of symbols from the
 
8392           <quote>Mathematical Operators</quote> Unicode block (there
 
8393           are about 65 characters in that block that have reasonable
 
8394           roff equivalents). Or somebody else might really like
 
8395           Dingbats -- such as the checkmark character -- and so might
 
8396           use a bunch of things from the <quote>Dingbat</quote> block
 
8397           (141 characters in that that have roff equivalents or that
 
8398           can at least be <quote>degraded</quote> somewhat gracefully
 
8400           <para>So, the old <function>replace-entities</function>
 
8401           mechanism was replaced with a completely different mechanism
 
8402           that is based on use of two <quote>maps</quote>: a
 
8403           <quote>substitution map</quote> and a <quote>character
 
8404           map</quote> (the latter in a format compliant with the XSLT
 
8405           2.0 spec and therefore completely <quote>forward
 
8406           compatible</quote> with XSLT 2.0).</para>
 
8407           <para>The substitution map is controlled through the
 
8408           <parameter>man.string.subst.map</parameter> parameter, and
 
8409           is used to replace things like the backslash character
 
8410           (which needs special handling to prevent it from being
 
8411           interpreted as a roff escape). The substitution map cannot
 
8412           be disabled, because disabling it will cause the output to
 
8413           be broken. However, you can add to it and change it if
 
8416           <para>The <quote>character map</quote> mechanism, on the
 
8417           other hand, can be completely disabled. It is enabled by
 
8418           default, and, by default, does replacement of all Latin-1
 
8419           symbols, along with most special spaces, dashes, and quotes
 
8420           (about 75 characters by default). Also, you can optionally
 
8421           enable a <quote>full</quote> character map that provides
 
8422           support for converting all 800 or so of the characters that
 
8423           have some reasonable groff equivalent.</para>
 
8425           <para>The character-map mechanism is controlled through the
 
8426           following parameters:
 
8429               <term><parameter>man.charmap.enabled</parameter></term>
 
8430               <listitem><para>turns character-map support
 
8431               on/off</para></listitem>
 
8434               <term><parameter>man.charmap.use.subset</parameter></term>
 
8435               <listitem><para>specifies that a subset of the character
 
8436               map is used instead of the full map</para></listitem>
 
8439               <term><parameter>man.charmap.subset.profile</parameter></term>
 
8440               <listitem><para>specifies profile of character-map
 
8441               subset</para></listitem>
 
8444               <term><parameter>man.charmap.uri</parameter></term>
 
8445               <listitem><para>specifies an alternate character map to
 
8446               use instead of the <quote>standard</quote> character map
 
8447               provided in the distribution</para></listitem>
 
8452         <!-- ======================================================= -->
 
8454           <para>Implemented out-of-line handling of display of URLs
 
8455           for links (currently, only for <tag>ulink</tag>). This gives
 
8456           you three choices for handling of links:
 
8459               <para>Number and list links. Each link is numbered
 
8460               inline, with a number in square brackets preceding the
 
8461               link contents, and a numbered list of all links is added
 
8462               to the end of the document.</para>
 
8465               <para>Only list links. Links are not numbered, but an
 
8466               (unnumbered) list of links is added to the end of the
 
8470               <para>Suppress links. Don't number links and don't add
 
8471               any list of links to the end of the document.</para>
 
8474           You can also choose whether links should be underlined. The
 
8475           default is <quote>the works</quote> -- list, number, and
 
8476           underline links. You can use the
 
8477           <parameter>man.links.list.enabled</parameter>, <parameter>
 
8478           man.links.are.numbered</parameter>, and
 
8479           <parameter>man.links.are.underlined</parameter> parameters
 
8480           to change the defaults. The default heading for the link
 
8481           list is REFERENCES. You can be change that using the
 
8482           <parameter>man.links.list.heading</parameter>
 
8486           <para>Changed default output encoding to UTF-8. <emphasis role="bold">This does not mean that man pages are output in
 
8487           raw UTF-8</emphasis>, because the character map is applied
 
8488           before final output, causing all UTF-8 characters covered in
 
8489           the map to be converted to roff equivalents.</para>
 
8491         <!-- ======================================================= -->
 
8493           <para>Added support for processing <tag>refsect3</tag> and
 
8494           <tag>formalpara</tag> and nested <tag>refsection</tag>
 
8495           elements, down to any arbitrary level of nesting.</para>
 
8497         <!-- ======================================================= -->
 
8499           <para>Output of the <literal>NAME</literal> and
 
8500           <literal>SYNOPSIS</literal> and <literal>AUTHOR</literal>
 
8501           headings and the headings for admonitions (<tag>note</tag>,
 
8502           <tag>caution</tag>, etc.) are no longer hard-coded for
 
8503           English. Instead, headings are generated for those in the
 
8504           correct locale (just as the FO and HTML stylesheets
 
8507         <!-- ======================================================= -->
 
8509           <para>Re-worked mechanism for assembling page
 
8510           headers/footers (the contents of the <literal>.TH</literal>
 
8511           macro <quote>title line</quote>).</para>
 
8513           <para>Here are some details...</para>
 
8515           <para>All man pages contain a <literal>.TH</literal> roff
 
8516           macro whose contents are used for rendering the <quote>title
 
8517           line</quote> displayed in the header and footer of each
 
8518           page. Here are a couple of examples of real-world man pages
 
8519           that have useful page headers/footers: <literallayout class="monospaced">
 
8520   gtk-options(7)    GTK+ User's Manual   gtk-options(7) <-- header
 
8521   GTK+ 1.2              2003-10-20       gtk-options(7) <-- footer
 
8523   svgalib(7)       Svgalib User Manual       svgalib(7) <-- header
 
8524   Svgalib 1.4.1      16 December 1999        svgalib(7) <-- footer</literallayout></para>
 
8526           <para>And here are the terms with which the
 
8527           <literal>groff_man(7)</literal> man page refers to the
 
8528           various parts of the header/footer: <literallayout class="monospaced">
 
8529   title(section)  extra3  title(section)  <- header
 
8530   extra2          extra1  title(section)  <- footer</literallayout></para>
 
8531   <para> Or, using the names with which the <literal>man(7)</literal>
 
8532    man page refers to those same fields: <literallayout class="monospaced">
 
8533   title(section)  manual  title(section)  <- page header
 
8534   source          date    title(section)  <- page footer</literallayout></para>
 
8536             <para>The easiest way to control the contents of those
 
8537             fields is to mark up your <tag>refentry</tag> content like
 
8538             the following (note that this is a <quote>minimal</quote>
 
8539             example). <programlisting>
 
8542       <date>2003-10-20</date> <co xml:id="V1690_date-co" linkends="V1690_date"/>
 
8545       <refentrytitle>gtk-options</refentrytitle> <co xml:id="V1690_title-co" linkends="V1690_title"/>
 
8546       <manvolnum>7</manvolnum> <co xml:id="V1690_manvolnum-co" linkends="V1690_manvolnum"/>
 
8547       <refmiscinfo class="source-name">GTK+</refmiscinfo> <co xml:id="V1690_source-name-co" linkends="V1690_source-name"/>
 
8548       <refmiscinfo class="version">1.2</refmiscinfo> <co xml:id="V1690_version-co" linkends="V1690_version"/>
 
8549       <refmiscinfo class="manual">GTK+ User's Manual</refmiscinfo> <co xml:id="V1690_manual-co" linkends="V1690_manual"/>
 
8552       <refname>gtk-options</refname>
 
8553       <refpurpose>Standard Command Line Options for GTK+ Programs</refpurpose>
 
8556       <title>Description</title>
 
8557       <para>This manual page describes the command line options, which
 
8558       are common to all GTK+ based applications.</para>
 
8560   </refentry></programlisting>
 
8562     <callout arearefs="V1690_date-co" xml:id="V1690_date">
 
8563       <para>Sets the <quote>date</quote> part of the header/footer.</para>
 
8565     <callout arearefs="V1690_title-co" xml:id="V1690_title">
 
8566       <para>Sets the <quote>title</quote> part.</para>
 
8568     <callout arearefs="V1690_manvolnum-co" xml:id="V1690_manvolnum">
 
8569       <para>Sets the <quote>section</quote> part.</para>
 
8571     <callout arearefs="V1690_source-name-co" xml:id="V1690_source-name">
 
8572       <para>Sets the <quote>source name</quote> part.</para>
 
8574     <callout arearefs="V1690_version-co" xml:id="V1690_version">
 
8575       <para>Sets the <quote>version</quote> part.</para>
 
8577     <callout arearefs="V1690_manual-co" xml:id="V1690_manual">
 
8578       <para>Sets the <quote>manual</quote> part.</para>
 
8582             <para>Below are explanations of the steps the stylesheets
 
8583             take to attempt to assemble and display
 
8584             <quote>good</quote> headers and footer. [In the
 
8585             descriptions, note that <replaceable>*info</replaceable>
 
8586             is the <tag>refentry</tag> <quote>info</quote> child
 
8587             (whatever its name), and
 
8588             <replaceable>parentinfo</replaceable> is the
 
8589             <quote>info</quote> child of its parent (again, whatever
 
8593               <term>extra1 field (date)</term>
 
8595                 <para>Content of the <quote>extra1</quote> field is
 
8596                 what shows up in the <emphasis role="bold">center
 
8597                 footer</emphasis> position of each page. The
 
8598                 <literal>man(7)</literal> man page describes it as
 
8599                 <quote>the date of the last revision</quote>.</para>
 
8600                 <para>To provide this content, if the
 
8601                 <parameter>refentry.date.profile.enabled</parameter>
 
8602                 is non-zero, the stylesheets check the value of
 
8603                 <parameter>refentry.date.profile</parameter>.</para>
 
8604                 <para>Otherwise, by default, they check for a
 
8605                 <tag>date</tag> or <tag>pubdate</tag> not only in the
 
8606                 <replaceable>*info</replaceable> contents, but also in
 
8607                 the <replaceable>parentinfo</replaceable>
 
8609                 <para>If a date cannot be found, the stylesheets now
 
8610                 automatically generate a localized <quote>long
 
8611                 format</quote> date, ensuring that this field always
 
8612                 has content in output.</para>
 
8613                 <para>However, if for some reason you want to suppress
 
8614                 this field, you can do so by setting a non-zero value
 
8615                 for <parameter>man.th.extra1.suppress</parameter>.</para>
 
8619               <term>extra2 field (source)</term>
 
8621                 <para>On Linux systems and on systems with a modern
 
8622                 groff, the content of the <quote>extra2</quote> field
 
8623                 are what shows up in the <emphasis role="bold">left
 
8624                 footer</emphasis> position of each page.</para>
 
8626                 <para>The <literal>man(7)</literal> man page describes
 
8627                 this as <quote>the source of the command</quote>, and
 
8628                 provides the following examples:
 
8631                     <para>For binaries, use somwething like: GNU,
 
8632                     NET-2, SLS Distribution, MCC Distribution.</para>
 
8635                     <para>For system calls, use the version of the
 
8636                     kernel that you are currently looking at: Linux
 
8640                     <para>For library calls, use the source of the
 
8641                     function: GNU, BSD 4.3, Linux DLL 4.4.1.</para>
 
8646                 <para>In practice, there are many pages that simply
 
8647                 have a version number in the <quote>source</quote>
 
8648                 field. So, it looks like what we have is a two-part
 
8650                 <replaceable>Name</replaceable> <replaceable>Version</replaceable>,
 
8656                       <para>product name (e.g., BSD) or org. name
 
8661                     <term>Version</term>
 
8663                       <para>version name</para>
 
8667                 Each part is optional. If the
 
8668                 <replaceable>Name</replaceable> is a product name,
 
8669                 then the <replaceable>Version</replaceable> is
 
8670                 probably the version of the product. Or there may be
 
8671                 no <replaceable>Name</replaceable>, in which case, if
 
8672                 there is a <replaceable>Version</replaceable>, it is
 
8673                 probably the version of the item itself, not the
 
8674                 product it is part of. Or, if the
 
8675                 <replaceable>Name</replaceable> is an organization
 
8676                 name, then there probably will be no
 
8677                 <replaceable>Version</replaceable>.
 
8679                 <para>To provide this content, if the
 
8680                 <parameter>refentry.source.name.profile.enabled</parameter>
 
8682                 <parameter>refentry.version.profile.enabled</parameter>
 
8683                 parameter are non-zero, the stylesheets check the
 
8684                 value of <parameter>refentry.source.name.profile</parameter>
 
8685                 <parameter>refentry.version.profile</parameter>.</para>
 
8687                 <para>Otherwise, by default, they check the following
 
8688                 places, in the following order:
 
8691                     <literallayout class="monospaced"><replaceable>*info</replaceable>/<tag>productnumber</tag></literallayout>
 
8694                     <literallayout class="monospaced"><replaceable>*info</replaceable>/<tag>productnumber</tag></literallayout>
 
8697                     <literallayout class="monospaced"><tag>refmeta</tag>/<tag>refmiscinfo</tag>[@class = 'version']</literallayout>
 
8700                     <literallayout class="monospaced"><replaceable>parentinfo</replaceable>/<tag>productnumber</tag></literallayout>
 
8703                     <literallayout class="monospaced"><replaceable>*info</replaceable>/<tag>productname</tag></literallayout>
 
8706                     <literallayout class="monospaced"><replaceable>parentinfo</replaceable>/<tag>productname</tag></literallayout>
 
8709                     <literallayout class="monospaced"><tag>refmeta</tag>/<tag>refmiscinfo</tag></literallayout>
 
8712                     <para>[nothing found, so leave it empty]</para>
 
8719               <term>extra3 field</term>
 
8721                 <para>On Linux systems and on systems with a modern
 
8722                 groff, the content of the <quote>extra3</quote> field
 
8723                 are what shows up in the <emphasis role="bold">center
 
8724                 header</emphasis> position of each page. Some man
 
8725                 pages have <quote>extra2</quote> content, some
 
8726                 don't. If a particular man page has it, it is most
 
8727                 often <quote>context</quote> data about some larger
 
8728                 system the documented item belongs to (for example,
 
8729                 the name or description of a group of related
 
8730                 applications). The stylesheets now check the following
 
8731                 places, in the following order, to look for content to
 
8732                 add to the <quote>extra3</quote> field.</para>
 
8735                     <literallayout class="monospaced"><replaceable>parentinfo</replaceable>/<tag>title</tag></literallayout>
 
8738                     <literallayout class="monospaced">parent's <tag>title</tag></literallayout>
 
8741                     <literallayout class="monospaced"><tag>refmeta</tag>/<tag>refmiscinfo</tag></literallayout>
 
8744                     <para>[nothing found, so leave it empty]</para>
 
8752       <!-- ======================================================= -->
 
8754         <para>Reworked <replaceable>*info</replaceable> gathering. For
 
8755         each <tag>refentry</tag> found, the stylesheets now cache its
 
8756         <replaceable>*info</replaceable> content, then check for any
 
8757         valid parent of it that might have metainfo content and cache
 
8758         that, if found; they then then do all further matches against
 
8759         those node-sets (rather than re-selecting the original
 
8760         <replaceable>*info</replaceable> nodes each time they are
 
8763       <!-- ======================================================= -->
 
8765         <para>New option for breaking strings after forward
 
8766         slashes. This enables long URLs and pathnames to be broken
 
8767         across lines. Controlled through
 
8768         <parameter>man.break.after.slash</parameter> parameter.</para>
 
8770       <!-- ======================================================= -->
 
8772         <para>Output for servicemark and trademark are now
 
8773         <literal>(SM)</literal> and <literal>(TM)</literal>. There is
 
8774         a groff <literal>"\(tm"</literal> escape, but output from that
 
8775         is not acceptable.</para>
 
8777       <!-- ======================================================= -->
 
8779         <para>New option for controlling the length of the title
 
8780         part of the <literal>.TH</literal> title line. Controlled
 
8781         through the <parameter>man.th.title.max.length</parameter>
 
8784       <!-- ======================================================= -->
 
8786         <para>New option for specifying output encoding of each man
 
8787         page; controlled with
 
8788         <parameter>man.output.encoding</parameter> (similar to the
 
8789         HTML <parameter>chunker.output.encoding </parameter>
 
8792       <!-- ======================================================= -->
 
8794         <para>New option for suppressing filename messages when
 
8795         generating output; controlled with
 
8796         <parameter>man.output.quietly</parameter> (similar to the HTML
 
8797         <parameter>chunk.quietly</parameter> parameter).</para>
 
8799       <!-- ======================================================= -->
 
8801         <para>The text of cross-references to first-level
 
8802         <tag>refentry</tag> (<tag>refsect1</tag>, top-level
 
8803         <tag>refsection</tag>, <tag>refnamediv</tag>, and
 
8804         <tag>refsynopsisdiv</tag>) are now capitalized.</para>
 
8806       <!-- ======================================================= -->
 
8808         <para>Cross-references to <tag>refnamediv</tag> now use the
 
8809         localized <literal>NAME</literal> title instead of using the
 
8810         first <tag>refname</tag> child. This makes the output
 
8811         inconsistent with HTML and FO output, but for man-page output,
 
8812         it seems to make better sense to have the
 
8813         <literal>NAME</literal>. (It may actually make better sense to
 
8814         do it that way in HTML and FO output as well...)</para>
 
8816       <!-- ======================================================= -->
 
8818         <para>Added support for processing <tag>funcparams</tag>.</para>
 
8820       <!-- ======================================================= -->
 
8822         <para>Removed the space that was being output between
 
8823         <tag>funcdef</tag> and <tag>paramdef</tag>; example: was:
 
8824         <literal>float rand (void)</literal>; now:
 
8825         <literal>float rand(void)</literal></para>
 
8827       <!-- ======================================================= -->
 
8829         <para>Turned off bold formatting for the <tag>type</tag>
 
8830         element when it occurs within a <tag>funcdef</tag> or
 
8831         <tag>paramdef</tag></para>
 
8833       <!-- ======================================================= -->
 
8835         <para>Corrected rendering of <tag>simplelist</tag>. Any
 
8836         <literal><simplelist type="inline"</literal> instance
 
8837         is now rendered as a comma-separated list (also with an
 
8838         optional localized <quote>and</quote> or <quote>or</quote> before the last item -- see
 
8839         description elsewhere in these release notes). Any simplelist
 
8840         instance whose <tag class="attribute">type</tag> is not
 
8841         <literal>inline</literal> is rendered as a one-column vertical
 
8842         list (ignoring the values of the <tag class="attribute">type</tag> and <tag class="attribute">columns</tag> attributes if present)</para>
 
8844       <!-- ======================================================= -->
 
8846         <para>Comment added at top of roff source for each page now
 
8847         includes DocBook XSL stylesheets version number (as in the
 
8848         HTML stylesheets)</para>
 
8850       <!-- ======================================================= -->
 
8852         <para>Made change to prevent <quote>sticky</quote> fonts
 
8853         changes. Now, when the manpages stylesheets encounter node
 
8854         sets that need to be boldfaced or italicized, they put the
 
8855         <literal>\fBfoo\fR</literal> and <literal>\fIbar\fR</literal>
 
8856         groff bold/italic instructions separately around each node in
 
8860         <para>synop.xsl: Boldface everything in
 
8861         <tag>funcsynopsis</tag> output except parameters (which are in
 
8862         ital). The <literal>man(7)</literal> man page says:
 
8864           <para>For functions, the arguments are always specified
 
8865           using italics, even in the SYNOPSIS section, where the rest
 
8866           of the function is specified in bold.</para>
 
8868           A look through the contents of the
 
8869           <filename>man/man2</filename> directory shows that most
 
8870           (all) existing pages do follow this <quote>everything in
 
8871           funcsynopsis bold</quote> rule. That means the
 
8872           <tag>type</tag> content and any punctuation (parens,
 
8873           semicolons, <tag>vararg</tag>s) also must be bolded.</para>
 
8875       <!-- ======================================================= -->
 
8877         <para>Removed code for adding backslashes before periods/dots
 
8878         in roff source, because backslashes in front of periods/dots
 
8879         in roff source are needed only in the very rare case where a
 
8880         period is the very first character in a line, without any
 
8881         space in front of it. A better way to deal with that rare case
 
8882         is for you to add a zero-width space in front of the offending
 
8883         dot(s) in your source</para>
 
8885       <!-- ======================================================= -->
 
8887         <para>Removed special handling of the <tag>quote</tag>
 
8888         element. That was hard-coded to cause anything marked up with
 
8889         the <tag>quote</tag> element to be output preceded by two
 
8890         backticks and followed by two apostrophes -- that is, that
 
8891         old-school kludge for generating <quote>curly</quote> quotes in Emacs and
 
8892         in X-Windows fonts. While Emacs still seems to support that, I
 
8893         don't think X-Windows has for a long time now. And, anyway, it
 
8894         looks (and has always looked) like crap when viewed on a
 
8895         normal tty/console. In addition, it breaks localiztion of
 
8896         <tag>quote</tag>. By default, <tag>quote</tag> content is
 
8897         output with localized quotation marks, which, depending on the
 
8898         locale, may or may not be left and right double quotation
 
8901       <!-- ======================================================= -->
 
8903         <para>Changed mappings for left and right single quotation
 
8904         marks. Those had previously been incorrectly mapped to the
 
8905         backtick (&#96;) and apostrophe (&39;) characters (for
 
8906         kludgy reasons -- see above). They are now correctly mapped to
 
8907         the <literal>\(oq</literal> and <literal>\(cq</literal> roff
 
8908         escapes. If you want the old (broken) behavior, you need to
 
8909         manually change the mappings for those in the value of the
 
8910         <parameter>man.string.subst.map</parameter> parameter.</para>
 
8913         <para>Removed <filename>xref.xsl</filename> file. Now, of the
 
8914         various cross-reference elements, only the <tag>ulink</tag>
 
8915         element is handled differently; the rest are handled exactly
 
8916         as the HTML stylesheets handle them, except that no hypertext
 
8917         links are generated. (Because there is no equivalent hypertext
 
8918         mechanism is man pages.)</para>
 
8920       <!-- ======================================================= -->
 
8922         <para>New option for making <quote>subheading dividers</quote> in generated
 
8923         roff source. The dividers are not visible in the rendered man
 
8924         page; they are just there to make the source
 
8925         readable. Controlled using
 
8926         <parameter>man.subheading.divider</parameter>.</para>
 
8928       <!-- ======================================================= -->
 
8930         <para>Fixed many places where too much space was being added
 
8931         between lines.</para>
 
8934     <!-- end of MAN changes for 1.69.0 release -->
 
8937   <!-- end of notes for 1.69.0 release -->
 
8939   <sect1 xml:id="V1681">
 
8940     <title>Release 1.68.1</title>
 
8941     <para>The release adds localization support for Farsi (thanks to
 
8942     Sina Heshmati) and improved support for the XLink-based DocBook NG
 
8943     <tag>db:link</tag> element. Other than that, it is a minor
 
8944     bug-fix update to the 1.68.0 release. The main thing it fixes is a
 
8945     build error that caused the XSLT Java extensions to be jarred up
 
8946     with the wrong package structure. Thanks to Jens Stavnstrup for
 
8947     quickly reporting the problem, and to Mauritz Jeanson for
 
8948     investigating and finding the cause.</para>
 
8950   <!-- end of notes for 1.68.1 release -->
 
8952   <sect1 xml:id="V1680">
 
8953     <title>Release 1.68.0</title>
 
8954     <para>This release includes some features changes, particularly
 
8955     for FO/PDF output, and a number of bug fixes.
 
8956       <itemizedlist xml:id="V1680_FO">
 
8959           <para>Moved footnote properties to attribute-sets.</para>
 
8962           <para>Added support for side floats, margin notes, and
 
8963           custom floats.</para>
 
8966           <para>Added new parameters
 
8967           <parameter>body.start.indent</parameter> and
 
8968           <parameter>body.end.indent</parameter> to the
 
8969           <parameter>set.flow.properties template</parameter>.</para>
 
8972           <para>Added support for <tag class="attribute">xml:id</tag></para>
 
8975           <para>Added support for
 
8976           <tag>refdescriptor</tag>.</para>
 
8979           <para>Added support for multiple <tag>refnamediv</tag>s.</para>
 
8982           <para>Added <parameter>index.entry.properties</parameter>
 
8983           attribute-set to support customization of index
 
8987           <para>Added <parameter>set.flow.properties
 
8988           template</parameter> call to each <tag>fo:flow</tag>
 
8989           to support customizations entry point.</para>
 
8992           <para>Add support for <literal>@floatstyle</literal> in
 
8993           <tag>figure</tag></para>
 
8996           <para>Moved hardcoded properties for index division titles
 
8997           to the <parameter>index.div.title.properties</parameter>
 
8998           attribute-set.</para>
 
9001           <para>Added support for
 
9002           <tag>table-layout</tag>="<tag class="attvalue">auto</tag>" for XEP.</para>
 
9005           <para>Added <parameter>index.div.title.properties</parameter>
 
9006           attribute-set.</para>
 
9009           <para><parameter>$verbose</parameter> parameter is now
 
9010           passed to most elements.</para>
 
9013           <para>Added <tag>refentry</tag> to
 
9014           <tag>toc</tag> in <tag>part</tag>, as it is
 
9015           permitted by the DocBook schema/DTD.</para>
 
9018           <para>Added backmatter elements and
 
9019           <tag>article</tag> to <tag>toc</tag> in
 
9020           <tag>part</tag>, since they are permitted by the
 
9021           DocBook schema/DTD.</para>
 
9024           <para>Added <tag class="attribute">mode</tag>="<tag class="attvalue">toc</tag>" for
 
9025           <tag>simplesect</tag>, since it is now permitted in
 
9026           the <tag>toc</tag> if
 
9027           <parameter>simplesect.in.toc</parameter> is set.</para>
 
9030           <para>Moved hard-coded properties to
 
9031           <parameter>nongraphical.admonintion.properties</parameter>
 
9032           and <parameter>graphical.admonition.properties</parameter>
 
9033           attribute sets.</para>
 
9036           <para>Added support for <literal>sidebar-width</literal> and
 
9037           <literal>float-type</literal> processing instructions in
 
9038           <tag>sidebar</tag>.</para>
 
9041           <para>For tables with HTML markup elements, added support
 
9042           for <literal>dbfo bgcolor</literal> PI, the attribute-sets
 
9043           named <parameter>table.properties</parameter>,
 
9044           <parameter>informaltable.properties</parameter>,
 
9045           <parameter>table.table.properties</parameter>, and
 
9046           <parameter>table.cell.padding</parameter>. Also added
 
9047           support for the templates named
 
9048           <parameter>table.cell.properties</parameter> and
 
9049           <parameter>table.cell.block.properties</parameter> so that
 
9050           tabstyles can be implemented. Also added support for tables
 
9051           containing only <tag>tr</tag> instead of
 
9052           <tag>tbody</tag> with <tag>tr</tag>.</para>
 
9055           <para>Added new paramater
 
9056           <parameter>hyphenate.verbatim.characters</parameter> which
 
9057           can specify characters after which a line break can occur in
 
9058           verbatim environments.  This parameter can be used to extend
 
9059           the initial set of characters which contain only space and
 
9060           non-breakable space.</para>
 
9063           <para>Added <parameter>itemizedlist.label.markup</parameter> to enable
 
9064           selection of different bullet symbol. Also added several
 
9065           potential bullet characters, commented out by default.</para>
 
9068           <para>Enabled all id's in XEP output for external olinking.</para>
 
9072       <itemizedlist xml:id="V1680_HTML">
 
9075           <para>Added support for
 
9076           <tag>refdescriptor</tag>.</para>
 
9079           <para>Added support for multiple <tag>refnamediv</tag>s.</para>
 
9082           <para>Added support for <tag class="attribute">xml:id</tag></para>
 
9085           <para><tag>refsynopsisdiv</tag> as a section for
 
9086           counting section levels</para>
 
9089       <itemizedlist xml:id="V1680_images">
 
9090         <title>Images</title>
 
9092           <para>Added new SVG admonition graphics and navigation images.</para>
 
9097   <!-- end of notes for 1.68.0 release -->
 
9099   <sect1 xml:id="V1672">
 
9100     <title>Release 1.67.2</title>
 
9101     <para>This release fixes a table bug introduced in the 1.67.1
 
9104   <sect1 xml:id="V1671">
 
9105     <title>Release 1.67.1</title>
 
9106     <para>This release includes a number of bug fixes.</para>
 
9107      <para>The following lists provide details about API and feature changes.
 
9108       <itemizedlist xml:id="V1671_FO">
 
9111           <para>Tables: Inherited cell properties are now passed to the
 
9112           <literal>table.cell.properties</literal> template so they can
 
9113           be overridden by a customization.</para>
 
9116           <para>Tables: Added support for bgcolor PI on table row
 
9120           <para>TOCs: Added new parameter
 
9121           <parameter>simplesect.in.toc</parameter>; default value of
 
9122           <literal>0</literal> causes simplesect to be omitted from TOCs; to
 
9123           cause <tag>simplesect</tag> to be included in TOCs, you
 
9124           must set the value of <parameter>simplesect.in.toc</parameter> to
 
9125           <literal>1</literal>.Comment from Norm:
 
9128               <para><emphasis>Simplesect elements aren't supposed to
 
9129               appear in the ToC at all... The use case for simplesect
 
9130               is when, for example, every chapter in a book ends with
 
9131               "Exercises" or "For More Information" sections and you
 
9132               don't want those to appear in the ToC.</emphasis></para>
 
9137           <para>Sections: Reverted change that caused a variable reference
 
9138           to be used in a template match and rewrote code to preserve
 
9139           intended semantics.</para>
 
9142           <para>Lists: Added workaround to prevent "* 0.60 + 1em" garbage in
 
9143           list output from PassiveTeX</para>
 
9146           <para>Moved the literal attributes from
 
9147           <parameter>component.title</parameter> to the
 
9148           <parameter>component.title.properties</parameter> attribute-set so
 
9149           they can be customized.</para>
 
9152           <para>Lists: Added <tag>glossdef</tag>'s first
 
9153           <tag>para</tag> to special handling in
 
9154           <literal>fo:list-item-body</literal>.</para>
 
9158       <itemizedlist xml:id="V1671_HTML">
 
9161           <para>TOCs: Added new parameter
 
9162           <parameter>simplesect.in.toc</parameter>; for details, see
 
9163           the list of <xref linkend="V1671_FO"/> changes for this
 
9167           <para>Indexing: Added new parameter
 
9168           <parameter>index.prefer.titleabbrev</parameter>; when set to
 
9169           <literal>1</literal>, index references will use
 
9170           <tag>titleabbrev</tag> instead of
 
9171           <tag>title</tag> when available.</para>
 
9174       <itemizedlist xml:id="V1671_HELP">
 
9175         <title>HTML Help</title>
 
9177           <para>Added support for generating windows-1252-encoded
 
9178           output using Saxon; for more details, see the list of <xref linkend="V1671_EXT"/> changes for this release.</para>
 
9181       <itemizedlist xml:id="V1671_MAN">
 
9182         <title>man pages</title>
 
9184           <para>Replaced named/numeric character-entity references for
 
9185           non-breaking space with groff equivalent (backslash-tilde).</para>
 
9188       <itemizedlist xml:id="V1671_EXT">
 
9189         <title>XSL Java extensions</title>
 
9191           <para>Saxon extensions: Added the
 
9192           <classname>Windows1252</classname> class.  It extends Saxon
 
9193           6.5.x with the windows-1252 character set, which is
 
9194           particularly useful when generating HTML Help for Western
 
9195           European Languages (code from
 
9196           <personname><firstname>Pontus</firstname>
 
9197           <surname>Haglund</surname></personname> and contributed to the
 
9198           DocBook community by Sectra AB, Sweden).</para>
 
9202               <para>Make sure that the Saxon 6.5.x jar file and the jar file for
 
9203               the DocBook XSL Java extensions are in your <envar>CLASSPATH</envar></para>
 
9206               <para>Create a DocBook XSL customization layer -- a file named
 
9207               <filename>mystylesheet.xsl</filename> or whatever -- that, at a
 
9208               minimum, contains the following:
 
9209               <screen>  <xsl:stylesheet
 
9210     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 
9212     <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/>
 
9213     <xsl:output method="html" encoding="WINDOWS-1252" indent="no"/>
 
9214     <xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"></xsl:param>
 
9215     <xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"></xsl:param>
 
9216     <xsl:param name="saxon.character.representation" select="'native'"></xsl:param>
 
9217   </xsl:stylesheet></screen>
 
9219               <para>Invoke Saxon with the
 
9220               <literal>encoding.windows-1252</literal> Java system property set
 
9221               to <literal>com.nwalsh.saxon.Windows1252</literal>; for example
 
9223     -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
 
9224   com.icl.saxon.StyleSheet \
 
9225   mydoc.xml mystylesheet.xsl</screen>
 
9227               Or, for a more complete "real world" case showing other
 
9228               options you'll typically want to use:
 
9230     -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
 
9231     -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
 
9232     -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
 
9233     -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl \
 
9234   com.icl.saxon.StyleSheet \
 
9235     -x org.apache.xml.resolver.tools.ResolvingXMLReader \
 
9236     -y org.apache.xml.resolver.tools.ResolvingXMLReader \
 
9237     -r org.apache.xml.resolver.tools.CatalogResolver \
 
9238   mydoc.xml mystylesheet.xsl</screen>
 
9240               In both cases, the "mystylesheet.xsl" file should be a
 
9241               DocBook customization layer containing the parameters
 
9242               show in step 2.</para>
 
9248           <para>Saxon extensions: Removed Saxon 8 extensions from release package</para>
 
9253 <sect1 xml:id="V1670">
 
9254   <title>Release 1.67.0</title>
 
9257     <para>A number of important bug fixes.</para>
 
9260     <para>Added Saxon8 extensions</para>
 
9263     <para>Enabled <literal>dbfo table-width</literal> on
 
9264     <tag>entrytbl</tag> in FO output</para>
 
9267     <para>Added support for <literal>role=strong</literal> on
 
9268     <tag>emphasis</tag> in FO output</para>
 
9271     <para>Added new FO parameter
 
9272     <parameter>hyphenate.verbatim</parameter> that can be used to turn
 
9273     on "intelligent" wrapping of verbatim environments.</para>
 
9276     <para>Replaced all <literal><tt></tt></literal> output with
 
9277     <literal><code></code></literal></para>
 
9280     <para>Changed <literal>admon.graphic.width</literal> template to a
 
9281     mode so that different admonitions can have different graphical
 
9285     <para>Deprecated the HTML <parameter>shade.verbatim</parameter>
 
9286     parameter (use CSS instead)</para>
 
9290     <tag>refentrytitle</tag>/<tag>refname</tag> and
 
9291     <tag>refpurpose</tag> in span with class values. This
 
9292     makes it possible to style them using a CSS stylesheet.</para>
 
9295     <para>Use <literal>strong/em</literal> instead of
 
9296     <literal>b/i</literal> in HTML output</para>
 
9299     <para>Added support for converting <tag>Emphasis</tag> to
 
9300     groff italic and <tag>Emphasis role='bold'</tag> to
 
9302     <parameter>emphasis.propagates.style</parameter> param, but not
 
9303     documented yet using litprog system. Will do that next (planning
 
9304     to add some other parameter-controllable options for hyphenation
 
9305     and handling of line spacing).</para>
 
9308     <para><parameter>callout.graphics.number.limit.xml</parameter>
 
9309     param: Changed the default from <literal>10</literal> to
 
9310     <literal>15</literal>.</para>
 
9313     <para><parameter>verbatim.properties</parameter>: Added
 
9314     <literal>hyphenate=false</literal></para>
 
9317     <para>Saxon and Xalan Text.java extensions: Added support for
 
9318     <methodname>URIResolver()</methodname> on insertfile href's</para>
 
9321     <para>Added generated <filename>RELEASE-NOTES.txt</filename>
 
9325     <para>Added <filename>INSTALL</filename> file (executable file for
 
9326     generating catalog.xml)</para>
 
9329     <para>Removed obsolete <filename>tools</filename> directory from
 
9334 <sect1 xml:id="V1661">
 
9335 <title>Release 1.66.1</title>
 
9338 <para>A number of important bug fixes.
 
9343 Now <literal>xml:base</literal> attributes that are generated by an
 
9344 XInclude processor are resolved for image files.
 
9349 Rewrote olink templates to support several new features.
 
9354 Extended full olink support to FO output.
 
9359 Add support for <literal>xrefstyle</literal> attribute in olinks.
 
9364 New parameters to support new olink features:
 
9365 <parameter>insert.olink.page.number</parameter>, <parameter>insert.olink.pdf.frag</parameter>,
 
9366 <parameter>olink.debug</parameter>, <parameter>olink.lang.fallback.sequence</parameter>, <parameter>olink.properties</parameter>,
 
9367 <parameter>prefer.internal.olink</parameter>.
 
9368 See the reference page for each parameter for more
 
9375 Added  <parameter>index.on.type</parameter> parameter for new <tag class="attribute">type</tag>
 
9376 attribute introduced in DocBook 4.3 for indexterms and index.
 
9377 This allows you to create multiple indices containing
 
9378 different categories of entries.
 
9379 For users of 4.2 and earlier, you can use the new parameter <parameter>index.on.role</parameter>
 
9386 <parameter>section.autolabel.max.depth</parameter> parameter to turn off section numbering
 
9387 below a certain depth.
 
9388 This permits you to number major section levels and leave minor
 
9389 section levels unnumbered.</para>
 
9393 Added <parameter>footnote.sep.leader.properties</parameter> attribute set to format
 
9394 the line separating footnotes in printed output.
 
9399 Added parameter <parameter>img.src.path</parameter> as a prefix to HTML img src
 
9401 The prefix is added to whatever path is already generated by the
 
9402 stylesheet for each image file.</para>
 
9406 Added new attribute-sets
 
9407 <parameter>informalequation.properties</parameter>,
 
9408 <parameter>informalexample.properties</parameter>,
 
9409 <parameter>informalfigure.properties</parameter>, and <parameter>informaltable.properties</parameter>,
 
9410 so each such element type can be formatted
 
9411 individually if needed.
 
9416 Add <parameter>component.label.includes.part.label</parameter>
 
9417 parameter to add any  part number to chapter, appendix
 
9418 and other component labels when
 
9419 the <parameter>label.from.part</parameter> parameter  is nonzero.
 
9420 This permits you to distinguish multiple chapters with the same
 
9421 chapter number in cross references and the TOC.</para>
 
9425 Added <parameter>chunk.separate.lots</parameter> parameter for HTML output.
 
9426 This parameter lets you generate separate chunk files for each LOT
 
9427 (list of tables, list of figures, etc.).</para>
 
9430 <para>Added several table features:</para>
 
9434 Added <parameter>table.table.properties</parameter> attribute set to add
 
9435 properties to the fo:table element.
 
9440 Added placeholder templates named <literal>table.cell.properties</literal>
 
9441 and <literal>table.cell.block.properties</literal> to enable adding properties
 
9442 to any <tag>fo:table-cell</tag> or the cell's <tag>fo:block</tag>, respectively.
 
9443  These templates are a start for implementing table styles.</para>
 
9450 set <parameter>component.title.properties</parameter> for easy modifications of
 
9451 component's title formatting in FO output.
 
9456 Added Saxon support for an <tag class="attribute">encoding</tag> attribute on the <tag class="element">textdata</tag> element. Added new parameter
 
9457 <parameter>textdata.default.encoding</parameter> which specifies encoding when
 
9458 <tag class="attribute">encoding</tag> attribute on
 
9459 <tag class="element">textdata</tag> is missing.
 
9464 Template <literal>label.this.section</literal> now controls whole
 
9465 section label, not only sub-label which corresponds to
 
9466 particular label. Former behaviour was IMHO bug as it was
 
9472 Formatting in titleabbrev for TOC and headers
 
9473 is preserved when there are no hotlink elements in the title. Formerly the title showed only the text of the title, no font changes or other markup.
 
9478 Added <literal>intial.page.number</literal> template to set the <literal>initial-page-number
 
9479 property</literal> for page sequences in print output.
 
9480 Customizing this template lets you change when page numbering restarts. This is similar to the <literal>format.page.number</literal> template that lets you change how the page number formatting changes in the output.
 
9485 Added <literal>force.page.count</literal> template to set the force-page-count
 
9486 property for page sequences in print output.
 
9487 This is similar to the <literal>format.page.number</literal> template.
 
9492 Sort language for localized index sorting in <filename>autoidx-ng.xsl</filename> is now taken from document 
 
9493 lang, not from system environment.
 
9498 Numbering and formatting of normal
 
9499 and ulink footnotes (if turned on) has been unified.
 
9500 Now ulink footnotes are mixed in with any other footnotes.</para>
 
9504 Added support for <tag>renderas</tag> attribute in section and
 
9506 This permits you to render a given section title as if it were a different level.</para>
 
9510 Added support for <tag>label</tag> attribute in footnote to manually
 
9511 supply the footnote mark.
 
9516 Added support for DocBook 4.3 <tag>corpcredit</tag> element.
 
9521 Added support for a <literal>dbfo keep-together</literal> PI for
 
9522 formal objects (table, figure, example, equation, programlisting).  That permits a formal object to be kept together if it is not already, or to be broken if it
 
9523 is very long and the
 
9524 default keep-together is not appropriate.
 
9529 For graphics files, made file extension matching case
 
9530 insensitive, and updated the list of graphics extensions.
 
9535 Allow <tag>calloutlist</tag> to have block content before
 
9541 Added <literal>dbfo-need</literal> processing instruction to provide
 
9547 Added implementation of existing but unused
 
9548 <parameter>default.image.width</parameter> parameter for graphics.
 
9553 Support DocBook NG <tag>tag</tag> inline element.
 
9558 It appears that XEP now supports Unicode characters in
 
9559 bookmarks. There is no further need to strip accents from
 
9565 Make <tag>segmentedlist</tag> HTML markup
 
9566 more semantic and available to CSS styles.
 
9571 Added <literal>user.preroot</literal> placeholder template to
 
9572 permit xsl-stylesheet and other PIs and comments to be
 
9573 output before the HTML root element.
 
9578 Non-chunked legalnotice now gets an <a
 
9579 name="id"> element in HTML output
 
9580 so it can be referenced with xref or link.
 
9585 In chunked HTML output, changed <literal>link rel="home"</literal> to <literal>rel="start"</literal>,
 
9586 and <literal>link rel="previous"</literal> to <literal>rel="prev"</literal>, per W3C HTML 4.01
 
9592 Added several patches to htmlhelp from W. Borgert
 
9597 Added Bosnian locale file as common/bs.xml.
 
9602 <sect1 xml:id="V1650">
 
9603 <title>Release 1.65.0</title> 
 
9606 <para>A number of important bug fixes.
 
9610 <para>Added a workaround to allow these stylesheets to process DocBook NG
 
9611 documents. (It’s a hack that pre-processes the document to strip off the
 
9612 namespace and then uses <function>exsl:node-set</function> to process
 
9617 <para>Added alternative indexing mechanism which has better
 
9618 internationalization support. New indexing method allows grouping of
 
9619 accented letters like e, é, ë into the same group under letter "e". It
 
9620 can also treat special letters (e.g. "ch") as one character and place
 
9621 them in the correct position (e.g. between "h" and "i" in Czech
 
9623 <para>In order to use this mechanism you must create customization
 
9624 layer which imports some base stylesheet (like
 
9625 <filename>fo/docbook.xsl</filename>,
 
9626 <filename>html/chunk.xsl</filename>) and then includes appropriate
 
9627 stylesheet with new indexing code
 
9628 (<filename>fo/autoidx-ng.xsl</filename> or
 
9629 <filename>html/autoidx-ng.xsl</filename>). For example:</para> 
 
9630 <programlisting><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 
9633 <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
 
9634 <xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-ng.xsl"/>
 
9636 </xsl:stylesheet></programlisting>
 
9637 <para>New method is known to work with Saxon and it should also work
 
9638 with xsltproc 1.1.1 and later. Currently supported languages are
 
9639 English, Czech, German, French, Spanish and Danish.</para> 
 
9643 <sect1 xml:id="V1641">
 
9644 <title>Release 1.64.1</title> 
 
9646 <para>General bug fixes and improvements. Sorry about the failure to produce
 
9647 an updated release notes file for 1.62.0—1.63.2</para> 
 
9649 <para>In the course of fixing bug #849787, wrapping Unicode callouts
 
9650 with an appropriate font change in the Xalan extensions, I discovered
 
9651 that the Xalan APIs have changed a bit. So <filename>xalan2.jar</filename>
 
9652 will work with older Xalan 2 implementations, <filename>xalan25.jar</filename>
 
9653 works with Xalan 2.5.</para>
 
9657 <sect1 xml:id="V1610">
 
9658 <title>Release 1.61.0</title> 
 
9660 <para>Lots of bug fixes and improvements.</para> 
 
9662 <para>Initial support for timestamp PI. From now you
 
9663   can use <?dbtimestamp format="Y-m-d H:M:S"?> to get current
 
9664   datetime in your document. Added localization support for datetime PI
 
9668 <para>Added level 6 to test for <tag>section</tag> depth in
 
9669 section.level template so that
 
9670 section.title.level6.properties will be used for sections
 
9671 that are 6 deep or deeper. This should also cause a h6 to be
 
9672 created in html output.
 
9676 <para>Don't use SVG graphics if <parameter>use.svg</parameter>=0
 
9680 <para>Now uses number-and-title-template for sections
 
9681   only if <parameter>section.autolabel</parameter> is not zero.
 
9685 <para>Added missing 'english-language-name' attribute to
 
9686 the l10n element, and the missing 'style' attribute to the
 
9687 template element so the current gentext documents will
 
9692 <para>Corrected several references to parameter
 
9693   <parameter>qanda.defaultlabel</parameter> that were missing the "$".
 
9697 <para>Now accepts <parameter>admon.textlabel</parameter> parameter to turn off
 
9698   Note, Warning, etc. label.
 
9702 <para>FeatReq #684561: support more XEP metadata
 
9706 <para>Added hyphenation support. Added support for <tag>coref</tag>.
 
9707 Added <tag>beginpage</tag> support. (does nothing; see TDG).
 
9711 <para>Added support for
 
9712 hyphenation-character, hyphenation-push-character-count, and
 
9713 hyphenation-remain-character-count
 
9717 <para>Added <parameter>root.properties</parameter>,
 
9718 <parameter>ebnf.assignment</parameter>,
 
9719 and <parameter>ebnf.statement.terminator</parameter>
 
9723 <para>Support bgcolor PI in table cells; make sure
 
9724 rowsep and colsep don't have any effect on the last row or
 
9729 <para>Handle <tag>othercredit</tag> on titlepage a little
 
9734 <para>Applied fix from Jeff Beal that fixed the bug
 
9735 that put secondary page numbers on primary entries. Same
 
9736 with tertiary page numbers on secondary entries.
 
9740 <para>Added definition of missing variable
 
9741 <parameter>collection</parameter>.
 
9745 <para>Make <tag>footnote</tag> formatting 'normal' even when it
 
9746 occurs in a context that has special formatting
 
9750 <para>Added warning when <parameter>glossary.collection</parameter> is not
 
9751 blank, but it cannot open the specified file.
 
9755 <para>Pick up the frame attribute on <tag>table</tag> and
 
9756 <tag>informaltable</tag>.
 
9760 <para><tag>indexdiv</tag>/<tag>title</tag>
 
9761 in non-autogenerated indexes are
 
9766 <para>Removed (unused)
 
9767 component.title.properties
 
9772 page-sequences down to titlepage blocks
 
9777 proportional-column-width(1) on more <tag>table</tag>s.
 
9779 <para>Use proportional-column-width() for
 
9780 header/footer tables; suppress relative-align when when
 
9785 <para>Check for <parameter>glossterm.auto.link</parameter> when linking
 
9786 firstterms; don't output gl. prefix on glossterm links
 
9790 <para>Generate Part ToCs
 
9794 <para>Support <tag>glossary</tag>, <tag>bibliography</tag>,
 
9795 and <tag>index</tag> in component ToCs.
 
9799 <para>Refactored chunking code so that
 
9800 customization of chunk algorithm and chunk elements is more
 
9805 <para>Support <tag>textobject</tag>/<tag>phrase</tag>
 
9806 on <tag>inlinemediaobject</tag>.
 
9810 <para>Support 'start' PI on ordered lists
 
9814 <para>Fixed test of $toc PI to turn on qandaset TOC.
 
9818 <para>Added process.chunk.footnotes to sect2 through
 
9819 5 to fix bug of missing footnotes when chunk level greater
 
9825 paramater <parameter>toc.max.depth</parameter> which controls maximal depth of ToC
 
9826 as requested by PHP-DOC group.
 
9830 <para>Exempted <tag>titleabbrev</tag> from preamble processing in
 
9831 lists, and fixed variablelist preamble code to use the same
 
9832 syntax as the other lists.
 
9836 <para>Added support for elements between variablelist
 
9837 and first varlistentry since DocBook 4.2 supports that now.
 
9842 <sect1 xml:id="V1601">
 
9843 <title>Release 1.60.1</title> 
 
9845 <para>Lots of bug fixes.</para> 
 
9847 <para>The format of the <filename>titlepage.templates.xml</filename> files and
 
9848 the stylesheet that transforms them have been significantly changed. All of the
 
9849 attributes used to control the templates are now namespace qualified. So what
 
9851 <programlisting><t:titlepage element="article" wrapper="fo:block"></programlisting>
 
9852 <para>is now:</para> 
 
9853 <programlisting><t:titlepage t:element="article" t:wrapper="fo:block"></programlisting>
 
9854 <para>Attributes from other namespaces (including those that are unqualified) are
 
9855 now copied directly through. In practice, this means that the names that used
 
9856 to be <quote>fo:</quote> qualified:</para> 
 
9857 <programlisting><title named-template="component.title"
 
9858        param:node="ancestor-or-self::article[1]"
 
9859        fo:text-align="center"
 
9860        fo:keep-with-next="always"
 
9861        fo:font-size="&hsize5;"
 
9862        fo:font-weight="bold"
 
9863        fo:font-family="{$title.font.family}"/></programlisting>
 
9864 <para>are now unqualified:</para> 
 
9865 <programlisting><title t:named-template="component.title"
 
9866        param:node="ancestor-or-self::article[1]"
 
9868        keep-with-next="always"
 
9869        font-size="&hsize5;"
 
9871        font-family="{$title.font.family}"/></programlisting>
 
9872 <para>The <tag>t:titlepage</tag> and <tag>t:titlepage-content</tag>
 
9873 elements both generate wrappers now. And unqualified attributes on those elements
 
9874 are passed through. This means that you can now make the title font apply to
 
9875 ane entire titlepage and make the entire <quote>recto</quote>
 
9876 titlepage centered by specifying the font and alignment on the those elements:</para> 
 
9877 <programlisting><t:titlepage t:element="article" t:wrapper="fo:block"
 
9878              font-family="{$title.font.family}">
 
9880   <t:titlepage-content t:side="recto"
 
9881              text-align="center"></programlisting>
 
9889 <para>Support use of <tag>titleabbrev</tag> in running
 
9890 headers and footers.
 
9894 <para>Added (experimental) <parameter>xref.with.number.and.title</parameter>
 
9895 parameter to enable number/title cross references even when the
 
9901 <para>Generate <tag>part</tag> ToCs if they're requested.
 
9905 <para>Use proportional-column-width() in header/footer tables.
 
9909 <para>Handle alignment correctly when <tag>screenshot</tag>
 
9910 wraps a graphic in a <tag>figure</tag>.
 
9914 <para>Format <tag>chapter</tag> and <tag>appendix</tag>
 
9915 cross references consistently.
 
9919 <para>Attempt to support tables with multiple <tag>tgroup</tag>s
 
9924 <para>Output <tag>fo:table-columns</tag> in
 
9925 <tag>simplelist</tag> tables.
 
9929 <para>Use <filename>titlepage.templates.xml</filename> for
 
9930 <tag>indexdiv</tag> and <tag>glossdiv</tag> formatting.
 
9934 <para>Improve support for new bibliography elements.
 
9939 <parameter>footnote.number.format</parameter>,
 
9940 <parameter>table.footnote.number.format</parameter>,
 
9941 <parameter>footnote.number.symbols</parameter>, and
 
9942 <parameter>table.footnote.number.symbols</parameter> for better control of
 
9947 <para>Added <tag>glossentry.show.acronyms</tag>.
 
9951 <para>Suppress the draft-mode page masters when
 
9952 <parameter>draft-mode</parameter> is <quote>no</quote>.
 
9956 <para>Make blank pages verso not recto. D'Oh!
 
9960 <para>Improved formatting of <tag>ulink</tag> footnotes.
 
9964 <para>Fixed bugs in graphic width/height calculations.
 
9968 <para>Added class attributes to inline elements.
 
9972 <para>Don't add <quote>.html</quote> to the filenames identified
 
9973 with the <quote>dbhtml</quote> PI.
 
9977 <para>Don't force a ToC when sections contain <tag>refentry</tag>s.
 
9981 <para>Make section title sizes a function of the
 
9982 <parameter>body.master.size</parameter>.
 
9987 <sect1 xml:id="V1592">
 
9988 <title>Release 1.59.2</title> 
 
9990 <para>The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
 
9993 <para>Removed the region-name from the region-body of blank pages. There's
 
9994 no reason to give the body of blank pages a unique name and doing so causes
 
9995 a mismatch that FOP detects.
 
9999 <para>Output IDs for the first paragraphs in listitems.
 
10003 <para>Fixed some small bugs in the handling of page numbers in double-sided mode.
 
10007 <para>Attempt to prevent duplicated IDs from being produced when
 
10008 <tag class="attribute">endterm</tag> on <tag>xref</tag> points
 
10009 to something with nested structure.
 
10013 <para>Fix aligment problems in <tag>equation</tag>s.
 
10017 <para>Output the type attribute on unordered lists (UL) in HTML only if
 
10018 the css.decoration parameter is true.
 
10022 <para>Calculate the font size in formal.title.properties so that it's 1.2 times
 
10023 the base font size, not a fixed "12pt".
 
10028 <sect1 xml:id="V1591">
 
10029 <title>Release 1.59.1</title> 
 
10031 <para>The 1.59.1 fixes a few bugs.
 
10034 <para>Added Bulgarian localization.
 
10038 <para>Indexing improvements; localize book indexes to books but allow setindex
 
10039 to index an entire set.
 
10043 <para>The default value for rowsep and colsep is now "1" as per CALS.
 
10047 <para>Added support for <tag>titleabbrev</tag> (use them for cross
 
10052 <para>Improvements to <tag>mediaobject</tag> for selecting print vs. online
 
10057 <para>Added seperate property sets for <tag>figure</tag>s,
 
10058 <tag>example</tag>s, <tag>equation</tag>s, <tag>tables</tag>s,
 
10059 and <tag>procedure</tag>s.
 
10063 <para>Make <tag>lineannotation</tag>s italic.
 
10067 <para>Support <tag class="attribute">xrefstyle</tag> attribute.
 
10071 <para>Make <tag class="attribute">endterm</tag> on
 
10072 <tag>xref</tag> higher priority than
 
10073 <tag class="attribute">xreflabel</tag> target.
 
10077 <para>Glossary formatting improvements.
 
10082 <sect1 xml:id="V1580">
 
10083 <title>Release 1.58.0</title> 
 
10085 <para>The 1.58.0 adds some initial support for extensions in xsltproc, adds
 
10086 a few features, and fixes bugs.
 
10089 <para>This release contains the first attempt at extension support for xsltproc.
 
10090 The only extension available to date is the one that adjusts table column widths.
 
10091 Run <filename>extensions/xsltproc/python/xslt.py</filename>.
 
10095 <para>Fixed bugs in calculation of adjusted column widths to correct for rounding
 
10100 <para>Support nested <tag>refsection</tag> elements correctly.
 
10104 <para>Reworked <literal>gentext.template</literal> to take context into consideration.
 
10105 The name of elements in localization files is now an xpath-like context list, not
 
10106 just a simple name.
 
10110 <para>Made some improvements to bibliography formatting.
 
10114 <para>Improved graphical formatting of admonitions.
 
10118 <para>Added support for <tag>entrytbl</tag>.
 
10122 <para>Support spanning index terms.
 
10126 <para>Support <tag>bibliosource</tag>.
 
10131 <sect1 xml:id="V1570">
 
10132 <title>Release 1.57.0</title>
 
10135 <para>The 1.57.0 release wasn't documented here. Oops.
 
10140 <sect1 xml:id="V1560">
 
10141 <title>Release 1.56.0</title> 
 
10143 <para>The 1.56.0 release fixes bugs.
 
10146 <para>Reworked chunking. <emphasis>This will break all existing customizations
 
10147 layers that change the chunking algorithm.</emphasis> If you're customizing chunking,
 
10148 look at the new <quote>content</quote> parameter that's passed to
 
10149 <literal>process-chunk-element</literal> and friends.
 
10153 <para>Support continued and inherited numeration in <tag>orderedlist</tag>
 
10154 formatting for FOs.
 
10158 <para>Added Thai localization.
 
10162 <para>Tweaked stylesheet documentation stylesheets to link to TDG and
 
10163 the parameter references.
 
10167 <para>Allow title on tables of contents ("Table of Contents") to be optional.
 
10168 Added new keyword to <parameter>generate.toc</parameter>.
 
10169 Support tables of contents on sections.
 
10173 <para>Made separate parameters for table borders and table cell borders:
 
10174 <parameter>table.frame.border.color</parameter>,
 
10175 <parameter>table.frame.border.style</parameter>,
 
10176 <parameter>table.frame.border.thickness</parameter>,
 
10177 <parameter>table.cell.border.color</parameter>,
 
10178 <parameter>table.cell.border.style</parameter>, and
 
10179 <parameter>table.cell.border.thickness</parameter>.
 
10183 <para>Suppress formatting of <quote>endofrange</quote> <tag>indexterm</tag>s.
 
10184 This is only half-right. They should generate a range, but I haven't figured out how
 
10189 <para>Support <tag>revdescription</tag>. (Bug #582192)
 
10193 <para>Added <parameter>default.float.class</parameter> and fixed figure
 
10194 floats. (Bug #497603)
 
10198 <para>Fixed formatting of <tag>sbr</tag> in FOs.
 
10202 <para>Added context to the <quote>missing template</quote> error message.
 
10206 <para>Process <tag>arg</tag> correctly in a <tag>group</tag>.
 
10211 <para>Removed 'keep-with-next' from <parameter>formal.title.properties</parameter>
 
10212 attribute set now that the stylesheets support the option of putting
 
10213 such titles below the object. Now the $placement value determines if
 
10214 'keep-with-next' or 'keep-with-previous' is used in the title block.
 
10218 <para>Wrap <quote>url()</quote> around external-destinations when appropriate.
 
10222 <para>Fixed typo in compact list spacing. (Bug #615464)
 
10226 <para>Removed spurious hash in anchor name. (Bug #617717)
 
10230 <para>Address is now displayed verbatim on title pages. (Bug #618600)
 
10234 <para>The <parameter>bridgehead.in.toc</parameter> parameter is now properly
 
10239 <para>Improved effectiveness of HTML cleanup by increasing the number
 
10240 of places where it is used. Improve use of HTML cleanup in XHTML stylesheets.
 
10244 <para>Support table of contents for <tag>appendix</tag> in
 
10245 <tag>article</tag>. (Bug #596599)
 
10249 <para>Don't duplicate footnotes in <tag>bibliography</tag>s and
 
10250 <tag>glossary</tag>s. (Bug #583282)
 
10254 <para>Added <parameter>default.image.width</parameter>. (Bug #516859)
 
10258 <para>Totally reworked <tag>funcsynopsis</tag> code; it now
 
10259 supports a 'tabular' presentation style for 'wide' prototypes; see
 
10260 <parameter>funcsynopsis.tabular.threshold</parameter>. (HTML only
 
10261 right now, I think, FO support, uh, real soon now.)
 
10265 <para>Reworked support for difference marking; toned down the colors a bit
 
10266 and added a <quote>system.head.content</quote> template so that the diff CSS
 
10267 wasn't overriding <quote>user.head.content</quote>. (Bug #610660)
 
10271 <para>Added call to the <quote>*.head.content</quote> elements when writing
 
10272 out long description chunks.
 
10276 <para>Make sure <tag>legalnotice</tag> link is correct even when
 
10277 chunking to a different <parameter>base.dir</parameter>.
 
10281 <para>Use CSS to set viewport characteristics if
 
10282 <parameter>css.decoration</parameter> is non-zero, use div instead of p for making
 
10283 graphic a block element; make figure <tag>title</tag>s the
 
10285 text for images in a <tag>figure</tag>.</para>
 
10288 <para>Added space-after to <parameter>list.block.spacing</parameter>.
 
10292 <para>Reworked section.level template to give <quote>correct</quote> answer
 
10293 instead of being off by one.
 
10297 <para>When processing tables, use the <tag class="attribute">tabstyle</tag>
 
10298 attribute as the division class.
 
10302 <para>Fixed bug in <filename>html2xhtml.xsl</filename> that was causing the
 
10303 XHTML chunker to output HTML instead of XHTML.
 
10308 <sect1 xml:id="VOlder">
 
10309   <title>Older releases</title>
 
10310   <para>To view the release notes for older releases, see <uri xlink:href="http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml">http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml</uri>. Be
 
10311   aware that there were no release notes for releases prior to the
 
10312   1.50.0 release.</para>
 
10314 <sect1 xml:id="dot0">
 
10315   <title>About dot-zero releases</title>
 
10316     <para>DocBook Project “dot zero” releases should be
 
10317     considered <emphasis>experimental</emphasis> and are always
 
10318     followed by stable “dot one plus” releases, usually within
 
10319     two or three weeks. Please help to ensure the stability of
 
10320     “dot one plus” releases by carefully testing each
 
10321     “dot zero” release and reporting back about any
 
10322     problems you find. </para>
 
10323     <para>It is not recommended that you use a “dot zero”
 
10324     release in a production system. Instead, you should wait for
 
10325     the “dot one” or greater versions.</para>