30 Sep 2004 Joe English * xsl/tmml-html.xsl: Add 'headerDocument' parameter * xsl/manpage.css: Use sans-serif in TOC instead of serif. 25 Aug 2004 Joe English * xsl/make-keywords.xsl: Much-improved new implementation from Rolf Ade (See #1015520) 12 Aug 2004 Joe English * xsl/tmml-html.xsl(lookup-href): Don't generate xrefs if there are multiple definitions for a term (partial fix for tcllib bug #1008455) * xsl/tmml-html.xsl: Transcribe TMML head/info elements into HTML HEAD/META elements; ignore other TMML head data. 21 Jun 2004 Joe English * man2tmml/man2mml.tcl: Recognize cross-references to subsections (.SS) (from earlier) Attempt to classify
lists too. 08 May 2004 Joe English * man2tmml/troffparse.tcl: Recognize \f(XX font switches * man2tmml/man2tmml.tcl: (quick hack) Support \f(CW 06 Mar 2004 Joe English * tools/tmml.tcl: Added --quiet option. * xsl/man2tmml.tcl: Support in <namesection> 18 Oct 2003 Joe English <joe@desdinova> * Make tdom the default xsltProcessor (why wasn't this done before?) * Add default navpages setting. 26 Nov 2002 Joe English <joe@desdinova> * Customizable footers: You can now set Options(navpages) to point to an XML file containing the list of links to show in the footer. (See the "data:data" element in navpages.xsl for an example). Alternately, set the footerDocument XSLT parameter to use a fully customized footer. * (Still to do: don't hardcode the names of generated TOC, keywords, or index pages; look these up from navpages.xml instead) 25 Nov 2002 Joe English <joe@desdinova> * tools/tmml.tcl: Can now set Options(xsltParams) to pass parameters to XSL stylesheets. (@@@ NYI for xslt.msxsl) 24 Jun 2002 Joe English <joe@desdinova> * translate.tcl: Load either Tcl-XML or tDOM packages. 24 Jun 2002 Joe English <joe@desdinova> * translate.tcl: minor mods to accomodate: * tmml-html.tcl: first cut at XSLT-free TMML-to-HTML converter. 22 May 2002 Joe English <joe@desdinova> Changes to make tmml.tcl usable as a scripted document: * tmml.tcl: read options from ~/.tmmlrc as well as $TMML_DIR/site.options * tmml.tcl, tmml-man.tcl, translate.tcl: 'tmml toman' now executes tmml-man.tcl in a subinterp instead of a subprocess. 18 May 2002 Joe English <joe@desdinova> * categories.xml, tmml.dtd, xsl/category-index.xsl: Packages can define new categories in the manual/head section. 18 May 2002 Joe English <joe@desdinova> * tmml.tcl: tmml toman now takes multiple arguments. 06 May 2002 Joe English <joe@desdinova> * tmml-winhelp.tcl: Now working. 4 May - 16 May 2002 Joe English <joe@eurydice> * tools/tmml-costutils.tcl, tmml-rtfstles.tcl, tmml-winhelp.tcl: Added TMML-to-WINHELP converter (require Cost 2.3). Still not perfect but I'm calling it close enough! 05 May 2002 Joe English <joe@desdinova> * man2tmml.tcl: + Allow multiple source files on command line + Added -rebuild flag + Added option to remap input file names * coredocs/* -- Remapped man page names that were conflicting on Windows. 17 Apr 2002 Joe English <joe@desdinova> * man2tmml.tcl: + Add support for .\" TMML: hints in nroff source (currently implemented: .\" TMML: commandlist). + Recognize .UR / .UE (URl references) 16 Apr 2002 Joe English <joe@desdinova> * tmml.tcl: add support for XSLT processors other than SAXON (currently supported: tDOM-xslt and Gnome xsltproc, others can be easily added). * make-keywords.xsl: finally integrated new keyword list generation script from DE. This one doesn't rely on saxon:group. 28 Feb 2002 Joe English <joe@desdinova> * tmml.dtd: Relaxed content model for <dl>: allow <dt>/<dd> pairs to appear outside of <dle> containers; only require <dle> if there are multiple <dt>s in an entry. 10 Dec 2001 Joe English <joe@desdinova> * man2tmml: recognize http:// URIs in <ref> elements. * tmml.tcl: copy manpage.css to htmlDirectory if needed. * xsl/make-index.xsl: Need <DEF cat="manpage" ...> entries after all. 4 Dec 2001 Joe English <joe@desdinova> * tmml.tcl: Allow multiple filenames in 'tmml tohtml' 3 Dec 2001 Joe English <joe@desdinova> * tmml.dtd, xsl/make-index.xsl: Include keyword information in INDEX.MAP. 1 Dec 2001 Joe English <joe@desdinova> * man2tmml/dictionary.tcl: Rebuilt dictionary from current (circa 8.4a4) Tcl docs. Running automated consistency checks turned up some dangling links in Tcl man pages (Tcl_Dstring, Tcl_StandardChannel, etc.) 30 Nov 2001 Joe English <joe@desdinova> * tools/tmml.tcl: new file. Command-line utility for processing TMML documents. 30 Nov 2001 Joe English <joe@desdinova> * xsl/tmml-html.xsl: BUGFIX: don't generate <A HREF="">...</A> elements with null HREF attributes (bug reported by Rolf Ade). 9 Nov 2001 Joe English <joe@desdinova> * man2tmml.tcl: For unrecognized TROFF requests, insert the arguments as character data instead of as an attribute. * man2tmml.tcl: recognize some forms of bulleted lists, change them into <ul> elements instead of <dl> elements. 19 Sep 2001 Joe English <joe@desdinova.flightlab.com> * man2tmml/man2tmml.tcl: bugfix in <commandlist> heuristics. 16 Sep 2001 Joe English <joe@desdinova.flightlab.com> * More work on extension mechanism. 09 Sep 2001 Joe English <joe@desdinova.flightlab.com> * catalog, xml8.dcl: Set IMPLYDEF DOCTYPE YES in SGML declaration to make it easier to use SP for validation. 15 Aug 2001 Joe English <joe@desdinova.flightlab.com> * tmml.dtd, xsl/make-index.xsl, xsl/tmml-html.xsl: Working on new DTD extension mechanism. 17 Jul 2001 Joe English <joe@desdinova.flightlab.com> * xsl/*.xsl: attributes on <xsl:stylesheet> element should not have a namespace prefix. 23 May 2001 Joe English <joe@desdinova.flightlab.com> * tmml.dtd, tools/tmml-man.tcl, xsl/tmml-html.xsl, doc/tmml-dtd.xml: Added <file> element, for file and directory names. 22 May 2001 Joe English <joe@desdinova.flightlab.com> * tmml-man.tcl: use manpage @package attribute for .TH macro "source" field. * man.macros: use Courier font (.ft C) for code listings (troff only). 28 Dec 2000 Joe English <joe@desdinova.flightlab.com> * keyword-index.xsl: put everything into one big <table> instead of separate tables for each group. 30 Nov 2000 Joe English <joe@desdinova.flighlab.com> * added URL element ; more work on troff XL formatting 2000-11-21 Joe English <joe@mars.flightlab.com> * man2tmml.tcl: Sort <sl> (simple list) items alphabetically on output. (Based on suggestion from Peter Spjuth: the "STANDARD OPTIONS" section of widget man pages are usually sorted column-wise instead of row-wise, which leads to strange ordering when the output rendition doesn't use the same number of columns as the original man page.) 2000-11-09 Joe English <joe@desdinova.flightlab.com> * Added 'xl' (extended list) element to the DTD. 2000-09-17 Joe English <joe@desdinova.flightlab.com> * Added 'title' element in <namesection> (~= Docbook "RefPageDescriptor" in this context) 2000-09-17 Joe English <joe@desdinova.flightlab.com> * Added 'cat' attribute to <ref> element; have not implemented any processing for it yet. 2000-09-15 Joe English <joe@desdinova.flightlab.com> * Minor tweaks to manpage.css; use less-saturated colors in keyword idx 2000-09-14 Joe English <joe@desdinova.flightlab.com> * XSL: finally got keyword index working the way I want it to: Recognizes keywords in <subdoc>s Keywords are grouped by first letter, with navbar entries Alternating (though somewhat gaudy) colors for each table row. 2000-09-04 Joe English <joe@desdinova.flightlab.com> * Make.rules: copy manpage.css to $(HTMLDIR) if it's missing. * Added 'o' element (optional text in %m.code;) * Bugfix: 'term' element was not included in %e.syntax;. * Added 'href' attribute to 'ref' element (this was documented but not implemented in the DTD or stylesheets) (Still missing: support for @package, @manpage, @name) * Added 'class' element for [incr Tcl], oTcl, C++, etc. 2000-09-03 Joe English <joe@desdinova.flightlab.com> * xsl/tmml-html.xsl: bugfix: wasn't creating links from all <m> elements in the <synopsis>. 2000-08-25 Joe English <joe@mars.flightlab.com> * Updated docs 2000-08-24 Joe English <joe@mars.flightlab.com> * Minor changes to HTML navigation page output. Now uses multi-column layout for index. -- TMML 0.6r2 -- 2000-08-24 Joe English <joe@mars.flightlab.com> * Renamed 'typedef' element to 'type', to match other TMML naming conventions. MINOR INCOMPATIBILITY 2000-08-23 Joe English <joe@mars.flightlab.com> * Added a license file (MIT-style) to the distribution. * tmml2man: implemented -newsince option * man2tmml: attempt to change .VS / .VE requests in troff source into <new> elements or 'version=' attributes as appropriate. * tmml.dtd: Added 'version' attribute to several elements that should have them. -- TMML 0.6r1 -- 2000-08-21 Joe English <joe@desdinova.flightlab.com> * Added wrapper element 'dle' around dt/dd pairs inside definition lists. ***INCOMPATIBLE CHANGE*** * Added 'optlist' element for general option lists (as opposed to 'optionlist', which is used for Tk widget options) 2000-08-17 Joe English <joe@desdinova.flightlab.com> * man2tmml: redid structural inference heuristics for list elements, paragraphs, and other block elements; structural inference is much more accurate now. 2000-08-16 Joe English <joe@desdinova.flightlab.com> * man2tmml: namespaced dombuild and domrewrite utilities; reorganized man2tmml.tcl (didn't help much). 2000-08-14 Joe English <joe@desdinova.flightlab.com> * xsl: handle <subdoc> elements when building index. * man2tmml: turn <dl> into <commandlist>; changed some dictionary items that were marked AMBIGUOUS but really weren't * tools: added tmml-to-man converter. 2000-08-10 Joe English <joe@desdinova.flightlab.com> * man2tmml.tcl [PossibleRefRE]: SERIOUS BUGFIX: Faulty regexp was discarding text when looking for cross-references. 2000-08-07 Joe English <joe@desdinova.flightlab.com> * Released TMML 0.5 --EOF--