1 Release Notes for the DocBook XSL Stylesheets
3 $Revision: 10004 $ $Date: 2015-10-15 21:10:53 +0000 (Thu, 15 Oct 2015) $
7 This release-notes document is available in the following formats: HTML, PDF,
8 plain text; it provides a per-release list of enhancements and changes to the
9 stylesheets’ public APIs (user-configurable parameters) and excludes
10 descriptions of most bug fixes. For a complete list of all changes (including
11 all bug fixes) that have been made since the previous release, see the separate
12 NEWS (plain text) or NEWS.html files. Also available: An online hyperlinked
13 change history (warning: big file) of all changes made over the entire history
16 As with all DocBook Project dot-zero releases, this is a candidate release for
17 testing by the DocBook community. It will be followed shortly by a stable
20 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
104 Release Notes: 1.76.0
116 Release Notes: 1.75.2
128 Release Notes: 1.75.1
135 Release Notes: 1.75.0
149 Release Notes: 1.74.3
150 Release Notes: 1.74.2
151 Release Notes: 1.74.1
162 Release Notes: 1.74.0
184 Release Notes: 1.73.2
290 About dot-zero releases
292 Release Notes: 1.79.0
294 The following is a list of changes that have been made since the 1.78.1
299 The following changes have been made to the gentext code since the 1.78.1
302 • Dongsheng Song: locale/zh.xml; locale/zh_cn.xml
304 Fix Auditlocale.pl warning.
306 • Robert Stayton: locale/en.xml
308 Add elements dialogue, drama, and poetry from DocBook Publishers.
310 • Robert Stayton: locale/pt.xml
312 updates from DocBook user.
314 • Robert Stayton: locale/en.xml
318 • Robert Stayton: locale/en.xml
322 • Robert Stayton: locale/en.xml
324 Add text message for unsupported video and audio.
326 • Jirka Kosek: xsl/xsl-primary-is-locale.xsl
328 Initial work on Ant build, common (L10N) directory handled so far
330 • Robert Stayton: locale/ur.xml
332 Add email address for contributor.
334 • Robert Stayton: locale/ur.xml
336 Check in contributed locale file from Wasif Hasan Baig,
337 contributed through SourceForge Patch # 187.
339 • kasunbg: locale/nl.xml
341 Committing Dutch translations of DocBook WebHelp. Patch provided by Marja van Waes.
343 • kasunbg: locale/ru.xml
345 Committing patch for Russian translations of webhelp. Patch provided by Alex Loginov and Yuri Chornoivan. Patch #1325
347 • kasunbg: locale/uk.xml
349 Committing Ukrainian translations for Webhelp. Patch by Yuri Chornoivan. Patch #1324
351 • tom_schr: locale/ca.xml; locale/da.xml; locale/cs.xml; locale/es.xml;
352 locale/fr.xml; local⋯
354 Added missing keycap context for ca, cs, da, es, et, eu, and fr
356 • tom_schr: locale/en.xml; locale/de.xml
358 Added option key for keycap context
360 • tom_schr: locale/de.xml
362 Added key="optional-step" as done in r9745
364 • Robert Stayton: locale/en.xml
366 Add key="optional-step".
370 The following changes have been made to the common code since the 1.78.1
373 • tom_schr: common.xsl
375 Added quotes around linkend to make spaces visible
377 • Jirka Kosek: build.xml
379 Added ant build for HTML stylesheets
381 • Jirka Kosek: build.xml
383 Initial work on Ant build, common (L10N) directory handled so far
385 • Robert Stayton: titles.xsl
387 Replace hardcoded English text for question and answer elements
388 in mode="title.markup" with localized templates.
390 • Robert Stayton: addns.xsl
392 Move addns.xsl module from releasetools to common in preparation
393 for switching to ns as the base stylesheets.
395 • Robert Stayton: l10n.xml; Makefile
397 Add new locale file ur.xml for Urdu.
399 • Robert Stayton: titles.xsl
401 Add missing template with match="toc" mode="title.markup".
403 • tom_schr: titles.xsl
405 Fixed problem when referencing empty ulinks; use @url instead
409 Make olink errors/warnings overridable in customizations.
413 Pass the object referenced as a parameter to mode="intralabel.punctuation"
418 1. Make page citations on <xref/> to paragraphs conditional on a new parameter,
419 $insert.xref.page.number.para, default to 'yes' (before, page citations were
420 added unconditionally). Remove similar special-casing for <link/>.
422 2. Disable page citations for @xrefstyle="template:..." (if needed, they
423 can be added with %p in the template - but they can't be disabled).
425 • Robert Stayton: olink.xsl; titles.xsl; common.xsl
427 Pass referrer and target params to mode="xrefstyle" to allow customizations
430 • Robert Stayton: olink.xsl; titles.xsl; common.xsl
432 Add mode="xrefstyle" to replace many instances of redundant
433 code determining the xrefstyle with xsl:apply-templates
434 select="." mode="xrefstyle". Also allows stylesheet
435 customization to specify an xrefstyle per element type.
437 • Robert Stayton: gentext.xsl; labels.xsl
439 Add support for procedure title contained in info or blockinfo.
441 • Robert Stayton: common.xsl
443 In person.name template, change 'style' variable to a param
444 so the name style can be selected by passing a param.
446 • Robert Stayton: gentext.xsl
448 Fix bug in collect.xref.targets that failed when $referrer template
449 param not set by olink's xref-to. Fixed using submitted patch.
453 The following changes have been made to the fo code since the 1.78.1 release.
455 • Robert Stayton: lists.xsl
457 Fix bug #1368 "link to term with id does not work"
459 • Robert Stayton: block.xsl
461 Fix bug #1367 double attribution in epigraph.
463 • Robert Stayton: param.xweb; param.ent
465 Add missing profile.outputformat param.
467 • Robert Stayton: publishers.xsl
469 Fix namespace declarations.
471 • Robert Stayton: titlepage.xsl
473 Add default attribute-sets for new Publishers elements.
475 • Robert Stayton: param.ent
479 • Robert Stayton: titlepage.templates.xml
481 Add new DocBook Publishers elements.
483 • Robert Stayton: docbook.xsl
485 Add inclusion of new publishers.xsl module.
487 • Robert Stayton: publishers.xsl
489 Stylesheet module added to support new elements in DocBook Publishers.
491 • Robert Stayton: param.xweb; param.ent
493 Add the 9 new attribute sets for DocBook Publishers.
495 • Robert Stayton: xref.xsl
497 Fix bug #1355 glossseealso generates duplicate id in certain cases.
499 • Robert Stayton: xref.xsl
501 fix bug #1360 indexterm in varlistentry/term generates an error when xref to that term.
503 • Robert Stayton: inline.xsl
505 Fix bug #13598 inline.monoseq and other inline.*seq handle links incorrectly.
507 • Robert Stayton: pi.xsl
509 Fix bug in dbfo-need for admonitions, and get dbfo-need
510 working properly in FOP1.1.
512 • Robert Stayton: pagesetup.xsl
514 Remove obsolete hardcoded margin-left="0pt" for the block
515 containing header or footer.
517 • Robert Stayton: graphics.xsl
519 Fix bug #1336 to add support for recognizing
520 file:/ image URLs as absolute paths.
522 • Robert Stayton: autotoc.xsl
524 Add support in TOC for article as child of set.
526 • Robert Stayton: xref.xsl
528 Fix bug #1337 Elements with olink role do not behave as olink
531 • Jirka Kosek: build.xml
533 Added ant build for FO
537 Only count regular <emphasis> elements (without @role="bold", etc) when determining
538 whether nested emphasis needs to be displayed in italics or in regular; otherwise,
539 the order of nesting in <emphasis role="bold"> and <emphasis> affects the font
542 • Robert Stayton: fop1.xsl; ptc.xsl
544 Apply patch #190 to include refsections in bookmarks for fop1 and
547 • Robert Stayton: block.xsl
549 Change the epigraph template to support schema extensions
550 by processing all of its children instead of specific elements.
552 • tom_schr: pagesetup.xsl
554 Added "user.declarations" hook to implemented [#1330]
556 Added empty "user.declarations" template to make it easier for adding
557 custom fo:declaration elements. The template is empty by default.
559 • Robert Stayton: inline.xsl
561 Fix test for nested links.
563 • Robert Stayton: biblio.xsl
565 Now biblioset outputs its id if it has one.
567 • Robert Stayton: xref.xsl
569 pass xrefstyle param from link element to gentext.template so
570 optional page number can be formatted to a style.
572 • Robert Stayton: docbook.xsl
574 Streamline handling of namespace fixup in preparation for making
575 the namespaced version the source base.
577 • Robert Stayton: fo.xsl
579 FOP 1.1 now supports writing-mode="rl-tb", so add that change to the
580 $direction.mode parameter.
582 • Robert Stayton: autoidx.xsl
584 Add missing xlink namespace declaration to the root element.
586 • Robert Stayton: param.xweb; param.ent; autoidx.xsl
588 Add support for $autolink.index.see to automatically form links
589 between see and seealso index elements and primary elements
592 • Robert Stayton: inline.xsl
594 Add element name to warning message for nested links.
596 • Robert Stayton: inline.xsl
598 Fix bug #1306: warn of nested links.
600 • Robert Stayton: component.xsl
602 Fix bug #1320 so template page.sequence tests $content to make
603 sure it is not empty.
605 • Robert Stayton: autotoc.xsl; refentry.xsl; param.xweb; docbook.xsl;
606 param.ent; component.x⋯
608 Add support for $show.bookmarks param to turn bookmarks on or
611 • Robert Stayton: docbook.xsl
613 Add missing variable bookmarks.state.
615 • Robert Stayton: docbook.xsl
617 Add missing $document.element variable to new generate.bookmarks
620 • Robert Stayton: autotoc.xsl; refentry.xsl; param.xweb; docbook.xsl;
621 param.ent; component.x⋯
623 Add support for standard XSL 1.1 bookmarks and parameter
624 $xsl1.1.bookmarks to turn them on or off.
628 Fix invalid href generated if $insert.olink.pdf.frag=0 and $fop1.extensions=1.
630 • stilor: autotoc.xsl; param.xweb; param.ent; toc.xsl
632 Replace literal space inserted next to fo:leader in ToC with a padding. This
633 works around a bug in FOP (see FOP-1444).
634 Make ToC fo:leader properties configurable via attribute set.
636 • stilor: titlepage.templates.xml
638 Remove autoguessing of the namespace for wrapper elements; determine namespace by prefix, if any.
640 • Mauritz Jeanson: table.xsl
642 Bug #1246: added missing with-param.
646 Make olink errors/warnings overridable in customizations.
648 • stilor: param.xweb; param.ent; xref.xsl
650 1. Make page citations on <xref/> to paragraphs conditional on a new parameter,
651 $insert.xref.page.number.para, default to 'yes' (before, page citations were
652 added unconditionally). Remove similar special-casing for <link/>.
654 2. Disable page citations for @xrefstyle="template:..." (if needed, they
655 can be added with %p in the template - but they can't be disabled).
659 Skip generating fox:destination on a footnote - id attribute on footnotes is not
660 passed to generated FO, so FOP complains about unresolved ID in destination.
662 • Mauritz Jeanson: lists.xsl
666 • tom_schr: lists.xsl
668 Fixed bug#1311 and added missing para.properties
670 • Robert Stayton: xref.xsl
672 Pass referrer and target params to mode="xrefstyle" to allow customizations
675 • Robert Stayton: xref.xsl
677 Add mode="xrefstyle" to replace many instances of redundant
678 code determining the xrefstyle with xsl:apply-templates
679 select="." mode="xrefstyle". Also allows stylesheet
680 customization to specify an xrefstyle per element type.
684 Pass referrer and xrefstyle to "xref-to-suffix" and "xref-to-prefix"
685 modes (to use the same signature than "xref-to" mode) as discussed with
686 Bob on the mailinglist (2013-09-12)
688 • tom_schr: pi.xsl; verbatim.xsl
690 Fix for enhancement/bug#1312: Support font size in verbatim elements
692 • Robert Stayton: fop1.xsl
694 Unchanged, testing snapshot builds.
696 • Robert Stayton: docbook.xsl
698 No change, testing snapshot builds.
700 • Robert Stayton: block.xsl
702 No change, testing snapshot builds.
704 • Robert Stayton: block.xsl
706 No change, just checking snapshot build process.
708 • Robert Stayton: toc.xsl
710 Add missing template for tocdiv/title elements to fix bug #1310.
712 • Robert Stayton: docbook.xsl
714 Fix process.root template so document title can come from info as well.
716 • Robert Stayton: lists.xsl
718 Add support for procedure title when contained in blockinfo or info.
720 • Robert Stayton: fop1.xsl
722 Fix mode="fop1.foxdest" so only elements with id attribute get
723 a fox:destination in the output.
725 • Robert Stayton: fop1.xsl
727 Remove extraneous call from fop1.foxdest mode per patch submission.
729 • Robert Stayton: autotoc.xsl
731 Add toc.margin.properties attribute-set to list.of.titles so
732 it matches the TOC list.
734 • Robert Stayton: inline.xsl
736 Adjust exception for fop for menuchoice separator to
737 use the $symbol.font.family if it is set.
739 • Robert Stayton: division.xsl
743 • Robert Stayton: param.ent
745 Fix typo that prevents param.xsl update.
747 • Robert Stayton: lists.xsl; param.xweb; param.ent
749 Add mark.optional.procedure.steps param.
751 • Robert Stayton: qandaset.xsl
753 Fix bug in question template that output empty list-item-label when
754 defaultlabel = 'none'.
758 The following changes have been made to the html code since the 1.78.1 release.
760 • Robert Stayton: block.xsl
762 Fix Bug #1367 epigraph attribution appears twice in html output.
764 • Robert Stayton: param.xweb; param.ent
766 Add missing profile.outputformat param.
768 • Robert Stayton: titlepage.xsl; docbook.xsl; titlepage.templates.xml
770 Add support for DocBook Publishers elements.
772 • Robert Stayton: publishers.xsl
774 New module to support new elements in DocBook Publishers schema.
776 • Robert Stayton: table.xsl
778 Fix bug #1348 where class of output table not being set correctly.
780 • Robert Stayton: table.xsl
782 A table emitted by tgroup template now calls "common.html.attributes"
783 to get the class attribute handled correctly.
785 • Robert Stayton: inline.xsl
787 Fix bug #13598 inline.monoseq and other inline.*seq handle links incorrectly.
789 • Robert Stayton: refentry.xsl
791 Add template for refpurpose in no.anchor.mode to generate
792 the dash separator in TOC line for the refentry when
793 the refpurpose contains a link or indexterm.
795 • Robert Stayton: inline.xsl
797 Add missing call to id.attribute template for orgdiv.
799 • Robert Stayton: xref.xsl
801 If a link or xref has an @id or @xml:id, then add a span to
802 include the id because simple.xlink no longer generates the
805 • Robert Stayton: inline.xsl
807 Remove call to id.attribute template in simple.xlink
808 because it produces duplicate ids in the output because
809 the element template calling simple.xlink generates the
812 • Robert Stayton: graphics.xsl
814 Check in fix for bug #1336 to support absolute file URLs
815 that start with file:/. Also consolidate code that determines
816 whether an image file path is relative into a new template
817 variable $is.relative.
819 • Robert Stayton: chunk-code.xsl
821 Add support for set nested inside set to recursive-chunk-filename.
823 • Robert Stayton: autotoc.xsl
825 Add support for set TOC to contain nested set or article
828 • Jirka Kosek: build.xml
832 • Jirka Kosek: build.xml
834 Added ant build for HTML stylesheets
836 • Robert Stayton: glossary.xsl
838 Move any indexterms in glossentry to be inside dt, instead of
839 after dt which is invalid.
841 • Robert Stayton: htmltbl.xsl
843 Fix bug #1334 to copy through HTML table attributes @scope and @id.
845 • Robert Stayton: block.xsl
847 Change the epigraph template to support schema extensions
848 by processing all of its children instead of specific elements.
850 • Robert Stayton: titlepage.xsl
852 Fix bug in handling of multiple editors and "edited by" label.
854 • Robert Stayton: titlepage.templates.xml
856 Fix misnamed attribute in sidebar template.
858 • Robert Stayton: inline.xsl
860 Fix check for nested links.
862 • Robert Stayton: chunk-common.xsl; chunktoc.xsl; chunk-code.xsl
864 Adjust handling of namespace fixup to streamline distro builds.
866 • Robert Stayton: docbook.xsl
868 Adjust handling of namespace conversion to streamline distro
871 • Robert Stayton: table.xsl
873 Fix bug #1298 where @rowheader = 'firstcol' incorrectly assigns
874 <th> to cell that is first in a row but not the first column due
877 • Robert Stayton: param.xweb; param.ent; autoidx.xsl
879 Add support for autolink.index.see param to link from see and
880 seealso element to primary element in index.
882 • Robert Stayton: inline.xsl
884 Fix bug #1306 warn of nested links, since not supported in the output.
886 • Robert Stayton: pi.xsl
888 Fixes bug #1323 where <?dbhtml-include?> paths were not being
889 interpreted relative to the XML.
891 • Robert Stayton: param.xweb
893 Add missing frag for new linke.to.self.for.mediaobject param.
895 • Robert Stayton: table.xsl
897 Fix bug in entry template where rowsep was incorrectly set to zero
898 for cell with @morerows in thead.
900 • Robert Stayton: synop.xsl
902 Restore conditional named anchor in output if dbcmdlist PI is not used.
904 • tom_schr: graphics.xsl
906 Fixed [#1317]: process alt in inlinemediaobject
908 • tom_schr: param.xweb; graphics.xsl; param.ent
910 Fixed ticket [#1315]: Add possibility to add a link to mediaobjects
912 • stilor: titlepage.templates.xml
914 Remove autoguessing of the namespace for wrapper elements; determine namespace by prefix, if any.
916 • stilor: chunk-common.xsl; xref.xsl
918 Make olink errors/warnings overridable in customizations.
920 • stilor: param.xweb; param.ent
922 1. Make page citations on <xref/> to paragraphs conditional on a new parameter,
923 $insert.xref.page.number.para, default to 'yes' (before, page citations were
924 added unconditionally). Remove similar special-casing for <link/>.
926 2. Disable page citations for @xrefstyle="template:..." (if needed, they
927 can be added with %p in the template - but they can't be disabled).
929 • Mauritz Jeanson: index.xsl
931 Bug #1309: Added missing template for indexdiv/subtitle.
933 • Robert Stayton: xref.xsl
935 Pass referrer and target params to mode="xrefstyle" to allow customizations
938 • Robert Stayton: xref.xsl
940 Add mode="xrefstyle" to replace many instances of redundant
941 code determining the xrefstyle with xsl:apply-templates
942 select="." mode="xrefstyle". Also allows stylesheet
943 customization to specify an xrefstyle per element type.
947 Pass referrer and xrefstyle to "xref-to-suffix" and "xref-to-prefix"
948 modes (to use the same signature than "xref-to" mode) as discussed with
949 Bob on the mailinglist (2013-09-12)
951 • Robert Stayton: chunk.xsl
953 No change, testing snapshot builds.
955 • Robert Stayton: toc.xsl
957 Add missing template for tocdiv/title elements to fix bug #1310.
959 • Robert Stayton: docbook.xsl
961 Remove a comment to test checkins and snapshot builds.
963 • Robert Stayton: lists.xsl
965 Add support for procedure title when contained in info or blockinfo.
967 • Jirka Kosek: chunk-code.xsl
969 Enumarete separate file for revhistory if generate.revhistory.link=1
971 • Robert Stayton: inline.xsl
973 Update the inline.charseq template to also call 'common.html.attributes'
974 instead of using local-name for class value.
976 • Jirka Kosek: docbook.xsl; html.xsl
978 Enabling ITS processing again
980 • Robert Stayton: its.xsl
982 Change syntax for selecting @its:* attributes so it works
983 in xsltproc (which should work with the original, but doesn't).
985 • Robert Stayton: docbook.xsl; html.xsl
987 Turn off its.xsl update which is generating attribute insertion errors.
989 • Jirka Kosek: its.xsl; docbook.xsl; html.xsl
991 Added basic support for ITS 2.0 markup. It gets propagated into HTML
992 For more info about ITS see http://www.w3.org/TR/its20/
994 • Robert Stayton: docbook.xsl
996 Added a comment line to test checkin process.
998 • Robert Stayton: xref.xsl
1000 Fix bug in mode=remove-ids that put link content outside the <a> element.
1002 • tom_schr: chunktoc.xsl
1004 Fixed SF ticket#3611689: added missing DocBook namespace declarations
1006 • Robert Stayton: chunker.xsl
1008 Change the internal chunk.base.dir from a param to a variable.
1010 • Robert Stayton: inline.xsl
1012 Turn off id attribute on glossterm anchor, because it is on the element itself.
1016 The following changes have been made to the manpages code since the 1.78.1
1019 • Robert Stayton: block.xsl; lists.xsl
1021 Fix bug #1363 synopsis in variablelist term mangles line breaks.
1023 • Robert Stayton: other.xsl
1025 Remove redundant and out-of-date xsl:strip-space element.
1026 This is imported from common/common.xsl for all stylesheets.
1028 • Jirka Kosek: build.xml
1032 • Jirka Kosek: build.xml
1034 Added ant build for manpages
1036 • Robert Stayton: inline.xsl
1038 Fix bug #1340 by omitting indexterm and remark elements from the
1039 output. Trying to include them as nroff comments resulted in extra
1040 whitespace in certain instances, so they are omitted.
1042 • Robert Stayton: table.xsl; docbook.xsl; tbl.xsl
1044 Adjust man stylesheet to better handle namespace fixup during
1047 • Robert Stayton: lists.xsl
1049 Resolve ambiguous template match for remark.
1051 • Robert Stayton: endnotes.xsl
1053 Put internally generated earmark elements into own namespace to
1054 avoid complications with namespace stylesheet builds. No change
1057 • Robert Stayton: other.xsl
1059 Fixed bug #1313 where write.stubs template mistakenly includes
1060 $man.output.base.dir in the .so address.
1062 • Robert Stayton: other.xsl
1064 Escape text() nodes while also in no.anchor.mode for links.
1067 • Robert Stayton: utility.xsl
1069 Fixed bug #1321, also taking into account fixing bug #1281.
1071 • dleidert: info.xsl
1073 Fix a typo (http://bugs.debian.org/698962).
1077 The following changes have been made to the epub code since the 1.78.1 release.
1079 • Robert Stayton: docbook.xsl
1081 Fix bug #1341 Incorrect generation of content.opf for multiple
1082 names in $html.stylesheet param. Backported the template
1083 named css.item from the epub3 stylesheet.
1085 • Robert Stayton: docbook.xsl
1087 Fix handling of base.dir, chunk.base.dir, and epub.oebps.dir
1090 • Robert Stayton: docbook.xsl
1092 Improve the handling of $chunk.base.dir when $base.dir contains
1093 the OEBPS directory in its value.
1095 • Robert Stayton: docbook.xsl
1097 Fix the namespace fixup step to match the other stylesheets.
1099 • tom_schr: docbook.xsl
1101 Extended date template in mode opf.metadata
1102 If a PI dbtimestamp is available, call datetime.format(date, 'Y-m-d'),
1103 otherwise use the normalized string content
1105 • dleidert: bin/spec/files
1107 Fix svn:externals defintion.
1109 • tom_schr: docbook.xsl
1111 Introduced variable in opf.guide
1113 • tom_schr: docbook.xsl
1115 Improved modularization in opf.spine and created new spine.cover template
1117 • tom_schr: docbook.xsl
1119 Improved opf.spine with info variable
1121 • tom_schr: docbook.xsl
1123 Bugfix in opf.spine: removed double refentry entries
1125 • tom_schr: docbook.xsl
1127 * Template package-identifier: introduced $info variable to simplify
1128 code (similar to the EPUB3 stylesheets)
1129 * Template opf.calloutlist: only call opf.reference.callout if
1130 callout.graphics is set
1132 • tom_schr: docbook.xsl
1134 Backported Bob's EPUB3 changes to EPUB2 from r9740 -> r9742 -> r9743:
1136 * Implement base.dir/OEBPS using internal chunk.base.dir instead of
1137 new param epub.base.dir.
1139 * Additional changes, specific to this stylesheet:
1140 - Construct parameter epub.metainf.dir from base.dir + 'META-INF/'
1141 - Changed parameter epub.cover.filename epub.oebps.dir to
1143 - Template opf: concat base.dir with epub.opf.filename
1144 - Replaced two subsequent xsl:value-of's with concat()
1146 • Robert Stayton: docbook.xsl
1148 Fix bug in author template generating a span element inside an attribute value.
1152 The following changes have been made to the htmlhelp code since the 1.78.1
1155 • Jirka Kosek: build.xml
1159 • Jirka Kosek: build.xml
1161 Extensions and other builds ported to Ant
1163 • Robert Stayton: htmlhelp-common.xsl
1165 Adjust namespace fixup to conform to the namespace source
1170 The following changes have been made to the eclipse code since the 1.78.1
1173 • Jirka Kosek: build.xml
1177 • Jirka Kosek: build.xml
1179 Extensions and other builds ported to Ant
1181 • Robert Stayton: eclipse.xsl
1183 Adjust namespace fixup to conform to other conversions to
1188 The following changes have been made to the javahelp code since the 1.78.1
1191 • Jirka Kosek: build.xml
1195 • Jirka Kosek: build.xml
1197 Extensions and other builds ported to Ant
1199 • Robert Stayton: javahelp.xsl
1201 Adjust the namespace fixup to conform to the other namespaced source
1206 The following changes have been made to the slides code since the 1.78.1
1209 • Jirka Kosek: schema/relaxng/slides.rnc
1211 Make speakernotes/handoutnotes optional as many presentations do not use them
1213 • Robert Stayton: xhtml/plain.xsl; common/common.xsl; xhtml/slidy.xsl; xhtml/
1216 Rename the docbook prefix in the declaration too.
1218 • Robert Stayton: xhtml/plain.xsl; common/common.xsl; xhtml/slidy.xsl; xhtml/
1221 Change the docbook db: prefix to d: prefix in preparation of svn update to namespaced
1224 • stilor: xhtml/plain-titlepage.xml; fo/plain-titlepage.xml
1226 Remove autoguessing of the namespace for wrapper elements; determine namespace by prefix, if any.
1228 • dleidert: images/callouts/gen.sh
1230 Leave executable permissions for script.
1232 • dleidert: s5/ui/default/pretty.css; slidy/graphics/w3c-logo-blue.gif; s5/ui
1235 Drop executable permissions from files.
1237 • Jirka Kosek: doc/Makefile
1243 The following changes have been made to the website code since the 1.78.1
1246 • Jirka Kosek: build.xml
1250 • Jirka Kosek: build.xml
1252 Extensions and other builds ported to Ant
1256 Make olink errors/warnings overridable in customizations.
1260 The following changes have been made to the webhelp code since the 1.78.1
1263 • Robert Stayton: xsl/webhelp-common.xsl
1265 Fix bug 1357 to avoid creating l10n.js file if only collecting olink data.
1267 • Robert Stayton: docsrc/xinclude-test.xml; docsrc/readme.xml
1269 Convert XML doc to DB5.
1271 • Robert Stayton: xsl/webhelp-common.xsl
1273 Fix error message for namespace fixup.
1275 • Robert Stayton: xsl/webhelp-common.xsl
1277 fix bug in namespace fixup syntax.
1279 • Robert Stayton: xsl/webhelp-common.xsl
1281 Adjust namespace fixup for namespace build process.
1283 • stilor: xsl/titlepage.templates.xml
1285 Remove autoguessing of the namespace for wrapper elements; determine namespace by prefix, if any.
1287 • Jirka Kosek: template/common/main.js
1293 The following changes have been made to the params code since the 1.78.1
1296 • Robert Stayton: dialogue.properties.xml
1300 • Robert Stayton: publishers.properties.xml
1304 • Robert Stayton: speaker.properties.xml; publishers.properties.xml;
1305 inlinestagedir.properti⋯
1307 New property sets for DocBook Publishers elements.
1309 • Robert Stayton: table.frame.border.thickness.xml;
1310 table.cell.border.thickness.xml
1312 Fix bug #1291, make default values different for HTML and FO.
1314 • tom_schr: profile.outputformat.xml
1316 Added missing support for outputformat attribute
1318 * Added missing parameter profile.outputformat in
1319 params/profile.outputformat.xml
1320 * Added missing lines to check for outputformat attribute in
1321 profiling/profile-mode.xsl
1323 • Jirka Kosek: table.frame.border.thickness.xml;
1324 table.cell.border.thickness.xml
1326 Changed default border thickness from 0.5pt to 1px. The reason is that Chrome rounds 0.5pt to 0px making borders invisible.
1328 • Robert Stayton: list.block.spacing.xml
1330 Fix typo in element name.
1332 • Robert Stayton: autolink.index.see.xml
1334 New param to control automatic links in index from see and
1335 seealso to indexterm primary.
1337 • Robert Stayton: show.bookmarks.xml
1339 New param to turn off PDF bookmarks.
1341 • Robert Stayton: xsl1.1.bookmarks.xml
1343 Param to use standard XSL 1.1 bookmark elements.
1345 • tom_schr: link.to.self.for.mediaobject.xml
1347 Fixed ticket [#1315]: Add possibility to add a link to mediaobjects
1349 • stilor: toc.leader.properties.xml
1351 Replace literal space inserted next to fo:leader in ToC with a padding. This
1352 works around a bug in FOP (see FOP-1444).
1353 Make ToC fo:leader properties configurable via attribute set.
1355 • Robert Stayton: list.block.spacing.xml; list.item.spacing.xml
1357 Clarify that list.block.spacing is not used in nested lists.
1359 • stilor: insert.xref.page.number.para.xml
1361 Missed new file in previous checkin.
1363 • Robert Stayton: mark.optional.procedure.steps.xml
1365 New param to turn off Optional text for optional steps.
1369 The following changes have been made to the profiling code since the 1.78.1
1372 • tom_schr: profile-mode.xsl
1374 Added missing support for outputformat attribute
1376 * Added missing parameter profile.outputformat in
1377 params/profile.outputformat.xml
1378 * Added missing lines to check for outputformat attribute in
1379 profiling/profile-mode.xsl
1381 • Robert Stayton: xsl2profile.xsl
1383 Fix bug #1335 where profile-chunk.xsl was xsl:including
1384 chunk-code.xsl instead of profile-chunk-code.xsl.
1386 • Robert Stayton: xsl2profile.xsl
1388 Fixed bug in handling of namespace fixup.
1390 • Robert Stayton: xsl2profile.xsl
1392 Adjust namespace fixup to match other templates.
1396 The following changes have been made to the lib code since the 1.78.1 release.
1398 • Jirka Kosek: build.xml
1400 Added lib ant build support
1404 The following changes have been made to the tools code since the 1.78.1
1407 • Jirka Kosek: build-shared.xml
1409 Added lib ant build support
1411 • Jirka Kosek: build-shared.xml
1415 • Jirka Kosek: lib/xml-apis.jar; lib/xercesImpl.jar; build-shared.xml; lib/
1418 Extensions and other builds ported to Ant
1420 • Jirka Kosek: build-shared.xml
1422 Added ant build for HTML stylesheets
1424 • Jirka Kosek: licenses/saxon/JAMESCLARK.txt; lib/jython.jar; lib/
1425 xercesImpl.jar; licenses/j⋯
1427 Initial work on Ant build, common (L10N) directory handled so far
1431 The following changes have been made to the template code since the 1.78.1
1434 • Robert Stayton: titlepage.xsl
1436 Remove the d: namespace declaration because it is
1437 automatically added by the ns build process.
1439 • Jirka Kosek: titlepage.xsl
1441 Added missing namespace declaration
1443 • Robert Stayton: titlepage.xsl
1445 Remove d: namespace declaration from non namespaced version since
1446 it is automatically added to build the namespaced version.
1448 • Robert Stayton: titlepage.xsl
1450 Set the db.prefix to blank until convert to ns build.
1452 • Robert Stayton: titlepage.xsl
1454 Fix handling of namespace declaration for conversion to NS sourcebase.
1456 • Robert Stayton: titlepage.xsl
1458 Modified to support roundtrip conversion between namespaced
1459 version and non-namespaced version.
1461 • stilor: titlepage.xsl
1463 Remove autoguessing of the namespace for wrapper elements; determine namespace by prefix, if any.
1467 The following changes have been made to the extensions code since the 1.78.1
1470 • Jirka Kosek: build.xml
1474 • Jirka Kosek: build.xml
1476 Extensions and other builds ported to Ant
1478 Release Notes: 1.78.1
1480 The following is a list of changes that have been made since the 1.78.0
1485 The following changes have been made to the common code since the 1.78.0
1488 • Robert Stayton: titles.xsl
1490 Make sure part and set titleabbrev are used in mode="titleabbrev.markup"
1492 • Robert Stayton: titles.xsl
1494 Add empty default template for titleabbrev since it is always processed in a mode.
1496 • Robert Stayton: gentext.xsl
1498 Make consistent handling of titleabbrev in xrefs.
1500 • Robert Stayton: titles.xsl
1502 for missing title in xref, provide parent information of target to help locate problem element.
1503 Process bridgehead in mode="title.markup", not normal mode.
1505 • Jirka Kosek: l10n.xsl
1509 • Robert Stayton: gentext.xsl; labels.xsl
1511 Make sure bridgeheads are not numbered in all contexts, including html title attributes.
1515 The following changes have been made to the fo code since the 1.78.0 release.
1517 • Robert Stayton: division.xsl
1519 Fix bug where part TOC not generated when partintro is present.
1521 • Jirka Kosek: xref.xsl
1523 Footnotes can't be placed into fo:float
1525 • Robert Stayton: titlepage.templates.xml
1527 Remove margin-left when start-indent is used because they interfere
1530 • Robert Stayton: fo.xsl; pagesetup.xsl
1532 Use dingbat.fontset rather than dingbat.font.family so it falls
1533 back to symbol font if glyph not found, like other font properties.
1535 • Robert Stayton: inline.xsl
1537 Change last instance of inline.charseq in inline glossterm to
1538 inline.italicseq so it is consistent with the others.
1540 • Robert Stayton: xref.xsl
1542 Make consistent handling of titleabbrev in xrefs.
1546 The following changes have been made to the html code since the 1.78.0 release.
1548 • Robert Stayton: admon.xsl
1550 Turn off $admon.style if $make.clean.html is set to non-zero.
1552 • Jirka Kosek: highlight.xsl
1554 Added new definitions for syntax highlighting
1556 • Robert Stayton: chunk-common.xsl
1558 Make active.olink.hrefs param work for chunked output too.
1560 • Robert Stayton: xref.xsl
1562 Make consistent handling of titleabbrev in xrefs.
1564 • Robert Stayton: graphics.xsl
1566 Add round() function when pixel counts are used for image width and height.
1568 • Robert Stayton: glossary.xsl
1570 fix missing class and id attributes on glossterm and glossdef.
1572 • Robert Stayton: autoidx.xsl
1574 Fix bug where prefer.index.titleabbrev ignored info/titleabbrev.
1578 The following changes have been made to the manpages code since the 1.78.0
1581 • Robert Stayton: utility.xsl
1583 Fix bug 3599520: spurious newline in para when starts with
1584 whitespace and inline element.
1588 The following changes have been made to the webhelp code since the 1.78.0
1591 • David Cramer: xsl/webhelp-common.xsl
1593 Webhelp: Fix test for webhelp.include.search.tab param
1595 • David Cramer: Makefile.sample
1597 Webhelp: Fix order of args to xsltproc
1599 • David Cramer: docsrc/readme.xml
1601 Webhelp: Turn on xinclude-test.xml in readme to demo xinclude functionality
1603 • David Cramer: Makefile; Makefile.sample
1605 Webhelp: In Makefiles, do xinclude in first pass at document
1609 The following changes have been made to the params code since the 1.78.0
1612 • David Cramer: webhelp.include.search.tab.xml
1614 Webhelp: Fix test for webhelp.include.search.tab param
1616 • Robert Stayton: article.appendix.title.properties.xml
1618 Remove unneeded margin-left property from article appendix title.
1619 It interferes with the start-indent property.
1623 The following changes have been made to the highlighting code since the 1.78.0
1626 • Jirka Kosek: c-hl.xml; cpp-hl.xml; sql2003-hl.xml; php-hl.xml; upc-hl.xml;
1629 Added new definitions for syntax highlighting
1631 Release Notes: 1.78.0
1633 The following is a list of changes that have been made since the 1.77.1
1638 The following changes have been made to the gentext code since the 1.77.1
1641 • Mauritz Jeanson: locale/nn.xml; locale/nb.xml
1643 Bug #3556630: Updated nb and nn locale files.
1645 • Mauritz Jeanson: locale/README
1647 Bug #3556628: Updated information in README.
1649 • tom_schr: locale/de.xml
1651 Added keycap context from RFE#3540451 to support @function attribute
1653 • tom_schr: locale/en.xml
1655 Added keycap context from RFE#3540451 to support @function attribute
1657 • Robert Stayton: locale/en.xml
1659 Add support for title element in screenshot, now allowed in DocBook 5.
1663 The following changes have been made to the common code since the 1.77.1
1666 • Robert Stayton: titles.xsl
1668 Corrected template for bridgehead in mode="title.markup" to
1669 process its children in normal mode.
1671 • Robert Stayton: labels.xsl
1673 Convert hard wired xsl:number for production into a template
1674 with mode="label.markup" to be consistent with other element numbering.
1676 • Robert Stayton: olink.xsl
1678 Remove all references and code for obsolete olink attributes
1679 @linkmode @targetdocent and @localinfo.
1681 • Robert Stayton: olink.xsl
1683 Add parameter 'activate.external.olinks' to allow making
1684 external olinks inactive, as for epub output.
1688 The following changes have been made to the fo code since the 1.77.1 release.
1690 • Robert Stayton: pagesetup.xsl
1692 Change initial page number for book from 1 to auto so front
1693 cover and title pages are sequential, and so that book inside
1694 set will continue numbering.
1696 • Robert Stayton: inline.xsl
1698 Add missing closing tag for xsl:choose in new template.
1700 • Robert Stayton: param.xweb; param.ent; pagesetup.xsl
1702 Add force.blank.pages parameter to allow turning off blank
1703 pages in double.sided output.
1705 • Robert Stayton: lists.xsl; callout.xsl
1707 Implement active links between co and callout elements for
1708 PDF output, linking in both directions.
1710 • Robert Stayton: table.xsl
1712 Fix typo to replace "ro" with "row" in three places.
1714 • Robert Stayton: ebnf.xsl
1716 Convert hard wired xsl:number for production into a template
1717 with mode="label.markup" to be consistent with other element numbering.
1719 • Robert Stayton: inline.xsl
1721 Make comma inserted after function/parameter or function/replaceable
1722 conditional on $function.parens to be consistent with the function template.
1724 • tom_schr: inline.xsl
1726 Added new inline.sansseq template for consistency reasons.
1727 Makes it easier for customization layers: Just use
1728 <xsl:call-template name="inline.sansseq"/>
1729 to change to sans serif font, but also takes into account
1730 XLinks and direction of text.
1732 • Robert Stayton: xref.xsl
1734 Remove all references and code for obsolete olink attributes
1735 @linkmode @targetdocent and @localinfo.
1737 • Robert Stayton: table.xsl
1739 Remove passivetex.extensions code.
1741 • Robert Stayton: spaces.xsl; autotoc.xsl; docbook.xsl; division.xsl;
1742 table.xsl; sections.xs⋯
1744 Remove all passivetex code because it is obsolete.
1746 • Robert Stayton: param.xweb; param.ent
1748 Add parameter 'activate.external.olinks' to allow making
1749 external olinks inactive, as for epub output.
1751 • Mauritz Jeanson: table.xsl
1753 Added support for keep-together PI on informaltable. Closes bug #3555609.
1755 • tom_schr: verbatim.xsl
1757 Fixed subtle typo when calling lastLineNumber template: must be $listing instead of listing
1759 • tom_schr: autoidx.xsl
1761 Fixed typo: fole -> role attribute for phrase
1763 • tom_schr: inline.xsl
1765 Added support for @function attribute in keycap (uses keycap context
1766 from language files) => fixes RFE#3540451
1767 If @function is set and keycap is empty, then template will use the
1768 content from the keycap context, otherwise it will use just the given
1771 • Robert Stayton: graphics.xsl; xref.xsl
1773 Add support for title element in screenshot, now allowed in DocBook 5.
1775 • Robert Stayton: graphics.xsl
1777 Restore formatting of figure/caption that was broken in 1.77.1.
1781 The following changes have been made to the html code since the 1.77.1 release.
1783 • David Cramer: autotoc.xsl
1785 Fixing bug where toc.title.p and nodes params had not been declared inside manual-toc template
1787 • Robert Stayton: autotoc.xsl
1789 Add 'toc.list.attributes' template to insert class and other
1790 attributes on the top level list element in a table of contents.
1792 • Robert Stayton: block.xsl
1794 Fix bug 3590039 abstract/title not rendered.
1796 • Jirka Kosek: chunk-common.xsl; footnote.xsl
1798 Fixed positioning of footnote separate when CSS decoration is used.
1800 • Robert Stayton: ebnf.xsl
1802 Convert hard wired xsl:number for production into a template
1803 with mode="label.markup" to be consistent with other element numbering.
1805 • Robert Stayton: inline.xsl
1807 Make comma inserted after function/parameter or function/replaceable
1808 conditional on $function.parens to be consistent with the function template.
1810 • Robert Stayton: graphics.xsl
1812 Add support for mediaobject/alt, with precedence over
1813 mediaobject/textobject/phrase.
1815 • Robert Stayton: param.xweb
1817 Remove src:fragref elements for deleted obsolete olink params.
1819 • Robert Stayton: chunker.xsl
1821 Fix bug #3563697 where template make-relative-filename was using a
1822 global param chunk.base.dir instead of its local param base.dir. Now it uses base.dir.
1824 • Robert Stayton: param.xweb; param.ent; xref.xsl
1826 Remove all references and code for obsolete olink attributes
1827 @linkmode @targetdocent and @localinfo.
1829 • Robert Stayton: param.xweb; param.ent
1831 Add parameter 'activate.external.olinks' to allow making
1832 external olinks inactive, as for epub output.
1834 • stefan: graphics.xsl
1836 Add hook for customization.
1838 • tom_schr: docbook.xsl
1840 Splitting head.content into smaller chunks of templates.
1841 See https://lists.oasis-open.org/archives/docbook-apps/201209/msg00037.html
1843 • tom_schr: verbatim.xsl
1845 Fixed subtle typo when calling lastLineNumber template: must be $listing instead of listing
1847 • Robert Stayton: footnote.xsl
1849 Fix bug in footnote link introduced in 1.77.1.
1851 • Robert Stayton: formal.xsl; htmltbl.xsl
1853 Resolve conflict of duplicate ids on html table with caption.
1854 Wrap a div with class and id attribute around html table without caption.
1856 • Robert Stayton: component.xsl
1858 Remove call to 'generate.id' template in <h1> in component.title because the
1859 id is already generated for the parent div element.
1861 • Robert Stayton: chunker.xsl
1863 Set omit-xml-declaration to 'yes' for write.text.chunk template, since a text
1864 file should never have an xml declaration.
1866 • tom_schr: inline.xsl
1868 Added support for @function attribute in keycap (uses keycap context
1869 from language files) => fixes RFE#3540451
1870 If @function is set and keycap is empty, then template will use the
1871 content from the keycap context, otherwise it will use just the given
1874 • David Cramer: docbook.xsl
1876 Also set the title param in head.content since it's sometimes
1877 called without that param being passed in. Use the passed-in
1878 value in user.head.title.
1880 • Robert Stayton: docbook.xsl
1882 Restore missing title param on 'head.content' template, and passed
1883 it along to user.head.title. That param
1884 is used for certain special chunkings such as Long Descriptions.
1886 • Robert Stayton: graphics.xsl; xref.xsl
1888 Add support for title in screenshot, available since DocBook 5.
1890 • David Cramer: docbook.xsl
1892 HTML: Add hook for easily customizing html/head/title
1896 The following changes have been made to the manpages code since the 1.77.1
1899 • Robert Stayton: lists.xsl
1901 Add a line break at start of variablelist to fix bug #3595156.
1903 • Robert Stayton: lists.xsl
1905 Better fix for bug #3545150 by putting the title with the step number
1906 rather than before it.
1908 • Robert Stayton: utility.xsl
1910 Add 'content' param to template name inline.monoseq to support
1911 email format, fixing bug #3524417.
1913 • Robert Stayton: utility.xsl
1915 Fix bug #3512473 where an inline synopsis element produced
1916 an extra line break in nroff output.
1918 • Robert Stayton: lists.xsl
1920 Fix bug 3545150 where procedure/step/title not rendered in man pages.
1924 The following changes have been made to the roundtrip code since the 1.77.1
1927 • Robert Stayton: dbk2wordml.xsl
1929 Fix bug #3297553 error in Word metadata elements from including
1930 WordML markup instead of just text.
1934 The following changes have been made to the slides code since the 1.77.1
1937 • gaborkovesdan: xhtml/plain.xsl
1939 - Use real push-style processing in the foil/foilgroup page content, which
1940 allows better customization in general (e.g. you can add PI templates)
1941 and also let us render scattered speakernotes/handoutnotes if that is
1944 • gaborkovesdan: xhtml/Makefile
1946 - Titlepage markup belongs to the XHTML namespace
1948 • gaborkovesdan: xhtml/plain.xsl
1950 - Remove now unnecessary template redefinition
1952 • gaborkovesdan: xhtml/plain.xsl
1954 - Generate valid links from cross-references
1956 • gaborkovesdan: xhtml/plain.xsl
1958 - Do not add fallbacks for EXSLT extensions, the main DocBook XSL stylesheets
1959 do not do that either
1961 • Robert Stayton: schema/relaxng/slides.rnc
1963 Update the import path for docbook.rnc after the slides directory was moved.
1965 • stefan: xhtml/plain.xsl
1967 Add missing stylesheet.
1969 • stefan: schema/xsd/Makefile; schema/Makefile; schema/relaxng/Makefile
1973 • stefan: locatingrules.xml; RELEASE-NOTES.xml; doc; images;
1974 locatingrules.xml; Makefile; im⋯
1976 Moved many files from slides/ to xsl/slides/
1978 • stefan: fo/param.xweb; xhtml/Makefile; xhtml/param.xweb; fo/Makefile
1980 Separate slides package.
1986 • stefan: xhtml/Makefile; fo/Makefile
1988 Add to 'clean' target.
1990 • David Cramer: Makefile
1992 Slides: Change html to xhtml passim.
1994 • David Cramer: xhtml
1996 Adding items to svn ignore for slides
2000 Import slidy from vendor branch.
2004 Import s5 from vendor branch.
2006 • stefan: Makefile; common/common.xsl; common; fo/param.ent; graphics; xhtml/
2009 Merge Slides GSoC project to trunk.
2013 The following changes have been made to the webhelp code since the 1.77.1
2016 • David Cramer: docsrc/readme.xml
2018 Webhelp: More doc updates
2020 • David Cramer: docsrc/readme.xml
2022 Webhelp: Documentation updates.
2024 • David Cramer: template/content; Makefile; Makefile.sample; build.xml;
2027 Webhelp: Improving sample Makefile to allow for profiling params and other params, removing content dir from template and making related adjustments in Makefile and build.xml
2029 • David Cramer: Makefile.sample
2031 Attempting to include sample Makefile in webhelp output dir
2033 • David Cramer: template/common/css/positioning.css
2035 Webhelp: Do not display sidebar if js is disabled in browser since it will not be functional
2037 • Jirka Kosek: build.xml
2039 Xerces must be on the classpath in order to XInclude work
2041 • David Cramer: Makefile
2043 Adding generated files to various clean targets.
2045 • David Cramer: build.properties
2047 Webhelp: By default don't validate against dtd when using ant build
2049 • David Cramer: Makefile
2051 Webhelp: By default only exclude ix01.html from search in Makefile
2053 • David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js;
2054 template/common/jquery⋯
2056 Webhelp: Reverting last commit
2058 • David Cramer: template/common/jquery/jquery-ui-1.8.2.custom.min.js;
2059 template/common/jquery⋯
2061 Webhelp: Removing two more unused jquery files
2063 • David Cramer: template/common/jquery/jquery-1.4.2.min.js
2065 Webhelp: Removing old, unused jquery file
2067 • David Cramer: xsl/webhelp-common.xsl
2069 Webhelp: Fix header logo link
2071 • David Cramer: xsl/webhelp-common.xsl
2073 Webhelp: Fix bad link to favicon.ico
2075 • David Cramer: template/common/jquery/jquery-1.7.2.min.js; template/common/
2078 First part of the GSoC 2012 work by Arun and Visitha:
2081 Remove content folder from Webhelp output
2082 Build Webhelp using GNU Make/without ant
2083 Support a parameterized list of files to exclude while indexing
2084 Improve information message for browser with JavaScript disabled
2085 Support searching for terms with punctuation like build.xml
2088 Make it possible to include the doc title in head/title and
2089 not in the search results
2090 Improve performance in IE 8/9
2092 Information message for browser with JavaScript disabled
2094 • David Cramer: xsl/webhelp-common.xsl
2096 Use user.head.title to add title to webhelp pages,
2097 but do not yet add the book title to the page title.
2099 • David Cramer: xsl/webhelp-common.xsl
2101 Webhelp: Revert 9433. We need to fix the indexer before we can include the document title in the html/head/title
2103 • David Cramer: xsl/webhelp-common.xsl
2105 Webhelp: Append document title to html/head/title
2107 • David Cramer: xsl/webhelp-common.xsl
2109 Webhelp: fix missing reference to ie.css
2113 The following changes have been made to the params code since the 1.77.1
2116 • Robert Stayton: page.height.portrait.xml; page.width.portrait.xml
2118 Add USlegal and USlegallandscape.
2120 • Robert Stayton: force.blank.pages.xml
2122 Improve the description.
2124 • Robert Stayton: page.margin.outer.xml; writing.mode.xml; double.sided.xml;
2127 Improve the description.
2129 • Robert Stayton: force.blank.pages.xml
2131 New param to control generating blank even-numbered pages.
2133 • Robert Stayton: passivetex.extensions.xml
2135 Indicate that passivetex is no longer supported.
2137 • Robert Stayton: footnote.properties.xml
2139 Fix bug #3555628 where a footnote inside a blockquote inherits the end-indent from the blockquote.
2141 • stefan: foil.page-sequence.properties.xml; handoutnotes.properties.xml;
2144 Merge Slides GSoC project to trunk.
2146 • Robert Stayton: activate.external.olinks.xml
2148 Add parameter 'activate.external.olinks' to allow making
2149 external olinks inactive, as for epub output.
2153 The following changes have been made to the profiling code since the 1.77.1
2156 • Robert Stayton: xsl2profile.xsl
2158 Test for @xml:id as well as @id for $rootid.
2162 The following changes have been made to the tools code since the 1.77.1
2165 • David Cramer: bin/docbook-xsl-update
2167 s/VERSION/VERSION.xsl/ again.
2169 • David Cramer: xsl/build/xsl-param-link.xsl; xsl/build/make-xsl-params.xsl
2171 Slides: Change html to xhtml passim.
2175 The following changes have been made to the template code since the 1.77.1
2178 • Jirka Kosek: titlepage.xsl
2180 Autoguess of proper parameter settings
2182 Release Notes: 1.77.1
2184 The following list summarizes the major changes that have been made since the
2185 1.76.1 release. It is followed by sections detailing changes to individual
2186 files from the SVN checkin logs, edited to remove housekeeping changes and bug
2187 fixes. See the NEWS.xml file for a complete unedited list of SVN changes.
2193 Many improvements to the generated text for webhelp output.
2197 Support more media types
2199 Expanded list of supported filename extensions for media to include
2200 video and audio, mostly for HTML5 and EPUB3 outputs.
2204 Add basic support for new topic element, which is available in DocBook
2205 5.1. Generally a topic element will be used with assembly and may be
2206 transformed to some other hierarchical element during processing, but
2207 it can also be formatted as a plain topic.
2211 Add para.properties attribute-set
2213 Add a para.properties attribute-set that applies only to para elements.
2214 That allows still using normal.para.spacing attribute-set for many
2215 block elements for uniform spacing, but allows separate formatting of
2218 List of titles in article
2220 Add support for List of Tables, List of Figures, etc. for articles and
2221 other component-level elements. Includes a new template for each in
2222 autotoc.xsl, new attribute-sets in titlepage.xsl, and new entries in
2223 the titlepage.templates.xml file tu support customization.
2225 Customizing links in FO
2227 Add template mode simple.xlink.properties to allow easy customization
2228 of formatting of links generated from elements that use the xlink
2229 attributes. This extends link formatting beyond that of xref, link, and
2230 olink which use xref.properties attribute-set.
2234 The caption element in an HTML table is now handled like a title in a
2235 CALS table, using the formal.object.title template with all its
2236 features, including placement. Now caption template in mode="htmlTable"
2237 does nothing, because caption handled by formal.object.title template.
2238 Also adds support for table caption element in a CALS table, placing it
2241 Graphics attribute handling
2243 Refactored the big process.image template to use individual templates
2244 such as image.width for most attributes to allow easier customization
2245 of individual properties.
2249 Add support for side page regions in addition to header and footer
2250 regions. This feature lets you add running content to the side margins,
2251 and by default the content is rotated 90 degrees. Adds new templates
2252 named running.side.content, region.inner and region.outer; new template
2253 modes region.inner.mode and region.outer.mode; new parameters named
2254 region.inner.extent, region.outer.extent, body.margin.inner,
2255 body.margin.outer, and side.region.precedence; and new attribute-sets
2256 named inner.region.content.properties, outer.region.content.properties,
2257 region.inner.properties, and region.outer.properties.
2261 Add new attribute-sets for calloutlist.
2265 Add basic support for formatting a topic element, which is available in
2272 Add variables to the base HTML stylesheets that can be adjusted for the
2275 Insert Javascript reference
2277 Add support for html.script param to insert reference to a Javascript
2280 Namespace for titlepage mechanism.
2282 Titlepage mechanism is now namespace aware to support XHTML.
2284 Chunked filename prefix
2286 New param named chunked.filename.prefix lets you add a filename prefix
2287 to each chunked file. This replaces the buggy practice of adding such a
2288 prefix to the base.dir param. Now the base.dir param will always have a
2289 trailing slash added if it is not present, so you no longer have to
2290 remember to add it to the param value.
2292 Generate id attributes
2294 The stylesheet param generate.id.attributes already existed but was
2295 incompletely implemented. Now when it is set to 1, only id attributes
2296 should be output, not <a name> named anchors.
2298 Generate consistent id attributes
2300 New generate.consistent.ids parameter which allows generating a more
2301 stable id values based on XPath rather than the generate-id() function,
2302 which may not produce consistent values between runs. Stable output ids
2303 allow you to make stable links to generated content from the outside.
2307 Add basic support for formatting a topic element, which is available in
2308 DocBook 5.1. Generally a topic element will be used with assembly and
2309 may be transformed to some other hierarchical element during
2310 processing, but it can also be formatted as a plain topic.
2316 Webhelp templates refactored to better support customization.
2318 Added documentation.
2320 More and better documentation added.
2322 Webhelp generated text
2324 Many improvements to the generated text for webhelp output.
2328 New stylesheets to generate HTML5 output, in an XML serialization. These
2329 templates are a customization layer on top of the XHTML stylesheet files.
2333 New stylesheets to generate EPUB3 output. These templates are a
2334 customization layer on top of the xhtml5 stylesheet files.
2338 New assembly.xsl stylesheet to convert a DocBook 5.1 assembly into a
2339 standard DocBook 5 document. Also includes a topic-maker-chunk.xsl
2340 stylesheet that can convert a DocBook 5 book or article document into an
2341 assembly with a collection of modular files, including converting some
2342 elements to topic files.
2346 The following changes have been made to the gentext code since the 1.76.1
2349 • stefanhinz: locale/de.xml
2351 Translated German WebHelp strings
2353 • David Cramer: locale/zh.xml; locale/en.xml; locale/fr.xml; locale/de.xml;
2356 Webhelp: Update non-en gentext strings
2358 • Robert Stayton: locale/en.xml
2360 Add topic to title-numbered context.
2362 • Robert Stayton: locale/en.xml
2364 Add basic topic element templates.
2366 • Mauritz Jeanson: locale/el.xml
2368 Updated gentext for quotation marks. Fixes bug #3512440.
2370 • Jirka Kosek: locale/cs.xml
2372 Adding missing context for webhelp
2374 • David Cramer: locale/en.xml
2376 Fixing syntax of webhelp gentext entries
2378 • David Cramer: locale/en.xml
2380 Moving webhelp gentext strings into a context
2382 • tom_schr: locale/zh.xml; locale/en.xml; locale/cs.xml; locale/fr.xml;
2383 locale/de.xml; local⋯
2385 Moved language specific of WebHelp to gentext/locale/ as discussed with
2386 Stefan following the "minimal intrusive approach". :)
2387 In the long run, maybe moving the text into a context, not sure.
2389 • Jirka Kosek: locale/ru.xml
2391 Aligned capitalization of first letters with English original
2395 The following changes have been made to the common code since the 1.76.1
2398 • Robert Stayton: common.xsl
2400 In "select.mediaobject.index" template, add selection of videoobject
2401 and audioobject since now supported in HTML5.
2403 • Robert Stayton: labels.xsl; titles.xsl; entities.ent; targets.xsl;
2404 subtitles.xsl; gentext.⋯
2406 Add basic support for new <topic> element.
2408 • Robert Stayton: common.xsl
2410 Fix handling of mediatypes for video and audio files, mostly for HTML5 and EPUB3 outputs.
2412 • Robert Stayton: olink.xsl
2414 Generate error message if olink data in targetset is in a namespace.
2416 • Robert Stayton: common.xsl
2418 Add support for generate.consistent.ids parameter.
2420 • Robert Stayton: subtitles.xsl
2422 Add verbose param to subtitle.markup templates to allow its
2423 error message to be ignored.
2424 Add that param to fop1.xsl application of subtitle.markup
2425 to avoid unnecessary error message in document information.
2427 • Robert Stayton: labels.xsl
2429 Add empty templates for glossdiv, glosslist, and glossentry in
2430 mode="label.markup".
2434 The following changes have been made to the fo code since the 1.76.1 release.
2436 • Robert Stayton: graphics.xsl
2438 qualify caption template to mediaobject/caption so not confused with table/caption.
2440 • Robert Stayton: table.xsl
2442 Add template to process table/caption element.
2444 • Robert Stayton: titlepage.xsl; autotoc.xsl; component.xsl; xref.xsl;
2445 titlepage.templates.x⋯
2447 Add basic support for new <topic> element.
2449 • Robert Stayton: graphics.xsl
2451 Fix handling of mediatypes for video and audio files, mostly for HTML5 and EPUB3 outputs.
2453 • Robert Stayton: titlepage.xsl
2455 Add default style att-sets for component.list.of.titles, etc.
2457 • Robert Stayton: autotoc.xsl; component.xsl; titlepage.templates.xml
2459 Add make.component.tocs to support lists of tables, etc. for
2460 article and other components. Added component.list.of.tables to
2461 titlepage.templates.xml to format the title.
2463 • Robert Stayton: param.xweb; param.ent
2465 Add new para.properties attribute-set for paragraphs.
2467 • Robert Stayton: inline.xsl
2469 Add template mode 'simple.xlink.properties' to allow
2470 easy customization of formatting of links generated
2471 from elements other than xref, link, and olink using
2472 the xlink attributes.
2474 • Robert Stayton: param.xweb; param.ent
2476 Add table.caption.properties to format table captions.
2478 • Robert Stayton: table.xsl
2480 Add support for caption in a CALS table.
2482 • Robert Stayton: graphics.xsl; math.xsl
2484 Refactored the 'process.image' template to create modular
2485 templates for each attribute so they can be individually
2486 customized. Also merged in support for embedded svg and
2487 mml content so they can have image attributes too.
2489 • Robert Stayton: param.xweb; param.ent
2491 Check in new params for FO side regions in page masters.
2493 • Robert Stayton: titlepage.xsl; titlepage.templates.xml
2495 Add support for itermset in info elements, using titlepage mechanism
2496 to ensure entries are placed inside page-sequence.
2498 • Robert Stayton: pagesetup.xsl
2500 Add support for side body margins and side static content regions.
2503 • Robert Stayton: param.xweb; param.ent; task.xsl
2505 Add attribute-set task.properties to task element to
2506 support customization.
2508 • Robert Stayton: lists.xsl; param.xweb; param.ent
2510 Add new attribute-sets calloutlist.properties and callout.properties
2511 to better support customization of calloutlists, fixing bug 3160341.
2513 • Jirka Kosek: Makefile
2515 Titlepage mechanism is now namespace aware to support XHTML. Please note that when generating titlepage template stylesheets you have to pass FO or XHTML namespace inside ns parameter. For HTML parameter should be empty.
2517 • Robert Stayton: graphics.xsl
2519 Allow selection by role for multiple imageobject elements
2520 within an imageobjectco, which since Docbook 5 allows multiple imageobjects.
2522 • Mauritz Jeanson: titlepage.xsl
2524 Added template for collabname. Fixes bug #3414436.
2526 • David Cramer: verbatim.xsl
2528 Support the keep-together processing-instruction on programlisting, screen, synopsis, and literallayout. Tracker id #3396906.
2530 • Robert Stayton: pagesetup.xsl
2532 Pass the pageclass, sequence, and gentext-key to the template
2533 named header.footer.widths to enable further customization
2534 based on page master.
2536 • Jirka Kosek: xref.xsl
2538 hyphenation of URL content must be disabled for link, not only for ulink because od DB5
2540 • Jirka Kosek: xref.xsl
2542 URLs shouldn't be hyphenated as normal text
2544 • Jirka Kosek: callout.xsl
2546 Added support for alternative circled numbers
2548 • Mauritz Jeanson: axf.xsl; fop1.xsl; xep.xsl
2550 Added support for author/orgname in document metadata. Closes bug #3132862.
2552 • Robert Stayton: component.xsl
2554 Add template for article/colophon to avoid nested page-sequence.
2558 The following changes have been made to the html code since the 1.76.1 release.
2560 • Robert Stayton: xref.xsl
2562 Add support for using info/title as well as title in target element.
2564 • Robert Stayton: component.xsl
2566 Enable support for html5 features, including using <section> instead of
2567 <div> for certain elements, and setting heading level to <h1> for chapters.
2568 These features are not changed in the base html stylesheet for backwards
2571 • Robert Stayton: docbook.css.xml
2573 Add style for footnote rule.
2575 • Robert Stayton: biblio-iso690.xsl
2577 Add support for subtitle inside info.
2579 • Robert Stayton: docbook.xsl
2581 Add call to new 'root.attributes' placeholder template to allow
2582 adding attributes to the <html> output element.
2584 • Robert Stayton: inline.xsl; titlepage.xsl; formal.xsl; division.xsl;
2585 toc.xsl; sections.xsl⋯
2587 Finish implementation of generate.id.attributes for all elements
2588 using the template named id.attribute.
2590 • Robert Stayton: autotoc.xsl; chunktoc.xsl; titlepage.xsl; chunk-code.xsl;
2593 Add basic support for new <topic> element.
2595 • Robert Stayton: graphics.xsl
2597 Fix handling of mediatypes for video and audio files, mostly for HTML5 and EPUB3 outputs.
2599 • Robert Stayton: callout.xsl; verbatim.xsl
2601 Restore programlisting to use <pre> instead of <div> and instead
2602 wrap callout img elements in <span> to make valid HTML.
2604 • Robert Stayton: graphics.xsl
2606 Turn off img longdesc attribute because not supported by browsers.
2608 • Robert Stayton: footnote.xsl
2610 Move square brackets and <sup> inside <a> element for footnote
2611 marks to fix display problems in some browsers.
2613 • Robert Stayton: param.xweb; param.ent
2615 Add new params html.script and html.script.type to support
2616 Javascript references.
2618 • Robert Stayton: chunk-common.xsl; chunktoc.xsl; titlepage.xsl; chunker.xsl;
2621 Add support for chunked.filename.prefix param.
2622 Make sure base.dir value has a trailing slash in
2623 the chunk.base.dir internal param used by the templates.
2625 • Robert Stayton: formal.xsl; htmltbl.xsl
2627 Now handles caption in html markup table like title,
2628 so formal.object.title is used with all its features, including
2629 formatting and placement.
2630 Added htmlTable.with.caption template to handle the wrapper, and
2631 left htmlTable template unchanged.
2632 Now caption template in mode="htmlTable" does nothing, because
2633 caption handled by formal.object.title template.
2635 • Robert Stayton: html.xsl
2637 Turn off generating the title attribute for block and hierarchical elements.
2638 Should only be used for inline elements, usually using the alt element.
2639 Also used for links to show the target title.
2641 • Robert Stayton: lists.xsl
2643 The spacing="compact" attribute on lists in HTML no longer outputs compact="compact"
2644 (or just "compact" in the case of Saxon 6), since that attribute is
2645 deprecated and improperly supported. Instead, the output uses a
2646 multiple class attribute such as class="orderedlist compact".
2647 Use CSS to style such lists without margin above.
2649 • Robert Stayton: graphics.xsl
2651 Allow selection by role for multiple imageobject elements
2652 within an imageobjectco, which since Docbook 5 allows multiple imageobjects.
2654 • Robert Stayton: pi.xsl
2656 Improve doc descriptions of dbhtml filename and dir.
2658 • Robert Stayton: autoidx.xsl
2660 Add setindex to context param in mode="reference" to better
2663 • Robert Stayton: autotoc.xsl
2665 Support set as child of set in set.toc template.
2667 • Robert Stayton: qandaset.xsl
2669 Change question and title templates to replace hard-coded
2670 class="local-name()" with mode="class.attribute" to support customization
2673 • Norman Walsh: chunktoc.xsl
2675 Separate book appendixes from article appendixes (so that they can be customized independently)
2677 • Mauritz Jeanson: graphics.xsl
2679 Added condition to prevent "Failed to interpret image" messages (SVG is not supported
2680 by the graphic size extension).
2684 The following changes have been made to the epub code since the 1.76.1 release.
2686 • Robert Stayton: docbook.xsl
2688 Replace $base.dir with $chunk.base.dir to ensure trailing slash in place.
2692 The following changes have been made to the htmlhelp code since the 1.76.1
2695 • Robert Stayton: htmlhelp-common.xsl
2697 Change $base.dir to $chunk.base.dir to ensure trailing slash in place.
2701 The following changes have been made to the eclipse code since the 1.76.1
2704 • Robert Stayton: eclipse.xsl; eclipse3.xsl
2706 Use $chunk.base.dir instead of $base.dir to ensure trailing slash is in place.
2710 The following changes have been made to the javahelp code since the 1.76.1
2713 • Robert Stayton: javahelp.xsl
2715 Change $base.dir to $chunk.base.dir to ensure trailing slash is present.
2717 • Mauritz Jeanson: javahelp.xsl
2719 Replaced empty header.navigation and footer.navigation templates with parameter suppress.navigation=1,
2720 which simplifies customization. See bug #3310904.
2724 The following changes have been made to the webhelp code since the 1.76.1
2727 • David Cramer: template/common/css/positioning.css
2729 Webhelp: Adding print-only css rules
2731 • David Cramer: template/common/main.js
2733 Webhelp: Arun's fix for bug where heading was partially hidden by header in some situations.
2735 • David Cramer: xsl/webhelp-common.xsl
2737 Webhelp: turn off autolabeling by default
2739 • David Cramer: xsl/webhelp.xsl
2741 Webhelp: Import xhtml base stylesheets
2743 • David Cramer: docsrc/readme.xml
2745 Webhelp: Link to the DocBook reference docs from the webhelp readme
2747 • David Cramer: xsl/webhelp-common.xsl
2749 Webhelp: Use gentext value for noscript warning
2751 • David Cramer: Makefile
2753 Webhelp: Delete tempfile after DocBook xsl build
2755 • David Cramer: xsl/webhelp.xsl
2757 Webhelp: moving parameters into the standard location so they will be part of the parameter reference
2759 • David Cramer: xsl/webhelp.xsl; xsl/webhelp-common.xsl
2761 Webhelp: moving parameters into the standard location so they will be part of the parameter reference
2763 • David Cramer: template/common/main.js
2765 Webhelp: tweaking scrolldown offset for anchors
2767 • David Cramer: docsrc/images; docsrc/images/sample.jpg; docsrc/readme.xml;
2770 Webhelp: updating docs. Ant version, install instructions, handling of images.
2772 • David Cramer: xsl/webhelp.xsl
2774 Patch from Arun Bharadwaj to display message if JavaScript is disabled
2776 • David Cramer: template/content/search/nwSearchFnt.js
2778 Patch from Arun Bharadwaj to strip quotes from search query strings
2780 • Robert Stayton: xsl/webhelp.xsl
2782 Add basic support for new <topic> element.
2784 • Jirka Kosek: xsl/webhelp.xsl
2786 Put back old extensibility point.
2788 Guys, please don't remove existing extensibility points like named templates, it will break existing customizations.
2790 • David Cramer: xsl/webhelp.xsl
2792 Moving webhelp gentext strings into a context
2794 • tom_schr: param.ent
2796 Disabled branding and brandname entities for the time being
2798 • tom_schr: param.xweb; param.ent
2800 Prepared WebHelp reference documentation :)
2801 Not clear about parameters brandname and branding: Should they renamed
2802 to "webhelp.branding" and "webhelp.brandname"?
2803 Currently, docsrc/reference.xml contains only a comment for the WebHelp
2804 ref doc to be non-intrusive.
2805 Idea is to enable it when it is ready
2807 • tom_schr: xsl/webhelp.xsl
2809 Moved language specific of WebHelp to gentext/locale/ as discussed with
2810 Stefan following the "minimal intrusive approach". :)
2811 In the long run, maybe moving the text into a context, not sure.
2813 • David Cramer: template/common/css/positioning.css
2815 Webhelp: Lower the minimum width of content pane
2817 • kasunbg: xsl/webhelp.xsl; template/common/main.js
2819 If an user moved to another page by clicking on a toc link, and then clicked on #searchDiv,
2820 search should be performed if the cookie textToSearch is not empty.
2822 • David Cramer: xsl/webhelp.xsl
2824 Webhelp: Left align titles in nav header. Display for all but the topmost page
2826 • David Cramer: template/content/search/stemmers/en_stemmer.js; docsrc/
2829 Webhelp: Cleanup related to en_stemmer.js changes
2831 • David Cramer: template/common/css/positioning.css
2833 Webhelp: Don't put borders around qandaset list
2835 • David Cramer: template/common/main.js
2837 Webhelp: Avoid unnecessary scroll ups when anchor is clicked on
2839 • David Cramer: build.properties
2841 Webhelp: Show footer nav by default
2843 • David Cramer: build.properties; build.xml
2845 Webhelp: Support setting suppress.footer.navigation from build.properties
2847 • David Cramer: build.properties; build.xml
2849 Webhelp: Support admon.graphics param in build.properties
2851 • David Cramer: docsrc/xinclude-test.xml; docsrc/readme.xml
2853 Webhelp: Adding xinclude example to the demo/readme doc
2855 • David Cramer: template/common/css/positioning.css
2857 Webhelp: Remove border around table used to format callout list
2859 • David Cramer: xsl/webhelp.xsl; template/common/images/admon/tip.png;
2860 template/common/image⋯
2862 Webhelp: Support admon graphics (still off by default)
2864 • David Cramer: xsl/webhelp.xsl; template/common/css/positioning.css
2866 Webhelp: Turn on navfooter and fix related css
2868 • David Cramer: xsl/webhelp.xsl
2870 Webhelp: Fix error about undeclared doc.title param
2872 • David Cramer: docsrc/readme.xml
2874 Webhelp: Adding some test search terms to the readme
2876 • David Cramer: template/content/search/stemmers/en_stemmer.js
2878 Handle exceptional cases listed in the Porter 2 stemming algo
2880 • David Cramer: template/content/search/stemmers/en_stemmer.js
2882 Webhelp: adding special case word 'say' to en js stemmer
2884 • David Cramer: template/content/search/stemmers/en_stemmer.js
2886 Webhelp: Refine stemming of terms that end in (only stem if there's a consonant before the -y)
2888 • David Cramer: template/content/search/stemmers/en_stemmer.js; template/
2889 content/search/nwSe⋯
2891 Webhelp: fixed bug where words like key, day, and nucleus, were not found due to differences in the way the client stemmer and indexer stemmed words
2893 • David Cramer: build.xml
2895 Webhelp: Support xinclude and two-pass profiling in build.xml
2897 • David Cramer: xsl/webhelp.xsl
2899 Fix bad link to default topic.
2901 • kasunbg: docsrc/readme.xml
2903 Automatically limit the size of the search description to something 140 characters
2905 • kasunbg: xsl/webhelp.xsl
2907 removing outline in 'contents' and 'search' buttons that is visible when clicked. tabindex for SIDEBAR button.
2909 • kasunbg: xsl/webhelp.xsl; build.xml
2911 Webhelp ant script changes - HTML transformation support for WebHelp - Uses Tagsoup for parsing the bad html.
2912 tagsoup-1.2.1.jar is added to trunk/xsl-webhelpindexer/lib/
2914 • kasunbg: xsl/webhelp.xsl
2916 proper support for saxon xhtml transformation.
2918 • kasunbg: template/common/images/callouts/10.png; template/common/images/
2921 webhelp - adding callouts
2923 • kasunbg: xsl/webhelp.xsl; template/common/main.js; template/common/css/
2926 webhelp - animations for show/hide Sidebar
2928 • kasunbg: build.properties
2930 commenting about brand and brandname
2934 parameterized MAKE for webhelp
2936 • kasunbg: xsl/webhelp.xsl; template/common/css/positioning.css;
2937 build.properties; build.xml
2939 webhelp xsl customization - logo
2941 • kasunbg: template/content/search/nwSearchFnt.js
2943 remove some JS warninings
2945 • kasunbg: template/content/search/nwSearchFnt.js
2947 Fix for missing "No results found for..." bug
2949 • kasunbg: xsl/webhelp.xsl
2951 commented about the importance of the order of css contents. Order is important between the in-html-file css and the linked css files. Some css declarations in jquery-ui-1.8.2.custom.css are over-ridden. If that's a concern, just remove the additional css contents inside these default jquery css files. I thought of keeping them intact for easier maintenance.
2953 • Jirka Kosek: xsl/webhelp.xsl; template/common/css/positioning.css
2955 Minor cleanup, added extensibility hook, some styling moved into CSS for easier customization
2957 • David Cramer: template/content/search/nwSearchFnt.js
2959 Removing onclick that came from Oxygen's dita stuff
2961 • kasunbg: docsrc/readme.xml
2963 webhelp - documenting about features
2965 • kasunbg: template/common/css/positioning.css
2967 webhelp search text box
2969 • kasunbg: template/common/css/positioning.css
2971 adding header background image
2973 • kasunbg: xsl/webhelp.xsl; template/common/images/header-bg.png
2975 new header background image
2977 • kasunbg: xsl/webhelp.xsl; template/common/css/positioning.css
2981 • kasunbg: template/common/css/positioning.css
2985 • kasunbg: build.xml
2987 Adding html.extension property
2989 • kasunbg: template/common/css/positioning.css; build.properties; build.xml
2991 webhelp - Adding enable.stemming, toc.file build properties
2993 • David Cramer: template/common/css/positioning.css
2995 Make the webhelp banner slightly larger.
2997 • David Cramer: template/common/main.js; template/common/css/positioning.css
2999 Adjust colors and positioning of header and search/toc tabs
3001 • David Cramer: xsl/webhelp.xsl
3003 Only put doc title in header
3005 • David Cramer: template/common/css/positioning.css; template/common/images/
3008 Adjusting default color of the header
3010 • kasunbg: xsl/webhelp.xsl; template/common/css/positioning.css
3012 adjustments to header title. Now output in Opera looks good.
3014 • kasunbg: template/common/images/sidebar.png; template/content/search/
3015 punctuation.props; te⋯
3017 deleting svn:executable flag from webhelp files
3019 • kasunbg: xsl/webhelp.xsl; template/common/css/positioning.css; template/
3022 Customized the left navagation headers; Contents and Search.
3023 Adding custom css for the current redmond ui of jquery-ui. These override jquery-ui's default css customizations. These are supposed to take precedence.
3025 • kasunbg: docsrc/readme.xml
3029 • kasunbg: template/common/images/next-arrow.png; xsl/webhelp.xsl; template/
3033 Moved search highligher to search tab.
3034 Added nice icons for navigation buttons etc.
3035 Removed footer navigation
3036 Corrected tree colorings
3037 Overall, some css magic
3039 • David Cramer: docsrc/readme.xml
3041 Added listitem thinking SyncRO Soft for their contributions.
3043 • kasunbg: build.xml
3045 support for default classpath for Gentoo Linux
3047 • kasunbg: docsrc/readme.xml
3049 webhelp - some updates to the documentation about search
3051 • kasunbg: template/common/css/positioning.css
3053 Fix for issue 'Keep "search" & "contents" titles always visible in webhelp - ID: 3403438'
3055 • David Cramer: template/common/images/starsSmall.png
3057 Changed icons used to show search weightings from stars to boxes so they won't look like user ratings
3059 • David Cramer: xsl/webhelp.xsl; template/common/main.js; template/common/
3062 Merged Oxygen webhelp improvements (search weightings etc) into trunk: -r9031:9039
3064 • kasunbg: docsrc/readme.xml
3066 webhelp documentation - search indexing, faq
3068 • kasunbg: docsrc/readme.xml
3070 update webhelp documentation
3072 • David Cramer: xsl/webhelp.xsl
3074 Fixed bug where webhelp.default.topic was not being used if it was set
3076 • David Cramer: xsl/webhelp.xsl; template/content/search/nwSearchFnt.js
3078 Localize string in nwSearchFnt.js file
3080 • David Cramer: xsl/webhelp.xsl
3082 Added tabindex attributes to make tab order in UI more logical in webhelp.
3084 • David Cramer: template/common/main.js
3086 Fixed bug where anchors in pages landed beneath the banner.
3088 • kasunbg: xsl/webhelp.xsl
3090 Added more comments to the xsl/webhelp/xsl/webhelp.xsl file. Removed some clutter.
3092 • David Cramer: template/common/main.js
3094 Fixed problem reported in IE 8. See tracker id # 373747.
3096 • David Cramer: xsl/webhelp.xsl
3098 Addressed tracker #3247166 by removing hard-coded reference to ch01.html.
3100 • kasunbg: build.xml
3102 Changed the webhelp build.xml to reflect the changes to xsl-webhelpindexer.
3103 Added classpaths for xercesImpl and xml-api jars to the indexer. Paths added for *nix environments, need to look at how the current system behaves in Windows. Discussion: http://lists.oasis-open.org/archives/docbook-apps/201011/msg00116.html
3105 • kasunbg: template/common/images/loading.gif; template/common/jquery/
3106 treeview/jquery.treevi⋯
3108 webhelp: Removing some unnecessary JQuery JS files
3110 • kasunbg: template/common/main.js
3112 webhelp: Usability improvement - when click on a node in the TOC tree, the child nodes will auto populate now.
3114 • kasunbg: xsl/webhelp.xsl
3116 Added google translated localizations for Japanese, German, French, and Chinese. The translations might not be pretty accurate.
3117 Better translations are appreciated.
3119 • kasunbg: docsrc/readme.xml; template/content/images; template/content/
3122 Added documentation for how to add images to WebHelp
3124 • Jirka Kosek: xsl/webhelp.xsl
3126 Added more customization hooks
3127 Search code output only when search tab is active
3128 Added cs localization
3130 • Jirka Kosek: xsl/webhelp.xsl
3132 Added parameter webhelp.common.dir for specifying location of common files (JS+CSS)
3133 Added hooks for adding additional user defined tabs
3137 The following changes have been made to the params code since the 1.76.1
3140 • David Cramer: webhelp.indexer.language.xml
3142 Webhelp: Fixing list of supported languages
3144 • David Cramer: webhelp.indexer.language.xml
3146 Webhelp: Correct language code in docs for Chinese
3148 • Mauritz Jeanson: admon.graphics.extension.xml
3150 Added list of graphics formats.
3152 • Mauritz Jeanson: passivetex.extensions.xml
3156 • tom_schr: webhelp.indexer.language.xml; webhelp.default.topic.xml;
3157 webhelp.tree.cookie.id.⋯
3159 Prepared WebHelp reference documentation :)
3160 Not clear about parameters brandname and branding: Should they renamed
3161 to "webhelp.branding" and "webhelp.brandname"?
3162 Currently, docsrc/reference.xml contains only a comment for the WebHelp
3163 ref doc to be non-intrusive.
3164 Idea is to enable it when it is ready
3166 • Robert Stayton: glossary.collection.xml
3168 Add info about relative paths.
3170 • Robert Stayton: para.properties.xml
3172 Special attribute-set for para only.
3174 • Robert Stayton: table.caption.properties.xml
3176 To format table captions.
3178 • Robert Stayton: html.script.type.xml; html.script.xml
3180 Add support for specifying javascript references like css references.
3182 • Robert Stayton: body.margin.outer.xml; region.outer.extent.xml;
3183 body.margin.inner.xml; reg⋯
3185 Add support for side regions in FO output.
3187 • Robert Stayton: chunked.filename.prefix.xml
3189 New param chunked.filename.prefix to separate any such prefix from
3190 the base.dir param, which helps fix bug 3087359.
3192 • Robert Stayton: generate.consistent.ids.xml
3194 New param to support replacing generate-id() with xsl:number
3195 for more consistent id values.
3197 • Robert Stayton: task.properties.xml
3199 Allow task to be customized more easily.
3201 • Robert Stayton: calloutlist.properties.xml; callout.properties.xml
3203 Support better customization of callout lists.
3205 • Jirka Kosek: callout.unicode.start.character.xml
3207 Added support for alternative circled numbers
3209 • David Cramer: example.properties.xml
3211 Made example.properties use keep-together='auto' like table.properies to avoid problems where example/programlisting takes more than one page
3213 • Mauritz Jeanson: graphicsize.extension.xml
3215 Added info about supported image formats.
3219 The following changes have been made to the highlighting code since the 1.76.1
3222 • Jirka Kosek: csharp-hl.xml
3226 • Jirka Kosek: delphi-hl.xml
3228 Additional keywords from Yuri Zhilin
3232 The following changes have been made to the profiling code since the 1.76.1
3235 • David Cramer: profile-mode.xsl
3237 When profile.* params only consist of space characters, then ignore them.
3241 The following changes have been made to the lib code since the 1.76.1 release.
3243 • Robert Stayton: lib.xweb
3245 Added two utility templates to make lib.xsl work
3246 without reference to other modules since it is used
3247 that way with profiling/xsl2profile.xsl.
3249 • Robert Stayton: lib.xweb
3251 Fix trim.common.uri.paths to first resolve any ../ in
3256 The following changes have been made to the template code since the 1.76.1
3259 • Jirka Kosek: titlepage.xsl
3261 Titlepage mechanism is now namespace aware to support XHTML. Please note that when generating titlepage template stylesheets you have to pass FO or XHTML namespace inside ns parameter. For HTML parameter should be empty.
3265 The following changes have been made to the extensions code since the 1.76.1
3270 webhelp - Adding enable.stemming, toc.file build properties
3272 • David Cramer: Makefile
3274 Attempt to convince Makefile that webhelpindexer is dirty
3278 The following changes have been made to the xsl-saxon code since the 1.76.1
3281 • Mauritz Jeanson: src/com/nwalsh/saxon/Verbatim.java; src/com/nwalsh/saxon/
3284 Added fixes to ensure that generated XHTML markup for callouts is in the proper namespace.
3286 Release Notes: 1.77.1
3288 The following is a list of changes that have been made since the 1.77.0
3293 The following changes have been made to the fo code since the 1.77.0 release.
3295 • Robert Stayton: docbook.xsl
3297 Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
3300 • Robert Stayton: block.xsl
3302 In sidebar, turn off space before first para if there is no title.
3304 • Robert Stayton: math.xsl
3306 Restored templates for mml:* elements that were accidentally deleted.
3310 The following changes have been made to the html code since the 1.77.0 release.
3312 • Robert Stayton: docbook.xsl
3314 Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
3317 • Robert Stayton: sections.xsl
3319 Use $div.element variable in place of div to support html5 section element.
3322 • Robert Stayton: autoidx.xsl
3324 Fix bug 3528673, missing "separator" param on template with
3325 match="indexterm" mode="reference". That param is passed
3326 for endofrange processing to output the range separator.
3330 The following changes have been made to the roundtrip code since the 1.77.0
3333 • Robert Stayton: dbk2ooo.xsl; dbk2pages.xsl; dbk2wordml.xsl; dbk2wp.xsl
3335 Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
3340 The following changes have been made to the slides code since the 1.77.0
3343 • Robert Stayton: html/slides-common.xsl
3345 Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
3350 The following changes have been made to the website code since the 1.77.0
3353 • Robert Stayton: website-common.xsl
3355 Import the VERSION.xsl file instead of VERSION so mimetype is interpreted correctly
3360 The following changes have been made to the webhelp code since the 1.77.0
3363 • kasunbg: docsrc/readme.xml
3365 updated webhelp documentation
3367 • kasunbg: template/content/search/nwSearchFnt.js; xsl/webhelp-common.xsl
3369 Removed the script htmlFileList.js since it's content is in htmlFileInfoList.js
3371 • Robert Stayton: xsl/webhelp-common.xsl
3373 In the <h1> output, replace call to 'get.doc.title' with
3374 mode="title.markup" because get.doc.title returns only
3375 the string value of the title, losing any markup such
3376 as <trademark> or <superscript>.
3378 • kasunbg: template/common/css/positioning.css; template/content/search/
3381 Remove unnecessary bits of code from webhelp
3383 • David Cramer: docsrc/readme.xml
3385 Webhelp: Minor edits to the readme
3387 • David Cramer: xsl/webhelp.xsl; xsl/titlepage.templates.xsl; xsl/
3388 titlepage.templates.xml
3390 Webhelp: Suppress abstracts from titlepages. These are used to create the search result summary sentence and should not be shown
3392 • David Cramer: build.xml
3394 Webhelp: calculate path to profile.xsl from main build.xml file
3396 Release Notes: 1.76.1
3398 The following is a list of changes that have been made since the 1.76.0
3403 The following changes have been made to the fo code since the 1.76.0 release.
3405 • Robert Stayton: docbook.xsl; xref.xsl; fop1.xsl
3407 Apply patch to support named destination in fop1.xsl, per Sourceforge
3408 bug report #3029845.
3412 The following changes have been made to the html code since the 1.76.0 release.
3414 • Keith Fahlgren: highlight.xsl
3416 Implementing handling for <b> and <i>: transform to <strong> and <em> for XHTML outputs and do not use in the highliting output (per Mauritz Jeanson)
3420 The following changes have been made to the params code since the 1.76.0
3423 • Robert Stayton: draft.mode.xml
3425 Change default for draft.mode to 'no'.
3427 Release Notes: 1.76.0
3429 This release includes important bug fixes and adds the following significant
3434 A new browser-based, cross-platform help format with full-text search and
3435 other features typically found in help systems. See webhelp/docs/content/
3436 ch01.html for more information and a demo.
3440 Many updates and additions to translation/locales thanks to Red Hat, the
3441 Fedora Project, and other contributors.
3445 Faster localization support, as language files are loaded on demand.
3449 Support for SVG content in imagedata added.
3453 Output improved when using 'make.clean.html' and a stock CSS file is now
3458 A number of improvements to NCX, cover and image selection, and XHTML 1.1
3461 The following is a list of changes that have been made since the 1.75.2
3466 The following changes have been made to the gentext code since the 1.75.2
3469 • rlandmann: locale/fa.xml
3471 Update to Persian translation from the Fedora Project
3474 • rlandmann: locale/nds.xml
3476 Locale for Low German
3479 • Mauritz Jeanson: locale/ka.xml; Makefile
3481 Added support for Georgian based on patch #2917147.
3484 • rlandmann: locale/nl.xml; locale/ja.xml
3486 Updated translations from Red Hat and the Fedora Project
3489 • rlandmann: locale/bs.xml; locale/ru.xml; locale/hr.xml
3491 Updated locales from Red Hat and the Fedora Project
3494 • rlandmann: locale/pt.xml; locale/cs.xml; locale/es.xml; locale/bg.xml;
3495 locale/nl.xml; loca⋯
3497 Updated translations from Red Hat and the Fedora Project
3500 • rlandmann: locale/as.xml; locale/bn_IN.xml; locale/ast.xml; locale/ml.xml;
3503 New translations from Red Hat and the Fedora Project
3506 • rlandmann: locale/pt.xml; locale/ca.xml; locale/da.xml; locale/sr.xml;
3507 locale/ru.xml; loca⋯
3509 Updated translations from Red Hat and the Fedora Project
3514 The following changes have been made to the common code since the 1.75.2
3517 • Mauritz Jeanson: common.xsl
3519 Fixed bug in output-orderedlist-starting-number template (@startingnumber did not work for FO).
3522 • Mauritz Jeanson: gentext.xsl
3524 Added fix to catch ID also of descendants of listitem. Closes bug #2955077.
3527 • Jirka Kosek: l10n.xsl
3529 Stripped down, faster version of gentext.template is used when there is no localization customization.
3532 • Mauritz Jeanson: stripns.xsl
3534 Added fix that preserves link/@role (makes links in the reference documentation
3535 with @role="tcg" work).
3538 • Mauritz Jeanson: l10n.xsl
3540 Fixed bugs related to manpages and L10n.
3543 • Jirka Kosek: entities.ent; autoidx-kosek.xsl
3545 Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
3548 • Jirka Kosek: l10n.xsl; l10n.dtd; l10n.xml; autoidx-kosek.xsl
3550 Refactored localization support. Language files are loaded on demand. Speedup is about 30%.
3553 • Jirka Kosek: l10n.xsl
3555 Added xsl:keys for improved performance of localization texts look up. Performance gain around 15%.
3558 • Mauritz Jeanson: titles.xsl
3560 Fixed bug #2912677 (error with xref in title).
3563 • Robert Stayton: olink.xsl
3565 Fix bug in xrefstyle "title" handling introduced with
3566 the 'insert.targetdb.data' template.
3569 • Robert Stayton: gentext.xsl
3571 Fix bug in xref to equation without title to use context="xref-number" instead
3572 of "xref-number-and-title".
3575 • Robert Stayton: labels.xsl
3577 Number all equations in one sequence, with or without title.
3580 • Robert Stayton: entities.ent
3582 Fix bug #2896909 where duplicate @sortas on indexterms caused
3583 some indexterms to drop out of index.
3586 • Robert Stayton: stripns.xsl
3588 Expand the "Stripping namespace ..." message to advise users to
3589 use the namespaced stylesheets.
3592 • Robert Stayton: stripns.xsl
3594 need a local version of $exsl.node.set.available variable because
3595 this module imported many places.
3598 • Mauritz Jeanson: olink.xsl
3600 Added /node() to the select expression that is used to compute the title text
3601 so that no <ttl> elements end up in the output. Closes bug #2830119.
3606 The following changes have been made to the fo code since the 1.75.2 release.
3608 • Robert Stayton: table.xsl
3610 Fix bug 2979166 able - Attribute @rowheader not working
3613 • Mauritz Jeanson: inline.xsl
3615 Improved glossterm auto-linking by using keys. The old code was inefficient when processing documents
3616 with many inline glossterms.
3619 • Robert Stayton: titlepage.xsl
3621 Fix bug 2805530 author/orgname not appearing on title page.
3624 • Mauritz Jeanson: graphics.xsl
3626 Added support for SVG content in imagedata (inspired by patch #2909154).
3629 • Mauritz Jeanson: table.xsl
3631 Removed superfluous test used when computing column-width. Closes bug #3000898.
3634 • Mauritz Jeanson: inline.xsl
3636 Added missing <xsl:call-template name="anchor"/>. Closes bug #2998567.
3639 • Mauritz Jeanson: lists.xsl
3641 Added table-layout="fixed" on segmentedlist table (required by XSL spec when proportional-column-width() is used).
3644 • Jirka Kosek: autoidx-kosek.xsl
3646 Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
3649 • Jirka Kosek: index.xsl
3651 Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
3654 • Robert Stayton: xref.xsl
3656 Fix bug in olink template when an olink has an id.
3657 Add warning message with id value when trying to link
3658 to an element that has no generated text.
3661 • Mauritz Jeanson: refentry.xsl
3663 Fixed bug #2930968 (indexterm in refmeta not handled correctly).
3666 • Robert Stayton: block.xsl
3668 fix bug 2949567 title in revhistory breaks FO transform.
3671 • Robert Stayton: glossary.xsl
3673 Output id attributes on glossdiv blocks so they can be added to
3677 • Jirka Kosek: xref.xsl
3679 Enabled hyphenation of URLs when ulink content is the same as link target
3682 • Robert Stayton: table.xsl
3684 Apply patch to turn off row recursion if no @morerows attributes present.
3685 This will enable very large tables without row spanning to
3686 process without running into recursion limits.
3689 • Robert Stayton: formal.xsl
3691 Format equation without title using table layout with equation number
3692 next to the equation.
3695 • Robert Stayton: param.xweb; param.ent
3697 Add equation.number.properties.
3702 The following changes have been made to the html code since the 1.75.2 release.
3704 • Mauritz Jeanson: block.xsl
3706 Modified acknowledgements template to avoid invalid output (<p> in <p>).
3709 • Mauritz Jeanson: titlepage.xsl
3711 Added default sidebar attribute-sets.
3714 • Robert Stayton: table.xsl
3716 Fix bug 2979166 able - Attribute @rowheader not working
3719 • Robert Stayton: footnote.xsl
3721 Fix bug 3033191 footnotes in html tables.
3724 • Mauritz Jeanson: inline.xsl
3726 Improved glossterm auto-linking by using keys. The old code was inefficient when processing documents
3727 with many inline glossterms.
3730 • Robert Stayton: docbook.css.xml; verbatim.xsl
3732 Fix bug 2844927 Validity error for callout bugs.
3735 • Robert Stayton: formal.xsl
3737 Convert formal.object.heading to respect make.clean.html param.
3740 • Robert Stayton: titlepage.templates.xml; block.xsl
3742 Fix bug 2840768 sidebar without title inserts empty b tag.
3745 • Mauritz Jeanson: docbook.xsl
3747 Moved the template that outputs <base> so that the base URI also applies to relative CSS paths that come later.
3751 • Jirka Kosek: autoidx-kosek.xsl
3753 Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
3756 • Robert Stayton: chunk-code.xsl
3758 fix bug 2948363 generated filename for refentry not unique, when
3762 • Robert Stayton: component.xsl
3764 Fix missing "Chapter n" label when use chapter/info/title.
3767 • Robert Stayton: table.xsl
3769 Row recursion turned off if no @morerows attributes in the table.
3770 This will prevent failure on long table (with no @morerows) due
3771 to excessive depth of recursion.
3774 • Robert Stayton: autotoc.xsl; docbook.css.xml
3776 Support make.clean.html in autotoc.xsl.
3779 • Robert Stayton: docbook.css.xml; block.xsl
3781 Add support for make.clean.html setting in block elements.
3784 • Robert Stayton: docbook.css.xml
3786 Stock CSS styles for DocBook HTML output when 'make.clean.html' is non-zero.
3789 • Robert Stayton: html.xsl
3791 Add templates for generating CSS files and links to them.
3794 • Robert Stayton: param.xweb
3796 Fix bugs in new entity references.
3799 • Robert Stayton: chunk-common.xsl
3801 List of Equations now includes on equations with titles.
3804 • Robert Stayton: table.xsl
3806 If a colspec has a colname attribute, add it to the HTML col
3807 element as a class attribute so it can be styled.
3810 • Robert Stayton: formal.xsl
3812 Fix bug 2825842 where table footnotes not appearing in HTML-coded table.
3815 • Robert Stayton: chunktoc.xsl
3817 Fix bug #2834826 where appendix inside part was not chunked as it should be.
3820 • Mauritz Jeanson: chunktoc.xsl
3822 Added missing namespace declarations. Closes bug #2890069.
3825 • Mauritz Jeanson: footnote.xsl
3827 Updated the template for footnote paras to use the 'paragraph' template. Closes bug #2803739.
3830 • Keith Fahlgren: inline.xsl; lists.xsl
3832 Remove <b> and <i> elements "discouraged in favor of style sheets" from
3833 XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
3835 Fixes bug #2873153: No <b> and <i> tags in XHTML/EPUB
3837 Added regression to EPUB specs:
3840 • Mauritz Jeanson: inline.xsl
3842 Fixed bug #2844916 (don't output @target if ulink.target is empty).
3845 • Keith Fahlgren: autoidx.xsl
3847 Fix a bug when using index.on.type: an 'index symbols' section was created
3848 even if that typed index didn't include any symbols (they were in the other types).
3853 The following changes have been made to the manpages code since the 1.75.2
3856 • Mauritz Jeanson: other.xsl
3858 Modified the write.stubs template so that the section directory name is not output twice. Should fix bug #2831602.
3859 Also ensured that $lang is added to the .so path (when man.output.lang.in.name.enabled=1).
3862 • Mauritz Jeanson: docbook.xsl; other.xsl
3864 Fixed bug #2412738 (apostrophe escaping) by applying the submitted patch.
3867 • Norman Walsh: block.xsl; endnotes.xsl
3869 Fix bug where simpara in footnote didn't work. Patch by Jonathan Nieder, jrnieder@gmail.com
3872 • dleidert: lists.xsl
3874 Fix two indentation issues: In the first case there is no corresponding .RS
3875 macro (Debian #519438, sf.net 2793873). In the second case an .RS instead of
3876 the probably intended .sp leads to an indentation bug (Debian #527309,
3882 The following changes have been made to the epub code since the 1.75.2 release.
3884 • Keith Fahlgren: bin/spec/examples/AMasqueOfDays.epub; docbook.xsl; bin/spec
3887 Resolve some actual regressions in date output spotted by more recent versions of epubcheck
3890 • Keith Fahlgren: docbook.xsl
3892 Updated mediaobject selection code that better uses roles (when available); based on contributons by Glenn McDonald
3895 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
3897 Ensure that NCX documents are always outputted with a default namespace
3898 to prevent problems with the kindlegen machinery
3901 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
3902 partintro.xml; docbook.x⋯
3904 Adding support for partintros with sect2s, 3s, etc
3907 • Keith Fahlgren: docbook.xsl
3909 Adding param to workaround horrific ADE bug with the inability to process <br>
3912 • Keith Fahlgren: docbook.xsl
3914 Add support for authorgroup/author in OPF metadata (via Michael Wiedmann)
3917 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb
3919 Remove <b> and <i> elements "discouraged in favor of style sheets" from
3920 XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
3922 Fixes bug #2873153: No <b> and <i> tags in XHTML/EPUB
3924 Added regression to EPUB specs:
3927 • Keith Fahlgren: bin/lib/docbook.rb; bin/spec/files/DejaVuSerif-Italic.otf;
3930 This resolves bug #2873142, Please add support for multiple embedded fonts
3933 If you navigate to a checkout of DocBook-XSL and go to:
3934 xsl/epub/bin/spec/files
3935 You can now run the following command:
3937 ../../dbtoepub -f DejaVuSerif.otf -f DejaVuSerif-Italic.otf -c test.css
3938 -s test_cust.xsl orm.book.001.xml
3940 In dbtoepub, the following option can be used more than once:
3941 -f, --font [OTF FILE] Embed OTF FILE in .epub.
3943 The underlying stylesheet now accepts a comma-separated list of font file
3944 names rather than just one as the RENAMED epub.embedded.fonts ('s' added).
3946 The runnable EPUB spec now includes:
3947 - should be valid .epub after including more than one embedded font
3950 • Keith Fahlgren: docbook.xsl
3952 Improve the selection of cover images when working in DocBook 4.x land (work in progress)
3955 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
3957 Improve the quality of the OPF spine regression by ensuring that the spine
3958 elements for deeply nested refentries are in order and adjacent to their
3959 opening wrapper XHTML chunk.
3962 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/
3965 Add more careful handling of refentries to ensure that they always appear in the opf:spine.
3966 This was only a problem when refentries were pushed deep into the hierarchy (like inside
3967 a sect2), but presented navigational problems for many reading systems (despite the
3968 correct NCX references). This may *not* be the best solution, but attacking a better
3969 chunking strategy for refentries was too big a nut to crack at this time.
3974 The following changes have been made to the eclipse code since the 1.75.2
3977 • Mauritz Jeanson: eclipse3.xsl
3979 Added a stylesheet module that generates plug-ins conforming to the standard (OSGi-based) Eclipse 3.x
3980 architecture. The main difference to the older format is that metadata is stored in a separate
3981 manifest file. The module imports and extends the existing eclipse.xsl module. Based on code
3982 contributed in patch #2624668.
3987 The following changes have been made to the params code since the 1.75.2
3990 • Robert Stayton: draft.watermark.image.xml
3992 Fix bug 2922488 draft.watermark.image pointing to web resource.
3993 Now the value is images/draft.png, and may require customization
3994 for local resolution.
3997 • Mauritz Jeanson: equation.number.properties.xml
3999 Corrected refpurpose.
4002 • Norman Walsh: paper.type.xml
4004 Added USlegal and USlegallandscape paper types.
4007 • Jirka Kosek: highlight.xslthl.config.xml
4009 Added note about specifying location as URL
4012 • Robert Stayton: docbook.css.source.xml; generate.css.header.xml;
4013 custom.css.source.xml; ma⋯
4015 Params to support generated CSS files.
4018 • Robert Stayton: equation.number.properties.xml
4020 New attribute set for numbers appearing next to equations.
4025 The following changes have been made to the xsl-xalan code since the 1.75.2
4028 • dleidert: nbproject/genfiles.properties; nbproject/build-impl.xml
4030 Rebuild netbeans build files after adding missing Netbeans configuration to allow easier packaging for Debian.
4033 Release Notes: 1.75.2
4035 The following is a list of changes that have been made since the 1.75.1
4040 The following changes have been made to the gentext code since the 1.75.1
4043 • dleidert: locale/ja.xml
4045 Improved Japanese translation for Note(s). Closes bug #2823965.
4047 • dleidert: locale/pl.xml
4049 Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.
4051 • Robert Stayton: locale/ja.xml
4053 Fix translation of "index", per bug report 2796064.
4055 • Robert Stayton: locale/is.xml
4057 New Icelandic locale file.
4061 The following changes have been made to the common code since the 1.75.1
4064 • Norman Walsh: stripns.xsl
4066 Support more downconvert cases
4068 • Robert Stayton: titles.xsl
4070 Make sure title inside info is used if no other title.
4074 The following changes have been made to the fo code since the 1.75.1 release.
4076 • Robert Stayton: pi.xsl
4078 Turn off dbfo-need for fop1.extensions also, per bug #2816141.
4082 The following changes have been made to the html code since the 1.75.1 release.
4084 • Mauritz Jeanson: titlepage.xsl
4086 Output "Copyright" heading in XHTML too.
4088 • Mauritz Jeanson: titlepage.xsl
4090 Added stylesheet.result.type test for copyright. Closes bug #2813289.
4092 • Norman Walsh: htmltbl.xsl
4094 Remove ambiguity wrt @span, @rowspan, and @colspan
4098 The following changes have been made to the manpages code since the 1.75.1
4101 • Mauritz Jeanson: endnotes.xsl
4103 Added normalize-space() for ulink content. Closes bug #2793877.
4105 • Mauritz Jeanson: docbook.xsl
4107 Added stylesheet.result.type test for copyright. Closes bug #2813289.
4111 The following changes have been made to the epub code since the 1.75.1 release.
4113 • Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb
4115 Corrected bugs caused by path and file assumptions were not met
4117 • Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl
4119 Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly
4123 The following changes have been made to the profiling code since the 1.75.1
4126 • Robert Stayton: profile.xsl
4128 Fix bug 2815493 missing exsl.node.set.available parameter.
4132 The following changes have been made to the xsl-saxon code since the 1.75.1
4135 • Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/
4138 Added fixes so that colgroups in the XHTML namespace are processed properly.
4142 The following changes have been made to the xsl-xalan code since the 1.75.1
4145 • Mauritz Jeanson: nbproject/project.xml
4147 Added missing NetBeans configuration.
4149 Release Notes: 1.75.1
4151 This release includes bug fixes.
4153 The following is a list of changes that have been made since the 1.75.0
4158 The following changes have been made to the fo code since the 1.75.0 release.
4160 • Keith Fahlgren: block.xsl
4162 Switching to em dash for character before attribution in epigraph; resolves Bug #2793878
4164 • Robert Stayton: lists.xsl
4166 Fixed bug 2789947, id attribute missing on simplelist fo output.
4170 The following changes have been made to the html code since the 1.75.0 release.
4172 • Keith Fahlgren: block.xsl
4174 Switching to em dash for character before attribution in epigraph; resolves Bug #2793878
4176 • Robert Stayton: lists.xsl
4178 Fixed bug 2789678: apply-templates line accidentally deleted.
4182 The following changes have been made to the epub code since the 1.75.0 release.
4184 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
4186 Added regression and fix to correct "bug" with namespace-prefixed container elements in META-INF/container.xml ; resolves Issue #2790017
4188 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
4189 onegraphic.xinclude.xml;⋯
4191 Another attempt at flexible named entity and XInclude processing
4193 • Keith Fahlgren: bin/lib/docbook.rb
4195 Tweaking solution to Bug #2750442 following regression reported by Michael Wiedmann.
4199 The following changes have been made to the params code since the 1.75.0
4202 • Mauritz Jeanson: highlight.source.xml
4204 Updated documentation to reflect changes made in r8419.
4206 Release Notes: 1.75.0
4208 This release includes important bug fixes and adds the following significant
4213 Modifications to translations have been made.
4217 Added support for some format properties on tables using HTML table markup.
4219 Added two new qanda.defaultlabel values so that numbered sections and
4220 numbered questions can be distinguished. Satisfies Feature Request #
4223 Added code to handle acknowledgements in book and part. The element is
4224 processed similarly to dedication. All acknowledgements will appear as
4225 front matter, after any dedications.
4229 The inclusion of highlighting code has been simplified.
4231 Add support for pgwide on informal objects.
4233 Added a new parameter, bookmarks.collapse, that controls the initial state
4234 of the bookmark tree. Closes FR #1792326.
4236 Add support for more dbfo processing instructions.
4238 Add new variablelist.term.properties to format terms, per request #
4241 Add support for @width on screen and programlisting, fixes bug #2012736.
4243 Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
4245 Add writing.mode param for FO output.
4249 Convert all calls to class.attribute to calls to common.html.attributes to
4250 support dir, lang, and title attributes in html output for all elements.
4251 Fulfills feature request #1993833.
4253 Inclusion of highlighting code was simplified. Only one import is now
4256 Add new param index.links.to.section.
4258 Add support for the new index.links.to.section param which permits precise
4259 links to indexterms in HTML output rather than to the section title.
4263 Slightly more nuanced handling of imageobject alternatives and better
4264 support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442
4265 reported by Raphael Hertzog.
4267 Added a colon after an abstract/title when mapping into the dc:description
4268 for OPF metadata in ePub output to help the flat text have more
4269 pseudo-semantics (sugestions from Michael Wiedmann)
4271 Added DocBook subjectset -> OPF dc:subject mapping and tests
4273 Added DocBook date -> OPF dc:date mapping and tests
4275 Added DocBook abstract -> OPF dc:description mapping and tests
4277 Added --output option to dbtoepub based on user request
4281 Add support for generating olink target database for htmlhelp files.
4285 Add default setting for @rules attribute on HTML markup tables.
4287 Added a new parameter, bookmarks.collapse, that controls the initial state
4288 of the bookmark tree. When the parameter has a non-zero value (the
4289 default), only the top-level bookmarks are displayed initially. Otherwise,
4290 the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X.
4293 Add new variablelist.term.properties to format terms, per request #
4296 Add two new qanda.defaultlabel values so that numbered sections and
4297 numbered questions can be distinguished. Satisfies Feature Request #
4300 Add param to control whether an index entry links to a section title or to
4301 the precise location of the indexterm.
4303 New attribute list for glossentry in glossary.
4305 New parameter to support @width on programlisting and screen.
4307 Add attribute-sets for formatting glossary terms and defs.
4311 Inclusion of highlighting code was simplified. Only one import is now
4314 The following is a list of changes that have been made since the 1.74.3
4319 The following changes have been made to the gentext code since the 1.74.3
4322 • Robert Stayton: locale/sv.xml; locale/ja.xml; locale/pl.xml
4324 Check in translations of Legalnotice submitted on mailing list.
4326 • Robert Stayton: locale/es.xml
4328 Fix spelling errors in Acknowledgements entries.
4330 • Robert Stayton: locale/es.xml
4332 Check in translations for 4 elements submitted through docbook-apps
4333 message of 14 April 2009.
4335 • David Cramer: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml;
4338 Internationalized punctuation in glosssee and glossseealso
4340 • Robert Stayton: Makefile
4342 Check in fixes for DSSSL gentext targets from submitted patch #1689633.
4344 • Robert Stayton: locale/uk.xml
4346 Check in major update submitted with bug report #2008524.
4348 • Robert Stayton: locale/zh_tw.xml
4350 Check in fix to Note string submitted in bug #2441051.
4352 • Robert Stayton: locale/ru.xml
4354 Checkin typo fix submitted in bug #2453406.
4358 The following changes have been made to the common code since the 1.74.3
4361 • Robert Stayton: gentext.xsl
4363 Fix extra generated space when xrefstyle includes 'nopage'.
4365 • Robert Stayton: table.xsl
4367 Add support for some format properties on tables using
4368 HTML table markup. These include:
4369 - frame attribute on table (or uses $default.table.frame parameter).
4370 - rules attribute on table (or uses $default.table.rules parameter).
4371 - align attribute on td and th
4372 - valign attribute on td and th
4373 - colspan on td and th
4374 - rowspan on td and th
4375 - bgcolor on td and th
4377 • Robert Stayton: olink.xsl
4379 Add placeholder template to massage olink hot text to make
4380 customization easier, per Feature Request 1828608.
4382 • Robert Stayton: targets.xsl
4384 Add support for collecting olink targets from a glossary
4385 generated from a glossary.collection.
4387 • Robert Stayton: titles.xsl
4389 Handle firstterm like glossterm in mode="title.markup".
4391 • Robert Stayton: titles.xsl
4393 Add match on info/title in title.markup templates where missing.
4395 • Mauritz Jeanson: titles.xsl
4397 Changed "ancestor::title" to "(ancestor::title and (@id or @xml:id))".
4398 This enables proper formatting of inline elements in titles in TOCs,
4399 as long as these inlines don't have id or xml:id attributes.
4401 • Robert Stayton: labels.xsl
4403 Add two new qanda.defaultlabel values so that numbered sections
4404 and numbered questions can be distinguished. Satisfies
4405 Feature Request #1539045.
4407 • Robert Stayton: stripns.xsl; pi.xsl
4409 Convert function-available(exsl:node-set) to use the new param
4410 so Xalan bug is isolated.
4412 • Mauritz Jeanson: titles.xsl
4414 Added fixes for bugs #2112656 and #1759205:
4415 1. Reverted mistaken commits r7485 and r7523.
4416 2. Updated the template with match="link" and mode="no.anchor.mode" so that
4417 @endterm is used if it exists and if the link has no content.
4419 • Mauritz Jeanson: titles.xsl
4421 Added code to handle acknowledgements in book and part. The element is processed
4422 similarly to dedication. All acknowledgements will appear as front matter, after
4425 • Robert Stayton: olink.xsl
4427 Fix bug #2018717 use.local.olink.style uses wrong gentext context.
4429 • Robert Stayton: olink.xsl
4431 Fix bug #1787167 incorrect hot text for some olinks.
4433 • Robert Stayton: common.xsl
4435 Fix bug #1669654 Broken output if copyright <year> contains a range.
4437 • Robert Stayton: labels.xsl
4439 Fix bug in labelling figure inside appendix inside article inside book.
4443 The following changes have been made to the fo code since the 1.74.3 release.
4445 • Jirka Kosek: highlight.xsl
4447 Inclusion of highlighting code was simplified. Only one import is now necessary.
4449 • Robert Stayton: fop1.xsl
4451 Add the new fop extensions namespace declaration, in case FOP
4452 extension functions are used.
4454 • Robert Stayton: formal.xsl
4456 Add support for pgwide on informal objects.
4458 • Robert Stayton: docbook.xsl
4460 Fixed spurious closing quote on line 134.
4462 • Robert Stayton: docbook.xsl; autoidx-kosek.xsl; autoidx.xsl
4464 Convert function-available for node-set() to use
4465 new $exsl.node.set.available param in test.
4467 • David Cramer: xref.xsl
4469 Suppress extra space after xref when xrefstyle='select: label nopage' (#2740472)
4471 • Mauritz Jeanson: pi.xsl
4473 Fixed doc bug for row-height.
4475 • David Cramer: glossary.xsl
4477 Internationalized punctuation in glosssee and glossseealso
4479 • Robert Stayton: param.xweb; param.ent; htmltbl.xsl; table.xsl
4481 Add support for some format properties on tables using
4482 HTML table markup. These include:
4483 - frame attribute on table (or uses $default.table.frame parameter).
4484 - rules attribute on table (or uses $default.table.rules parameter).
4485 - align attribute on td and th
4486 - valign attribute on td and th
4487 - colspan on td and th
4488 - rowspan on td and th
4489 - bgcolor on td and th
4491 • Robert Stayton: table.xsl
4493 Add support bgcolor in td and th
4494 elements in HTML table markup.
4496 • Robert Stayton: htmltbl.xsl
4498 Add support for colspan and rowspan and bgcolor in td and th
4499 elements in HTML table markup.
4501 • Robert Stayton: param.xweb
4503 Fix working of page-master left and right margins.
4505 • Mauritz Jeanson: param.xweb; param.ent; fop1.xsl
4507 Added a new parameter, bookmarks.collapse, that controls the initial state of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.
4509 • Robert Stayton: table.xsl; pi.xsl
4511 Add support for dbfo row-height processing instruction, like that in dbhtml.
4513 • Robert Stayton: lists.xsl
4515 Add support for dbfo keep-together processing instruction for
4516 entire list instances.
4518 • Robert Stayton: lists.xsl; block.xsl
4520 Add support fo dbfo keep-together processing instruction to
4521 more blocks like list items and paras.
4523 • Robert Stayton: lists.xsl; param.xweb; param.ent
4525 Add new variablelist.term.properties to format terms, per request # 1968513.
4527 • Robert Stayton: inline.xsl
4529 In simple.xlink, rearrange order of processing.
4531 • Robert Stayton: xref.xsl
4533 Handle firstterm like glossterm in mode="xref-to".
4535 • Robert Stayton: glossary.xsl; xref.xsl; pi.xsl; footnote.xsl
4537 Implement simple.xlink for glosssee and glossseealso so they can use
4538 other types of linking besides otherterm.
4540 • Robert Stayton: qandaset.xsl
4542 Add two new qanda.defaultlabel values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.
4544 • Robert Stayton: titlepage.xsl
4546 For the book title templates, I changed info/title to book/info/title
4547 so other element's titles will not be affected.
4549 • Robert Stayton: xref.xsl; verbatim.xsl
4551 Use param exsl.node.set.available to test for function.
4553 • Robert Stayton: param.xweb; param.ent; footnote.xsl
4555 Start using new param exsl.node.set.available to work around Xalan bug.
4557 • Robert Stayton: titlepage.templates.xml
4559 Add comment on use of t:predicate for editor to prevent
4560 extra processing of multiple editors. Fixes bug 2687842.
4562 • Robert Stayton: xref.xsl; autoidx.xsl
4564 An indexterm primary, secondary, or tertiary element with an id or xml:id
4565 now outputs that ID, so that index entries can be cross referenced to.
4567 • Mauritz Jeanson: synop.xsl
4569 Added modeless template for ooclass|oointerface|ooexception.
4570 Closes bug #1623468.
4572 • Robert Stayton: xref.xsl
4574 Add template with match on indexterm in mode="xref-to" to fix bug 2102592.
4576 • Robert Stayton: xref.xsl
4578 Now xref to qandaentry will use the label element in a question for
4579 the link text if it has one.
4581 • Robert Stayton: inline.xsl
4583 Add id if specified from @id to output for quote and phrase so
4584 they can be xref'ed to.
4586 • Robert Stayton: xref.xsl
4588 Add support for xref to phrase, simpara, anchor, and quote.
4589 This assumes the author specifies something using xrefstyle since
4590 the elements don't have ordinary link text.
4592 • Robert Stayton: toc.xsl
4594 Fix bug in new toc templates.
4596 • Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl;
4597 titlepage.templates⋯
4599 Added code to handle acknowledgements in book and part. The element is processed
4600 similarly to dedication. All acknowledgements will appear as front matter, after
4603 • Robert Stayton: toc.xsl
4605 Rewrite toc templates to support an empty toc or populated toc
4606 in all permitted contexts. Same for lot elements.
4607 This fixes bug #1595969 for FO outputs.
4609 • Robert Stayton: index.xsl
4611 Fix indents for seealsoie so they are consistent.
4613 • Mauritz Jeanson: param.xweb
4615 Removed duplicate (monospace.font.family).
4617 • Robert Stayton: param.xweb; param.ent
4619 Add glossentry.list.item.properties.
4621 • Robert Stayton: param.xweb; param.ent
4623 Add monospace.verbatim.font.width param to support @width on programlisting.
4625 • Robert Stayton: verbatim.xsl
4627 Put programlisting in fo:block-container with writing-mode="lr-tb"
4628 when text direction is right to left because all program languages
4631 • Robert Stayton: verbatim.xsl
4633 Add support for @width on screen and programlisting, fixes bug #2012736.
4635 • Robert Stayton: xref.xsl
4637 Fix bug #1973585 xref to para with xrefstyle not handled correctly.
4639 • Mauritz Jeanson: block.xsl
4641 Added support for acknowledgements in article.
4642 Support in book/part remains to be added.
4644 • Robert Stayton: xref.xsl
4646 Fix bug #1787167 incorrect hot text for some olinks.
4648 • Robert Stayton: fo.xsl
4650 Add writing-mode="tb-rl" as well since some XSL-FO processors support it.
4652 • Robert Stayton: autotoc.xsl; lists.xsl; glossary.xsl; fo.xsl; table.xsl;
4655 Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
4656 Changed instances of margin-left to margin-{$direction.align.start}
4657 and margin-right to margin-{$direction.align.end}. Those direction.align
4658 params are computed from the writing mode value in each locale's
4659 gentext key named 'writing-mode', introduced in 1.74.3 to add
4660 right-to-left support to HTML outputs.
4662 • Robert Stayton: param.xweb; param.ent
4664 Add attribute-sets for formatting glossary terms and defs.
4666 • Robert Stayton: param.xweb; param.ent
4668 Add writing.mode param for FO output.
4670 • Robert Stayton: autotoc.xsl
4672 Fix bug 1546008: in qandaentry in a TOC, use its blockinfo/titleabbrev or blockinfo/title
4673 instead of question, if available. For DocBook 5, use the info versions.
4675 • Keith Fahlgren: verbatim.xsl
4677 Add better pointer to README for XSLTHL
4679 • Keith Fahlgren: verbatim.xsl
4681 More tweaking the way that XSLTHL does or does not get called
4683 • Keith Fahlgren: verbatim.xsl
4685 Alternate attempt at sanely including/excluding XSLTHT code
4689 The following changes have been made to the html code since the 1.74.3 release.
4691 • Robert Stayton: lists.xsl
4693 Removed redundant lang and title attributes on list element inside
4694 div element for lists.
4696 • Robert Stayton: inline.xsl; titlepage.xsl; division.xsl; toc.xsl;
4697 sections.xsl; table.xsl;⋯
4699 Convert all calls to class.attribute to calls to common.html.attributes
4700 to support dir, lang, and title attributes in html output for all elements.
4701 Fulfills feature request #1993833.
4703 • Robert Stayton: chunk-common.xsl
4705 Fix bug #2750253 wrong links in list of figures in chunk.html
4706 when target html is in a subdirectory and dbhtml filename used.
4708 • Jirka Kosek: highlight.xsl
4710 Inclusion of highlighting code was simplified. Only one import is now necessary.
4712 • Robert Stayton: chunk-common.xsl; chunktoc.xsl; docbook.xsl;
4713 chunk-changebars.xsl; autoidx⋯
4715 Convert function-available for node-set() to use
4716 new $exsl.node.set.available param in test.
4718 • Mauritz Jeanson: pi.xsl
4720 Fixed doc bug for row-height.
4722 • David Cramer: glossary.xsl
4724 Internationalized punctuation in glosssee and glossseealso
4726 • Robert Stayton: lists.xsl; html.xsl; block.xsl
4728 More elements get common.html.attributes.
4729 Added locale.html.attributes template which does the lang,
4730 dir, and title attributes, but not the class attribute
4731 (used on para, for example).
4733 • Robert Stayton: lists.xsl
4735 Replace more literal class atts with mode="class.attribute" to support
4736 easier customization.
4738 • Robert Stayton: glossary.xsl
4740 Support olinking in glosssee and glossseealso.
4742 • Robert Stayton: inline.xsl
4744 In simple.xlink, rearrange order of processing.
4746 • Robert Stayton: xref.xsl
4748 Handle firstterm like glossterm in mode="xref-to".
4750 • Robert Stayton: lists.xsl; html.xsl; block.xsl
4752 Added template named common.html.attributes to output
4753 class, title, lang, and dir for most elements.
4754 Started adding it to some list and block elements.
4756 • Robert Stayton: qandaset.xsl
4758 Add two new qanda.defaultlabel values so that numbered sections
4759 and numbered questions can be distinguished. Satisfies
4760 Feature Request #1539045.
4762 • Robert Stayton: param.xweb; chunk-code.xsl; param.ent; xref.xsl;
4763 chunkfast.xsl; verbatim.x⋯
4765 Use new param exsl.node.set.available to test, handles Xalan bug.
4767 • Robert Stayton: autoidx.xsl
4769 Use named anchors for primary, secondary, and tertiary ids so
4770 duplicate entries with different ids can still have an id output.
4772 • Robert Stayton: param.xweb; param.ent
4774 Add new param index.links.to.section.
4776 • Robert Stayton: xref.xsl; autoidx.xsl
4778 Pass through an id on primary, secondary, or tertiary to
4779 the index entry, so that one could link to an index entry.
4780 You can't link to the id on an indexterm because that is
4781 used to place the main anchor in the text flow.
4783 • Robert Stayton: autoidx.xsl
4785 Add support for the new index.links.to.section param which permits
4786 precise links to indexterms in HTML output rather than to
4789 • Mauritz Jeanson: synop.xsl
4791 Added modeless template for ooclass|oointerface|ooexception.
4792 Closes bug #1623468.
4794 • Robert Stayton: qandaset.xsl
4796 Make sure a qandaset has an anchor, even when it has no title,
4797 because it may be referenced in a TOC or xref.
4798 Before, the anchor was output by the title, but there was no
4799 anchor if there was no title.
4801 • Robert Stayton: xref.xsl
4803 Add a template for indexterm with mode="xref-to" to fix bug 2102592.
4805 • Robert Stayton: xref.xsl
4807 Now xref to qandaentry will use the label element in a question for
4808 the link text if it has one.
4810 • Robert Stayton: qandaset.xsl; html.xsl
4812 Create separate templates for computing label of question and answer
4813 in a qandaentry, so such can be used for the alt text of an xref
4816 • Robert Stayton: inline.xsl; xref.xsl
4818 Now support xref to phrase, simpara, anchor, and quote,
4819 most useful when an xrefstyle is used.
4821 • Robert Stayton: toc.xsl
4823 Rewrite toc templates to support an empty toc or populated toc
4824 in all permitted contexts. Same for lot elements.
4825 This fixes bug #1595969 for HTML outputs.
4827 • Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl;
4828 titlepage.templates⋯
4830 Added code to handle acknowledgements in book and part. The element is processed
4831 similarly to dedication. All acknowledgements will appear as front matter, after
4834 • Robert Stayton: index.xsl
4836 Rewrote primaryie, secondaryie and tertiaryie templates to handle
4837 nesting of elements and seeie and seealsoie, as reported in
4840 • Robert Stayton: autotoc.xsl
4842 Fix simplesect in toc problem.
4844 • Robert Stayton: verbatim.xsl
4846 Add support for @width per bug report #2012736.
4848 • Robert Stayton: formal.xsl; htmltbl.xsl
4850 Fix bug #1787140 HTML tables not handling attributes correctly.
4852 • Robert Stayton: param.xweb
4854 Move writing-mode param.
4856 • Keith Fahlgren: refentry.xsl
4858 Remove a nesting of <p> inside <p> for refclass (made XHTML* invalid, made HTML silly)
4860 • Robert Stayton: table.xsl
4862 Fix bug #1945872 to allow passthrough of colwidth values to
4863 HTML table when no tablecolumns.extension is available and
4864 when no instance of * appears in the table's colspecs.
4866 • Mauritz Jeanson: block.xsl
4868 Added support for acknowledgements in article.
4869 Support in book/part remains to be added.
4871 • Robert Stayton: chunk-common.xsl
4873 Fix bug #1787167 incorrect hot text for some olinks.
4875 • Robert Stayton: qandaset.xsl
4877 Fix bug 1546008: in qandaentry in a TOC, use its blockinfo/titleabbrev or blockinfo/title
4878 instead of question, if available. For DocBook 5, use the info versions.
4880 • Robert Stayton: chunktoc.xsl
4882 Add support for generating olink database when using chunktoc.xsl.
4884 • Keith Fahlgren: verbatim.xsl
4886 Add better pointer to README for XSLTHL
4888 • Keith Fahlgren: verbatim.xsl
4890 Another stab at fixing the stupid XSLTHT includes across processors (Saxon regression reported by Sorin Ristache)
4892 • Keith Fahlgren: verbatim.xsl
4894 More tweaking the way that XSLTHL does or does not get called
4896 • Keith Fahlgren: verbatim.xsl
4898 Alternate attempt at sanely including/excluding XSLTHT code
4902 The following changes have been made to the manpages code since the 1.74.3
4905 • Robert Stayton: table.xsl
4907 Convert function-available test for node-set() function to
4908 test of $exsl.node.set.available param.
4910 • Mauritz Jeanson: lists.xsl
4912 Added a template for bibliolist. Closes bug #1815916.
4916 The following changes have been made to the epub code since the 1.74.3 release.
4918 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
4919 onegraphic.xinclude.xml;⋯
4921 Slightly more nuanced handling of imageobject alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.
4923 • Keith Fahlgren: docbook.xsl
4925 Add a colon after an abstract/title when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)
4927 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/
4930 Correctly set dc:language in OPF metadata when i18nizing. Closes Bug #2755150
4932 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
4934 Corrected namespace declarations for literal XHTML elements to make them serialize "normally"
4936 • Keith Fahlgren: docbook.xsl
4938 Be a little bit more nuanced about dates
4940 • Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
4943 Add DocBook subjectset -> OPF dc:subject mapping and tests
4945 • Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
4948 Add DocBook date -> OPF dc:date mapping and tests
4950 • Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
4953 Add DocBook abstract -> OPF dc:description mapping and tests
4955 • Robert Stayton: docbook.xsl
4957 Check in patch submitted by user to add opf:file-as attribute
4958 to dc:creator element.
4960 • Keith Fahlgren: bin/dbtoepub
4962 Adding --output option to dbtoepub based on user request
4964 • Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb
4966 Cleaning and regularizing the generation of namespaced nodes for OPF, NCX, XHTML and other outputted filetypes (hat tip to bobstayton for pointing out the silly, incorrect code)
4968 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
4971 Remove a nesting of <p> inside <p> for refclass (made XHTML* invalid, made HTML silly)
4973 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
4976 Added regression test and fix for XHTML validation problem with <a>s added inside <blockquote>; This potentially causes another problem (where something is referenced by has no anchor, but someone reporting that should cause the whole <a id='thing'/> thing to be reconsidered with modern browsers in mind.
4980 The following changes have been made to the htmlhelp code since the 1.74.3
4983 • Robert Stayton: htmlhelp-common.xsl
4985 Add support for generating olink target database for htmlhelp files.
4989 The following changes have been made to the params code since the 1.74.3
4992 • Robert Stayton: default.table.rules.xml
4994 Add default setting for @rules attribute on HTML markup tables.
4996 • Mauritz Jeanson: bookmarks.collapse.xml
4998 Added a new parameter, bookmarks.collapse, that controls the initial state
4999 of the bookmark tree. When the parameter has a non-zero value (the default),
5000 only the top-level bookmarks are displayed initially. Otherwise, the whole
5001 tree of bookmarks is displayed.
5003 This is implemented for FOP 0.9X. Closes FR #1792326.
5005 • Robert Stayton: variablelist.term.properties.xml
5007 Add new variablelist.term.properties to format terms, per
5010 • Robert Stayton: qanda.defaultlabel.xml
5012 Add two new qanda.defaultlabel values so that numbered sections
5013 and numbered questions can be distinguished. Satisfies
5014 Feature Request #1539045.
5016 • Robert Stayton: index.links.to.section.xml
5018 Change default to 1 to match past behavior.
5020 • Robert Stayton: exsl.node.set.available.xml
5022 Isolate this text for Xalan bug regarding exsl:node-set available.
5023 If it is ever fixed in Xalan, just fix it here.
5025 • Robert Stayton: index.links.to.section.xml
5027 Add param to control whether an index entry links to
5028 a section title or to the precise location of the
5031 • Robert Stayton: glossentry.list.item.properties.xml
5033 New attribute list for glossentry in glossary.
5035 • Robert Stayton: monospace.verbatim.font.width.xml
5037 New parameter to support @width on programlisting and screen.
5039 • Mauritz Jeanson: highlight.source.xml
5041 Updated and reorganized the description.
5043 • Robert Stayton: page.margin.outer.xml; page.margin.inner.xml
5045 Add caveat about XEP bug when writing-mode is right-to-left.
5047 • Robert Stayton: article.appendix.title.properties.xml; writing.mode.xml;
5050 Change 'left' to 'start' and 'right' to 'end' to support right-to-left
5053 • Robert Stayton: glossdef.block.properties.xml;
5054 glossdef.list.properties.xml; glossterm.blo⋯
5056 Add attribute-sets for formatting glossary terms and defs.
5058 • Robert Stayton: glossterm.separation.xml
5060 Clarify the description.
5062 • Robert Stayton: make.year.ranges.xml
5064 Now handles year element containing a comma or dash without error.
5068 The following changes have been made to the highlighting code since the 1.74.3
5071 • Jirka Kosek: README
5073 Inclusion of highlighting code was simplified. Only one import is now necessary.
5075 • Keith Fahlgren: README
5077 Adding XSLTHL readme
5079 • Keith Fahlgren: common.xsl
5081 Alternate attempt at sanely including/excluding XSLTHT code
5085 The following changes have been made to the xsl-saxon code since the 1.74.3
5088 • Mauritz Jeanson: src/com/nwalsh/saxon/Text.java
5090 Added a fix that prevents output of extra blank line.
5091 Hopefully this closes bug #894805.
5095 The following changes have been made to the xsl-xalan code since the 1.74.3
5098 • Mauritz Jeanson: src/com/nwalsh/xalan/Text.java
5100 Added a fix that prevents output of extra blank line.
5101 Hopefully this closes bug #894805.
5103 Release Notes: 1.74.3
5105 This release fixes some bugs in the 1.74.2 release.
5107 See highlighting/README for XSLTHL usage instructions.
5109 Release Notes: 1.74.2
5111 This release fixes some bugs in the 1.74.1 release.
5113 Release Notes: 1.74.1
5115 This release includes important bug fixes and adds the following significant
5120 Kirghiz locale added and Chinese translations have been simplified.
5122 Somme support for gentext and right-to-left languages has been added.
5126 Various bugs have been resolved.
5128 Support for a new processing instruction: dbfo funcsynopsis-style has been
5131 Added new param email.mailto.enabled for FO output. Patch from Paolo
5134 Support for documented metadata in fop1 mode has been added.
5138 Support for the latest version of XSLTHL 2.0 and some new language syntaxes
5139 have been added to a variety of outputs.
5143 Added man.output.better.ps.enabled param (zero default). It non-zero, no
5144 such markup is embedded in generated man pages, and no enhancements are
5145 included in the PostScript output generated from those man pages by the man
5150 Support for writing.mode to set text direction and alignment based on
5151 document locale has been added.
5153 Added a new top-level stylesheet module, chunk-changebars.xsl, to be used
5154 for generating chunked output with highlighting based on change
5155 (@revisionflag) markup. The module imports/includes the standard chunking
5156 and changebars templates and contains additional logic for chunked output.
5157 See FRs #1015180 and #1819915.
5161 Covers now look better in Adobe Digital Editions thanks to a patch from
5162 Paul Norton of Adobe
5164 Cover handling now more generic (including limited DocBook 5.0 cover
5165 support thanks to patch contributed by Liza Daly.
5167 Cover markup now carries more reliably into files destined for .mobi and
5170 dc:identifiers are now generated from more types of numbering schemes.
5172 Both SEO and semantic structure of chunked ePub output by ensuring that we
5173 always send out one and only one h1 in each XHTML chunk.
5175 Primitive support for embedding a single font added.
5177 Support for embedding a CSS customizations added.
5181 Support for imagedata-metadata and table as images added.
5183 Support for imagedata-metadata and legalnotice as images added.
5187 man.output.better.ps.enabled added for Manpages output
5189 writing.mode.xml added to set text direction.
5191 Added new param email.mailto.enabled for FO output. Patch from Paolo
5192 Borelli. Closes #2086321.
5194 highlight.source upgraded to support the latest version of XSLTHL 2.0.
5196 The following is a list of changes that have been made since the 1.74.0
5201 The following changes have been made to the gentext code since the 1.74.0
5204 • Michael(tm) Smith: locale/ky.xml; Makefile
5206 new Kirghiz locale from Ilyas Bakirov
5208 • Mauritz Jeanson: locale/en.xml
5210 Added "Acknowledgements".
5212 • Dongsheng Song: locale/zh_cn.xml
5214 Simplified Chinese translation.
5216 • Robert Stayton: locale/lv.xml; locale/ca.xml; locale/pt.xml; locale/tr.xml;
5219 Add writing-mode gentext string to support right-to-left languages.
5223 The following changes have been made to the fo code since the 1.74.0 release.
5225 • David Cramer: footnote.xsl
5227 Added a check to confirm that a footnoteref's linkend points to a footnote. Stylesheets stop processing if not and provide a useful error message.
5229 • Mauritz Jeanson: spaces.xsl
5231 Convert spaces to fo:leader also in elements in the DB 5 namespace.
5233 • Mauritz Jeanson: pi.xsl; synop.xsl
5235 Added support for a new processing instruction: dbfo funcsynopsis-style.
5236 Closes bug #1838213.
5238 • Michael(tm) Smith: inline.xsl; param.xweb; param.ent
5240 Added new param email.mailto.enabled for FO output.
5241 Patch from Paolo Borelli. Closes #2086321.
5243 • Mauritz Jeanson: docbook.xsl
5245 Added support for document metadata for fop1 (patch #2067318).
5247 • Jirka Kosek: param.ent; param.xweb; highlight.xsl
5249 Upgraded to support the latest version of XSLTHL 2.0
5250 -- nested markup in highlited code is now processed
5251 -- it is no longer needed to specify path XSLTHL configuration file using Java property
5252 -- support for new languages, including Perl, Python and Ruby was added
5256 The following changes have been made to the html code since the 1.74.0 release.
5258 • Robert Stayton: param.xweb; docbook.xsl; param.ent; html.xsl
5260 Add support for writing.mode to set text direction and alignment based on document locale.
5262 • Mauritz Jeanson: chunk-changebars.xsl
5264 Added a new top-level stylesheet module, chunk-changebars.xsl, to be
5265 used for generating chunked output with highlighting based on change
5266 (@revisionflag) markup. The module imports/includes the standard chunking
5267 and changebars templates and contains additional logic for chunked output.
5268 See FRs #1015180 and #1819915.
5272 The following changes have been made to the manpages code since the 1.74.0
5275 • Michael(tm) Smith: docbook.xsl
5277 Put the following at the top of generated roff for each page:
5279 purpose is to explicitly tell AT&T troff that the page needs to be
5280 pre-processed through tbl(1); groff can figure it out
5281 automatically, but apparently AT&T troff needs to be explicitly told
5285 The following changes have been made to the epub code since the 1.74.0 release.
5287 • Keith Fahlgren: docbook.xsl
5289 Patch from Paul Norton of Adobe to get covers to look better in Adobe Digital Editions
5291 • Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
5292 v5cover.xml; bin/spec/sp⋯
5294 Patch contributed by Liza Daly to make ePub cover handling more generic. Additionally
5295 DocBook 5.0's <cover> now has some limited support:
5297 - should reference a cover in the OPF guide for a DocBook 5.0 test document
5299 • Keith Fahlgren: bin/spec/files/isbn.xml; bin/spec/files/issn.xml; bin/spec/
5302 Liza Daly reported that the dc:identifer-generation code was garbage (she was right).
5305 - should include at least one dc:identifier
5306 - should include an ISBN as URN for dc:identifier if an ISBN was in the metadata
5307 - should include an ISSN as URN for dc:identifier if an ISSN was in the metadata
5308 - should include an biblioid as a dc:identifier if an biblioid was in the metadata
5309 - should include a URN for a biblioid with @class attribute as a dc:identifier if an biblioid was in the metadata
5311 • Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb
5313 Improve both SEO and semantic structure of chunked ePub output by ensuring that
5314 we always send out one and only one h1 in each XHTML chunk.
5317 - should include one and only one <h1> in each HTML file in rendered ePub files
5319 - should include one and only one <h1> in each HTML file in rendered ePub files
5320 for <book>s even if they do not have section markup
5322 • Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
5325 Adding better support for covers in epub files destined for .mobi and the Kindle
5327 • Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/
5328 DejaVuSerif.otf; docbook.⋯
5330 Adding primitive support for embedding a single font
5332 • Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/
5333 test_cust.xsl; bin/spec/e⋯
5335 Adding support for user-specified customization layers in dbtoepub
5337 • Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/
5340 Adding CSS support to .epub target & dbtoepub:
5341 -c, --css [FILE] Use FILE for CSS on generated XHTML.
5346 - should include a CSS link in HTML files when a CSS file has been provided
5347 - should include CSS file in .epub when a CSS file has been provided
5348 - should include a CSS link in OPF file when a CSS file has been provided
5352 The following changes have been made to the roundtrip code since the 1.74.0
5355 • Steve Ball: blocks2dbk.xsl; template.xml; template.dot
5357 added support for imagedata-metadata
5358 added support for table as images
5360 • Steve Ball: blocks2dbk.xsl; normalise2sections.xsl; sections2blocks.xsl
5362 Improved support for personname inlines.
5364 • Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml
5366 Added support for legalnotice.
5368 • Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl
5370 added support for orgname in author
5372 • Steve Ball: specifications.xml; supported.xml; blocks2dbk.xsl;
5373 wordml2normalise.xsl; dbk2w⋯
5375 Updated specification.
5376 to-DocBook: add cols attribute to tgroup
5377 from-DocBook: fix for blockquote title
5381 The following changes have been made to the params since the 1.74.0 release.
5383 • The change was to add man.output.better.ps.enabled parameter, with its
5384 default value set to zero. If the value of the man.output.better.ps.enabled
5385 parameter is non-zero, certain markup is embedded in each generated man
5386 page such that PostScript output from the man -Tps command for that page
5387 will include a number of enhancements designed to improve the quality of
5388 that output. If man.output.better.ps.enabled is zero (the default), no such
5389 markup is embedded in generated man pages, and no enhancements are included
5390 in the PostScript output generated from those man pages by the man -Tps
5391 command. WARNING: The enhancements provided by this parameter rely on
5392 features that are specific to groff (GNU troff) and that are not part of
5393 "classic" AT&T troff or any of its derivatives. Therefore, any man pages
5394 you generate with this parameter enabled will be readable only on systems
5395 on which the groff (GNU troff) program is installed, such as GNU/Linux
5396 systems. The pages will not not be readable on systems on with the classic
5397 troff (AT&T troff) command is installed. NOTE: The value of this parameter
5398 only affects PostScript output generated from the man command. It has no
5399 effect on output generated using the FO backend. TIP: You can generate
5400 PostScript output for any man page by running the following command: man
5401 FOO -Tps > FOO.ps You can then generate PDF output by running the following
5402 command: ps2pdf FOO.ps
5404 • Robert Stayton: writing.mode.xml
5406 writing mode param used to set text direction.
5408 • Michael(tm) Smith: email.mailto.enabled.xml
5410 Added new param email.mailto.enabled for FO output.
5411 Patch from Paolo Borelli. Closes #2086321.
5413 • Jirka Kosek: highlight.source.xml; highlight.xslthl.config.xml
5415 Upgraded to support the latest version of XSLTHL 2.0
5416 -- nested markup in highlited code is now processed
5417 -- it is no longer needed to specify path XSLTHL configuration file using Java property
5418 -- support for new languages, including Perl, Python and Ruby was added
5422 The following changes have been made to the highlighting code since the 1.74.0
5425 • Jirka Kosek: cpp-hl.xml; c-hl.xml; tcl-hl.xml; php-hl.xml; common.xsl;
5426 perl-hl.xml; delphi⋯
5428 Upgraded to support the latest version of XSLTHL 2.0
5429 -- nested markup in highlited code is now processed
5430 -- it is no longer needed to specify path XSLTHL configuration file using Java property
5431 -- support for new languages, including Perl, Python and Ruby was added
5433 Release Notes: 1.74.0
5435 This release includes important bug fixes and adds the following significant
5440 Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media) have donated code
5441 that generates .epub documents from DocBook input. An alpha-reference
5442 implementation in Ruby has also been provided.
5444 .epub is an open standard of the The International Digital Publishing Forum
5445 (IDPF), a the trade and standards association for the digital publishing
5448 Read more about this target in epub/README
5452 To support .epub output, a strict XHTML 1.1 target has been added. The
5453 stylesheets for this output are generated and are quite similar to the
5458 A number of locales have been updated.
5460 Roundtrip improvements
5462 Table, figure, template syncronization, and character style improvements
5463 have been made for WordML & Pages. Support added for OpenOffice.org.
5465 First implementation of a libxslt extension
5467 A stylesheet extension for libxslt, written in Python, has been added. The
5468 extension is a function for adjusting column widths in CALS tables. See
5469 extensions/README.LIBXSLT for more information.
5471 The following is a list of changes that have been made since the 1.73.2
5476 The following changes have been made to the gentext code since the 1.73.2
5479 • Michael(tm) Smith: locale/id.xml
5481 Checked in changes to Indonesion locale submitted by Euis Luhuanam a long time ago.
5483 • Michael(tm) Smith: locale/lt.xml
5485 Added changes to Lithuanian locate submitted a long time back by Nikolajus Krauklis.
5487 • Michael(tm) Smith: locale/hu.xml
5489 fixed error in lowercase.alpha definition in Hungarian locale
5491 • Michael(tm) Smith: locale/nb.xml
5493 Corrected language code for nb locale, and restored missing "startquote" key.
5495 • Michael(tm) Smith: locale/ja.xml
5497 Committed changes to ja locale file, from Akagi Kobayashi. Adds bracket quotes around many xref instances that did not have them
5500 • Michael(tm) Smith: Makefile
5502 "no" locale is now "nb"
5504 • Michael(tm) Smith: locale/nb.xml
5506 Update Norwegian Bokmål translation. Thanks to Hans F. Nordhaug.
5508 • Michael(tm) Smith: locale/no.xml; locale/nb.xml
5510 per message from Hans F. Nordhaug, correct identifier for
5511 Norwegian Bokmål is "nb" (not "no") and has been for quite some
5514 • Michael(tm) Smith: locale/ja.xml
5516 Converted ja.xml source file to use real unicode characters so
5517 that the actual glyphs so up when you edit it in a text editor
5518 (instead of the character references).
5520 • Michael(tm) Smith: locale/ja.xml
5522 Checked in changes to ja.xml locale file. Thanks to Akagi Kobayashi.
5524 • Michael(tm) Smith: locale/it.xml
5526 Changes from Federico Zenith
5528 • Dongsheng Song: locale/zh_cn.xml
5530 Added missing translations.
5534 The following changes have been made to the common code since the 1.73.2
5537 • Michael(tm) Smith: l10n.xsl
5539 Added new template "l10.language.name" for retrieving the
5540 English-language name of the lang setting of the current document.
5541 Closes #1916837. Thanks to Simon Kennedy.
5543 • Michael(tm) Smith: refentry.xsl
5547 • Michael(tm) Smith: refentry.xsl
5549 fixed a couple of typos
5551 • Michael(tm) Smith: refentry.xsl
5553 refined handling of cases where refentry "source" or "manual"
5554 metadata is missing or when we use fallback content instead. We
5555 now report a Warning if we use fallback content.
5557 • Michael(tm) Smith: refentry.xsl
5559 don't use refmiscinfo@class=date value as fallback for refentry
5560 "source" or "manual" metadata fields
5562 • Michael(tm) Smith: refentry.xsl
5564 Made reporting of missing refentry metadata more quiet:
5566 - we no longer report anything if usable-but-not-preferred
5567 metadata is found; we just quietly use whatever we manage to
5570 - we now only report missing "source" metadata if the refentry
5571 is missing BOTH "source name" and "version" metadata; if it
5572 has one but not the other, we use whichever one it has and
5573 don't report anything as missing
5575 The above changes were made because testing with some "real world"
5576 source reveals that some authors are intentionally choosing to use
5577 "non preferred" markup for some metadata, and also choosing to
5578 omit "source name" or "version" metadata in there DocBook XML. So
5579 it does no good to give them pedantic reminders about what they
5582 Also, changed code to cause "fixme" text to be inserted in output
5583 in particular cases:
5585 - if we can't manage to find any "source" metadata at all, we
5586 now put fixme text into the output
5588 - if we can't manage to find any "manual" metadata a all, we
5589 now put fixme text into the output
5591 The "source" and "manual" metadata is necessary information, so
5592 buy putting the fixme stuff in the output, we alert users to the
5593 need problem of it being missing.
5595 • Michael(tm) Smith: refentry.xsl
5597 When generating manpages output, we no longer report anything if
5598 the refentry source is missing date or pubdate content. In
5599 practice, many users intentionally omit the date from the source
5600 because they explicitly want it to be generated.
5602 • Michael(tm) Smith: l10n.xml
5604 further change needed for switch from no locale to nb.
5606 • Michael(tm) Smith: common.xsl
5608 Added support for orgname in authorgroup. Thanks to Camille
5611 • Michael(tm) Smith: Makefile
5613 "no" locale is now "nb"
5615 • Mauritz Jeanson: stripns.xsl
5617 Removed the template matching "ng:link|db:link" (in order to make @xlink:show
5618 work with <link> elements). As far as I can tell, this template is no longer needed.
5620 • Mauritz Jeanson: entities.ent
5622 Moved declaration of comment.block.parents entity to common/entities.ent.
5624 • Mauritz Jeanson: titles.xsl
5626 Added an update the fix made in revision 7528 (handling of xref/link in no.anchor.mode mode).
5627 Having xref in title is not a problem as long as the target is not an ancestor element.
5628 Closes bug #1838136.
5630 Note that an xref that is in a title and whose target is an ancestor element is still not
5631 rendered in the TOC. This could be considered a bug, but on the other hand I cannot really
5632 see the point in having such an xref in a document.
5634 • Mauritz Jeanson: titles.xsl
5636 Added a "not(ancestor::title)" test to work around "too many nested
5637 apply-templates" problems when processing xrefs or links in no.anchor.mode mode.
5638 Hopefully, this closes bug #1811721.
5640 • Mauritz Jeanson: titles.xsl
5642 Removed old template matching "link" in no.anchor.mode mode.
5644 • Mauritz Jeanson: titles.xsl
5646 Process <link> in no.anchor.mode mode with the same template as <xref>.
5647 Closes bug #1759205 (Empty link in no.anchor.mode mode).
5649 • Mauritz Jeanson: titles.xsl
5651 In no.anchor.mode mode, do not output anchors for elements that are descendants
5652 of <title>. Previously, having inline elements with @id/@xml:id in <title>s
5653 resulted in anchors both in the TOC and in the main flow. Closes bug #1797492.
5657 The following changes have been made to the fo code since the 1.73.2 release.
5659 • Mauritz Jeanson: pi.xsl
5661 Updated documentation for keep-together.
5663 • Mauritz Jeanson: task.xsl
5665 Enabled use of the keep-together PI on task elements.
5667 • Robert Stayton: index.xsl
5669 FOP1 requires fo:wrapper for inline index entries, not fo:inline.
5671 • Robert Stayton: index.xsl
5673 Fixed non-working inline.or.block template for indexterm wrappers.
5674 Add fop1 to list of processors using inline.or.block.
5676 • Mauritz Jeanson: table.xsl
5678 Fixed bug #1891965 (colsep in entytbl not working).
5680 • Mauritz Jeanson: titlepage.xsl
5682 Added support for title in revhistory. Closes bug #1842847.
5684 • Mauritz Jeanson: pi.xsl
5686 Small doc cleanup (dbfo float-type).
5688 • Mauritz Jeanson: titlepage.xsl
5690 Insert commas between multiple copyright holders.
5692 • Mauritz Jeanson: autotoc.xsl; division.xsl
5694 Added modifications to support nested set elements. See bug #1853172.
5696 • David Cramer: glossary.xsl
5698 Added normalize-space to xsl:sorts to avoid missorting of glossterms due to stray leading spaces.
5700 • David Cramer: glossary.xsl
5702 Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry
5704 • Mauritz Jeanson: inline.xsl
5706 Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
5707 and the "hot text" is the biblioid itself enclosed in brackets.
5709 • Mauritz Jeanson: inline.xsl
5711 Moved declaration of comment.block.parents entity to common/entities.ent.
5713 • Mauritz Jeanson: docbook.xsl
5715 Updated message about unmatched element.
5717 • Mauritz Jeanson: param.xweb
5719 Added link to profiling chapter of TCG.
5721 • Mauritz Jeanson: refentry.xsl
5723 Fixed typo (refsynopsysdiv -> refsynopsisdiv).
5725 • David Cramer: fop.xsl; fop1.xsl; ptc.xsl; xep.xsl
5727 Added test to check generate.index param when generating pdf bookmarks
5729 • Mauritz Jeanson: graphics.xsl
5731 Added support for MathML in imagedata.
5733 • Michael(tm) Smith: math.xsl
5735 Removed unnecessary extra test condition in test express that
5736 checks for passivetex.
5738 • Michael(tm) Smith: math.xsl
5740 Don't use fo:instream-foreign-object if we are processing with
5741 passivetex. Closes #1806899. Thanks to Justus Piater.
5743 • Mauritz Jeanson: component.xsl
5745 Added code to output a TOC for an appendix in an article when
5746 generate.toc='article/appendix toc'. Closes bug #1669658.
5748 • Dongsheng Song: biblio-iso690.xsl
5750 Change encoding from "windows-1250" to "UTF-8".
5752 • Mauritz Jeanson: pi.xsl
5754 Updated documentation for dbfo_label-width.
5756 • Mauritz Jeanson: lists.xsl
5758 Added support for the dbfo_label-width PI in calloutlists.
5760 • Robert Stayton: biblio.xsl
5762 Support finding glossary database entries inside bibliodivs.
5764 • Robert Stayton: formal.xsl
5766 Complete support for <?dbfo pgwide="1"?> for informal
5769 • Mauritz Jeanson: table.xsl
5771 In the table.block template, added a check for the dbfo_keep-together PI, so that
5772 a table may break (depending on the PI value) at a page break. This was needed
5773 since the outer fo:block that surrounds fo:table has keep-together.within-column="always"
5774 by default, which prevents the table from breaking. Closes bug #1740964 (Titled
5775 table does not respect dbfo PI).
5777 • Mauritz Jeanson: pi.xsl
5779 Added a few missing @role="tcg".
5781 • Mauritz Jeanson: inline.xsl
5783 Use normalize-space() in glossterm comparisons (as in html/inline.xsl).
5785 • Mauritz Jeanson: autoidx.xsl
5787 Removed the [&scope;] predicate from the target variable in the template with name="reference".
5788 This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
5789 with index.on.type=1. Closes bug #1680836.
5791 • Michael(tm) Smith: inline.xsl; xref.xsl; footnote.xsl
5793 Added capability in FO output for displaying URLs for all
5794 hyperlinks (elements marked up with xlink:href attributes) in the
5795 same way as URLs for ulinks are already handled (which is to say,
5796 either inline or as numbered footnotes).
5798 Background on this change:
5799 DocBook 5 allows "ubiquitous" linking, which means you can make
5800 any element a hyperlink just by adding an xlink:href attribute to
5801 it, with the value set to an external URL. That's in contrast to
5802 DocBook 4, which only allows you to use specific elements (e.g.,
5803 the link and ulink elements) to mark up hyperlinks.
5805 The existing FO stylesheets have a mechanism for handling display
5806 of URLs for hyperlinks that are marked up with ulink, but they did
5807 not handle display of URLs for elements that were marked up with
5808 xlink:href attributes. This change adds handling for those other
5809 elements, enabling the URLs they link to be displayed either
5810 inline or as numbered footnotes (depending on what values the user
5811 has the ulink.show and ulink.footnotes params set to).
5813 Note that this change only adds URL display support for elements
5814 that call the simple.xlink template -- which currently is most
5815 (but not all) inline elements.
5817 This change also moves the URL display handling out of the ulink
5818 template and into a new "hyperlink.url.display" named template;
5819 the ulink template and the simple.xlink named template now both
5820 call the hyperlink.url.display template.
5822 Warning: In the stylesheet code that determines what footnote
5823 number to assign to each footnote or external hyperlink, there is
5824 an XPath expression for determining whether a particular
5825 xlink:href instance is an external hyperlink; that expression is
5826 necessarily a bit complicated and further testing may reveal that
5827 it doesn't handle all cases as expected -- so some refinements to
5828 it may need to be done later.
5830 Closes #1785519. Thanks to Ken Morse for reporting and
5831 troubleshooting the problem.
5835 The following changes have been made to the html code since the 1.73.2 release.
5837 • Keith Fahlgren: inline.xsl; synop.xsl
5839 Work to make HTML and XHTML targets more valid
5841 • Keith Fahlgren: table.xsl
5843 Add better handling for tables that have footnotes in the titles
5845 • Keith Fahlgren: biblio.xsl
5847 Add anchors to bibliodivs
5849 • Keith Fahlgren: formal.xsl; Makefile; htmltbl.xsl
5851 Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
5852 and Keith Fahlgren of O'Reilly.
5854 This change includes new code for generating the XHTML 1.1 target sanely.
5856 • Mauritz Jeanson: biblio.xsl
5858 Added code for creating URLs from biblioids with @class="doi" (representing Digital
5859 Object Identifiers). See FR #1934434 and http://doi.org.
5861 To do: 1) Add support for FO output. 2) Figure out how @class="doi" should be handled
5862 for bibliorelation, bibliosource and citebiblioid.
5864 • Norman Walsh: formal.xsl
5866 Don't use xsl:copy because it forces the resulting element to be in the same namespace as the source element; in the XHTML stylesheets, that's wrong. But the HTML-to-XHTML converter does the right thing with literal result elements, so use one of them.
5868 • Michael(tm) Smith: Makefile
5870 Added checks and hacks to various makefiles to enable building
5871 under Cygwin. This stuff is ugly and maybe not worth the mess and
5872 trouble, but does seem to work as expected and not break anything
5875 • Michael(tm) Smith: docbook.xsl
5877 added "exslt" namespace binding to html/docbook.xsl file (in
5878 addition to existing "exsl" binding. reason is because lack of it
5879 seems to cause processing problems when using the profiled
5880 version of the stylsheet
5882 • Norman Walsh: chunk-common.xsl
5886 • Mauritz Jeanson: table.xsl
5888 Added a fix to make rowsep apply to the last row of thead in entrytbl.
5890 • Michael(tm) Smith: synop.xsl
5892 Simplified and streamlined handling of output for ANSI-style
5893 funcprototype output, to correct a problem that was causing type
5894 data to be lost in the output parameter definitions. For example,
5895 for an instance like this:
5896 <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
5897 ... the brackets (indicating an array type) were being dropped.
5899 • Michael(tm) Smith: synop.xsl
5901 Changed HTML handling of K&R-style paramdef output. The parameter
5902 definitions are no longer output in a table (though the prototype
5903 still is). The reason for the change is that the
5904 kr-tabular-funcsynopsis-mode template was causing type data to be
5905 lost in the output parameter definitions. For example, for an
5907 <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
5908 ... the brackets (indicating an array type) were being dropped.
5909 The easiest way to deal with the problem is to not try to chop up
5910 the parameter definitions and display them in table format, but to
5911 instead just output them as-is. May not look quite as pretty, but
5912 at least we can be sure no information is being lost...
5914 • Michael(tm) Smith: pi.xsl
5916 updated wording of doc for funcsynopsis-style PI
5918 • Michael(tm) Smith: param.xweb; param.ent; synop.xsl
5920 Removed the funcsynopsis.tabular.threshold param. It's no longer
5921 being used in the code and hasn't been since mid 2006.
5923 • Mauritz Jeanson: graphics.xsl
5925 Added support for the img.src.path parameter for SVG graphics. Closes bug #1888169.
5927 • Mauritz Jeanson: chunk-common.xsl
5929 Added missing space.
5931 • Norman Walsh: component.xsl
5933 Fix bug where component titles inside info elements were not handled properly
5935 • Michael(tm) Smith: pi.xsl
5937 Moved dbhtml_stop-chunking embedded doc into alphabetical order,
5938 fixed text of TCG section it see-also'ed.
5940 • David Cramer: pi.xsl
5942 Added support for <?dbhtml stop-chunking?> processing instruction
5944 • David Cramer: chunk-common.xsl; pi.xsl
5946 Added support for <?dbhtml stop-chunking?> processing instruction
5948 • David Cramer: glossary.xsl
5950 Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry. Also added normalize-space to avoid missorting due to stray leading spaces.
5952 • Mauritz Jeanson: inline.xsl
5954 Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
5955 and the "hot text" is the biblioid itself enclosed in brackets.
5957 • Mauritz Jeanson: inline.xsl
5959 Added support for @xlink:show in the simple.xlink template. The "new" and "replace"
5960 values are supported (corresponding to values of "_blank" and "_top" for the
5961 ulink.target parameter). I have assumed that @xlink:show should override ulink.target
5962 for external URI links. This closes bugs #1762023 and #1727498.
5964 • Mauritz Jeanson: inline.xsl
5966 Moved declaration of comment.block.parents entity to common/entities.ent.
5968 • Mauritz Jeanson: param.xweb
5970 Added link to profiling chapter of TCG.
5972 • Dongsheng Song: biblio-iso690.xsl
5974 Change encoding from "windows-1250" to "UTF-8".
5976 • Robert Stayton: biblio.xsl
5978 Add support in biblio collection to entries in bibliodivs.
5980 • Mauritz Jeanson: pi.xsl
5982 Added missing @role="tcg".
5984 • Mauritz Jeanson: chunk-common.xsl; titlepage.xsl
5986 Refactored legalnotice/revhistory chunking, so that the use.id.as.filename
5987 parameter as well as the dbhtml_filename PI are taken into account. A new named
5988 template in titlepage.xsl is used to compute the filename.
5990 • Mauritz Jeanson: chunk-common.xsl; titlepage.xsl
5992 An update to the fix for bug #1790495 (r7433):
5993 The "ln-" prefix is output only when the legalnotice doesn't have an
5994 @id/@xml:id, in which case the stylesheets generate an ID value,
5995 resulting in a filename like "ln-7e0fwgj.html". This is useful because
5996 without the prefix, you wouldn't know that the file contained a legalnotice.
5997 The same logic is also applied to revhistory, using an "rh-" prefix.
5999 • Mauritz Jeanson: autoidx.xsl
6001 Removed the [&scope;] predicate from the target variable in the template with name="reference".
6002 This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
6003 with index.on.type=1. Closes bug #1680836.
6005 • Mauritz Jeanson: titlepage.xsl
6007 Added 'ln-' prefix to the name of the legalnotice chunk, in order to match the
6008 <link href"..."> that is output by make.legalnotice.head.links (chunk-common.xsl).
6009 Modified the href attribute on the legalnotice link.
6010 Closes bug #1790495.
6014 The following changes have been made to the manpages code since the 1.73.2
6017 • Michael(tm) Smith: other.xsl
6019 slightly adjusted spacing around admonition markers
6021 • Michael(tm) Smith: refentry.xsl; utility.xsl
6023 make sure refsect3 titles are preceded by a line of space, and
6024 make the indenting of their child content less severe
6026 • Michael(tm) Smith: block.xsl
6028 only indent verbatim environments in TTY output, not in non-TTY/PS
6030 • Michael(tm) Smith: block.xsl
6032 made another adjustment to correct vertical alignment of admonition marker
6034 • Michael(tm) Smith: block.xsl; other.xsl
6036 Adjusted/corrected alignment of adominition marker in PS/non-TTY output.
6038 • Michael(tm) Smith: endnotes.xsl
6040 For PS/non-TTY output, display footnote/endnote numbers in
6043 • Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl
6045 Changed handling of hanging indents for cmdsynopsis, funcsynopsis,
6046 and synopfragment such that they now look correct in non-TTY/PS
6047 output. We now use the groff \w escape to hang by the actual width
6048 -- in the current font -- of the command, funcdef, or
6049 synopfragment references number (as opposed to hanging by the
6050 number of characters). This rendering in TTY output remains the
6051 same, since the width in monospaced TTY output is the same as the
6052 number of characters.
6054 Also, created new synopsis-block-start and synopsis-block-end
6055 templates to use for cmdsynopsis and funcsynopsis instead of the
6056 corresponding verbatim-* templates.
6058 Along with those changes, also corrected a problem that caused the
6059 content of synopfragment to be dropped, and made a
6060 vertical-spacing change to adjust spacing around table titles and
6061 among sibling synopfragment instances.
6063 • Michael(tm) Smith: other.xsl
6065 use common l10.language.name template to retrieve English-language name
6067 • Michael(tm) Smith: synop.xsl; inline.xsl
6069 added comment in code explaining why we don't put filename output
6070 in italic (despite the fact that man guidelines say we should)
6072 • Michael(tm) Smith: inline.xsl
6074 put filename output in monospace instead of italic
6076 • Michael(tm) Smith: synop.xsl
6078 put cmdsynopsis in monospace
6080 • Michael(tm) Smith: inline.xsl
6082 removed template match for literal. template matches for monospace
6083 inlines are all imported from the HTML stylesheet
6085 • Michael(tm) Smith: block.xsl
6087 don't indent verbatim environments that are descendants of
6088 refsynopsisdiv, not put backgrounds behind them
6090 • Michael(tm) Smith: inline.xsl
6092 set output of the literal element in monospace. this causes all
6093 inline monospace instances in the git man pages to be set in
6094 monospace (since DocBook XML source for git docs is generated with
6095 asciidoc and asciidoc consistently outputs only <literal> for
6096 inline monospace (not <command> or <code> or anything else).
6097 Of course this only affects non-TTY output...
6099 • Michael(tm) Smith: utility.xsl
6101 Added inline.monoseq named template.
6103 • Michael(tm) Smith: utility.xsl
6105 don't bother using a custom register to store the previous
6106 font-family value when setting blocks of text in code font; just
6107 use \F[] .fam with no arg to switch back
6109 • Michael(tm) Smith: endnotes.xsl
6111 put links in blue in PS output (note that this matches how groff
6112 renders content marked up with the .URL macro)
6114 • Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent
6116 removed man.links.are.underlined and added man.font.links. Also,
6117 changed the default font formatting for links to bold.
6119 • Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent
6121 Added new param man.base.url.for.relative.links .. specifies a
6122 base URL for relative links (for ulink, @xlink:href, imagedata,
6123 audiodata, videodata) shown in the generated NOTES section of
6124 man-page output. The value of man.base.url.for.relative.links is
6125 prepended to any relative URI that is a value of ulink url,
6126 xlink:href, or fileref attribute.
6128 If you use relative URIs in link sources in your DocBook refentry
6129 source, and you leave man.base.url.for.relative.links unset, the
6130 relative links will appear "as is" in the NOTES section of any
6131 man-page output generated from your source. That's probably not
6132 what you want, because such relative links are only usable in the
6133 context of HTML output. So, to make the links meaningful and
6134 usable in the context of man-page output, set a value for
6135 man.base.url.for.relative.links that points
6136 to the online version of HTML output generated from your DocBook
6137 refentry source. For example:
6139 <xsl:param name="man.base.url.for.relative.links"
6140 >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param>
6142 • Michael(tm) Smith: info.xsl
6144 If a source refentry contains a Documentation or DOCUMENTATION
6145 section, don't report it as having missing AUTHOR information.
6146 Also, if missing a contrib/personblurb for a person or org, report
6147 pointers to http://docbook.sf.net/el/personblurb and to
6148 http://docbook.sf.net/el/contrib
6150 • Michael(tm) Smith: info.xsl
6152 If we encounter an author|editor|othercredit instance that lacks a
6153 personblurb or contrib, report it to the user (because that means
6154 we have no information about that author|editor|othercredit to
6155 display in the generated AUTHOR|AUTHORS section...)
6157 • Michael(tm) Smith: info.xsl; docbook.xsl; other.xsl
6159 if we can't find any usable author data, emit a warning and insert
6160 a fixme in the output
6162 • Michael(tm) Smith: info.xsl
6164 fixed bug in indenting of output for contrib instances in AUTHORS
6165 section. Thanks to Daniel Leidert and the fglrx docs for exposing
6168 • Michael(tm) Smith: block.xsl
6170 for a para or simpara that is the first child of a callout,
6171 suppress the .sp or .PP that would normally be output (because in
6172 those cases, the output goes into a table cell, and the .sp or .PP
6173 markup causes a spurious linebreak before it when displayed
6175 • Michael(tm) Smith: lists.xsl
6177 Added support for rendering co callouts and calloutlist instances.
6178 So you can now use simple callouts -- marking up programlisting
6179 and such with co instances -- and have the callouts displayed in
6180 man-page output. ("simple callouts" means using co@id and
6181 callout@arearefs pointing to co@id instances; in man/roff output,
6182 we can't/don't support markup that uses areaset and area)
6184 • Michael(tm) Smith: block.xsl
6186 only put a line of space after a verbatim if it's followed by a
6187 text node or a paragraph
6189 • Michael(tm) Smith: utility.xsl
6191 put verbatim environments in slightly smaller font in non-TTY
6194 • Michael(tm) Smith: lists.xsl
6196 minor whitespace-only reformatting of lists.xsl source
6198 • Michael(tm) Smith: lists.xsl
6200 Made refinements/fixes to output of orderedlist and itemizedlist
6201 -- in part, to get mysql man pages to display correctly. This
6202 change causes a "\c" continuation marker to be added between
6203 listitem markers and contents (to ensure that the content remains
6204 on the same line as the marker when displayed)
6206 • Michael(tm) Smith: block.xsl
6208 put a line of vertical space after all verbatim output that has
6209 sibling content following it (not just if that sibling content is
6212 • Michael(tm) Smith: block.xsl
6214 refined spacing around titles for admonitions
6216 • Michael(tm) Smith: block.xsl; other.xsl
6218 Deal with case of verbatim environments that have a linebreak
6219 after the opening tag. Assumption is that users generally don't
6220 want that linebreak to appear in output, so we do some groff
6221 hackery to mess with vertical spacing and close the space.
6223 • Michael(tm) Smith: inline.xsl
6225 indexterm instances now produce groff comments like this:
6227 .\" primary: secondary: tertiary
6229 remark instances, if non-empty, now produce groff comments
6231 • Michael(tm) Smith: charmap.groff.xsl; other.xsl
6233 convert no-break space character to groff "\ \&" (instead of just
6234 "\ "). the reason is that if a space occurs at the end of a line,
6235 our processing causes it to be eaten. a real-world case of this is
6236 the mysql(1) man page. appending the "\&" prevents that
6238 • Michael(tm) Smith: block.xsl
6240 output "sp" before simpara output, not after it (outputting it
6241 after results in undesirable whitespace in particular cases; for
6242 example, in the hg/mercurial docs
6244 • Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl
6246 renamed from title-preamble to pinch.together and replaced "sp -1"
6247 between synopsis fragments with call to pinch.together instead
6249 • Michael(tm) Smith: table.xsl
6251 use title-preamble template for table titles (instead of "sp -1"
6252 hack), and "sp 1" after all tables (instead of just "sp"
6254 • Michael(tm) Smith: utility.xsl
6256 created title-preamble template for suppressing line spacing after
6259 • Michael(tm) Smith: info.xsl
6261 further refinement of indenting in AUTHORS section
6263 • Michael(tm) Smith: block.xsl; other.xsl
6265 refined handling of admonitions
6267 • Michael(tm) Smith: lists.xsl
6269 Use RS/RE in another place where we had IP ""
6271 • Michael(tm) Smith: info.xsl
6273 Replace (ab)use of IP with "sp -1" in AUTHORS section with RS/RE
6276 • Michael(tm) Smith: table.xsl; synop.xsl; info.xsl
6278 changed all instances of ".sp -1n" to ".sp -1"
6280 • Michael(tm) Smith: other.xsl
6282 add extra line before SH heads only in non-TTY output
6284 • Michael(tm) Smith: block.xsl
6286 Reworked output for admonitions (caution, important, note, tip,
6287 warning). In TTY output, admonitions now get indented. In non-TTY
6288 output, a colored marker (yellow) is displayed next to them.
6290 • Michael(tm) Smith: other.xsl
6292 Added BM/EM macros for putting a colored marker in margin next to
6295 • Michael(tm) Smith: utility.xsl
6297 created make.bold.title template by moving title-bolding part out
6298 from nested-section-title template. This allows the bolding to
6299 also be used by the template for formatting admonitions
6301 • Michael(tm) Smith: info.xsl
6303 put .br before copyright contents to prevent them from getting run in
6305 • Michael(tm) Smith: refentry.xsl; other.xsl; utility.xsl
6307 made point size of output for Refsect2 and Refsect3 heads bigger
6309 • Michael(tm) Smith: other.xsl
6311 put slightly more space between SH head and underline in non-TTY
6314 • Michael(tm) Smith: param.xweb; param.ent; other.xsl
6316 Added the man.charmap.subset.profile.english parameter and refined
6317 the handling of charmap subsets to differentiate between English
6318 and non-English source.
6320 This way charmap subsets are now handled is this:
6322 If the value of the man.charmap.use.subset parameter is non-zero,
6323 and your DocBook source is not written in English (that is, if its
6324 lang or xml:lang attribute has a value other than en), then the
6325 character-map subset specified by the man.charmap.subset.profile
6326 parameter is used instead of the full roff character map.
6328 Otherwise, if the lang or xml:lang attribute on the root element
6329 in your DocBook source or on the first refentry element in your
6330 source has the value en or if it has no lang or xml:lang
6331 attribute, then the character-map subset specified by the
6332 man.charmap.subset.profile.english parameter is used instead of
6333 man.charmap.subset.profile.
6335 The difference between the two subsets is that
6336 man.charmap.subset.profile provides mappings for characters in
6337 Western European languages that are not part of the Roman
6338 (English) alphabet (ASCII character set).
6340 • Michael(tm) Smith: other.xsl
6342 Various updates, mainly related to uppercasing SH titles:
6344 - added a "Language: " metadata line to the top comment area of
6345 output man pages, to indicate the language the page is in
6347 - added a "toupper" macro of doing locale-aware uppercasing of
6348 SH titles and cross-references to SH titles; the mechanism
6349 relies on the uppercase.alpha and lowercase.alpha DocBook
6350 gentext keys to do locale-aware uppercasing based on the
6351 language the page is written in
6353 - added a "string.shuffle" template, which provides a library
6354 function for "shuffling" two strings together into a single
6355 string; it takes the first character for the first string, the
6356 first character from second string, etc. The only current use
6357 for it is to generate the argument for the groff tr request
6358 that does string uppercasing.
6360 - added make.tr.uppercase.arg and make.tr.normalcase.arg named
6361 templates for use in generating groff code for uppercasing and
6362 "normal"-casing SH titles
6364 - made the BB/BE "background drawing" macros have effect only in
6367 - output a few comments in the top part of source
6369 • Michael(tm) Smith: utility.xsl
6371 removed some leftover kruft
6373 • Michael(tm) Smith: refentry.xsl
6375 To create the name(s) for each man page, we now replace any spaces
6376 in the refname(s) with underscores. This ensures that tools like
6377 lexgrog(1) will be able to parse the name (lexgrog won't parse
6378 names that contain spaces).
6380 • Michael(tm) Smith: docbook.xsl
6382 Put a comment into source of man page to indicate where the main
6383 content starts. (We now have a few of macro definitions at the
6384 start of the source, so putting this comment in helps those that
6385 might be viewing the source.)
6387 • Michael(tm) Smith: refentry.xsl
6389 refined mechanism for generating SH titles
6391 • Michael(tm) Smith: charmap.groff.xsl
6393 Added zcaron, Zcaron, scaron, and Scaron to the groff character map.
6394 This means that generated Finnish man pages will no longer contain
6395 any raw accented characters -- they'll instead by marked up with
6398 • Michael(tm) Smith: other.xsl; utility.xsl
6400 corrected a regression I introduced about a year ago that caused
6401 dots to be output just as "\." -- instead needs to be "\&." (which
6402 is what it will be now, after this change)
6404 • Michael(tm) Smith: refentry.xsl
6406 Changed backend handling for generating titles for SH sections and
6407 for cross-references to those sections. This should have no effect
6408 on TTY output (behavior should remain the same hopefully) but
6409 results in titles in normal case (instead of uppercase) in PS
6412 • Michael(tm) Smith: info.xsl
6414 use make.subheading template to make subheadings for AUTHORS and
6415 COPYRIGHT sections (instead of harcoding roff markup)
6417 • Michael(tm) Smith: block.xsl
6419 put code font around programlisting etc.
6421 • Michael(tm) Smith: synop.xsl; docbook.xsl
6423 embed custom macro definitions in man pages, plus wrap synopsis in
6426 • Michael(tm) Smith: endnotes.xsl
6428 use the make.subheading template to generated SH subheading for
6431 • Michael(tm) Smith: lists.xsl
6433 Added some templates for generating if-then-else conditional
6434 markup in groff, so let's use those instead of hard-coding it in
6437 • Michael(tm) Smith: other.xsl; utility.xsl
6439 Initial checkin of some changes related to making PS/PDF output
6440 from "man -l -Tps" look better. The current changes:
6442 - render synopsis and verbatim sections in a monospace/code font
6444 - put a light-grey background behind all programlisting, screen,
6445 and literallayout instances
6447 - prevent SH heads in PS output from being rendered in uppercase
6448 (as they are in console output)
6450 - also display xrefs to SH heads in PS output in normal case
6451 (instead of uppercase)
6453 - draw a line under SH heads in PS output
6455 The changes made to the code to support the above features were:
6457 - added some embedded/custom macros: one for conditionally
6458 upper-casing SH x-refs, one for redefining the SH macro
6459 itself, with some conditional handling for PS output, and
6460 finally a macro for putting a background/screen (filled box)
6461 around a block of text (e.g., a program listing) in PS output
6463 - added utility templates for wrapping blocks of text in code
6464 font; also templates for inline code font
6466 • Robert Stayton: refentry.xsl
6468 refpurpose nodes now get apply-templates instead of just normalize-space().
6470 • Michael(tm) Smith: lists.xsl
6472 Fixed alignment of first lined of text for each listitem in
6473 orderedlist output for TTY. Existing code seemed to have been
6474 causing an extra undesirable space to appear.
6476 • Michael(tm) Smith: lists.xsl
6478 Wrapped some roff conditionals around roff markup for orderedlist
6479 and itemizedlist output, so that the lists look acceptable in PS
6480 output as well as TTY.
6482 • Michael(tm) Smith: pi.xsl; synop.xsl; param.xweb; param.ent
6484 Added the man.funcsynopsis.style parameter. Has the same effect in
6485 manpages output as the funcsynopsis.style parameter has in HTML
6486 output -- except that its default value is 'ansi' instead of 'kr'.
6488 • Michael(tm) Smith: synop.xsl
6490 Reworked handling of K&R funcprototype output. It no longer relies
6491 on the HTML kr-tabular templates, but instead just does direct
6492 transformation to roff. For K&R output, it displays the paramdef
6493 output in an indented list following the prototype.
6495 • Michael(tm) Smith: synop.xsl
6497 Properly integrated handling for K&R output into manpages
6498 stylesheet. The choice between K&R output and ANSI output is
6499 currently controlled through use of the (HTML) funcsynopsis.style
6500 parameter. Note that because the mechanism does currently rely on
6501 funcsynopsis.style, the default in manpages output is now K&R
6502 (because that's the default of that param). But I suppose I ought
6503 to create a man.funcsynopsis.style and make the default for that
6504 ANSI (to preserve the existing default behavior).
6506 • Michael(tm) Smith: docbook.xsl
6508 added manpages/pi.xsl file
6510 • Michael(tm) Smith: .cvsignore; pi.xsl
6512 Added "dbman funcsynopsis-style" PI and incorporated it into the
6515 • Michael(tm) Smith: refentry.xsl
6517 Fixed regression that caused an unescaped dash to be output
6518 between refname and refpurpose content. Closes bug #1894244.
6519 Thanks to Daniel Leidert.
6521 • Michael(tm) Smith: other.xsl
6523 Fixed problem with dots being escaped in filenames of generated
6524 man files. Closes #1827195. Thanks to Daniel Leidert.
6526 • Michael(tm) Smith: inline.xsl
6528 Added support for processing structfield (was appearing in roff
6529 output surrounded by HTML <em> tags; fixed so that it gets roff
6530 ital markup). Closes bug #1858329. Thanks to Sam Varshavchik.
6534 The following changes have been made to the epub code since the 1.73.2 release.
6536 • Keith Fahlgren: bin/spec/README; bin/spec/epub_realbook_spec.rb
6538 'Realbook' spec now passes
6540 • Keith Fahlgren: bin/dbtoepub; README; bin/spec/README; bin/lib/docbook.rb;
6543 Very primitive Windows support for dbtoepub reference implementation; README for running tests and for the .epub target in general; shorter realbook test document (still fails for now)
6545 • Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/
6548 Changes to OPF spine to not duplicate idrefs for documents with parts not at the root; regression specs for same
6550 • Keith Fahlgren: docbook.xsl
6552 Fixing linking to cover @id, distinct from other needs of cover-image-id (again, thanks to Martin Goerner)
6554 • Keith Fahlgren: docbook.xsl
6556 Updating the title of the toc element in the guide to be more explicit (thanks to Martin Goerner)
6558 • Keith Fahlgren: bin/spec/examples/amasque_exploded/content.opf; bin/spec/
6561 Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
6562 and Keith Fahlgren of O'Reilly.
6564 • Keith Fahlgren: docbook.xsl
6566 == General epub test support
6568 $ spec -O ~/.spec.opts spec/epub_spec.rb
6571 - should be able to be created
6572 - should fail on a nonexistent file
6573 - should be able to render to a file
6574 - should create a file after rendering
6575 - should have the correct mimetype after rendering
6576 - should be valid .epub after rendering an article
6577 - should be valid .epub after rendering an article without sections
6578 - should be valid .epub after rendering a book
6579 - should be valid .epub after rendering a book even if it has one graphic
6580 - should be valid .epub after rendering a book even if it has many graphics
6581 - should be valid .epub after rendering a book even if it has many duplicated graphics
6582 - should report an empty file as invalid
6583 - should confirm that a valid .epub file is valid
6584 - should not include PDFs in rendered epub files as valid image inclusions
6585 - should include a TOC link in rendered epub files for <book>s
6587 Finished in 20.608395 seconds
6589 15 examples, 0 failures
6592 == Verbose epub test coverage against _all_ of the testdocs
6594 Fails on only (errors truncated):
6596 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/calloutlist.003.xml [30]' FAILED
6597 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/cmdsynopsis.001.xml [35]' FAILED
6600 Finished in 629.89194 seconds
6602 224 examples, 15 failures
6604 224 examples, 15 failures yields 6% failure rate
6608 The following changes have been made to the htmlhelp code since the 1.73.2
6611 • Mauritz Jeanson: htmlhelp-common.xsl
6613 Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
6614 the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
6615 This makes chunk.quietly=1 suppress chunk filename messages also for help
6616 support files (which seems to be what one would expect). See bug #1648360.
6620 The following changes have been made to the eclipse code since the 1.73.2
6623 • David Cramer: eclipse.xsl
6625 Use sortas attributes (if they exist) when sorting indexterms
6627 • David Cramer: eclipse.xsl
6629 Added support for indexterm/see in eclipse index.xml
6631 • Mauritz Jeanson: eclipse.xsl
6633 Added <xsl:with-param name="quiet" select="$chunk.quietly"/>
6634 to helpidx template.
6636 • David Cramer: eclipse.xsl
6638 Generate index.xml file and add related goo to plugin.xml file. Does not yet support see and seealso.
6640 • Mauritz Jeanson: eclipse.xsl
6642 Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
6643 the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
6644 This makes chunk.quietly=1 suppress chunk filename messages also for help
6645 support files (which seems to be what one would expect). See bug #1648360.
6649 The following changes have been made to the javahelp code since the 1.73.2
6652 • Mauritz Jeanson: javahelp.xsl
6654 Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
6655 the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
6656 This makes chunk.quietly=1 suppress chunk filename messages also for help
6657 support files (which seems to be what one would expect). See bug #1648360.
6661 The following changes have been made to the roundtrip code since the 1.73.2
6664 • Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl
6666 fix table/cell borders for wordml, fix formal figure, add emphasis-strong
6668 • Mauritz Jeanson: supported.xml
6672 • Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml
6674 added pubdate, fixed metadata handling in biblioentry
6676 • Steve Ball: supported.xml
6678 Added support for edition.
6680 • Steve Ball: docbook-pages.xsl; wordml-blocks.xsl; docbook.xsl; wordml.xsl;
6683 Removed stylesheets for old, deprecated conversion method.
6685 • Steve Ball: specifications.xml; dbk2ooo.xsl; blocks2dbk.xsl; dbk2pages.xsl;
6688 Added support for Open Office, added edition element, improved list and table support in Word and Pages
6690 • Steve Ball: normalise-common.xsl; blocks2dbk.xsl; dbk2pages.xsl;
6691 template-pages.xml; templ⋯
6693 Fixed bug in WordML table handling, improved table handling for Pages 08, synchronised WordML and Pages templates.
6695 • Steve Ball: normalise-common.xsl; blocks2dbk.xsl; wordml2normalise.xsl;
6698 fix caption, attributes
6700 • Steve Ball: specifications.xml; blocks2dbk.xsl; wordml2normalise.xsl;
6701 blocks2dbk.dtd; temp⋯
6703 Fixes to table and list handling
6705 • Steve Ball: blocks2dbk.xsl
6707 added support for explicit emphasis character styles
6709 • Steve Ball: wordml2normalise.xsl
6711 added support for customisation in image handling
6713 • Steve Ball: blocks2dbk.xsl
6715 Added inlinemediaobject support for metadata.
6717 • Steve Ball: normalise-common.xsl; blocks2dbk.xsl; template.xml;
6718 dbk2wordml.xsl; dbk2wp.xsl
6720 Added support file. Added style locking. Conversion bug fixes.
6724 The following changes have been made to the slides code since the 1.73.2
6727 • Michael(tm) Smith: fo/Makefile; html/Makefile
6729 Added checks and hacks to various makefiles to enable building
6730 under Cygwin. This stuff is ugly and maybe not worth the mess and
6731 trouble, but does seem to work as expected and not break anything
6734 • Jirka Kosek: html/plain.xsl
6736 Added support for showing foil number
6740 The following changes have been made to the website code since the 1.73.2
6743 • Michael(tm) Smith: extensions/saxon64/.classes/.gitignore; extensions/
6744 xalan2/.classes/com/⋯
6746 renamed a bunch more .cvsignore files to .gitignore (to facilitate use of git-svn)
6750 The following changes have been made to the params code since the 1.73.2
6753 • Keith Fahlgren: epub.autolabel.xml
6755 New parameter for epub, epub.autolabel
6757 • Mauritz Jeanson: table.frame.border.color.xml; table.cell.padding.xml;
6758 table.cell.border.t⋯
6760 Added missing refpurposes and descriptions.
6762 • Keith Fahlgren: ade.extensions.xml
6764 Extensions to support Adobe Digital Editions extensions in .epub output.
6766 • Mauritz Jeanson: fop.extensions.xml; fop1.extensions.xml
6768 Clarified that fop1.extensions is for FOP 0.90 and later. Version 1 is not here yet...
6770 • Michael(tm) Smith: man.links.are.underlined.xml;
6771 man.endnotes.list.enabled.xml; man.font.l⋯
6773 removed man.links.are.underlined and added man.font.links. Also,
6774 changed the default font formatting for links to bold.
6776 • Michael(tm) Smith: man.base.url.for.relative.links.xml
6778 Added new param man.base.url.for.relative.links .. specifies a
6779 base URL for relative links (for ulink, @xlink:href, imagedata,
6780 audiodata, videodata) shown in the generated NOTES section of
6781 man-page output. The value of man.base.url.for.relative.links is
6782 prepended to any relative URI that is a value of ulink url,
6783 xlink:href, or fileref attribute.
6785 If you use relative URIs in link sources in your DocBook refentry
6786 source, and you leave man.base.url.for.relative.links unset, the
6787 relative links will appear "as is" in the NOTES section of any
6788 man-page output generated from your source. That's probably not
6789 what you want, because such relative links are only usable in the
6790 context of HTML output. So, to make the links meaningful and
6791 usable in the context of man-page output, set a value for
6792 man.base.url.for.relative.links that points
6793 to the online version of HTML output generated from your DocBook
6794 refentry source. For example:
6796 <xsl:param name="man.base.url.for.relative.links"
6797 >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param>
6799 • Michael(tm) Smith: man.string.subst.map.xml
6801 squeeze .sp\n.sp into a single .sp (to prevent a extra, spurious
6802 line of whitespace from being inserted after programlisting etc.
6805 • Michael(tm) Smith: refentry.manual.fallback.profile.xml;
6806 refentry.source.fallback.profile.⋯
6808 don't use refmiscinfo@class=date value as fallback for refentry
6809 "source" or "manual" metadata fields
6811 • Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml;
6814 made some further doc tweaks related to the
6815 man.charmap.subset.profile.english param
6817 • Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml;
6820 Added the man.charmap.subset.profile.english parameter and refined
6821 the handling of charmap subsets to differentiate between English
6822 and non-English source.
6824 This way charmap subsets are now handled is this:
6826 If the value of the man.charmap.use.subset parameter is non-zero,
6827 and your DocBook source is not written in English (that is, if its
6828 lang or xml:lang attribute has a value other than en), then the
6829 character-map subset specified by the man.charmap.subset.profile
6830 parameter is used instead of the full roff character map.
6832 Otherwise, if the lang or xml:lang attribute on the root element
6833 in your DocBook source or on the first refentry element in your
6834 source has the value en or if it has no lang or xml:lang
6835 attribute, then the character-map subset specified by the
6836 man.charmap.subset.profile.english parameter is used instead of
6837 man.charmap.subset.profile.
6839 The difference between the two subsets is that
6840 man.charmap.subset.profile provides mappings for characters in
6841 Western European languages that are not part of the Roman
6842 (English) alphabet (ASCII character set).
6844 • Michael(tm) Smith: man.charmap.subset.profile.xml
6846 Added to default charmap used by manpages:
6848 - the "letters" part of the 'C1 Controls And Latin-1 Supplement
6849 (Latin-1 Supplement)' Unicode block
6850 - Latin Extended-A block (but not all of the characters from
6851 that block have mappings in groff, so some of them are still
6852 passed through as-is)
6854 The effects of this change are that in man pages generated for
6855 most Western European languages and for Finnish, all characters
6856 not part of the Roman alphabet are (e.g., "accented" characters)
6857 are converted to groff escapes.
6859 Previously, by default we passed through those characters as is
6860 (and users needed to use the full charmap if they wanted to have
6861 those characters converted).
6863 As a result of this change, man pages generated for Western
6864 European languages will be viewable in some environments in which
6865 they are not viewable if the "raw" non-Roman characters are in them.
6867 • Mauritz Jeanson: generate.legalnotice.link.xml;
6868 generate.revhistory.link.xml
6870 Added information on how the filename is computed.
6872 • Mauritz Jeanson: default.table.width.xml
6876 • Michael(tm) Smith: man.funcsynopsis.style.xml
6878 Added the man.funcsynopsis.style parameter. Has the same effect in
6879 manpages output as the funcsynopsis.style parameter has in HTML
6880 output -- except that its default value is 'ansi' instead of 'kr'.
6882 • Michael(tm) Smith: funcsynopsis.tabular.threshold.xml
6884 Removed the funcsynopsis.tabular.threshold param. It's no longer
6885 being used in the code and hasn't been since mid 2006.
6887 • Mauritz Jeanson: table.properties.xml
6889 Set keep-together.within-column to "auto". This seems to be the most sensible
6890 default value for tables.
6892 • Mauritz Jeanson: informal.object.properties.xml;
6893 admon.graphics.extension.xml; informalequ⋯
6895 Several small documentation fixes.
6897 • Mauritz Jeanson: manifest.in.base.dir.xml
6901 • Mauritz Jeanson: header.content.properties.xml;
6902 footer.content.properties.xml
6906 • Mauritz Jeanson: ulink.footnotes.xml; ulink.show.xml
6908 Updated for DocBook 5.
6910 • Mauritz Jeanson: index.method.xml; glossterm.auto.link.xml
6912 Spelling and wording fixes.
6914 • Mauritz Jeanson: callout.graphics.extension.xml
6916 Clarifed available graphics formats and extensions.
6918 • Mauritz Jeanson: footnote.sep.leader.properties.xml
6920 Corrected refpurpose.
6922 • Jirka Kosek: footnote.properties.xml
6924 Added more properties which make it possible to render correctly footnotes placed inside verbatim elements.
6926 • Mauritz Jeanson: img.src.path.xml
6928 img.src.path works with inlinegraphic too.
6930 • Mauritz Jeanson: saxon.character.representation.xml
6934 • Mauritz Jeanson: img.src.path.xml
6936 Updated description of img.src.path. Bug #1785224 revealed that
6937 there was a risk of misunderstanding how it works.
6941 The following changes have been made to the profiling code since the 1.73.2
6944 • Jirka Kosek: xsl2profile.xsl
6946 Added new rules to profile all content generated by HTML Help (including alias files)
6948 • Robert Stayton: profile-mode.xsl
6950 use mode="profile" instead of xsl:copy-of for attributes so
6951 they can be more easily customized.
6955 The following changes have been made to the tools code since the 1.73.2
6958 • Michael(tm) Smith: make/Makefile.DocBook
6960 various changes and additions to support making with asciidoc as
6963 • Michael(tm) Smith: make/Makefile.DocBook
6965 make dblatex the default PDF maker for the example makefile
6967 • Michael(tm) Smith: xsl/build/html2roff.xsl
6969 Reworked handling of K&R funcprototype output. It no longer relies
6970 on the HTML kr-tabular templates, but instead just does direct
6971 transformation to roff. For K&R output, it displays the paramdef
6972 output in an indented list following the prototype.
6974 • Mauritz Jeanson: xsl/build/make-xsl-params.xsl
6976 Made attribute-sets members of the param list. This enables links to attribute-sets in the
6977 reference documentation.
6979 • Michael(tm) Smith: xsl/build/html2roff.xsl
6981 use .BI handling in K&R funsynopsis output for manpages, just as
6982 we do already of ANSI output
6984 • Michael(tm) Smith: xsl/build/html2roff.xsl
6986 Implemented initial support for handling tabular K&R output of
6987 funcprototype in manpages output. Accomplished by adding more
6988 templates to the intermediate HTML-to-roff stylesheet that the
6989 build uses to create the manpages/html-synop.xsl stylesheet.
6991 • Michael(tm) Smith: xsl/build/doc-link-docbook.xsl
6993 Made the xsl/tools/xsl/build/doc-link-docbook.xsl stylesheet
6994 import profile-docbook.xsl, so that we can do profiling of release
6995 notes. Corrected some problems in the target for the release-notes
7000 The following changes have been made to the extensions code since the 1.73.2
7003 • Keith Fahlgren: Makefile
7005 Use DOCBOOK_SVN variable everywhere, please; build with PDF_MAKER
7007 • Michael(tm) Smith: Makefile
7009 moved extensions build targets from master xsl/Makefile to
7010 xsl/extensions/Makefile
7012 • Michael(tm) Smith: .cvsignore
7014 re-adding empty extensions subdir
7018 The following changes have been made to the xsl-saxon code since the 1.73.2
7021 • Michael(tm) Smith: VERSION
7023 bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
7024 recent change to snapshot build infrastructure
7026 • Michael(tm) Smith: nbproject/build-impl.xml; nbproject/project.properties
7028 Changed hard-coded file references in "clean" target to variable
7029 references. Closes #1792043. Thanks to Daniel Leidert.
7031 • Michael(tm) Smith: VERSION; Makefile
7033 Did post-release wrap-up of xsl-saxon and xsl-xalan dirs
7035 • Michael(tm) Smith: nbproject/build-impl.xml; VERSION; Makefile; test
7037 More tweaks to get release-ready
7041 The following changes have been made to the xsl-xalan code since the 1.73.2
7044 • Michael(tm) Smith: VERSION
7046 bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
7047 recent change to snapshot build infrastructure
7049 • Michael(tm) Smith: nbproject/build-impl.xml
7051 Changed hard-coded file references in "clean" target to variable
7052 references. Closes #1792043. Thanks to Daniel Leidert.
7054 • Michael(tm) Smith: Makefile; VERSION
7056 Did post-release wrap-up of xsl-saxon and xsl-xalan dirs
7058 • Michael(tm) Smith: Makefile; nbproject/build-impl.xml; VERSION
7060 More tweaks to get release-ready
7064 The following changes have been made to the xsl-libxslt code since the 1.73.2
7067 • Mauritz Jeanson: python/xslt.py
7069 Print the result to stdout if no outfile has been given.
7070 Some unnecessary semicolons removed.
7072 • Mauritz Jeanson: python/xslt.py
7074 Added a function that quotes parameter values (to ensure that they are interpreted as strings).
7075 Replaced deprecated functions from the string module with string methods.
7077 • Michael(tm) Smith: python/README; python/README.LIBXSLT
7079 renamed xsl-libxslt/python/README to xsl-libxslt/python/README.LIBXSLT
7081 • Mauritz Jeanson: python/README
7083 Tweaked the text a little.
7085 Release Notes: 1.73.2
7087 This is solely a minor bug-fix update to the 1.73.1 release. It fixes a
7088 packaging error in the 1.73.1 package, as well as a bug in footnote handling in
7093 This is mostly a bug-fix update to the 1.73.0 release.
7097 The following changes have been made to the gentext code since the 1.73.0
7100 • Mauritz Jeanson: locale/de.xml
7102 Applied patch #1766009.
7104 • Michael(tm) Smith: locale/lv.xml
7106 Added localization for ProductionSet.
7110 The following changes have been made to the fo code since the 1.73.0 release.
7112 • Mauritz Jeanson: table.xsl
7114 Modified the tgroup template so that, for tables with multiple tgroups,
7115 a width attribute is output on all corresponding fo:tables. Previously,
7116 there was a test prohibiting this (and a comment saying that outputting more
7117 than one width attribute will cause an error). But this seems to be no longer
7118 relevant; it is not a problem with FOP 0.93 or XEP 4.10. Closes bug #1760559.
7120 • Mauritz Jeanson: graphics.xsl
7122 Replaced useless <a> elements with warning messages (textinsert extension).
7124 • Mauritz Jeanson: admon.xsl
7126 Enabled generation of ids (on fo:wrapper) for indexterms in admonition titles, so that page
7127 references in the index can be created. Closes bug #1775086.
7131 The following changes have been made to the html code since the 1.73.0 release.
7133 • Mauritz Jeanson: titlepage.xsl
7135 Added <xsl:call-template name="process.footnotes"/> to abstract template
7136 so that footnotes in info/abstract are processed. Closes bug #1760907.
7138 • Michael(tm) Smith: pi.xsl; synop.xsl
7140 Changed handling of HTML output for the cmdsynopsis and
7141 funcsynopsis elements, such that a@id instances are generated for
7142 them if they are descendants of any element containing a dbcmdlist
7143 or dbfunclist PI. Also, update the embedded reference docs for the
7144 dbcmdlist and dbfunclist PIs to make it clear that they can be
7145 used within any element for which cmdsynopsis or funcsynopsis are
7148 • Michael(tm) Smith: formal.xsl
7150 Reverted the part of revision 6952 that caused a@id anchors to be
7151 generated for output of informal objects. Thanks to Sam Steingold
7154 • Robert Stayton: glossary.xsl
7156 Account for a glossary with no glossdiv or glossentry children.
7158 • Mauritz Jeanson: titlepage.xsl
7160 Modified legalnotice template so that the base.name parameter is calculated
7161 in the same way as for revhistory chunks. Using <xsl:apply-templates
7162 mode="chunk-filename" select="."/> did not work for single-page output since
7163 the template with that mode is in chunk-code.xsl.
7165 • Mauritz Jeanson: graphics.xsl
7167 Updated support for SVG (must be a child of imagedata in DB 5).
7168 Added support for MathML in imagedata.
7170 • Mauritz Jeanson: pi.xsl
7172 Added documentation for the dbhh PI (used for context-sensitive HTML Help).
7173 (The two templates matching 'dbhh' are still in htmlhelp-common.xsl).
7177 The following changes have been made to the manpages code since the 1.73.0
7180 • Michael(tm) Smith: endnotes.xsl
7182 In manpages output, generate warnings about notesources with
7183 non-para children only if the notesource is a footnote or
7184 annotation. Thanks to Sam Steingold for reporting problems with
7185 the existing handling.
7189 The following changes have been made to the htmlhelp code since the 1.73.0
7192 • Michael(tm) Smith: htmlhelp-common.xsl
7194 Added single-pass namespace-stripping support to the htmlhelp,
7195 eclipse, and javahelp stylesheets.
7199 The following changes have been made to the eclipse code since the 1.73.0
7202 • Michael(tm) Smith: eclipse.xsl
7204 Added single-pass namespace-stripping support to the htmlhelp,
7205 eclipse, and javahelp stylesheets.
7209 The following changes have been made to the javahelp code since the 1.73.0
7212 • Michael(tm) Smith: javahelp.xsl
7214 Added single-pass namespace-stripping support to the htmlhelp,
7215 eclipse, and javahelp stylesheets.
7219 The following changes have been made to the roundtrip code since the 1.73.0
7222 • Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; pages2normalise.xsl
7224 Modularised blocks2dbk to allow customisation,
7225 Added support for tables to pages2normalise
7229 The following changes have been made to the params code since the 1.73.0
7232 • Robert Stayton: procedure.properties.xml
7234 procedure was inheriting keep-together from formal.object.properties, but
7235 a procedure does not need to be kept together by default.
7237 • Dave Pawson: title.font.family.xml;
7238 component.label.includes.part.label.xml; table.frame.b⋯
7240 Regular formatting re-org.
7244 This release includes important bug fixes and adds the following significant
7247 New localizations and localization updates
7249 We added two new localizations: Latvian and Esperanto, and made updates to
7250 the Czech, Chinese Simplified, Mongolian, Serbian, Italian, and Ukrainian
7253 ISO690 citation style for bibliography output.
7255 Set the bibliography.style parameter to iso690 to use ISO690 style.
7257 New documentation for processing instructions (PI)
7259 The reference documentation that ships with the release now includes
7260 documentation on all PIs that you can use to control output from the
7263 New profiling parameters for audience and wordsize
7265 You can now do profiling based on the values of the audience and wordsize
7268 Changes to man-page output
7270 The manpages stylesheet now supports single-pass profiling and single-pass
7271 DocBook 5 namespace stripping (just as the HTML and FO stylesheets also
7272 do). Also, added handling for mediaobject & inlinemediaobject. (Each
7273 imagedata, audiodata, or videodata element within a mediaobject or inline
7274 mediaobject is now treated as a "notesource" and so handled in much the
7275 same way as links and annotation/alt/footnote are in manpages output.) And
7276 added the man.authors.section.enabled and man.copyright.section.enabled
7277 parameters to enable control over whether output includes auto-generated
7278 AUTHORS and COPYRIGHT sections.
7280 Highlighting support for C
7282 The highlighting mechanism for generating syntax-highlighted code snippets
7283 in output now supports C code listings (along with Java, PHP, XSLT, and
7286 Experimental docbook-xsl-update script
7288 We added an experimental docbook-xsl-update script, the purpose of which is
7289 to facilitate easy sync-up to the latest docbook-xsl snapshot (by means of
7294 The following changes have been made to the gentext code since the 1.72.0
7297 • Michael(tm) Smith: locale/lv.xml; Makefile
7299 Added Latvian localization file, from Girts Ziemelis.
7301 • Dongsheng Song: locale/zh_cn.xml
7303 Brought up to date with en.xml in terms of items. A few strings marked for translation.
7305 • Jirka Kosek: locale/cs.xml
7307 Added missing translations
7309 • Robert Stayton: locale/eo.xml
7311 New locale for Esperanto.
7313 • Robert Stayton: locale/mn.xml
7315 Update from Ganbold Tsagaankhuu.
7317 • Jirka Kosek: locale/en.xml; locale/cs.xml
7319 Rules for normalizing glossary entries before they are sorted can be now different for each language.
7321 • Michael(tm) Smith: locale/sr_Latn.xml; locale/sr.xml
7323 Committed changes from Miloš Komarčević to Serbian files.
7325 • Robert Stayton: locale/ja.xml
7327 Fix chapter in context xref-number-and-title
7329 • Robert Stayton: locale/it.xml
7331 Improved version from contributor.
7333 • Mauritz Jeanson: locale/uk.xml
7335 Applied patch 1592083.
7339 The following changes have been made to the common code since the 1.72.0
7342 • Michael(tm) Smith: labels.xsl
7344 Changed handling of reference auto-labeling such that reference
7345 (when it appears at the component level) is now affected by the
7346 label.from.part param, just as preface, chapter, and appendix.
7348 • Michael(tm) Smith: common.xsl
7350 Added support to the HTML stylesheets for proper processing of
7351 orgname as a child of author.
7353 • Michael(tm) Smith: refentry.xsl
7355 Refined logging output of refentry metadata-gathering template;
7356 for some cases of "missing" elements (refmiscinfo stuff, etc.),
7357 the log messages now include URL to corresponding page in the
7358 Definitive Guide (TDG).
7360 • Robert Stayton: titles.xsl
7362 Add refsection/info/title support.
7364 • Michael(tm) Smith: titles.xsl
7366 Added support for correct handling of xref to elements that
7367 contain info/title descendants but no title children.
7369 This should be further refined so that it handles any *info
7370 elements. And there are probably some other places where similar
7371 handling for *info/title should be added.
7373 • Mauritz Jeanson: pi.xsl
7375 Modified <xsl:when> in datetime.format template to work
7380 The following changes have been made to the fo code since the 1.72.0 release.
7382 • Robert Stayton: component.xsl
7384 Add parameters to the page.sequence utility template.
7386 • Mauritz Jeanson: xref.xsl
7388 Added template for xref to area/areaset.
7389 Part of fix for bug #1675513 (xref to area broken).
7391 • Michael(tm) Smith: inline.xsl
7393 Added template match for person element to fo stylesheet.
7395 • Robert Stayton: lists.xsl
7397 Added support for spacing="compact" in variablelist, per bug report #1722540.
7399 • Robert Stayton: table.xsl
7401 table pgwide="1" should also use pgwide.properties attribute-set.
7403 • Mauritz Jeanson: inline.xsl
7405 Make citations numbered if bibliography.numbered != 0.
7407 • Robert Stayton: param.xweb; param.ent
7409 Add new profiling parameters for audience and wordsize.
7411 • Robert Stayton: param.xweb; param.ent
7413 Added callout.icon.size parameter.
7415 • Robert Stayton: inline.xsl; xref.xsl
7417 Add support for xlink as olink.
7419 • Robert Stayton: autotoc.xsl; param.xweb; param.ent
7421 Add support for qanda.in.toc to fo TOC.
7423 • Robert Stayton: component.xsl
7425 Improved the page.sequence utility template for use with book.
7427 • Robert Stayton: division.xsl
7429 Refactored the big book template into smaller pieces.
7430 Used the "page.sequence" utility template in
7431 component.xsl to shorten the toc piece.
7432 Added placeholder templates for front.cover and back.cover.
7434 • Robert Stayton: param.xweb; param.ent; sections.xsl
7436 Add section.container.element parameter to enable
7437 pgwide spans inside sections.
7439 • Robert Stayton: param.xweb; param.ent; component.xsl
7441 Add component.titlepage.properties attribute-set to
7442 support span="all" and other properties.
7444 • Robert Stayton: htmltbl.xsl; table.xsl
7446 Apply table.row.properties template to html tr rows too.
7447 Add keep-with-next to table.row.properties when row is in thead.
7449 • Robert Stayton: table.xsl
7451 Add support for default.table.frame parameter.
7452 Fix bug 1575446 rowsep last check for @morerows.
7454 • Robert Stayton: refentry.xsl
7456 Add support for info/title in refsections.
7458 • David Cramer: qandaset.xsl
7460 Make fo questions and answers behave the same way as html
7462 • Jirka Kosek: lists.xsl
7464 Added missing attribute set for procedure
7466 • Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent;
7469 Added support for formatting biblioentries according to ISO690 citation style.
7470 New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
7471 The code was provided by Jana Dvorakova
7473 • Robert Stayton: param.xweb; param.ent; pagesetup.xsl
7475 Add header.table.properties and footer.table.properties attribute-sets.
7477 • Robert Stayton: inline.xsl
7479 Add fop1.extensions for menuchoice arrow handling exception.
7483 The following changes have been made to the html code since the 1.72.0 release.
7485 • Mauritz Jeanson: param.xweb; param.ent
7487 Moved declaration and documentation of javahelp.encoding from javahelp.xsl to the
7488 regular "parameter machinery".
7490 • Michael(tm) Smith: admon.xsl
7492 Changed handling of titles for note, warning, caution, important,
7493 tip admonitions: We now output and HTML h3 head only if
7494 admon.textlabel is non-zero or if the admonition actually contains
7495 a title; otherwise, we don't output an h3 head at all.
7496 (Previously, we were outputting an empty h3 if the admon.textlabel
7497 was zero and if the admonition had no title.)
7499 • Mauritz Jeanson: xref.xsl
7501 Added template for xref to area/areaset.
7502 Part of fix for bug #1675513 (xref to area broken).
7504 • Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; sections.xsl
7506 Added fixes to avoid duplicate ids when generate.id.attributes = 1.
7507 This (hopefully) closes bug #1671052.
7509 • Michael(tm) Smith: formal.xsl; pi.xsl
7511 Made the dbfunclist PI work as intended. Also added doc for
7512 dbfunclist and dbcmdlist PIs.
7514 • Michael(tm) Smith: pi.xsl; synop.xsl
7516 Made the dbcmdlist work the way it appears to have been intended
7517 to work. Restored dbhtml-dir template back to pi.xsl.
7519 • Michael(tm) Smith: titlepage.xsl; param.xweb; param.ent
7521 Added new param abstract.notitle.enabled.
7522 If non-zero, in output of the abstract element on titlepages,
7523 display of the abstract title is suppressed.
7524 Because sometimes you really don't want or need that title
7527 • Michael(tm) Smith: chunk-code.xsl; graphics.xsl
7529 When we are chunking long descriptions for mediaobject instances
7530 into separate HTML output files, and use.id.as.filename is
7531 non-zero, if a mediaobject has an ID, use that ID as the basename
7532 for the long-description file (otherwise, we generate an ID for it
7533 and use that ID as the basename for the file).
7534 The parallels the recent change made to cause IDs for legalnotice
7535 instances to be used as basenames for legalnotice chunks.
7536 Also, made some minor refinements to the recent changes for
7537 legalnotice chunk handling.
7539 • Michael(tm) Smith: titlepage.xsl
7541 Added support to the HTML stylesheets for proper processing of
7542 orgname as a child of author.
7544 • Michael(tm) Smith: chunk-code.xsl
7546 When $generate.legalnotice.link is non-zero and
7547 $use.id.as.filename is also non-zero, if a legalnotice has an ID,
7548 then instead of assigning the "ln-<generatedID>" basename to the
7549 output file for that legalnotice, just use its real ID as the
7550 basename for the file -- as we do when chunking other elements
7553 • David Cramer: xref.xsl
7555 Handle alt text on xrefs to steps when the step doesn't have a title.
7557 • David Cramer: lists.xsl
7559 Added <p> element around term in variablelist when formatted as table to avoid misalignment of term and listitem in xhtml (non-quirks mode) output
7561 • David Cramer: qandaset.xsl
7563 Added <p> element around question and answer labels to avoid misalignment of label and listitem in xhtml (non-quirks mode) output
7565 • David Cramer: lists.xsl
7567 Added <p> element around callouts to avoid misalignment of callout and listitem in xhtml (non-quirks mode) output
7569 • Mauritz Jeanson: inline.xsl
7571 Make citations numbered if bibliography.numbered != 0.
7573 • Robert Stayton: param.xweb; param.ent
7575 Add support for new profiling attributes audience and wordsize.
7577 • Robert Stayton: inline.xsl; xref.xsl
7579 Add support for xlink olinks.
7581 • Jirka Kosek: glossary.xsl
7583 Rules for normalizing glossary entries before they are sorted can be now different for each language.
7585 • Robert Stayton: chunk-common.xsl; chunk-code.xsl; manifest.xsl; chunk.xsl
7587 Refactored the chunking modules to move all named templates to
7588 chunk-common.xsl and all match templates to chunk-code.xsl, in
7589 order to enable better chunk customization.
7590 See the comments in chunk.xsl for more details.
7592 • Robert Stayton: lists.xsl
7594 Add anchor for xml:id for listitem in varlistentry.
7596 • Robert Stayton: refentry.xsl
7598 Add support for info/title in refsections for db5.
7600 • Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent;
7603 Added support for formatting biblioentries according to ISO690 citation style.
7604 New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
7605 The code was provided by Jana Dvorakova
7607 • Robert Stayton: inline.xsl; xref.xsl
7609 Add call to class.attribute to <a> output elements so they can
7610 have a class value too.
7612 • Mauritz Jeanson: glossary.xsl
7615 * Added curly braces around all $language attribute values.
7616 * Moved declaration of language variable to top level of stylesheet.
7617 Tested with Xalan, Saxon, and xsltproc.
7621 The following changes have been made to the manpages code since the 1.72.0
7624 • Michael(tm) Smith: param.xweb; docbook.xsl; param.ent
7626 Added the man.authors.section.enabled and
7627 man.copyright.section.enabled parameters. Set those to zero when
7628 you want to suppress display of the auto-generated AUTHORS and
7629 COPYRIGHT sections. Closes request #1467806. Thanks to Daniel
7632 • Michael(tm) Smith: docbook.xsl
7634 Took the test that the manpages stylesheet does to see if there
7635 are any Refentry chilren in current doc, and made it
7636 namespace-agnostic. Reason for that is because the test otherwise
7637 won't work when it is copied over into the generated
7638 profile-docbook.xsl stylesheet.
7640 • Michael(tm) Smith: Makefile
7642 Added a manpages/profile-docbook.xsl file to enable single-pass
7643 profiling for manpages output.
7645 • Michael(tm) Smith: info.xsl
7647 Output copyright and legalnotice in man-page output in whatever
7648 place they are in in document order. Closes #1690539. Thanks to
7649 Daniel Leidert for reporting.
7651 • Michael(tm) Smith: docbook.xsl
7653 Restored support for single-pass namespace stripping to manpages
7656 • Michael(tm) Smith: synop.xsl; block.xsl; info.xsl; inline.xsl; lists.xsl;
7659 Changed handling of bold and italic/underline output in manpages
7660 output. Should be transparent to users, but...
7662 This touches handling of all bold and italic/underline output. The
7663 exact change is that the mode="bold" and mode="italic" utility
7664 templates were changed to named templates. (I think maybe I've
7665 changed it back and forth from mode to named before, so this is
7666 maybe re-reverting it yet again).
7668 Anyway, the reason for the change is that the templates are
7669 sometimes call on dynamically node-sets, and using modes to format
7670 those doesn't allow passing info about the current/real context
7671 node from the source (not the node-set created by the stylesheet)
7672 to that formatting stage.
7674 The named templates allow the context to be passed in as a
7675 parameter, so that the bold/ital formatting template can use
7676 context-aware condition checking.
7678 This was basically necessary in order to suppress bold formatting
7679 in titles, which otherwise gets screwed up because of the numbnut
7680 way that roff handles nested bold/ital.
7682 Closes #1674534). Much thanks to Daniel Leidert, whose in his
7683 docbook-xsl bug-finding kung-fu has achieved Grand Master status.
7685 • Michael(tm) Smith: block.xsl
7687 Fixed handling of example instances by adding the example element
7688 to the same template we use for processing figure. Closes
7689 #1674538. Thanks to Daniel Leidert.
7691 • Michael(tm) Smith: utility.xsl
7693 Don't include lang in manpages filename/pathname if lang=en (that
7694 is, only generate lang-qualified file-/pathnames for non-English).
7696 • Michael(tm) Smith: endnotes.xsl
7698 In manpages output, emit warnings for notesources (footnote, etc.)
7699 that have something other than para as a child.
7701 The numbered-with-hanging-indent formatting that's used for
7702 rendering endnotes in the NOTES section of man pages places some
7703 limits/assumptions on how the DocBook source is marked up; namely,
7704 for notesources (footnote, annotation, etc.) that can contain
7705 block-level children, if the they have a block-level child such as
7706 a table or itemizedlist or orderedlist that is the first child of
7707 a footnote, we have no way of rendering/indenting its content
7708 properly in the endnotes list.
7710 Thus, the manpages stylesheet not emits a warning message for that
7711 case, and suggests the "fix" (which is to wrap the table or
7712 itemizedlist or whatever in a para that has some preferatory text.
7714 • Michael(tm) Smith: utility.xsl
7716 Added support to mixed-block template for handling tables in
7717 mixed-blocks (e.g., as child of para) correctly.
7719 • Michael(tm) Smith: table.xsl; synop.xsl; block.xsl; info.xsl; lists.xsl;
7722 Reverted necessary escaping of backslash, dot, and dash
7723 out of the well-intentioned (but it now appears,
7724 misguided) "marker" mechanism (introduced in the 1.72.0
7725 release) -- which made use of alternative "marker"
7726 characters as internal representations of those
7727 characters, and then replaced them just prior to
7728 serialization -- and back into what's basically the
7729 system that was used prior to the 1.69.0 release; that
7730 is, into a part of stylesheet code that gets executed
7731 at the beginning of processing -- before any other roff
7732 markup up is. This change obviates the need for the
7733 marker system. It also requires a lot less RAM during
7734 processing (for large files, the marker mechanism
7735 ending up requiring gigabytes of memory).
7737 Closes bug #1661177. Thanks to Scott Smedley for
7738 providing a test case (the fvwm man page) that exposed
7739 the problem with the marker mechanism.
7741 Also moved the mechanism for converting non-breaking
7742 spaces back into the same area of the stylesheet code.
7744 • Michael(tm) Smith: lists.xsl
7746 Fixed problem with incorrect formatting of nested variablelist.
7747 Closes bug #1650931. Thanks to Daniel "Eagle Eye" Leidert.
7749 • Michael(tm) Smith: lists.xsl
7751 Make sure that all listitems in itemizedlist and orderedlist are
7752 preceded by a blank line. This fixes a regression that occurred
7753 when instances of the TP macro that were use in a previous
7754 versions of the list-handling code were switched to RS/RE (because
7755 TP doesn't support nesting). TP automatically generates a blank
7756 line, but RS doesn't. So I added a .sp before each .RS
7758 • Michael(tm) Smith: block.xsl; inline.xsl; param.xweb; docbook.xsl;
7759 links.xsl; param.ent
7761 Made a number of changes related to elements with
7762 out-of-line content:
7764 - Added handling for mediaobject & inlinemediaobject.
7765 Each imagedata, audiodata, or videodata element
7766 within a mediaobject or inline mediaobject is now
7767 treated as a "notesource" and so handled in much the
7768 same way as links and annotation/alt/footnotes.
7770 That means a numbered marker is generated inline to
7771 mark the place in the main flow where the imagedata,
7772 audiodata, or videodata element occurs, and a
7773 corresponding numbered endnote for it is generated in
7774 the endnotes list at the end of the man page; the
7775 endnote contains the URL from the fileref attribute
7776 of the imagedata, audiodata, or videodata element.
7778 For mediobject and inlinemediaobject instances that
7779 have a textobject child, the textobject is displayed
7780 within the main text flow.
7782 - Renamed several man.link.* params to man.endnotes.*,
7783 to reflect that fact that the endnotes list now
7784 contains more than just links. Also did similar
7785 renaming for a number of stylesheet-internal vars.
7787 - Added support for xlink:href (along with existing
7788 support for the legacy ulink element).
7790 - Cleaned up and streamlined the endnotes-handling
7791 code. It's still messy and klunky and the basic
7792 mechanism it uses is very inefficent for documents
7793 that contain a lot of notesources, but at least it's
7794 a bit better than it was.
7798 The following changes have been made to the eclipse code since the 1.72.0
7801 • Mauritz Jeanson: Makefile
7803 Fixed bug #1715093: Makefile for creating profiled version of eclipse.xsl added.
7805 • David Cramer: eclipse.xsl
7807 Added normalize-space around to avoid leading whitespace from appearing in the output if there's extra leading whitespace (e.g. <title> Foo</title>) in the source
7811 The following changes have been made to the javahelp code since the 1.72.0
7814 • Mauritz Jeanson: javahelp.xsl
7816 Implemented FR #1230233 (sorted index in javahelp).
7818 • Mauritz Jeanson: javahelp.xsl
7820 Added normalize-space() around titles and index entries to work around whitespace problems.
7821 Added support for glossary and bibliography in toc and map files.
7825 The following changes have been made to the roundtrip code since the 1.72.0
7828 • Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl; normalise2sections.xsl;
7831 new stylesheets for better word processor support and easier maintenance
7833 • Steve Ball: template-pages.xml; dbk2wp.xsl; sections-spec.xml
7839 The following changes have been made to the params code since the 1.72.0
7842 • Mauritz Jeanson: htmlhelp.button.back.xml; htmlhelp.button.forward.xml;
7845 Modified refpurpose text.
7847 • Mauritz Jeanson: htmlhelp.map.file.xml; htmlhelp.force.map.and.alias.xml;
7850 Fixed typos, made some small changes.
7852 • Mauritz Jeanson: javahelp.encoding.xml
7854 Moved declaration and documentation of javahelp.encoding from javahelp.xsl to the
7855 regular "parameter machinery".
7857 • Mauritz Jeanson: generate.id.attributes.xml
7859 Added refpurpose text.
7861 • Mauritz Jeanson: annotation.js.xml; annotation.graphic.open.xml;
7862 annotation.graphic.close.⋯
7864 Added better refpurpose texts.
7866 • Michael(tm) Smith: chunker.output.cdata-section-elements.xml;
7867 chunker.output.standalone.xm⋯
7869 Fixed some broken formatting in source files for chunker.* params,
7870 as pointed out by Dave Pawson.
7872 • Michael(tm) Smith: label.from.part.xml
7874 Changed handling of reference auto-labeling such that reference
7875 (when it appears at the component level) is now affected by the
7876 label.from.part param, just as preface, chapter, and appendix.
7878 • Mauritz Jeanson: callout.graphics.extension.xml
7880 Clarified that 'extension' refers to file names.
7882 • Michael(tm) Smith: abstract.notitle.enabled.xml
7884 Added new param abstract.notitle.enabled.
7885 If non-zero, in output of the abstract element on titlepages,
7886 display of the abstract title is suppressed.
7887 Because sometimes you really don't want or need that title
7890 • Michael(tm) Smith: man.string.subst.map.xml
7892 Updated manpages string-substitute map to reflect fact that
7893 because of another recent change to suppress bold markup in .SH
7894 output, we no longer need to add a workaround for the accidental
7895 uppercasing of roff escapes that occurred previously.
7897 • Jirka Kosek: margin.note.float.type.xml; title.font.family.xml;
7898 table.frame.border.color.x⋯
7900 Improved parameter metadata
7902 • Robert Stayton: profile.wordsize.xml; profile.audience.xml
7904 Add support for profiling on new attributes audience and wordsize.
7906 • Robert Stayton: callout.graphics.number.limit.xml;
7907 callout.graphics.extension.xml
7909 Added SVG graphics for fo output.
7911 • Robert Stayton: callout.icon.size.xml
7913 Set size of callout graphics.
7915 • Jirka Kosek: default.units.xml; chunker.output.method.xml;
7916 toc.list.type.xml; output.inden⋯
7918 Updated parameter metadata to the new format.
7920 • Jirka Kosek: man.output.quietly.xml; title.font.family.xml;
7921 footnote.sep.leader.properties⋯
7923 Added type annotations into parameter definition files.
7925 • Robert Stayton: section.container.element.xml
7927 Support spans in sections for certain processors.
7929 • Robert Stayton: component.titlepage.properties.xml
7931 Empty attribute set for top level component titlepage block.
7932 Allows setting a span on title info.
7934 • Jirka Kosek: bibliography.style.xml
7936 Added link to WiKi page with description of special markup needed for ISO690 biblioentries
7938 • Robert Stayton: make.year.ranges.xml
7940 Clarify that multiple year elements are required.
7942 • Robert Stayton: id.warnings.xml
7944 Turn off id.warnings by default.
7946 • Jirka Kosek: bibliography.style.xml
7948 Added support for formatting biblioentries according to ISO690 citation style.
7949 New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
7950 The code was provided by Jana Dvorakova
7952 • Robert Stayton: header.table.properties.xml; footer.table.properties.xml
7954 Support adding table properties to header and footer tables.
7958 The following changes have been made to the highlighting code since the 1.72.0
7961 • Jirka Kosek: c-hl.xml; xslthl-config.xml
7963 Added support for C language. Provided by Bruno Guegan.
7967 The following changes have been made to the profiling code since the 1.72.0
7970 • Robert Stayton: profile-mode.xsl
7972 Add support for new profiling attributes audience and wordsize.
7976 The following changes have been made to the lib code since the 1.72.0 release.
7978 • Michael(tm) Smith: lib.xweb
7980 Changed name of prepend-pad template to pad-string and twheeked so
7981 it can do both right/left padding.
7985 The following changes have been made to the tools code since the 1.72.0
7988 • Michael(tm) Smith: bin; bin/docbook-xsl-update
7990 Did some cleanup to the install.sh source and added a
7991 docbook-xsl-update script to the docbook-xsl distro, the purpose
7992 of which is to facilitate easy sync-up to the latest docbook-xsl
7993 snapshot (by means of rsync).
7997 The following changes have been made to the xsl-saxon code since the 1.72.0
8000 • Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/
8003 Added modifications so that the new callout.icon.size parameter is taken into account. This
8004 parameter is used for FO output (where SVG now is the default graphics format for callouts).
8006 • Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/
8009 Added code for generating id attributes on callouts in HTML and FO output.
8010 These patches enable cross-references to callouts placed by area coordinates.
8011 It works for graphic, unicode and text callouts.
8012 Part of fix for bug #1675513 (xref to area broken).
8014 • Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/
8017 Copied over Website XSL Java extensions.
8021 The following changes have been made to the xsl-xalan code since the 1.72.0
8024 • Michael(tm) Smith: Makefile; xalan2
8026 Turned off xalan2.jar build. This removes DocBook XSL
8027 Java extensions support for versions of Xalan prior to
8028 Xalan 2.7. If you are currently using the extensions
8029 with an earlier version of Xalan, you need to upgrade
8032 • Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/
8035 Added modifications so that the new callout.icon.size parameter is taken into account. This
8036 parameter is used for FO output (where SVG now is the default graphics format for callouts).
8038 • Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/
8041 Added code for generating id attributes on callouts in HTML and FO output.
8042 These patches enable cross-references to callouts placed by area coordinates.
8043 It works for graphic, unicode and text callouts.
8044 Part of fix for bug #1675513 (xref to area broken).
8046 • Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/
8049 Copied over Website XSL Java extensions.
8053 This release includes important bug fixes and adds the following significant
8056 Automatic sorting of glossary entries
8058 The HTML and FO stylesheets now support automatic sorting of glossary
8059 entries. To enable glossary sorting, set the value of the glossary.sort
8060 parameter to 1 (by default, it’s value is 0). When you enable glossary
8061 sorting, glossentry elements within a glossary, glossdiv, or glosslist are
8062 sorted on the glossterm, using the current language setting. If you don’t
8063 enable glossary sorting, then the order of glossentry elements is left “as
8064 is” — that is, they are not sorted but are instead just displayed in
8067 WordML renamed to Roundtrip, OpenOffice support added
8069 Stylesheets for “roundtrip” conversion between documents in OpenOffice
8070 format (ODF) and DocBook XML have been added to the set of stylesheets that
8071 formerly had the collective title WordML, and that set of stylesheets has
8072 been renamed to Roundtrip to better reflect the actual scope and purpose of
8075 So the DocBook XSL Stylesheets now support roundtrip conversion (with
8076 certain limitations) of WordML, OpenOffice, and Apple Pages documents to
8077 and from DocBook XML.
8079 Including QandASet questions in TOCs
8081 The HTML stylesheet now provides support for including QandASet questions
8082 in the document TOC. To enable display of questions in the document TOC,
8083 set the value of the qanda.in.toc to 1 (by default, it’s 0). When you
8084 enable qanda.in.toc, then the generated table of contents for a document
8085 will include qandaset titles, qandadiv titles, and question elements. The
8086 default value of zero excludes them from the TOC.
8090 The qanda.in.toc parameter does not affect any tables of contents that may
8091 be generated within a qandaset or qandadiv (only in the document TOC).
8093 Language identifier in man-page filenames and pathnames
8095 Added new parameter man.output.lang.in.name.enabled, which controls whether
8096 a language identifier is included in man-page filenames and pathnames. It
8099 If the value of man.output.lang.in.name.enabled is non-zero, man-page files
8100 are output with a language identifier included in their filenames or
8101 pathnames as follows:
8103 □ if man.output.subdirs.enabled is non-zero, each file is output to,
8104 e.g., a /$lang/man8/foo.8 pathname
8106 □ if man.output.subdirs.enabled is zero, each file is output with a
8107 foo.$lang.8 filename
8109 index.page.number.properties property set
8111 For FO output, use the index.page.number.properties to control formatting
8112 of page numbers in index output — to (for example) to display page numbers
8113 in index output in a different color (to indicate that they are links).
8115 Crop marks in output from Antenna House XSL Formatter
8117 Support has been added for generating crop marks in print/PDF output
8118 generated using Antenna House XSL Formatter
8120 More string-substitution hooks in manpages output
8122 The man.string.subst.map.local.pre and man.string.subst.map.local.post
8123 parameters have been added to enable easier control over custom string
8126 Moved verbatim properties to attribute-set
8128 The hardcoded properties used in verbatim elements (literallayout,
8129 programlisting, screen) were moved to the verbatim.properties attribute-set
8130 so they can be more easily customized.
8132 enhanced simple.xlink template
8134 Now the simple.xlink template in inline.xsl works with cross reference
8135 elements xref and link as well. Also, more elements call simple.xlink,
8136 which enables DB5 xlink functionality.
8138 DocBook 5 compatibility
8140 Stylesheets now consistently support DocBook 5 attributes (such as xml:id).
8141 Also, DocBook 5 info elements are now checked along with other *info
8142 elements, and the use of name() function was replaced by local-name() so it
8143 also matches on DocBook 5 elements. These changes enable reusing the
8144 stylesheets with DocBook 5 documents with minimal fixup.
8146 HTML class attributes now handled in class.attribute mode
8148 The HTML class attributes were formerly hardcoded to the element name. Now
8149 the class attribute is generated by applying templates in class.attribute
8150 mode so class attribute names can be customized. The default is still the
8153 arabic-indic numbering enabled in autolabels
8155 Numbering of chapter, sections, and pages can now use arabic-indic
8156 numbering when number format is set to 'arabicindic' or to ١.
8158 The following is a detailed list of changes (not including bug fixes) that have
8159 been made since the 1.71.1 release.
8163 The following changes have been made to the common code since the 1.71.1
8166 • Add support for arabicindic numbering to autolabel.format template.
8168 • Finish support for @xml:id everywhere @id is used.
8170 • replace name() with local-name() in most cases.
8172 • Add support for info.
8174 • Add utility template tabstyle to return the tabstyle from
8179 The following changes have been made to the fo code since the 1.71.1 release.
8181 • Add support for sorting glossary entries
8183 • Add table.row.properties template to customize table rows.
8185 • Moved all properties to attribute-sets so can be customized more easily.
8187 • Add index.page.number.properties attribute-set to format page numbers.
8189 • xref now supports xlink:href, using simple.xlink template.
8191 • Rewrote simple.xlink, and call it with all charseq templates.
8193 • Add simple.xlink processing to term and member elements.
8195 • Add support for crop marks in Antenna House.
8199 The following changes have been made to the html code since the 1.71.1 release.
8201 • Add support for sorting glossary entries
8203 • Add support for qanda.in.toc to add qandaentry questions to document TOC.
8205 • add simple.xlink support to variablelist term and simplelist member.
8207 • *.propagates.style now handled in class.attribute mode.
8209 • add class parameter to class.attribute mode to set default class.
8211 • Convert all class attributes to use the class.attribute mode
8212 so class names can be customized more easily.
8214 • Add class.attribute mode to generate class attributes.
8216 • Added simple.xlink to most remaining inlines.
8217 Changed class attributes to applying class.attributes mode.
8219 • Changed xref template to use simple.xlink tempalte.
8221 • Improve generate.html.title to work with link targets too.
8223 • Improved simple.xlink to support link and xref.
8225 • Use new link.title.attribute now.
8227 • Rewrote simple.xlink to handle linkend also.
8228 Better computation of title attribute on link too.
8230 • Handle Xalan quirk as special case.
8232 • Add support for info.
8234 • Fixed imagemaps so they work properly going from calspair coords
8235 to HTML area coords.
8239 The following changes have been made to the manpages code since the 1.71.1
8242 • Added doc for man.output.lang.in.name.enabled parameter. This
8243 checkin completes support for writing file/pathnames for man-pages
8244 with $lang include in the names. Closes #1585967. knightly
8245 accolades to Daniel Leidert for providing the feature request.
8247 • Added new param man.output.lang.in.name.enabled, which
8248 controls whether $LANG value is included in manpages
8249 filenames and pathnames. It works like this:
8251 If the value of man.output.lang.in.name.enabled is non-zero,
8252 man-page files are output with the $lang value included in
8253 their filenames or pathnames as follows;
8255 - if man.output.subdirs.enabled is non-zero, each file is
8256 output to, e.g., a /$lang/man8/foo.8 pathname
8258 - if man.output.subdirs.enabled is zero, each file is output
8259 with a foo.$lang.8 filename
8261 • Use "\e" instead of "\\" for backslash output, because the
8262 groff docs say that's the correct thing to do; also because
8263 testing (thanks, Paul Dubois) shows that "\\" doesn't always
8264 work as expected; for example, "\\" within a table seems to
8267 • Added the man.string.subst.map.local.pre and
8268 man.string.subst.map.local.post parameters. Those parameters
8269 enable local additions and changes to string-substitution mappings
8270 without the need to change the value of man.string.subst.map
8271 parameter (which is for standard system mappings). Closes
8272 #1456738. Thanks to Sam Steingold for constructing a true
8273 stylesheet torture test (the clisp docs) that exposed the need for
8276 • Added the Markup element to the list of elements that get output
8277 in bold. Thanks to Eric S. Raymond.
8279 • Replaced all dots in roff requests with U+2302 ("house"
8280 character), and added escaping in output for all instances of dot
8281 that are not in roff requests. This fixes the problem case where a
8282 string beginning with a dot (for example, the string ".bashrc")
8283 might occur at the beginning of a line in output, in which case
8284 would mistakenly get interpreted as a roff request. Thanks to Eric
8285 S. Raymond for pushing to fix this.
8287 • Made change to ensure that list content nested in
8288 itemizedlist and orderedlist instances is properly indented. This
8289 is a switch from using .TP to format those lists to using .RS/.RE
8290 to format them instead (because .TP does not allow nesting). Closes bug #
8292 Thanks to Daniel Leidert.
8296 The following changes have been made to the params code since the 1.71.1
8299 • Added doc for man.output.lang.in.name.enabled parameter. This
8300 checkin completes support for writing file/pathnames for man-pages
8301 with $lang include in the names. Closes #1585967. knightly
8302 accolades to Daniel Leidert for providing the feature request.
8304 • Added new param man.output.lang.in.name.enabled, which
8305 controls whether $LANG value is included in manpages
8306 filenames and pathnames. It works like this:
8308 If the value of man.output.lang.in.name.enabled is non-zero,
8309 man-page files are output with the $lang value included in
8310 their filenames or pathnames as follows;
8312 - if man.output.subdirs.enabled is non-zero, each file is
8313 output to, e.g., a /$lang/man8/foo.8 pathname
8315 - if man.output.subdirs.enabled is zero, each file is output
8316 with a foo.$lang.8 filename
8318 • Added the man.string.subst.map.local.pre and
8319 man.string.subst.map.local.post parameters. Those parameters
8320 enable local additions and changes to string-substitution mappings
8321 without the need to change the value of man.string.subst.map
8322 parameter (which is for standard system mappings). Closes
8323 #1456738. Thanks to Sam Steingold for constructing a true
8324 stylesheet torture test (the clisp docs) that exposed the need for
8327 • Add index.page.number.properties by default.
8329 • Added index.page.number.properties
8330 to allow customizations of page numbers in indexes.
8332 • Move show-destination="replace" property from template to attribute-set
8333 so it can be customized.
8335 • Add support for sorting glossary entries
8337 • Add option to include qanda in tables of contents.
8339 • Moved all properties to attribute-sets so can be customized more easily.
8343 The following changes have been made to the template code since the 1.71.1
8346 • Added workaround for Xalan bug: use for-each and copy instead of copy-of (#
8351 The following changes have been made to the roundtrip code since the 1.71.1
8354 • rename to roundtrip, add OpenOffice support
8358 This is a minor update to the 1.71.0 release. Along with a number of bug fixes,
8359 it includes two feature changes:
8361 • Added support for profiling based on xml:lang and status attributes.
8363 • Added initial support in manpages output for footnote, annotation, and alt
8364 instances. Basically, they all now get handled the same way ulink instances
8365 are. They are treated as a class as "note sources": A numbered marker is
8366 generated at the place in the main text flow where they occur, then their
8367 contents are displayed in an endnotes section at the end of the man page.
8371 The following changes have been made to the common code since the 1.71.1
8374 • For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
8376 • Add support for Xalan generating a root xml:base like saxon.
8380 The following changes have been made to the fo code since the 1.71.1 release.
8382 • For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
8384 • Add support for Xalan to add root node xml:base for db5 docs.
8386 • Added support for profiling based on xml:lang and status attributes.
8390 The following changes have been made to the html code since the 1.71.1 release.
8392 • For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
8394 • Add support for Xalan to add root node xml:base for db5 docs.
8396 • Added support for profiling based on xml:lang and status attributes.
8398 • Made changes in namespace declarations to prevent xmllint's
8399 canonicalizer from treating them as relative namespace URIs.
8401 - Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
8402 to xmlns:k="http://www.isogen.com/functions/
8403 com.isogen.saxoni18n.Saxoni18nService";
8404 Saxon accepts either form
8405 (see http://www.saxonica.com/documentation/extensibility/
8407 to Saxon, "the part of the URI before the final '/' is immaterial".
8409 - Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to
8410 xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts
8412 (see http://xml.apache.org/xalan-j/extensions.html#
8413 java-namespace-declare);
8414 just as Saxon does, it will "simply use the string to the
8415 right of the rightmost forward slash as the Java class name".
8417 - Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"
8418 to xmlns:redirect="http://xml.apache.org/xalan/redirect", and
8419 adjusted associated code to make the current Xalan redirect spec.
8420 (see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/
8423 • Added the html.append and chunk.append parameters. By default, the
8424 value of both is empty; but the internal DocBook XSL stylesheets
8425 build sets their value to "<xsl:text>
</xsl:text>", in order
8426 to ensure that all files in the docbook-xsl-doc package end in a
8427 newline character. (Because diff and some other tools may emit
8428 error messages and/or not behave as expected when processing
8429 files that are not newline-terminated.)
8433 The following changes have been made to the highlighting code since the 1.71.1
8436 • Added license information
8440 The following changes have been made to the manpages code since the 1.71.1
8443 • Added initial support in manpages output for footnote, annotation,
8444 and alt instances. Basically, they all now get handled the same
8445 way ulink instances are. They are treated as a class as "note
8446 sources": A numbered marker is generated at the place in the main
8447 text flow where they occur, then their contents are displayed in
8448 an endnotes section at the end of the man page (currently titled
8449 REFERENCES, for English output, but will be changed to NOTES).
8451 This support is not yet complete. It works for most "normal"
8452 cases, but probably mishandles a good number of cases. More
8453 testing will be needed to expose the problems. It may well also
8454 introduce some bugs and regressions in other areas, including
8455 basic paragraph handling, handling of "mixed block" content,
8456 handling of other indented content, and handling of authorblurb
8457 and personblurb in the AUTHORS section.
8461 The following changes have been made to the params code since the 1.71.1
8464 • Added support for profiling based on xml:lang and status attributes.
8466 • Added the html.append and chunk.append parameters. By default, the
8467 value of both is empty; but the internal DocBook XSL stylesheets
8468 build sets their value to "<xsl:text>
</xsl:text>", in order
8469 to ensure that all files in the docbook-xsl-doc package end in a
8470 newline character. (Because diff and some other tools may emit
8471 error messages and/or not behave as expected when processing
8472 files that are not newline-terminated.)
8476 The following changes have been made to the profiling code since the 1.71.1
8479 • Added support for profiling based on xml:lang and status attributes.
8483 This is mainly a bug fix release, but it also includes two significant feature
8486 Highlighting support added
8488 The stylesheets now include support for source-code highlighting in output
8489 of programlisting instances (controlled through the highlight.source
8490 parameter). The Java-based implementation requires Saxon and makes use of
8491 Michal Molhanec’s XSLTHL. More details are available at Jirka Kosek’s
8494 http://xmlguru.cz/2006/07/docbook-syntax-highlighting
8496 The support is currently limited to highlighting of XML, Java, PHP, Delphi,
8497 Modula-2 sources, and INI files.
8499 Changes to autoindexing
8501 The templates that handle alternative indexing methods were reworked to
8502 avoid errors produced by certain processors not being able to tolerate the
8503 presence of unused functions. With this release, none of the code for the
8504 'kimber' or 'kosek' methods is included in the default stylesheets. In
8505 order to use one of those methods, your customization layer must import one
8506 of the optional stylesheet modules:
8508 □ html/autoidx-kosek.xsl
8509 □ html/autoidx-kimber.xsl
8510 □ fo/autoidx-kosek.xsl
8511 □ fo/autoidx-kimber.xsl
8513 See the index.method parameter reference page for more information.
8515 Two other changes to note:
8517 □ The default indexing method now can handle accented characters in
8518 latin-based alphabets, not just English. This means accented latin
8519 letters will group and sort with their unaccented counterpart.
8520 □ The default value for the index.method parameter was changed from
8521 'english' to 'basic' because now the default method can handle
8522 latin-based alphabets, not just English.
8524 The following is a list of changes that have been made since the 1.70.1
8529 The following changes have been made to the common code since the 1.70.1
8532 • Added reference.autolabel parameter for controlling labels on
8535 • Support rows that are *completely* overlapped by the preceding row
8537 • New modules for supporting indexing extensions.
8539 • Support startinglinenumber on orderedlist
8543 The following changes have been made to the extensions code since the 1.70.1
8546 • Completely reworked extensions build system; now uses NetBeans and ant
8550 The following changes have been made to the fo code since the 1.70.1 release.
8552 • xsl:sort lang attribute now uses two-char substring of lang attribute.
8554 • Support titlecase "Java", "Perl", and "IDL" as values for the
8555 language attribute on classsynopsis, etc. (instead of just
8556 lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
8557 (instead of just "cpp").
8559 Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
8560 to "Brian A. Vanderburg II".
8562 • Added support for the reference.autolabel param in (X)HTML and FO
8565 • Support rows that are *completely* overlapped by the preceding row
8567 • Rearranged templates for the 3 indexing methods
8568 and changed method named 'english' to 'basic'.
8570 • New modules for supporting indexing extensions.
8572 • Turn off blank-body for fop1.extensions too since fop 0.92
8573 does not support it either.
8575 • Add Xalan variant to test for exslt:node-set function.
8576 Xalan can use function named node-set(), but doesn't
8577 recognize it using function-available().
8579 • Added support to FO stylesheets for handling instances of Org
8580 where it occurs outside of *info content. In HTML stylesheets,
8581 moved handling of Org out of info.xsl and into inline.xsl. In both
8582 FO and HTML stylesheets, added support for correctly processing
8583 Affiliation and Jobtitle.
8585 • Don't output punctuation between Refname and Refpurpose if
8586 Refpurpose is empty. Also corrected handling of Refsect2/title
8587 instances, and removed some debugging stuff that was generated in
8588 manpages output to mark the ends of sections.
8590 • Added new email.delimiters.enabled param. If non-zero (the
8591 default), delimiters are generated around e-mail addresses (output
8592 of the email element). If zero, the delimiters are suppressed.
8594 • Initial support of syntax highlighting of programlistings.
8596 • Chapter after preface should restart numbering of pages.
8600 The following changes have been made to the html code since the 1.70.1 release.
8602 • xsl:sort lang attribute now uses two-char substring of lang attribute.
8604 • Support titlecase "Java", "Perl", and "IDL" as values for the
8605 language attribute on classsynopsis, etc. (instead of just
8606 lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
8607 (instead of just "cpp").
8609 Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
8610 to "Brian A. Vanderburg II".
8612 • Added support for the reference.autolabel param in (X)HTML and FO
8615 • Support rows that are *completely* overlapped by the preceding row
8617 • Rearranged templates for the 3 indexing methods
8618 and changed method named 'english' to 'basic'.
8620 • New modules for supporting indexing extensions.
8622 • Added several new HTML parameters for controlling appearance of
8623 content on HTML title pages:
8625 contrib.inline.enabled:
8626 If non-zero (the default), output of the contrib element is
8627 displayed as inline content rather than as block content.
8629 othercredit.like.author.enabled:
8630 If non-zero, output of the othercredit element on titlepages is
8631 displayed in the same style as author and editor output. If zero
8632 (the default), othercredit output is displayed using a style
8633 different than that of author and editor.
8635 blurb.on.titlepage.enabled:
8636 If non-zero, output from authorblurb and personblurb elements is
8637 displayed on title pages. If zero (the default), output from
8638 those elements is suppressed on title pages (unless you are
8639 using a titlepage customization that causes them to be included).
8642 If non-zero (the default), a localized Edited by heading is
8643 displayed above editor names in output of the editor element.
8645 • Add Xalan variant to test for exslt:node-set function.
8646 Xalan can use function named node-set(), but doesn't
8647 recognize it using function-available().
8649 • Added support to FO stylesheets for handling instances of Org
8650 where it occurs outside of *info content. In HTML stylesheets,
8651 moved handling of Org out of info.xsl and into inline.xsl. In both
8652 FO and HTML stylesheets, added support for correctly processing
8653 Affiliation and Jobtitle.
8655 • Don't output punctuation between Refname and Refpurpose if
8656 Refpurpose is empty. Also corrected handling of Refsect2/title
8657 instances, and removed some debugging stuff that was generated in
8658 manpages output to mark the ends of sections.
8660 • Added new email.delimiters.enabled param. If non-zero (the
8661 default), delimiters are generated around e-mail addresses (output
8662 of the email element). If zero, the delimiters are suppressed.
8664 • Added qanda.nested.in.toc param. Default value is zero. If
8665 non-zero, instances of "nested" Qandaentry (ones that are children
8666 of Answer elements) are displayed in the TOC. Closes patch 1509018
8667 (from Daniel Leidert). Currently on affects HTML output (no patch
8668 for FO output provided).
8670 • Improved handling of relative locations generated files
8672 • Initial support of syntax highlighting of programlistings.
8678 • Support $keep.relative.image.uris also when chunking
8682 The following changes have been made to the highlighting code since the 1.70.1
8685 • Initial support of syntax highlighting of programlistings.
8689 The following changes have been made to the manpages code since the 1.70.1
8692 • Suppress footnote markers and output warning that footnotes are
8695 • Handle instances of address/otheraddr/ulink in author et al in the
8696 same way as email instances; that is, display them on the same
8697 linke as the author, editor, etc., name.
8699 • Don't number or link-list any Ulink instance whose string value is
8700 identical to the value of its url attribute. Just display it inline.
8702 • Don't output punctuation between Refname and Refpurpose if
8703 Refpurpose is empty. Also corrected handling of Refsect2/title
8704 instances, and removed some debugging stuff that was generated in
8705 manpages output to mark the ends of sections.
8707 • Added new email.delimiters.enabled param. If non-zero (the
8708 default), delimiters are generated around e-mail addresses (output
8709 of the email element). If zero, the delimiters are suppressed.
8711 • In manpages output, if the last/nearest *info element for
8712 particular Refentry has multiple Copyright and/or Legalnotice
8713 children, process them all (not just the first ones). Closes bug
8714 1524576. Thanks to Sam Steingold for the report and to Daniel
8715 Leidert for providing a patch.
8719 The following changes have been made to the params code since the 1.70.1
8722 • Added reference.autolabel parameter for controlling labels on
8725 • Added namespace declarations to document elements for all param files.
8727 • Updated index.method doc to describe revised setup for importing index
8730 • Added several new HTML parameters for controlling appearance of
8731 content on HTML title pages:
8733 contrib.inline.enabled:
8734 If non-zero (the default), output of the contrib element is
8735 displayed as inline content rather than as block content.
8737 othercredit.like.author.enabled:
8738 If non-zero, output of the othercredit element on titlepages is
8739 displayed in the same style as author and editor output. If zero
8740 (the default), othercredit output is displayed using a style
8741 different than that of author and editor.
8743 blurb.on.titlepage.enabled:
8744 If non-zero, output from authorblurb and personblurb elements is
8745 displayed on title pages. If zero (the default), output from
8746 those elements is suppressed on title pages (unless you are
8747 using a titlepage customization that causes them to be included).
8750 If non-zero (the default), a localized Edited by heading is
8751 displayed above editor names in output of the editor element.
8753 • Added new email.delimiters.enabled param. If non-zero (the
8754 default), delimiters are generated around e-mail addresses (output
8755 of the email element). If zero, the delimiters are suppressed.
8757 • Added qanda.nested.in.toc param. Default value is zero. If
8758 non-zero, instances of "nested" Qandaentry (ones that are children
8759 of Answer elements) are displayed in the TOC. Closes patch 1509018
8760 (from Daniel Leidert). Currently on affects HTML output (no patch
8761 for FO output provided).
8763 • Initial support of syntax highlighting of programlistings.
8767 The following changes have been made to the tools code since the 1.70.1
8770 • Racheted down font sizes of headings in example makefile FO output.
8772 • Added param and attribute set to example makefile, for getting
8773 wrapping in verbatims in FO output.
8775 • Renamed Makefile.paramDoc to Makefile.docParam.
8777 • Added Makefile.paramDoc file, for creating versions of param.xsl
8778 files with doc embedded.
8780 • Added variable to example makefile for controlling whether HTML or
8785 This is a stable release of the 1.70 stylesheets. It includes only a few small
8786 changes from 1.70.0.
8788 The following is a list of changes that have been made since the 1.70.0
8793 The following changes have been made to the fo code since the 1.70.0 release.
8795 • Added three new attribute sets (revhistory.title.properties,
8796 revhistory.table.properties and revhistory.table.cell.properties) for
8797 controlling appearance of revhistory in FO output.
8799 Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/
8800 titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params
8801 /revhistory.table.properties.xml,1.1; params/
8802 revhistory.title.properties.xml,1.1 - Jirka Kosek
8804 • Support DBv5 revisions with full author name (not only authorinitials)
8806 Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 - Jirka Kosek
8810 The following changes have been made to the html code since the 1.70.0 release.
8812 • Support DBv5 revisions with full author name (not only authorinitials)
8814 Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 - Jirka Kosek
8818 The following changes have been made to the htmlhelp code since the 1.70.0
8821 • htmlhelp.generate.index is now param, not variable. This means that you can
8822 override its setting from outside. This is useful when you generate
8823 indexterms on the fly (see http://www.xml.com/pub/a/2004/07/14/dbndx.html?
8826 Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka Kosek
8828 • Support chunk.tocs.and.lots in HTML Help
8830 Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka Kosek
8834 The following changes have been made to the params code since the 1.70.0
8837 • Added three new attribute sets (revhistory.title.properties,
8838 revhistory.table.properties and revhistory.table.cell.properties) for
8839 controlling appearance of revhistory in FO output.
8841 Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/
8842 titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params
8843 /revhistory.table.properties.xml,1.1; params/
8844 revhistory.title.properties.xml,1.1 - Jirka Kosek
8848 As with all DocBook Project dot-zero releases, this is an experimental release.
8849 It will be followed shortly by a stable release.
8851 This release adds a number of new features, including:
8853 • support for selecting alternative index-collation methods (in particular,
8854 support for using a collation library developed by Eliot Kimber)
8856 • improved handling of DocBook 5 document instances (through a
8857 namespace-stripping mechanism)
8859 • full support for CALS and HTML tables in manpages output
8861 • a mechanism for preserving relative URIs in documents that make use of
8864 • support for the "new" .90 version of FOP
8866 • enhanced capabilities for controlling formatting of lists in HTML and FO
8869 • autogeneration of AUTHOR and COPYRIGHT sections in manpages output
8871 • support for generating crop marks in FO/PDF output
8873 • support for qandaset as a root element in FO output
8875 • support for floatstyle and orient on all table types
8877 • support for floatstyle in figure, and example
8879 • pgwide.properties attribute-set supports extending figure, example and
8880 table into the left indent area instead of spanning multiple columns.
8882 The following is a detailed list of enhancements and API changes that have been
8883 made since the 1.69.1 release.
8887 The following changes have been made to the common code since the 1.69.1
8890 • Add the xsl:key for the kimber indexing method.
8892 Modified: common/autoidx-ng.xsl,1.2 - Robert Stayton
8894 • Add support for qandaset.
8896 Modified: common/labels.xsl,1.37; common/subtitles.xsl,1.7; common/
8897 titles.xsl,1.35 - Robert Stayton
8899 • Support dbhtml/dbfo start PI for orderedlist numbering in both HTML and FO
8901 Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman Walsh
8905 Modified: common/stripns.xsl,1.12 - Robert Stayton
8907 • Changed content model of text element to ANY rather than #PCDATA because
8908 they could contain markup.
8910 Modified: common/targetdatabase.dtd,1.7 - Robert Stayton
8912 • Added refentry.meta.get.quietly param.
8914 If zero (the default), notes and warnings about "missing" markup are
8915 generated during gathering of refentry metadata. If non-zero, the metadata
8916 is gathered "quietly" -- that is, the notes and warnings are suppressed.
8918 NOTE: If you are processing a large amount of refentry content, you may be
8919 able to speed up processing significantly by setting a non-zero value for
8920 refentry.meta.get.quietly.
8922 Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
8923 param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
8926 • After namespace stripping, the source document is the temporary tree
8927 created by the stripping process and it has the wrong base URI for relative
8928 references. Earlier versions of this code used to try to fix that by
8929 patching the elements with relative @fileref attributes. That was
8930 inadequate because it calculated an absolute base URI without considering
8931 that there might be xml:base attributes already in effect. It seems obvious
8932 now that the right thing to do is simply to put the xml:base on the root of
8933 the document. And that seems to work.
8935 Modified: common/stripns.xsl,1.7 - Norman Walsh
8937 • Added support for "software" and "sectdesc" class values on refmiscinfo;
8938 "software" is treated identically to "source", and "setdesc" is treated
8939 identically to "manual".
8941 Modified: common/refentry.xsl,1.10; params/
8942 man.th.extra2.max.length.xml,1.3; params/
8943 refentry.source.name.profile.xml,1.4 - Michael(tm) Smith
8945 • Added support for DocBook 5 namespace-stripping in manpages stylesheet.
8946 Closes request #1210692.
8948 Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 - Michael(tm)
8951 • Added <xsl:template match="/"> to make stripns.xsl usable as a standalone
8952 stylesheet for stripping out DocBook 5/NG to DocBook 4. Note that DocBook
8953 XSLT drivers that include this stylesheet all override the match="/"
8956 Modified: common/stripns.xsl,1.4 - Michael(tm) Smith
8958 • Number figures, examples, and tables from book if there is no prefix (i.e.
8959 if chapter.autolabel is set to 0). This avoids having the list of figures
8960 where the figures mysteriously restart their numeration periodically when
8961 chapter.autolabel is set to 0.
8963 Modified: common/labels.xsl,1.36 - David Cramer
8965 • Add task template in title.markup mode.
8967 Modified: common/titles.xsl,1.34 - Robert Stayton
8969 • Add children (with ids) of formal objects to target data.
8971 Modified: common/targets.xsl,1.10 - Robert Stayton
8973 • Added support for case when personname doesn't contain specific name markup
8974 (as allowed in DocBook 5.0)
8976 Modified: common/common.xsl,1.54 - Jirka Kosek
8980 The following changes have been made to the extensions code since the 1.69.1
8985 Modified: extensions/xalan27/.cvsignore,1.1; extensions/xalan27/
8986 build.xml,1.1; extensions/xalan27/nbproject/.cvsignore,1.1; extensions/
8987 xalan27/nbproject/build-impl.xml,1.1; extensions/xalan27/nbproject/
8988 genfiles.properties,1.1; extensions/xalan27/nbproject/
8989 project.properties,1.1; extensions/xalan27/nbproject/project.xml,1.1;
8990 extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1; extensions/xalan27/
8991 src/com/nwalsh/xalan/Callout.java,1.1; extensions/xalan27/src/com/nwalsh/
8992 xalan/FormatCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
8993 FormatDingbatCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
8994 FormatGraphicCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
8995 FormatTextCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
8996 FormatUnicodeCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
8997 Func.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
8998 ImageIntrinsics.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
8999 Params.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
9000 extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1; extensions/xalan27/
9001 src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman Walsh
9003 • Handle the case where the imageFn is actually a URI. This still needs work.
9005 Modified: extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4 -
9010 The following changes have been made to the fo code since the 1.69.1 release.
9012 • Adapted to the new indexing code. Now works just like a wrapper that calls
9013 kosek indexing method, originally implemented here.
9015 Modified: fo/autoidx-ng.xsl,1.5 - Jirka Kosek
9017 • Added parameters for header/footer table minimum height.
9019 Modified: fo/pagesetup.xsl,1.60; fo/param.ent,1.100; fo/param.xweb,1.113 -
9022 • Add the index.method parameter.
9024 Modified: fo/param.ent,1.99; fo/param.xweb,1.112 - Robert Stayton
9026 • Integrate support for three indexing methods: - the original English-only
9027 method. - Jirka Kosek's method using EXSLT extensions. - Eliot Kimber's
9028 method using Saxon extensions. Use the 'index.method' parameter to select.
9030 Modified: fo/autoidx.xsl,1.38 - Robert Stayton
9032 • Add support for TOC for qandaset in fo output.
9034 Modified: fo/autotoc.xsl,1.30; fo/qandaset.xsl,1.20 - Robert Stayton
9036 • Added parameter ulink.hyphenate.chars. Added parameter insert.link
9039 Modified: fo/param.ent,1.98; fo/param.xweb,1.111 - Robert Stayton
9041 • Implemented feature request #942524 to add insert.link.page.number to allow
9042 link element cross references to have a page number.
9044 Modified: fo/xref.xsl,1.67 - Robert Stayton
9046 • Add support for ulink.hyphenate.chars so more characters can be break
9049 Modified: fo/xref.xsl,1.66 - Robert Stayton
9051 • Implemented patch #1075144 to make the url text in a ulink in FO output an
9052 active link as well.
9054 Modified: fo/xref.xsl,1.65 - Robert Stayton
9056 • table footnotes now have their own table.footnote.properties attribute set.
9058 Modified: fo/footnote.xsl,1.23 - Robert Stayton
9060 • Add qandaset to root.elements.
9062 Modified: fo/docbook.xsl,1.41 - Robert Stayton
9064 • Added mode="page.sequence" to make it easier to put content into a page
9065 sequence. First used for qandaset.
9067 Modified: fo/component.xsl,1.37 - Robert Stayton
9069 • Implemented feature request #1434408 to support formatting of biblioentry.
9071 Modified: fo/biblio.xsl,1.35 - Robert Stayton
9073 • Added biblioentry.properties.
9075 Modified: fo/param.ent,1.97; fo/param.xweb,1.110 - Robert Stayton
9077 • Support PTC/Arbortext bookmarks
9079 Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman Walsh
9081 • Added table.footnote.properties to permit table footnotes to format
9082 differently from regular footnotes.
9084 Modified: fo/param.ent,1.96; fo/param.xweb,1.109 - Robert Stayton
9086 • Refactored table templates to unify their processing and support all
9087 options in all types. Now table and informaltable, in both Cals and Html
9088 markup, use the same templates where possible, and all support pgwide,
9089 rotation, and floats. There is also a placeholder table.container template
9090 to support wrapping a table in a layout table, so the XEP table title
9091 "continued" extension can be more easily implemented.
9093 Modified: fo/formal.xsl,1.52; fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 -
9096 • Added new attribute set toc.line.properties for controlling appearance of
9099 Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95; fo/param.xweb,1.108 -
9102 • Added support for float to example and equation. Added support for pgwide
9103 to figure, example, and equation (the latter two via a dbfo pgwide="1"
9104 processing instruction).
9106 Modified: fo/formal.xsl,1.51 - Robert Stayton
9108 • Add pgwide.properties attribute-set.
9110 Modified: fo/param.ent,1.94; fo/param.xweb,1.107 - Robert Stayton
9112 • Added refclass.suppress param.
9114 If the value of refclass.suppress is non-zero, then display refclass
9115 contents is suppressed in output. Affects HTML and FO output only.
9117 Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
9118 /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
9120 • Improved support for task subelements
9122 Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka Kosek
9124 • Adjusted spacing around K&R-formatted Funcdef and Paramdef output such that
9125 it can more easily be discerned where one ends and the other begins. Closes
9128 Modified: fo/synop.xsl,1.18 - Michael(tm) Smith
9130 • Made handling of paramdef/parameter in FO output consistent with that in
9131 HTML and manpages output. Closes #1213259.
9133 Modified: fo/synop.xsl,1.17 - Michael(tm) Smith
9135 • Made handling of Refnamediv consistent with formatting in HTML and manpages
9136 output; specifically, changed so that Refname (comma-separated list of
9137 multiple instances found) is used (instead of Refentrytitle as previously),
9138 then em-dash, then the Refpurpose. Closes #1212562.
9140 Modified: fo/refentry.xsl,1.30 - Michael(tm) Smith
9142 • Added output of Releaseinfo to recto titlepage ("copyright" page) for Book
9143 in FO output. This makes it consistent with HTML output. Closes #1327034.
9144 Thanks to Paul DuBois for reporting.
9146 Modified: fo/titlepage.templates.xml,1.28 - Michael(tm) Smith
9148 • Added condition for setting block-progression-dimension.minimum on
9149 table-row, instead of height, when fop1.extensions is non-zero. For an
9150 explanation of the reason for the change, see: http://wiki.apache.org/
9151 xmlgraphics-fop/Troubleshooting/CommonLogMessages
9153 Modified: fo/pagesetup.xsl,1.59 - Michael(tm) Smith
9155 • Added new refclass.suppress param for suppressing display of Refclass in
9156 HTML and FO output. Did not add it to manpages because manpages stylesheet
9157 is currently just silently ignoring Refclass anyway. Closes request #
9158 1461065. Thanks to Davor Ocelic (docelic) for reporting.
9160 Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - Michael(tm) Smith
9162 • Add support for keep-together PI to informal objects.
9164 Modified: fo/formal.xsl,1.50 - Robert Stayton
9166 • Add support for fop1.extensions.
9168 Modified: fo/formal.xsl,1.49; fo/graphics.xsl,1.44; fo/table.xsl,1.47 -
9171 • Add support for fop1 bookmarks.
9173 Modified: fo/docbook.xsl,1.39 - Robert Stayton
9175 • Add fop1.extentions parameter to add support for fop development version.
9177 Modified: fo/param.ent,1.92; fo/param.xweb,1.105 - Robert Stayton
9179 • Start supporting fop development version, which will become fop version 1.
9181 Modified: fo/fop1.xsl,1.1 - Robert Stayton
9183 • Add template for task in mode="xref-to".
9185 Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert Stayton
9187 • table footnotes now also get footnote.properties attribute-set.
9189 Modified: fo/footnote.xsl,1.22 - Robert Stayton
9191 • Added index.separator named template to compute the separator punctuation
9194 Modified: fo/autoidx.xsl,1.36 - Robert Stayton
9196 • Added support for link, olink, and xref within OO Classsynopsis and
9197 children. (Because DocBook NG/5 allows it).
9199 Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) Smith
9201 • Support date as an inline
9203 Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman Walsh
9205 • Added new parameter keep.relative.image.uris
9207 Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
9208 /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
9210 • Map Unicode space characters U+2000-U+200A to fo:leaders.
9212 Modified: fo/docbook.xsl,1.38; fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 -
9215 • Output a real em dash for em-dash dingbat (instead of two hypens).
9217 Modified: fo/fo.xsl,1.7 - Michael(tm) Smith
9219 • Support default label width parameters for itemized and ordered lists
9221 Modified: fo/lists.xsl,1.64; fo/param.ent,1.90; fo/param.xweb,1.103; params
9222 /itemizedlist.label.width.xml,1.1; params/orderedlist.label.width.xml,1.1 -
9225 • Generate localized title for Refsynopsisdiv if no appropriate Title
9226 descendant found in source. Closes #1212398. This change makes behavior for
9227 the Synopsis title consistent with the behavior of HTML and manpages
9230 Also, added xsl:use-attribute-sets="normal.para.spacing" to block generated
9231 for Cmdsynopsis output. Previously, that block had no spacing at all
9232 specified, which resulted it being crammed up to closely to the Synopsis
9235 Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm) Smith
9237 • Added parameters to support localization of index item punctuation.
9239 Modified: fo/autoidx.xsl,1.35 - Robert Stayton
9241 • Added index.number.separator, index.range.separator, and
9242 index.term.separator parameters to support localization of punctuation in
9245 Modified: fo/param.ent,1.89; fo/param.xweb,1.102 - Robert Stayton
9247 • Added "Cross References" section in HTML doc (for consistency with the FO
9248 doc). Also, moved the existing FO "Cross References" section to follow the
9251 Modified: fo/param.xweb,1.101; html/param.xweb,1.95 - Michael(tm) Smith
9253 • Added ID attribues to all Reference elements (e.g., id="tables" for the doc
9254 for section on Table params). So pages for all subsections of ref docs now
9255 have stable filenames instead of arbitrary generated filenames.
9257 Modified: fo/param.xweb,1.100; html/param.xweb,1.94 - Michael(tm) Smith
9259 • Added two new parameters for handling of multi-term varlistentry elements:
9261 variablelist.term.break.after: When the variablelist.term.break.after is
9262 non-zero, it will generate a line break after each term multi-term
9265 variablelist.term.separator: When a varlistentry contains multiple term
9266 elements, the string specified in the value of the
9267 variablelist.term.separator parameter is placed after each term except the
9268 last. The default is ", " (a comma followed by a space). To suppress
9269 rendering of the separator, set the value of variablelist.term.separator to
9270 the empty string ("").
9272 These parameters are primarily intended to be useful if you have multi-term
9273 varlistentries that have long terms.
9275 Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
9276 long terms" doc that demonstrated the value of having these options.
9278 Also, added normalize-space() call to processing of each term.
9280 This change affects all output formats (HTML, PDF, manpages). The default
9281 behavior should pretty much remain the same as before, but it is possible
9282 (as always) that the change may introduce some new bugginess.
9284 Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
9285 lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
9286 lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
9287 variablelist.term.break.after.xml,1.1; params/
9288 variablelist.term.separator.xml,1.1 - Michael(tm) Smith
9290 • Add sidebar titlepage placeholder attset for styles.
9292 Modified: fo/titlepage.xsl,1.37 - Robert Stayton
9294 • Add titlepage for sidebar.
9296 Modified: fo/titlepage.templates.xml,1.27 - Robert Stayton
9298 • Implemented RFE #1292615.
9300 Added bunch of new parameters (attribute sets) that affect list
9301 presentation: list.block.properties, itemizedlist.properties, orderedlist
9302 .properties, itemizedlist.label.properties and orderedlist.label
9303 .properties. Default behaviour of stylesheets has not been changed but
9304 further customizations will be much more easier.
9306 Modified: fo/lists.xsl,1.61; fo/param.ent,1.87; fo/param.xweb,1.98; params/
9307 itemizedlist.label.properties.xml,1.1; params/
9308 itemizedlist.properties.xml,1.1; params/list.block.properties.xml,1.1;
9309 params/orderedlist.label.properties.xml,1.1; params/
9310 orderedlist.properties.xml,1.1 - Jirka Kosek
9312 • Implemented RFE #1242092.
9314 You can enable crop marks in your document by setting crop.marks=1 and
9315 xep.extensions=1. Appearance of crop marks can be controlled by parameters
9316 crop.mark.bleed (6pt), crop.mark.offset (24pt) and crop.mark.width (0.5pt).
9318 Also there is new named template called user-xep-pis. You can overwrite it
9319 in order to produce some PIs that can control XEP as described in http://
9320 www.renderx.com/reference.html#Output_Formats
9322 Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86; fo/param.xweb,1.97; fo/
9323 xep.xsl,1.23; params/crop.mark.bleed.xml,1.1; params/
9324 crop.mark.offset.xml,1.1; params/crop.mark.width.xml,1.1; params/
9325 crop.marks.xml,1.1 - Jirka Kosek
9329 The following changes have been made to the html code since the 1.69.1 release.
9331 • implemented index.method parameter and three methods.
9333 Modified: html/autoidx.xsl,1.28 - Robert Stayton
9335 • added index.method parameter to support 3 indexing methods.
9337 Modified: html/param.ent,1.94; html/param.xweb,1.103 - Robert Stayton
9339 • Implemented feature request #1072510 as a processing instruction to permit
9340 including external HTML content into HTML output.
9342 Modified: html/pi.xsl,1.9 - Robert Stayton
9344 • Added new parameter chunk.tocs.and.lots.has.title which controls presence
9345 of title in a separate chunk with ToC/LoT. Disabling title can be very
9346 useful if you are generating frameset output (well, yes those frames, but
9347 some customers really want them ;-).
9349 Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93; html/
9350 param.xweb,1.102; params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
9353 • Support dbhtml/dbfo start PI for orderedlist numbering in both HTML and FO
9355 Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman Walsh
9357 • Allow ToC without title also for set and book.
9359 Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12 - Jirka Kosek
9361 • Implemented floats uniformly for figure, example, equation and
9362 informalfigure, informalexample, and informalequation.
9364 Modified: html/formal.xsl,1.22 - Robert Stayton
9366 • Added the autotoc.label.in.hyperlink param.
9368 If the value of autotoc.label.in.hyperlink is non-zero, labels are included
9369 in hyperlinked titles in the TOC. If it is instead zero, labels are still
9370 displayed prior to the hyperlinked titles, but are not hyperlinked along
9373 Closes patch #1065868. Thanks to anatoly techtonik for the patch.
9375 Modified: html/autotoc.xsl,1.36; html/param.ent,1.92; html/
9376 param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - Michael(tm)
9379 • Added two new params: html.head.legalnotice.link.types and html.head.
9380 legalnotice.link.multiple.
9382 If the value of the generate.legalnotice.link is non-zero, then the
9383 stylesheet generates (in the head section of the HTML source) either a
9384 single HTML link element or, if the value of the html.head.legalnotice.link
9385 .multiple is non-zero, one link element for each link type specified. Each
9386 link has the following attributes:
9388 - a rel attribute whose value is derived from the value of html.head.
9389 legalnotice.link.types
9391 - an href attribute whose value is set to the URL of the file containing
9394 - a title attribute whose value is set to the title of the corresponding
9395 legalnotice (or a title programatically determined by the stylesheet)
9399 <link rel="copyright" href="ln-id2524073.html" title="Legal Notice">
9401 Closes #1476450. Thanks to Sam Steingold.
9403 Modified: html/chunk-common.xsl,1.45; html/param.ent,1.91; html/
9404 param.xweb,1.100; params/generate.legalnotice.link.xml,1.4; params/
9405 html.head.legalnotice.link.multiple.xml,1.1; params/
9406 html.head.legalnotice.link.types.xml,1.1 - Michael(tm) Smith
9408 • Added refclass.suppress param.
9410 If the value of refclass.suppress is non-zero, then display refclass
9411 contents is suppressed in output. Affects HTML and FO output only.
9413 Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
9414 /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
9416 • Improved support for task subelements
9418 Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka Kosek
9420 • Added new refclass.suppress param for suppressing display of Refclass in
9421 HTML and FO output. Did not add it to manpages because manpages stylesheet
9422 is currently just silently ignoring Refclass anyway. Closes request #
9423 1461065. Thanks to Davor Ocelic (docelic) for reporting.
9425 Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - Michael(tm) Smith
9427 • Process alt text with normalize-space(). Replace tab indents with spaces.
9429 Modified: html/graphics.xsl,1.57 - Robert Stayton
9431 • Content of citation element is automatically linked to the bibliographic
9432 entry with the corresponding abbrev.
9434 Modified: html/biblio.xsl,1.26; html/inline.xsl,1.47; html/xref.xsl,1.58 -
9437 • Add template for task in mode="xref-to".
9439 Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert Stayton
9441 • Suppress ID warnings if the .warnings parameter is 0
9443 Modified: html/html.xsl,1.17 - Norman Walsh
9445 • Add support for floatstyle to figure.
9447 Modified: html/formal.xsl,1.21 - Robert Stayton
9449 • Handling of xref to area/areaset need support in extensions code also. I
9450 currently have no time to touch extensions code, so code is here to be
9451 enabled when extension is fixed also.
9453 Modified: html/xref.xsl,1.56 - Jirka Kosek
9455 • Added 3 parameters for overriding gentext for index punctuation.
9457 Modified: html/param.ent,1.89; html/param.xweb,1.98 - Robert Stayton
9459 • Added parameters to support localization of index item punctuation. Added
9460 index.separator named template to compute the separator punctuation based
9463 Modified: html/autoidx.xsl,1.27 - Robert Stayton
9465 • Added a <div class="{$class}-contents"> wrapper around output of contents
9466 of all formal objects. Also, added an optional <br class="{class}-break"/>
9467 linebreak after all formal objects.
9469 WARNING: Because this change places an additional DIV between the DIV
9470 wrapper for the equation and the equation contents, it may break some
9471 existing CSS stylesheets that have been created with the assumption that
9472 there would never be an intervening DIV there.
9474 The following is an example of what Equation output looks like as a result
9475 of the changes described above.
9477 <div class="equation"> <a name="three" id="three"></a>
9479 <p class="title"><b>(1.3)</b></p>
9481 <div class="equation-contents"> <span class="mathphrase">1+1=3</span> </
9482 div> </div><br class="equation-break">
9484 Rationale: These changes allow CSS control of the placement of the
9485 formal-object title relative to the formal-object contents. For example,
9486 using the CSS "float" property enables the title and contents to be
9487 rendered on the same line. Example stylesheet:
9489 .equation { margin-top: 20px; margin-bottom: 20px; } .equation-contents {
9492 .equation .title { margin-top: 0; float: right; margin-right: 200px; }
9494 .equation .title b { font-weight: normal; }
9496 .equation-break { clear: both; }
9498 Note that the purpose of the ".equation-break" class is to provide a way to
9499 clear off the floats.
9501 If you want to instead have the equation title rendered to the left of the
9502 equation contents, you can do something like this:
9504 .equation { margin-top: 20px; width: 300px; margin-bottom: 20px; }
9505 .equation-contents { float: right; }
9507 .equation .title { margin-top: 0; float: left; margin-right: 200px; }
9509 .equation .title b { font-weight: normal; }
9511 .equation-break { clear: both; }
9513 Modified: html/formal.xsl,1.20 - Michael(tm) Smith
9515 • Added a chunker.output.quiet top-level parameter so that the chunker can be
9516 made quiet by default
9518 Modified: html/chunker.xsl,1.26 - Norman Walsh
9520 • Added support for link, olink, and xref within OO Classsynopsis and
9521 children. (Because DocBook NG/5 allows it).
9523 Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) Smith
9525 • New parameter: id.warnings. If non-zero, warnings are generated for titled
9526 objects that don't have titles. True by default; I wonder if this will be
9529 Modified: html/biblio.xsl,1.25; html/component.xsl,1.27; html/
9530 division.xsl,1.11; html/formal.xsl,1.19; html/glossary.xsl,1.20; html/
9531 html.xsl,1.13; html/index.xsl,1.16; html/param.ent,1.88; html/
9532 param.xweb,1.97; html/refentry.xsl,1.22; html/sections.xsl,1.30; params/
9533 id.warnings.xml,1.1 - Norman Walsh
9535 • If the keep.relative.image.uris parameter is true, don't use the absolute
9536 URI (as calculated from xml:base) in the img src attribute, us the value
9537 the author specified. Note that we still have to calculate the absolute
9538 filename for use in the image intrinsics extension.
9540 Modified: html/graphics.xsl,1.56 - Norman Walsh
9542 • Support date as an inline
9544 Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman Walsh
9546 • Added new parameter keep.relative.image.uris
9548 Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
9549 /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
9551 • Added two new parameters for handling of multi-term varlistentry elements:
9553 variablelist.term.break.after: When the variablelist.term.break.after is
9554 non-zero, it will generate a line break after each term multi-term
9557 variablelist.term.separator: When a varlistentry contains multiple term
9558 elements, the string specified in the value of the
9559 variablelist.term.separator parameter is placed after each term except the
9560 last. The default is ", " (a comma followed by a space). To suppress
9561 rendering of the separator, set the value of variablelist.term.separator to
9562 the empty string ("").
9564 These parameters are primarily intended to be useful if you have multi-term
9565 varlistentries that have long terms.
9567 Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
9568 long terms" doc that demonstrated the value of having these options.
9570 Also, added normalize-space() call to processing of each term.
9572 This change affects all output formats (HTML, PDF, manpages). The default
9573 behavior should pretty much remain the same as before, but it is possible
9574 (as always) that the change may introduce some new bugginess.
9576 Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
9577 lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
9578 lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
9579 variablelist.term.break.after.xml,1.1; params/
9580 variablelist.term.separator.xml,1.1 - Michael(tm) Smith
9582 • Added "wrapper-name" param to inline.charseq named template, enabling it to
9583 output inlines other than just "span". Acronym and Abbrev templates now use
9584 inline.charseq to output HTML "acronym" and "abbr" elements (instead of
9585 "span"). Closes #1305468. Thanks to Sam Steingold for suggesting the
9588 Modified: html/inline.xsl,1.45 - Michael(tm) Smith
9592 The following changes have been made to the manpages code since the 1.69.1
9595 • Added the following params:
9597 - man.indent.width (string-valued) - man.indent.refsect (boolean) -
9598 man.indent.blurbs (boolean) - man.indent.lists (boolean) -
9599 man.indent.verbatims (boolean)
9601 Note that in earlier snapshots, man.indent.width was named
9602 man.indentation.default.value and the boolean params had names like
9603 man.indentation.*.adjust. Also the man.indent.blurbs param was called
9604 man.indentation.authors.adjust (or something).
9606 The behavior now is: If the value of a particular man.indent.* boolean
9607 param is non-zero, the corresponding contents (refsect*, list items,
9608 authorblurb/personblurb, vervatims) are displayed with a left margin
9609 indented by a width equal to the value of man.indent.width.
9611 Modified: params/man.indent.blurbs.xml,1.1; manpages/docbook.xsl,1.74;
9612 manpages/info.xsl,1.20; manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
9613 manpages/param.ent,1.22; manpages/param.xweb,1.24; manpages/
9614 refentry.xsl,1.14; params/man.indent.lists.xml,1.1; params/
9615 man.indent.refsect.xml,1.1; params/man.indent.verbatims.xml,1.1; params/
9616 man.indent.width.xml,1.1 - Michael(tm) Smith
9618 • Added man.table.footnotes.divider param.
9620 In each table that contains footenotes, the string specified by the man.
9621 table.footnotes.divider parameter is output before the list of footnotes
9624 Modified: manpages/docbook.xsl,1.73; manpages/links.xsl,1.6; manpages/
9625 param.ent,1.21; manpages/param.xweb,1.23; params/
9626 man.table.footnotes.divider.xml,1.1 - Michael(tm) Smith
9628 • Added the man.output.in.separate.dir, man.output.base.dir, and
9629 man.output.subdirs.enabled parameters.
9631 The man.output.base.dir parameter specifies the base directory into which
9632 man-page files are output. The man.output.subdirs.enabled parameter
9633 controls whether the files are output in subdirectories within the base
9636 The values of the man.output.base.dir and man.output.subdirs.enabled
9637 parameters are used only if the value of man.output.in.separate.dir
9638 parameter is non-zero. If the value of man.output.in.separate.dir is zero,
9639 man-page files are not output in a separate directory.
9641 Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20; manpages/
9642 param.xweb,1.22; params/man.output.base.dir.xml,1.1; params/
9643 man.output.in.separate.dir.xml,1.1; params/
9644 man.output.subdirs.enabled.xml,1.1 - Michael(tm) Smith
9646 • Added man.font.table.headings and man.font.table.title params, for
9647 controlling font in table headings and titles.
9649 Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19; manpages/
9650 param.xweb,1.21; params/man.font.table.headings.xml,1.1; params/
9651 man.font.table.title.xml,1.1 - Michael(tm) Smith
9653 • Added man.font.funcsynopsisinfo and man.font.funcprototype params, for
9654 specifying the roff font (for example, BI, B, I) for funcsynopsisinfo and
9655 funcprototype output.
9657 Modified: manpages/block.xsl,1.19; manpages/docbook.xsl,1.69; manpages/
9658 param.ent,1.18; manpages/param.xweb,1.20; manpages/synop.xsl,1.29; manpages
9659 /table.xsl,1.21; params/man.font.funcprototype.xml,1.1; params/
9660 man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) Smith
9662 • Added man.segtitle.suppress param.
9664 If the value of man.segtitle.suppress is non-zero, then display of segtitle
9665 contents is suppressed in output.
9667 Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17; manpages/
9668 param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - Michael(tm) Smith
9670 • Added man.output.manifest.enabled and man.output.manifest.filename params.
9672 If man.output.manifest.enabled is non-zero, a list of filenames for man
9673 pages generated by the stylesheet transformation is written to the file
9674 named by man.output.manifest.filename
9676 Modified: manpages/docbook.xsl,1.67; manpages/other.xsl,1.19; manpages/
9677 param.ent,1.16; manpages/param.xweb,1.18; params/
9678 man.output.manifest.enabled.xml,1.1; params/
9679 man.output.manifest.filename.xml,1.1; tools/make/Makefile.DocBook,1.4 -
9682 • Added refentry.meta.get.quietly param.
9684 If zero (the default), notes and warnings about "missing" markup are
9685 generated during gathering of refentry metadata. If non-zero, the metadata
9686 is gathered "quietly" -- that is, the notes and warnings are suppressed.
9688 NOTE: If you are processing a large amount of refentry content, you may be
9689 able to speed up processing significantly by setting a non-zero value for
9690 refentry.meta.get.quietly.
9692 Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
9693 param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
9696 • Changed names of all boolean indentation params to man.indent.* Also
9697 discarded individual man.indent.*.value params and switched to just using a
9698 common man.indent.width param (3n by default).
9700 Modified: manpages/docbook.xsl,1.66; manpages/info.xsl,1.19; manpages/
9701 lists.xsl,1.29; manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 -
9704 • Added boolean man.output.in.separate.dir param, to control whether or not
9705 man files are output in separate directory.
9707 Modified: manpages/docbook.xsl,1.65; manpages/utility.xsl,1.14 - Michael
9710 • Added options for controlling indentation of verbatim output. Controlled
9711 through the man.indentation.verbatims.adjust and
9712 man.indentation.verbatims.value params. Closes #1242997
9714 Modified: manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 - Michael(tm)
9717 • Added options for controlling indentation in lists and in *blurb output in
9718 the AUTHORS section. Controlled through the man.indentation.lists.adjust,
9719 man.indentation.lists.value, man.indentation.authors.adjust, and
9720 man.indentation.authors.value parameters. Default is 3 characters (instead
9721 of the roff default of 8 characters). Closes #1449369.
9723 Also, removed the indent that was being set on informalexample outuput. I
9724 will instead add an option for indenting verbatims, which I think is what
9725 the informalexample indent was intended for originally.
9727 Modified: manpages/block.xsl,1.14; manpages/docbook.xsl,1.63; manpages/
9728 info.xsl,1.18; manpages/lists.xsl,1.28 - Michael(tm) Smith
9730 • Changed line-spacing call before synopfragment to use ".sp -1n" ("n" units
9731 specified) instead of plain ".sp -1"
9733 Modified: manpages/synop.xsl,1.28 - Michael(tm) Smith
9735 • Added support for writing man files into a specific output directory and
9736 into appropriate subdirectories within that output directory. Controlled
9737 through the man.base.dir parameter (similar to the base.dir support in the
9738 HTML stylesheet) and the man.subdirs.enabled parameter, which automatically
9739 determines the name of an appropriate subdir (for example, man/man7, man/
9740 man1, etc.) based on the section number/manvolnum of the source Refentry.
9742 Closes #1255036 and #1170317. Thanks to Denis Bradford for the original
9743 feature request, and to Costin Stroie for submitting a patch that was very
9744 helpful in implementing the support.
9746 Modified: manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 - Michael
9749 • Refined XPath statements and notification messages for refentry metadata
9752 Modified: common/common.xsl,1.59; common/refentry.xsl,1.14; manpages/
9753 docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm) Smith
9755 • Added support for copyright and legalnotice. The manpages stylesheets now
9756 output a COPYRIGHT section, after the AUTHORS section, if a copyright or
9757 legalnotice is found in the source. The section contains the copyright
9758 contents followed by the legalnotice contents. Closes #1450209.
9760 Modified: manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 - Michael(tm)
9763 • Drastically reworked all of the XPath expressions used in refentry metadata
9764 gathering -- completely removed $parentinfo and turned $info into a set of
9765 nodes that includes the *info contents of the Refentry plus the *info
9766 contents all all of its ancestor elements. The basic XPath expression now
9767 used throughout is (using the example of checking for a date):
9769 (($info[//date])[last()]/date)[1].
9771 That selects the "last" *info/date date in document order -- that is, the
9772 one eitther on the Refentry itself or on the closest ancestor to the
9775 It's likely this change may break some things; may need to pick up some
9778 Also, changed the default value for the man.th.extra2.max.length from 40 to
9781 Modified: common/common.xsl,1.58; common/refentry.xsl,1.7; params/
9782 man.th.extra2.max.length.xml,1.2; params/refentry.date.profile.xml,1.2;
9783 params/refentry.manual.profile.xml,1.2; params/
9784 refentry.source.name.profile.xml,1.2; params/
9785 refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; manpages/
9786 other.xsl,1.15 - Michael(tm) Smith
9788 • Added support for DocBook 5 namespace-stripping in manpages stylesheet.
9789 Closes request #1210692.
9791 Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 - Michael(tm)
9794 • Fixed handling of table footnotes. With this checkin, the table support in
9795 the manpages stylesheet is now basically feature complete. So this change
9796 closes request #619532, "No support for tables" -- the oldest currently
9797 open manpages feature request, submitted by Ben Secrest (blsecres) on
9798 2002-10-07. Congratulations to me [patting myself on the back].
9800 Modified: manpages/block.xsl,1.11; manpages/docbook.xsl,1.55; manpages/
9801 table.xsl,1.15 - Michael(tm) Smith
9803 • Added handling for table titles. Also fixed handling of nested tables; nest
9804 tables are now "extracted" and displayed just after their parent tables.
9806 Modified: manpages/docbook.xsl,1.54; manpages/table.xsl,1.14 - Michael(tm)
9809 • Added option for turning off bold formatting in Funcsynopsis. Boldface
9810 formatting in function synopsis is mandated in the man(7) man page and is
9811 used almost universally in existing man pages. Despite that, it really does
9812 look like crap to have an entire Funcsynopsis output in bold, so I added
9813 params for turning off the bold formatting and/or replacing it with a
9814 different roff special font (e.g., "RI" for alternating roman/italic
9815 instead of the default "BI" for alternating bold/italic). The new params
9816 are "man.funcprototype.font" and "man.funcsynopsisinfo.font". To be
9819 Closes #1452247. Thanks to Joe Orton for the feature request.
9821 Modified: params/man.string.subst.map.xml,1.16; manpages/block.xsl,1.10;
9822 manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16; manpages/
9823 synop.xsl,1.27 - Michael(tm) Smith
9825 • Use AUTHORS instead of AUTHOR if we have multiple people to attribute.
9826 Also, fixed checking such that we generate author section even if we don't
9827 have an author (as long as there is at least one other person/entity we can
9828 put in the section). Also adjusted assembly of content for Author metainfo
9829 field such that we now not only use author, but try to find a "best match"
9830 if we can't find an author name to put there.
9832 Closes #1233592. Thanks to Sam Steingold for the request.
9834 Modified: manpages/info.xsl,1.12 - Michael(tm) Smith
9836 • Changes for request #1243027, "Impove handling of AUTHOR section." This
9837 adds support for Collab, Corpauthor, Corpcredt, Orgname, Publishername, and
9838 Publisher. Also adds support for output of Affiliation and its children,
9839 and support for using gentext strings for auto-attributing roles (Author,
9840 Editor, Publisher, Translator, etc.). Also did a lot of code cleanup and
9841 modularization of all the AUTHOR handling code. And fixed a bug that was
9842 causing Author info to not be picked up correctly for metainfo comment we
9843 embed in man-page source.
9845 Modified: manpages/info.xsl,1.11 - Michael(tm) Smith
9847 • Support bold output for "emphasis remap='B'". (because Eric Raymond's
9848 doclifter(1) tool converts groff source marked up with ".B" request or "\
9849 fB" escapes to DocBook "emphasis remap='B'".)
9851 Modified: manpages/inline.xsl,1.14 - Michael(tm) Smith
9853 • Added support for Segmentedlist. Details: Output is tabular, with no option
9854 for "list" type output. Output for Segtitle elements can be supressed by
9855 setting man.segtitle.suppress. If Segtitle content is output, it is
9856 rendered in italic type (not bold because not all terminals support bold
9857 and so italic ensures the stand out on those terminals). Extra space (.sp
9858 line) at end of table code ensures that it gets handled correctly in the
9859 case where its source is the child of a Para. Closes feature-request #
9860 1400097. Thanks to Daniel Leidert for the patch and push, and to Alastair
9861 Rankine for filing the original feature request.
9863 Modified: manpages/lists.xsl,1.23; manpages/utility.xsl,1.10 - Michael(tm)
9866 • Improved handling or Author/Editor/Othercredit.
9868 Reworked content of (non-visible) comment added at top of each page
9871 Added support for generating a manifest file (useful for cleaning up after
9874 Modified: manpages/docbook.xsl,1.46; manpages/info.xsl,1.9; manpages/
9875 other.xsl,1.12; manpages/utility.xsl,1.6 - Michael(tm) Smith
9877 • Added two new parameters for handling of multi-term varlistentry elements:
9879 variablelist.term.break.after: When the variablelist.term.break.after is
9880 non-zero, it will generate a line break after each term multi-term
9883 variablelist.term.separator: When a varlistentry contains multiple term
9884 elements, the string specified in the value of the
9885 variablelist.term.separator parameter is placed after each term except the
9886 last. The default is ", " (a comma followed by a space). To suppress
9887 rendering of the separator, set the value of variablelist.term.separator to
9888 the empty string ("").
9890 These parameters are primarily intended to be useful if you have multi-term
9891 varlistentries that have long terms.
9893 Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
9894 long terms" doc that demonstrated the value of having these options.
9896 Also, added normalize-space() call to processing of each term.
9898 This change affects all output formats (HTML, PDF, manpages). The default
9899 behavior should pretty much remain the same as before, but it is possible
9900 (as always) that the change may introduce some new bugginess.
9902 Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
9903 lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
9904 lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
9905 variablelist.term.break.after.xml,1.1; params/
9906 variablelist.term.separator.xml,1.1 - Michael(tm) Smith
9910 The following changes have been made to the params code since the 1.69.1
9913 • New parameters to set header/footer table minimum height.
9915 Modified: params/footer.table.height.xml,1.1; params/
9916 header.table.height.xml,1.1 - Robert Stayton
9918 • Support multiple indexing methods for different languages.
9920 Modified: params/index.method.xml,1.1 - Robert Stayton
9922 • Remove qandaset and qandadiv from generate.toc for fo output because
9923 formerly it wasn't working, but now it is and the default behavior should
9926 Modified: params/generate.toc.xml,1.8 - Robert Stayton
9928 • add support for page number references to link element too.
9930 Modified: params/insert.link.page.number.xml,1.1 - Robert Stayton
9932 • Add support for more characters to hyphen on when ulink.hyphenate is turned
9935 Modified: params/ulink.hyphenate.chars.xml,1.1; params/
9936 ulink.hyphenate.xml,1.3 - Robert Stayton
9938 • New attribute-set to format biblioentry and bibliomixed.
9940 Modified: params/biblioentry.properties.xml,1.1 - Robert Stayton
9942 • Added new parameter chunk.tocs.and.lots.has.title which controls presence
9943 of title in a separate chunk with ToC/LoT. Disabling title can be very
9944 useful if you are generating frameset output (well, yes those frames, but
9945 some customers really want them ;-).
9947 Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93; html/
9948 param.xweb,1.102; params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
9951 • Added new attribute set toc.line.properties for controlling appearance of
9954 Modified: params/toc.line.properties.xml,1.1 - Jirka Kosek
9956 • Allow table footnotes to have different properties from regular footnotes.
9958 Modified: params/table.footnote.properties.xml,1.1 - Robert Stayton
9960 • Set properties for pgwide="1" objects.
9962 Modified: params/pgwide.properties.xml,1.1 - Robert Stayton
9964 • Added the autotoc.label.in.hyperlink param.
9966 If the value of autotoc.label.in.hyperlink is non-zero, labels are included
9967 in hyperlinked titles in the TOC. If it is instead zero, labels are still
9968 displayed prior to the hyperlinked titles, but are not hyperlinked along
9971 Closes patch #1065868. Thanks to anatoly techtonik for the patch.
9973 Modified: html/autotoc.xsl,1.36; html/param.ent,1.92; html/
9974 param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - Michael(tm)
9977 • Added two new params: html.head.legalnotice.link.types and html.head.
9978 legalnotice.link.multiple.
9980 If the value of the generate.legalnotice.link is non-zero, then the
9981 stylesheet generates (in the head section of the HTML source) either a
9982 single HTML link element or, if the value of the html.head.legalnotice.link
9983 .multiple is non-zero, one link element for each link type specified. Each
9984 link has the following attributes:
9986 - a rel attribute whose value is derived from the value of html.head.
9987 legalnotice.link.types
9989 - an href attribute whose value is set to the URL of the file containing
9992 - a title attribute whose value is set to the title of the corresponding
9993 legalnotice (or a title programatically determined by the stylesheet)
9997 <link rel="copyright" href="ln-id2524073.html" title="Legal Notice">
9999 Closes #1476450. Thanks to Sam Steingold.
10001 Modified: html/chunk-common.xsl,1.45; html/param.ent,1.91; html/
10002 param.xweb,1.100; params/generate.legalnotice.link.xml,1.4; params/
10003 html.head.legalnotice.link.multiple.xml,1.1; params/
10004 html.head.legalnotice.link.types.xml,1.1 - Michael(tm) Smith
10006 • Added the following params:
10008 - man.indent.width (string-valued) - man.indent.refsect (boolean) -
10009 man.indent.blurbs (boolean) - man.indent.lists (boolean) -
10010 man.indent.verbatims (boolean)
10012 Note that in earlier snapshots, man.indent.width was named
10013 man.indentation.default.value and the boolean params had names like
10014 man.indentation.*.adjust. Also the man.indent.blurbs param was called
10015 man.indentation.authors.adjust (or something).
10017 The behavior now is: If the value of a particular man.indent.* boolean
10018 param is non-zero, the corresponding contents (refsect*, list items,
10019 authorblurb/personblurb, vervatims) are displayed with a left margin
10020 indented by a width equal to the value of man.indent.width.
10022 Modified: params/man.indent.blurbs.xml,1.1; manpages/docbook.xsl,1.74;
10023 manpages/info.xsl,1.20; manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
10024 manpages/param.ent,1.22; manpages/param.xweb,1.24; manpages/
10025 refentry.xsl,1.14; params/man.indent.lists.xml,1.1; params/
10026 man.indent.refsect.xml,1.1; params/man.indent.verbatims.xml,1.1; params/
10027 man.indent.width.xml,1.1 - Michael(tm) Smith
10029 • Added man.table.footnotes.divider param.
10031 In each table that contains footenotes, the string specified by the man.
10032 table.footnotes.divider parameter is output before the list of footnotes
10035 Modified: manpages/docbook.xsl,1.73; manpages/links.xsl,1.6; manpages/
10036 param.ent,1.21; manpages/param.xweb,1.23; params/
10037 man.table.footnotes.divider.xml,1.1 - Michael(tm) Smith
10039 • Added the man.output.in.separate.dir, man.output.base.dir, and
10040 man.output.subdirs.enabled parameters.
10042 The man.output.base.dir parameter specifies the base directory into which
10043 man-page files are output. The man.output.subdirs.enabled parameter
10044 controls whether the files are output in subdirectories within the base
10047 The values of the man.output.base.dir and man.output.subdirs.enabled
10048 parameters are used only if the value of man.output.in.separate.dir
10049 parameter is non-zero. If the value of man.output.in.separate.dir is zero,
10050 man-page files are not output in a separate directory.
10052 Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20; manpages/
10053 param.xweb,1.22; params/man.output.base.dir.xml,1.1; params/
10054 man.output.in.separate.dir.xml,1.1; params/
10055 man.output.subdirs.enabled.xml,1.1 - Michael(tm) Smith
10057 • Added man.font.table.headings and man.font.table.title params, for
10058 controlling font in table headings and titles.
10060 Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19; manpages/
10061 param.xweb,1.21; params/man.font.table.headings.xml,1.1; params/
10062 man.font.table.title.xml,1.1 - Michael(tm) Smith
10064 • Added man.font.funcsynopsisinfo and man.font.funcprototype params, for
10065 specifying the roff font (for example, BI, B, I) for funcsynopsisinfo and
10066 funcprototype output.
10068 Modified: manpages/block.xsl,1.19; manpages/docbook.xsl,1.69; manpages/
10069 param.ent,1.18; manpages/param.xweb,1.20; manpages/synop.xsl,1.29; manpages
10070 /table.xsl,1.21; params/man.font.funcprototype.xml,1.1; params/
10071 man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) Smith
10073 • Changed to select="0" in refclass.suppress (instead of ..>0</..)
10075 Modified: params/refclass.suppress.xml,1.3 - Michael(tm) Smith
10077 • Added man.segtitle.suppress param.
10079 If the value of man.segtitle.suppress is non-zero, then display of segtitle
10080 contents is suppressed in output.
10082 Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17; manpages/
10083 param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - Michael(tm) Smith
10085 • Added man.output.manifest.enabled and man.output.manifest.filename params.
10087 If man.output.manifest.enabled is non-zero, a list of filenames for man
10088 pages generated by the stylesheet transformation is written to the file
10089 named by man.output.manifest.filename
10091 Modified: manpages/docbook.xsl,1.67; manpages/other.xsl,1.19; manpages/
10092 param.ent,1.16; manpages/param.xweb,1.18; params/
10093 man.output.manifest.enabled.xml,1.1; params/
10094 man.output.manifest.filename.xml,1.1; tools/make/Makefile.DocBook,1.4 -
10097 • Added refclass.suppress param.
10099 If the value of refclass.suppress is non-zero, then display refclass
10100 contents is suppressed in output. Affects HTML and FO output only.
10102 Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
10103 /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
10105 • Added refentry.meta.get.quietly param.
10107 If zero (the default), notes and warnings about "missing" markup are
10108 generated during gathering of refentry metadata. If non-zero, the metadata
10109 is gathered "quietly" -- that is, the notes and warnings are suppressed.
10111 NOTE: If you are processing a large amount of refentry content, you may be
10112 able to speed up processing significantly by setting a non-zero value for
10113 refentry.meta.get.quietly.
10115 Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
10116 param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
10119 • Added support for "software" and "sectdesc" class values on refmiscinfo;
10120 "software" is treated identically to "source", and "setdesc" is treated
10121 identically to "manual".
10123 Modified: common/refentry.xsl,1.10; params/
10124 man.th.extra2.max.length.xml,1.3; params/
10125 refentry.source.name.profile.xml,1.4 - Michael(tm) Smith
10127 • Drastically reworked all of the XPath expressions used in refentry metadata
10128 gathering -- completely removed $parentinfo and turned $info into a set of
10129 nodes that includes the *info contents of the Refentry plus the *info
10130 contents all all of its ancestor elements. The basic XPath expression now
10131 used throughout is (using the example of checking for a date):
10133 (($info[//date])[last()]/date)[1].
10135 That selects the "last" *info/date date in document order -- that is, the
10136 one eitther on the Refentry itself or on the closest ancestor to the
10139 It's likely this change may break some things; may need to pick up some
10142 Also, changed the default value for the man.th.extra2.max.length from 40 to
10145 Modified: common/common.xsl,1.58; common/refentry.xsl,1.7; params/
10146 man.th.extra2.max.length.xml,1.2; params/refentry.date.profile.xml,1.2;
10147 params/refentry.manual.profile.xml,1.2; params/
10148 refentry.source.name.profile.xml,1.2; params/
10149 refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; manpages/
10150 other.xsl,1.15 - Michael(tm) Smith
10152 • Added option for turning off bold formatting in Funcsynopsis. Boldface
10153 formatting in function synopsis is mandated in the man(7) man page and is
10154 used almost universally in existing man pages. Despite that, it really does
10155 look like crap to have an entire Funcsynopsis output in bold, so I added
10156 params for turning off the bold formatting and/or replacing it with a
10157 different roff special font (e.g., "RI" for alternating roman/italic
10158 instead of the default "BI" for alternating bold/italic). The new params
10159 are "man.funcprototype.font" and "man.funcsynopsisinfo.font". To be
10162 Closes #1452247. Thanks to Joe Orton for the feature request.
10164 Modified: params/man.string.subst.map.xml,1.16; manpages/block.xsl,1.10;
10165 manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16; manpages/
10166 synop.xsl,1.27 - Michael(tm) Smith
10168 • fop.extensions now only for FOP version 0.20.5 and earlier.
10170 Modified: params/fop.extensions.xml,1.4 - Robert Stayton
10172 • Support for fop1 different from fop 0.20.5 and earlier.
10174 Modified: params/fop1.extensions.xml,1.1 - Robert Stayton
10176 • Reset default value to empty string so template uses gentext first, then
10177 the parameter value if not empty.
10179 Modified: params/index.number.separator.xml,1.2; params/
10180 index.range.separator.xml,1.2; params/index.term.separator.xml,1.2 - Robert
10183 • New parameter: id.warnings. If non-zero, warnings are generated for titled
10184 objects that don't have titles. True by default; I wonder if this will be
10187 Modified: html/biblio.xsl,1.25; html/component.xsl,1.27; html/
10188 division.xsl,1.11; html/formal.xsl,1.19; html/glossary.xsl,1.20; html/
10189 html.xsl,1.13; html/index.xsl,1.16; html/param.ent,1.88; html/
10190 param.xweb,1.97; html/refentry.xsl,1.22; html/sections.xsl,1.30; params/
10191 id.warnings.xml,1.1 - Norman Walsh
10193 • Added new parameter keep.relative.image.uris
10195 Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
10196 /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
10198 • Support default label width parameters for itemized and ordered lists
10200 Modified: fo/lists.xsl,1.64; fo/param.ent,1.90; fo/param.xweb,1.103; params
10201 /itemizedlist.label.width.xml,1.1; params/orderedlist.label.width.xml,1.1 -
10204 • Added parameters to localize punctuation in indexes.
10206 Modified: params/index.number.separator.xml,1.1; params/
10207 index.range.separator.xml,1.1; params/index.term.separator.xml,1.1 - Robert
10210 • Added two new parameters for handling of multi-term varlistentry elements:
10212 variablelist.term.break.after: When the variablelist.term.break.after is
10213 non-zero, it will generate a line break after each term multi-term
10216 variablelist.term.separator: When a varlistentry contains multiple term
10217 elements, the string specified in the value of the
10218 variablelist.term.separator parameter is placed after each term except the
10219 last. The default is ", " (a comma followed by a space). To suppress
10220 rendering of the separator, set the value of variablelist.term.separator to
10221 the empty string ("").
10223 These parameters are primarily intended to be useful if you have multi-term
10224 varlistentries that have long terms.
10226 Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
10227 long terms" doc that demonstrated the value of having these options.
10229 Also, added normalize-space() call to processing of each term.
10231 This change affects all output formats (HTML, PDF, manpages). The default
10232 behavior should pretty much remain the same as before, but it is possible
10233 (as always) that the change may introduce some new bugginess.
10235 Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
10236 lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
10237 lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
10238 variablelist.term.break.after.xml,1.1; params/
10239 variablelist.term.separator.xml,1.1 - Michael(tm) Smith
10241 • Convert 'no' to string in default value.
10243 Modified: params/olink.doctitle.xml,1.4 - Robert Stayton
10245 • Implemented RFE #1292615.
10247 Added bunch of new parameters (attribute sets) that affect list
10248 presentation: list.block.properties, itemizedlist.properties, orderedlist
10249 .properties, itemizedlist.label.properties and orderedlist.label
10250 .properties. Default behaviour of stylesheets has not been changed but
10251 further customizations will be much more easier.
10253 Modified: fo/lists.xsl,1.61; fo/param.ent,1.87; fo/param.xweb,1.98; params/
10254 itemizedlist.label.properties.xml,1.1; params/
10255 itemizedlist.properties.xml,1.1; params/list.block.properties.xml,1.1;
10256 params/orderedlist.label.properties.xml,1.1; params/
10257 orderedlist.properties.xml,1.1 - Jirka Kosek
10259 • Implemented RFE #1242092.
10261 You can enable crop marks in your document by setting crop.marks=1 and
10262 xep.extensions=1. Appearance of crop marks can be controlled by parameters
10263 crop.mark.bleed (6pt), crop.mark.offset (24pt) and crop.mark.width (0.5pt).
10265 Also there is new named template called user-xep-pis. You can overwrite it
10266 in order to produce some PIs that can control XEP as described in http://
10267 www.renderx.com/reference.html#Output_Formats
10269 Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86; fo/param.xweb,1.97; fo/
10270 xep.xsl,1.23; params/crop.mark.bleed.xml,1.1; params/
10271 crop.mark.offset.xml,1.1; params/crop.mark.width.xml,1.1; params/
10272 crop.marks.xml,1.1 - Jirka Kosek
10274 • Changed short descriptions in doc for *autolabel* params to match new
10275 autolabel behavior.
10277 Modified: params/appendix.autolabel.xml,1.5; params/
10278 chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5; params/
10279 preface.autolabel.xml,1.4 - Michael(tm) Smith
10283 The following changes have been made to the profiling code since the 1.69.1
10286 • Profiling now works together with namespace stripping (V5 documents).
10287 Namespace striping should work with all stylesheets named profile-, even if
10288 they are not supporting namespace stripping in a non-profiling variant.
10290 Modified: profiling/profile-mode.xsl,1.4; profiling/xsl2profile.xsl,1.7 -
10293 • Moved profiling stage out of templates. This make possible to reuse
10294 profiled content by several templates and still maintaing node indentity
10295 (needed for example for HTML Help where content is processed multiple
10298 I don't know why this was not on the top level before. Maybe some XSLT
10299 processors choked on it. I hope this will be OK now.
10301 Modified: profiling/xsl2profile.xsl,1.5 - Jirka Kosek
10305 The following changes have been made to the tools code since the 1.69.1
10308 • Moved Makefile.DocBook from contrib module to xsl module.
10310 Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm) Smith
10314 The following changes have been made to the wordml code since the 1.69.1
10317 • added contrib element, better handling of default paragraph style
10319 Modified: wordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2; wordml/
10320 wordml-final.xsl,1.14 - Steve Ball
10324 Modified: wordml/docbook-pages.xsl,1.6; wordml/docbook.xsl,1.17; wordml/
10325 pages-normalise.xsl,1.5; wordml/template-pages.xml,1.7; wordml/
10326 template.dot,1.4; wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 -
10329 • added blocks stylesheet to support bibliographies, glossaries and qandasets
10331 Modified: wordml/Makefile,1.4; wordml/README,1.3; wordml/
10332 blocks-spec.xml,1.1; wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16;
10333 wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3; wordml/
10334 specifications.xml,1.13; wordml/template-pages.xml,1.6; wordml/
10335 template.dot,1.3; wordml/template.xml,1.13; wordml/wordml-blocks.xsl,1.1;
10336 wordml/wordml-final.xsl,1.12; wordml/wordml-sections.xsl,1.3 - Steve Ball
10338 • added mediaobject caption
10340 Modified: wordml/docbook-pages.xsl,1.4; wordml/docbook.xsl,1.15; wordml/
10341 specifications.xml,1.12; wordml/template-pages.xml,1.5; wordml/
10342 template.dot,1.2; wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 -
10347 Modified: wordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14; wordml/
10348 pages-normalise.xsl,1.3; wordml/specifications.xml,1.11; wordml/
10349 template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve Ball
10351 • added Word template file
10353 Modified: wordml/template.dot,1.1 - Steve Ball
10355 • added abstract, fixed itemizedlist, ulink
10357 Modified: wordml/specifications.xml,1.10; wordml/wordml-final.xsl,1.9 -
10360 • fixed Makefile added many features to Pages support added revhistory,
10361 inlines, highlights, abstract
10363 Modified: wordml/Makefile,1.2; wordml/docbook-pages.xsl,1.2; wordml/
10364 pages-normalise.xsl,1.2; wordml/sections-spec.xml,1.2; wordml/
10365 specifications.xml,1.9; wordml/template-pages.xml,1.3; wordml/
10366 template.xml,1.11; wordml/wordml-final.xsl,1.8; wordml/
10367 wordml-sections.xsl,1.2 - Steve Ball
10369 • fixed handling linebreaks when generating WordML added Apple Pages support
10371 Modified: wordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 - Steve
10376 This release is a minor bug-fix update to the 1.69.0 release. Along with bug
10377 fixes, it includes one configuration-parameter change: The default value of the
10378 annotation.support parameter is now 0 (off). The reason for that change is that
10379 there have been reports that annotation handling is causing a significant
10380 performance degradation in processing of large documents with xsltproc.
10384 The release includes major feature changes, particularly in the manpages
10385 stylesheets, as well as a large number of bug fixes.
10387 As with all DocBook Project “dot zero” releases, this is an experimental
10392 • This release adds localizations for the following languages: Albanian,
10393 Amharic, Azerbaijani, Hindi, Irish (Gaelic), Gujarati, Kannada, Mongolian,
10394 Oriya, Punjabi, Tagalog, Tamil, and Welsh.
10396 • Added support for specifying number format for auto labels for chapter,
10397 appendix, part, and preface. Contolled with the appendix.autolabel,
10398 chapter.autolabel, part.autolabel, and preface.autolabel parameters.
10400 • Added basic support for biblioref cross referencing.
10402 • Added support for align on caption in mediaobject.
10404 • Added support for processing documents that use the DocBook V5 namespace.
10406 • Added support for termdef and mathphrase.
10408 • EXPERIMENTAL: Incorporated the Slides and Website stylesheets into the
10409 DocBook XSL stylesheets package. So, for example, Website documents can now
10410 be processed using the following URI for the driver Website tabular.xsl
10413 http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl
10415 • A procedure without a title is now treated as an “informal” procedure
10416 (meaning that it is not added to any generated “list of procedures” and has
10417 no affect on numbering of generated labels for other procedures).
10419 • docname is no longer added to olink when pointing to a root element.
10421 • Added support for generation of choice separator in inline simplelist. This
10422 enables auto-generation of an appropriate localized “choice separator” (for
10423 example, “and” or “or”) before the final item in an inline simplelist.
10425 To indicate that you want a choice separator generated for a particular
10426 list, you need to put a processing instruction (PI) of the form <?
10427 dbchoice choice="foo"?> as a child of the list. For example:
10430 ONE and ONLY ONE of the following:
10431 <simplelist type="inline">
10432 <?dbchoice choice="or" ?>
10435 <member>C</member>.</simplelist></para>
10437 Output (for English):
10439 Choose from ONE and only ONE of the following choices: A, B, or C.
10441 As a temporary workaround for the fact that most of the DocBook non-English
10442 locale files don't have a localization for the word “or”, you can put in a
10443 literal string to be used; example for French: <?dbchoice choice="ou">.
10444 That is, use “ou” instead of “or”.
10448 • Added content-type property to external-graphic element, based on imagedata
10451 • Added support for generating <rx:meta-field creator="$VERSION"/> field for
10452 XEP output. This makes the DocBook XSL stylesheet version information
10453 available through the Document Properties menu in Acrobat Reader and other
10456 • Trademark symbol handling made consistent with handling of same in HTML
10457 stylesheets. Prior to this change, if you processed a document that
10458 contained no value for the class attribute on the trademark element, the
10459 HTML stylesheets would default to rendering a superscript TM symbol after
10460 the trademark contents, but the FO stylesheets would render nothing.
10462 • Added support for generating XEP bookmarks for refentry.
10464 • Added support for HTML markup table border attribute, applied to each table
10467 • The table.width template can now sum column specs if none use % or *.
10469 • Added fox:destination extension inside fox:outline to support linking to
10470 internal destinations.
10472 • Added support for customizing abstract with property sets. Controlled with
10473 the abstract.properties and abstract.title.properties parameters.
10475 • Add footnotes in table title to table footnote set, and add support for
10476 table footnotes to HTML table markup.
10478 • Added support for title in glosslist.
10480 • Added support for itemizedlist symbol none.
10482 • Implemented the new graphical.admonition.properties and
10483 nongraphical.admonition.properties attribute sets.
10485 • Added id to formalpara and some other blocks that were missing it.
10487 • Changed the anchor template to output fo:inline instead of fo:wrapper.
10489 • Added support for toc.max.depth parameter.
10493 • Eclipse Help: Added support for generating olink database.
10497 • Added a first cut at support in HTML output for DocBook 5 style annotation
10498 s. Controlled using the annotation.support parameter, and implemented using
10499 JavaScript and CSS styling. For more details, see the documentation for the
10500 annotation.js, annotation.css, annotation.graphic.open, and
10501 annotation.graphic.close parameters.
10503 • Generate client-side image map for imageobjectco with areas using calspair
10506 • Added support for <?img.src.path?> PI.
10508 • Added support for passing img.src.path to DocBook Java XSLT image
10509 extensions when appropriate. Controlled using the
10510 graphicsize.use.img.src.path parameter.
10512 • Added support for (not valid for DocBook 4) xlink:href on area and (not
10513 valid for DocBook 4) alt in area.
10515 • Added new parameter default.table.frame to control table framing if there
10516 is no frame attribute on a table.
10518 • Added initial, experimental support for generating content for the HTML
10519 title attribute from content of the alt element. This change adds support
10520 for the following inline elements only (none of them are block elements):
10521 abbrev, accel, acronym, action, application, authorinitials, beginpage,
10522 citation, citerefentry, citetitle, city, classname, code, command,
10523 computeroutput, constant, country, database, email, envar, errorcode,
10524 errorname, errortext, errortype, exceptionname, fax, filename, firstname,
10525 firstterm, foreignphrase, function, glossterm, guibutton, guiicon, guilabel
10526 , guimenu, guimenuitem, guisubmenu, hardware, honorific, interface,
10527 interfacename, keycap, keycode, keysym, lineage, lineannotation, literal,
10528 markup, medialabel, methodname, mousebutton, option, optional, otheraddr,
10529 othername, package, parameter, personname, phone, pob, postcode,
10530 productname, productnumber, prompt, property, quote, refentrytitle, remark,
10531 replaceable, returnvalue, tag, shortcut, state, street, structfield,
10532 structname, subscript, superscript, surname, symbol, systemitem, tag,
10533 termdef, token, trademark, type, uri, userinput, varname, and wordasword
10535 • Added support for chunking revhistory into separate file (similar to the
10536 support for doing same with legalnotice). Patch from Thomas Schraitle.
10537 Controlled through new generate.revhistory.link parameter.
10539 • l10n.xsl: Made language codes RFC compliant. Added a new boolean config
10540 parameter, l10n.lang.value.rfc.compliant. If it is non-zero (the default),
10541 any underscore in a language code will be converted to a hyphen in HTML
10542 output. If it is zero, the language code will be left as-is.
10546 This release closes out 44 manpages stylesheet bug reports and feature
10547 requests. It adds more than 35 new configuration parameters for controlling
10548 aspects of man-page output -- including hyphenation and justification, handling
10549 of links, conversion of Unicode characters, and contents of man-page headers
10552 • New options for globally disabling/enabling hyphenation and justification:
10553 man.justify and man.hyphenate.
10555 Note that the default for the both of those is zero (off), because
10556 justified text looks good only when it is also hyphenated; to quote the
10557 “Hyphenation” node from the groff info page:
10559 Since the odds are not great for finding a set of words, for every
10560 output line, which fit nicely on a line without inserting excessive
10561 amounts of space between words, `gtroff' hyphenates words so that it
10562 can justify lines without inserting too much space between words.
10564 The problem is that groff can end up hyphenating a lot of things that you
10565 don't want hyphenated (variable names and command names, for example).
10566 Keeping both justification and hyphenation disabled ensures that hyphens
10567 won't get inserted where you don't want to them, and you don't end up with
10568 lines containing excessive amounts of space between words. These default
10569 settings run counter to how most existing man pages are formatted. But
10570 there are some notable exceptions, such as the perl man pages.
10572 • Added parameters for controlling hyphenation of computer inlines,
10573 filenames, and URLs. By default, even when hyphenation is enabled
10574 (globally), hyphenation is now suppressed for "computer inlines"
10575 (currently, just classname, constant, envar, errorcode, option, replaceable
10576 , userinput, type, and varname, and for filenames, and for URLs from link.
10577 It can be (re)enabled using the man.hyphenate.computer.inlines,
10578 man.hyphenate.filenames, and man.hyphenate.urls parameters.
10580 • Implemented a new system for replacing Unicode characters. There are two
10581 parts to the new system: a “string substitution map” for doing “essential”
10582 replacements, and a “character map” that can optionally be disabled and
10585 The new system fixes all open bugs that had to do with literal Unicode
10586 numbered entities such as “ and ” showing up in output, and
10587 greatly expands the ability of the stylesheets to generate “good” roff
10588 equivalents for Unicode symbols and special characters.
10590 Here are some details...
10592 The previous manpages mechanism for replacing Unicode symbols and special
10593 characters with roff equivalents (the replace-entities template) was not
10594 scalable and not complete. The mechanism handled a somewhat arbitrary
10595 selection of less than 20 or so Unicode characters. But there are
10596 potentially more than 800 Unicode special characters that have some groff
10597 equivalent they can be mapped to. And there are about 34 symbols in the
10598 Latin-1 (ISO-8859-1) block alone. Users might reasonably expect that if
10599 they include any of those Latin-1 characters in their DocBook source
10600 documents, they will get correctly converted to known roff equivalents in
10603 In addition to those common symbols, certain users may have a need to use
10604 symbols from other Unicode blocks. Say, somebody who is documenting an
10605 application related to math might need to use a bunch of symbols from the
10606 “Mathematical Operators” Unicode block (there are about 65 characters in
10607 that block that have reasonable roff equivalents). Or somebody else might
10608 really like Dingbats -- such as the checkmark character -- and so might use
10609 a bunch of things from the “Dingbat” block (141 characters in that that
10610 have roff equivalents or that can at least be “degraded” somewhat
10611 gracefully into roff).
10613 So, the old replace-entities mechanism was replaced with a completely
10614 different mechanism that is based on use of two “maps”: a “substitution
10615 map” and a “character map” (the latter in a format compliant with the XSLT
10616 2.0 spec and therefore completely “forward compatible” with XSLT 2.0).
10618 The substitution map is controlled through the man.string.subst.map
10619 parameter, and is used to replace things like the backslash character
10620 (which needs special handling to prevent it from being interpreted as a
10621 roff escape). The substitution map cannot be disabled, because disabling it
10622 will cause the output to be broken. However, you can add to it and change
10625 The “character map” mechanism, on the other hand, can be completely
10626 disabled. It is enabled by default, and, by default, does replacement of
10627 all Latin-1 symbols, along with most special spaces, dashes, and quotes
10628 (about 75 characters by default). Also, you can optionally enable a “full”
10629 character map that provides support for converting all 800 or so of the
10630 characters that have some reasonable groff equivalent.
10632 The character-map mechanism is controlled through the following parameters:
10634 man.charmap.enabled
10636 turns character-map support on/off
10638 man.charmap.use.subset
10640 specifies that a subset of the character map is used instead of the
10643 man.charmap.subset.profile
10645 specifies profile of character-map subset
10649 specifies an alternate character map to use instead of the “standard”
10650 character map provided in the distribution
10652 • Implemented out-of-line handling of display of URLs for links (currently,
10653 only for ulink). This gives you three choices for handling of links:
10655 1. Number and list links. Each link is numbered inline, with a number in
10656 square brackets preceding the link contents, and a numbered list of all
10657 links is added to the end of the document.
10659 2. Only list links. Links are not numbered, but an (unnumbered) list of
10660 links is added to the end of the document.
10662 3. Suppress links. Don't number links and don't add any list of links to
10663 the end of the document.
10665 You can also choose whether links should be underlined. The default is “the
10666 works” -- list, number, and underline links. You can use the
10667 man.links.list.enabled, man.links.are.numbered, and
10668 man.links.are.underlined parameters to change the defaults. The default
10669 heading for the link list is REFERENCES. You can be change that using the
10670 man.links.list.heading parameter.
10672 • Changed default output encoding to UTF-8. This does not mean that man pages
10673 are output in raw UTF-8, because the character map is applied before final
10674 output, causing all UTF-8 characters covered in the map to be converted to
10677 • Added support for processing refsect3 and formalpara and nested refsection
10678 elements, down to any arbitrary level of nesting.
10680 • Output of the NAME and SYNOPSIS and AUTHOR headings and the headings for
10681 admonitions (note, caution, etc.) are no longer hard-coded for English.
10682 Instead, headings are generated for those in the correct locale (just as
10683 the FO and HTML stylesheets do).
10685 • Re-worked mechanism for assembling page headers/footers (the contents of
10686 the .TH macro “title line”).
10688 Here are some details...
10690 All man pages contain a .TH roff macro whose contents are used for
10691 rendering the “title line” displayed in the header and footer of each page.
10692 Here are a couple of examples of real-world man pages that have useful page
10695 gtk-options(7) GTK+ User's Manual gtk-options(7) <-- header
10696 GTK+ 1.2 2003-10-20 gtk-options(7) <-- footer
10698 svgalib(7) Svgalib User Manual svgalib(7) <-- header
10699 Svgalib 1.4.1 16 December 1999 svgalib(7) <-- footer
10701 And here are the terms with which the groff_man(7) man page refers to the
10702 various parts of the header/footer:
10704 title(section) extra3 title(section) <- header
10705 extra2 extra1 title(section) <- footer
10707 Or, using the names with which the man(7) man page refers to those same
10710 title(section) manual title(section) <- page header
10711 source date title(section) <- page footer
10713 The easiest way to control the contents of those fields is to mark up your
10714 refentry content like the following (note that this is a “minimal”
10719 <date>2003-10-20</date> 1
10722 <refentrytitle>gtk-options</refentrytitle> 2
10723 <manvolnum>7</manvolnum> 3
10724 <refmiscinfo class="source-name">GTK+</refmiscinfo> 4
10725 <refmiscinfo class="version">1.2</refmiscinfo> 5
10726 <refmiscinfo class="manual">GTK+ User's Manual</refmiscinfo> 6
10729 <refname>gtk-options</refname>
10730 <refpurpose>Standard Command Line Options for GTK+ Programs</refpurpose>
10733 <title>Description</title>
10734 <para>This manual page describes the command line options, which
10735 are common to all GTK+ based applications.</para>
10739 1 Sets the “date” part of the header/footer.
10741 2 Sets the “title” part.
10743 3 Sets the “section” part.
10745 4 Sets the “source name” part.
10747 5 Sets the “version” part.
10749 6 Sets the “manual” part.
10751 Below are explanations of the steps the stylesheets take to attempt to
10752 assemble and display “good” headers and footer. [In the descriptions, note
10753 that *info is the refentry “info” child (whatever its name), and parentinfo
10754 is the “info” child of its parent (again, whatever its name).]
10756 extra1 field (date)
10758 Content of the “extra1” field is what shows up in the center footer
10759 position of each page. The man(7) man page describes it as “the date of
10760 the last revision”.
10762 To provide this content, if the refentry.date.profile.enabled is
10763 non-zero, the stylesheets check the value of refentry.date.profile.
10765 Otherwise, by default, they check for a date or pubdate not only in the
10766 *info contents, but also in the parentinfo contents.
10768 If a date cannot be found, the stylesheets now automatically generate a
10769 localized “long format” date, ensuring that this field always has
10772 However, if for some reason you want to suppress this field, you can do
10773 so by setting a non-zero value for man.th.extra1.suppress.
10775 extra2 field (source)
10777 On Linux systems and on systems with a modern groff, the content of the
10778 “extra2” field are what shows up in the left footer position of each
10781 The man(7) man page describes this as “the source of the command”, and
10782 provides the following examples:
10784 ☆ For binaries, use somwething like: GNU, NET-2, SLS Distribution,
10787 ☆ For system calls, use the version of the kernel that you are
10788 currently looking at: Linux 0.99.11.
10790 ☆ For library calls, use the source of the function: GNU, BSD 4.3,
10793 In practice, there are many pages that simply have a version number in
10794 the “source” field. So, it looks like what we have is a two-part field,
10795 Name Version, where:
10799 product name (e.g., BSD) or org. name (e.g., GNU)
10805 Each part is optional. If the Name is a product name, then the Version
10806 is probably the version of the product. Or there may be no Name, in
10807 which case, if there is a Version, it is probably the version of the
10808 item itself, not the product it is part of. Or, if the Name is an
10809 organization name, then there probably will be no Version.
10811 To provide this content, if the refentry.source.name.profile.enabled
10812 and refentry.version.profile.enabled parameter are non-zero, the
10813 stylesheets check the value of refentry.source.name.profile
10814 refentry.version.profile.
10816 Otherwise, by default, they check the following places, in the
10819 1. *info/productnumber
10821 2. *info/productnumber
10823 3. refmeta/refmiscinfo[@class = 'version']
10825 4. parentinfo/productnumber
10827 5. *info/productname
10829 6. parentinfo/productname
10831 7. refmeta/refmiscinfo
10833 8. [nothing found, so leave it empty]
10837 On Linux systems and on systems with a modern groff, the content of the
10838 “extra3” field are what shows up in the center header position of each
10839 page. Some man pages have “extra2” content, some don't. If a particular
10840 man page has it, it is most often “context” data about some larger
10841 system the documented item belongs to (for example, the name or
10842 description of a group of related applications). The stylesheets now
10843 check the following places, in the following order, to look for content
10844 to add to the “extra3” field.
10846 1. parentinfo/title
10850 3. refmeta/refmiscinfo
10852 4. [nothing found, so leave it empty]
10854 • Reworked *info gathering. For each refentry found, the stylesheets now
10855 cache its *info content, then check for any valid parent of it that might
10856 have metainfo content and cache that, if found; they then then do all
10857 further matches against those node-sets (rather than re-selecting the
10858 original *info nodes each time they are needed).
10860 • New option for breaking strings after forward slashes. This enables long
10861 URLs and pathnames to be broken across lines. Controlled through
10862 man.break.after.slash parameter.
10864 • Output for servicemark and trademark are now (SM) and (TM). There is a
10865 groff "\(tm" escape, but output from that is not acceptable.
10867 • New option for controlling the length of the title part of the .TH title
10868 line. Controlled through the man.th.title.max.length parameter.
10870 • New option for specifying output encoding of each man page; controlled with
10871 man.output.encoding (similar to the HTML chunker.output.encoding
10874 • New option for suppressing filename messages when generating output;
10875 controlled with man.output.quietly (similar to the HTML chunk.quietly
10878 • The text of cross-references to first-level refentry (refsect1, top-level
10879 refsection, refnamediv, and refsynopsisdiv) are now capitalized.
10881 • Cross-references to refnamediv now use the localized NAME title instead of
10882 using the first refname child. This makes the output inconsistent with HTML
10883 and FO output, but for man-page output, it seems to make better sense to
10884 have the NAME. (It may actually make better sense to do it that way in HTML
10885 and FO output as well...)
10887 • Added support for processing funcparams.
10889 • Removed the space that was being output between funcdef and paramdef;
10890 example: was: float rand (void); now: float rand(void)
10892 • Turned off bold formatting for the type element when it occurs within a
10893 funcdef or paramdef
10895 • Corrected rendering of simplelist. Any <simplelist type="inline" instance
10896 is now rendered as a comma-separated list (also with an optional localized
10897 “and” or “or” before the last item -- see description elsewhere in these
10898 release notes). Any simplelist instance whose type is not inline is
10899 rendered as a one-column vertical list (ignoring the values of the type and
10900 columns attributes if present)
10902 • Comment added at top of roff source for each page now includes DocBook XSL
10903 stylesheets version number (as in the HTML stylesheets)
10905 • Made change to prevent “sticky” fonts changes. Now, when the manpages
10906 stylesheets encounter node sets that need to be boldfaced or italicized,
10907 they put the \fBfoo\fR and \fIbar\fR groff bold/italic instructions
10908 separately around each node in the set.
10910 • synop.xsl: Boldface everything in funcsynopsis output except parameters
10911 (which are in ital). The man(7) man page says:
10913 For functions, the arguments are always specified using italics, even
10914 in the SYNOPSIS section, where the rest of the function is specified in
10917 A look through the contents of the man/man2 directory shows that most (all)
10918 existing pages do follow this “everything in funcsynopsis bold” rule. That
10919 means the type content and any punctuation (parens, semicolons, varargs)
10920 also must be bolded.
10922 • Removed code for adding backslashes before periods/dots in roff source,
10923 because backslashes in front of periods/dots in roff source are needed only
10924 in the very rare case where a period is the very first character in a line,
10925 without any space in front of it. A better way to deal with that rare case
10926 is for you to add a zero-width space in front of the offending dot(s) in
10929 • Removed special handling of the quote element. That was hard-coded to cause
10930 anything marked up with the quote element to be output preceded by two
10931 backticks and followed by two apostrophes -- that is, that old-school
10932 kludge for generating “curly” quotes in Emacs and in X-Windows fonts. While
10933 Emacs still seems to support that, I don't think X-Windows has for a long
10934 time now. And, anyway, it looks (and has always looked) like crap when
10935 viewed on a normal tty/console. In addition, it breaks localiztion of quote
10936 . By default, quote content is output with localized quotation marks,
10937 which, depending on the locale, may or may not be left and right double
10940 • Changed mappings for left and right single quotation marks. Those had
10941 previously been incorrectly mapped to the backtick (`) and apostrophe
10942 (&39;) characters (for kludgy reasons -- see above). They are now correctly
10943 mapped to the \(oq and \(cq roff escapes. If you want the old (broken)
10944 behavior, you need to manually change the mappings for those in the value
10945 of the man.string.subst.map parameter.
10947 • Removed xref.xsl file. Now, of the various cross-reference elements, only
10948 the ulink element is handled differently; the rest are handled exactly as
10949 the HTML stylesheets handle them, except that no hypertext links are
10950 generated. (Because there is no equivalent hypertext mechanism is man
10953 • New option for making “subheading dividers” in generated roff source. The
10954 dividers are not visible in the rendered man page; they are just there to
10955 make the source readable. Controlled using man.subheading.divider.
10957 • Fixed many places where too much space was being added between lines.
10961 The release adds localization support for Farsi (thanks to Sina Heshmati) and
10962 improved support for the XLink-based DocBook NG db:link element. Other than
10963 that, it is a minor bug-fix update to the 1.68.0 release. The main thing it
10964 fixes is a build error that caused the XSLT Java extensions to be jarred up
10965 with the wrong package structure. Thanks to Jens Stavnstrup for quickly
10966 reporting the problem, and to Mauritz Jeanson for investigating and finding the
10971 This release includes some features changes, particularly for FO/PDF output,
10972 and a number of bug fixes.
10976 • Moved footnote properties to attribute-sets.
10978 • Added support for side floats, margin notes, and custom floats.
10980 • Added new parameters body.start.indent and body.end.indent to the
10981 set.flow.properties template.
10983 • Added support for xml:id
10985 • Added support for refdescriptor.
10987 • Added support for multiple refnamedivs.
10989 • Added index.entry.properties attribute-set to support customization of
10992 • Added set.flow.properties template call to each fo:flow to support
10993 customizations entry point.
10995 • Add support for @floatstyle in figure
10997 • Moved hardcoded properties for index division titles to the
10998 index.div.title.properties attribute-set.
11000 • Added support for table-layout="auto" for XEP.
11002 • Added index.div.title.properties attribute-set.
11004 • $verbose parameter is now passed to most elements.
11006 • Added refentry to toc in part, as it is permitted by the DocBook schema/
11009 • Added backmatter elements and article to toc in part, since they are
11010 permitted by the DocBook schema/DTD.
11012 • Added mode="toc" for simplesect, since it is now permitted in the toc if
11013 simplesect.in.toc is set.
11015 • Moved hard-coded properties to nongraphical.admonintion.properties and
11016 graphical.admonition.properties attribute sets.
11018 • Added support for sidebar-width and float-type processing instructions in
11021 • For tables with HTML markup elements, added support for dbfo bgcolor PI,
11022 the attribute-sets named table.properties, informaltable.properties,
11023 table.table.properties, and table.cell.padding. Also added support for the
11024 templates named table.cell.properties and table.cell.block.properties so
11025 that tabstyles can be implemented. Also added support for tables containing
11026 only tr instead of tbody with tr.
11028 • Added new paramater hyphenate.verbatim.characters which can specify
11029 characters after which a line break can occur in verbatim environments.
11030 This parameter can be used to extend the initial set of characters which
11031 contain only space and non-breakable space.
11033 • Added itemizedlist.label.markup to enable selection of different bullet
11034 symbol. Also added several potential bullet characters, commented out by
11037 • Enabled all id's in XEP output for external olinking.
11041 • Added support for refdescriptor.
11043 • Added support for multiple refnamedivs.
11045 • Added support for xml:id
11047 • refsynopsisdiv as a section for counting section levels
11051 • Added new SVG admonition graphics and navigation images.
11055 This release fixes a table bug introduced in the 1.67.1 release.
11059 This release includes a number of bug fixes.
11061 The following lists provide details about API and feature changes.
11065 • Tables: Inherited cell properties are now passed to the
11066 table.cell.properties template so they can be overridden by a
11069 • Tables: Added support for bgcolor PI on table row element.
11071 • TOCs: Added new parameter simplesect.in.toc; default value of 0 causes
11072 simplesect to be omitted from TOCs; to cause simplesect to be included in
11073 TOCs, you must set the value of simplesect.in.toc to 1.Comment from Norm:
11075 Simplesect elements aren't supposed to appear in the ToC at all... The
11076 use case for simplesect is when, for example, every chapter in a book
11077 ends with "Exercises" or "For More Information" sections and you don't
11078 want those to appear in the ToC.
11080 • Sections: Reverted change that caused a variable reference to be used in a
11081 template match and rewrote code to preserve intended semantics.
11083 • Lists: Added workaround to prevent "* 0.60 + 1em" garbage in list output
11086 • Moved the literal attributes from component.title to the
11087 component.title.properties attribute-set so they can be customized.
11089 • Lists: Added glossdef's first para to special handling in
11094 • TOCs: Added new parameter simplesect.in.toc; for details, see the list of
11095 FO changes for this release.
11097 • Indexing: Added new parameter index.prefer.titleabbrev; when set to 1,
11098 index references will use titleabbrev instead of title when available.
11102 • Added support for generating windows-1252-encoded output using Saxon; for
11103 more details, see the list of XSL Java extensions changes for this release.
11107 • Replaced named/numeric character-entity references for non-breaking space
11108 with groff equivalent (backslash-tilde).
11110 XSL Java extensions
11112 • Saxon extensions: Added the Windows1252 class. It extends Saxon 6.5.x with
11113 the windows-1252 character set, which is particularly useful when
11114 generating HTML Help for Western European Languages (code from Pontus
11115 Haglund and contributed to the DocBook community by Sectra AB, Sweden).
11119 1. Make sure that the Saxon 6.5.x jar file and the jar file for the
11120 DocBook XSL Java extensions are in your CLASSPATH
11122 2. Create a DocBook XSL customization layer -- a file named
11123 mystylesheet.xsl or whatever -- that, at a minimum, contains the
11127 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
11129 <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/>
11130 <xsl:output method="html" encoding="WINDOWS-1252" indent="no"/>
11131 <xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"></xsl:param>
11132 <xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"></xsl:param>
11133 <xsl:param name="saxon.character.representation" select="'native'"></xsl:param>
11136 Invoke Saxon with the encoding.windows-1252 Java system property set to
11137 com.nwalsh.saxon.Windows1252; for example
11140 -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
11141 com.icl.saxon.StyleSheet \
11142 mydoc.xml mystylesheet.xsl
11144 Or, for a more complete "real world" case showing other options you'll
11145 typically want to use:
11148 -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
11149 -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
11150 -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
11151 -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl \
11152 com.icl.saxon.StyleSheet \
11153 -x org.apache.xml.resolver.tools.ResolvingXMLReader \
11154 -y org.apache.xml.resolver.tools.ResolvingXMLReader \
11155 -r org.apache.xml.resolver.tools.CatalogResolver \
11156 mydoc.xml mystylesheet.xsl
11158 In both cases, the "mystylesheet.xsl" file should be a DocBook
11159 customization layer containing the parameters show in step 2.
11161 • Saxon extensions: Removed Saxon 8 extensions from release package
11165 • A number of important bug fixes.
11167 • Added Saxon8 extensions
11169 • Enabled dbfo table-width on entrytbl in FO output
11171 • Added support for role=strong on emphasis in FO output
11173 • Added new FO parameter hyphenate.verbatim that can be used to turn on
11174 "intelligent" wrapping of verbatim environments.
11176 • Replaced all <tt></tt> output with <code></code>
11178 • Changed admon.graphic.width template to a mode so that different
11179 admonitions can have different graphical widths.
11181 • Deprecated the HTML shade.verbatim parameter (use CSS instead)
11183 • Wrapped ToC refentrytitle/refname and refpurpose in span with class values.
11184 This makes it possible to style them using a CSS stylesheet.
11186 • Use strong/em instead of b/i in HTML output
11188 • Added support for converting Emphasis to groff italic and Emphasis role=
11189 'bold' to bold. Controlled by emphasis.propagates.style param, but not
11190 documented yet using litprog system. Will do that next (planning to add
11191 some other parameter-controllable options for hyphenation and handling of
11194 • callout.graphics.number.limit.xml param: Changed the default from 10 to 15.
11196 • verbatim.properties: Added hyphenate=false
11198 • Saxon and Xalan Text.java extensions: Added support for URIResolver() on
11201 • Added generated RELEASE-NOTES.txt file.
11203 • Added INSTALL file (executable file for generating catalog.xml)
11205 • Removed obsolete tools directory from package
11209 • A number of important bug fixes.
11211 • Now xml:base attributes that are generated by an XInclude processor are
11212 resolved for image files.
11214 • Rewrote olink templates to support several new features.
11216 □ Extended full olink support to FO output.
11218 □ Add support for xrefstyle attribute in olinks.
11220 □ New parameters to support new olink features: insert.olink.page.number,
11221 insert.olink.pdf.frag, olink.debug, olink.lang.fallback.sequence,
11222 olink.properties, prefer.internal.olink. See the reference page for
11223 each parameter for more information.
11225 • Added index.on.type parameter for new type attribute introduced in DocBook
11226 4.3 for indexterms and index. This allows you to create multiple indices
11227 containing different categories of entries. For users of 4.2 and earlier,
11228 you can use the new parameter index.on.role instead.
11230 • Added new section.autolabel.max.depth parameter to turn off section
11231 numbering below a certain depth. This permits you to number major section
11232 levels and leave minor section levels unnumbered.
11234 • Added footnote.sep.leader.properties attribute set to format the line
11235 separating footnotes in printed output.
11237 • Added parameter img.src.path as a prefix to HTML img src attributes. The
11238 prefix is added to whatever path is already generated by the stylesheet for
11241 • Added new attribute-sets informalequation.properties,
11242 informalexample.properties, informalfigure.properties, and
11243 informaltable.properties, so each such element type can be formatted
11244 individually if needed.
11246 • Add component.label.includes.part.label parameter to add any part number to
11247 chapter, appendix and other component labels when the label.from.part
11248 parameter is nonzero. This permits you to distinguish multiple chapters
11249 with the same chapter number in cross references and the TOC.
11251 • Added chunk.separate.lots parameter for HTML output. This parameter lets
11252 you generate separate chunk files for each LOT (list of tables, list of
11255 • Added several table features:
11257 □ Added table.table.properties attribute set to add properties to the
11260 □ Added placeholder templates named table.cell.properties and
11261 table.cell.block.properties to enable adding properties to any
11262 fo:table-cell or the cell's fo:block, respectively. These templates are
11263 a start for implementing table styles.
11265 • Added new attribute set component.title.properties for easy modifications
11266 of component's title formatting in FO output.
11268 • Added Saxon support for an encoding attribute on the textdata element.
11269 Added new parameter textdata.default.encoding which specifies encoding when
11270 encoding attribute on textdata is missing.
11272 • Template label.this.section now controls whole section label, not only
11273 sub-label which corresponds to particular label. Former behaviour was IMHO
11274 bug as it was not usable.
11276 • Formatting in titleabbrev for TOC and headers is preserved when there are
11277 no hotlink elements in the title. Formerly the title showed only the text
11278 of the title, no font changes or other markup.
11280 • Added intial.page.number template to set the initial-page-number property
11281 for page sequences in print output. Customizing this template lets you
11282 change when page numbering restarts. This is similar to the
11283 format.page.number template that lets you change how the page number
11284 formatting changes in the output.
11286 • Added force.page.count template to set the force-page-count property for
11287 page sequences in print output. This is similar to the format.page.number
11290 • Sort language for localized index sorting in autoidx-ng.xsl is now taken
11291 from document lang, not from system environment.
11293 • Numbering and formatting of normal and ulink footnotes (if turned on) has
11294 been unified. Now ulink footnotes are mixed in with any other footnotes.
11296 • Added support for renderas attribute in section and sect1 et al. This
11297 permits you to render a given section title as if it were a different
11300 • Added support for label attribute in footnote to manually supply the
11303 • Added support for DocBook 4.3 corpcredit element.
11305 • Added support for a dbfo keep-together PI for formal objects (table,
11306 figure, example, equation, programlisting). That permits a formal object to
11307 be kept together if it is not already, or to be broken if it is very long
11308 and the default keep-together is not appropriate.
11310 • For graphics files, made file extension matching case insensitive, and
11311 updated the list of graphics extensions.
11313 • Allow calloutlist to have block content before the first callout
11315 • Added dbfo-need processing instruction to provide soft page breaks.
11317 • Added implementation of existing but unused default.image.width parameter
11320 • Support DocBook NG tag inline element.
11322 • It appears that XEP now supports Unicode characters in bookmarks. There is
11323 no further need to strip accents from characters.
11325 • Make segmentedlist HTML markup more semantic and available to CSS styles.
11327 • Added user.preroot placeholder template to permit xsl-stylesheet and other
11328 PIs and comments to be output before the HTML root element.
11330 • Non-chunked legalnotice now gets an <a name="id"> element in HTML output so
11331 it can be referenced with xref or link.
11333 • In chunked HTML output, changed link rel="home" to rel="start", and link
11334 rel="previous" to rel="prev", per W3C HTML 4.01 spec.
11336 • Added several patches to htmlhelp from W. Borgert
11338 • Added Bosnian locale file as common/bs.xml.
11342 • A number of important bug fixes.
11344 • Added a workaround to allow these stylesheets to process DocBook NG
11345 documents. (It’s a hack that pre-processes the document to strip off the
11346 namespace and then uses exsl:node-set to process the result.)
11348 • Added alternative indexing mechanism which has better internationalization
11349 support. New indexing method allows grouping of accented letters like e, é,
11350 ë into the same group under letter "e". It can also treat special letters
11351 (e.g. "ch") as one character and place them in the correct position (e.g.
11352 between "h" and "i" in Czech language).
11354 In order to use this mechanism you must create customization layer which
11355 imports some base stylesheet (like fo/docbook.xsl, html/chunk.xsl) and then
11356 includes appropriate stylesheet with new indexing code (fo/autoidx-ng.xsl
11357 or html/autoidx-ng.xsl). For example:
11359 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
11362 <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
11363 <xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-ng.xsl"/>
11367 New method is known to work with Saxon and it should also work with
11368 xsltproc 1.1.1 and later. Currently supported languages are English, Czech,
11369 German, French, Spanish and Danish.
11373 General bug fixes and improvements. Sorry about the failure to produce an
11374 updated release notes file for 1.62.0—1.63.2
11376 • In the course of fixing bug #849787, wrapping Unicode callouts with an
11377 appropriate font change in the Xalan extensions, I discovered that the
11378 Xalan APIs have changed a bit. So xalan2.jar will work with older Xalan 2
11379 implementations, xalan25.jar works with Xalan 2.5.
11383 Lots of bug fixes and improvements.
11385 • Initial support for timestamp PI. From now you can use <?dbtimestamp format
11386 ="Y-m-d H:M:S"?> to get current datetime in your document. Added
11387 localization support for datetime PI
11389 • Added level 6 to test for section depth in section.level template so that
11390 section.title.level6.properties will be used for sections that are 6 deep
11391 or deeper. This should also cause a h6 to be created in html output.
11393 • Don't use SVG graphics if use.svg=0
11395 • Now uses number-and-title-template for sections only if section.autolabel
11398 • Added missing 'english-language-name' attribute to the l10n element, and
11399 the missing 'style' attribute to the template element so the current
11400 gentext documents will validate.
11402 • Corrected several references to parameter qanda.defaultlabel that were
11405 • Now accepts admon.textlabel parameter to turn off Note, Warning, etc.
11408 • FeatReq #684561: support more XEP metadata
11410 • Added hyphenation support. Added support for coref. Added beginpage
11411 support. (does nothing; see TDG).
11413 • Added support for hyphenation-character, hyphenation-push-character-count,
11414 and hyphenation-remain-character-count
11416 • Added root.properties, ebnf.assignment, and ebnf.statement.terminator
11418 • Support bgcolor PI in table cells; make sure rowsep and colsep don't have
11419 any effect on the last row or column
11421 • Handle othercredit on titlepage a little better
11423 • Applied fix from Jeff Beal that fixed the bug that put secondary page
11424 numbers on primary entries. Same with tertiary page numbers on secondary
11427 • Added definition of missing variable collection.
11429 • Make footnote formatting 'normal' even when it occurs in a context that has
11432 • Added warning when glossary.collection is not blank, but it cannot open the
11435 • Pick up the frame attribute on table and informaltable.
11437 • indexdiv/title in non-autogenerated indexes are now picked up.
11439 • Removed (unused) component.title.properties
11441 • Move IDs from page-sequences down to titlepage blocks
11443 • Use proportional-column-width(1) on more tables.
11445 Use proportional-column-width() for header/footer tables; suppress
11446 relative-align when when using FOP
11448 • Check for glossterm.auto.link when linking firstterms; don't output gl.
11449 prefix on glossterm links
11451 • Generate Part ToCs
11453 • Support glossary, bibliography, and index in component ToCs.
11455 • Refactored chunking code so that customization of chunk algorithm and chunk
11456 elements is more practical
11458 • Support textobject/phrase on inlinemediaobject.
11460 • Support 'start' PI on ordered lists
11462 • Fixed test of $toc PI to turn on qandaset TOC.
11464 • Added process.chunk.footnotes to sect2 through 5 to fix bug of missing
11465 footnotes when chunk level greater than 1.
11467 • Added paramater toc.max.depth which controls maximal depth of ToC as
11468 requested by PHP-DOC group.
11470 • Exempted titleabbrev from preamble processing in lists, and fixed
11471 variablelist preamble code to use the same syntax as the other lists.
11473 • Added support for elements between variablelist and first varlistentry
11474 since DocBook 4.2 supports that now.
11480 • The format of the titlepage.templates.xml files and the stylesheet that
11481 transforms them have been significantly changed. All of the attributes used
11482 to control the templates are now namespace qualified. So what used to be:
11484 <t:titlepage element="article" wrapper="fo:block">
11488 <t:titlepage t:element="article" t:wrapper="fo:block">
11490 Attributes from other namespaces (including those that are unqualified) are
11491 now copied directly through. In practice, this means that the names that
11492 used to be “fo:” qualified:
11494 <title named-template="component.title"
11495 param:node="ancestor-or-self::article[1]"
11496 fo:text-align="center"
11497 fo:keep-with-next="always"
11498 fo:font-size="&hsize5;"
11499 fo:font-weight="bold"
11500 fo:font-family="{$title.font.family}"/>
11502 are now unqualified:
11504 <title t:named-template="component.title"
11505 param:node="ancestor-or-self::article[1]"
11506 text-align="center"
11507 keep-with-next="always"
11508 font-size="&hsize5;"
11510 font-family="{$title.font.family}"/>
11512 The t:titlepage and t:titlepage-content elements both generate wrappers
11513 now. And unqualified attributes on those elements are passed through. This
11514 means that you can now make the title font apply to ane entire titlepage
11515 and make the entire “recto” titlepage centered by specifying the font and
11516 alignment on the those elements:
11518 <t:titlepage t:element="article" t:wrapper="fo:block"
11519 font-family="{$title.font.family}">
11521 <t:titlepage-content t:side="recto"
11522 text-align="center">
11524 • Support use of titleabbrev in running headers and footers.
11526 • Added (experimental) xref.with.number.and.title parameter to enable number/
11527 title cross references even when the default would be just the number.
11529 • Generate part ToCs if they're requested.
11531 • Use proportional-column-width() in header/footer tables.
11533 • Handle alignment correctly when screenshot wraps a graphic in a figure.
11535 • Format chapter and appendix cross references consistently.
11537 • Attempt to support tables with multiple tgroups in FO.
11539 • Output fo:table-columns in simplelist tables.
11541 • Use titlepage.templates.xml for indexdiv and glossdiv formatting.
11543 • Improve support for new bibliography elements.
11545 • Added footnote.number.format, table.footnote.number.format,
11546 footnote.number.symbols, and table.footnote.number.symbols for better
11547 control of footnote markers.
11549 • Added glossentry.show.acronyms.
11551 • Suppress the draft-mode page masters when draft-mode is “no”.
11553 • Make blank pages verso not recto. D'Oh!
11555 • Improved formatting of ulink footnotes.
11557 • Fixed bugs in graphic width/height calculations.
11559 • Added class attributes to inline elements.
11561 • Don't add “.html” to the filenames identified with the “dbhtml” PI.
11563 • Don't force a ToC when sections contain refentrys.
11565 • Make section title sizes a function of the body.master.size.
11569 The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
11571 • Removed the region-name from the region-body of blank pages. There's no
11572 reason to give the body of blank pages a unique name and doing so causes a
11573 mismatch that FOP detects.
11575 • Output IDs for the first paragraphs in listitems.
11577 • Fixed some small bugs in the handling of page numbers in double-sided mode.
11579 • Attempt to prevent duplicated IDs from being produced when endterm on xref
11580 points to something with nested structure.
11582 • Fix aligment problems in equations.
11584 • Output the type attribute on unordered lists (UL) in HTML only if the
11585 css.decoration parameter is true.
11587 • Calculate the font size in formal.title.properties so that it's 1.2 times
11588 the base font size, not a fixed "12pt".
11592 The 1.59.1 fixes a few bugs.
11594 • Added Bulgarian localization.
11596 • Indexing improvements; localize book indexes to books but allow setindex to
11597 index an entire set.
11599 • The default value for rowsep and colsep is now "1" as per CALS.
11601 • Added support for titleabbrev (use them for cross references).
11603 • Improvements to mediaobject for selecting print vs. online images.
11605 • Added seperate property sets for figures, examples, equations, tabless, and
11608 • Make lineannotations italic.
11610 • Support xrefstyle attribute.
11612 • Make endterm on xref higher priority than xreflabel target.
11614 • Glossary formatting improvements.
11618 The 1.58.0 adds some initial support for extensions in xsltproc, adds a few
11619 features, and fixes bugs.
11621 • This release contains the first attempt at extension support for xsltproc.
11622 The only extension available to date is the one that adjusts table column
11623 widths. Run extensions/xsltproc/python/xslt.py.
11625 • Fixed bugs in calculation of adjusted column widths to correct for rounding
11628 • Support nested refsection elements correctly.
11630 • Reworked gentext.template to take context into consideration. The name of
11631 elements in localization files is now an xpath-like context list, not just
11634 • Made some improvements to bibliography formatting.
11636 • Improved graphical formatting of admonitions.
11638 • Added support for entrytbl.
11640 • Support spanning index terms.
11642 • Support bibliosource.
11646 • The 1.57.0 release wasn't documented here. Oops.
11650 The 1.56.0 release fixes bugs.
11652 • Reworked chunking. This will break all existing customizations layers that
11653 change the chunking algorithm. If you're customizing chunking, look at the
11654 new “content” parameter that's passed to process-chunk-element and friends.
11656 • Support continued and inherited numeration in orderedlist formatting for
11659 • Added Thai localization.
11661 • Tweaked stylesheet documentation stylesheets to link to TDG and the
11662 parameter references.
11664 • Allow title on tables of contents ("Table of Contents") to be optional.
11665 Added new keyword to generate.toc. Support tables of contents on sections.
11667 • Made separate parameters for table borders and table cell borders:
11668 table.frame.border.color, table.frame.border.style,
11669 table.frame.border.thickness, table.cell.border.color,
11670 table.cell.border.style, and table.cell.border.thickness.
11672 • Suppress formatting of “endofrange” indexterms. This is only half-right.
11673 They should generate a range, but I haven't figured out how to do that yet.
11675 • Support revdescription. (Bug #582192)
11677 • Added default.float.class and fixed figure floats. (Bug #497603)
11679 • Fixed formatting of sbr in FOs.
11681 • Added context to the “missing template” error message.
11683 • Process arg correctly in a group. (Bug #605150)
11685 • Removed 'keep-with-next' from formal.title.properties attribute set now
11686 that the stylesheets support the option of putting such titles below the
11687 object. Now the $placement value determines if 'keep-with-next' or
11688 'keep-with-previous' is used in the title block.
11690 • Wrap “url()” around external-destinations when appropriate.
11692 • Fixed typo in compact list spacing. (Bug #615464)
11694 • Removed spurious hash in anchor name. (Bug #617717)
11696 • Address is now displayed verbatim on title pages. (Bug #618600)
11698 • The bridgehead.in.toc parameter is now properly supported.
11700 • Improved effectiveness of HTML cleanup by increasing the number of places
11701 where it is used. Improve use of HTML cleanup in XHTML stylesheets.
11703 • Support table of contents for appendix in article. (Bug #596599)
11705 • Don't duplicate footnotes in bibliographys and glossarys. (Bug #583282)
11707 • Added default.image.width. (Bug #516859)
11709 • Totally reworked funcsynopsis code; it now supports a 'tabular'
11710 presentation style for 'wide' prototypes; see
11711 funcsynopsis.tabular.threshold. (HTML only right now, I think, FO support,
11712 uh, real soon now.)
11714 • Reworked support for difference marking; toned down the colors a bit and
11715 added a “system.head.content” template so that the diff CSS wasn't
11716 overriding “user.head.content”. (Bug #610660)
11718 • Added call to the “*.head.content” elements when writing out long
11719 description chunks.
11721 • Make sure legalnotice link is correct even when chunking to a different
11724 • Use CSS to set viewport characteristics if css.decoration is non-zero, use
11725 div instead of p for making graphic a block element; make figure titles the
11726 default alt text for images in a figure.
11728 • Added space-after to list.block.spacing.
11730 • Reworked section.level template to give “correct” answer instead of being
11733 • When processing tables, use the tabstyle attribute as the division class.
11735 • Fixed bug in html2xhtml.xsl that was causing the XHTML chunker to output
11736 HTML instead of XHTML.
11740 To view the release notes for older releases, see http://cvs.sourceforge.net/
11741 viewcvs.py/docbook/xsl/RELEASE-NOTES.xml. Be aware that there were no release
11742 notes for releases prior to the 1.50.0 release.
11744 About dot-zero releases
11746 DocBook Project “dot zero” releases should be considered experimental and are
11747 always followed by stable “dot one plus” releases, usually within two or three
11748 weeks. Please help to ensure the stability of “dot one plus” releases by
11749 carefully testing each “dot zero” release and reporting back about any problems
11752 It is not recommended that you use a “dot zero” release in a production system.
11753 Instead, you should wait for the “dot one” or greater versions.