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.
A brief description of each of the user-configurable settings in the HTML stylesheet.
Reference pages for the library functions in dblib.dsl. (FYI: this is programmer's documentation, not user documentation.)
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> <TD> </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.