Log message:
Update to 1.72.0:
Common
The following changes have been made to the common code since the 1.71.1
release.
* Add empty template for sidebar in label.markup mode.
* Add utility template tabstyle to return the tabstyle from
any table element.
* Add support for arabicindic numbering to autolabel.format template.
* Moved the index entity declarations to a separate common file.
* Add title.markup mode for glossdiv to support info/title.
* Remove link.title.attribute, replaced in html/html.xsl
* Fixed typo in xsl:with-param
* Use number() in some comparisons to ensure number data type.
* Fix bug #1596737 extra white space introduced by olink.
Now output indent="no" for target data.
* Use copy-of instead of value-of for xreftext to preserve markup.
* Add template link.title.attribute.
* Modify gentext.template to respect parameter verbose = 0.
Modify gentext.template.exists to use gentext.template with verbose = 0.
* Finish support for @xml:id everywhere @id is used.
* replace name() with local-name() in most cases.
* Add support for info.
* Fixed add-xml-base for Windows and Xalan case.
* Added NodeInfo prefix to list of exclude-result-prefixes
FO
The following changes have been made to the fo code since the 1.71.1 release.
* Added index.page.number.properties attribute set to the set of
reference documentation for the FO stylesheets.
* Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
* Remove duplicate orgname template.
Switch org templates to using inline.charseq which
handles simple.xlink.
* Add index.page.number.properties attribute-set to format page numbers.
* Pass the toc-context down to the toc.line template.
* Fixed bug in use of isogen key.
* Add support for crop marks in Antenna House.
* Obsolete now that info is supported.
* Move show-destination="replace" property from template to attribute-set
so it can be customized.
* Add table.row.properties template to customize table rows.
* Moved the entities declarations to a separate common file.
* Add support for sorting glossary entries
* Remove obsolete dobookng.xsl, since info now supported.
* Fix bug #1614469 for citation linking to biblioentry.
* Moved all properties to attribute-sets so can be customized more easily.
* Fixed bug #1603790: no space between package and classname.
* include stub file for annotations.xsl
* Add simple.xlink processing to term and member elements.
* Initial checkin of file for annotation processing.
* Some more inlines to use simple.xlink.
* xref now supports xlink:href, using simple.xlink template.
* modified link template to use simple.xlink now.
* Use number() in some comparisons to ensure number data type.
* Rewrote simple.xlink, and call it with all charseq templates.
* Finish support for @xml:id everywhere @id is used.
* replace name() with local-name() in most cases.
* Add support for info element.
* support title in info too.
HTML
The following changes have been made to the html code since the 1.71.1
release.
* Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
* Add support in imageobjectco for otherunits="imagemap" to allow
direct authoring of imagemap units.
* Use areaspec id as imagemap map name.
* Fixed imagemaps so they work properly going from calspair coords
to HTML area coords.
* qandaset was not outputting an anchor id, now it is.
* Obsolete now that info is supported.
* Moved the entities declarations to a separate common file.
* Add support for sorting glossary entries
* Remove docbookng.xsl since info now supported.
* Add support for qanda.in.toc to add qandaentry questions to document TOC.
* Fix bug #1614469 for citation linking to biblioentry.
* Fixed bug #1603790: no space between package and classname.
* Fixed two next/prev bugs.
* *.propagates.style now handled in class.attribute mode.
* add simple.xlink support to variablelist term and simplelist member.
* fix class attribute on sgmltag.
* add class parameter to class.attribute mode to set default class.
* Convert all class attributes to use the class.attribute mode
so class names can be customized more easily.
* Add class.attribute mode to generate class attributes.
* Added simple.xlink to most remaining inlines.
Changed class attributes to applying class.attributes mode.
* Changed xref template to use simple.xlink tempalte.
* Improve generate.html.title to work with link targets too.
* Improved simple.xlink to support link and xref.
* Use number() in some comparisons to ensure number data type.
* Convert link element template to use simple.xlink.
* Improvements in simple.xlink.
* Use new link.title.attribute now.
* Rewrote simple.xlink to handle linkend also.
Better computation of title attribute on link too.
* Fix syntax errors.
* Finish support for @xml:id everywhere @id is used.
* replace name() with local-name() in most cases.
* Handle Xalan quirk as special case.
* Add support for info.
Manpages
The following changes have been made to the manpages code since the 1.71.1
release.
* Changed VERSION file to include distro title (DocBook XSL
Stylesheets), and updated HTML, FO, and manpages stylesheets to
use that in their metadata sections (e.g., in HTML, the
<meta name="generator" ...> contents).
* Removed single-pass namespace stripping from manpages stylesheet.
To process DocBook 5 instances, either use the experimental
namespace-aware DocBook 5 XSL 1.0 stylesheets, or pre-process your
source to do the namespace stripping (two-pass processing).
* Added doc for man.output.lang.in.name.enabled parameter. This
checkin completes support for writing file/pathnames for man-pages
with $lang include in the names. Closes #1585967. knightly
accolades to Daniel Leidert for providing the feature request.
* Added new param man.output.lang.in.name.enabled, which
controls whether $LANG value is included in manpages
filenames and pathnames. It works like this:
If the value of man.output.lang.in.name.enabled is non-zero,
man-page files are output with the $lang value included in
their filenames or pathnames as follows;
- if man.output.subdirs.enabled is non-zero, each file is
output to, e.g., a /$lang/man8/foo.8 pathname
- if man.output.subdirs.enabled is zero, each file is output
with a foo.$lang.8 filename
* Use "\e" instead of "\\" for backslash output, because the
groff docs say that's the correct thing to do; also because
testing (thanks, Paul Dubois) shows that "\\" doesn't always
work as expected; for example, "\\" within a table seems to
mess things up.
* Added the man.string.subst.map.local.pre and
man.string.subst.map.local.post parameters. Those parameters
enable local additions and changes to string-substitution mappings
without the need to change the value of man.string.subst.map
parameter (which is for standard system mappings). Closes
#1456738. Thanks to Sam Steingold for constructing a true
stylesheet torture test (the clisp docs) that exposed the need for
these params.
* Use U+2592 as an internal marker for linebreak around sbr output
(to prevent the break from getting eaten by some normalization
that the stylesheet does on synopses).
Use U+2580 as an internal marker for no-break space (to work
around a similar issue). Closes bug #1612808. Thanks to Simon
Walter for reporting it (the sbr bug).
* Adjusted manpages stylesheet to use U+2593 as the internal
representation for the backslash character within the stylesheet.
This prevents backslashes in source content from getting eaten.
Closes #1609425. Thanks to Paul DuBois for reporting the bug.
* Changed manpages stylesheet to always output a U+2591 character as
the internal representation of a dash. The string-substitution
map is then used to output a real dash when the final contents are
serialized. Also, made a change that causes dots and dashes in the
top comment to be unescaped.
* Output newline after admonitions (Note, Warning, etc.)
* Added the Markup element to the list of elements that get output
in bold. Thanks to Eric S. Raymond.
* Changed dot output to mark end of tbl(1) table format sections
(changed from real dot to internal U+2302 representation).
* Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
* This is a first attempt at ensuring that list content nested in
itemizedlist and orderedlist instances is properly indented. This
is a switch from using .TP to format those lists to using .RS/.RE
to format them instead (because .TP does not allow nesting). This
probably breaks something else and therefore will likely need some
refinement after more testing. Closes bug #1602616. Thanks to
Daniel Leidert.
* Fix bug: change <text> to <xsl:text>
* Fixed two element name typos.
Params
The following changes have been made to the params code since the 1.71.1
release.
* Repaired bizarro-superman talk.
* Added doc for man.output.lang.in.name.enabled parameter. This
checkin completes support for writing file/pathnames for man-pages
with $lang include in the names. Closes #1585967. knightly
accolades to Daniel Leidert for providing the feature request.
* Use "\e" instead of "\\" for backslash output, because the
groff docs say that's the correct thing to do; also because
testing (thanks, Paul Dubois) shows that "\\" doesn't always
work as expected; for example, "\\" within a table seems to
mess things up.
* Added the man.string.subst.map.local.pre and
man.string.subst.map.local.post parameters. Those parameters
enable local additions and changes to string-substitution mappings
without the need to change the value of man.string.subst.map
parameter (which is for standard system mappings). Closes
#1456738. Thanks to Sam Steingold for constructing a true
stylesheet torture test (the clisp docs) that exposed the need for
these params.
* Use U+2592 as an internal marker for linebreak around sbr output
(to prevent the break from getting eaten by some normalization
that the stylesheet does on synopses).
Use U+2580 as an internal marker for no-break space (to work
around a similar issue). Closes bug #1612808. Thanks to Simon
Walter for reporting it (the sbr bug).
* Changed order of string replacements so that backslash is escaped
and replaced after backslash and dot (as it needs to be).
* Adjusted manpages stylesheet to use U+2593 as the internal
representation for the backslash character within the stylesheet.
This prevents backslashes in source content from getting eaten.
Closes #1609425. Thanks to Paul DuBois for reporting the bug.
* Changed manpages stylesheet to always output a U+2591 character as
the internal representation of a dash. The string-substitution
map is then used to output a real dash when the final contents are
serialized. Also, made a change that causes dots and dashes in the
top comment to be unescaped.
* output "\&." instead of just plain "\." (because \
plain "\." does
not work...)
* Fixed problem where newlines were dropped before dots.
* Only escape dot if it actually occurs at the beginning of a line.
* fixed well-formedness errors
* Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
* Add index.page.number.properties by default.
* Added to allow customizations of page numbers in indexes.
* Improved wording.
* Move show-destination="replace" property from template to attribute-set
so it can be customized.
* dd support for sorting glossary entries
* Improved wording.
* Add option to include qanda in tables of contents.
* This is a first attempt at ensuring that list content nested in
itemizedlist and orderedlist instances is properly indented. This
is a switch from using .TP to format those lists to using .RS/.RE
to format them instead (because .TP does not allow nesting). This
probably breaks something else and therefore will likely need some
refinement after more testing. Closes bug #1602616. Thanks to
Daniel Leidert.
* Moved all properties to attribute-sets so can be customized more easily.
Template
The following changes have been made to the template code since the 1.71.1
release.
* Added workaround for Xalan bug: use for-each and copy instead of copy-of \
(#1604770).
Tools
The following changes have been made to the tools code since the 1.71.1
release.
* Updated master makefile to enable docbook5-xsl build and
packaging.
* Updated automated xsl-param markup system to handle
wordml->roundtrip name change.
* wordml->roundtrip name change
* Replaced all dots in roff requests with U+2302 ("house"
character), and added escaping in output for all instances of dot
that are not in roff requests. This fixes the problem case where a
string beginning with a dot (for example, the string ".bashrc")
might occur at the beginning of a line in output, in which case
would mistakenly get interpreted as a roff request. Thanks to Eric
S. Raymond for pushing to fix this.
Roundtrip
The following changes have been made to the roundtrip code since the 1.71.1
release.
* wordml->roundtrip name change
* rename to roundtrip, add OpenOffice support
|
Log message:
Update to 1.71.1:
Release: 1.71.1
This is a minor update to the 1.71.0 release. Along with a number of bug
fixes, it includes two feature changes:
* Added support for profiling based on xml:lang and status attributes.
* Added initial support in manpages output for footnote, annotation, and alt
instances. Basically, they all now get handled the same way ulink
instances are. They are treated as a class as "note sources": A \
numbered
marker is generated at the place in the main text flow where they occur,
then their contents are displayed in an endnotes section at the end of the
man page.
Common
The following changes have been made to the common code since the 1.71.1
release.
* For backward compatability autoidx-ng.xsl is invoking "kosek" \
indexing method again.
* Add support for Xalan generating a root xml:base like saxon.
FO
The following changes have been made to the fo code since the 1.71.1 release.
* For backward compatability autoidx-ng.xsl is invoking "kosek" \
indexing method again.
* Add support for Xalan to add root node xml:base for db5 docs.
* Added support for profiling based on xml:lang and status attributes.
HTML
The following changes have been made to the html code since the 1.71.1
release.
* For backward compatability autoidx-ng.xsl is invoking "kosek" \
indexing method again.
* Add support for Xalan to add root node xml:base for db5 docs.
* Added support for profiling based on xml:lang and status attributes.
* Made changes in namespace declarations to prevent xmllint's
canonicalizer from treating them as relative namespace URIs.
- Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
to \
xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService";
Saxon accepts either form
(see http://www.saxonica.com/documentation/extensibility/functions.html);
to Saxon, "the part of the URI before the final '/' is immaterial".
- Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to
xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts
either form
(see http://xml.apache.org/xalan-j/extensions.html#java-namespace-declare);
just as Saxon does, it will "simply use the string to the
right of the rightmost forward slash as the Java class name".
- Changed \
xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"
to xmlns:redirect="http://xml.apache.org/xalan/redirect", and
adjusted associated code to make the current Xalan redirect spec.
(see \
http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/Redirect.html)
* Added the html.append and chunk.append parameters. By default, the
value of both is empty; but the internal DocBook XSL stylesheets
build sets their value to \
"<xsl:text>
</xsl:text>", in order
to ensure that all files in the docbook-xsl-doc package end in a
newline character. (Because diff and some other tools may emit
error messages and/or not behave as expected when processing
files that are not newline-terminated.)
Highlighting
The following changes have been made to the highlighting code since the 1.71.1
release.
* Added license information
Manpages
The following changes have been made to the manpages code since the 1.71.1
release.
* Added initial support in manpages output for footnote, annotation,
and alt instances. Basically, they all now get handled the same
way ulink instances are. They are treated as a class as "note
sources": A numbered marker is generated at the place in the main
text flow where they occur, then their contents are displayed in
an endnotes section at the end of the man page (currently titled
REFERENCES, for English output, but will be changed to NOTES).
This support is not yet complete. It works for most "normal"
cases, but probably mishandles a good number of cases. More
testing will be needed to expose the problems. It may well also
introduce some bugs and regressions in other areas, including
basic paragraph handling, handling of "mixed block" content,
handling of other indented content, and handling of authorblurb
and personblurb in the AUTHORS section.
Params
The following changes have been made to the params code since the 1.71.1
release.
* Added support for profiling based on xml:lang and status attributes.
* Added the html.append and chunk.append parameters. By default, the
value of both is empty; but the internal DocBook XSL stylesheets
build sets their value to \
"<xsl:text>
</xsl:text>", in order
to ensure that all files in the docbook-xsl-doc package end in a
newline character. (Because diff and some other tools may emit
error messages and/or not behave as expected when processing
files that are not newline-terminated.)
Profiling
The following changes have been made to the profiling code since the 1.71.1
release.
* Added support for profiling based on xml:lang and status attributes.
|
Log message:
Update to 1.71.0:
Release: 1.71.0
The following is a list of changes that have been made since the 1.70.1
release.
Common
The following changes have been made to the common code since the 1.70.1
release.
* Further tinkering with sidebar handling. Think I got it right this
time. (re)closes bug 1541793. Thanks to Mauritz Jeanson.
* To make DocBook4-valid (the build ends up validing output of this
using xjparse), replaced author/orgname with corpauthor and
replaced all instances of tag with sgmltag.
* Added reference.autolabel parameter for controlling labels on
reference output.
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
* Support rows that are *completely* overlapped by the preceding row
* New modules for supporting indexing extensions.
* Merged ref.css into reference.css, deleted ref.css, and updated
stylesheet to use reference.css instead of ref.css. Also changed
individual reference pages to use graphical admonitions.
* Added IDs in a number of places that should have time.
* Added normalization to object.title.markup.textonly mode, reverted
copyright link template in html/chunk-common.xsl to use it, and
updated a couple of places in manpages that should have already
been using it instead of object.title.markup.
* Fix attribute name
* fixed bug #1528002 olinks not handling dbhtml dir
* Fixed bug #1539010, fix xml.base.dirs template to stop recursing
if hit an absolute uri.
* Corrected XPath expression used for finding date data within *info
content -- such that dbtimestamp PIs are now correctly processed
when they occur within refentry *info content.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
* Support startinglinenumber on orderedlist
* fixed lang entity to remove en appendage
Extensions
The following changes have been made to the extensions code since the 1.70.1
release.
* Completely reworked extensions build system; now uses NetBeans and ant
FO
The following changes have been made to the fo code since the 1.70.1 release.
* Fixed path selection in tgroup template.
* Change tgroup position test to count preceding-sibling instead.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Citations to nonexistent biblioentries do not issue warning.
* More carefully select language substring for sorting.
* Re-enabled build of PDF version of ref docs.
* xsl:sort lang attribute now uses two-char substring of lang attribute.
* Support titlecase "Java", "Perl", and "IDL" as \
values for the
language attribute on classsynopsis, etc. (instead of just
lowercase "java", "perl", and "idl"). Also \
support "c++" and "C++"
(instead of just "cpp").
Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
to "Brian A. Vanderburg II".
* Fixed index.term.separator on secondary and tertiary entries.
* Added support for the reference.autolabel param in (X)HTML and FO
output.
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
* Support rows that are *completely* overlapped by the preceding row
* Add exclude-result-prefix="mml" so xmlns output only if mml: is \
actually used.
* Rearranged templates for the 3 indexing methods
and changed method named 'english' to 'basic'.
* New modules for supporting indexing extensions.
* Fixed bug #1542773 section title in info not working, for db5 too.
* Fixed bug #1542773 section title in info not formatting correctly.
* Fixed bug 1545377 xml:id not supported in glossary.xsl.
* Added IDs in a number of places that should have time.
* Prevent "titleabbrev in article: no template matches" warnings.
Patch from Camille Bgnis. Closes bug #1509100.
* Turn off blank-body for fop1.extensions too since fop 0.92
does not support it either.
* Finish fixing bug #1540539
* Fix bug #1540539
* Fixed bug #1537751 sidebar content not being included.
* Add Xalan variant to test for exslt:node-set function.
Xalan can use function named node-set(), but doesn't
recognize it using function-available().
* Add curly braces around ⟨ in xsl:sort lang attribute to make it an AVT.
* Added support to FO stylesheets for handling instances of Org
where it occurs outside of *info content. In HTML stylesheets,
moved handling of Org out of info.xsl and into inline.xsl. In both
FO and HTML stylesheets, added support for correctly processing
Affiliation and Jobtitle.
* Don't output punctuation between Refname and Refpurpose if
Refpurpose is empty. Also corrected handling of Refsect2/title
instances, and removed some debugging stuff that was generated in
manpages output to mark the ends of sections.
* Added new email.delimiters.enabled param. If non-zero (the
default), delimiters are generated around e-mail addresses (output
of the email element). If zero, the delimiters are suppressed.
* Fixed handling of punctuation for methodparam in methodsynopsis.
Closes bug 1530558. Thanks to Evan Goer and Michael Fuchs.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
* fixed lang entity to remove en appendage
* fixed bug 1516275 set table
width to 100% when proportional columns are used
* fixed bug 1497436 confirm @cols is a number
* Initial support of syntax highlighting of programlistings.
* Chapter after preface should restart numbering of pages.
HTML
The following changes have been made to the html code since the 1.70.1
release.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Citations to nonexistent biblioentries do not issue warning.
* More carefully select language substring for sorting.
* re-Fixed typo introduced in html/synop.xsl, and re-disabled
reference.pdf build in snapshot build.
* Fixed typo introduced in previous html/synop.xsl commit.
* xsl:sort lang attribute now uses two-char substring of lang attribute.
* Support titlecase "Java", "Perl", and "IDL" as \
values for the
language attribute on classsynopsis, etc. (instead of just
lowercase "java", "perl", and "idl"). Also \
support "c++" and "C++"
(instead of just "cpp").
Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
to "Brian A. Vanderburg II".
* Further tinkering with sidebar handling. Think I got it right this
time. (re)closes bug 1541793. Thanks to Mauritz Jeanson.
* Added support for the reference.autolabel param in (X)HTML and FO
output.
* Support rows that are *completely* overlapped by the preceding row
* Exclude mml result prefix unless mml is in the output.
* Rearranged templates for the 3 indexing methods
and changed method named 'english' to 'basic'.
* New modules for supporting indexing extensions.
* Fixed bug #1542773 section title in info not working, for db5 too.
* Fixed bug #1542773 section title in info not formatting correctly.
* Fixed bug 1545377 xml:id not supported in glossary.xsl.
* Fixed part of bug #1484944 authorgroup needing a named anchor.
* Added IDs in a number of places that should have time.
* Added several new HTML parameters for controlling appearance of
content on HTML title pages:
contrib.inline.enabled:
If non-zero (the default), output of the contrib element is
displayed as inline content rather than as block content.
othercredit.like.author.enabled:
If non-zero, output of the othercredit element on titlepages is
displayed in the same style as author and editor output. If zero
(the default), othercredit output is displayed using a style
different than that of author and editor.
blurb.on.titlepage.enabled:
If non-zero, output from authorblurb and personblurb elements is
displayed on title pages. If zero (the default), output from
those elements is suppressed on title pages (unless you are
using a titlepage customization that causes them to be included).
editedby.enabled
If non-zero (the default), a localized Edited by heading is
displayed above editor names in output of the editor element.
* Added normalization to object.title.markup.textonly mode, reverted
copyright link template in html/chunk-common.xsl to use it, and
updated a couple of places in manpages that should have already
been using it instead of object.title.markup.
* Corrected XPath expression used for locating first legalnotice
instance in a document. Closes request #1476450. Thanks to Sam
Steingold.
* Correctly handle sidebar instances that have sidebar/info/title
instead of sidebar/title. This change simply makes sidebar
handling for this case identical to that of abstract. Closes bug
#1541793. Thanks to Mauritz Jeanson.
* Further refinement to cause nested QandASet to appear in top-level
TOC. Patch from Daniel Leidert. Closes patch #1509018.
* Fixed bug #1541113 predicate bugs in next/previous
* fixed bug #1528002 olinks not handling dbhtml dir
* Fixed bug #1537076 where sectioninfo/keywordset was not being processed.
* Add Xalan variant to test for exslt:node-set function.
Xalan can use function named node-set(), but doesn't
recognize it using function-available().
* Add curly braces around ⟨ in xsl:sort lang attribute to make it an AVT.
* Added support to FO stylesheets for handling instances of Org
where it occurs outside of *info content. In HTML stylesheets,
moved handling of Org out of info.xsl and into inline.xsl. In both
FO and HTML stylesheets, added support for correctly processing
Affiliation and Jobtitle.
* Don't output punctuation between Refname and Refpurpose if
Refpurpose is empty. Also corrected handling of Refsect2/title
instances, and removed some debugging stuff that was generated in
manpages output to mark the ends of sections.
* Added new email.delimiters.enabled param. If non-zero (the
default), delimiters are generated around e-mail addresses (output
of the email element). If zero, the delimiters are suppressed.
* Fixed handling of punctuation for methodparam in methodsynopsis.
Closes bug 1530558. Thanks to Evan Goer and Michael Fuchs.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
* Further changes related to handling when qanda.nested.in.toc is
non-zer0; deal also with answer/qandaset instances (which are
valid in DocBook 5).
* Added qanda.nested.in.toc param. Default value is zero. If
non-zero, instances of "nested" Qandaentry (ones that are children
of Answer elements) are displayed in the TOC. Closes patch 1509018
(from Daniel Leidert). Currently on affects HTML output (no patch
for FO output provided).
* Made changes to correct handling of nested answer/qandaentry
instances. Closes bug 1509043. Thanks to Daniel Leidert.
To avoid code duplication, part of the change involved adding a
new process.qandaset named template and moving the code for output
of all the question/answer table markup into that template.
* Removed obsolete DL instances from biblio.xsl that were causing
invalid XHTML output. Closes bug 1509041. Thanks to Daniel
Leidert.
* Used copy-of instead of value-of with biblioentry.item.separator,
so that it can contain linebreaks. Closes bug 1509021. Patch from
Daniel Leidert.
* Improved handling of relative locations generated files
* Fix functionsynopsis presentation
* fixed lang entity to remove en appendage
* fixed bug 1497436 confirm @cols is a number
* Initial support of syntax highlighting of programlistings.
* Support org
* Support person
* Support $keep.relative.image.uris also when chunking
Highlighting
The following changes have been made to the highlighting code since the 1.70.1
release.
* Opps, seems that I forgot to commit changes previously
* Initial support of syntax highlighting of programlistings.
HTMLHelp
The following changes have been made to the htmlhelp code since the 1.70.1
release.
* Fixed bug #1477771 where article was missing from hhc part TOC.
Lib
The following changes have been made to the lib code since the 1.70.1 release.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Added some IDs to the lib.xweb file.
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
Manpages
The following changes have been made to the manpages code since the 1.70.1
release.
* Suppress footnote markers and output warning that footnotes are
not yet supported.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Fixed handling of verbatims (address, screen, etc.) within
listitem instances in varlistentry and glossentry. (We now always
use .RS instead of .TP). Closes bug 1551922 and closes Debian bug
385940. Thanks to Daniel Leidert and Jakub Wilk.
* Correctly handle lists that have block content before the actual
list items. Closes bug #1547511. Thanks to Daniel Leidert. Also,
attempt to be smarter about adding space after lists where needed.
* Adjusted normalization of person-names. The person.name.normalized
template now checks the RTF of output from person.name template
node-by-node, and does normalization only on the nodes that need
it. Also fixed normalization of email output for the metadata
comment part of the man page, such that normalization is done
before the angle brackets are added.
* Added normalization to object.title.markup.textonly mode, reverted
copyright link template in html/chunk-common.xsl to use it, and
updated a couple of places in manpages that should have already
been using it instead of object.title.markup.
* Added person.name.normalized template to cause contents of author,
editor, etc., names to be normalized. Also added normalization in
several others places in *info output that lacked it. Thanks to
Daniel Leidert.
* Properly process collabname, corpauthor, corpcredit, orgname, and
publishername before normalizing.
* Normalize corpauthor|corpcredit|orgname|publishername
* Normalize output of contrib instances.
* Handle instances of address/otheraddr/ulink in author et al in the
same way as email instances; that is, display them on the same
linke as the author, editor, etc., name.
* Don't number or link-list any Ulink instance whose string value is
identical to the value of its url attribute. Just display it inline.
* Improved handling of cases with sibling contrib, authorblurb, or
personblurb instances.
* Handle instances of authorblurb or personblurb that lack sibling
*name or email content. Also, make sure space gets properly
normalized in para and simpara within authorblurb or personblurb.
* Output linebreak before start of .RS macro in nested lists. Closes
bug #1524573. Thanks to Sam Steingold.
* Normalize space in Refsect/title output.
* Don't output punctuation between Refname and Refpurpose if
Refpurpose is empty. Also corrected handling of Refsect2/title
instances, and removed some debugging stuff that was generated in
manpages output to mark the ends of sections.
* Added new email.delimiters.enabled param. If non-zero (the
default), delimiters are generated around e-mail addresses (output
of the email element). If zero, the delimiters are suppressed.
* Reverted suppression of markup for refsect1 instances with empty titles.
* Suppressed output of .SH markup for Refsect1 instances with empty
titles.
* In manpages output, if the last/nearest *info element for
particular Refentry has multiple Copyright and/or Legalnotice
children, process them all (not just the first ones). Closes bug
1524576. Thanks to Sam Steingold for the report and to Daniel
Leidert for providing a patch.
* Made some minor fixes and clarifications to comments in the
charmap.groff.xsl file.
Params
The following changes have been made to the params code since the 1.70.1
release.
* Added reference.autolabel parameter for controlling labels on
reference output.
* Added namespace declarations to document elements for all param files.
* Updated to describe revised setup for importing index extensions.
* Added several new HTML parameters for controlling appearance of
content on HTML title pages:
contrib.inline.enabled:
If non-zero (the default), output of the contrib element is
displayed as inline content rather than as block content.
othercredit.like.author.enabled:
If non-zero, output of the othercredit element on titlepages is
displayed in the same style as author and editor output. If zero
(the default), othercredit output is displayed using a style
different than that of author and editor.
blurb.on.titlepage.enabled:
If non-zero, output from authorblurb and personblurb elements is
displayed on title pages. If zero (the default), output from
those elements is suppressed on title pages (unless you are
using a titlepage customization that causes them to be included).
editedby.enabled
If non-zero (the default), a localized Edited by heading is
displayed above editor names in output of the editor element.
* Added new email.delimiters.enabled param. If non-zero (the
default), delimiters are generated around e-mail addresses (output
of the email element). If zero, the delimiters are suppressed.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
* Added qanda.nested.in.toc param. Default value is zero. If
non-zero, instances of "nested" Qandaentry (ones that are children
of Answer elements) are displayed in the TOC. Closes patch 1509018
(from Daniel Leidert). Currently on affects HTML output (no patch
for FO output provided).
* Word-smithing
* Initial support of syntax highlighting of programlistings.
Template
The following changes have been made to the template code since the 1.70.1
release.
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
* Added more IDs, and added support to docsrc/xsl2jref.xsl for
copying their values to output.
* Added IDs in a number of places that should have time.
Tools
The following changes have been made to the tools code since the 1.70.1
release.
* Fixed xsl-params.xsl build.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Racheted down font sizes of headings in example makefile FO output.
* Added param and attribute set to example makefile, for getting
wrapping in verbatims in FO output.
* Renamed Makefile.paramDoc to Makefile.docParam.
* Added Makefile.paramDoc file, for creating versions of param.xsl
files with doc embedded.
* Added variable to example makefile for controlling whether HTML or
XHTML is generated.
* Correctly handle cases where DocBook files have an extension other
than .xml
WordML
The following changes have been made to the wordml code since the 1.70.1
release.
* Moved XSL stylesheets out of docsrc dir and into tools/xsl/build
* Did some touch-ups to a few files to ensure that building from PDF
and text from reference.dbk will work.
* Added IDs in a number of places that should have time.
* Removed svn:executable property from many xml and xsl files on
which it had been inadvertently (CVS legacy).
|