Version 1.70.1 of the DocBook XSL stylesheets is now
available for
download from the DocBook project site:
http://source
forge.net/projects/docbook
This is a stable release of the 1.70 stylesheets. It
includes only
a few small changes from 1.70.0.
The release notes are included below. HTML and PDF versions
of the
release notes are also available:
http://docbook.sourceforge.net/release/xsl/
current/RELEASE-NOTES.html
http://docbook.sourceforge.net/release/xsl/c
urrent/RELEASE-NOTES.pdf
The following is a list of changes that have been made since
the 1.70.0
release.
FO
The following changes have been made to the fo code since
the 1.70.0 release.
* Added three new attribute sets
(revhistory.title.properties,
revhistory.table.properties and
revhistory.table.cell.properties) for
controlling appearance of revhistory in FO output.
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
* Support DBv5 revisions with full author name (not only
authorinitials)
Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 -
Jirka Kosek
HTML
The following changes have been made to the html code since
the 1.70.0
release.
* Support DBv5 revisions with full author name (not only
authorinitials)
Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 -
Jirka Kosek
HTMLHelp
The following changes have been made to the htmlhelp code
since the 1.70.0
release.
* 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).
Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka
Kosek
* Support chunk.tocs.and.lots in HTML Help
Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka
Kosek
Params
The following changes have been made to the params code
since the 1.70.0
release.
* Added three new attribute sets
(revhistory.title.properties,
revhistory.table.properties and
revhistory.table.cell.properties) for
controlling appearance of revhistory in FO output.
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
------------------------------------------------------------
----------
Release: 1.70.0
This release adds a number of new features, including:
* support for selecting alternative index-collation
methods (in particular,
support for using a collation library developed by Eliot
Kimber)
* improved handling of DocBook 5 document instances
(through a
namespace-stripping mechanism)
* full support for CALS and HTML tables in manpages output
* a mechanism for preserving relative URIs in documents
that make use of
XInclude
* support for the "new" .90 version of FOP
* enhanced capabilities for controlling formatting of
lists in HTML and FO
output
* autogeneration of AUTHOR and COPYRIGHT sections in
manpages output
* support for generating crop marks in FO/PDF output
* support for qandaset as a root element in FO output
* support for floatstyle and orient on all table types
* support for floatstyle in figure, and example
* pgwide.properties attribute-set supports extending
figure, example and
table into the left indent area instead of spanning
multiple columns.
The following is a detailed list of enhancements and API
changes that have
been made since the 1.69.1 release.
Common
The following changes have been made to the common code
since the 1.69.1
release.
* Add the xsl:key for the kimber indexing method.
Modified: common/autoidx-ng.xsl,1.2 - Robert Stayton
* Add support for qandaset.
Modified: common/labels.xsl,1.37;
common/subtitles.xsl,1.7;
common/titles.xsl,1.35 - Robert Stayton
* Support dbhtml/dbfo start PI for orderedlist numbering
in both HTML and FO
Modified: common/common.xsl,1.61; html/lists.xsl,1.50 -
Norman Walsh
* Added CVS header.
Modified: common/stripns.xsl,1.12 - Robert Stayton
* Changed content model of text element to ANY rather than
#PCDATA because
they could contain markup.
Modified: common/targetdatabase.dtd,1.7 - Robert Stayton
* Added refentry.meta.get.quietly param.
If zero (the default), notes and warnings about
"missing" markup are
generated during gathering of refentry metadata. If
non-zero, the metadata
is gathered "quietly" -- that is, the notes
and warnings are suppressed.
NOTE: If you are processing a large amount of refentry
content, you may be
able to speed up processing significantly by setting a
non-zero value for
refentry.meta.get.quietly.
Modified: common/refentry.xsl,1.17;
manpages/param.ent,1.15;
manpages/param.xweb,1.17;
params/refentry.meta.get.quietly.xml,1.1 -
Michael(tm) Smith
* After namespace stripping, the source document is the
temporary tree
created by the stripping process and it has the wrong
base URI for
relative references. Earlier versions of this code used
to try to fix that
by patching the elements with relative fileref
attributes. That was
inadequate because it calculated an absolute base URI
without considering
that there might be xml:base attributes already in
effect. It seems
obvious now that the right thing to do is simply to put
the xml:base on
the root of the document. And that seems to work.
Modified: common/stripns.xsl,1.7 - Norman Walsh
* Added support for "software" and
"sectdesc" class values on refmiscinfo;
"software" is treated identically to
"source", and "setdesc" is treated
identically to "manual".
Modified: common/refentry.xsl,1.10;
params/man.th.extra2.max.length.xml,1.3;
params/refentry.source.name.profile.xml,1.4 -
Michael(tm) Smith
* Added support for DocBook 5 namespace-stripping in
manpages stylesheet.
Closes request #1210692.
Modified: common/common.xsl,1.56;
manpages/docbook.xsl,1.57 - Michael(tm)
Smith
* Added <xsl:template match="/"> to make
stripns.xsl usable as a standalone
stylesheet for stripping out DocBook 5/NG to DocBook 4.
Note that DocBook
XSLT drivers that include this stylesheet all override
the match="/"
template.
Modified: common/stripns.xsl,1.4 - Michael(tm) Smith
* Number figures, examples, and tables from book if there
is no prefix (i.e.
if chapter.autolabel is set to 0). This avoids having
the list of figures
where the figures mysteriously restart their numeration
periodically when
chapter.autolabel is set to 0.
Modified: common/labels.xsl,1.36 - David Cramer
* Add task template in title.markup mode.
Modified: common/titles.xsl,1.34 - Robert Stayton
* Add children (with ids) of formal objects to target
data.
Modified: common/targets.xsl,1.10 - Robert Stayton
* Added support for case when personname doesn't contain
specific name
markup (as allowed in DocBook 5.0)
Modified: common/common.xsl,1.54 - Jirka Kosek
Extensions
The following changes have been made to the extensions code
since the 1.69.1
release.
* Support Xalan 2.7
Modified: extensions/xalan27/.cvsignore,1.1;
extensions/xalan27/build.xml,1.1;
extensions/xalan27/nbproject/.cvsignore,1.1;
extensions/xalan27/nbproject/build-impl.xml,1.1;
extensions/xalan27/nbproject/genfiles.properties,1.1;
extensions/xalan27/nbproject/project.properties,1.1;
extensions/xalan27/nbproject/project.xml,1.1;
extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1;
extensions/xalan27/src/com/nwalsh/xalan/Callout.java,1.1;
extensions/xalan27/src/com/nwalsh/xalan/FormatCallout.java,1
.1;
extensions/xalan27/src/com/nwalsh/xalan/FormatDingbatCallout
.java,1.1;
extensions/xalan27/src/com/nwalsh/xalan/FormatGraphicCallout
.java,1.1;
extensions/xalan27/src/com/nwalsh/xalan/FormatTextCallout.ja
va,1.1;
extensions/xalan27/src/com/nwalsh/xalan/FormatUnicodeCallout
.java,1.1;
extensions/xalan27/src/com/nwalsh/xalan/Func.java,1.1;
extensions/xalan27/src/com/nwalsh/xalan/ImageIntrinsics.java
,1.1;
extensions/xalan27/src/com/nwalsh/xalan/Params.java,1.1;
extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1;
extensions/xalan27/src/com/nwalsh/xalan/Verbatim.java,1.1 -
Norman Walsh
* Handle the case where the imageFn is actually a URI.
This still needs
work.
Modified:
extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.
4 -
Norman Walsh
FO
The following changes have been made to the fo code since
the 1.69.1 release.
* Adapted to the new indexing code. Now works just like a
wrapper that calls
kosek indexing method, originally implemented here.
Modified: fo/autoidx-ng.xsl,1.5 - Jirka Kosek
* Added parameters for header/footer table minimum height.
Modified: fo/pagesetup.xsl,1.60; fo/param.ent,1.100;
fo/param.xweb,1.113 -
Robert Stayton
* Add the index.method parameter.
Modified: fo/param.ent,1.99; fo/param.xweb,1.112 -
Robert Stayton
* Integrate support for three indexing methods: - the
original English-only
method. - Jirka Kosek's method using EXSLT extensions.
- Eliot Kimber's
method using Saxon extensions. Use the 'index.method'
parameter to select.
Modified: fo/autoidx.xsl,1.38 - Robert Stayton
* Add support for TOC for qandaset in fo output.
Modified: fo/autotoc.xsl,1.30; fo/qandaset.xsl,1.20 -
Robert Stayton
* Added parameter ulink.hyphenate.chars. Added parameter
insert.link
.page.number.
Modified: fo/param.ent,1.98; fo/param.xweb,1.111 -
Robert Stayton
* Implemented feature request #942524 to add
insert.link.page.number to
allow link element cross references to have a page
number.
Modified: fo/xref.xsl,1.67 - Robert Stayton
* Add support for ulink.hyphenate.chars so more characters
can be break
points in urls.
Modified: fo/xref.xsl,1.66 - Robert Stayton
* Implemented patch #1075144 to make the url text in a
ulink in FO output an
active link as well.
Modified: fo/xref.xsl,1.65 - Robert Stayton
* table footnotes now have their own
table.footnote.properties attribute
set.
Modified: fo/footnote.xsl,1.23 - Robert Stayton
* Add qandaset to root.elements.
Modified: fo/docbook.xsl,1.41 - Robert Stayton
* Added mode="page.sequence" to make it easier
to put content into a page
sequence. First used for qandaset.
Modified: fo/component.xsl,1.37 - Robert Stayton
* Implemented feature request #1434408 to support
formatting of biblioentry.
Modified: fo/biblio.xsl,1.35 - Robert Stayton
* Added biblioentry.properties.
Modified: fo/param.ent,1.97; fo/param.xweb,1.110 -
Robert Stayton
* Support PTC/Arbortext bookmarks
Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman
Walsh
* Added table.footnote.properties to permit table
footnotes to format
differently from regular footnotes.
Modified: fo/param.ent,1.96; fo/param.xweb,1.109 -
Robert Stayton
* Refactored table templates to unify their processing and
support all
options in all types. Now table and informaltable, in
both Cals and Html
markup, use the same templates where possible, and all
support pgwide,
rotation, and floats. There is also a placeholder
table.container template
to support wrapping a table in a layout table, so the
XEP table title
"continued" extension can be more easily
implemented.
Modified: fo/formal.xsl,1.52; fo/htmltbl.xsl,1.9;
fo/table.xsl,1.48 -
Robert Stayton
* Added new attribute set toc.line.properties for
controlling appearance of
lines in ToC/LoT
Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95;
fo/param.xweb,1.108 -
Jirka Kosek
* Added support for float to example and equation. Added
support for pgwide
to figure, example, and equation (the latter two via a
dbfo pgwide="1"
processing instruction).
Modified: fo/formal.xsl,1.51 - Robert Stayton
* Add pgwide.properties attribute-set.
Modified: fo/param.ent,1.94; fo/param.xweb,1.107 -
Robert Stayton
* Added refclass.suppress param.
If the value of refclass.suppress is non-zero, then
display refclass
contents is suppressed in output. Affects HTML and FO
output only.
Modified: fo/param.ent,1.93; fo/param.xweb,1.106;
html/param.ent,1.90;
html/param.xweb,1.99; params/refclass.suppress.xml,1.1 -
Michael(tm) Smith
* Improved support for task subelements
Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka
Kosek
* Adjusted spacing around K&R-formatted Funcdef and
Paramdef output such
that it can more easily be discerned where one ends and
the other begins.
Closes #1213264.
Modified: fo/synop.xsl,1.18 - Michael(tm) Smith
* Made handling of paramdef/parameter in FO output
consistent with that in
HTML and manpages output. Closes #1213259.
Modified: fo/synop.xsl,1.17 - Michael(tm) Smith
* Made handling of Refnamediv consistent with formatting
in HTML and
manpages output; specifically, changed so that Refname
(comma-separated
list of multiple instances found) is used (instead of
Refentrytitle as
previously), then em-dash, then the Refpurpose. Closes
#1212562.
Modified: fo/refentry.xsl,1.30 - Michael(tm) Smith
* Added output of Releaseinfo to recto titlepage
("copyright" page) for Book
in FO output. This makes it consistent with HTML output.
Closes #1327034.
Thanks to Paul DuBois for reporting.
Modified: fo/titlepage.templates.xml,1.28 - Michael(tm)
Smith
* Added condition for setting
block-progression-dimension.minimum on
table-row, instead of height, when fop1.extensions is
non-zero. For an
explanation of the reason for the change, see:
http://wiki.apache.org/xmlgraphics-fop/T
roubleshooting/CommonLogMessages
Modified: fo/pagesetup.xsl,1.59 - Michael(tm) Smith
* Added new refclass.suppress param for suppressing
display of Refclass in
HTML and FO output. Did not add it to manpages because
manpages stylesheet
is currently just silently ignoring Refclass anyway.
Closes request
#1461065. Thanks to Davor Ocelic (docelic) for
reporting.
Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
Michael(tm) Smith
* Add support for keep-together PI to informal objects.
Modified: fo/formal.xsl,1.50 - Robert Stayton
* Add support for fop1.extensions.
Modified: fo/formal.xsl,1.49; fo/graphics.xsl,1.44;
fo/table.xsl,1.47 -
Robert Stayton
* Add support for fop1 bookmarks.
Modified: fo/docbook.xsl,1.39 - Robert Stayton
* Add fop1.extentions parameter to add support for fop
development version.
Modified: fo/param.ent,1.92; fo/param.xweb,1.105 -
Robert Stayton
* Start supporting fop development version, which will
become fop version 1.
Modified: fo/fop1.xsl,1.1 - Robert Stayton
* Add template for task in mode="xref-to".
Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
Stayton
* table footnotes now also get footnote.properties
attribute-set.
Modified: fo/footnote.xsl,1.22 - Robert Stayton
* Added index.separator named template to compute the
separator punctuation
based on locale.
Modified: fo/autoidx.xsl,1.36 - Robert Stayton
* Added support for link, olink, and xref within OO
Classsynopsis and
children. (Because DocBook NG/5 allows it).
Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 -
Michael(tm) Smith
* Support date as an inline
Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 -
Norman Walsh
* Added new parameter keep.relative.image.uris
Modified: fo/param.ent,1.91; fo/param.xweb,1.104;
html/param.ent,1.87;
html/param.xweb,1.96;
params/keep.relative.image.uris.xml,1.1 - Norman
Walsh
* Map Unicode space characters U+2000-U+200A to
fo:leaders.
Modified: fo/docbook.xsl,1.38; fo/passivetex.xsl,1.4;
fo/spaces.xsl,1.1 -
Jirka Kosek
* Output a real em dash for em-dash dingbat (instead of
two hypens).
Modified: fo/fo.xsl,1.7 - Michael(tm) Smith
* Support default label width parameters for itemized and
ordered lists
Modified: fo/lists.xsl,1.64; fo/param.ent,1.90;
fo/param.xweb,1.103;
params/itemizedlist.label.width.xml,1.1;
params/orderedlist.label.width.xml,1.1 - Norman Walsh
* Generate localized title for Refsynopsisdiv if no
appropriate Title
descendant found in source. Closes #1212398. This change
makes behavior
for the Synopsis title consistent with the behavior of
HTML and manpages
output.
Also, added
xsl:use-attribute-sets="normal.para.spacing" to
block
generated for Cmdsynopsis output. Previously, that block
had no spacing at
all specified, which resulted it being crammed up to
closely to the
Synopsis head.
Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 -
Michael(tm) Smith
* Added parameters to support localization of index item
punctuation.
Modified: fo/autoidx.xsl,1.35 - Robert Stayton
* Added index.number.separator, index.range.separator, and
index.term.separator parameters to support localization
of punctuation in
index entries.
Modified: fo/param.ent,1.89; fo/param.xweb,1.102 -
Robert Stayton
* Added "Cross References" section in HTML doc
(for consistency with the FO
doc). Also, moved the existing FO "Cross
References" section to follow the
"Linking" section.
Modified: fo/param.xweb,1.101; html/param.xweb,1.95 -
Michael(tm) Smith
* Added ID attribues to all Reference elements (e.g.,
id="tables" for the
doc for section on Table params). So pages for all
subsections of ref docs
now have stable filenames instead of arbitrary generated
filenames.
Modified: fo/param.xweb,1.100; html/param.xweb,1.94 -
Michael(tm) Smith
* Added two new parameters for handling of multi-term
varlistentry elements:
variablelist.term.break.after: When the
variablelist.term.break.after is
non-zero, it will generate a line break after each term
multi-term
varlistentry.
variablelist.term.separator: When a varlistentry
contains multiple term
elements, the string specified in the value of the
variablelist.term.separator parameter is placed after
each term except the
last. The default is ", " (a comma followed
by a space). To suppress
rendering of the separator, set the value of
variablelist.term.separator
to the empty string ("").
These parameters are primarily intended to be useful if
you have
multi-term varlistentries that have long terms.
Closes #1306676. Thanks to Sam Steingold for providing
an example "lots of
long terms" doc that demonstrated the value of
having these options.
Also, added normalize-space() call to processing of each
term.
This change affects all output formats (HTML, PDF,
manpages). The default
behavior should pretty much remain the same as before,
but it is possible
(as always) that the change may introduce some new
bugginess.
Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
fo/param.xweb,1.99;
html/lists.xsl,1.48; html/param.ent,1.86;
html/param.xweb,1.93;
manpages/lists.xsl,1.22; manpages/param.ent,1.14;
manpages/param.xweb,1.16;
params/variablelist.term.break.after.xml,1.1;
params/variablelist.term.separator.xml,1.1 - Michael(tm)
Smith
* Add sidebar titlepage placeholder attset for styles.
Modified: fo/titlepage.xsl,1.37 - Robert Stayton
* Add titlepage for sidebar.
Modified: fo/titlepage.templates.xml,1.27 - Robert
Stayton
* Implemented RFE #1292615.
Added bunch of new parameters (attribute sets) that
affect list
presentation: list.block.properties,
itemizedlist.properties, orderedlist
.properties, itemizedlist.label.properties and
orderedlist.label
.properties. Default behaviour of stylesheets has not
been changed but
further customizations will be much more easier.
Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
fo/param.xweb,1.98;
params/itemizedlist.label.properties.xml,1.1;
params/itemizedlist.properties.xml,1.1;
params/list.block.properties.xml,1.1;
params/orderedlist.label.properties.xml,1.1;
params/orderedlist.properties.xml,1.1 - Jirka Kosek
* Implemented RFE #1242092.
You can enable crop marks in your document by setting
crop.marks=1 and
xep.extensions=1. Appearance of crop marks can be
controlled by parameters
crop.mark.bleed (6pt), crop.mark.offset (24pt) and
crop.mark.width
(0.5pt).
Also there is new named template called user-xep-pis.
You can overwrite it
in order to produce some PIs that can control XEP as
described in
http://www.renderx.com/reference.html#Output_Formats
Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86;
fo/param.xweb,1.97;
fo/xep.xsl,1.23; params/crop.mark.bleed.xml,1.1;
params/crop.mark.offset.xml,1.1;
params/crop.mark.width.xml,1.1;
params/crop.marks.xml,1.1 - Jirka Kosek
HTML
The following changes have been made to the html code since
the 1.69.1
release.
* implemented index.method parameter and three methods.
Modified: html/autoidx.xsl,1.28 - Robert Stayton
* added index.method parameter to support 3 indexing
methods.
Modified: html/param.ent,1.94; html/param.xweb,1.103 -
Robert Stayton
* Implemented feature request #1072510 as a processing
instruction to permit
including external HTML content into HTML output.
Modified: html/pi.xsl,1.9 - Robert Stayton
* Added new parameter chunk.tocs.and.lots.has.title which
controls presence
of title in a separate chunk with ToC/LoT. Disabling
title can be very
useful if you are generating frameset output (well, yes
those frames, but
some customers really want them .
Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93;
html/param.xweb,1.102;
params/chunk.tocs.and.lots.has.title.xml,1.1 -
Jirka Kosek
* Support dbhtml/dbfo start PI for orderedlist numbering
in both HTML and FO
Modified: common/common.xsl,1.61; html/lists.xsl,1.50 -
Norman Walsh
* Allow ToC without title also for set and book.
Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12
- Jirka Kosek
* Implemented floats uniformly for figure, example,
equation and
informalfigure, informalexample, and informalequation.
Modified: html/formal.xsl,1.22 - Robert Stayton
* Added the autotoc.label.in.hyperlink param.
If the value of autotoc.label.in.hyperlink is non-zero,
labels are
included in hyperlinked titles in the TOC. If it is
instead zero, labels
are still displayed prior to the hyperlinked titles, but
are not
hyperlinked along with the titles.
Closes patch #1065868. Thanks to anatoly techtonik for
the patch.
Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
html/param.xweb,1.101;
params/autotoc.label.in.hyperlink.xml,1.1 -
Michael(tm) Smith
* Added two new params: html.head.legalnotice.link.types
and html.head.
legalnotice.link.multiple.
If the value of the generate.legalnotice.link is
non-zero, then the
stylesheet generates (in the head section of the HTML
source) either a
single HTML link element or, if the value of the
html.head.legalnotice.
link.multiple is non-zero, one link element for each
link type specified.
Each link has the following attributes:
- a rel attribute whose value is derived from the value
of html.head.
legalnotice.link.types
- an href attribute whose value is set to the URL of the
file containing
the legalnotice
- a title attribute whose value is set to the title of
the corresponding
legalnotice (or a title programatically determined by
the stylesheet)
For example:
<link rel="copyright"
href="ln-id2524073.html" title="Legal
Notice">
Closes #1476450. Thanks to Sam Steingold.
Modified: html/chunk-common.xsl,1.45;
html/param.ent,1.91;
html/param.xweb,1.100;
params/generate.legalnotice.link.xml,1.4;
params/html.head.legalnotice.link.multiple.xml,1.1;
params/html.head.legalnotice.link.types.xml,1.1 -
Michael(tm) Smith
* Added refclass.suppress param.
If the value of refclass.suppress is non-zero, then
display refclass
contents is suppressed in output. Affects HTML and FO
output only.
Modified: fo/param.ent,1.93; fo/param.xweb,1.106;
html/param.ent,1.90;
html/param.xweb,1.99; params/refclass.suppress.xml,1.1 -
Michael(tm) Smith
* Improved support for task subelements
Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka
Kosek
* Added new refclass.suppress param for suppressing
display of Refclass in
HTML and FO output. Did not add it to manpages because
manpages stylesheet
is currently just silently ignoring Refclass anyway.
Closes request
#1461065. Thanks to Davor Ocelic (docelic) for
reporting.
Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
Michael(tm) Smith
* Process alt text with normalize-space(). Replace tab
indents with spaces.
Modified: html/graphics.xsl,1.57 - Robert Stayton
* Content of citation element is automatically linked to
the bibliographic
entry with the corresponding abbrev.
Modified: html/biblio.xsl,1.26; html/inline.xsl,1.47;
html/xref.xsl,1.58 -
Jirka Kosek
* Add template for task in mode="xref-to".
Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
Stayton
* Suppress ID warnings if the .warnings parameter is 0
Modified: html/html.xsl,1.17 - Norman Walsh
* Add support for floatstyle to figure.
Modified: html/formal.xsl,1.21 - Robert Stayton
* Handling of xref to area/areaset need support in
extensions code also. I
currently have no time to touch extensions code, so code
is here to be
enabled when extension is fixed also.
Modified: html/xref.xsl,1.56 - Jirka Kosek
* Added 3 parameters for overriding gentext for index
punctuation.
Modified: html/param.ent,1.89; html/param.xweb,1.98 -
Robert Stayton
* Added parameters to support localization of index item
punctuation. Added
index.separator named template to compute the separator
punctuation based
on locale.
Modified: html/autoidx.xsl,1.27 - Robert Stayton
* Added a <div
class="{$class}-contents"> wrapper around
output of contents
of all formal objects. Also, added an optional <br
class="-break"/>
linebreak after all formal objects.
WARNING: Because this change places an additional DIV
between the DIV
wrapper for the equation and the equation contents, it
may break some
existing CSS stylesheets that have been created with the
assumption that
there would never be an intervening DIV there.
The following is an example of what Equation output
looks like as a result
of the changes described above.
<div class="equation"> <a
name="three"
id="three"></a>
<p
class="title"><b>(1.3)</b></p&
gt;
<div class="equation-contents">
<span
class="mathphrase">1+1=3</span>
</div> </div><br
class="equation-break">
Rationale: These changes allow CSS control of the
placement of the
formal-object title relative to the formal-object
contents. For example,
using the CSS "float" property enables the
title and contents to be
rendered on the same line. Example stylesheet:
.equation { margin-top: 20px; margin-bottom: 20px; }
.equation-contents {
float: left; }
.equation .title { margin-top: 0; float: right;
margin-right: 200px; }
.equation .title b { font-weight: normal; }
.equation-break { clear: both; }
Note that the purpose of the
".equation-break" class is to provide a way
to clear off the floats.
If you want to instead have the equation title rendered
to the left of the
equation contents, you can do something like this:
.equation { margin-top: 20px; width: 300px;
margin-bottom: 20px; }
.equation-contents { float: right; }
.equation .title { margin-top: 0; float: left;
margin-right: 200px; }
.equation .title b { font-weight: normal; }
.equation-break { clear: both; }
Modified: html/formal.xsl,1.20 - Michael(tm) Smith
* Added a chunker.output.quiet top-level parameter so that
the chunker can
be made quiet by default
Modified: html/chunker.xsl,1.26 - Norman Walsh
* Added support for link, olink, and xref within OO
Classsynopsis and
children. (Because DocBook NG/5 allows it).
Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 -
Michael(tm) Smith
* New parameter: id.warnings. If non-zero, warnings are
generated for titled
objects that don't have titles. True by default; I
wonder if this will be
too aggressive?
Modified: html/biblio.xsl,1.25; html/component.xsl,1.27;
html/division.xsl,1.11; html/formal.xsl,1.19;
html/glossary.xsl,1.20;
html/html.xsl,1.13; html/index.xsl,1.16;
html/param.ent,1.88;
html/param.xweb,1.97; html/refentry.xsl,1.22;
html/sections.xsl,1.30;
params/id.warnings.xml,1.1 - Norman Walsh
* If the keep.relative.image.uris parameter is true,
don't use the absolute
URI (as calculated from xml:base) in the img src
attribute, us the value
the author specified. Note that we still have to
calculate the absolute
filename for use in the image intrinsics extension.
Modified: html/graphics.xsl,1.56 - Norman Walsh
* Support date as an inline
Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 -
Norman Walsh
* Added new parameter keep.relative.image.uris
Modified: fo/param.ent,1.91; fo/param.xweb,1.104;
html/param.ent,1.87;
html/param.xweb,1.96;
params/keep.relative.image.uris.xml,1.1 - Norman
Walsh
* Added two new parameters for handling of multi-term
varlistentry elements:
variablelist.term.break.after: When the
variablelist.term.break.after is
non-zero, it will generate a line break after each term
multi-term
varlistentry.
variablelist.term.separator: When a varlistentry
contains multiple term
elements, the string specified in the value of the
variablelist.term.separator parameter is placed after
each term except the
last. The default is ", " (a comma followed
by a space). To suppress
rendering of the separator, set the value of
variablelist.term.separator
to the empty string ("").
These parameters are primarily intended to be useful if
you have
multi-term varlistentries that have long terms.
Closes #1306676. Thanks to Sam Steingold for providing
an example "lots of
long terms" doc that demonstrated the value of
having these options.
Also, added normalize-space() call to processing of each
term.
This change affects all output formats (HTML, PDF,
manpages). The default
behavior should pretty much remain the same as before,
but it is possible
(as always) that the change may introduce some new
bugginess.
Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
fo/param.xweb,1.99;
html/lists.xsl,1.48; html/param.ent,1.86;
html/param.xweb,1.93;
manpages/lists.xsl,1.22; manpages/param.ent,1.14;
manpages/param.xweb,1.16;
params/variablelist.term.break.after.xml,1.1;
params/variablelist.term.separator.xml,1.1 - Michael(tm)
Smith
* Added "wrapper-name" param to inline.charseq
named template, enabling it
to output inlines other than just "span".
Acronym and Abbrev templates now
use inline.charseq to output HTML "acronym"
and "abbr" elements (instead
of "span"). Closes #1305468. Thanks to Sam
Steingold for suggesting the
change.
Modified: html/inline.xsl,1.45 - Michael(tm) Smith
Manpages
The following changes have been made to the manpages code
since the 1.69.1
release.
* Added the following params:
- man.indent.width (string-valued) - man.indent.refsect
(boolean) -
man.indent.blurbs (boolean) - man.indent.lists (boolean)
-
man.indent.verbatims (boolean)
Note that in earlier snapshots, man.indent.width was
named
man.indentation.default.value and the boolean params had
names like
man.indentation.*.adjust. Also the man.indent.blurbs
param was called
man.indentation.authors.adjust (or something).
The behavior now is: If the value of a particular
man.indent.* boolean
param is non-zero, the corresponding contents (refsect*,
list items,
authorblurb/personblurb, vervatims) are displayed with a
left margin
indented by a width equal to the value of
man.indent.width.
Modified: params/man.indent.blurbs.xml,1.1;
manpages/docbook.xsl,1.74;
manpages/info.xsl,1.20; manpages/lists.xsl,1.30;
manpages/other.xsl,1.20;
manpages/param.ent,1.22; manpages/param.xweb,1.24;
manpages/refentry.xsl,1.14;
params/man.indent.lists.xml,1.1;
params/man.indent.refsect.xml,1.1;
params/man.indent.verbatims.xml,1.1;
params/man.indent.width.xml,1.1 - Michael(tm) Smith
* Added man.table.footnotes.divider param.
In each table that contains footenotes, the string
specified by the man.
table.footnotes.divider parameter is output before the
list of footnotes
for the table.
Modified: manpages/docbook.xsl,1.73;
manpages/links.xsl,1.6;
manpages/param.ent,1.21; manpages/param.xweb,1.23;
params/man.table.footnotes.divider.xml,1.1 - Michael(tm)
Smith
* Added the man.output.in.separate.dir,
man.output.base.dir, and
man.output.subdirs.enabled parameters.
The man.output.base.dir parameter specifies the base
directory into which
man-page files are output. The
man.output.subdirs.enabled parameter
controls whether the files are output in subdirectories
within the base
directory.
The values of the man.output.base.dir and
man.output.subdirs.enabled
parameters are used only if the value of
man.output.in.separate.dir
parameter is non-zero. If the value of
man.output.in.separate.dir is zero,
man-page files are not output in a separate directory.
Modified: manpages/docbook.xsl,1.72;
manpages/param.ent,1.20;
manpages/param.xweb,1.22;
params/man.output.base.dir.xml,1.1;
params/man.output.in.separate.dir.xml,1.1;
params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
Smith
* Added man.font.table.headings and man.font.table.title
params, for
controlling font in table headings and titles.
Modified: manpages/docbook.xsl,1.71;
manpages/param.ent,1.19;
manpages/param.xweb,1.21;
params/man.font.table.headings.xml,1.1;
params/man.font.table.title.xml,1.1 - Michael(tm) Smith
* Added man.font.funcsynopsisinfo and
man.font.funcprototype params, for
specifying the roff font (for example, BI, B, I) for
funcsynopsisinfo and
funcprototype output.
Modified: manpages/block.xsl,1.19;
manpages/docbook.xsl,1.69;
manpages/param.ent,1.18; manpages/param.xweb,1.20;
manpages/synop.xsl,1.29; manpages/table.xsl,1.21;
params/man.font.funcprototype.xml,1.1;
params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
Smith
* Added man.segtitle.suppress param.
If the value of man.segtitle.suppress is non-zero, then
display of
segtitle contents is suppressed in output.
Modified: manpages/docbook.xsl,1.68;
manpages/param.ent,1.17;
manpages/param.xweb,1.19;
params/man.segtitle.suppress.xml,1.1 -
Michael(tm) Smith
* Added man.output.manifest.enabled and
man.output.manifest.filename params.
If man.output.manifest.enabled is non-zero, a list of
filenames for man
pages generated by the stylesheet transformation is
written to the file
named by man.output.manifest.filename
Modified: manpages/docbook.xsl,1.67;
manpages/other.xsl,1.19;
manpages/param.ent,1.16; manpages/param.xweb,1.18;
params/man.output.manifest.enabled.xml,1.1;
params/man.output.manifest.filename.xml,1.1;
tools/make/Makefile.DocBook,1.4 - Michael(tm) Smith
* Added refentry.meta.get.quietly param.
If zero (the default), notes and warnings about
"missing" markup are
generated during gathering of refentry metadata. If
non-zero, the metadata
is gathered "quietly" -- that is, the notes
and warnings are suppressed.
NOTE: If you are processing a large amount of refentry
content, you may be
able to speed up processing significantly by setting a
non-zero value for
refentry.meta.get.quietly.
Modified: common/refentry.xsl,1.17;
manpages/param.ent,1.15;
manpages/param.xweb,1.17;
params/refentry.meta.get.quietly.xml,1.1 -
Michael(tm) Smith
* Changed names of all boolean indentation params to
man.indent.* Also
discarded individual man.indent.*.value params and
switched to just using
a common man.indent.width param (3n by default).
Modified: manpages/docbook.xsl,1.66;
manpages/info.xsl,1.19;
manpages/lists.xsl,1.29; manpages/other.xsl,1.18;
manpages/refentry.xsl,1.13 - Michael(tm) Smith
* Added boolean man.output.in.separate.dir param, to
control whether or not
man files are output in separate directory.
Modified: manpages/docbook.xsl,1.65;
manpages/utility.xsl,1.14 -
Michael(tm) Smith
* Added options for controlling indentation of verbatim
output. Controlled
through the man.indentation.verbatims.adjust and
man.indentation.verbatims.value params. Closes #1242997
Modified: manpages/block.xsl,1.15;
manpages/docbook.xsl,1.64 - Michael(tm)
Smith
* Added options for controlling indentation in lists and
in *blurb output in
the AUTHORS section. Controlled through the
man.indentation.lists.adjust,
man.indentation.lists.value,
man.indentation.authors.adjust, and
man.indentation.authors.value parameters. Default is 3
characters (instead
of the roff default of 8 characters). Closes #1449369.
Also, removed the indent that was being set on
informalexample outuput. I
will instead add an option for indenting verbatims,
which I think is what
the informalexample indent was intended for originally.
Modified: manpages/block.xsl,1.14;
manpages/docbook.xsl,1.63;
manpages/info.xsl,1.18; manpages/lists.xsl,1.28 -
Michael(tm) Smith
* Changed line-spacing call before synopfragment to use
".sp -1n" ("n" units
specified) instead of plain ".sp -1"
Modified: manpages/synop.xsl,1.28 - Michael(tm) Smith
* Added support for writing man files into a specific
output directory and
into appropriate subdirectories within that output
directory. Controlled
through the man.base.dir parameter (similar to the
base.dir support in the
HTML stylesheet) and the man.subdirs.enabled parameter,
which
automatically determines the name of an appropriate
subdir (for example,
man/man7, man/man1, etc.) based on the section
number/manvolnum of the
source Refentry.
Closes #1255036 and #1170317. Thanks to Denis Bradford
for the original
feature request, and to Costin Stroie for submitting a
patch that was very
helpful in implementing the support.
Modified: manpages/docbook.xsl,1.62;
manpages/utility.xsl,1.13 -
Michael(tm) Smith
* Refined XPath statements and notification messages for
refentry metadata
handling.
Modified: common/common.xsl,1.59;
common/refentry.xsl,1.14;
manpages/docbook.xsl,1.61; manpages/other.xsl,1.17 -
Michael(tm) Smith
* Added support for copyright and legalnotice. The
manpages stylesheets now
output a COPYRIGHT section, after the AUTHORS section,
if a copyright or
legalnotice is found in the source. The section contains
the copyright
contents followed by the legalnotice contents. Closes
#1450209.
Modified: manpages/docbook.xsl,1.59;
manpages/info.xsl,1.17 - Michael(tm)
Smith
* Drastically reworked all of the XPath expressions used
in refentry
metadata gathering -- completely removed $parentinfo and
turned $info into
a set of nodes that includes the *info contents of the
Refentry plus the
*info contents all all of its ancestor elements. The
basic XPath
expression now used throughout is (using the example of
checking for a
date):
(($info[//date])[last()]/date)[1].
That selects the "last" *info/date date in
document order -- that is, the
one eitther on the Refentry itself or on the closest
ancestor to the
Refentry.
It's likely this change may break some things; may need
to pick up some
pieces later.
Also, changed the default value for the
man.th.extra2.max.length from 40
to 30.
Modified: common/common.xsl,1.58;
common/refentry.xsl,1.7;
params/man.th.extra2.max.length.xml,1.2;
params/refentry.date.profile.xml,1.2;
params/refentry.manual.profile.xml,1.2;
params/refentry.source.name.profile.xml,1.2;
params/refentry.version.profile.xml,1.2;
manpages/docbook.xsl,1.58;
manpages/other.xsl,1.15 - Michael(tm) Smith
* Added support for DocBook 5 namespace-stripping in
manpages stylesheet.
Closes request #1210692.
Modified: common/common.xsl,1.56;
manpages/docbook.xsl,1.57 - Michael(tm)
Smith
* Fixed handling of table footnotes. With this checkin,
the table support in
the manpages stylesheet is now basically feature
complete. So this change
closes request #619532, "No support for
tables" -- the oldest currently
open manpages feature request, submitted by Ben Secrest
(blsecres) on
2002-10-07. Congratulations to me [patting myself on the
back].
Modified: manpages/block.xsl,1.11;
manpages/docbook.xsl,1.55;
manpages/table.xsl,1.15 - Michael(tm) Smith
* Added handling for table titles. Also fixed handling of
nested tables;
nest tables are now "extracted" and
displayed just after their parent
tables.
Modified: manpages/docbook.xsl,1.54;
manpages/table.xsl,1.14 - Michael(tm)
Smith
* Added option for turning off bold formatting in
Funcsynopsis. Boldface
formatting in function synopsis is mandated in the
man(7) man page and is
used almost universally in existing man pages. Despite
that, it really
does look like crap to have an entire Funcsynopsis
output in bold, so I
added params for turning off the bold formatting and/or
replacing it with
a different roff special font (e.g., "RI"
for alternating roman/italic
instead of the default "BI" for alternating
bold/italic). The new params
are "man.funcprototype.font" and
"man.funcsynopsisinfo.font". To be
documented later.
Closes #1452247. Thanks to Joe Orton for the feature
request.
Modified: params/man.string.subst.map.xml,1.16;
manpages/block.xsl,1.10;
manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16;
manpages/synop.xsl,1.27 - Michael(tm) Smith
* Use AUTHORS instead of AUTHOR if we have multiple people
to attribute.
Also, fixed checking such that we generate author
section even if we don't
have an author (as long as there is at least one other
person/entity we
can put in the section). Also adjusted assembly of
content for Author
metainfo field such that we now not only use author, but
try to find a
"best match" if we can't find an author
name to put there.
Closes #1233592. Thanks to Sam Steingold for the
request.
Modified: manpages/info.xsl,1.12 - Michael(tm) Smith
* Changes for request #1243027, "Impove handling of
AUTHOR section." This
adds support for Collab, Corpauthor, Corpcredt, Orgname,
Publishername,
and Publisher. Also adds support for output of
Affiliation and its
children, and support for using gentext strings for
auto-attributing roles
(Author, Editor, Publisher, Translator, etc.). Also did
a lot of code
cleanup and modularization of all the AUTHOR handling
code. And fixed a
bug that was causing Author info to not be picked up
correctly for
metainfo comment we embed in man-page source.
Modified: manpages/info.xsl,1.11 - Michael(tm) Smith
* Support bold output for "emphasis
remap='B'". (because Eric Raymond's
doclifter(1) tool converts groff source marked up with
".B" request or
"\fB" escapes to DocBook "emphasis
remap='B'".)
Modified: manpages/inline.xsl,1.14 - Michael(tm) Smith
* Added support for Segmentedlist. Details: Output is
tabular, with no
option for "list" type output. Output for
Segtitle elements can be
supressed by setting man.segtitle.suppress. If Segtitle
content is output,
it is rendered in italic type (not bold because not all
terminals support
bold and so italic ensures the stand out on those
terminals). Extra space
(.sp line) at end of table code ensures that it gets
handled correctly in
the case where its source is the child of a Para. Closes
feature-request
#1400097. Thanks to Daniel Leidert for the patch and
push, and to Alastair
Rankine for filing the original feature request.
Modified: manpages/lists.xsl,1.23;
manpages/utility.xsl,1.10 - Michael(tm)
Smith
* Improved handling or Author/Editor/Othercredit.
Reworked content of (non-visible) comment added at top
of each page
(metadata stuff).
Added support for generating a manifest file (useful for
cleaning up after
builds, etc.)
Modified: manpages/docbook.xsl,1.46;
manpages/info.xsl,1.9;
manpages/other.xsl,1.12; manpages/utility.xsl,1.6 -
Michael(tm) Smith
* Added two new parameters for handling of multi-term
varlistentry elements:
variablelist.term.break.after: When the
variablelist.term.break.after is
non-zero, it will generate a line break after each term
multi-term
varlistentry.
variablelist.term.separator: When a varlistentry
contains multiple term
elements, the string specified in the value of the
variablelist.term.separator parameter is placed after
each term except the
last. The default is ", " (a comma followed
by a space). To suppress
rendering of the separator, set the value of
variablelist.term.separator
to the empty string ("").
These parameters are primarily intended to be useful if
you have
multi-term varlistentries that have long terms.
Closes #1306676. Thanks to Sam Steingold for providing
an example "lots of
long terms" doc that demonstrated the value of
having these options.
Also, added normalize-space() call to processing of each
term.
This change affects all output formats (HTML, PDF,
manpages). The default
behavior should pretty much remain the same as before,
but it is possible
(as always) that the change may introduce some new
bugginess.
Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
fo/param.xweb,1.99;
html/lists.xsl,1.48; html/param.ent,1.86;
html/param.xweb,1.93;
manpages/lists.xsl,1.22; manpages/param.ent,1.14;
manpages/param.xweb,1.16;
params/variablelist.term.break.after.xml,1.1;
params/variablelist.term.separator.xml,1.1 - Michael(tm)
Smith
Params
The following changes have been made to the params code
since the 1.69.1
release.
* New parameters to set header/footer table minimum
height.
Modified: params/footer.table.height.xml,1.1;
params/header.table.height.xml,1.1 - Robert Stayton
* Support multiple indexing methods for different
languages.
Modified: params/index.method.xml,1.1 - Robert Stayton
* Remove qandaset and qandadiv from generate.toc for fo
output because
formerly it wasn't working, but now it is and the
default behavior should
stay the same.
Modified: params/generate.toc.xml,1.8 - Robert Stayton
* add support for page number references to link element
too.
Modified: params/insert.link.page.number.xml,1.1 -
Robert Stayton
* Add support for more characters to hyphen on when
ulink.hyphenate is
turned on.
Modified: params/ulink.hyphenate.chars.xml,1.1;
params/ulink.hyphenate.xml,1.3 - Robert Stayton
* New attribute-set to format biblioentry and bibliomixed.
Modified: params/biblioentry.properties.xml,1.1 - Robert
Stayton
* Added new parameter chunk.tocs.and.lots.has.title which
controls presence
of title in a separate chunk with ToC/LoT. Disabling
title can be very
useful if you are generating frameset output (well, yes
those frames, but
some customers really want them .
Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93;
html/param.xweb,1.102;
params/chunk.tocs.and.lots.has.title.xml,1.1 -
Jirka Kosek
* Added new attribute set toc.line.properties for
controlling appearance of
lines in ToC/LoT
Modified: params/toc.line.properties.xml,1.1 - Jirka
Kosek
* Allow table footnotes to have different properties from
regular footnotes.
Modified: params/table.footnote.properties.xml,1.1 -
Robert Stayton
* Set properties for pgwide="1" objects.
Modified: params/pgwide.properties.xml,1.1 - Robert
Stayton
* Added the autotoc.label.in.hyperlink param.
If the value of autotoc.label.in.hyperlink is non-zero,
labels are
included in hyperlinked titles in the TOC. If it is
instead zero, labels
are still displayed prior to the hyperlinked titles, but
are not
hyperlinked along with the titles.
Closes patch #1065868. Thanks to anatoly techtonik for
the patch.
Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
html/param.xweb,1.101;
params/autotoc.label.in.hyperlink.xml,1.1 -
Michael(tm) Smith
* Added two new params: html.head.legalnotice.link.types
and html.head.
legalnotice.link.multiple.
If the value of the generate.legalnotice.link is
non-zero, then the
stylesheet generates (in the head section of the HTML
source) either a
single HTML link element or, if the value of the
html.head.legalnotice.
link.multiple is non-zero, one link element for each
link type specified.
Each link has the following attributes:
- a rel attribute whose value is derived from the value
of html.head.
legalnotice.link.types
- an href attribute whose value is set to the URL of the
file containing
the legalnotice
- a title attribute whose value is set to the title of
the corresponding
legalnotice (or a title programatically determined by
the stylesheet)
For example:
<link rel="copyright"
href="ln-id2524073.html" title="Legal
Notice">
Closes #1476450. Thanks to Sam Steingold.
Modified: html/chunk-common.xsl,1.45;
html/param.ent,1.91;
html/param.xweb,1.100;
params/generate.legalnotice.link.xml,1.4;
params/html.head.legalnotice.link.multiple.xml,1.1;
params/html.head.legalnotice.link.types.xml,1.1 -
Michael(tm) Smith
* Added the following params:
- man.indent.width (string-valued) - man.indent.refsect
(boolean) -
man.indent.blurbs (boolean) - man.indent.lists (boolean)
-
man.indent.verbatims (boolean)
Note that in earlier snapshots, man.indent.width was
named
man.indentation.default.value and the boolean params had
names like
man.indentation.*.adjust. Also the man.indent.blurbs
param was called
man.indentation.authors.adjust (or something).
The behavior now is: If the value of a particular
man.indent.* boolean
param is non-zero, the corresponding contents (refsect*,
list items,
authorblurb/personblurb, vervatims) are displayed with a
left margin
indented by a width equal to the value of
man.indent.width.
Modified: params/man.indent.blurbs.xml,1.1;
manpages/docbook.xsl,1.74;
manpages/info.xsl,1.20; manpages/lists.xsl,1.30;
manpages/other.xsl,1.20;
manpages/param.ent,1.22; manpages/param.xweb,1.24;
manpages/refentry.xsl,1.14;
params/man.indent.lists.xml,1.1;
params/man.indent.refsect.xml,1.1;
params/man.indent.verbatims.xml,1.1;
params/man.indent.width.xml,1.1 - Michael(tm) Smith
* Added man.table.footnotes.divider param.
In each table that contains footenotes, the string
specified by the man.
table.footnotes.divider parameter is output before the
list of footnotes
for the table.
Modified: manpages/docbook.xsl,1.73;
manpages/links.xsl,1.6;
manpages/param.ent,1.21; manpages/param.xweb,1.23;
params/man.table.footnotes.divider.xml,1.1 - Michael(tm)
Smith
* Added the man.output.in.separate.dir,
man.output.base.dir, and
man.output.subdirs.enabled parameters.
The man.output.base.dir parameter specifies the base
directory into which
man-page files are output. The
man.output.subdirs.enabled parameter
controls whether the files are output in subdirectories
within the base
directory.
The values of the man.output.base.dir and
man.output.subdirs.enabled
parameters are used only if the value of
man.output.in.separate.dir
parameter is non-zero. If the value of
man.output.in.separate.dir is zero,
man-page files are not output in a separate directory.
Modified: manpages/docbook.xsl,1.72;
manpages/param.ent,1.20;
manpages/param.xweb,1.22;
params/man.output.base.dir.xml,1.1;
params/man.output.in.separate.dir.xml,1.1;
params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
Smith
* Added man.font.table.headings and man.font.table.title
params, for
controlling font in table headings and titles.
Modified: manpages/docbook.xsl,1.71;
manpages/param.ent,1.19;
manpages/param.xweb,1.21;
params/man.font.table.headings.xml,1.1;
params/man.font.table.title.xml,1.1 - Michael(tm) Smith
* Added man.font.funcsynopsisinfo and
man.font.funcprototype params, for
specifying the roff font (for example, BI, B, I) for
funcsynopsisinfo and
funcprototype output.
Modified: manpages/block.xsl,1.19;
manpages/docbook.xsl,1.69;
manpages/param.ent,1.18; manpages/param.xweb,1.20;
manpages/synop.xsl,1.29; manpages/table.xsl,1.21;
params/man.font.funcprototype.xml,1.1;
params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
Smith
* Changed to select="0" in refclass.suppress
(instead of ..>0</..)
Modified: params/refclass.suppress.xml,1.3 - Michael(tm)
Smith
* Added man.segtitle.suppress param.
If the value of man.segtitle.suppress is non-zero, then
display of
segtitle contents is suppressed in output.
Modified: manpages/docbook.xsl,1.68;
manpages/param.ent,1.17;
manpages/param.xweb,1.19;
params/man.segtitle.suppress.xml,1.1 -
Michael(tm) Smith
* Added man.output.manifest.enabled and
man.output.manifest.filename params.
If man.output.manifest.enabled is non-zero, a list of
filenames for man
pages generated by the stylesheet transformation is
written to the file
named by man.output.manifest.filename
Modified: manpages/docbook.xsl,1.67;
manpages/other.xsl,1.19;
manpages/param.ent,1.16; manpages/param.xweb,1.18;
params/man.output.manifest.enabled.xml,1.1;
params/man.output.manifest.filename.xml,1.1;
tools/make/Makefile.DocBook,1.4 - Michael(tm) Smith
* Added refclass.suppress param.
If the value of refclass.suppress is non-zero, then
display refclass
contents is suppressed in output. Affects HTML and FO
output only.
Modified: fo/param.ent,1.93; fo/param.xweb,1.106;
html/param.ent,1.90;
html/param.xweb,1.99; params/refclass.suppress.xml,1.1 -
Michael(tm) Smith
* Added refentry.meta.get.quietly param.
If zero (the default), notes and warnings about
"missing" markup are
generated during gathering of refentry metadata. If
non-zero, the metadata
is gathered "quietly" -- that is, the notes
and warnings are suppressed.
NOTE: If you are processing a large amount of refentry
content, you may be
able to speed up processing significantly by setting a
non-zero value for
refentry.meta.get.quietly.
Modified: common/refentry.xsl,1.17;
manpages/param.ent,1.15;
manpages/param.xweb,1.17;
params/refentry.meta.get.quietly.xml,1.1 -
Michael(tm) Smith
* Added support for "software" and
"sectdesc" class values on refmiscinfo;
"software" is treated identically to
"source", and "setdesc" is treated
identically to "manual".
Modified: common/refentry.xsl,1.10;
params/man.th.extra2.max.length.xml,1.3;
params/refentry.source.name.profile.xml,1.4 -
Michael(tm) Smith
* Drastically reworked all of the XPath expressions used
in refentry
metadata gathering -- completely removed $parentinfo and
turned $info into
a set of nodes that includes the *info contents of the
Refentry plus the
*info contents all all of its ancestor elements. The
basic XPath
expression now used throughout is (using the example of
checking for a
date):
(($info[//date])[last()]/date)[1].
That selects the "last" *info/date date in
document order -- that is, the
one eitther on the Refentry itself or on the closest
ancestor to the
Refentry.
It's likely this change may break some things; may need
to pick up some
pieces later.
Also, changed the default value for the
man.th.extra2.max.length from 40
to 30.
Modified: common/common.xsl,1.58;
common/refentry.xsl,1.7;
params/man.th.extra2.max.length.xml,1.2;
params/refentry.date.profile.xml,1.2;
params/refentry.manual.profile.xml,1.2;
params/refentry.source.name.profile.xml,1.2;
params/refentry.version.profile.xml,1.2;
manpages/docbook.xsl,1.58;
manpages/other.xsl,1.15 - Michael(tm) Smith
* Added option for turning off bold formatting in
Funcsynopsis. Boldface
formatting in function synopsis is mandated in the
man(7) man page and is
used almost universally in existing man pages. Despite
that, it really
does look like crap to have an entire Funcsynopsis
output in bold, so I
added params for turning off the bold formatting and/or
replacing it with
a different roff special font (e.g., "RI"
for alternating roman/italic
instead of the default "BI" for alternating
bold/italic). The new params
are "man.funcprototype.font" and
"man.funcsynopsisinfo.font". To be
documented later.
Closes #1452247. Thanks to Joe Orton for the feature
request.
Modified: params/man.string.subst.map.xml,1.16;
manpages/block.xsl,1.10;
manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16;
manpages/synop.xsl,1.27 - Michael(tm) Smith
* fop.extensions now only for FOP version 0.20.5 and
earlier.
Modified: params/fop.extensions.xml,1.4 - Robert Stayton
* Support for fop1 different from fop 0.20.5 and earlier.
Modified: params/fop1.extensions.xml,1.1 - Robert
Stayton
* Reset default value to empty string so template uses
gentext first, then
the parameter value if not empty.
Modified: params/index.number.separator.xml,1.2;
params/index.range.separator.xml,1.2;
params/index.term.separator.xml,1.2
- Robert Stayton
* New parameter: id.warnings. If non-zero, warnings are
generated for titled
objects that don't have titles. True by default; I
wonder if this will be
too aggressive?
Modified: html/biblio.xsl,1.25; html/component.xsl,1.27;
html/division.xsl,1.11; html/formal.xsl,1.19;
html/glossary.xsl,1.20;
html/html.xsl,1.13; html/index.xsl,1.16;
html/param.ent,1.88;
html/param.xweb,1.97; html/refentry.xsl,1.22;
html/sections.xsl,1.30;
params/id.warnings.xml,1.1 - Norman Walsh
* Added new parameter keep.relative.image.uris
Modified: fo/param.ent,1.91; fo/param.xweb,1.104;
html/param.ent,1.87;
html/param.xweb,1.96;
params/keep.relative.image.uris.xml,1.1 - Norman
Walsh
* Support default label width parameters for itemized and
ordered lists
Modified: fo/lists.xsl,1.64; fo/param.ent,1.90;
fo/param.xweb,1.103;
params/itemizedlist.label.width.xml,1.1;
params/orderedlist.label.width.xml,1.1 - Norman Walsh
* Added parameters to localize punctuation in indexes.
Modified: params/index.number.separator.xml,1.1;
params/index.range.separator.xml,1.1;
params/index.term.separator.xml,1.1
- Robert Stayton
* Added two new parameters for handling of multi-term
varlistentry elements:
variablelist.term.break.after: When the
variablelist.term.break.after is
non-zero, it will generate a line break after each term
multi-term
varlistentry.
variablelist.term.separator: When a varlistentry
contains multiple term
elements, the string specified in the value of the
variablelist.term.separator parameter is placed after
each term except the
last. The default is ", " (a comma followed
by a space). To suppress
rendering of the separator, set the value of
variablelist.term.separator
to the empty string ("").
These parameters are primarily intended to be useful if
you have
multi-term varlistentries that have long terms.
Closes #1306676. Thanks to Sam Steingold for providing
an example "lots of
long terms" doc that demonstrated the value of
having these options.
Also, added normalize-space() call to processing of each
term.
This change affects all output formats (HTML, PDF,
manpages). The default
behavior should pretty much remain the same as before,
but it is possible
(as always) that the change may introduce some new
bugginess.
Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
fo/param.xweb,1.99;
html/lists.xsl,1.48; html/param.ent,1.86;
html/param.xweb,1.93;
manpages/lists.xsl,1.22; manpages/param.ent,1.14;
manpages/param.xweb,1.16;
params/variablelist.term.break.after.xml,1.1;
params/variablelist.term.separator.xml,1.1 - Michael(tm)
Smith
* Convert 'no' to string in default value.
Modified: params/olink.doctitle.xml,1.4 - Robert Stayton
* Implemented RFE #1292615.
Added bunch of new parameters (attribute sets) that
affect list
presentation: list.block.properties,
itemizedlist.properties, orderedlist
.properties, itemizedlist.label.properties and
orderedlist.label
.properties. Default behaviour of stylesheets has not
been changed but
further customizations will be much more easier.
Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
fo/param.xweb,1.98;
params/itemizedlist.label.properties.xml,1.1;
params/itemizedlist.properties.xml,1.1;
params/list.block.properties.xml,1.1;
params/orderedlist.label.properties.xml,1.1;
params/orderedlist.properties.xml,1.1 - Jirka Kosek
* Implemented RFE #1242092.
You can enable crop marks in your document by setting
crop.marks=1 and
xep.extensions=1. Appearance of crop marks can be
controlled by parameters
crop.mark.bleed (6pt), crop.mark.offset (24pt) and
crop.mark.width
(0.5pt).
Also there is new named template called user-xep-pis.
You can overwrite it
in order to produce some PIs that can control XEP as
described in
http://www.renderx.com/reference.html#Output_Formats
Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86;
fo/param.xweb,1.97;
fo/xep.xsl,1.23; params/crop.mark.bleed.xml,1.1;
params/crop.mark.offset.xml,1.1;
params/crop.mark.width.xml,1.1;
params/crop.marks.xml,1.1 - Jirka Kosek
* Changed short descriptions in doc for *autolabel* params
to match new
autolabel behavior.
Modified: params/appendix.autolabel.xml,1.5;
params/chapter.autolabel.xml,1.4;
params/part.autolabel.xml,1.5;
params/preface.autolabel.xml,1.4 - Michael(tm) Smith
Profiling
The following changes have been made to the profiling code
since the 1.69.1
release.
* Profiling now works together with namespace stripping
(V5 documents).
Namespace striping should work with all stylesheets
named profile-, even
if they are not supporting namespace stripping in a
non-profiling variant.
Modified: profiling/profile-mode.xsl,1.4;
profiling/xsl2profile.xsl,1.7 -
Jirka Kosek
* Moved profiling stage out of templates. This make
possible to reuse
profiled content by several templates and still
maintaing node indentity
(needed for example for HTML Help where content is
processed multiple
times).
I don't know why this was not on the top level before.
Maybe some XSLT
processors choked on it. I hope this will be OK now.
Modified: profiling/xsl2profile.xsl,1.5 - Jirka Kosek
Tools
The following changes have been made to the tools code since
the 1.69.1
release.
* Moved Makefile.DocBook from contrib module to xsl
module.
Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm)
Smith
WordML
The following changes have been made to the wordml code
since the 1.69.1
release.
* added contrib element, better handling of default
paragraph style
Modified: wordml/pages-normalise.xsl,1.6;
wordml/supported.xml,1.2;
wordml/wordml-final.xsl,1.14 - Steve Ball
* added bridgehead
Modified: wordml/docbook-pages.xsl,1.6;
wordml/docbook.xsl,1.17;
wordml/pages-normalise.xsl,1.5;
wordml/template-pages.xml,1.7;
wordml/template.dot,1.4; wordml/template.xml,1.14;
wordml/wordml-final.xsl,1.13 - Steve Ball
* added blocks stylesheet to support bibliographies,
glossaries and
qandasets
Modified: wordml/Makefile,1.4; wordml/README,1.3;
wordml/blocks-spec.xml,1.1;
wordml/docbook-pages.xsl,1.5;
wordml/docbook.xsl,1.16; wordml/pages-normalise.xsl,1.4;
wordml/sections-spec.xml,1.3;
wordml/specifications.xml,1.13;
wordml/template-pages.xml,1.6; wordml/template.dot,1.3;
wordml/template.xml,1.13; wordml/wordml-blocks.xsl,1.1;
wordml/wordml-final.xsl,1.12;
wordml/wordml-sections.xsl,1.3 - Steve Ball
* added mediaobject caption
Modified: wordml/docbook-pages.xsl,1.4;
wordml/docbook.xsl,1.15;
wordml/specifications.xml,1.12;
wordml/template-pages.xml,1.5;
wordml/template.dot,1.2; wordml/template.xml,1.12;
wordml/wordml-final.xsl,1.11 - Steve Ball
* added callouts
Modified: wordml/docbook-pages.xsl,1.3;
wordml/docbook.xsl,1.14;
wordml/pages-normalise.xsl,1.3;
wordml/specifications.xml,1.11;
wordml/template-pages.xml,1.4;
wordml/wordml-final.xsl,1.10 - Steve Ball
* added Word template file
Modified: wordml/template.dot,1.1 - Steve Ball
* added abstract, fixed itemizedlist, ulink
Modified: wordml/specifications.xml,1.10;
wordml/wordml-final.xsl,1.9 -
Steve Ball
* fixed Makefile added many features to Pages support
added revhistory,
inlines, highlights, abstract
Modified: wordml/Makefile,1.2;
wordml/docbook-pages.xsl,1.2;
wordml/pages-normalise.xsl,1.2;
wordml/sections-spec.xml,1.2;
wordml/specifications.xml,1.9;
wordml/template-pages.xml,1.3;
wordml/template.xml,1.11; wordml/wordml-final.xsl,1.8;
wordml/wordml-sections.xsl,1.2 - Steve Ball
* fixed handling linebreaks when generating WordML added
Apple Pages support
Modified: wordml/docbook.xsl,1.13;
wordml/template-pages.xml,1.2 - Steve
Ball
|