30 Sep 2004 Joe English <joe@desdinova>
* xsl/tmml-html.xsl: Add 'headerDocument' parameter
* xsl/manpage.css: Use sans-serif in TOC instead of serif.
25 Aug 2004 Joe English <joe@desdinova>
* xsl/make-keywords.xsl: Much-improved new implementation
from Rolf Ade (See #1015520)
12 Aug 2004 Joe English <joe@desdinova>
* 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 <joe@desdinova>
* man2tmml/man2mml.tcl: Recognize cross-references to subsections (.SS)
(from earlier) Attempt to classify <dl> lists too.
08 May 2004 Joe English <joe@caramia>
* man2tmml/troffparse.tcl: Recognize \f(XX font switches
* man2tmml/man2tmml.tcl: (quick hack) Support \f(CW
06 Mar 2004 Joe English <joe@caramia>
* tools/tmml.tcl: Added --quiet option.
* xsl/man2tmml.tcl: Support <title> 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--