Rocco Rutte:
[apps/madmutt.git] / doc / xslt / NEWS
1 Changes since version 1.69.0 (2005-07-18)
2
3 Changes to xsl/*
4
5   | 2005-08-11  Michael Smith <xmldoc@users.sourceforge.net>
6   | 
7   |     * RELEASE-NOTES.xml: Updated for 1.69.1 release.
8   | 
9   |     * VERSION: Version 1.69.1 released.
10   | 
11   | 2005-07-19  Michael Smith <xmldoc@users.sourceforge.net>
12   | 
13   |     * Makefile: New file.
14   | 
15
16 Changes to xsl/fo/*
17
18   | 2005-08-09  Robert Stayton <bobstayton@users.sourceforge.net>
19   | 
20   |     * autoidx.xsl: Fix bug 1247565: missing attribute set on
21   |       symbol entries.
22   | 
23   |     * block.xsl, ebnf.xsl, table.xsl, titlepage.xsl: fo:table-body
24   |       and fo:table-header now set start-indent and end-indent to
25   |       zero to reset the table reference areas.
26   | 
27   | 2005-08-05  Jirka Kosek <kosek@users.sourceforge.net>
28   | 
29   |     * autoidx.xsl: Fixed bug #1244478. Indexterms in informal
30   |       objects are now getting correct page reference.
31   | 
32   | 2005-07-27  Robert Stayton <bobstayton@users.sourceforge.net>
33   | 
34   |     * pagesetup.xsl: Fixed starting page number for first part
35   |       element in single-sided output.
36   | 
37
38 Changes to xsl/html/*
39
40   | 2005-08-11  Michael Smith <xmldoc@users.sourceforge.net>
41   | 
42   |     * annotations.xsl: Set default value of annotation.support
43   |       param to 0 (off). Also, wrapped contents of the
44   |       apply-annotations template in a "if" statement, so that
45   |       those contents get evaluated only if annotation.support is
46   |       non-zero. The reason for these changes was a report from
47   |       Doug du Boulay (on the docbook-apps list) that processing of
48   |       the apply-annotations template was consuming 75% of the
49   |       total processing time for a 2.5Mb file. Anatoly Techtonik
50   |       followed with a comment that with 1.69.0, "Compiling took
51   |       about full working day on 12Mb file while earlier it was
52   |       about 2-4 hours".
53   | 
54   | 2005-08-04  Robert Stayton <bobstayton@users.sourceforge.net>
55   | 
56   |     * chunk-code.xsl, chunkfast.xsl: Add cf to
57   |       exclude-result-prefixes because it is for internal use only.
58   | 
59
60 Changes to xsl/manpages/*
61
62   | 2005-08-11  Michael Smith <xmldoc@users.sourceforge.net>
63   | 
64   |     * lists.xsl: Fixed check for first following siblings in
65   |       lists.
66   | 
67   | 2005-08-09  Michael Smith <xmldoc@users.sourceforge.net>
68   | 
69   |     * block.xsl, lists.xsl, utility.xsl: Output .sp macro in mixed
70   |       blocks where we were outputting completely blank line
71   |       before. Thanks (again) to Costin Stroie for pointing out the
72   |       problems and providing a test case. Also, corrected the test
73   |       for checking first preceding siblings of text nodes in mixed
74   |       blocks (the test is used for determining whether or not we
75   |       need to insert a line break before those nodes.)
76   | 
77   | 2005-08-05  Michael Smith <xmldoc@users.sourceforge.net>
78   | 
79   |     * utility.xsl: Fixed bug that caused literal .sp to show up in
80   |       output. (Thanks to Costin Stroie for reporting). WARNING:
81   |       One of the consequences of this change is that the
82   |       stylesheet no longer generates spaces at the end of certain
83   |       lines. I had it doing that as a sort of hack to prevent
84   |       certain kinds of problems in output. It seems like the hack
85   |       my no longer be necessary. But if I am wrong, this change
86   |       may cause spaces to show up at the beginning of some lines
87   |       in "mixed content". If you see those, then this change has
88   |       introduced a regression, and I will need to go back and
89   |       figure out the right way to fix it (instead of the kludgy
90   |       way I was doing it before. Also, instances like the
91   |       following were showing up in some cases. .PP .sp That is, a
92   |       .PP macro immediately followed by a .sp macro. I can think
93   |       of no good read to ever generate that, and I am not sure why
94   |       it is getting generated. So I have taked the lazy way out
95   |       and caused the stylesheet to now strip out the .sp from all
96   |       such instances, leaving just the .PP
97   | 
98   | 2005-07-24  Michael Smith <xmldoc@users.sourceforge.net>
99   | 
100   |     * block.xsl, lists.xsl, utility.xsl: New file.
101   | 
102   |     * block.xsl, lists.xsl, utility.xsl: Fixed handling of lists
103   |       with titles. Also reworked handling of space around lists.
104   |       (Closes #1243003 and 1241371). Among other things, this
105   |       change "normalizes" line space before and after verbatims.
106   |       For most cases, the stylesheet now attempts to ensure each
107   |       verbatim is preceded and followed by exactly one line of
108   |       space.
109   | 
110
111 Changes to xsl/params/*
112
113   | 2005-08-11  Michael Smith <xmldoc@users.sourceforge.net>
114   | 
115   |     * annotation.support.xml: Set default value of
116   |       annotation.support param to 0 (off). Also, wrapped contents
117   |       of the apply-annotations template in a "if" statement, so
118   |       that those contents get evaluated only if annotation.support
119   |       is non-zero. The reason for these changes was a report from
120   |       Doug du Boulay (on the docbook-apps list) that processing of
121   |       the apply-annotations template was consuming 75% of the
122   |       total processing time for a 2.5Mb file. Anatoly Techtonik
123   |       followed with a comment that with 1.69.0, "Compiling took
124   |       about full working day on 12Mb file while earlier it was
125   |       about 2-4 hours".
126   | 
127   | 2005-08-06  <balls@users.sourceforge.net>
128   | 
129   |     * pages.template.xml: New file.
130   | 
131   | 2005-08-05  Michael Smith <xmldoc@users.sourceforge.net>
132   | 
133   |     * man.string.subst.map.xml: Kruft removal.
134   | 
135   |     * man.string.subst.map.xml: Fixed bug that caused literal .sp
136   |       to show up in output. (Thanks to Costin Stroie for
137   |       reporting). WARNING: One of the consequences of this change
138   |       is that the stylesheet no longer generates spaces at the end
139   |       of certain lines. I had it doing that as a sort of hack to
140   |       prevent certain kinds of problems in output. It seems like
141   |       the hack my no longer be necessary. But if I am wrong, this
142   |       change may cause spaces to show up at the beginning of some
143   |       lines in "mixed content". If you see those, then this change
144   |       has introduced a regression, and I will need to go back and
145   |       figure out the right way to fix it (instead of the kludgy
146   |       way I was doing it before. Also, instances like the
147   |       following were showing up in some cases. .PP .sp That is, a
148   |       .PP macro immediately followed by a .sp macro. I can think
149   |       of no good read to ever generate that, and I am not sure why
150   |       it is getting generated. So I have taked the lazy way out
151   |       and caused the stylesheet to now strip out the .sp from all
152   |       such instances, leaving just the .PP
153   | 
154   | 2005-07-28  Robert Stayton <bobstayton@users.sourceforge.net>
155   | 
156   |     * part.autolabel.xml: Changed default part numbering format
157   |       back to 'I'.
158   | 
159   | 2005-07-24  Michael Smith <xmldoc@users.sourceforge.net>
160   | 
161   |     * man.string.subst.map.xml: New file.
162   | 
163   |     * man.string.subst.map.xml: Fixed handling of lists with
164   |       titles. Also reworked handling of space around lists.
165   |       (Closes #1243003 and 1241371). Among other things, this
166   |       change "normalizes" line space before and after verbatims.
167   |       For most cases, the stylesheet now attempts to ensure each
168   |       verbatim is preceded and followed by exactly one line of
169   |       space.
170   | 
171   | 2005-07-20  Michael Smith <xmldoc@users.sourceforge.net>
172   | 
173   |     * appendix.autolabel.xml: New file.
174   | 
175   | 2005-07-20  Norman Walsh <nwalsh@users.sourceforge.net>
176   | 
177   |     * appendix.autolabel.xml: Make appendixes use upperalpha
178   |       numeration
179   | 
180
181 Changes to xsl/wordml/*
182
183   | 2005-08-06  <balls@users.sourceforge.net>
184   | 
185   |     * docbook-pages.xsl, pages-normalise.xsl, param.ent,
186   |       param.xweb, template-pages.xml: Added support for Apple
187   |       Pages application
188   | 
189
190 Changes since version 1.68.1 (2005-02-14)
191
192 Changes to xsl/*
193
194   | 2005-07-18  Michael Smith <xmldoc@users.sourceforge.net>
195   | 
196   |     * RELEASE-NOTES.xml: Final changes for 1.69.0 release.
197   | 
198   |     * VERSION: Version 1.69.0 released.
199   | 
200   | 2005-07-14  Michael Smith <xmldoc@users.sourceforge.net>
201   | 
202   |     * RELEASE-NOTES.xml: Checkpointing. Still need to add FO
203   |       section.
204   | 
205   | 2005-06-30  Michael Smith <xmldoc@users.sourceforge.net>
206   | 
207   |     * RELEASE-NOTES.xml: Added "General" stuff.
208   | 
209   |     * RELEASE-NOTES.xml: First updates for 1.69.0 release. So far,
210   |       only includes descriptions of the manpages changes. Sorry,
211   |       that is all I could managed to get done so far. If anybody
212   |       else has time to add descriptions for the HTML and FO
213   |       stylesheets, please do. Otherwise, I will get back to work
214   |       on them later tonight my time.
215   | 
216   | 2005-06-28  Michael Smith <xmldoc@users.sourceforge.net>
217   | 
218   |     * .cvsignore: ignore RELEASE-NOTES.pdf and RELEASE-NOTES.fo
219   | 
220   |     * README: Update to include Slides and Website info, and also
221   |       some other clarifications.
222   | 
223   | 2005-06-27  Michael Smith <xmldoc@users.sourceforge.net>
224   | 
225   |     * .cvsignore: Ignore slides and website subdirs
226   | 
227   |     * Makefile: Always make NEWS and install.sh
228   | 
229   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
230   | 
231   |     * Makefile: Incorporated slides and website stylesheets into
232   |       the build. Note: This currently only affects the "distrib"
233   |       (doc) build. So if you don't need to build distrib/doc, you
234   |       won't be affected by this change. If you DO need to build
235   |       distrib/doc, it will break unless you use the xsl/Makefile
236   |       from the "build" branch instead of from the head. This build
237   |       alters the distrib build such that: - an xsl/slides
238   |       directory is created by copying over the contents of the
239   |       slides/xsl - an xsl/website directory is created by copying
240   |       over the contents of the website/xsl directory - the
241   |       reference.html part of the doc build now adds the slides and
242   |       website param reference doc This is an experiment. If we
243   |       decide to go ahead with it in the release build, and
244   |       everything is found to be OK when it gets out to users and
245   |       they test it, then the next step would be to ask SF admin to
246   |       move the website/xsl and slides/xsl CVS directory into xsl/
247   |       to create xsl/slides and xsl/website, and they would be
248   |       maintained in the xsl/ CVS going forward.
249   | 
250   | 2005-05-28  Jirka Kosek <kosek@users.sourceforge.net>
251   | 
252   |     * Makefile: Added lib directory to the list of directories for
253   |       which separate Makefile is called
254   | 
255   | 2005-05-26  Michael Smith <xmldoc@users.sourceforge.net>
256   | 
257   |     * INSTALL: Replaced leftover instances of "Website"
258   | 
259   |     * README: minor formatting change
260   | 
261   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
262   | 
263   |     * MANIFEST.build: no longer needed
264   | 
265   |     * Makefile: Minor changes to packaging/release-related stuff
266   | 
267   | 2005-05-12  Michael Smith <xmldoc@users.sourceforge.net>
268   | 
269   |     * MANIFEST.build: removed common/Makefile
270   | 
271   |     * Makefile: fixed realclean target (build branch)
272   | 
273   | 2005-05-09  Michael Smith <xmldoc@users.sourceforge.net>
274   | 
275   |     * Makefile: changed to match latest releasetools/Targets.mk
276   |       updates
277   | 
278   | 2005-04-22  Michael Smith <xmldoc@users.sourceforge.net>
279   | 
280   |     * .cvsignore, .urilist, Makefile: .urilist is made by "make
281   |       install.sh" (duh)
282   | 
283   |     * Makefile: remove leading tab from pathname in URILIST value
284   | 
285   | 2005-04-21  Michael Smith <xmldoc@users.sourceforge.net>
286   | 
287   |     * .cvsignore: don't ignore catalog.xml (now under version
288   |       control)
289   | 
290   |     * .urilist: corrected path
291   | 
292   |     * catalog.xml: New file.
293   | 
294   | 2005-04-20  Michael Smith <xmldoc@users.sourceforge.net>
295   | 
296   |     * .cvsignore, AUTHORS, COPYING, INSTALL, LICENSE, README:
297   |       normalize release meta-info/readme files
298   | 
299   |     * .urilist: New file.
300   | 
301   | 2005-04-15  Michael Smith <xmldoc@users.sourceforge.net>
302   | 
303   |     * Makefile: added EXECUTABLES variable, and added scripts to
304   |       its value
305   | 
306   | 2005-04-11  Michael Smith <xmldoc@users.sourceforge.net>
307   | 
308   |     * Makefile: revert change; put MANIFEST.build exclude in
309   |       global excludes
310   | 
311   |     * Makefile: don't package\1a
312   | 
313   | 2005-04-06  Michael Smith <xmldoc@users.sourceforge.net>
314   | 
315   |     * Makefile: (build branch): updated to rely on new modular
316   |       makefile structure
317   | 
318   | 2005-03-31  Michael Smith <xmldoc@users.sourceforge.net>
319   | 
320   |     * Makefile: zip target, don't write dummy stamp
321   | 
322   | 2005-03-28  Michael Smith <xmldoc@users.sourceforge.net>
323   | 
324   |     * Makefile: debian package build tweaks
325   | 
326   | 2005-03-27  Michael Smith <xmldoc@users.sourceforge.net>
327   | 
328   |     * LICENSE: branches: 1.1.2; file LICENSE was initially added
329   |       on branch build.
330   | 
331   |     * LICENSE: New file.
332   | 
333   | 2005-03-25  Michael Smith <xmldoc@users.sourceforge.net>
334   | 
335   |     * Makefile: .deb build and upload automation added
336   | 
337   | 2005-03-19  Michael Smith <xmldoc@users.sourceforge.net>
338   | 
339   |     * INSTALL: typo fixed. (Thanks for Mike Castle)
340   | 
341   | 2005-02-24  Michael Smith <xmldoc@users.sourceforge.net>
342   | 
343   |     * Makefile: changes needed for generating manpages ref doc,
344   |       ported from build branch
345   | 
346   |     * Makefile: Added litprog reference documentation
347   |       infrastructure for manpages. Note that changes to the
348   |       existing Makefile doc/Makefile docsrc/Makefile files are on
349   |       the build branch only, so will need to be back-ported to
350   |       head in order for head builds of the docs to include doc for
351   |       manpage params
352   | 
353   | 2005-02-21  Michael Smith <xmldoc@users.sourceforge.net>
354   | 
355   |     * RELEASE-NOTES.xml: dbtimestamp PI, use instead of RCS Date
356   |       keyword
357   | 
358   |     * RELEASE-NOTES.xml: RCS Date keyword, use instead of
359   |       hard-coded date
360   | 
361
362 Changes to xsl/common/*
363
364   | 2005-07-10  Robert Stayton <bobstayton@users.sourceforge.net>
365   | 
366   |     * gentext.xsl: Added template to process part element in mode
367   |       object.title.template so it can properly choose gentext
368   |       template for numbered or unnumbered parts.
369   | 
370   |     * gentext.xsl, labels.xsl: Added support for specifying number
371   |       format for auto labels for chapter, appendix, part, preface
372   |       from patch #1234737 to satsify feature request #1178038.
373   | 
374   | 2005-07-08  Michael Smith <xmldoc@users.sourceforge.net>
375   | 
376   |     * refentry.xsl: Add "date" namespace.
377   | 
378   | 2005-07-05  Michael Smith <xmldoc@users.sourceforge.net>
379   | 
380   |     * common.xsl: Added evaluate.info.profile template.
381   | 
382   |     * refentry.xsl: Update header comment.
383   | 
384   | 2005-07-04  Michael Smith <xmldoc@users.sourceforge.net>
385   | 
386   |     * refentry.xsl: New file.
387   | 
388   |     * refentry.xsl: Changed title.
389   | 
390   | 2005-06-30  Robert Stayton <bobstayton@users.sourceforge.net>
391   | 
392   |     * labels.xsl: Gave procedure its own label.markup template
393   |       because it should not count procedures without title.
394   | 
395   | 2005-06-28  Michael Smith <xmldoc@users.sourceforge.net>
396   | 
397   |     * Makefile: "clean" target now deletes $(SOURCES) xml files
398   |       instead of doing a blanket "rm -f *.xml", which was causing
399   |       hte l10n.xml file to be deleted. That file is under version
400   |       control, so deleting it was forcing you to do a "cvs update"
401   |       after you run "make clean". if you forget, it screws up the
402   |       build.
403   | 
404   | 2005-06-28  Robert Stayton <bobstayton@users.sourceforge.net>
405   | 
406   |     * olink.xsl: Don't add docname to olink when pointing to root
407   |       element.
408   | 
409   | 2005-06-06  Michael Smith <xmldoc@users.sourceforge.net>
410   | 
411   |     * .cvsignore, Makefile, l10n.xml: Added Amharic locale file
412   |       contributed by the The Ge'ez Frontier Foundation.
413   | 
414   |     * l10n.xml: Added tl.xml
415   | 
416   | 2005-05-28  Jirka Kosek <kosek@users.sourceforge.net>
417   | 
418   |     * pi.xsl: Context node must be stored/restored in order to get
419   |       correct language code. (Note that for-each changes current
420   |       node.)
421   | 
422   | 2005-05-26  Michael Smith <xmldoc@users.sourceforge.net>
423   | 
424   |     * l10n.xsl: Make language codes RFC compliant (closes
425   |       #1208931; thanks to Bernd Groh for reporting). ::PROBLEM:
426   |       Stylesheets output two-part language codes in the form
427   |       "zh_CN". But underscores in language codes are actually
428   |       neither RFC compliant nor compliant with the HTML 4.0 rec.
429   |       The separator should be a hyphen. To quote the specs:
430   |       Section 8.1.1, "Language Codes"[1], in the HTML 4.0 Rec.
431   |       states that: [RFC1766] defines and explains the language
432   |       codes that MUST be used in HTML documents. Briefly, language
433   |       codes consist of a primary code and a possibly empty series
434   |       of subcodes: language-code = primary-code ( "-" subcode )*
435   |       And in RFC 1766, "Tags for the Identification of
436   |       Languages"[2], the EBNF for "language tag" is given as:
437   |       Language-Tag = Primary-tag *( "-" Subtag ) Primary-tag =
438   |       1*8ALPHA Subtag = 1*8ALPHA [1]
439   |       http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1
440   |       [2] http://www.ietf.org/rfc/rfc1766.txt ::CAUSE: Stylesheets
441   |       simply pass through language codes unaltered. So if users
442   |       put "zh_CN" in their source, they will get "zh_CN" in their
443   |       HTML output. ::FIX: Added a new boolean config parameter,
444   |       "l10n.lang.value.rfc.compliant", set to 1 by default. If it
445   |       is non-zero, any underscore in a language code will be
446   |       converted to a hyphen in HTML output. If it is zero, the
447   |       language code will be left as-is. ::AFFECTS: This change
448   |       affects any HTML output that contains two-part language
449   |       codes.
450   | 
451   | 2005-05-24  Michael Smith <xmldoc@users.sourceforge.net>
452   | 
453   |     * common.xsl: Support generation of choice separator in inline
454   |       simplelist (closes #1207532) This ehancement enables
455   |       auto-generation of an appropriate localized "choice
456   |       separator" (for example, "and" or "or") before the final
457   |       item in an inline simplelist. To indicate that you want a
458   |       choice separator generated for a particular list, you need
459   |       to put a processing instruction (PI) of the form <?dbchoice
460   |       choice="foo"?> as a child a of the list. For example:
461   |       <para>This release adds localiation support for the
462   |       following Indic languages: <simplelist type="inline">
463   |       <?dbchoice choice="and" ?> <member>Hindi</member>
464   |       <member>Punjabi</member> <member>Tamil</member>
465   |       <member>Oriya</member> <member>Gujarati</member>
466   |       </simplelist>. </para> Output (for English): This release
467   |       adds localiation support for the following Indic languages:
468   |       Hindi, Punjabi, Tamil, Oriya, and Gujarati. Or if the
469   |       logical relationship between the items in the list is an
470   |       "or" relationship, then use choice="or": <para>Choose from
471   |       ONE and ONLY ONE of the following: <simplelist
472   |       type="inline"> <?dbchoice choice="or" ?> <member>A</member>
473   |       <member>B</member> <member>C</member>. </simplelist> </para>
474   |       Output (for English): Choose from ONE and only ONE of the
475   |       following choices: A, B, or C. As a temporary workaround for
476   |       the fact that most of the DocBook non-English locale files
477   |       don't have a localization for the word "or", you can put in
478   |       a literal string to be used; example for French:
479   |       <para>Choose from ONE and ONLY ONE of the following:
480   |       <simplelist type="inline"> <?dbchoice choice="ou" ?>
481   |       <member>A</member> <member>B</member> <member>C</member>.
482   |       </simplelist> </para> That is, use "ou" instead of "or".
483   | 
484   | 2005-05-23  Michael Smith <xmldoc@users.sourceforge.net>
485   | 
486   |     * pi.xsl: Minor update to date/time handling.
487   | 
488   |     * pi.xsl: Make handling of date format strings more robust
489   |       (closes #1206837). ::Problem: If the "dbtimestamp" PI has
490   |       words in it that contain any of the single-letter characters
491   |       used as date/time formatting instructions, the output is not
492   |       what would be expected. For example, Spanish "long" dates
493   |       look like this: 23 de mayo de 2005 So you would expect that
494   |       you could generate a date of that form using the dbtimestamp
495   |       PI with a format string like the following: <?dbtimestamp
496   |       format="d de B de Y"?> But if you try that, you get the
497   |       following output: 23 23e mayo 23e 2005 That is, the "d" in
498   |       "de" is replaced with the day of the month. ::Cause:: The
499   |       format-string parsing logic works by walking through the
500   |       format string character-by-character. So when it gets to the
501   |       "d" in "de", it has no way of discerning that it is not the
502   |       "d" formatting instruction but is instead part of a word
503   |       intended to be included in the output as a literal string.
504   |       ::Fix:: The format-string parsing logic now splits format
505   |       strings into tokens and delimiters and evaluates them
506   |       token-by-token instead of character-by-character. For
507   |       example, it splits the Spanish "long" date format like this:
508   |       <token>d</token> <token>de</token> <token>B</token> ...
509   |       Thus, in looking for the "d" formatting instruction, the "d"
510   |       token matches but the "de" token does not. As delimiters, it
511   |       recognizes the following characters: <space> <tab> <CR> <LF>
512   |       , . / - ( ) [ ] ::Affects: This change affects output of the
513   |       "dbtimestamp" PI as well as output from any customization
514   |       layers that call the "datetime.format" template. It affect
515   |       all formats (HTML, FO, etc.).
516   | 
517   | 2005-05-21  Michael Smith <xmldoc@users.sourceforge.net>
518   | 
519   |     * .cvsignore, Makefile, l10n.xml: Added Kannada localization
520   |       (from Siddharudh P T)
521   | 
522   |     * l10n.xml: Fixed typo.
523   | 
524   | 2005-05-16  Michael Smith <xmldoc@users.sourceforge.net>
525   | 
526   |     * .cvsignore, Makefile: Added Welsh localization (from Kevin
527   |       Donnelly)
528   | 
529   |     * .cvsignore, Makefile, l10n.xml: Added Mongolian localization
530   |       from Sanlig Badral.
531   | 
532   |     * l10n.xml: Added missing entity ref for hi.xml
533   | 
534   |     * l10n.xml: Added all recently added locales.
535   | 
536   | 2005-05-14  Michael Smith <xmldoc@users.sourceforge.net>
537   | 
538   |     * .cvsignore, Makefile: Added Azerbaijani translation (from
539   |       Metin Amiroff)
540   | 
541   |     * .cvsignore, Makefile: Added Irish (Gaelic) localization
542   |       (from Kevin Patrick Scannell)
543   | 
544   |     * .cvsignore, Makefile: Added Oriya localization (from Gora
545   |       Mohanty)
546   | 
547   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
548   | 
549   |     * .cvsignore, Makefile: Incorporated Albanian locale file
550   |       contributed by Laurent Dhima.
551   | 
552   |     * .cvsignore, Makefile: Added hi.xml file contributed by Bernd
553   |       Groh. Removed "letters" element from locale files that don't
554   |       need it.
555   | 
556   | 2005-05-12  Michael Smith <xmldoc@users.sourceforge.net>
557   | 
558   |     * .cvsignore, Makefile: Added Tamil, Punjabi, and Gujarati
559   |       locale files contributed by Bernd Groh
560   | 
561   |     * Makefile: removed build-branch version of Makefile
562   | 
563   |     * Makefile: Added support for Punjabi, Gujarati, and Tamil
564   |       (via locale files contributed by Bernd Groh) (ported from
565   |       build branch)
566   | 
567   | 2005-05-11  Michael Smith <xmldoc@users.sourceforge.net>
568   | 
569   |     * common.xsl: Code -> Literal (because jrefentry DTD imports
570   |       on DocBook 4.1.2, which lacks Code)
571   | 
572   |     * common.xsl: Fixed typo.
573   | 
574   | 2005-05-10  Michael Smith <xmldoc@users.sourceforge.net>
575   | 
576   |     * common.xsl: Strip whitespace in Manvolnum; closes bug
577   |       #959805 (thanks to Jens Elkner for reporting the problem)
578   |       ::PROBLEM: Whitespace is preserved in output for Manvolnum.
579   |       Among other things, this results in garbled filenames for
580   |       man pages generated from the manpages stylesheets. ::CAUSE
581   |       Manvolnum was not included in the master list of "strip
582   |       space" elements. ::FIX Added Manvolnum to master list of
583   |       "strip space" elements. ::AFFECTS This change affects all
584   |       output formats.
585   | 
586   |     * common.xsl: Strip whitespace in Refsection; closes bug
587   |       #1198766 and #1170315 (thanks to Denis Bradford for
588   |       reporting the problem) ::PROBLEM: Whitespace is preserved in
589   |       output for Refsection. Among other things, this results in
590   |       malformed groff output from the manpages stylesheets.
591   |       ::CAUSE Refsection was not included in the master list of
592   |       "strip space" elements. ::FIX Added Refsection to master
593   |       list of "strip space" elements. ::AFFECTS This change
594   |       affects all output formats.
595   | 
596   |     * common.xsl: Added template to uppercase strings (closes
597   |       #1199123) Given a string, this template does a
598   |       language-aware conversion of that string to all uppercase
599   |       letters, based on the values of the lowercase.alpha and
600   |       uppercase.alpha gentext keys for the current locale. It
601   |       affects only those characters found in the values of
602   |       lowercase.alpha and uppercase.alpha. All other characters
603   |       are left unchanged.
604   | 
605   | 2005-05-06  Robert Stayton <bobstayton@users.sourceforge.net>
606   | 
607   |     * olink.xsl: Fix bug in use.local.olink.style.
608   | 
609   | 2005-04-08  Robert Stayton <bobstayton@users.sourceforge.net>
610   | 
611   |     * table.xsl: Applied patches submitted for bug # 1175423.
612   | 
613   | 2005-04-04  Norman Walsh <nwalsh@users.sourceforge.net>
614   | 
615   |     * common.xsl: Support xml:id in object.id
616   | 
617   | 2005-03-29  Robert Stayton <bobstayton@users.sourceforge.net>
618   | 
619   |     * targetdatabase.dtd: Added @dir to document, to support
620   |       Website.
621   | 
622   | 2005-02-21  Jirka Kosek <kosek@users.sourceforge.net>
623   | 
624   |     * l10n.xsl: Quick hack improving support for dir attribute.
625   |       However problem is much more complex, support must be added
626   |       into indexes and headers/footers also.
627   | 
628
629 Changes to xsl/website/*
630
631   | 2005-06-20  Michael Smith <xmldoc@users.sourceforge.net>
632   | 
633   |     * .cvsignore: New file.
634   | 
635   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
636   | 
637   |     * Makefile, param.xsl, param.xweb: Switch to "real" params
638   |       build (i.e., same as docbook-xsl params).
639   | 
640   |     * param.xweb: New file.
641   | 
642   | 2005-04-15  Norman Walsh <nwalsh@users.sourceforge.net>
643   | 
644   |     * website-common.xsl: Explicitly cast summary to a string
645   | 
646   |     * website-common.xsl: Support @href on tocentry
647   | 
648   | 2005-04-08  Michael Smith <xmldoc@users.sourceforge.net>
649   | 
650   |     * makefile-dep.xsl: added depends-file param, to help make
651   |       distclean behave as expected when building non-tabular
652   |       version of website
653   | 
654   | 2005-04-06  Michael Smith <xmldoc@users.sourceforge.net>
655   | 
656   |     * VERSION, website-common.xsl: VERSION scheme switched to same
657   |       as that used by "xsl" module; this enables auto-submitting
658   |       info to Freshmeat as part of the build
659   | 
660   |     * makefile-dep.xsl: clean also now removes depends.nontabular
661   |       & website.database.xml
662   | 
663   | 2005-03-30  Robert Stayton <bobstayton@users.sourceforge.net>
664   | 
665   |     * toc-tabular.xsl: Fixed logic for @tocskip attribute.
666   | 
667   | 2005-03-29  Robert Stayton <bobstayton@users.sourceforge.net>
668   | 
669   |     * autolayout.xsl: Updated public and system identifiers in
670   |       xsl:output element.
671   | 
672   |     * toc-tabular.xsl: Fixed bug 1163939: toc-tabular depends on
673   |       DTD validation.
674   | 
675   |     * website-common.xsl: Added sample gentext strings for de and
676   |       fr.
677   | 
678   |     * website.xsl: Fixed bug 1019573 body tag, accessibility
679   |       issue.
680   | 
681   | 2005-03-28  Robert Stayton <bobstayton@users.sourceforge.net>
682   | 
683   |     * olink.xsl: Fixed olink-entity to work with new olink setup.
684   | 
685   |     * olink.xsl: Updated to work with revisions to olink in main
686   |       DocBook stylesheet starting with version 1.66.
687   | 
688   |     * website-common.xsl: Fixed bug 1120883 Irrelevant mode
689   |       attribute.
690   | 
691   |     * website-common.xsl: Fixed bug 1120877 regarding duplicate
692   |       match on website in title.markup mode.
693   | 
694
695 Changes to xsl/slides/*
696
697   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
698   | 
699   |     * .cvsignore: ignore ChangeLog so that I can do "cvstrim"
700   |       without it getting deleted
701   | 
702   | 2005-04-26  Michael Smith <xmldoc@users.sourceforge.net>
703   | 
704   |     * Makefile: switch to DIRS var / base target setup
705   | 
706
707 Changes to xsl/doc/*
708
709   | 2005-07-05  Michael Smith <xmldoc@users.sourceforge.net>
710   | 
711   |     * Makefile: Added refentry metadata-gathering documentation.
712   | 
713   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
714   | 
715   |     * Makefile: Refined doc build. - Changed makefiles in
716   |       docsrc/fo, docsrc/html, and docsrc/manpages dirs to depend
717   |       on corresponding params.xsl instead of on param.xweb.
718   |       Rationale is that param.xsl gets rebuilt any time param.xweb
719   |       changes. In addition, param.xsl gets rebuild any time any
720   |       included params/*.xml file is changed. So making docsrc/*
721   |       builds depend on param.xsl effectively makes them depend on
722   |       both the param.xweb changes on on the actual param changes.
723   |       - Changed doc/Makefile so that reference.html is rebuilt
724   |       only when docsrc/reference.xml changes, not when any of its
725   |       included files change. Rationale is that, because we chunk
726   |       output for the doc build, reference.html is simply a sort of
727   |       TOC page that doesn't need to get remade if the included
728   |       files change. Because output of those included files goes to
729   |       separate fo, html, and manpages subdirs, and that output
730   |       gets generated by seperate make targets.
731   | 
732   |     * Makefile: Incorporated slides and website stylesheets into
733   |       the build. Note: This currently only affects the "distrib"
734   |       (doc) build. So if you don't need to build distrib/doc, you
735   |       won't be affected by this change. If you DO need to build
736   |       distrib/doc, it will break unless you use the xsl/Makefile
737   |       from the "build" branch instead of from the head. This build
738   |       alters the distrib build such that: - an xsl/slides
739   |       directory is created by copying over the contents of the
740   |       slides/xsl - an xsl/website directory is created by copying
741   |       over the contents of the website/xsl directory - the
742   |       reference.html part of the doc build now adds the slides and
743   |       website param reference doc This is an experiment. If we
744   |       decide to go ahead with it in the release build, and
745   |       everything is found to be OK when it gets out to users and
746   |       they test it, then the next step would be to ask SF admin to
747   |       move the website/xsl and slides/xsl CVS directory into xsl/
748   |       to create xsl/slides and xsl/website, and they would be
749   |       maintained in the xsl/ CVS going forward.
750   | 
751   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
752   | 
753   |     * Makefile: Revert to Makefile from MAIN
754   | 
755   | 2005-02-24  Michael Smith <xmldoc@users.sourceforge.net>
756   | 
757   |     * Makefile: changes needed for generating manpages ref doc,
758   |       ported from build branch
759   | 
760   |     * Makefile: Added litprog reference documentation
761   |       infrastructure for manpages. Note that changes to the
762   |       existing Makefile doc/Makefile docsrc/Makefile files are on
763   |       the build branch only, so will need to be back-ported to
764   |       head in order for head builds of the docs to include doc for
765   |       manpage params
766   | 
767
768 Changes to xsl/docsrc/*
769
770   | 2005-07-06  Michael Smith <xmldoc@users.sourceforge.net>
771   | 
772   |     * clrefentry.xsl, tdg-link.xsl: (internal) Added support for
773   |       TDG hyperlinking with <tag> (instead of just <sgmltag>. Also
774   |       added support for ignoring <tag>s and <sgmltag>s that have a
775   |       "namespace" attribute whose value contains
776   |       "http://docbook.sf.net/" or
777   |       "http://docbook.sourceforge.net/" (that is, those don't get
778   |       turned into TDG hyperlinks). (Note: This change has no
779   |       effect on the behavior of the DocBook XSL stylesheets; it
780   |       only affects the build used to create the actual) DocBook
781   |       XSL releases.)
782   | 
783   | 2005-07-05  Michael Smith <xmldoc@users.sourceforge.net>
784   | 
785   |     * Makefile, reference.xml: Added refentry metadata-gathering
786   |       documentation.
787   | 
788   | 2005-06-27  Michael Smith <xmldoc@users.sourceforge.net>
789   | 
790   |     * reference.xml: Made doc source compliant with expectations
791   |       of doc build.
792   | 
793   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
794   | 
795   |     * Makefile: Refined doc build. - Changed makefiles in
796   |       docsrc/fo, docsrc/html, and docsrc/manpages dirs to depend
797   |       on corresponding params.xsl instead of on param.xweb.
798   |       Rationale is that param.xsl gets rebuilt any time param.xweb
799   |       changes. In addition, param.xsl gets rebuild any time any
800   |       included params/*.xml file is changed. So making docsrc/*
801   |       builds depend on param.xsl effectively makes them depend on
802   |       both the param.xweb changes on on the actual param changes.
803   |       - Changed doc/Makefile so that reference.html is rebuilt
804   |       only when docsrc/reference.xml changes, not when any of its
805   |       included files change. Rationale is that, because we chunk
806   |       output for the doc build, reference.html is simply a sort of
807   |       TOC page that doesn't need to get remade if the included
808   |       files change. Because output of those included files goes to
809   |       separate fo, html, and manpages subdirs, and that output
810   |       gets generated by seperate make targets.
811   | 
812   |     * Makefile, documentation.xml, reference.xml: Incorporated
813   |       slides and website stylesheets into the build. Note: This
814   |       currently only affects the "distrib" (doc) build. So if you
815   |       don't need to build distrib/doc, you won't be affected by
816   |       this change. If you DO need to build distrib/doc, it will
817   |       break unless you use the xsl/Makefile from the "build"
818   |       branch instead of from the head. This build alters the
819   |       distrib build such that: - an xsl/slides directory is
820   |       created by copying over the contents of the slides/xsl - an
821   |       xsl/website directory is created by copying over the
822   |       contents of the website/xsl directory - the reference.html
823   |       part of the doc build now adds the slides and website param
824   |       reference doc This is an experiment. If we decide to go
825   |       ahead with it in the release build, and everything is found
826   |       to be OK when it gets out to users and they test it, then
827   |       the next step would be to ask SF admin to move the
828   |       website/xsl and slides/xsl CVS directory into xsl/ to create
829   |       xsl/slides and xsl/website, and they would be maintained in
830   |       the xsl/ CVS going forward.
831   | 
832   | 2005-05-09  Michael Smith <xmldoc@users.sourceforge.net>
833   | 
834   |     * Makefile: make docsrc build depend on params/*.xml files
835   | 
836   | 2005-04-22  Michael Smith <xmldoc@users.sourceforge.net>
837   | 
838   |     * Makefile: re-make docsrc if any params files change
839   | 
840   | 2005-03-24  Michael Smith <xmldoc@users.sourceforge.net>
841   | 
842   |     * make-xsl-params.pl: xsl-manages-param name corrected
843   | 
844   | 2005-03-07  Robert Stayton <bobstayton@users.sourceforge.net>
845   | 
846   |     * templates.xml: Removed the xsl:import from the example since
847   |       it doesn't work that way.
848   | 
849   | 2005-02-24  Michael Smith <xmldoc@users.sourceforge.net>
850   | 
851   |     * Makefile: changes needed for generating manpages ref doc,
852   |       ported from build branch
853   | 
854   |     * Makefile, make-xsl-params.pl, reference.xml,
855   |       xsl-param-link.xsl: Added litprog reference documentation
856   |       infrastructure for manpages. Note that changes to the
857   |       existing Makefile doc/Makefile docsrc/Makefile files are on
858   |       the build branch only, so will need to be back-ported to
859   |       head in order for head builds of the docs to include doc for
860   |       manpage params
861   | 
862
863 Changes to xsl/eclipse/*
864
865   | 2005-04-10  Robert Stayton <bobstayton@users.sourceforge.net>
866   | 
867   |     * eclipse.xsl: Added support for generating olink database.
868   | 
869
870 Changes to xsl/extensions/*
871
872   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
873   | 
874   |     * .cvsignore: ignore build dir
875   | 
876   |     * Makefile: switched to ant-based build
877   | 
878   |     * Makefile: revert to MAIN
879   | 
880
881 Changes to xsl/fo/*
882
883   | 2005-07-09  Robert Stayton <bobstayton@users.sourceforge.net>
884   | 
885   |     * graphics.xsl: Applied patch #850001 to add content-type
886   |       property to external-graphic element based on imagedata
887   |       format attribute.
888   | 
889   | 2005-06-28  Michael Smith <xmldoc@users.sourceforge.net>
890   | 
891   |     * xep.xsl: Added support for generating <rx:meta-field
892   |       creator="foo"/> field for XEP. Also, added support for
893   |       picking up and using contents of <corpauthor> for XEP
894   |       <rx:meta-field author="foo"/> field.
895   | 
896   | 2005-06-28  Robert Stayton <bobstayton@users.sourceforge.net>
897   | 
898   |     * xref.xsl: Moved the fo:basic-link for page refs to the
899   |       page.citation template so it can be more easily customized.
900   |       Fixed bug in using page keyword in role used as xrefstyle.
901   | 
902   | 2005-06-27  Michael Smith <xmldoc@users.sourceforge.net>
903   | 
904   |     * param.xweb: Doc tweak to match user/developer distinction.
905   | 
906   | 2005-06-27  Robert Stayton <bobstayton@users.sourceforge.net>
907   | 
908   |     * qandaset.xsl: Removed the start-indent on qandadiv because
909   |       it conflicts with other indents, and that style should be
910   |       implemented with a property set.
911   | 
912   | 2005-06-13  Michael Smith <xmldoc@users.sourceforge.net>
913   | 
914   |     * inline.xsl: Trademark symbol handling made consistent with
915   |       handling of same in HTML stylesheets. (closes #1218286;
916   |       thanks to Mauritz Jeanson for reporting the problem) Prior
917   |       to this change, if you processed a doc that contained no
918   |       value for the Class attribute on the Trademark element, the
919   |       HTML stylesheets would default to rendering a superscript TM
920   |       symbol after the Trademark contents, but the FO stylesheets
921   |       would render nothing. This change alters the FO handing of
922   |       Trademark such that it is now identical to the HTML
923   |       handling.
924   | 
925   | 2005-06-01  Michael Smith <xmldoc@users.sourceforge.net>
926   | 
927   |     * refentry.xsl, titlepage.xsl: Corrected formatting of
928   |       generated "Name" title in refentry output (closes #1212396;
929   |       thanks to Andreas Lalloo for reporting the problem).
930   |       :Problem:: The "Name" title generated for FO output of
931   |       Refnamediv in Refentry is not aligned flush left, as all the
932   |       other subheadings of Refentry are, and as the generated Name
933   |       subheading for Refentry is in HTML output. Also, the Name
934   |       title is in a larger font size than the titles of the other
935   |       first-level children of Refentry. :Fix:: The "Name" title
936   |       generated for FO output of Refnamediv in Refentry is now
937   |       handled using the same formatting as that used for all other
938   |       first-level children of Refentry. ::Affects: Along with
939   |       affecting processing for generated titles for Refnamediv in
940   |       FO output, it is possible that this change may have
941   |       unanticipated side effects on processing of titles for
942   |       Refsynopsisdiv, Refsection, and Refsect1 to Refsect3. The
943   |       reason is that part of this change takes the template
944   |       contents formerly used only for processing Refsynopsisdiv,
945   |       Refsection, and Refsect1 to Refsect3, and "repurposes" those
946   |       template contents for use in processing the generated title
947   |       for Refnamediv.
948   | 
949   |     * xep.xsl: Generate XEP bookmarks for Refentry children.
950   |       (closes #1212491) Titled child sections of Refentry
951   |       (Refsynosisdiv, Refsection, and Refsect1 to Refsect3) were
952   |       not included in the match statement used for generating XEP
953   |       bookmarks. Don't know whether that was intentional for some
954   |       reason or whether it was just an oversight. But given that
955   |       both AXF and Passivetex bookmarks are generated for those
956   |       same Refentry children, it seems like XEP ones ought to also
957   |       be generated, for the sake of consistency if for no other
958   |       reason.
959   | 
960   | 2005-05-31  Robert Stayton <bobstayton@users.sourceforge.net>
961   | 
962   |     * table.xsl: Add support for HTML markup table border
963   |       attribute, applied to each table cell.
964   | 
965   |     * table.xsl: The table.width template can now sum column specs
966   |       if none use % or *.
967   | 
968   | 2005-05-27  Jirka Kosek <kosek@users.sourceforge.net>
969   | 
970   |     * param.ent, param.xweb: Added references to newly added
971   |       parameter l10n.gentext.use.xref.language
972   | 
973   | 2005-05-25  Robert Stayton <bobstayton@users.sourceforge.net>
974   | 
975   |     * lists.xsl: Set start-indent and end-indent for fo:table-body
976   |       used to format lists to zero so that they do not inherit any
977   |       start-indent from their container, which would indent
978   |       relative to the cell boundary.
979   | 
980   | 2005-05-24  Michael Smith <xmldoc@users.sourceforge.net>
981   | 
982   |     * lists.xsl: Support generation of choice separator in inline
983   |       simplelist (closes #1207532) This ehancement enables
984   |       auto-generation of an appropriate localized "choice
985   |       separator" (for example, "and" or "or") before the final
986   |       item in an inline simplelist. To indicate that you want a
987   |       choice separator generated for a particular list, you need
988   |       to put a processing instruction (PI) of the form <?dbchoice
989   |       choice="foo"?> as a child a of the list. For example:
990   |       <para>This release adds localiation support for the
991   |       following Indic languages: <simplelist type="inline">
992   |       <?dbchoice choice="and" ?> <member>Hindi</member>
993   |       <member>Punjabi</member> <member>Tamil</member>
994   |       <member>Oriya</member> <member>Gujarati</member>
995   |       </simplelist>. </para> Output (for English): This release
996   |       adds localiation support for the following Indic languages:
997   |       Hindi, Punjabi, Tamil, Oriya, and Gujarati. Or if the
998   |       logical relationship between the items in the list is an
999   |       "or" relationship, then use choice="or": <para>Choose from
1000   |       ONE and ONLY ONE of the following: <simplelist
1001   |       type="inline"> <?dbchoice choice="or" ?> <member>A</member>
1002   |       <member>B</member> <member>C</member>. </simplelist> </para>
1003   |       Output (for English): Choose from ONE and only ONE of the
1004   |       following choices: A, B, or C. As a temporary workaround for
1005   |       the fact that most of the DocBook non-English locale files
1006   |       don't have a localization for the word "or", you can put in
1007   |       a literal string to be used; example for French:
1008   |       <para>Choose from ONE and ONLY ONE of the following:
1009   |       <simplelist type="inline"> <?dbchoice choice="ou" ?>
1010   |       <member>A</member> <member>B</member> <member>C</member>.
1011   |       </simplelist> </para> That is, use "ou" instead of "or".
1012   | 
1013   | 2005-05-16  Robert Stayton <bobstayton@users.sourceforge.net>
1014   | 
1015   |     * formal.xsl, graphics.xsl, lists.xsl: fixed bug 1201333
1016   |       mediaobjectco images not aligned.
1017   | 
1018   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
1019   | 
1020   |     * Makefile: revert to MAIN
1021   | 
1022   | 2005-05-13  Robert Stayton <bobstayton@users.sourceforge.net>
1023   | 
1024   |     * glossary.xsl: Make glosssee and glossseealso into full
1025   |       gentext templates with substitution.
1026   | 
1027   |     * lists.xsl: Changed longest.term template to measure width
1028   |       after apply-templates to term.
1029   | 
1030   | 2005-05-07  Robert Stayton <bobstayton@users.sourceforge.net>
1031   | 
1032   |     * xref.xsl: Add basic support for biblioref cross referencing
1033   |       element.
1034   | 
1035   | 2005-05-06  Robert Stayton <bobstayton@users.sourceforge.net>
1036   | 
1037   |     * graphics.xsl: Added support for @align on caption in
1038   |       mediaobject.
1039   | 
1040   | 2005-05-05  Robert Stayton <bobstayton@users.sourceforge.net>
1041   | 
1042   |     * graphics.xsl: Fixed scalefit to work when
1043   |       contentdepth="100%".
1044   | 
1045   | 2005-04-29  Norman Walsh <nwalsh@users.sourceforge.net>
1046   | 
1047   |     * docbook.xsl: 'Support' DocBook V5 namespace
1048   | 
1049   | 2005-04-24  Jirka Kosek <kosek@users.sourceforge.net>
1050   | 
1051   |     * autoidx.xsl: Partial fix for bug #1180510
1052   | 
1053   | 2005-04-22  Robert Stayton <bobstayton@users.sourceforge.net>
1054   | 
1055   |     * inline.xsl: Fix menuchoice.menu.separator for FOP.
1056   | 
1057   | 2005-04-20  Robert Stayton <bobstayton@users.sourceforge.net>
1058   | 
1059   |     * fop.xsl: Added fox:destination extension inside fox:outline
1060   |       to support linking to internal destinations.
1061   | 
1062   | 2005-04-16  Robert Stayton <bobstayton@users.sourceforge.net>
1063   | 
1064   |     * inline.xsl: The application of the menuchoice separator
1065   |       parameters now uses xsl:copy-of instead of xsl:value-of so
1066   |       something more complex than a string can be used.
1067   | 
1068   | 2005-04-15  Robert Stayton <bobstayton@users.sourceforge.net>
1069   | 
1070   |     * block.xsl, param.ent, param.xweb: Add support for
1071   |       customizing abstract with property sets.
1072   | 
1073   |     * titlepage.templates.xml: Set start indent for article title
1074   |       page to zero.
1075   | 
1076   | 2005-04-12  Robert Stayton <bobstayton@users.sourceforge.net>
1077   | 
1078   |     * division.xsl: Don't start a part toc page sequence unless it
1079   |       has entries.
1080   | 
1081   | 2005-04-10  Robert Stayton <bobstayton@users.sourceforge.net>
1082   | 
1083   |     * refentry.xsl: Fixed bug 1180078 where $refentry.pagebreak
1084   |       did not work when refentries were in a reference.
1085   | 
1086   | 2005-04-08  Robert Stayton <bobstayton@users.sourceforge.net>
1087   | 
1088   |     * component.xsl, division.xsl, refentry.xsl, sections.xsl:
1089   |       Fixed bug in PDF bookmarks for axf output by adding
1090   |       normalize-space.
1091   | 
1092   |     * index.xsl: Fixed indexterm id target for axf.extensions to
1093   |       use fo:block or fo:inline. Remove it if AH decides to
1094   |       support fo:wrapper as the link target.
1095   | 
1096   | 2005-04-07  Robert Stayton <bobstayton@users.sourceforge.net>
1097   | 
1098   |     * admon.xsl, formal.xsl, htmltbl.xsl, titlepage.templates.xml,
1099   |       titlepage.xsl: Make sure all keep-together and keep-with-*
1100   |       have either .within-column or .within-line so no
1101   |       unintentional keeps.
1102   | 
1103   | 2005-04-04  Norman Walsh <nwalsh@users.sourceforge.net>
1104   | 
1105   |     * footnote.xsl: Fixed typo in XPath expression
1106   | 
1107   |     * inline.xsl: Support termdef
1108   | 
1109   |     * math.xsl: Support mathphrase
1110   | 
1111   | 2005-04-03  Robert Stayton <bobstayton@users.sourceforge.net>
1112   | 
1113   |     * footnote.xsl, formal.xsl, htmltbl.xsl: Add footnotes in
1114   |       table title to table footnote set, and add support for table
1115   |       footnotes to HTML table markup.
1116   | 
1117   | 2005-03-31  Robert Stayton <bobstayton@users.sourceforge.net>
1118   | 
1119   |     * refentry.xsl: Fixed bug where id not output if partintro
1120   |       present in reference element.
1121   | 
1122   | 2005-03-08  Robert Stayton <bobstayton@users.sourceforge.net>
1123   | 
1124   |     * autotoc.xsl, pagesetup.xsl, titlepage.templates.xml: Fix
1125   |       problems introduced with $body.start.indent. FOP reverts
1126   |       back to using $title.margin.left.
1127   | 
1128   |     * block.xsl, titlepage.xsl: Add support for mulitple
1129   |       authorinitial elements in a revhistory/revision.
1130   | 
1131   |     * pi.xsl: Fix bug in dbfo-need: can't use space-before in
1132   |       list.
1133   | 
1134   | 2005-03-06  Robert Stayton <bobstayton@users.sourceforge.net>
1135   | 
1136   |     * glossary.xsl: Added support for title in glosslist.
1137   | 
1138   | 2005-02-28  Robert Stayton <bobstayton@users.sourceforge.net>
1139   | 
1140   |     * xref.xsl: Fixed missing xref-to-prefix and xref-to-suffix
1141   |       modes that were added to html xref.xsl and used in
1142   |       common/titles.xsl.
1143   | 
1144   | 2005-02-27  Robert Stayton <bobstayton@users.sourceforge.net>
1145   | 
1146   |     * lists.xsl: Added support for itemizedlist symbol 'none'.
1147   | 
1148   | 2005-02-23  Robert Stayton <bobstayton@users.sourceforge.net>
1149   | 
1150   |     * admon.xsl: Implemented the new
1151   |       graphical.admonition.properties and
1152   |       nongraphical.admonition.properties attribute sets.
1153   | 
1154   | 2005-02-22  <dcramer@users.sourceforge.net>
1155   | 
1156   |     * verbatim.xsl: hyphenate.verbatim code no longer inserts zero
1157   |       width space after hyphenate.verbatim.characters if it is the
1158   |       last character in the line. This extra zero width space was
1159   |       causing problems in an old version of XEP.
1160   | 
1161   | 2005-02-21  Robert Stayton <bobstayton@users.sourceforge.net>
1162   | 
1163   |     * block.xsl: Added @id to formalpara and some other blocks
1164   |       that were missing it.
1165   | 
1166   | 2005-02-21  <dcramer@users.sourceforge.net>
1167   | 
1168   |     * verbatim.xsl: Fixed bug in hyphenate.verbatim.characters
1169   |       that kept the param from being honored if you specified more
1170   |       than one character
1171   | 
1172   | 2005-02-16  Jirka Kosek <kosek@users.sourceforge.net>
1173   | 
1174   |     * formal.xsl: Align attribute from imagedata is not propagated
1175   |       to surrounding figure because it wrongly affected title
1176   |       alignment.
1177   | 
1178   | 2005-02-16  Robert Stayton <bobstayton@users.sourceforge.net>
1179   | 
1180   |     * glossary.xsl: Fixed bug where glossary in part not getting a
1181   |       page-sequence.
1182   | 
1183   |     * graphics.xsl: Fixed bug where depth now gets scale-to-fit
1184   |       when scalefit used.
1185   | 
1186   | 2005-02-15  Jirka Kosek <kosek@users.sourceforge.net>
1187   | 
1188   |     * graphics.xsl, param.ent, param.xweb: Added support for
1189   |       img.src.path parameter into FO stylesheet.
1190   | 
1191   | 2005-02-15  Robert Stayton <bobstayton@users.sourceforge.net>
1192   | 
1193   |     * xref.xsl: Change the anchor template to output fo:inline
1194   |       instead of fo:wrapper.
1195   | 
1196
1197 Changes to xsl/html/*
1198
1199   | 2005-07-14  Norman Walsh <nwalsh@users.sourceforge.net>
1200   | 
1201   |     * annotations.xsl, chunk-code.xsl, docbook.xsl, footnote.xsl,
1202   |       inline.xsl, param.ent, param.xweb: Added a first cut at
1203   |       support for DocBook 5 style annotations
1204   | 
1205   |     * docbook.xsl, param.ent, param.xweb: Added parameter for the
1206   |       annotation CSS
1207   | 
1208   | 2005-07-11  Robert Stayton <bobstayton@users.sourceforge.net>
1209   | 
1210   |     * component.xsl: Removed obsolete templates using
1211   |       mode="component.number".
1212   | 
1213   | 2005-07-10  Robert Stayton <bobstayton@users.sourceforge.net>
1214   | 
1215   |     * division.xsl, titlepage.templates.xml: Fixed missing "Part
1216   |       n." label for part titles.
1217   | 
1218   | 2005-06-28  Michael Smith <xmldoc@users.sourceforge.net>
1219   | 
1220   |     * Makefile: "clean" target no longer deletes
1221   |       html/profile-chunk.xsl or html/profile-onechunk.xsl Those
1222   |       files are under version control, not made. So they should
1223   |       not be deleted by the build.
1224   | 
1225   | 2005-06-24  Michael Smith <xmldoc@users.sourceforge.net>
1226   | 
1227   |     * html.xsl, inline.xsl: Added initial, EXPERIMENTAL support
1228   |       for generating content for HTML "title" attributes from
1229   |       content of the Alt element. This change adds support for
1230   |       generating HTML "title" attributes for the following inline
1231   |       elements only (all inlines -- support for block elements
1232   |       will need to wait for later). abbrev accel acronym action
1233   |       application authorinitials beginpage citation citerefentry
1234   |       citetitle city classname code command comment computeroutput
1235   |       constant country database email envar errorcode errorname
1236   |       errortext errortype exceptionname fax filename firstname
1237   |       firstterm foreignphrase function glossterm guibutton guiicon
1238   |       guilabel guimenu guimenuitem guisubmenu hardware honorific
1239   |       interface interfacedefinition interfacename keycap keycode
1240   |       keysym lineage lineannotation literal markup medialabel
1241   |       methodname mousebutton option optional otheraddr othername
1242   |       package parameter personname phone pob postcode productname
1243   |       productnumber prompt property quote refentrytitle remark
1244   |       replaceable returnvalue sgmltag shortcut state street
1245   |       structfield structname subscript superscript surname symbol
1246   |       systemitem tag termdef token trademark type uri userinput
1247   |       varname wordasword Implemented by creating a new named
1248   |       template, generate.html.title. That is is currently called
1249   |       in eleven places only, in the inline.xsl file. But it's
1250   |       called by all the inline.* templates (e.g., inline.boldseq),
1251   |       which in turn are called by other (element) templates, so it
1252   |       results, currently, in supporting generation of the HTML
1253   |       "title" attribute for a total of about 93 elements (the list
1254   |       above).
1255   | 
1256   |     * param.ent, param.xweb, titlepage.xsl: Added support for
1257   |       chunking revhistory into separate file (similar to the
1258   |       support for doing same with legalnotice). Patch from Thomas
1259   |       Schraitle (closes #1096574). Controlled through new
1260   |       generate.revhistory.link parameter.
1261   | 
1262   |     * refentry.xsl: Applied patch from Anatoly Techtonik to
1263   |       correct problem of multiple name attributes generated for
1264   |       output of Reference element (closes #1226390)
1265   | 
1266   | 2005-06-03  Robert Stayton <bobstayton@users.sourceforge.net>
1267   | 
1268   |     * chunk-code.xsl, chunkfast.xsl: Fixed bug [ 1212159 ] Missing
1269   |       navigational links with XHTML chunking which was caused by
1270   |       the following: 1. When chunk.hierarchy is created, it is a
1271   |       collection of div elements in a variable, and then that is
1272   |       converted to a node-set by exlt. 2. In HTML, there is no
1273   |       namespace, so the div elements are in no namespace and they
1274   |       work. 3. In XHTML, the div elements are in the xhtml
1275   |       namespace because it is the default namespace. So they
1276   |       cannot be addressed as just "div", they must have a
1277   |       namespace prefix. 4. I added an explicit chunkfast namespace
1278   |       to avoid conflict with the default namespace.
1279   | 
1280   | 2005-06-02  Michael Smith <xmldoc@users.sourceforge.net>
1281   | 
1282   |     * table.xsl: Backed out patch for #1211477 because it breaks
1283   |       table processing in Saxon.
1284   | 
1285   | 2005-06-01  Michael Smith <xmldoc@users.sourceforge.net>
1286   | 
1287   |     * table.xsl: Applied patch from David Green for #1211477, to
1288   |       prevent StackOverflowError encountered when processing
1289   |       tables with ~700 rows with Xalan. Smoke-tested and didn't
1290   |       see any obvious problems with the fix, so going ahead and
1291   |       committing it so others can test with snapshot.
1292   | 
1293   | 2005-05-31  Robert Stayton <bobstayton@users.sourceforge.net>
1294   | 
1295   |     * chunktoc.xsl: Fixed bug #1202971, chunktoc doesn't handle
1296   |       the chunk.tocs.and.lots=1 parameter.
1297   | 
1298   | 2005-05-26  Robert Stayton <bobstayton@users.sourceforge.net>
1299   | 
1300   |     * chunk-common.xsl, manifest.xsl: Fixed bug #851598 links to
1301   |       legalnotice in html are broken.
1302   | 
1303   | 2005-05-26  Michael Smith <xmldoc@users.sourceforge.net>
1304   | 
1305   |     * param.ent, param.xweb: Make language codes RFC compliant
1306   |       (closes #1208931; thanks to Bernd Groh for reporting).
1307   |       ::PROBLEM: Stylesheets output two-part language codes in the
1308   |       form "zh_CN". But underscores in language codes are actually
1309   |       neither RFC compliant nor compliant with the HTML 4.0 rec.
1310   |       The separator should be a hyphen. To quote the specs:
1311   |       Section 8.1.1, "Language Codes"[1], in the HTML 4.0 Rec.
1312   |       states that: [RFC1766] defines and explains the language
1313   |       codes that MUST be used in HTML documents. Briefly, language
1314   |       codes consist of a primary code and a possibly empty series
1315   |       of subcodes: language-code = primary-code ( "-" subcode )*
1316   |       And in RFC 1766, "Tags for the Identification of
1317   |       Languages"[2], the EBNF for "language tag" is given as:
1318   |       Language-Tag = Primary-tag *( "-" Subtag ) Primary-tag =
1319   |       1*8ALPHA Subtag = 1*8ALPHA [1]
1320   |       http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1
1321   |       [2] http://www.ietf.org/rfc/rfc1766.txt ::CAUSE: Stylesheets
1322   |       simply pass through language codes unaltered. So if users
1323   |       put "zh_CN" in their source, they will get "zh_CN" in their
1324   |       HTML output. ::FIX: Added a new boolean config parameter,
1325   |       "l10n.lang.value.rfc.compliant", set to 1 by default. If it
1326   |       is non-zero, any underscore in a language code will be
1327   |       converted to a hyphen in HTML output. If it is zero, the
1328   |       language code will be left as-is. ::AFFECTS: This change
1329   |       affects any HTML output that contains two-part language
1330   |       codes.
1331   | 
1332   | 2005-05-26  Robert Stayton <bobstayton@users.sourceforge.net>
1333   | 
1334   |     * titlepage.xsl: Fixed bug #851598 links to legalnotice in
1335   |       html are broken.
1336   | 
1337   | 2005-05-24  Michael Smith <xmldoc@users.sourceforge.net>
1338   | 
1339   |     * lists.xsl: Support generation of choice separator in inline
1340   |       simplelist (closes #1207532) This ehancement enables
1341   |       auto-generation of an appropriate localized "choice
1342   |       separator" (for example, "and" or "or") before the final
1343   |       item in an inline simplelist. To indicate that you want a
1344   |       choice separator generated for a particular list, you need
1345   |       to put a processing instruction (PI) of the form <?dbchoice
1346   |       choice="foo"?> as a child a of the list. For example:
1347   |       <para>This release adds localiation support for the
1348   |       following Indic languages: <simplelist type="inline">
1349   |       <?dbchoice choice="and" ?> <member>Hindi</member>
1350   |       <member>Punjabi</member> <member>Tamil</member>
1351   |       <member>Oriya</member> <member>Gujarati</member>
1352   |       </simplelist>. </para> Output (for English): This release
1353   |       adds localiation support for the following Indic languages:
1354   |       Hindi, Punjabi, Tamil, Oriya, and Gujarati. Or if the
1355   |       logical relationship between the items in the list is an
1356   |       "or" relationship, then use choice="or": <para>Choose from
1357   |       ONE and ONLY ONE of the following: <simplelist
1358   |       type="inline"> <?dbchoice choice="or" ?> <member>A</member>
1359   |       <member>B</member> <member>C</member>. </simplelist> </para>
1360   |       Output (for English): Choose from ONE and only ONE of the
1361   |       following choices: A, B, or C. As a temporary workaround for
1362   |       the fact that most of the DocBook non-English locale files
1363   |       don't have a localization for the word "or", you can put in
1364   |       a literal string to be used; example for French:
1365   |       <para>Choose from ONE and ONLY ONE of the following:
1366   |       <simplelist type="inline"> <?dbchoice choice="ou" ?>
1367   |       <member>A</member> <member>B</member> <member>C</member>.
1368   |       </simplelist> </para> That is, use "ou" instead of "or".
1369   | 
1370   | 2005-05-16  Robert Stayton <bobstayton@users.sourceforge.net>
1371   | 
1372   |     * graphics.xsl: Fixed bug 1201333 mediaobjectco images not
1373   |       aligned.
1374   | 
1375   |     * table.xsl: Fixed bug [ 1173576 ] rowsep lines after last row
1376   |       of a table
1377   | 
1378   | 2005-05-13  Robert Stayton <bobstayton@users.sourceforge.net>
1379   | 
1380   |     * glossary.xsl: Now glosssee and glossseealso use full gentext
1381   |       template with substitution.
1382   | 
1383   | 2005-05-10  Michael Smith <xmldoc@users.sourceforge.net>
1384   | 
1385   |     * synop.xsl: Partially support having multiple parameters in
1386   |       one paramdef. DocBook says it is valid, but it's not clear
1387   |       why anybody would ever want to do it. Prior to this fix,
1388   |       each parameter would get rendered twice. There is still a
1389   |       problem with whitespace between parameters getting dropped,
1390   |       but it's not worth fixing unless somebody can actually show
1391   |       a use case for having multiple parameters in one paramdef.
1392   | 
1393   |     * synop.xsl: make funcsynopsis.decoration=1 have effect for
1394   |       nontabular K&R output (closes bug # 1198960) ::PROBLEM If
1395   |       you set the funcsynopsis.decoration param to 1 and generate
1396   |       notablular K&R output for a functionsynopsis, the parameters
1397   |       in the function argument synopsis are not styled
1398   |       (italicized) as they are for K&R tabular output. ::FIX
1399   |       Changed K&R nontabular logic to base styling for function
1400   |       argument synopsis on value of funcsynopsis.decoration.
1401   | 
1402   | 2005-05-09  Michael Smith <xmldoc@users.sourceforge.net>
1403   | 
1404   |     * index.xsl: Problem: Invalid HTML generated for manually
1405   |       created Indexes that lack Indexdivs. Cause: The indexentry
1406   |       template assumes a dl wrapper has been generated, but the dl
1407   |       wrapper gets generated only if an Indexdiv exists. Fix: For
1408   |       Indexes that lack Indexdiv, generate a dl wrapper before
1409   |       processing Indexentries (closes bug ##1196670; thanks to
1410   |       Petr Pajas for reporting the problem). Affects: HTML output
1411   |       for manually created Indexes; has no effect on processing of
1412   |       automatically generated Indexes.
1413   | 
1414   | 2005-05-07  Robert Stayton <bobstayton@users.sourceforge.net>
1415   | 
1416   |     * xref.xsl: Added basic support for biblioref cross
1417   |       referencing.
1418   | 
1419   | 2005-05-06  Robert Stayton <bobstayton@users.sourceforge.net>
1420   | 
1421   |     * graphics.xsl: Bug fix if caption align.
1422   | 
1423   |     * graphics.xsl: Added support for @align on caption in
1424   |       mediaobject.
1425   | 
1426   | 2005-04-29  Norman Walsh <nwalsh@users.sourceforge.net>
1427   | 
1428   |     * docbook.xsl: 'Support' DocBook V5 namespace
1429   | 
1430   | 2005-04-28  Norman Walsh <nwalsh@users.sourceforge.net>
1431   | 
1432   |     * graphics.xsl: Support img.src.path PI (is this a good
1433   |       idea?); support (not currently valid) xlink:href on area and
1434   |       (not currently valid) alt in area
1435   | 
1436   | 2005-04-21  Norman Walsh <nwalsh@users.sourceforge.net>
1437   | 
1438   |     * graphics.xsl: Generate client-side image map for
1439   |       imageobjectco with areas using calspair units
1440   | 
1441   | 2005-04-10  Robert Stayton <bobstayton@users.sourceforge.net>
1442   | 
1443   |     * chunk-common.xsl: Fix link to ToC when chunk.toc.and.lots is
1444   |       1.
1445   | 
1446   | 2005-04-04  Norman Walsh <nwalsh@users.sourceforge.net>
1447   | 
1448   |     * html.xsl: Support xml:id in anchor
1449   | 
1450   |     * inline.xsl: Support termdef
1451   | 
1452   |     * math.xsl: Support mathphrase
1453   | 
1454   | 2005-03-09  Robert Stayton <bobstayton@users.sourceforge.net>
1455   | 
1456   |     * component.xsl: Fixed colophon/subtitle per bug #1156450
1457   | 
1458   |     * footnote.xsl: Fixed bug 1156645: footnote para doesn't
1459   |       propagate role.
1460   | 
1461   | 2005-03-08  Robert Stayton <bobstayton@users.sourceforge.net>
1462   | 
1463   |     * block.xsl, titlepage.xsl: Fixed bug 1123291: more than one
1464   |       authorinitials in revhistory.
1465   | 
1466   | 2005-03-02  Jirka Kosek <kosek@users.sourceforge.net>
1467   | 
1468   |     * graphics.xsl: Pass $img.src.path to Java image extensions
1469   |       when appropriate
1470   | 
1471   |     * graphics.xsl, param.ent, param.xweb: Passing of
1472   |       $img.src.path to Java image extensions is conditional and it
1473   |       is controlled by newly added graphicsize.use.img.src.path
1474   |       parameter.
1475   | 
1476   | 2005-02-17  Jirka Kosek <kosek@users.sourceforge.net>
1477   | 
1478   |     * chunk-code.xsl: Parameter is passed explicitly to allow
1479   |       auto-generating of profiling stylesheet.
1480   | 
1481   |     * param.ent, param.xweb, table.xsl: Added new parameter
1482   |       default.table.frame that controls table framing if there is
1483   |       no frame attribute on the table.
1484   | 
1485   | 2005-02-16  Robert Stayton <bobstayton@users.sourceforge.net>
1486   | 
1487   |     * param.xweb: Moved use.id.as.filename to chunking section.
1488   | 
1489
1490 Changes to xsl/htmlhelp/*
1491
1492   | 2005-06-21  Jirka Kosek <kosek@users.sourceforge.net>
1493   | 
1494   |     * htmlhelp-common.xsl: Fixed bug #1223236. Mode attribute was
1495   |       removed from named templates.
1496   | 
1497   | 2005-05-24  Jirka Kosek <kosek@users.sourceforge.net>
1498   | 
1499   |     * htmlhelp-common.xsl: Classical HTML index is suppressed in a
1500   |       cleaner way as suggested by David Cramer
1501   | 
1502   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
1503   | 
1504   |     * Makefile: clean target added
1505   | 
1506   |     * Makefile: revert to MAIN
1507   | 
1508
1509 Changes to xsl/javahelp/*
1510
1511   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
1512   | 
1513   |     * Makefile: clean target added
1514   | 
1515   |     * Makefile: revert to MAIN
1516   | 
1517
1518 Changes to xsl/lib/*
1519
1520   | 2005-07-08  Michael Smith <xmldoc@users.sourceforge.net>
1521   | 
1522   |     * lib.xweb: Added prepend-pad function for right-padding
1523   |       strings to a specific length.
1524   | 
1525   | 2005-06-28  Michael Smith <xmldoc@users.sourceforge.net>
1526   | 
1527   |     * lib.xweb: Fixed typo.
1528   | 
1529   | 2005-06-27  Michael Smith <xmldoc@users.sourceforge.net>
1530   | 
1531   |     * lib.xweb: Added an "apply-string-subst-map" function
1532   |       (template). Only difference is that in the map that it
1533   |       expects, "oldstring" and "newstring" attributes are used
1534   |       instead of "character" and "string" attributes.
1535   | 
1536   | 2005-06-22  Michael Smith <xmldoc@users.sourceforge.net>
1537   | 
1538   |     * lib.xweb: Finalized read-character-map() and
1539   |       apply-character-map() functions.
1540   | 
1541   | 2005-06-18  Michael Smith <xmldoc@users.sourceforge.net>
1542   | 
1543   |     * lib.xweb: Added initial versions of
1544   |       replace-chars-with-strings() and apply-character-map()
1545   |       functions. These are intended mainly for use in the manpages
1546   |       stylesheets but may be useful elsewhere too. I need to fix
1547   |       the logic in the manpages stylesheet so that the
1548   |       character-map file is read only once per document. The way
1549   |       it is now, the character map is read each time a refentry is
1550   |       found, which is a big waste.
1551   | 
1552   | 2005-05-23  Michael Smith <xmldoc@users.sourceforge.net>
1553   | 
1554   |     * lib.xweb: Make handling of date format strings more robust
1555   |       (closes #1206837). ::Problem: If the "dbtimestamp" PI has
1556   |       words in it that contain any of the single-letter characters
1557   |       used as date/time formatting instructions, the output is not
1558   |       what would be expected. For example, Spanish "long" dates
1559   |       look like this: 23 de mayo de 2005 So you would expect that
1560   |       you could generate a date of that form using the dbtimestamp
1561   |       PI with a format string like the following: <?dbtimestamp
1562   |       format="d de B de Y"?> But if you try that, you get the
1563   |       following output: 23 23e mayo 23e 2005 That is, the "d" in
1564   |       "de" is replaced with the day of the month. ::Cause:: The
1565   |       format-string parsing logic works by walking through the
1566   |       format string character-by-character. So when it gets to the
1567   |       "d" in "de", it has no way of discerning that it is not the
1568   |       "d" formatting instruction but is instead part of a word
1569   |       intended to be included in the output as a literal string.
1570   |       ::Fix:: The format-string parsing logic now splits format
1571   |       strings into tokens and delimiters and evaluates them
1572   |       token-by-token instead of character-by-character. For
1573   |       example, it splits the Spanish "long" date format like this:
1574   |       <token>d</token> <token>de</token> <token>B</token> ...
1575   |       Thus, in looking for the "d" formatting instruction, the "d"
1576   |       token matches but the "de" token does not. As delimiters, it
1577   |       recognizes the following characters: <space> <tab> <CR> <LF>
1578   |       , . / - ( ) [ ] ::Affects: This change affects output of the
1579   |       "dbtimestamp" PI as well as output from any customization
1580   |       layers that call the "datetime.format" template. It affect
1581   |       all formats (HTML, FO, etc.).
1582   | 
1583   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
1584   | 
1585   |     * Makefile: Added clean target
1586   | 
1587   |     * Makefile: revert to MAIN
1588   | 
1589
1590 Changes to xsl/manpages/*
1591
1592   | 2005-07-14  Michael Smith <xmldoc@users.sourceforge.net>
1593   | 
1594   |     * links.xsl: Removed unnecessary .br requests.
1595   | 
1596   |     * links.xsl: Use string value of link contents in link list so
1597   |       character formatting is "normalized" (no bold or ital).
1598   | 
1599   | 2005-07-13  Michael Smith <xmldoc@users.sourceforge.net>
1600   | 
1601   |     * inline.xsl, param.ent, param.xweb: Prevent hyphenation of
1602   |       computer inlines, filenames, and URLs. (Closes #1124391;
1603   |       thanks to Ryan Hofschneider for reporting). By default, even
1604   |       when hyphenation is enabled (globally), hyphenation is now
1605   |       suppressed for "computer inlines" (currently, just
1606   |       classname, constant, envar, errorcode, option, replaceable,
1607   |       userinput, type, varname -- but probably need to add more)
1608   |       and for filenames, and for URLs from Ulink. It can be
1609   |       (re)enabled using the man.hyphenate.computer.inlines,
1610   |       man.hyphenate.filenames, and man.hyphenate.urls params.
1611   | 
1612   |     * lists.xsl: Removed unnecessary .LP requests that were being
1613   |       generated after lists. I don't know why those were there,
1614   |       but they have apparently been in since the code was first
1615   |       added to the repository.
1616   | 
1617   |     * synop.xsl: Made Funcsynopsisinfo bold, and made it a proper
1618   |       .PP block, and removed the extra space (.sp) that was being
1619   |       added after it.
1620   | 
1621   | 2005-07-12  Michael Smith <xmldoc@users.sourceforge.net>
1622   | 
1623   |     * inline.xsl, links.xsl, synop.xsl, utility.xsl: Added support
1624   |       for suppressing hyphenation of "computer inlines" and
1625   |       filenames and URLs. More details to follow with param
1626   |       checkins.
1627   | 
1628   |     * synop.xsl: Boldface everything in Funcsynopsis output except
1629   |       params. Closes #1236641. The man(7) man page says: For
1630   |       functions, the arguments are always specified using italics,
1631   |       even in the SYNOPSIS section, where the rest of the function
1632   |       is specified in bold: A look through the contents of the
1633   |       man/man2 directory shows that most (all) existing pages do
1634   |       follow this "everything in bold" rule. That means the <type>
1635   |       content and any punctuation (parens, semicolons, varargs)
1636   |       also must be bolded.
1637   | 
1638   | 2005-07-11  Michael Smith <xmldoc@users.sourceforge.net>
1639   | 
1640   |     * docbook.xsl, inline.xsl, links.xsl, param.ent, param.xweb:
1641   |       Implemented out-of-line handling of URLs for links (Ulinks).
1642   |       (Closes #1234711 and #1233909) For display of links, this
1643   |       implementation gives users three choices: 1. Number & list
1644   |       links. Each link is numbered and a numbered list of all
1645   |       links is added to the end of the document. or 2. Only list
1646   |       links. Links are not numbered, but an (unnumbered) list of
1647   |       links is added to the end of the document. or 3. Suppress
1648   |       links. Don't number links and don't add any list of links to
1649   |       the end of the document Users can also choose whether links
1650   |       should be underlined. Default is "the works" -- list,
1651   |       number, and underline links. The man.links.* parameters can
1652   |       be used to change the defaults. The default heading for the
1653   |       link list is REFERENCES. That can be changed using the
1654   |       man.links.list.heading param. There is a performance hit for
1655   |       listing and numbering links. But it is not an unreasonable
1656   |       one. The code currently only checks for Ulinks. It can be
1657   |       updated later (possibly) to deal with DocBook NG linking.
1658   |       But come to think of it, DocBook NG links get converted by
1659   |       the strip-ns template. So DocBook NG users will just need to
1660   |       run that first. Or, if I can ever manage to get the
1661   |       single-pass conversion process to work with manpages, it
1662   |       will get done automatically.
1663   | 
1664   |     * other.xsl: New file.
1665   | 
1666   | 2005-07-10  Michael Smith <xmldoc@users.sourceforge.net>
1667   | 
1668   |     * inline.xsl: ulink handling now working as expected; but
1669   |       performance is poor for docs that have a lot of ulinks; that
1670   |       needs to be fixed
1671   | 
1672   |     * inline.xsl: Ulink handling -- fixed performance issue
1673   |       (per-Refentry sets of Ulinks are now assembled once per
1674   |       document and stored in a global variable). It now takes
1675   |       roughly on the order of 15 to 20 percent longer to process a
1676   |       doc with links numbered than it does to process it with
1677   |       links unnumbered. Which may sound like a lot, but with a doc
1678   |       that has 100+ links, on my machine, that still amounts to
1679   |       less than a one-second difference (only about 0.7 seconds).
1680   | 
1681   |     * inline.xsl: Checkpointing further ulink changes.
1682   | 
1683   | 2005-07-09  Michael Smith <xmldoc@users.sourceforge.net>
1684   | 
1685   |     * docbook.xsl, info.xsl, inline.xsl: ulink fixes. (initial
1686   |       implementation of out-of-line handling of ulinks)
1687   | 
1688   |     * inline.xsl: Checkpointing further ulink changes. All visible
1689   |       links are now displayed in the link list, and numbered. But
1690   |       it performance leaves something to be desired. And not
1691   |       working properly for case where document contains multiple
1692   |       Refentry.
1693   | 
1694   |     * inline.xsl: Checkpointing. Now link list contains unique
1695   |       URLs (removes dupes), but needs more work -- some URLs are
1696   |       getting suppressed that shouldn't be; one symptom of that is
1697   |       that numbering is thrown off.
1698   | 
1699   |     * other.xsl: branches: 1.11.2; ulink fixes. (initial
1700   |       implementation of out-of-line handling of ulinks)
1701   | 
1702   | 2005-07-08  Michael Smith <xmldoc@users.sourceforge.net>
1703   | 
1704   |     * lists.xsl: Removed redundant template.
1705   | 
1706   |     * param.ent, param.xweb: Added new params for controlling link
1707   |       handling.
1708   | 
1709   | 2005-07-06  Michael Smith <xmldoc@users.sourceforge.net>
1710   | 
1711   |     * param.xweb: Replaced duplicated "charmap" IDs with good
1712   |       ones.
1713   | 
1714   | 2005-07-05  Michael Smith <xmldoc@users.sourceforge.net>
1715   | 
1716   |     * block.xsl: suppress Abstract
1717   | 
1718   |     * docbook.xsl: Use utility.xsl
1719   | 
1720   |     * docbook.xsl: Implemented output-independent mechanism for
1721   |       gathering refentry metadata, along with a customization
1722   |       parameters for tuning it. (Closes #1232541)
1723   | 
1724   |     * general.xsl, info.xsl, other.xsl: Did some reorganizing. -
1725   |       Moved prepare.manpage.contents template out of general.xsl
1726   |       file and into other.xsl; general.xsl templates are now all
1727   |       templates that are called multiple times for each refentry,
1728   |       while templates in other.xsl are called only once per each
1729   |       refentry. - Removed get.metadata template; refentry metadata
1730   |       gathering is now done by common/refentry.xsl in a way that
1731   |       is independent of the final output format; so the
1732   |       common/refentry.xsl templates can be called not just by
1733   |       manpages stylesheets, but by stylesheets for any other
1734   |       output format - Added a write.man.file template. This is
1735   |       basically just a wrapper around the write.text.chunk
1736   |       template; it takes "name" and "section" params, assembles
1737   |       those into a filename, then passes that filename to
1738   |       write.text.chunk
1739   | 
1740   |     * general.xsl, utility.xsl: Renamed general.xsl to
1741   |       utility.xsl.
1742   | 
1743   |     * inline.xsl: Added trademark/productname template. This
1744   |       template causes true Unicode characters to be output for the
1745   |       "copyright" and "registered" symbols (which be default then
1746   |       get replaced by the apply-string-subst-map template). It
1747   |       outputs the string "(TM)" for trademark (because roff "\(tm"
1748   |       output is not good) and "(SM)" for servicemark.
1749   | 
1750   |     * other.xsl: Removed leftover debugging variables.
1751   | 
1752   |     * other.xsl, param.ent, param.xweb: Added support for enabling
1753   |       users to control what appears and does not appear in the
1754   |       content of the .TH title-line header/footer. (Closes
1755   |       #1210492)
1756   | 
1757   |     * param.ent, param.xweb: Implemented capability for users to
1758   |       customize "refentry metadata gathering" by specifying XPath
1759   |       expressions to use as "info profiles" for gathering the
1760   |       data, and, in some cases, to suppress parts of the data
1761   |       collected.
1762   | 
1763   |     * param.ent, param.xweb: Added man.subheading.divider.enabled
1764   |       flag and tweaked doc for man.subheading.divider
1765   | 
1766   |     * param.ent, param.xweb: Added params to support makin
1767   |       "metadata gathering" independent of output format (initial
1768   |       change for #1232541, more to follow shortly).
1769   | 
1770   |     * refentry.xsl: Cleaned up redundancies in refnamediv and
1771   |       refsynopsisdiv title handling.
1772   | 
1773   | 2005-07-01  Michael Smith <xmldoc@users.sourceforge.net>
1774   | 
1775   |     * docbook.xsl, general.xsl, info.xsl: Checkpointing. In the
1776   |       middle of tinkering with composition of the .TH title line.
1777   |       Started pulling at thread and unwound things. This works
1778   |       as-is now (not broken) but is not finished.
1779   | 
1780   |     * other.xsl, refentry.xsl: Put quotes around section in .TH
1781   |       title line & normalize space in title and section in .TH
1782   |       title line (as we do with all other fields in it). Also,
1783   |       added and refined comments, in part based on reading of
1784   |       man(7) man page.
1785   | 
1786   | 2005-06-29  Michael Smith <xmldoc@users.sourceforge.net>
1787   | 
1788   |     * block.xsl, general.xsl, other.xsl, param.ent, param.xweb,
1789   |       refentry.xsl: Added support for man.subheading.divider
1790   |       parameter.
1791   | 
1792   |     * docbook.xsl, other.xsl, param.ent, param.xweb: Added support
1793   |       for man.justify, man.hyphenate, man.break.after.slash, and
1794   |       an.th.title.max.length parameters. Also switch to using
1795   |       locale-safe "string-upper" function to uppercase the TH
1796   |       title. So manpages output is now
1797   |       internationalized/localizable in all respects where is can
1798   |       be made so at this point.
1799   | 
1800   |     * general.xsl, info.xsl: Deal with *info correctly & remove
1801   |       some kruft.
1802   | 
1803   |     * lists.xsl, other.xsl, refentry.xsl: Removed unnecessary
1804   |       additional linebreak that was getting added after each
1805   |       varlistentry. Also, in a couple places that needed it, added
1806   |       check for *info/title (instead of just title). Also, added
1807   |       support of processing title or *info/title on Refsynopsisdiv
1808   |       (still falls back to gentext SYNOPSIS title if no hard-coded
1809   |       title found.
1810   | 
1811   | 2005-06-28  Michael Smith <xmldoc@users.sourceforge.net>
1812   | 
1813   |     * charmap.groff.xsl: Render servicemark and trademark as (SM)
1814   |       and (TM). Because console output for groff "\(tm" is not
1815   |       acceptable.
1816   | 
1817   |     * charmap.groff.xsl: Output "\-" for non-breaking hyphen.
1818   | 
1819   |     * docbook.xsl, param.ent, param.xweb, synop.xsl: Support
1820   |       man.justify and man.hyphenate params. (closes #1229225).
1821   |       Note that default for the both of those is zero (off),
1822   |       because justified text looks good only when it is also
1823   |       hyphenated; to quote the "Hypenation" node from the groff
1824   |       info page: Since the odds are not great for finding a set of
1825   |       words, for every output line, which fit nicely on a line
1826   |       without inserting excessive amounts of space between words,
1827   |       `gtroff' hyphenates words so that it can justify lines
1828   |       without inserting too much space between words. The problem
1829   |       is that groff is not particularly smart about how it does
1830   |       hyphenation; it can end up hyphenating a lot of things that
1831   |       you don't want hyphenated (names of symbols, for example),
1832   |       and it is difficult and tiresome work to prevent it from
1833   |       doing that. So, disabling both justification and hyphenation
1834   |       ensures that hyphens won't get inserted where you don't want
1835   |       to them, and you don't end up with lines containing
1836   |       excessive amounts of space between words. Yes, these default
1837   |       settings run counter to how most existing man pages are
1838   |       formatted. But there are some notable exceptions, such as
1839   |       the perl man pages.
1840   | 
1841   |     * other.xsl: Added support for man.output.quietly for writing
1842   |       of stubs. Also, added comments regarding display of .TH
1843   |       contents across platforms.
1844   | 
1845   | 2005-06-27  Michael Smith <xmldoc@users.sourceforge.net>
1846   | 
1847   |     * docbook.xsl, general.xsl, param.ent: Implemented "character
1848   |       map" system for replacing Unicode characters. (closes
1849   |       #1226009). ::PROBLEM: The existing manpages mechanism for
1850   |       replacing Unicode symbols and special characters with roff
1851   |       equivalents is not scalable and not anywhere near as
1852   |       complete as it should be. For example, the mechanism
1853   |       currently only handles a (somewhat arbitrary) selection of
1854   |       less than 20 or so Unicode characters. But there are
1855   |       potentially more than _800_ Unicode special characters that
1856   |       have some groff equivalent they can be mapped to. And there
1857   |       are about 34 symbols in the Latin-1 (ISO-8859-1) block
1858   |       alone. Users might reasonably expect that if they include
1859   |       any of those Latin-1 characters in their DocBook source
1860   |       documents, they will get correctly convered to known roff
1861   |       equivalents in output. In addition to those common symbols,
1862   |       certain users may have a need to use symbols from other
1863   |       Unicode blocks. Say, somebody who is documenting an
1864   |       application related to math might need to use a bunch of
1865   |       symbols from the "Mathematical Operators" Unicode block
1866   |       (there are about 65 characters in that block that have
1867   |       reasonable roff equivalents). Or somebody else might really
1868   |       like Dingbats -- such as the checkmark character (I like
1869   |       that one myself) and so might use a bunch of things from the
1870   |       "Dingbat" block (141 characters in that that have roff
1871   |       equivalents or that can at least be "degraded" somewhat
1872   |       gracefully into roff). So we need a mechanism that is
1873   |       capable of handling all those 800 Unicode characters that
1874   |       have roff equivalents -- and/or of allowing users to choose
1875   |       which Unicode blocks to use (through tuning the value of a
1876   |       parameter or something). ::FIX: Replaced the current Unicode
1877   |       character-substitution mechanism (replace-entities template)
1878   |       with a completely different character-substitution mechanism
1879   |       that is based on use of a "character map" (in a format
1880   |       compliant with the XSLT 2.0 spec and therefore completely
1881   |       "forward compatible" with XSLT 2.0). By default, the new
1882   |       "character map" mechanism does replacement of all Latin-1
1883   |       symbols, along with most special spaces, dashes, and quotes
1884   |       (about 75 characters by default, compared to the less than
1885   |       20 special characters that were handled previously). And the
1886   |       "full" character map provides support for converting about
1887   |       800 characters. The mechanism is controlled through the
1888   |       following parameters: - man.charmap.enabled: turns
1889   |       character-map support on/off - man.charmap.use.subset.xml
1890   |       specifies that a subset of the character map is used instead
1891   |       of the full character map - man.charmap.subset.profile.xml
1892   |       specifies profile of character-map subset -
1893   |       man.charmap.uri.xml specifies an alternate character map to
1894   |       use instead of the "standard" character map provided in the
1895   |       distribution For more details, see the current documention
1896   |       at:
1897   |       http://docbook.sf.net/snapshot/xsl/doc/manpages/charmap.html
1898   | 
1899   |     * param.xweb: Added IDs for sub-references, so that "human
1900   |       readable" filenames are generated based on those (instead
1901   |       of, e.g., "rn.html")
1902   | 
1903   |     * param.xweb: Made doc source compliant with expectations of
1904   |       doc build.
1905   | 
1906   | 2005-06-26  Michael Smith <xmldoc@users.sourceforge.net>
1907   | 
1908   |     * docbook.xsl, general.xsl, info.xsl, inline.xsl, lists.xsl,
1909   |       other.xsl, param.ent, param.xweb, refentry.xsl, synop.xsl:
1910   |       Checkpointing before coding and committing final
1911   |       character-map changes. This change fully implements
1912   |       character-map support. I'll write up a longer description of
1913   |       that in a later commit. But the brief description is: The
1914   |       old Unicode character replacement mechanism
1915   |       (replace-entities template) has been removed; a completely
1916   |       different character-replacement mechanism is now used
1917   |       instead. By default, it does replacement of all Latin-1
1918   |       symbols, along with most special spaces, dashes, and quotes
1919   |       (about 75 characters by default, compared to the less than
1920   |       20 special characters that were handled previously). And the
1921   |       "full" character map provides support for converting about
1922   |       800 characters. The mechanism use a "character map" (in a
1923   |       format compliant with the XSLT 2.0 spec and therefore
1924   |       completely "forward compatible" with XSLT 2.0. Other changes
1925   |       made for this commit: - Changed default output encoding to
1926   |       UTF-8. THIS DOES NOT MEAN THAT MAN PAGES ARE OUTPUT IN RAW
1927   |       UTF-8, because the character-map is applied before final
1928   |       output, causing all UTF-8 characters covered in the map to
1929   |       be converted to roff equivalents. - Removed code for adding
1930   |       backslashes before periods/dots and before hyphens (&#45;);
1931   |       here's why: * Backslashes in front of periods/dots are
1932   |       needed only in the very rare case where a period is the very
1933   |       first character in a line, without any space in front of it.
1934   |       A better way to deal with that rare case is for authors to
1935   |       add a zero-width space in front of the offending dot(s) in
1936   |       their source * Backslashes in front of (&#45;/&#x2D;) are
1937   |       needed... when? Myself, I don't know, so the current
1938   |       stylesheet does not add backslashes in front of them, ever.
1939   |       If there is a specific case where they are necessary or
1940   |       desirable, then we need to add code for that case, not just
1941   |       do a blanket conversion. And, anyway, my understanding from
1942   |       reading the groff docs is that \- is, specifically, a _minus
1943   |       sign_. So if you have a place where you want a minus sign to
1944   |       be output instead of (&#45;), then you should use
1945   |       (&#8722;/&#x2212;) in your source instead. And if you have a
1946   |       place where you want an en dash, (&#8211;/&#x2013;). Or if
1947   |       there are places where the stylesheets are internally
1948   |       generating (&#45;) where they should be generating &#8722;
1949   |       or &#8211;, then we need to fix those, not just do blanket
1950   |       conversion. - Consolidated all bold and italic formatting so
1951   |       that it is done by applying the mode="bold" and
1952   |       mode="italic" templates. - Consolidated handling of all
1953   |       instances where we want to prevent line breaking; they are
1954   |       all now processed using the prevent.line.breaking template.
1955   |       - Removed "quote" template. In output, this was causing
1956   |       anything marked up with the <quote> element to be preceded
1957   |       by two backticks and followed by two apostrophes -- that is,
1958   |       that old-school hack for generating "curly" quotes in Emacs
1959   |       and in X-Windows fonts. While Emacs still seems to support
1960   |       that, I don't think X-Windows has for a long time now. And,
1961   |       anyway, it looks (and has always looked) like complete crap
1962   |       when viewed on a normal tty/console
1963   | 
1964   | 2005-06-25  Michael Smith <xmldoc@users.sourceforge.net>
1965   | 
1966   |     * charmap.groff.xsl: Switched to "block" and "class"
1967   |       attributes and back to using real backslashes instead of
1968   |       @esc@ hack.
1969   | 
1970   | 2005-06-20  Michael Smith <xmldoc@users.sourceforge.net>
1971   | 
1972   |     * charmap.groff.xsl: Added "class" attribute on all
1973   |       characters, value of which is the name of the Unicode block
1974   |       the character is from. This replaces the use of the ad-hoc
1975   |       "class='default'" scheme.
1976   | 
1977   | 2005-06-14  Michael Smith <xmldoc@users.sourceforge.net>
1978   | 
1979   |     * charmap.groff.xml, charmap.groff.xsl, charmap.roff.min.xml,
1980   |       unicodetrans.xsl: More charmap reorganization. - Removed
1981   |       unicodetrans.xsl file (function moved to lib/lib.xsl). -
1982   |       Removed charmap.groff.xml & charmap.roff.min.xml and created
1983   |       a single charmap.groff.xsl file that incorporates both
1984   |       (using a class="default" attribute/value to mark those
1985   |       mappings that are in the default/minimal set). - Made
1986   |       charmap.groff.xsl into a "real" (valid) XSLT 2.0 character
1987   |       map so it can be used as-is for XSLT 2.0-aware processing
1988   |       (e.g., it can imported or included into another XSLT 2.0
1989   |       stylesheet).
1990   | 
1991   |     * docbook.xsl, other.xsl: Created an other.xsl file and moved
1992   |       some templates into it.
1993   | 
1994   |     * textify.xsl: Removed. No longer used by build. html/xref.xsl
1995   |       is used "as is"
1996   | 
1997   | 2005-06-10  Michael Smith <xmldoc@users.sourceforge.net>
1998   | 
1999   |     * Makefile: Reverted some recent build changes. Reverted build
2000   |       of xref.xsl. Will no longer need it after Unicode char
2001   |       handling change is made. Reverted build of single-pass
2002   |       profiling stylesheet (for now). It doesn't appear to work
2003   |       with manpages, and figuring if and how I can get it work is
2004   |       a very low priority, especially given that single-pass
2005   |       profiling doesn't work with documents that contain xref
2006   |       instances. If you want to profile content before converting
2007   |       to man-page output, please just do a separate profiling pass
2008   |       first.
2009   | 
2010   |     * charmap.groff.xml, charmap.roff.min.xml, roff.charmap.xml,
2011   |       unicodetrans.xsl: Made further changes for Unicode character
2012   |       translation. Renamed roff.charmap.xml to charmap.groff.xml.
2013   |       Added charmap.roff.min.xml (minimal subset of around 40
2014   |       "safe" mappings appropriate for nroff as opposed to groff).
2015   |       Removed $charmap.file param from unicodetrans.xsl in
2016   |       preparation for adding it as a real param to param.xweb
2017   | 
2018   | 2005-06-09  Michael Smith <xmldoc@users.sourceforge.net>
2019   | 
2020   |     * general.xsl, info.xsl, synop.xsl: (devel-only issue)
2021   |       replace-string() -> string.subst() Removed the
2022   |       used-in-manpages-stylesheet-only replace-string() function
2023   |       and replaced all instances where it had been called with
2024   |       calls to the same string-substitution function used by the
2025   |       HTML and FO stylesheets: string.subst() from ../lib/lib.xsl
2026   | 
2027   |     * roff.charmap.xml: Corrected stray comment.
2028   | 
2029   |     * roff.charmap.xml, unicodetrans.xsl: New file.
2030   | 
2031   | 2005-06-08  Michael Smith <xmldoc@users.sourceforge.net>
2032   | 
2033   |     * docbook.xsl, info.xsl: Reworked *info gathering and
2034   |       rethought Refclass handling. For each Refentry found, we now
2035   |       cache its *info and its parent's *info as node-sets; we then
2036   |       do all further matches against those node-sets (rather than
2037   |       re-selecting the original *info nodes each time we need to
2038   |       check them). Also, reverted the special handling of Refclass
2039   |       that was added recently. We eventually need to make Refclass
2040   |       handling consistent with that of the HTML and FO
2041   |       stylesheets.
2042   | 
2043   | 2005-06-07  Michael Smith <xmldoc@users.sourceforge.net>
2044   | 
2045   |     * ChangeLog.20020917: New file.
2046   | 
2047   |     * README: Added some Notes section with info contributed by
2048   |       Barry Rountree.
2049   | 
2050   |     * README: Fixed typo.
2051   | 
2052   |     * lists.xsl: Removed unnecessary trailing comma after final
2053   |       term/glossterm (closes #1215890; thanks to Sam Steingold for
2054   |       reporting the problem). ::PROBLEM:: If a varlistentry or
2055   |       glossentry contains multiple term or glossterm elements, a
2056   |       comma is rendered after the final term or glossterm. A comma
2057   |       should instead be rendered only after every term or
2058   |       glossterm _except_ the last. ::FIX:: Reworked template logic
2059   |       for term/glossterm. They are now handled with an
2060   |       xsl:for-each in the varlistentry/glossentry template, rather
2061   |       than as separate templates. HTML and FO stylesheets appear
2062   |       to have the same problem, so we probably need to port this
2063   |       change to those as well.
2064   | 
2065   |     * refentry.xsl: Don't render NAME heading for secondary
2066   |       Refnamedivs (closes #1216292) If a document has multiple
2067   |       Refnamedivs, a NAME heading was getting rendered for each.
2068   |       But we only need one NAME heading. This change causes it to
2069   |       be rendered just once. This makes behavior in this respect
2070   |       consistent with how the HTML and FO stylesheets handle the
2071   |       generated NAME heading for Refnamediv.
2072   | 
2073   | 2005-06-06  Michael Smith <xmldoc@users.sourceforge.net>
2074   | 
2075   |     * refentry.xsl: Uppercase titles in x-ref to Refentry children
2076   |       (closes #1215547; thanks to Jens Granseuer for reporting the
2077   |       problem). ::PROBLEM:: Titles of all first-level sections in
2078   |       man pages are always rendered in uppercase. But
2079   |       cross-references to those titles are not uppercase. ::FIX::
2080   |       Cross-references to titles of all first-level sections of
2081   |       Refentry output are now rendered in uppercase; that is,
2082   |       titles in x-refs to Refnamediv, Refsynopsisdiv, Refsect1,
2083   |       and any Refsection that is a direct child of Refentry. Also,
2084   |       x-ref to Refnamediv now uses the localized "NAME" title
2085   |       instead of the using the first Refname child. This makes the
2086   |       output inconsistent with HTML and FO output, but for
2087   |       man-page output, it seems to make better sense to have the
2088   |       "NAME". (It may actually make better sense to do it that way
2089   |       in HTML and FO output as well.) That said, I guess it's not
2090   |       likely that most people would put in an x-ref to a
2091   |       Refnamediv section, so maybe it's kind of a moot point...
2092   | 
2093   | 2005-06-02  Michael Smith <xmldoc@users.sourceforge.net>
2094   | 
2095   |     * general.xsl, synop.xsl: Added support for processing
2096   |       funcparams (closes #1213166; thanks to Barry Rountree for
2097   |       reporting). ::PROBLEM:: The funcparams element was not being
2098   |       processed as expected. ::CAUSE:: No logic existed in
2099   |       manpages stylesheets for handling funcparams. ::FIX:: Fixed
2100   |       by taking old code for handling of funcprototype and
2101   |       children, and replacing it with code ported over from HTML
2102   |       templates for ANSI-style output. ::AFFECTS:: This change
2103   |       affects handling of all funcprototype output. Along with
2104   |       adding support for funcparams, the following changes were
2105   |       also made: - removed the space that was being output between
2106   |       funcdef and paramdef; example: was: float rand (void); now:
2107   |       float rand(void); - turned off bold formatting for the
2108   |       <type> element when it occurs within a funcdef or paramdef -
2109   |       moved space -> nobreak-space replacement logic into a
2110   |       separate template (for potential re-use elsewhere if we need
2111   |       it) ::TODO:: We need to add an option for K&R style
2112   |       funcprototypes. See #1213277.
2113   |       http://sourceforge.net/tracker/index.php?func=detail&aid=1213277&group_id=21935&atid=516914
2114   | 
2115   | 2005-05-30  Michael Smith <xmldoc@users.sourceforge.net>
2116   | 
2117   |     * docbook.xsl, info.xsl: Re-worked construction of .TH title
2118   |       line (closes #1210488). Also, made comment generated at top
2119   |       of page include version info (closes #1211254). Here are the
2120   |       details about the refinements made to the construction of
2121   |       the .TH title line: - "extra1" (which shows up in the center
2122   |       footer of each page): If a date cannot be found in the
2123   |       source, we now automatically generate a localized "long
2124   |       format" date - "extra2" (which shows up in the left footer):
2125   |       We now first search for "product version" info; then, if we
2126   |       can't find that, a "product name"; if we can't find that, we
2127   |       look for "other" info to use. And we can't find that, we
2128   |       leave it empty. The exact sequence of elements checked is
2129   |       this: 1. productnumber in info or refentryinfo 2.
2130   |       productnumber in info or referenceinfo of parent reference
2131   |       3. any refmeta/refmiscinfo that has class = 'version' 4.
2132   |       productname in info or refentryinfo 5. productname in info
2133   |       or referenceinfo of parent reference 6. refmeta/refmiscinfo
2134   |       (first one) 7. refnamediv/refclass (first one) - "extra3"
2135   |       (which shows up in the center header): The exact sequence of
2136   |       elements checked is now this: 1. title in info or
2137   |       referenceinfo of parent reference 2. refnamediv/refclass
2138   |       (first one) 3. refmeta/refmiscinfo (first one)
2139   | 
2140   | 2005-05-29  Michael Smith <xmldoc@users.sourceforge.net>
2141   | 
2142   |     * general.xsl, refentry.xsl: Added support for processing
2143   |       refsection down to any arbitrary level of nesting (closes
2144   |       #1210482).
2145   | 
2146   |     * stripns.xsl: New file.
2147   | 
2148   |     * stripns.xsl: Fixed typo in comment.
2149   | 
2150   | 2005-05-28  Michael Smith <xmldoc@users.sourceforge.net>
2151   | 
2152   |     * block.xsl, docbook.xsl, general.xsl, refentry.xsl: Added
2153   |       support for refsect3 and formalpara processing (closes
2154   |       #1210478 and #1210479). Also did some further templates
2155   |       re-organizing, including to the logic for gathering and
2156   |       processing metadata.
2157   | 
2158   | 2005-05-27  Michael Smith <xmldoc@users.sourceforge.net>
2159   | 
2160   |     * block.xsl, docbook.xsl, general.xsl, inline.xsl: Modularized
2161   |       a bit further.
2162   | 
2163   |     * block.xsl, lists.xsl, synop.xsl, textify.xsl: Added header
2164   |       (with RCS keywords and copyright info) to all files that
2165   |       lacked it.
2166   | 
2167   |     * docbook.xsl: Modularized main "refentry" template a bit.
2168   | 
2169   |     * sect23.xsl: Removed. This file has never been included by
2170   |       docbook.xsl, so it serves no purpose at all...
2171   | 
2172   | 2005-05-24  Michael Smith <xmldoc@users.sourceforge.net>
2173   | 
2174   |     * .cvsignore, Makefile, textify.xsl, xref.xsl: Make xrefs and
2175   |       olinks work, and prevent instances of &#8220; and &#8221;
2176   |       entities in output (closes #741578 and #956072; thanks to
2177   |       Jens Granseuer and Sam Steingold for reporting the problems)
2178   |       ::Problem: If you include an xref in a source document,
2179   |       instead of getting the xref text you would expect in the
2180   |       output, you just get "[xref to refsect1]", where "refsect"
2181   |       is the name of the target element for the xref. If you
2182   |       include an olink, it works as expected -- except that the
2183   |       output text has &#8220; and &#8221; entities (double "curly"
2184   |       quotation marks). ::Cause: The manpages/docbook.xsl driver
2185   |       imports the html/docbook.xsl stylesheet, which in turn
2186   |       imports the html/xref.xsl file. The manpages/docbook.xsl
2187   |       file then imports the manpages/xref.xsl file. That file
2188   |       contains a "xref" template that overrides the the one in
2189   |       html/xref.xsl and that, by design, does nothing except to
2190   |       generate the "[xref to refsect1]" text instead of the
2191   |       expected xref output. On the other hand, the manpages
2192   |       stylesheets don't override the "olink" template; therefore,
2193   |       the "olink" template from the html/xref.xsl file is used "as
2194   |       is". And being that it is intended for HTML output, that
2195   |       template uses the &#8220; and &#8221; to wrap titles in xref
2196   |       output. ::Fix: The original manpages/xref.xsl file has now
2197   |       been removed. The build for the manpages distribution now
2198   |       makes that file, using the textify.xsl stylesheet to
2199   |       automatically generate it from the html/xref.xsl file. It is
2200   |       built in such a away that it basically just contains special
2201   |       copies of the "xref" and "olink" templates that cause
2202   |       &#8220; and &#8221; instances to be transformed into "\(lq"
2203   |       and "\(rq" (groff "left quote" and "right quote"). It might
2204   |       seem odd that templates from the html/xref.xsl are used,
2205   |       since those templates a designed to generate hyperlinks of
2206   |       the form <a href="#foo">the section called "Bar"</a>. But it
2207   |       works because the manpages stylesheets end up using the text
2208   |       value of the output of the above. Thus, the <a href="#foo">
2209   |       and </a> parts are stripped out, leaving just the text
2210   |       between ('the section called "Bar"'). ::Affects Only affects
2211   |       output of xref and olink elements. The fix may not be
2212   |       complete and/or may cause other problems. Please test. In
2213   |       particular, while it may fix the &#8220; and &#8221; problem
2214   |       that English lang/locales users have run into, it doesn't
2215   |       fix the corresponding problem for output of xrefs and olinks
2216   |       in many non-English locales, which use quoting characters
2217   |       other than &#8220; and &#8221; To give just one example of
2218   |       many: in Japanese, the quoting characters are &#12300; and
2219   |       &#12301; ("left corner bracket" and "right corner bracket").
2220   |       It is possible to "fix" the problem for all locales; but it
2221   |       is just a question of whether there is enough of a demand
2222   |       for it that it is worth doing.
2223   | 
2224   |     * Makefile: Cause "clean" target to remove xref.xsl
2225   | 
2226   |     * docbook.xsl: Whitespace-only change. Expanded all tabs
2227   | 
2228   |     * docbook.xsl: Added replace-ldqou and replace-rdquo
2229   |       templates, for translating &#8220; to \(lq and &#8221; to
2230   |       \(rq
2231   | 
2232   |     * docbook.xsl, sect23.xsl, synop.xsl: Prevent "sticky" fonts
2233   |       changes. (closes #956070; thanks to Sam Steingold for
2234   |       reporting the problem, and for his patience...) ::Problem:
2235   |       Sometimes a bold or italic font change inadvertently ends up
2236   |       becoming "sticky" such that a following chunk of text that
2237   |       should just be rendered as plain text instead gets
2238   |       boldfaced/italicized. ::Cause: Font changes were simply
2239   |       being nested, as they are in HTML. While that works for
2240   |       HTML, it doesn't work for roff, where font-change
2241   |       instructions aren't actually intended to nest. ::Fix:
2242   |       Attempted to un-nest bold/italic font changes. When the
2243   |       manpages stylesheets encounter node sets that need to be
2244   |       boldfaced or italicized, they now put the \fBfoo\fR
2245   |       \fIbar\fR groff bold/italic instructions separately around
2246   |       each node in the set. This may not be a complete fix for the
2247   |       problem. In fact, it may cause other problems. Please test
2248   |       :^)
2249   | 
2250   |     * lists.xsl: Support generation of choice separator in inline
2251   |       simplelist (closes #1207532) This ehancement enables
2252   |       auto-generation of an appropriate localized "choice
2253   |       separator" (for example, "and" or "or") before the final
2254   |       item in an inline simplelist. To indicate that you want a
2255   |       choice separator generated for a particular list, you need
2256   |       to put a processing instruction (PI) of the form <?dbchoice
2257   |       choice="foo"?> as a child a of the list. For example:
2258   |       <para>This release adds localiation support for the
2259   |       following Indic languages: <simplelist type="inline">
2260   |       <?dbchoice choice="and" ?> <member>Hindi</member>
2261   |       <member>Punjabi</member> <member>Tamil</member>
2262   |       <member>Oriya</member> <member>Gujarati</member>
2263   |       </simplelist>. </para> Output (for English): This release
2264   |       adds localiation support for the following Indic languages:
2265   |       Hindi, Punjabi, Tamil, Oriya, and Gujarati. Or if the
2266   |       logical relationship between the items in the list is an
2267   |       "or" relationship, then use choice="or": <para>Choose from
2268   |       ONE and ONLY ONE of the following: <simplelist
2269   |       type="inline"> <?dbchoice choice="or" ?> <member>A</member>
2270   |       <member>B</member> <member>C</member>. </simplelist> </para>
2271   |       Output (for English): Choose from ONE and only ONE of the
2272   |       following choices: A, B, or C. As a temporary workaround for
2273   |       the fact that most of the DocBook non-English locale files
2274   |       don't have a localization for the word "or", you can put in
2275   |       a literal string to be used; example for French:
2276   |       <para>Choose from ONE and ONLY ONE of the following:
2277   |       <simplelist type="inline"> <?dbchoice choice="ou" ?>
2278   |       <member>A</member> <member>B</member> <member>C</member>.
2279   |       </simplelist> </para> That is, use "ou" instead of "or".
2280   | 
2281   | 2005-05-23  Michael Smith <xmldoc@users.sourceforge.net>
2282   | 
2283   |     * synop.xsl: Rolled back some over-aggressive line-break
2284   |       cleanup, and removed space-normalizing call in group|arg
2285   |       template because it causes <sbr/> to be handled incorrectly.
2286   | 
2287   | 2005-05-22  Michael Smith <xmldoc@users.sourceforge.net>
2288   | 
2289   |     * docbook.xsl: Grand Unification: Epilogue (2): If
2290   |       "neighboring" text nodes in mixed content are
2291   |       whitespace-only, apply the special sauce just before
2292   |       serving; that is, at the end, not both at the beginning and
2293   |       at the end.
2294   | 
2295   |     * lists.xsl: Repaired line-breaking in list output. Thanks to
2296   |       Hendrik Sattler for reporting the problem. The cause of this
2297   |       is was a change that was made a while back to reduce
2298   |       excessive blank lines in output. Looks like in this case it
2299   |       cut it back a bit too aggressively. There may yet be some
2300   |       other cases that will need more fine-tuning.
2301   | 
2302   | 2005-05-21  Michael Smith <xmldoc@users.sourceforge.net>
2303   | 
2304   |     * docbook.xsl: Whitespace Grand Unification: Epilogue (1): If
2305   |       "neighboring" text nodes in mixed content are
2306   |       whitespace-only, leave them unseasoned; that is, don't add
2307   |       the special sauce.
2308   | 
2309   | 2005-05-20  Michael Smith <xmldoc@users.sourceforge.net>
2310   | 
2311   |     * docbook.xsl, lists.xsl, synop.xsl: Verbatim environment
2312   |       "Grand Unification" fix. Attempte to fix handling of
2313   |       verbatim environments (literallayout, programlisting,
2314   |       screen) and, in a related way, text nodes. Particularly in
2315   |       mixed-content blocks. I think I got it working... Closes
2316   |       #1167995, #975243, #935833, #763861, #728932, #628393,
2317   |       #595213. Thanks to Hendrik Sattler, Tobias Reif, Tommi
2318   |       Virtanen, Dennis Grace, and Matthias Andree for reporting
2319   |       the problems. Sorry it took so long for the fix.
2320   | 
2321   | 2005-05-11  Michael Smith <xmldoc@users.sourceforge.net>
2322   | 
2323   |     * docbook.xsl: remove some unnecessary generated line breaks
2324   |       (relates to issue #607270)
2325   | 
2326   |     * docbook.xsl: Handle email in info section apprpropriately.
2327   |       Replace "Man page edited by Foo." with "Foo. (man page)"
2328   | 
2329   |     * lists.xsl: Simplified and corrected rendering of simplelist.
2330   |       (closes #1154750 and #699081; thanks to Matthias Andree and
2331   |       Bert Vermeulen for reporting the problem) - Any simplelist
2332   |       type="inline" instance is now rendered as a comma-separated
2333   |       list, with a comma and also a localized "and" before the
2334   |       last item. - Any simplelist instance whose type is not
2335   |       inline is rendered as a one-column vertical list (ignoring
2336   |       the values of the type and columns attributes if present)
2337   | 
2338   |     * lists.xsl, sect23.xsl, synop.xsl: removed some more
2339   |       unnecessary line breaks (closes #607270)
2340   | 
2341   | 2005-05-10  Michael Smith <xmldoc@users.sourceforge.net>
2342   | 
2343   |     * docbook.xsl: Support localization of gentext for various
2344   |       things (issue #1199352, #1199153, #1199033, and #1167995;
2345   |       thanks to Hendrik Sattler for reporting the issue). Gentext
2346   |       is now localized for the following - Heading generated for
2347   |       refsynopsis section - Heading generated for refname section
2348   |       - Heading generated for author attribution - Headings
2349   |       generated for admontions There are some other bits of
2350   |       gentext that still need to be localized.
2351   | 
2352   | 2005-02-24  Michael Smith <xmldoc@users.sourceforge.net>
2353   | 
2354   |     * .cvsignore: ignore stuff
2355   | 
2356   |     * .cvsignore: New file.
2357   | 
2358   |     * Makefile, param.ent, param.xweb: New file.
2359   | 
2360   |     * docbook.xsl: revert misguided dependence on
2361   |       emphasis.propagates.style in manpages output; manpages are
2362   |       now just hard-coded (not configurable) to turn emphasis into
2363   |       groff italic and emphasis role=bold|strong into groff bold;
2364   |       this is equivalent to what is done for HTML output; should
2365   |       it be configurable?
2366   | 
2367
2368 Changes to xsl/params/*
2369
2370   | 2005-07-14  Norman Walsh <nwalsh@users.sourceforge.net>
2371   | 
2372   |     * annotation.css.xml: New file.
2373   | 
2374   |     * annotation.graphic.close.xml, annotation.graphic.open.xml,
2375   |       annotation.js.xml, annotation.support.xml: New file.
2376   | 
2377   | 2005-07-14  Michael Smith <xmldoc@users.sourceforge.net>
2378   | 
2379   |     * man.string.subst.map.xml: Added bullet to set of
2380   |       string-substitution chars.
2381   | 
2382   | 2005-07-13  Michael Smith <xmldoc@users.sourceforge.net>
2383   | 
2384   |     * man.hyphenate.computer.inlines.xml,
2385   |       man.hyphenate.filenames.xml, man.hyphenate.urls.xml,
2386   |       man.hyphenate.xml: Prevent hyphenation of computer inlines,
2387   |       filenames, and URLs. (Closes #1124391; thanks to Ryan
2388   |       Hofschneider for reporting). By default, even when
2389   |       hyphenation is enabled (globally), hyphenation is now
2390   |       suppressed for "computer inlines" (currently, just
2391   |       classname, constant, envar, errorcode, option, replaceable,
2392   |       userinput, type, varname -- but probably need to add more)
2393   |       and for filenames, and for URLs from Ulink. It can be
2394   |       (re)enabled using the man.hyphenate.computer.inlines,
2395   |       man.hyphenate.filenames, and man.hyphenate.urls params.
2396   | 
2397   | 2005-07-12  Michael Smith <xmldoc@users.sourceforge.net>
2398   | 
2399   |     * man.string.subst.map.xml: Added substitutions for \& and \%
2400   | 
2401   | 2005-07-11  Michael Smith <xmldoc@users.sourceforge.net>
2402   | 
2403   |     * man.links.are.numbered.xml, man.links.are.underlined.xml,
2404   |       man.links.list.heading.xml, man.links.section.heading.xml:
2405   |       Updated doc for link-related params. Renamed
2406   |       man.links.section.heading to man.links.list.heading.
2407   | 
2408   |     * man.links.list.enabled.xml: New file.
2409   | 
2410   |     * man.string.subst.map.xml: Added comment about non-breaking
2411   |       space.
2412   | 
2413   | 2005-07-10  Robert Stayton <bobstayton@users.sourceforge.net>
2414   | 
2415   |     * appendix.autolabel.xml, chapter.autolabel.xml,
2416   |       part.autolabel.xml, preface.autolabel.xml: Updated reference
2417   |       pages to support number format options.
2418   | 
2419   | 2005-07-08  Jirka Kosek <kosek@users.sourceforge.net>
2420   | 
2421   |     * component.title.properties.xml: Bibliography in article
2422   |       shouldn't be centered. This stuff really must be refactored
2423   |       better way!
2424   | 
2425   | 2005-07-08  Michael Smith <xmldoc@users.sourceforge.net>
2426   | 
2427   |     * man.charmap.uri.xml: Set type value for man.charmap.uri to
2428   |       "uri"
2429   | 
2430   |     * man.links.are.numbered.xml, man.links.are.underlined.xml,
2431   |       man.links.section.heading.xml: New file.
2432   | 
2433   |     * man.string.subst.map.xml: Added trademark and servicemark
2434   |       mappings.
2435   | 
2436   | 2005-07-06  Michael Smith <xmldoc@users.sourceforge.net>
2437   | 
2438   |     * man.charmap.subset.profile.xml, man.string.subst.map.xml:
2439   |       Added "namespace" attributes to non-DocBook <tag>s, to
2440   |       prevent them from being converted to TDG hyperlinks.
2441   | 
2442   |     * man.hyphenate.xml, man.justify.xml: Typos and wording tweaks
2443   |       (to sync up with language in the release notes)
2444   | 
2445   | 2005-07-05  Michael Smith <xmldoc@users.sourceforge.net>
2446   | 
2447   |     * man.output.quietly.xml: Added not about setting
2448   |       man.output.quietly to speed up processing time.
2449   | 
2450   |     * man.output.quietly.xml: Fixed typo.
2451   | 
2452   |     * man.string.subst.map.xml: Added the following substitutions:
2453   |       <!-- * non-breaking space <substitution oldstring="&#x00a0;"
2454   |       newstring="\ "/> <!-- * copyright sign <substitution
2455   |       oldstring="&#x00a9;" newstring="\(co"/> <!-- * registered
2456   |       sign <substitution oldstring="&#x00ae;" newstring="\(rg"/>
2457   |       <!-- * left double quote <substitution oldstring="&#x201c;"
2458   |       newstring="\(lq"/> <!-- * right double quote <substitution
2459   |       oldstring="&#x201d;" newstring="\(rq"/> <!-- * left single
2460   |       quote <substitution oldstring="&#x2018;" newstring="\(oq"/>
2461   |       <!-- * right single quote <substitution oldstring="&#x2019;"
2462   |       newstring="\(cq"/> The reason is that those are all
2463   |       characters that the DocBook XSL stylesheets themselves
2464   |       generate under certain circumstances; so dealing with them
2465   |       in man.string.subst.map ensures they will always be
2466   |       replaced, even if man.charmap.enabled is zero.
2467   | 
2468   |     * man.subheading.divider.enabled.xml,
2469   |       man.subheading.divider.xml: Added
2470   |       man.subheading.divider.enabled flag and tweaked doc for
2471   |       man.subheading.divider
2472   | 
2473   |     * man.th.extra1.suppress.xml, man.th.extra2.max.length.xml,
2474   |       man.th.extra2.suppress.xml, man.th.extra3.max.length.xml,
2475   |       man.th.extra3.suppress.xml, man.th.title.max.length.xml:
2476   |       Added support for enabling users to control what appears and
2477   |       does not appear in the content of the .TH title-line
2478   |       header/footer. (Closes #1210492)
2479   | 
2480   |     * refentry.date.profile.enabled.xml,
2481   |       refentry.manual.profile.enabled.xml,
2482   |       refentry.source.name.profile.enabled.xml,
2483   |       refentry.source.name.suppress.xml,
2484   |       refentry.version.profile.enabled.xml,
2485   |       refentry.version.suppress.xml: New file.
2486   | 
2487   |     * refentry.date.profile.xml,
2488   |       refentry.manual.fallback.profile.xml,
2489   |       refentry.manual.profile.xml,
2490   |       refentry.source.fallback.profile.xml,
2491   |       refentry.source.name.profile.xml,
2492   |       refentry.source.name.suppress.xml,
2493   |       refentry.version.profile.xml, refentry.version.suppress.xml:
2494   |       Implemented capability for users to customize "refentry
2495   |       metadata gathering" by specifying XPath expressions to use
2496   |       as "info profiles" for gathering the data, and, in some
2497   |       cases, to suppress parts of the data collected.
2498   | 
2499   | 2005-07-04  Robert Stayton <bobstayton@users.sourceforge.net>
2500   | 
2501   |     * index.div.title.properties.xml, index.entry.properties.xml:
2502   |       Add start-indent="0pt" to counteract any body.start.indent
2503   |       on an index that is in an article.
2504   | 
2505   | 2005-06-29  Michael Smith <xmldoc@users.sourceforge.net>
2506   | 
2507   |     * man.break.after.slash.xml: New file.
2508   | 
2509   |     * man.subheading.divider.xml: New file.
2510   | 
2511   |     * man.th.title.max.length.xml: New file.
2512   | 
2513   | 2005-06-28  Michael Smith <xmldoc@users.sourceforge.net>
2514   | 
2515   |     * man.alignment.xml, man.hyphenate.xml, man.justify.xml:
2516   |       Support man.justify and man.hyphenate params. (closes
2517   |       #1229225). Note that default for the both of those is zero
2518   |       (off), because justified text looks good only when it is
2519   |       also hyphenated; to quote the "Hypenation" node from the
2520   |       groff info page: Since the odds are not great for finding a
2521   |       set of words, for every output line, which fit nicely on a
2522   |       line without inserting excessive amounts of space between
2523   |       words, `gtroff' hyphenates words so that it can justify
2524   |       lines without inserting too much space between words. The
2525   |       problem is that groff is not particularly smart about how it
2526   |       does hyphenation; it can end up hyphenating a lot of things
2527   |       that you don't want hyphenated (names of symbols, for
2528   |       example), and it is difficult and tiresome work to prevent
2529   |       it from doing that. So, disabling both justification and
2530   |       hyphenation ensures that hyphens won't get inserted where
2531   |       you don't want to them, and you don't end up with lines
2532   |       containing excessive amounts of space between words. Yes,
2533   |       these default settings run counter to how most existing man
2534   |       pages are formatted. But there are some notable exceptions,
2535   |       such as the perl man pages.
2536   | 
2537   |     * man.charmap.enabled.xml: New file.
2538   | 
2539   |     * man.charmap.use.subset.xml: Doc tweak.
2540   | 
2541   |     * man.string.subst.map.xml: Replace hyphens with "\-". <sigh/>
2542   |       Although the old-school gnomes who maintain groff apparently
2543   |       don't figure it's necessary to document this anywhere, there
2544   |       is apparently only one reliable way to make a non-breaking
2545   |       hyphen in groff: with "\-". At least that it what testing in
2546   |       my environment seems to indicate. And because groff is not
2547   |       at all smart in the way it breaks things at hyphens (it
2548   |       will, for example, break command arguments across lines if
2549   |       they contain hyphens), we must globally replace all hyphens
2550   |       with "\-". God in heaven, please let me live to see a day
2551   |       when roff and all is (r)offspring have disappeared from the
2552   |       face of the earth.
2553   | 
2554   | 2005-06-27  Michael Smith <xmldoc@users.sourceforge.net>
2555   | 
2556   |     * man.charmap.use.subset.xml, man.string.subst.map.xml: Doc
2557   |       tweak.
2558   | 
2559   |     * man.string.subst.map.xml: New file.
2560   | 
2561   | 2005-06-25  Michael Smith <xmldoc@users.sourceforge.net>
2562   | 
2563   |     * man.charmap.subset.profile.xml: Reworked default value to
2564   |       make reworked character map.
2565   | 
2566   | 2005-06-24  Michael Smith <xmldoc@users.sourceforge.net>
2567   | 
2568   |     * generate.legalnotice.link.xml: Added doc.
2569   | 
2570   |     * generate.revhistory.link.xml: New file.
2571   | 
2572   | 2005-06-23  Michael Smith <xmldoc@users.sourceforge.net>
2573   | 
2574   |     * man.alignment.xml, man.charmap.subset.profile.xml,
2575   |       man.charmap.uri.xml, man.charmap.use.subset.xml,
2576   |       man.hyphenate.xml, man.output.encoding.xml,
2577   |       man.output.quietly.xml: New file.
2578   | 
2579   |     * man.charmap.subset.profile.xml: Fixed markup error.
2580   | 
2581   |     * man.charmap.subset.profile.xml: Added links to Zvon
2582   |       character search form.
2583   | 
2584   |     * man.charmap.subset.profile.xml, man.output.encoding.xml: Doc
2585   |       tweaks
2586   | 
2587   |     * man.output.encoding.xml: Changed default for
2588   |       man.output.encoding to UTF-8. Because character-map
2589   |       processing depends on it. Also added note saying that
2590   |       changing the value to another encoding my break
2591   |       character-map processing, so set man.charmap.enabled to 0 in
2592   |       that case.
2593   | 
2594   | 2005-06-20  Jirka Kosek <kosek@users.sourceforge.net>
2595   | 
2596   |     * component.title.properties.xml: Slides title should also be
2597   |       centered to maintain compatibility with previous versions.
2598   | 
2599   | 2005-06-14  Robert Stayton <bobstayton@users.sourceforge.net>
2600   | 
2601   |     * body.start.indent.xml: Clarified the use of this parameter
2602   |       with FOP.
2603   | 
2604   | 2005-06-01  Michael Smith <xmldoc@users.sourceforge.net>
2605   | 
2606   |     * refentry.title.properties.xml: Align refnamediv title
2607   |       correctly when refentry.generate.title is non-zero (closes
2608   |       #1212641). ::Problem: When refentry.generate.title is
2609   |       non-zero, the title output for Refnamediv is not aligned
2610   |       flush left. ::Cause: No code for setting start-indent="" was
2611   |       included in refentry.title.properties. It should be in order
2612   |       to make the Refnamediv title output be flush left, as are
2613   |       titles for all other sectioning children of Refentry ::Fix:
2614   |       Added code for setting start-indent="" in
2615   |       refentry.title.properties.
2616   | 
2617   | 2005-05-28  Jirka Kosek <kosek@users.sourceforge.net>
2618   | 
2619   |     * component.title.properties.xml: Previous change (adding
2620   |       text-align="left") caused article titles to be displayed
2621   |       left aligned instead centered. This was backward
2622   |       incompatible change in presentation. Now attribute set is
2623   |       conditional and outputs text-align="center" for titles of
2624   |       standalone articles. Probably in the future more general fix
2625   |       should be done -- either creating separate
2626   |       article.title.properties, or refactoring FO properties
2627   |       settings between titlepage templates and attribute sets.
2628   | 
2629   | 2005-05-26  Michael Smith <xmldoc@users.sourceforge.net>
2630   | 
2631   |     * l10n.lang.value.rfc.compliant.xml: New file.
2632   | 
2633   |     * variablelist.as.table.xml: Fixed typo.
2634   | 
2635   | 2005-04-26  Robert Stayton <bobstayton@users.sourceforge.net>
2636   | 
2637   |     * component.title.properties.xml,
2638   |       section.title.properties.xml: Set text-align to left for
2639   |       chapter and section titles.
2640   | 
2641   | 2005-04-22  Robert Stayton <bobstayton@users.sourceforge.net>
2642   | 
2643   |     * menuchoice.menu.separator.xml: Remove fo namespace since no
2644   |       longer needed.
2645   | 
2646   |     * menuchoice.menu.separator.xml: Removed conditional that
2647   |       broke the build process.
2648   | 
2649   | 2005-04-16  Robert Stayton <bobstayton@users.sourceforge.net>
2650   | 
2651   |     * menuchoice.menu.separator.xml: Changed to use true arrow
2652   |       character from Symbol font.
2653   | 
2654   | 2005-04-15  Robert Stayton <bobstayton@users.sourceforge.net>
2655   | 
2656   |     * abstract.properties.xml, abstract.title.properties.xml: New
2657   |       file.
2658   | 
2659   | 2005-04-10  Robert Stayton <bobstayton@users.sourceforge.net>
2660   | 
2661   |     * refentry.pagebreak.xml: Clarified where this parameter
2662   |       applies.
2663   | 
2664   | 2005-03-08  Robert Stayton <bobstayton@users.sourceforge.net>
2665   | 
2666   |     * blockquote.properties.xml, component.title.properties.xml,
2667   |       section.title.properties.xml, title.margin.left.xml: Fixed
2668   |       indent problems introduced with $body.start.indent. FOP
2669   |       reverts back to using $title.margin.left.
2670   | 
2671   | 2005-03-02  Jirka Kosek <kosek@users.sourceforge.net>
2672   | 
2673   |     * graphicsize.use.img.src.path.xml: New file.
2674   | 
2675   | 2005-02-23  Jirka Kosek <kosek@users.sourceforge.net>
2676   | 
2677   |     * default.table.frame.xml: New file.
2678   | 
2679   | 2005-02-23  Robert Stayton <bobstayton@users.sourceforge.net>
2680   | 
2681   |     * graphical.admonition.properties.xml: Added the properties to
2682   |       the attribute-set.
2683   | 
2684   | 2005-02-15  Jirka Kosek <kosek@users.sourceforge.net>
2685   | 
2686   |     * img.src.path.xml: Added support for img.src.path parameter
2687   |       into FO stylesheet.
2688   | 
2689
2690 Changes to xsl/template/*
2691
2692   | 2005-04-29  Jirka Kosek <kosek@users.sourceforge.net>
2693   | 
2694   |     * titlepage.xsl: Fixed bug #1189965. Titlepages with element
2695   |       content only (no text interleaved) are not discarded
2696   |       anymore.
2697   | 
2698
2699 Changes to xsl/wordml/*
2700
2701   | 2005-07-12  <balls@users.sourceforge.net>
2702   | 
2703   |     * docbook.xsl, specifications.xml, template.xml,
2704   |       wordml-final.xsl, wordml.xsl: added subtitles, fixed
2705   |       itemizedlist
2706   | 
2707
2708 Changes to xsl/xhtml/*
2709
2710   | 2005-07-18  Michael Smith <xmldoc@users.sourceforge.net>
2711   | 
2712   |     * .cvsignore: Ignore annotations.xsl
2713   | 
2714   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
2715   | 
2716   |     * Makefile: clean target added
2717   | 
2718   |     * Makefile: revert to MAIN
2719   | 
2720
2721 Changes to xsl/debian/*
2722
2723   | 2005-03-28  Michael Smith <xmldoc@users.sourceforge.net>
2724   | 
2725   |     * Makefile: README.Debian and copyright file, added some steps
2726   |       for prepending disclaimer about this not being the official
2727   |       package
2728   | 
2729   |     * Makefile: EMAIL variable instead of PACKAGEREMAIL
2730   | 
2731   | 2005-03-25  Michael Smith <xmldoc@users.sourceforge.net>
2732   | 
2733   |     * Makefile: DEBVER, pick up from master Makefile; changelog
2734   |       entry, wording tweaked
2735   | 
2736   | 2005-03-24  Michael Smith <xmldoc@users.sourceforge.net>
2737   | 
2738   |     * Makefile: New file.
2739   | 
2740   |     * Makefile: branches: 1.1.2; file Makefile was initially added
2741   |       on branch build.
2742   | 
2743
2744 Changes to xsl/slides/fo/*
2745
2746   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
2747   | 
2748   |     * .cvsignore: added ChangLog to .cvsignore files, so that I
2749   |       can do a "cvstrim" without them getting deleted
2750   | 
2751
2752 Changes to xsl/slides/html/*
2753
2754   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
2755   | 
2756   |     * param.xweb: Added clarification that current params are for
2757   |       HTML output only.
2758   | 
2759   |     * param.xweb: And yet more clarifications...
2760   | 
2761   |     * param.xweb: Further clarifications.
2762   | 
2763   | 2005-05-04  Michael Smith <xmldoc@users.sourceforge.net>
2764   | 
2765   |     * frames.xsl: escape single quotation marks in ToC for titles
2766   |       and titleabbrev in foilgroup and foil (closes bug #1194308;
2767   |       thanks to Tomas Hajek for reporting the bug)
2768   | 
2769   |     * frames.xsl, slides-common.xsl: remove/replace generation of
2770   |       <a name="{$id}"> instances; some were removed because they
2771   |       were redundant and were causing invalid duplicate ID values
2772   |       to be generated; others were replaced by moving the ID and
2773   |       value to the parent (closes bug #1069140; thanks to Emma
2774   |       Jane Hogbin for reporting the problem)
2775   | 
2776   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
2777   | 
2778   |     * .cvsignore: added ChangLog to .cvsignore files, so that I
2779   |       can do a "cvstrim" without them getting deleted
2780   | 
2781   |     * frames.xsl, slides-common.xsl: add meta generator stamp
2782   | 
2783   | 2005-04-26  Michael Smith <xmldoc@users.sourceforge.net>
2784   | 
2785   |     * Makefile: added "clean" targets
2786   | 
2787   | 2005-04-22  Michael Smith <xmldoc@users.sourceforge.net>
2788   | 
2789   |     * frames.xsl: "foilgroup" in filenames instead of "foilgrp"
2790   |       (for clarity and because of report that "filegrp" caused
2791   |       some kind of linking problem
2792   | 
2793   |     * slides-common.xsl: Added support for dbhtml dir PI (Tracker
2794   |       #1179044). Thanks to Mauritz Jeanson for the patch. And to
2795   |       M. Sean Gilligan for submitting the original request (on
2796   |       docbook-apps).
2797   | 
2798
2799 Changes to xsl/slides/htmlhelp/*
2800
2801   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
2802   | 
2803   |     * .cvsignore: New file.
2804   | 
2805
2806 Changes to xsl/slides/keynote/*
2807
2808   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
2809   | 
2810   |     * .cvsignore: New file.
2811   | 
2812   | 2005-04-22  Michael Smith <xmldoc@users.sourceforge.net>
2813   | 
2814   |     * ChangeLog: ChangeLog should not be under version control
2815   | 
2816
2817 Changes to xsl/slides/svg/*
2818
2819   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
2820   | 
2821   |     * .cvsignore: New file.
2822   | 
2823
2824 Changes to xsl/slides/xhtml/*
2825
2826   | 2005-05-04  Michael Smith <xmldoc@users.sourceforge.net>
2827   | 
2828   |     * .cvsignore: ignore html2xhtml.xsl
2829   | 
2830   |     * Makefile, html2xhtml.xsl: remove html2xhtml.xsl from version
2831   |       control and instead make by copying from docbook-xsl
2832   |       html2xhtml.xsl
2833   | 
2834   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
2835   | 
2836   |     * .cvsignore: added ChangLog to .cvsignore files, so that I
2837   |       can do a "cvstrim" without them getting deleted
2838   | 
2839   |     * Makefile: add meta generator stamp
2840   | 
2841   | 2005-04-26  Michael Smith <xmldoc@users.sourceforge.net>
2842   | 
2843   |     * Makefile: added "clean" targets
2844   | 
2845
2846 Changes to xsl/slides/graphics/*
2847
2848   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
2849   | 
2850   |     * .cvsignore: New file.
2851   | 
2852
2853 Changes to xsl/slides/browser/*
2854
2855   | 2005-06-21  Jirka Kosek <kosek@users.sourceforge.net>
2856   | 
2857   |     * slides.js: Added support for keyboard navigation in Opera.
2858   |       It was not very hard given fact that Opera tries to be as
2859   |       compatible with IE as possible ;-)
2860   | 
2861   | 2005-05-09  Michael Smith <xmldoc@users.sourceforge.net>
2862   | 
2863   |     * slides.js: ::Problem: PAGE UP, PAGE DOWN, and HOME keyboard
2864   |       shortcuts not longer work as expected ::Cause: Shortcuts
2865   |       were replaced with letter-key shortcuts (N, P, H). ::Fix:
2866   |       Restored PAGE UP, PAGE DOWN, and HOME shortcuts by appending
2867   |       those keys to the list of valid shortcuts. Now, both those
2868   |       and the letter-key shortcuts are available. Also, added
2869   |       RIGHT ARROW, LEFT ARROW, and UP ARROW shortcuts. The
2870   |       complete list of shortcuts is now: * forward = n, N, SPACE,
2871   |       ENTER, RETURN, PAGE UP, RIGHT ARROW * backward = p, P,
2872   |       BACKSPACE, PAGE DOWN, LEFT ARROW * up = u, U, UP ARROW *
2873   |       home = h, H, HOME * toc = t, T (Closes bug #1196429; thanks
2874   |       to Roland Huss for reporting the problem)
2875   | 
2876   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
2877   | 
2878   |     * .cvsignore: New file.
2879   | 
2880
2881 Changes to xsl/doc/common/*
2882
2883   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
2884   | 
2885   |     * Makefile: Incorporated slides and website stylesheets into
2886   |       the build. Note: This currently only affects the "distrib"
2887   |       (doc) build. So if you don't need to build distrib/doc, you
2888   |       won't be affected by this change. If you DO need to build
2889   |       distrib/doc, it will break unless you use the xsl/Makefile
2890   |       from the "build" branch instead of from the head. This build
2891   |       alters the distrib build such that: - an xsl/slides
2892   |       directory is created by copying over the contents of the
2893   |       slides/xsl - an xsl/website directory is created by copying
2894   |       over the contents of the website/xsl directory - the
2895   |       reference.html part of the doc build now adds the slides and
2896   |       website param reference doc This is an experiment. If we
2897   |       decide to go ahead with it in the release build, and
2898   |       everything is found to be OK when it gets out to users and
2899   |       they test it, then the next step would be to ask SF admin to
2900   |       move the website/xsl and slides/xsl CVS directory into xsl/
2901   |       to create xsl/slides and xsl/website, and they would be
2902   |       maintained in the xsl/ CVS going forward.
2903   | 
2904
2905 Changes to xsl/doc/fo/*
2906
2907   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
2908   | 
2909   |     * Makefile: Incorporated slides and website stylesheets into
2910   |       the build. Note: This currently only affects the "distrib"
2911   |       (doc) build. So if you don't need to build distrib/doc, you
2912   |       won't be affected by this change. If you DO need to build
2913   |       distrib/doc, it will break unless you use the xsl/Makefile
2914   |       from the "build" branch instead of from the head. This build
2915   |       alters the distrib build such that: - an xsl/slides
2916   |       directory is created by copying over the contents of the
2917   |       slides/xsl - an xsl/website directory is created by copying
2918   |       over the contents of the website/xsl directory - the
2919   |       reference.html part of the doc build now adds the slides and
2920   |       website param reference doc This is an experiment. If we
2921   |       decide to go ahead with it in the release build, and
2922   |       everything is found to be OK when it gets out to users and
2923   |       they test it, then the next step would be to ask SF admin to
2924   |       move the website/xsl and slides/xsl CVS directory into xsl/
2925   |       to create xsl/slides and xsl/website, and they would be
2926   |       maintained in the xsl/ CVS going forward.
2927   | 
2928   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
2929   | 
2930   |     * Makefile: clean target now removes generated *.html param
2931   |       files
2932   | 
2933   |     * Makefile: revert to Makefile from MAIN
2934   | 
2935   | 2005-02-24  Michael Smith <xmldoc@users.sourceforge.net>
2936   | 
2937   |     * Makefile: make clean now does rm -f *.html to clean out all
2938   |       html files; also *.png
2939   | 
2940   |     * Makefile: *.png -- don't remove on clean (file is under
2941   |       version control)
2942   | 
2943
2944 Changes to xsl/doc/html/*
2945
2946   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
2947   | 
2948   |     * Makefile: Incorporated slides and website stylesheets into
2949   |       the build. Note: This currently only affects the "distrib"
2950   |       (doc) build. So if you don't need to build distrib/doc, you
2951   |       won't be affected by this change. If you DO need to build
2952   |       distrib/doc, it will break unless you use the xsl/Makefile
2953   |       from the "build" branch instead of from the head. This build
2954   |       alters the distrib build such that: - an xsl/slides
2955   |       directory is created by copying over the contents of the
2956   |       slides/xsl - an xsl/website directory is created by copying
2957   |       over the contents of the website/xsl directory - the
2958   |       reference.html part of the doc build now adds the slides and
2959   |       website param reference doc This is an experiment. If we
2960   |       decide to go ahead with it in the release build, and
2961   |       everything is found to be OK when it gets out to users and
2962   |       they test it, then the next step would be to ask SF admin to
2963   |       move the website/xsl and slides/xsl CVS directory into xsl/
2964   |       to create xsl/slides and xsl/website, and they would be
2965   |       maintained in the xsl/ CVS going forward.
2966   | 
2967   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
2968   | 
2969   |     * Makefile: create param.html stamp so that it doesn't get
2970   |       remade if nothing changes
2971   | 
2972   |     * Makefile: revert to Makefile from MAIN
2973   | 
2974
2975 Changes to xsl/doc/lib/*
2976
2977   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
2978   | 
2979   |     * Makefile: Incorporated slides and website stylesheets into
2980   |       the build. Note: This currently only affects the "distrib"
2981   |       (doc) build. So if you don't need to build distrib/doc, you
2982   |       won't be affected by this change. If you DO need to build
2983   |       distrib/doc, it will break unless you use the xsl/Makefile
2984   |       from the "build" branch instead of from the head. This build
2985   |       alters the distrib build such that: - an xsl/slides
2986   |       directory is created by copying over the contents of the
2987   |       slides/xsl - an xsl/website directory is created by copying
2988   |       over the contents of the website/xsl directory - the
2989   |       reference.html part of the doc build now adds the slides and
2990   |       website param reference doc This is an experiment. If we
2991   |       decide to go ahead with it in the release build, and
2992   |       everything is found to be OK when it gets out to users and
2993   |       they test it, then the next step would be to ask SF admin to
2994   |       move the website/xsl and slides/xsl CVS directory into xsl/
2995   |       to create xsl/slides and xsl/website, and they would be
2996   |       maintained in the xsl/ CVS going forward.
2997   | 
2998
2999 Changes to xsl/doc/manpages/*
3000
3001   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3002   | 
3003   |     * Makefile: Incorporated slides and website stylesheets into
3004   |       the build. Note: This currently only affects the "distrib"
3005   |       (doc) build. So if you don't need to build distrib/doc, you
3006   |       won't be affected by this change. If you DO need to build
3007   |       distrib/doc, it will break unless you use the xsl/Makefile
3008   |       from the "build" branch instead of from the head. This build
3009   |       alters the distrib build such that: - an xsl/slides
3010   |       directory is created by copying over the contents of the
3011   |       slides/xsl - an xsl/website directory is created by copying
3012   |       over the contents of the website/xsl directory - the
3013   |       reference.html part of the doc build now adds the slides and
3014   |       website param reference doc This is an experiment. If we
3015   |       decide to go ahead with it in the release build, and
3016   |       everything is found to be OK when it gets out to users and
3017   |       they test it, then the next step would be to ask SF admin to
3018   |       move the website/xsl and slides/xsl CVS directory into xsl/
3019   |       to create xsl/slides and xsl/website, and they would be
3020   |       maintained in the xsl/ CVS going forward.
3021   | 
3022   | 2005-02-24  Michael Smith <xmldoc@users.sourceforge.net>
3023   | 
3024   |     * .cvsignore: New file.
3025   | 
3026   |     * Makefile: New file.
3027   | 
3028
3029 Changes to xsl/doc/pi/*
3030
3031   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3032   | 
3033   |     * Makefile: Incorporated slides and website stylesheets into
3034   |       the build. Note: This currently only affects the "distrib"
3035   |       (doc) build. So if you don't need to build distrib/doc, you
3036   |       won't be affected by this change. If you DO need to build
3037   |       distrib/doc, it will break unless you use the xsl/Makefile
3038   |       from the "build" branch instead of from the head. This build
3039   |       alters the distrib build such that: - an xsl/slides
3040   |       directory is created by copying over the contents of the
3041   |       slides/xsl - an xsl/website directory is created by copying
3042   |       over the contents of the website/xsl directory - the
3043   |       reference.html part of the doc build now adds the slides and
3044   |       website param reference doc This is an experiment. If we
3045   |       decide to go ahead with it in the release build, and
3046   |       everything is found to be OK when it gets out to users and
3047   |       they test it, then the next step would be to ask SF admin to
3048   |       move the website/xsl and slides/xsl CVS directory into xsl/
3049   |       to create xsl/slides and xsl/website, and they would be
3050   |       maintained in the xsl/ CVS going forward.
3051   | 
3052   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
3053   | 
3054   |     * Makefile: revert to version from MAIN
3055   | 
3056   |     * Makefile: touch pi.html so that nothing gets unnecessarily
3057   |       remade
3058   | 
3059
3060 Changes to xsl/doc/template/*
3061
3062   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3063   | 
3064   |     * Makefile: Incorporated slides and website stylesheets into
3065   |       the build. Note: This currently only affects the "distrib"
3066   |       (doc) build. So if you don't need to build distrib/doc, you
3067   |       won't be affected by this change. If you DO need to build
3068   |       distrib/doc, it will break unless you use the xsl/Makefile
3069   |       from the "build" branch instead of from the head. This build
3070   |       alters the distrib build such that: - an xsl/slides
3071   |       directory is created by copying over the contents of the
3072   |       slides/xsl - an xsl/website directory is created by copying
3073   |       over the contents of the website/xsl directory - the
3074   |       reference.html part of the doc build now adds the slides and
3075   |       website param reference doc This is an experiment. If we
3076   |       decide to go ahead with it in the release build, and
3077   |       everything is found to be OK when it gets out to users and
3078   |       they test it, then the next step would be to ask SF admin to
3079   |       move the website/xsl and slides/xsl CVS directory into xsl/
3080   |       to create xsl/slides and xsl/website, and they would be
3081   |       maintained in the xsl/ CVS going forward.
3082   | 
3083
3084 Changes to xsl/doc/tools/*
3085
3086   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3087   | 
3088   |     * Makefile: Incorporated slides and website stylesheets into
3089   |       the build. Note: This currently only affects the "distrib"
3090   |       (doc) build. So if you don't need to build distrib/doc, you
3091   |       won't be affected by this change. If you DO need to build
3092   |       distrib/doc, it will break unless you use the xsl/Makefile
3093   |       from the "build" branch instead of from the head. This build
3094   |       alters the distrib build such that: - an xsl/slides
3095   |       directory is created by copying over the contents of the
3096   |       slides/xsl - an xsl/website directory is created by copying
3097   |       over the contents of the website/xsl directory - the
3098   |       reference.html part of the doc build now adds the slides and
3099   |       website param reference doc This is an experiment. If we
3100   |       decide to go ahead with it in the release build, and
3101   |       everything is found to be OK when it gets out to users and
3102   |       they test it, then the next step would be to ask SF admin to
3103   |       move the website/xsl and slides/xsl CVS directory into xsl/
3104   |       to create xsl/slides and xsl/website, and they would be
3105   |       maintained in the xsl/ CVS going forward.
3106   | 
3107   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
3108   | 
3109   |     * Makefile: use Makefile from MAIN instead
3110   | 
3111   |     * Makefile: Changed order of build
3112   | 
3113
3114 Changes to xsl/doc/refentry/*
3115
3116   | 2005-07-05  Michael Smith <xmldoc@users.sourceforge.net>
3117   | 
3118   |     * .cvsignore, Makefile: New file.
3119   | 
3120
3121 Changes to xsl/doc/website/*
3122
3123   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3124   | 
3125   |     * .cvsignore, Makefile: New file.
3126   | 
3127
3128 Changes to xsl/docsrc/fo/*
3129
3130   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3131   | 
3132   |     * Makefile: Refined doc build. - Changed makefiles in
3133   |       docsrc/fo, docsrc/html, and docsrc/manpages dirs to depend
3134   |       on corresponding params.xsl instead of on param.xweb.
3135   |       Rationale is that param.xsl gets rebuilt any time param.xweb
3136   |       changes. In addition, param.xsl gets rebuild any time any
3137   |       included params/*.xml file is changed. So making docsrc/*
3138   |       builds depend on param.xsl effectively makes them depend on
3139   |       both the param.xweb changes on on the actual param changes.
3140   |       - Changed doc/Makefile so that reference.html is rebuilt
3141   |       only when docsrc/reference.xml changes, not when any of its
3142   |       included files change. Rationale is that, because we chunk
3143   |       output for the doc build, reference.html is simply a sort of
3144   |       TOC page that doesn't need to get remade if the included
3145   |       files change. Because output of those included files goes to
3146   |       separate fo, html, and manpages subdirs, and that output
3147   |       gets generated by seperate make targets.
3148   | 
3149   |     * Makefile: Incorporated slides and website stylesheets into
3150   |       the build. Note: This currently only affects the "distrib"
3151   |       (doc) build. So if you don't need to build distrib/doc, you
3152   |       won't be affected by this change. If you DO need to build
3153   |       distrib/doc, it will break unless you use the xsl/Makefile
3154   |       from the "build" branch instead of from the head. This build
3155   |       alters the distrib build such that: - an xsl/slides
3156   |       directory is created by copying over the contents of the
3157   |       slides/xsl - an xsl/website directory is created by copying
3158   |       over the contents of the website/xsl directory - the
3159   |       reference.html part of the doc build now adds the slides and
3160   |       website param reference doc This is an experiment. If we
3161   |       decide to go ahead with it in the release build, and
3162   |       everything is found to be OK when it gets out to users and
3163   |       they test it, then the next step would be to ask SF admin to
3164   |       move the website/xsl and slides/xsl CVS directory into xsl/
3165   |       to create xsl/slides and xsl/website, and they would be
3166   |       maintained in the xsl/ CVS going forward.
3167   | 
3168
3169 Changes to xsl/docsrc/html/*
3170
3171   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3172   | 
3173   |     * Makefile: Refined doc build. - Changed makefiles in
3174   |       docsrc/fo, docsrc/html, and docsrc/manpages dirs to depend
3175   |       on corresponding params.xsl instead of on param.xweb.
3176   |       Rationale is that param.xsl gets rebuilt any time param.xweb
3177   |       changes. In addition, param.xsl gets rebuild any time any
3178   |       included params/*.xml file is changed. So making docsrc/*
3179   |       builds depend on param.xsl effectively makes them depend on
3180   |       both the param.xweb changes on on the actual param changes.
3181   |       - Changed doc/Makefile so that reference.html is rebuilt
3182   |       only when docsrc/reference.xml changes, not when any of its
3183   |       included files change. Rationale is that, because we chunk
3184   |       output for the doc build, reference.html is simply a sort of
3185   |       TOC page that doesn't need to get remade if the included
3186   |       files change. Because output of those included files goes to
3187   |       separate fo, html, and manpages subdirs, and that output
3188   |       gets generated by seperate make targets.
3189   | 
3190   |     * Makefile: Incorporated slides and website stylesheets into
3191   |       the build. Note: This currently only affects the "distrib"
3192   |       (doc) build. So if you don't need to build distrib/doc, you
3193   |       won't be affected by this change. If you DO need to build
3194   |       distrib/doc, it will break unless you use the xsl/Makefile
3195   |       from the "build" branch instead of from the head. This build
3196   |       alters the distrib build such that: - an xsl/slides
3197   |       directory is created by copying over the contents of the
3198   |       slides/xsl - an xsl/website directory is created by copying
3199   |       over the contents of the website/xsl directory - the
3200   |       reference.html part of the doc build now adds the slides and
3201   |       website param reference doc This is an experiment. If we
3202   |       decide to go ahead with it in the release build, and
3203   |       everything is found to be OK when it gets out to users and
3204   |       they test it, then the next step would be to ask SF admin to
3205   |       move the website/xsl and slides/xsl CVS directory into xsl/
3206   |       to create xsl/slides and xsl/website, and they would be
3207   |       maintained in the xsl/ CVS going forward.
3208   | 
3209
3210 Changes to xsl/docsrc/manpages/*
3211
3212   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3213   | 
3214   |     * Makefile: Refined doc build. - Changed makefiles in
3215   |       docsrc/fo, docsrc/html, and docsrc/manpages dirs to depend
3216   |       on corresponding params.xsl instead of on param.xweb.
3217   |       Rationale is that param.xsl gets rebuilt any time param.xweb
3218   |       changes. In addition, param.xsl gets rebuild any time any
3219   |       included params/*.xml file is changed. So making docsrc/*
3220   |       builds depend on param.xsl effectively makes them depend on
3221   |       both the param.xweb changes on on the actual param changes.
3222   |       - Changed doc/Makefile so that reference.html is rebuilt
3223   |       only when docsrc/reference.xml changes, not when any of its
3224   |       included files change. Rationale is that, because we chunk
3225   |       output for the doc build, reference.html is simply a sort of
3226   |       TOC page that doesn't need to get remade if the included
3227   |       files change. Because output of those included files goes to
3228   |       separate fo, html, and manpages subdirs, and that output
3229   |       gets generated by seperate make targets.
3230   | 
3231   |     * Makefile: Incorporated slides and website stylesheets into
3232   |       the build. Note: This currently only affects the "distrib"
3233   |       (doc) build. So if you don't need to build distrib/doc, you
3234   |       won't be affected by this change. If you DO need to build
3235   |       distrib/doc, it will break unless you use the xsl/Makefile
3236   |       from the "build" branch instead of from the head. This build
3237   |       alters the distrib build such that: - an xsl/slides
3238   |       directory is created by copying over the contents of the
3239   |       slides/xsl - an xsl/website directory is created by copying
3240   |       over the contents of the website/xsl directory - the
3241   |       reference.html part of the doc build now adds the slides and
3242   |       website param reference doc This is an experiment. If we
3243   |       decide to go ahead with it in the release build, and
3244   |       everything is found to be OK when it gets out to users and
3245   |       they test it, then the next step would be to ask SF admin to
3246   |       move the website/xsl and slides/xsl CVS directory into xsl/
3247   |       to create xsl/slides and xsl/website, and they would be
3248   |       maintained in the xsl/ CVS going forward.
3249   | 
3250   | 2005-02-24  Michael Smith <xmldoc@users.sourceforge.net>
3251   | 
3252   |     * .cvsignore: New file.
3253   | 
3254   |     * Makefile: New file.
3255   | 
3256
3257 Changes to xsl/docsrc/website/*
3258
3259   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3260   | 
3261   |     * .cvsignore, Makefile: New file.
3262   | 
3263
3264 Changes to xsl/docsrc/refentry/*
3265
3266   | 2005-07-05  Michael Smith <xmldoc@users.sourceforge.net>
3267   | 
3268   |     * .cvsignore, Makefile: New file.
3269   | 
3270
3271 Changes to xsl/slides/keynote/xsltsl/*
3272
3273   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
3274   | 
3275   |     * .cvsignore: New file.
3276   | 
3277
3278 Changes to xsl/slides/graphics/active/*
3279
3280   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
3281   | 
3282   |     * .cvsignore: New file.
3283   | 
3284
3285 Changes to xsl/slides/graphics/inactive/*
3286
3287   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
3288   | 
3289   |     * .cvsignore: New file.
3290   | 
3291
3292 Changes to xsl/slides/graphics/toc/*
3293
3294   | 2005-04-27  Michael Smith <xmldoc@users.sourceforge.net>
3295   | 
3296   |     * .cvsignore: New file.
3297   | 
3298
3299 Changes to xsl/doc/slides/html/*
3300
3301   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3302   | 
3303   |     * .cvsignore, Makefile: New file.
3304   | 
3305
3306 Changes to xsl/docsrc/slides/html/*
3307
3308   | 2005-06-17  Michael Smith <xmldoc@users.sourceforge.net>
3309   | 
3310   |     * .cvsignore, Makefile: New file.
3311   | 
3312
3313 Changes to xsl/extensions/saxon643/.classes/*
3314
3315   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
3316   | 
3317   |     * Makefile.common: revert to MAIN
3318   | 
3319
3320 Changes to xsl/extensions/xalan2/.classes/*
3321
3322   | 2005-05-13  Michael Smith <xmldoc@users.sourceforge.net>
3323   | 
3324   |     * Makefile.common: revert to MAIN
3325   | 
3326