The HTML Stylesheet

The Modular DocBook Stylesheets
Prev |  | Next

# Chapter 5. The HTML Stylesheet

# Documentation

Writing better documentation for these stylesheets is a background task. If you have any questions that aren't answered here, please feel free to contact me.

HTML Parameters

  A brief description of each of the user-configurable settings in the HTML stylesheet.

Library Functions

  Reference pages for the library functions in `dblib.dsl`. (FYI: this is programmer's documentation, not user documentation.)

# Change Log

    2000-08-29  Norman Walsh  <ndw@nwalsh.com>

    	* dbblock.dsl: Fixed failure to produce anchors for objects without explicit IDs

    2000-08-08  Norman Walsh  <ndw@nwalsh.com>

    	* docbook.dsl: Changed IN to ID

    2000-07-19  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl: Fix subtitle problem in dbmixed

    	* dbblock.dsl: Support DocBook V4 Remark in addition to V3 Comment

    	* dbchunk.dsl: Added chunk-section-depth to support variable-depth chunking of recursive Sections

    	* dbcompon.dsl, dbinfo.dsl: Support ArticleInfo

    	* dbfootn.dsl: Allow footnotes in table titles

    	* dbhtml.dsl: Added mappings for ldquor and rdquor

    	* dbttlpg.dsl: Support multiple copyright holders and better formating of othercontrib

    	* docbook.dsl: Added support for ET, HU, IN, SL, and ZHCN localizations

    2000-04-06  Norman Walsh  <ndw@nwalsh.com>

    	* db31.dsl: Remove (debug) from filename/extension calculation

    	* dbbibl.dsl: Support RevDescription

    	* dbefsyn.dsl: New file.

    	* dbinfo.dsl: Support new *Info elements

    	* dbinline.dsl: Support new classes on SgmlTag

    	* dblists.dsl: Support optional titles on ordered and itemized lists

    	* dbmsgset.dsl: Support SimpleMsgEntry

    	* dbparam.dsl: Added example to documentation

    	* docbook.dsl: Added class synopsis module: dbefsyn

    2000-02-16  Norman Walsh  <ndw@nwalsh.com>

    	* db31.dsl: Add support for graphic-default-extension to mediaobjects

    	* dbautoc.dsl, dbdivis.dsl: Added support for list of titles

    	* dbfootn.dsl: Fix footnote numbering

    	* dbgloss.dsl: Added acronym to output of glossentry

    2000-02-07  Norman Walsh  <ndw@nwalsh.com>

    	* dbnavig.dsl: Fixed typos (gentext-nav-prev-sibling was gentext-nav-prevsib and ditto for next)

    2000-01-28  Norman Walsh  <ndw@nwalsh.com>

    	* dbinline.dsl: Support class attribute on trademark

    2000-01-27  Norman Walsh  <ndw@nwalsh.com>

    	* dbchunk.dsl: Fixed bug in calculation of chunks involving nested sections

    	* dbcompon.dsl: Fixed bug that caused duplicate article title to be printed; moved epigraph above chapter toc

    	* dbfootn.dsl: Fixed footnote numbering bug involving nested sections

    	* dblink.dsl: Added incomplete (and now commented-out) support for xrefs to substeps

    2000-01-14  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl, dbttlpg.dsl: Localized 'revised by'

    	* dbl10n.dsl, dbl1ca.dsl, dbl1cs.dsl, dbl1da.dsl, dbl1de.dsl, dbl1en.dsl, dbl1es.dsl, dbl1fi.dsl, dbl1fr.dsl, dbl1it.dsl, dbl1ja.dsl, dbl1nl.dsl, dbl1no.dsl, dbl1pl.dsl, dbl1pt.dsl, dbl1ro.dsl, dbl1ru.dsl, dbl1sk.dsl, dbl1sv.dsl:
    	Now part of common localization

    	* dblists.dsl: Fix bugs in variable list handling

    	* dbparam.dsl: Added %html40% parameter

    	* dbtable.dsl: Output thead/tbody/tfoot if html40 is true

    	* docbook.dsl: Use common localization; added Greek and Brazilian Portuguese

    1999-12-16  Norman Walsh  <ndw@nwalsh.com>

    	* db31.dsl: Add class attribute to qandadiv titles

    	* dbbibl.dsl, dbblock.dsl: Make ackno a block thing

    	* dbchunk.dsl: Only top-level recursive sections are chunks!

    	* dbparam.dsl: Fix default directory reference for callout images

    	* dbttlpg.dsl: Print mediaobjects on titlepages

    1999-12-03  Norman Walsh  <ndw@nwalsh.com>

    	* dbparam.dsl: Added support for PNG graphics

    	* dbttlpg.dsl: Support citetitle, indexterm, and mediaobject in *info elements

    1999-11-18  Norman Walsh  <ndw@nwalsh.com>

    	* dbadmon.dsl: Replace xref-title-mode with title-sosofo-mode; these aren't xrefs!

    	* dbbibl.dsl: Removed bogus characteristic

    	* dbfootn.dsl: Fixed footnoteref bug in cross-chunk references

    	* dblink.dsl, dbparam.dsl: Added biblio-xref-title option to make biblio xrefs produce the title of the referenced entry

    1999-10-21  Norman Walsh  <ndw@nwalsh.com>

    	* dbcallou.dsl, dbparam.dsl: Make callout numbers graphical

    	* dblink.dsl, dbttlpg.dsl: Allow xref to author and authorgroup

    1999-10-19  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl: Moved bibliography element list to dbcommon

    	* dbblock.dsl: Added support for revhistory everywhere

    	* dbfootn.dsl: Fix case-mismatch in footnote handling

    	* dbhtml.dsl: Added CLASS attribute on BODY tags

    1999-09-25  Norman Walsh  <ndw@nwalsh.com>

    	* dbfootn.dsl: Add CLASS attribute for footnotes

    	* dblink.dsl: Always use xreflabel in preference to anything else

    	* dblink.dsl: Support XREF to GLOSSENTRY

    	* dbtable.dsl: Better support for table cells that consist of just whitespace

    1999-09-03  Norman Walsh  <ndw@nwalsh.com>

    	* dbl10n.dsl, dbl1cs.dsl, dbl1sk.dsl, docbook.dsl: Added Czech and Slovak localizations

    	* dbtable.dsl: Cosmetic source code change

    1999-08-25  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl: Put a classed span around authors/editors/othercredits

    	* dbinline.dsl: Put a classed span around quotes

    	* dbl1da.dsl, dbl1fr.dsl: L10n updates

    	* dbtable.dsl: Fix <TD>&nbsp<TD>&nbsp</TD></TD> bug

    1999-07-30  Norman Walsh  <ndw@nwalsh.com>

    	* db31.dsl: Fix question labelling

    	* dbblock.dsl: Suppress duplicate abstract title

    	* dbinline.dsl: Make citerefentry formatting sensitive to italics

    	* dbl1sv.dsl: Made swedish!

    	* dblink.dsl: Support for xref to refentry

    	* dbparam.dsl: Removed %refentry-function%, it was broken anyway. I've replaced it with
    	%refentry-xref-manvolnum% which is more akin to what it actually did.
    	If %refentry-xref-manvolnum% is true, "(manvolnum)" is added after refentries
    	in xrefs and citerefentrys.

    	Also added %refentry-xref-italic%; if true, xrefs to refentrys are italisized.

    	Added %qanda-inherit-numeration%. If both %section-autolabel% and %q-i-n% are
    	true, question numbers are prefixed with the section or component number.

    	* dbrfntry.dsl: Fix for new params

    1999-07-02  Norman Walsh  <ndw@nwalsh.com>

    	* dbblock.dsl: Handle attribution on blockquote better; add class attribute to blockquote for subsequent CSS styling

    	* dbblock.dsl: Fix typo.

    	* dbchunk.dsl: Code reorganization; no user-visible changes

    	* dbhtml.dsl: Allow the output filename to be controlled even in the nochunks case

    	* dbl10n.dsl: Added Japanese

    	* dbl1da.dsl, dbl1fi.dsl, dbl1fr.dsl, dbl1ja.dsl: General improvements

    	* dblists.dsl: Handle variable list titles correctly in the table rendering case

    	* dbparam.dsl: Added rootchunk and %honorific-punctuation%

    	* dbtitle.dsl: Fix bug where empty title caused a stylesheet error

    1999-06-06  Norman Walsh  <ndw@nwalsh.com>

    	* dbl10n.dsl, dbl1ca.dsl, docbook.dsl: Added support for Catalan

    	* dbparam.dsl: Fixed description of indent-screen-lines

    	* dbrfntry.dsl: Fixed reference to \em-dash in refpurposes

    1999-04-20  Norman Walsh  <ndw@nwalsh.com>

    	* db31.dsl: Added support for notations on media objects

    	* dbchunk.dsl: Added support for prefixes, language-dependent filenames, and output-dir

    	* dbinfo.dsl: Made docinfo and artheader empty-sosofos; the content is handled by the titlepage code

    	* dbnavig.dsl: Added support for toggling header and footer navigation

    	* dbparam.dsl: Added %header-navigation% and %footer-navigation% to control whether or not
    	header and footer navigation links are generated.
    	Added %html-prefix%, which is prepended to all output filenames.
    	Added %html-use-lang-in-filename%; if true, all filenames include the source
    	language code.
    	Added use-output-dir (moved from elsewhere and documented).
    	Added %output-dir%, the output directory.

    1999-04-13  Norman Walsh  <ndw@nwalsh.com>

    	* dbadmon.dsl: Make admon graphics paths relative to root

    	* dbchunk.dsl: Fix bug in calculation of chunk-parent

    	* dblists.dsl: Make CSS white-space property an alternative to NOBR (if
    	%css-decoration% is #t)
    	Make %always-format-variablelist-as-table% imply
    	%may-format-variablelist-as-table%

    	* dbparam.dsl: Undo all that literate programming; go back to simple DSSSL code in the style-sheet DTD.

    	* dbparam.dsl: Fixed docbugs

    	* dbparam.dsl: Fixed docbug

    	* dbttlpg.dsl: Process TITLEs in title-mode

    1999-03-31  Norman Walsh  <ndw@nwalsh.com>

    	* OldChangelog.sgm: Changed public identifiers from DocBook V3.0 to V3.1

    	* dbbibl.dsl: Backed out the change that automatically added &trade after PRODUCTNAME

    	* dbblock.dsl: Make sure anchor comes out above objects, even when title comes after

    	* dbfootn.dsl: Make sure footnotes come out correctly in the -V nochunks case

    	* dblists.dsl, dbparam.dsl: Added new parameter %may-format-variablelist-as-table% to control formatting
    	of variablelists as tables. Lack of this parameter caused problems for some
    	documents under 1.37. The default value for this parameter is #f, you'll have
    	to make it #t in your driver if you want variablelists formatted as tables.

    	* dbrfntry.dsl: Make sure REFENTRYs get an anchor

    1999-03-17  Norman Walsh  <ndw@nwalsh.com>

    	* db31.dsl, dblink.dsl: Added support for XREFs to QUESTIONs and ANSWERs

    	* dbtable.dsl: Added support for toggling border attribute on ENTRYTBLs.

    1999-03-06  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl: Handle multiple EDITORs in an AUTHORGROUP. Fix code for
    	tabular-bibliographies in BIBLIODIVs.

    	* dbchunk.dsl, dbnavig.dsl, dbpi.dsl: Reorganized code in dbnavig.dsl; broke chunking and PI handling
    	out into separate modules.

    	* dbhtml.dsl: Reorganized code in dbhtml, dbnavig, and dbchunk

    	* dbtable.dsl: Removed unnecessary construction rule for (entry para)

    	* docbook.dsl: Added dbchunk.dsl and dbpi.dsl

    1999-03-02  Norman Walsh  <ndw@nwalsh.com>

    	* dbl1ja.dsl: New file.

    	* docbook.dsl: Added Japanese localization

    1999-03-01  Norman Walsh  <ndw@nwalsh.com>

    	* db31.dsl: Completely reworked the presentation of QANDASETs. All the nested DLs are
    	gone. It now uses section headers and DIVs with CLASS attributes so that
    	CSS can be used to improve the appearance.

    	Added ALT to IMG tags generated by IMAGEOBJECT.

    	MEDIAOBJECTCO and IMAGEOBJECTCO are now supported (I think).

    	Use %generate-qandaset-toc% to control whether or not a TOC is produced.

    	* dbautoc.dsl: Use append-sosofo instead of make-sequence

    	* dbparam.dsl: Added generate-qandaset-toc to control presentation of a ToC for QANDASETs.
    	Added LINK, VLINK, and ALINK parameters to BODY (if TEXT and BGCOLOR are
    	set, these should be set too).

    1999-02-26  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl, dbcallou.dsl, dbparam.dsl, dbsynop.dsl, dbttlpg.dsl, dbverb.dsl:
    	Added support for indenting linespecific elements

    	* dblists.dsl: Added support for formatting VARIABLELISTs as tables (for side-by-side VLs)

    	* dbparam.dsl: Added %default-variablelist-termlength% and %format-variablelist-as-table%

    	* dbverb.dsl: Fix error in CLASS attribute

    	* docbook.dsl: Switch to new public id for dblib.dsl

    1999-02-23  Norman Walsh  <ndw@nwalsh.com>

    	* .cvsignore: New file.

    1999-02-22  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl: Print TM for PRODUCTNAME CLASS=TRADE

    	* dbdivis.dsl: Move partintro before toc in parts

    	* dbhtml.dsl: Added (dingbat) and (dingbat-sosofo) functions

    	* dbinline.dsl: Fixed MENUCHOICE formatting; added support for nested QUOTEs

    	* dbl10n.dsl, docbook.dsl: Added Romanian

    	* dbl1ro.dsl: New file.

    	* dbrfntry.dsl: Move PARTINTRO before ToC in REFERENCEs

    	* dbsynop.dsl: Improved support for SYNOPFRAGMENTs

    	* dbttlpg.dsl: Added support for linked LEGALNOTICEs without COPYRIGHTs

    1999-02-01  Norman Walsh  <ndw@nwalsh.com>

    	* dbblock.dsl: Added (named-formal-objects) list to control whether or not a formal
    	object title begins with "name-of-element:" or not.  In previous versions,
    	the label was always generated, unless "name-of-element" was empty, but
    	this is impractical.  It means, for example, that you can't have the name
    	of the element defined for other reasons.

    	* dbparam.dsl: Tinkered with metainfo; fixed IDs

    	* dbttlpg.dsl: Added element rules for pubdate, publisher, publishername, pubsnumber,
    	and releaseinfo to the set titlepage recto mode.

    1999-01-21  Norman Walsh  <ndw@nwalsh.com>

    	* db31.dsl, dbblock.dsl, dbmath.dsl: Added support for rules before and after blocks (examples, figures, tables, and equations)

    	* dbhtml.dsl, dblists.dsl: Support for compact itemized and ordered lists

    	* dbparam.dsl: Moved DocBook DSSSL Architecture back to DocBook 3.0, so renamed constant to literal.

    	* dbparam.dsl: Converted to the DocBook DSSSL Architecture doctype.  Added parameters
    	for rules before and after blocks.

    	* dbttlpg.dsl: Removed default rules

    	* docbook.dsl: Changed inclusion of dbparam and dblib from entity reference to
    	external specification.  This allows them to be complete doctypes.

    1999-01-13  Norman Walsh  <ndw@nwalsh.com>

    	* db31.dsl: New file.

    	* dbbibl.dsl: Changed section-hlevel call to SECTLEVEL

    	* dbl10n.dsl, dbl1da.dsl, dbl1de.dsl, dbl1en.dsl, dbl1no.dsl, dbl1sv.dsl:
    	Fixed country codes.

    	* dbnavig.dsl: Added support for Colphon

    	* dbsect.dsl: Added support for Section

    	* dbttlpg.dsl: Fixed bug related to legalnotice links and nochunks

    	* docbook.dsl: Fixed country codes, added db31.dsl

    1998-12-29  Norman Walsh  <ndw@nwalsh.com>

    	* dbgloss.dsl: Added support for LINKEND on GLOSSTERM and FIRSTTERM.

    	* dbinline.dsl: Moved firstterm processing to dbgloss.dsl

    	* dbparam.dsl: Added firstterm-bold to make FIRSTTERM entries bold.

    1998-12-22  Norman Walsh  <ndw@nwalsh.com>

    	* dbhtml.dsl: The navlist becomes a list instead of a node-list.

    	The TITLE= attribute on LINK is suppressed if the element
    	that is linked to has no title.

    	* dbnavig.dsl: The navigation list (prev, next, etc.) that I started
    	passing around in 1.30 can't be a node-list, it has to
    	be a regular list.  If it's a node-list, then an empty
    	node list disappears.

    1998-12-21  Norman Walsh  <ndw@nwalsh.com>

    	* dbparam.dsl: Added %label-preface-sections%

    1998-12-15  Norman Walsh  <ndw@nwalsh.com>

    	* dbnavig.dsl: Fixed (chunk?) function which was broken if chunking was
    	suppressed.

    1998-12-14  Norman Walsh  <ndw@nwalsh.com>

    	* dbhtml.dsl: I'm still chasing a performance problem associated with
    	long sequences of REFENTRY.  I thought that calculating
    	prev/next might be the culprit.  Then I noticed that
    	they were being calculated eight times for each element.
    	So now I calculate them once and pass them along.

    	* dbhtml.dsl: Arguments to $standard-html-header$ are optional (they
    	were added only moments ago).

    	* dbhtml.dsl, docbook.dsl, version.dsl: Added VERSION to the version message

    	* dblink.dsl: Use (data-of) instead of (data).

    	* dbnavig.dsl: A navigation list is now passed around after it's calculated
    	so that fewer functions have to calculate it themselves.
    	Seems like a good idea, but it didn't really fix the performance
    	problem.

    1998-12-13  Norman Walsh  <ndw@nwalsh.com>

    	* dblink.dsl: Allow XREF to LISTITEM in ORDEREDLIST

    	* dbnavig.dsl: Make sure that BIBLIOGRAPHYs inside elements other than BOOK aren't
    	chunks.

    	Reorganized the code that returns the name of the file that contains
    	a node so that it is possible to get the name without the path.

    1998-12-04  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl: Complete rewrite of bibliograpy handling.  Almost all elements
    	are now output.  See contrib/*/short-biblioentry.dsl for an
    	example of how to restrict the output.

    	* dbdivis.dsl, dbrfntry.dsl: Make sure divisions have anchors

    1998-12-02  Norman Walsh  <ndw@nwalsh.com>

    	* dbhtml.dsl: Fixed bug that caused multiple HEAD elements to be output in a document

    	* dblink.dsl: Fixed badly broken LINK semantics!

    	* dbparam.dsl: Made the default public identifier "#f". Add your own if you want
    	a doctype declaration.

    	* dbttlpg.dsl: Added support for a "#f" %html-pubid%

    1998-11-30  Norman Walsh  <ndw@nwalsh.com>

    	* dbhtml.dsl: Output HEAD even if nochunks is used.

    	* dbinline.dsl: Added TM to Trademark; made Option monocase

    	* dbl10n.dsl, docbook.dsl: Added Finnish

    	* dbl1fi.dsl: New file.

    	* dbttlpg.dsl: More work on titlepage stuff.  No longer use a (default)
    	rule so elements within titlepage elements will get the
    	correct formatting.

    1998-11-25  Norman Walsh  <ndw@nwalsh.com>

    	* dbblock.dsl: Show comments if %show-comments% is #t.

    	* dbdivis.dsl: Show footnotes in PartIntro

    	* dbfootn.dsl: Support footnotes in PartIntro and don't show footnotes in suppressed Comments

    	* dbinline.dsl: Comment is a block now, not an inline

    	* dbmath.dsl: Autolabelling should remain #f until the support
    	is complete.

    	* dbmath.dsl: Support autolabelled equations (this support is still under
    	development)

    	* dbparam.dsl: Added %show-comments%

    	* dbparam.dsl: Fixed typo in ID

    	* dbrfntry.dsl: Support a default title on RefSynopsisDiv

    	* dbttlpg.dsl: Completely reworked.  Again.  Now there should be
    	*some* output for every element that can occur
    	in an "info" node.

    1998-11-19  Norman Walsh  <ndw@nwalsh.com>

    	* dbadmon.dsl: Added DIVs with appropriate CLASS attributes
    	around all admonitions

    	* dbblock.dsl: An ABSTRACT can have a title; so it's not a block,
    	it's a semiformal-object.

    	* dbcompon.dsl: Added a DIV around components.

    	* dbgraph.dsl: Added support for an image library containing additional info
    	about a graphic (including things like width, height, and
    	ALT text).

    	* dbhtml.dsl: Added named anchors to block-containers.

    	* dbhtml.dsl, dbindex.dsl, dbnavig.dsl, dbttlpg.dsl, docbook.dsl:
    	Added support for writing output to a location other than the current directory.

    	* dbindex.dsl: Tinkered with the indexing code in order to support indexing
    	in the print backends.

    	* dblink.dsl: Added support for TYPE=HREF on OLINK.  If TYPE=HREF then
    	the linked document must be in the same directory and the
    	link will use the HREF from the *.olink file (generated
    	by the olink.dsl stylesheet).

    	(This allows OLINK to be used without a CGI script for
    	documents in the same directory.)

    	* dbnavig.dsl: Fixed an indent.
    	(in the source, not the output)

    	* dbparam.dsl: Added image-library and image-library-filename. See docs.

    	* dbsect.dsl: Added a DIV with a CLASS around sections.

    	* dbsynop.dsl: The SEPCHAR wasn't handled correctly when the synopsis
    	contained a mixture of ARGs and GROUPs.

    	* dbttlpg.dsl: Added a DIV around titlepages.  Added support for ORGNAME
    	and PRODUCTNUMBER on BOOK titlepages.  Added support for
    	ABSTRACTs with a TITLE.

    	* version.dsl: Removed version number; see ChangeLog for lib/dblib.dsl

    1998-11-05  Norman Walsh  <ndw@nwalsh.com>

    	* dbnavig.dsl: Fixed a couple of small bugs in the calculation of
    	nav-context.

    	* dbsynop.dsl: Calculation of the inter-ARGument/inter-GROUP SEPCHAR was all
    	wrong, but no one noticed because it's usually a space.

    	Multiple COMMANDs in the same CMDSYNOPSIS are separated by
    	a newline.

    	* version.dsl: Version 1.23 released.

    1998-11-03  Norman Walsh  <ndw@nwalsh.com>

    	* dbindex.dsl: Fixed so that legal HTML is generated

    	* dblink.dsl: Fixed callout XREF

    	* dbnavig.dsl: Changed naming of section-level files.  Since I've switched
    	to all-element-number, there's no benefit in the chapter
    	prefix.

    	* dbnavig.dsl: Fixed bug in non-table footer navigation.
    	I'm not going to rev the version number
    	for this, even though I should. ;-/

    	* dbparam.dsl: Added my own version of the HTML dtd to dtds/html,
    	changed the declaration appropriately.

    	Turned off %fix-para-wrappers%; it's an ugly hack.
    	The new DTD allows blocks to be nested.

    	* version.dsl: Version 1.22 released.

    1998-11-02  Norman Walsh  <ndw@nwalsh.com>

    	* docbook.dsl: Refer to dblib.dsl by public ID instead of system ID

    	* version.dsl: Version 1.21 created (not for release, just
    	to checkpoint another project).

    1998-11-01  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl: Include 'bookbiblio' in the list of elements that
    	should be ignored in 'biblioentry'.

    	* dbblock.dsl: Added support for ($object-titles-after$).

    	* dblink.dsl: Support XREF to CO.

    	* dbparam.dsl: Added ($object-titles-after$). Returns a list of
    	elements. The titles of elements in that list
    	appear below the objects instead of above them.

    1998-10-31  Norman Walsh  <ndw@nwalsh.com>

    	* dbautoc.dsl: Added support for annotated TOCs.  (A TOC of REFENTRYs
    	can include the REFPURPOSEs.)

    	* dbblock.dsl: Improved formatting of epigraphs.

    	* dbparam.dsl: Added %annotate-toc%

    1998-10-30  Norman Walsh  <ndw@nwalsh.com>

    	* dbindex.dsl: Generate correct HREF on INDEXTERM

    	* dbl1da.dsl, dbl1sv.dsl: New file.

    	* dbl1ru.dsl: Updates by Ilia Kouznetsov

    	* docbook.dsl: Added Danish and Swedish

    	* version.dsl: Version 1.20 released.

    1998-10-22  Norman Walsh  <ndw@nwalsh.com>

    	* dbindex.dsl: Added support for writing index data to an external file.
    	This index data can then be collated into a proper index
    	using bin/indexcollate.pl.  This only works for the HTML
    	backend!

    	* dbparam.dsl: Added html-index and html-index-filename.  If html-index
    	is true, then index data will be written to the file
    	identified by html-index-filename.  The html-index variable
    	is #f by default, but can be turned on with -V.

    	Changed %html-manifest% to html-manifest and added
    	html-manifest-filename.  This allows the -V option
    	to control creation of a manifest.  html-manifest
    	is #f by default, where %html-manifest% was #t.

    	* docbook.dsl: Added support for HTML index data.

    1998-10-19  Norman Walsh  <ndw@nwalsh.com>

    	* dbadmon.dsl: Added spacing-paras hack around admonition tables

    	* dbhtml.dsl: Added a hack to attempt to "unwrap" paras around block elements.
    	See %fix-para-wrappers%.

    	The stylesheets now output a file for any level of hierarchy.
    	(In other words, formatting elements below a sect1 doesn't send
    	the output to stdout anymore.)

    	Added support for %default-quadding% on paragraphs.  This may
    	need to be applied to other paras in the stylesheet, but it's a
    	start.

    	* dbinline.dsl: Email addresses are now formatted with mailto: links.

    	Added support for SEQ and SIMUL actions on KEYCOMBO.

    	* dbl10n.dsl, dbl1es.dsl, dbl1fr.dsl, dbl1it.dsl, dbl1nl.dsl, dbl1no.dsl, dbl1pl.dsl, dbl1pt.dsl, dbl1ru.dsl:
    	-Reworked localizations; added support for Spanish, Italian, Dutch, and Portuguese.

    	* dblink.dsl: Removed extraneous ']' from error message.

    	* dblists.dsl: Added support for continued ordered lists.

    	* dblot.dsl: Suppress LOT elements.

    	* dbnavig.dsl: Added support for a new PI.  Instead of using
    	<?html-filename ...>, <?html-dir ...>, etc., the
    	stylesheets now expect a single PI:

    	  <?dbhtml filename="..." dir="..."
    	           prefix="..." basename="...">

    	Prefix is placed in front of the generated filename.

    	* dbparam.dsl: Added %default-quadding% and %fix-para-wrappers%

    	* dbsect.dsl: Improved $section-separator$ to avoid the occasional appearance
    	of two in a row.

    	* dbtable.dsl: Added support for ENTRYTBL.  They're simply formatted as
    	nested HTML tables.

    	* docbook.dsl: Added support for Spanish, Italian, Dutch
    	and Portuguese.

    	* version.dsl: Version 1.19 is released.

    1998-09-18  Norman Walsh  <ndw@nwalsh.com>

    	* dbcallou.dsl, dbverb.dsl: Made %shade-verbatim-attr% into $shade-verbatim-attr$
    	function because it now calls ($table-width$)

    	* dbfootn.dsl: Fixed bug in end-of-page footnotes. The end of
    	page footnotes for a CHAPTER included all of
    	the footnotes, not just the ones for the current
    	chunk.

    	* dbl1de.dsl, dbl1en.dsl: Added support for translation entity file.

    	* dbl1en.dsl: Removed some test code.

    	* dbnavig.dsl: Added support for %root-filename%

    	* dbparam.dsl: Added %root-filename%, the filename to use
    	for the root document.

    	Added %author-othername-in-middle%.

    	Made %shade-verbatim-attr% into a function
    	($shade-verbatim-attr$) because it now
    	calls a function that requires (current-node)

    	* version.dsl: Version 1.18 released (really!).

    1998-09-17  Norman Walsh  <ndw@nwalsh.com>

    	* dbcompon.dsl, dbgloss.dsl, dbrfntry.dsl, dbsect.dsl:
    	Replaced bogus use of (process-first-descendant) with
    	(element-title-string).

    	* dbindex.dsl: Replaced bogus use of (process-first-descendant) with
    	(element-title-string).

    	Fixed index processing.  Only create one DL for the index
    	(instead of one per INDEXENTRY which was a known bug).
    	Handle multiple *IE elements at the same level in the same
    	INDEXENTRY.  Support ID/IDREF in the index.  Caveat: if
    	a SEEALSOIE has multiple linkends, only the first ID is
    	used for the link.

    	* dbtitle.dsl: In head-title-mode, replaced (element title) with
    	(default).  No markup should occur in the TITLE
    	for an HTML page.

    	* docbook.dsl: Added the preserve-sdata? characteristic. This
    	means that SDATA entities will not be translated
    	into 8bit characters.  This is good and bad.
    	Mostly good, I think.  The 8bit characters
    	sometimes caused tools to barf on the resulting
    	documents as not being UTF-8. And they are charset
    	dependent.  The bad is that some browsers won't
    	display the right thing for some entities.

    	You can work around this by adding a set of entity
    	declarations to your source before converting to
    	HTML that define the entities in question as
    	general entities:

    	<!ENTITY ldquo '"'>
    	<!ENTITY rdquo '"'>
    	<!ENTITY nbsp ' '>
    	...

    	* version.dsl: Version 1.17 released.

    1998-09-16  Norman Walsh  <ndw@nwalsh.com>

    	* OldChangelog.sgm: New file.

    	* dbadmon.dsl: Added ALT to admonition graphics

    	* dbhtml.dsl: Added $user-header-navigation$ and $user-footer-navigation$
    	hooks for adding additional navigation info.

    	* dbnavig.dsl: Added support for user navigation hooks

    	* dbtable.dsl: Fixed bug in table width coding

    	* dbttlpg.dsl: Fixed bug in printing of REFERENCE titlepage

    	* dbttlpg.dsl: Fixed REFERENCE numbering.

    	* version.dsl: Removed SGML change log

    	* version.dsl: Version 1.15 released

    	* version.dsl: Version 1.16 released

    1998-09-14  Norman Walsh  <ndw@nwalsh.com>

    	* dbadmon.dsl: Added support for %admon-graphics%
    	Changed "100%" to ($table-width$)

    	* dbbibl.dsl: Changed "100%" into ($table-width$)

    	* dbl1pl.dsl: Changed English words to Polish.

    	* dbnavig.dsl: Removed extraneous "WIDTH" attribute

    	* dbparam.dsl: Added $table-width$ to calculate the width of
    	"100%" wide tables

    	Added support for %admon-graphics%.  With
    	%admon-graphics%, admonitions use an icon
    	and have more consistent formatting.

    	* dbtable.dsl: Changed "100%" into ($table-width$)

    	Changed method for selecting rows. New method is
    	more robust for the case where the table code
    	is used with another DTD that allows more
    	elements than just ROW in the TBODY.

    1998-09-11  Norman Walsh  <ndw@nwalsh.com>

    	* dbadmon.dsl: Output IDs, if specified, so that a LINK to an
    	admonition works.

    	* dbfootn.dsl, dbnavig.dsl: Added support for end-of-page footnotes

    	* dbhtml.dsl, dblists.dsl: Added support for end-of-page footnotes.

    	* dblink.dsl: Normalize (usually uppercase) OLink fragment identifiers

    	* dbparam.dsl: Added %footnotes-at-end%, to produce footnotes at the end
    	of a page instead of after each footnote.  Beware interaction
    	with (footer-navigation)

    	* dbttlpg.dsl: Print BOOK ABSTRACTs on title pages

    1998-09-10  Norman Walsh  <ndw@nwalsh.com>

    	* dbgraph.dsl: Filenames derived from ENTITYREFs no longer broken.

    	* dblink.dsl: Improved OLINK support.  Report errors with (error) instead
    	of (literal)

    	* dbparam.dsl: Added %olink-sysid%
    	Fixed some documentation bugs

    	* dbttlpg.dsl: Improved formatting of AUTHOR AFFILIATIONs.
    	Added a number of elements to the REFERENCE titlepage.

    	* version.dsl: Version 1.14 releasd.

    1998-09-09  Norman Walsh  <ndw@nwalsh.com>

    	* dbhtml.dsl: Handle backwards incompatible change to element-title

    	* dblink.dsl: Added support for OLink.  Documented at
    	http://nwalsh.com/cgi-bin/olink?pubid=-//Norman Walsh//DOCUMENT OLink Support V1.0//EN

    	* dbparam.dsl: Added parameters for OLink support

    	* dbsect.dsl: Added class attributes to section headers

    1998-09-04  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl: Support for numbered bibliography entries.  N.B. no attempt
    	is made to support automatic enumeration of citations, only
    	xrefs.

    	* dblink.dsl: Support for bibliography numbering

    	* dblink.dsl: Added rudimentary support for OLINKs

    	* dbparam.dsl: Added biblio-number

    1998-09-03  Norman Walsh  <ndw@nwalsh.com>

    	* dbbibl.dsl: Added support for bibliography filtering.  Added use of XREFLABEL
    	as citation string if ABBREV isn't present.

    	* dbblock.dsl: Use $runinhead$ for FORMALPARAs

    	* dbgraph.dsl: Moved $include$ to include-file in dblib.dsl

    	* dbinline.dsl: Added support for citation reference checking and citation linking.

    	* dbl10n.dsl, docbook.dsl: Added support for Polish

    	* dbl1fr.dsl: Added navigation components, in ENGLISH.  Anyone know the appropriate
    	French?

    	* dbl1pl.dsl: New file.

    	* dblink.dsl: Handle xref to bibliography entries

    	* dbparam.dsl: Added %default-title-end-punct% and %content-title-end-punct%

    	* dbparam.dsl: Added biblio-citation-check and biblio-filter-used

    	* dbtitle.dsl: Check for ending punctuation in $runinhead$

    1998-09-02  Norman Walsh  <ndw@nwalsh.com>

    	* dbgraph.dsl: Reorganized code. Added support for sourcing of external text documents.
    	If FORMAT is LINESPECIFIC, the content of the named file is inserted
    	literally into the document (via read-entity and literal)

    	* dbnavig.dsl: Added support for SETINDEX

    	* dbparam.dsl, dbtable.dsl: Added %cals-table-class%

    	* dbttlpg.dsl: Added empty ALT attributes to graphics on the title page.  (Working
    	towards better conformance with HTML DTDs.)

    	* docbook.dsl: Added external-procedure declaration for read-entity; used by dbgraph.dsl

    	* version.dsl: Version 1.13 released

    1998-08-28  Norman Walsh  <ndw@nwalsh.com>

    	* dbhtml.dsl: Pass home, up, prev, and next to $user-html-header$

    	* dbtable.dsl: Fixed bug in handling of short rows.  Use of MOREROWS in
    	preceding rows was not being considered.

    	* dbttlpg.dsl: The %legalnotice-link% case hadn't been updated to the new
    	header processing scheme.

    	* version.dsl: Version 1.12 released

    1998-08-22  Norman Walsh  <ndw@nwalsh.com>

    	* dblink.dsl: Added TARGET="_top" to A tags created by ULINK.  This makes them break
    	out of frames, if they're being used.

Prev | Home | Next
The Print Stylesheet |  | The Common Module