1 Changes since version 1.69.0 (2005-07-18)
5 | 2005-08-11 Michael Smith <xmldoc@users.sourceforge.net>
7 | * RELEASE-NOTES.xml: Updated for 1.69.1 release.
9 | * VERSION: Version 1.69.1 released.
11 | 2005-07-19 Michael Smith <xmldoc@users.sourceforge.net>
13 | * Makefile: New file.
18 | 2005-08-09 Robert Stayton <bobstayton@users.sourceforge.net>
20 | * autoidx.xsl: Fix bug 1247565: missing attribute set on
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.
27 | 2005-08-05 Jirka Kosek <kosek@users.sourceforge.net>
29 | * autoidx.xsl: Fixed bug #1244478. Indexterms in informal
30 | objects are now getting correct page reference.
32 | 2005-07-27 Robert Stayton <bobstayton@users.sourceforge.net>
34 | * pagesetup.xsl: Fixed starting page number for first part
35 | element in single-sided output.
40 | 2005-08-11 Michael Smith <xmldoc@users.sourceforge.net>
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
54 | 2005-08-04 Robert Stayton <bobstayton@users.sourceforge.net>
56 | * chunk-code.xsl, chunkfast.xsl: Add cf to
57 | exclude-result-prefixes because it is for internal use only.
60 Changes to xsl/manpages/*
62 | 2005-08-11 Michael Smith <xmldoc@users.sourceforge.net>
64 | * lists.xsl: Fixed check for first following siblings in
67 | 2005-08-09 Michael Smith <xmldoc@users.sourceforge.net>
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.)
77 | 2005-08-05 Michael Smith <xmldoc@users.sourceforge.net>
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
98 | 2005-07-24 Michael Smith <xmldoc@users.sourceforge.net>
100 | * block.xsl, lists.xsl, utility.xsl: New file.
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
111 Changes to xsl/params/*
113 | 2005-08-11 Michael Smith <xmldoc@users.sourceforge.net>
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
127 | 2005-08-06 <balls@users.sourceforge.net>
129 | * pages.template.xml: New file.
131 | 2005-08-05 Michael Smith <xmldoc@users.sourceforge.net>
133 | * man.string.subst.map.xml: Kruft removal.
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
154 | 2005-07-28 Robert Stayton <bobstayton@users.sourceforge.net>
156 | * part.autolabel.xml: Changed default part numbering format
159 | 2005-07-24 Michael Smith <xmldoc@users.sourceforge.net>
161 | * man.string.subst.map.xml: New file.
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
171 | 2005-07-20 Michael Smith <xmldoc@users.sourceforge.net>
173 | * appendix.autolabel.xml: New file.
175 | 2005-07-20 Norman Walsh <nwalsh@users.sourceforge.net>
177 | * appendix.autolabel.xml: Make appendixes use upperalpha
181 Changes to xsl/wordml/*
183 | 2005-08-06 <balls@users.sourceforge.net>
185 | * docbook-pages.xsl, pages-normalise.xsl, param.ent,
186 | param.xweb, template-pages.xml: Added support for Apple
190 Changes since version 1.68.1 (2005-02-14)
194 | 2005-07-18 Michael Smith <xmldoc@users.sourceforge.net>
196 | * RELEASE-NOTES.xml: Final changes for 1.69.0 release.
198 | * VERSION: Version 1.69.0 released.
200 | 2005-07-14 Michael Smith <xmldoc@users.sourceforge.net>
202 | * RELEASE-NOTES.xml: Checkpointing. Still need to add FO
205 | 2005-06-30 Michael Smith <xmldoc@users.sourceforge.net>
207 | * RELEASE-NOTES.xml: Added "General" stuff.
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.
216 | 2005-06-28 Michael Smith <xmldoc@users.sourceforge.net>
218 | * .cvsignore: ignore RELEASE-NOTES.pdf and RELEASE-NOTES.fo
220 | * README: Update to include Slides and Website info, and also
221 | some other clarifications.
223 | 2005-06-27 Michael Smith <xmldoc@users.sourceforge.net>
225 | * .cvsignore: Ignore slides and website subdirs
227 | * Makefile: Always make NEWS and install.sh
229 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
250 | 2005-05-28 Jirka Kosek <kosek@users.sourceforge.net>
252 | * Makefile: Added lib directory to the list of directories for
253 | which separate Makefile is called
255 | 2005-05-26 Michael Smith <xmldoc@users.sourceforge.net>
257 | * INSTALL: Replaced leftover instances of "Website"
259 | * README: minor formatting change
261 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
263 | * MANIFEST.build: no longer needed
265 | * Makefile: Minor changes to packaging/release-related stuff
267 | 2005-05-12 Michael Smith <xmldoc@users.sourceforge.net>
269 | * MANIFEST.build: removed common/Makefile
271 | * Makefile: fixed realclean target (build branch)
273 | 2005-05-09 Michael Smith <xmldoc@users.sourceforge.net>
275 | * Makefile: changed to match latest releasetools/Targets.mk
278 | 2005-04-22 Michael Smith <xmldoc@users.sourceforge.net>
280 | * .cvsignore, .urilist, Makefile: .urilist is made by "make
283 | * Makefile: remove leading tab from pathname in URILIST value
285 | 2005-04-21 Michael Smith <xmldoc@users.sourceforge.net>
287 | * .cvsignore: don't ignore catalog.xml (now under version
290 | * .urilist: corrected path
292 | * catalog.xml: New file.
294 | 2005-04-20 Michael Smith <xmldoc@users.sourceforge.net>
296 | * .cvsignore, AUTHORS, COPYING, INSTALL, LICENSE, README:
297 | normalize release meta-info/readme files
299 | * .urilist: New file.
301 | 2005-04-15 Michael Smith <xmldoc@users.sourceforge.net>
303 | * Makefile: added EXECUTABLES variable, and added scripts to
306 | 2005-04-11 Michael Smith <xmldoc@users.sourceforge.net>
308 | * Makefile: revert change; put MANIFEST.build exclude in
311 | * Makefile: don't package
\1a
313 | 2005-04-06 Michael Smith <xmldoc@users.sourceforge.net>
315 | * Makefile: (build branch): updated to rely on new modular
318 | 2005-03-31 Michael Smith <xmldoc@users.sourceforge.net>
320 | * Makefile: zip target, don't write dummy stamp
322 | 2005-03-28 Michael Smith <xmldoc@users.sourceforge.net>
324 | * Makefile: debian package build tweaks
326 | 2005-03-27 Michael Smith <xmldoc@users.sourceforge.net>
328 | * LICENSE: branches: 1.1.2; file LICENSE was initially added
331 | * LICENSE: New file.
333 | 2005-03-25 Michael Smith <xmldoc@users.sourceforge.net>
335 | * Makefile: .deb build and upload automation added
337 | 2005-03-19 Michael Smith <xmldoc@users.sourceforge.net>
339 | * INSTALL: typo fixed. (Thanks for Mike Castle)
341 | 2005-02-24 Michael Smith <xmldoc@users.sourceforge.net>
343 | * Makefile: changes needed for generating manpages ref doc,
344 | ported from build branch
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
353 | 2005-02-21 Michael Smith <xmldoc@users.sourceforge.net>
355 | * RELEASE-NOTES.xml: dbtimestamp PI, use instead of RCS Date
358 | * RELEASE-NOTES.xml: RCS Date keyword, use instead of
362 Changes to xsl/common/*
364 | 2005-07-10 Robert Stayton <bobstayton@users.sourceforge.net>
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.
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.
374 | 2005-07-08 Michael Smith <xmldoc@users.sourceforge.net>
376 | * refentry.xsl: Add "date" namespace.
378 | 2005-07-05 Michael Smith <xmldoc@users.sourceforge.net>
380 | * common.xsl: Added evaluate.info.profile template.
382 | * refentry.xsl: Update header comment.
384 | 2005-07-04 Michael Smith <xmldoc@users.sourceforge.net>
386 | * refentry.xsl: New file.
388 | * refentry.xsl: Changed title.
390 | 2005-06-30 Robert Stayton <bobstayton@users.sourceforge.net>
392 | * labels.xsl: Gave procedure its own label.markup template
393 | because it should not count procedures without title.
395 | 2005-06-28 Michael Smith <xmldoc@users.sourceforge.net>
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
404 | 2005-06-28 Robert Stayton <bobstayton@users.sourceforge.net>
406 | * olink.xsl: Don't add docname to olink when pointing to root
409 | 2005-06-06 Michael Smith <xmldoc@users.sourceforge.net>
411 | * .cvsignore, Makefile, l10n.xml: Added Amharic locale file
412 | contributed by the The Ge'ez Frontier Foundation.
414 | * l10n.xml: Added tl.xml
416 | 2005-05-28 Jirka Kosek <kosek@users.sourceforge.net>
418 | * pi.xsl: Context node must be stored/restored in order to get
419 | correct language code. (Note that for-each changes current
422 | 2005-05-26 Michael Smith <xmldoc@users.sourceforge.net>
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
451 | 2005-05-24 Michael Smith <xmldoc@users.sourceforge.net>
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".
484 | 2005-05-23 Michael Smith <xmldoc@users.sourceforge.net>
486 | * pi.xsl: Minor update to date/time handling.
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.).
517 | 2005-05-21 Michael Smith <xmldoc@users.sourceforge.net>
519 | * .cvsignore, Makefile, l10n.xml: Added Kannada localization
520 | (from Siddharudh P T)
522 | * l10n.xml: Fixed typo.
524 | 2005-05-16 Michael Smith <xmldoc@users.sourceforge.net>
526 | * .cvsignore, Makefile: Added Welsh localization (from Kevin
529 | * .cvsignore, Makefile, l10n.xml: Added Mongolian localization
530 | from Sanlig Badral.
532 | * l10n.xml: Added missing entity ref for hi.xml
534 | * l10n.xml: Added all recently added locales.
536 | 2005-05-14 Michael Smith <xmldoc@users.sourceforge.net>
538 | * .cvsignore, Makefile: Added Azerbaijani translation (from
541 | * .cvsignore, Makefile: Added Irish (Gaelic) localization
542 | (from Kevin Patrick Scannell)
544 | * .cvsignore, Makefile: Added Oriya localization (from Gora
547 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
549 | * .cvsignore, Makefile: Incorporated Albanian locale file
550 | contributed by Laurent Dhima.
552 | * .cvsignore, Makefile: Added hi.xml file contributed by Bernd
553 | Groh. Removed "letters" element from locale files that don't
556 | 2005-05-12 Michael Smith <xmldoc@users.sourceforge.net>
558 | * .cvsignore, Makefile: Added Tamil, Punjabi, and Gujarati
559 | locale files contributed by Bernd Groh
561 | * Makefile: removed build-branch version of Makefile
563 | * Makefile: Added support for Punjabi, Gujarati, and Tamil
564 | (via locale files contributed by Bernd Groh) (ported from
567 | 2005-05-11 Michael Smith <xmldoc@users.sourceforge.net>
569 | * common.xsl: Code -> Literal (because jrefentry DTD imports
570 | on DocBook 4.1.2, which lacks Code)
572 | * common.xsl: Fixed typo.
574 | 2005-05-10 Michael Smith <xmldoc@users.sourceforge.net>
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
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.
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.
605 | 2005-05-06 Robert Stayton <bobstayton@users.sourceforge.net>
607 | * olink.xsl: Fix bug in use.local.olink.style.
609 | 2005-04-08 Robert Stayton <bobstayton@users.sourceforge.net>
611 | * table.xsl: Applied patches submitted for bug # 1175423.
613 | 2005-04-04 Norman Walsh <nwalsh@users.sourceforge.net>
615 | * common.xsl: Support xml:id in object.id
617 | 2005-03-29 Robert Stayton <bobstayton@users.sourceforge.net>
619 | * targetdatabase.dtd: Added @dir to document, to support
622 | 2005-02-21 Jirka Kosek <kosek@users.sourceforge.net>
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.
629 Changes to xsl/website/*
631 | 2005-06-20 Michael Smith <xmldoc@users.sourceforge.net>
633 | * .cvsignore: New file.
635 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
637 | * Makefile, param.xsl, param.xweb: Switch to "real" params
638 | build (i.e., same as docbook-xsl params).
640 | * param.xweb: New file.
642 | 2005-04-15 Norman Walsh <nwalsh@users.sourceforge.net>
644 | * website-common.xsl: Explicitly cast summary to a string
646 | * website-common.xsl: Support @href on tocentry
648 | 2005-04-08 Michael Smith <xmldoc@users.sourceforge.net>
650 | * makefile-dep.xsl: added depends-file param, to help make
651 | distclean behave as expected when building non-tabular
654 | 2005-04-06 Michael Smith <xmldoc@users.sourceforge.net>
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
660 | * makefile-dep.xsl: clean also now removes depends.nontabular
661 | & website.database.xml
663 | 2005-03-30 Robert Stayton <bobstayton@users.sourceforge.net>
665 | * toc-tabular.xsl: Fixed logic for @tocskip attribute.
667 | 2005-03-29 Robert Stayton <bobstayton@users.sourceforge.net>
669 | * autolayout.xsl: Updated public and system identifiers in
670 | xsl:output element.
672 | * toc-tabular.xsl: Fixed bug 1163939: toc-tabular depends on
675 | * website-common.xsl: Added sample gentext strings for de and
678 | * website.xsl: Fixed bug 1019573 body tag, accessibility
681 | 2005-03-28 Robert Stayton <bobstayton@users.sourceforge.net>
683 | * olink.xsl: Fixed olink-entity to work with new olink setup.
685 | * olink.xsl: Updated to work with revisions to olink in main
686 | DocBook stylesheet starting with version 1.66.
688 | * website-common.xsl: Fixed bug 1120883 Irrelevant mode
691 | * website-common.xsl: Fixed bug 1120877 regarding duplicate
692 | match on website in title.markup mode.
695 Changes to xsl/slides/*
697 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
699 | * .cvsignore: ignore ChangeLog so that I can do "cvstrim"
700 | without it getting deleted
702 | 2005-04-26 Michael Smith <xmldoc@users.sourceforge.net>
704 | * Makefile: switch to DIRS var / base target setup
709 | 2005-07-05 Michael Smith <xmldoc@users.sourceforge.net>
711 | * Makefile: Added refentry metadata-gathering documentation.
713 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
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.
751 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
753 | * Makefile: Revert to Makefile from MAIN
755 | 2005-02-24 Michael Smith <xmldoc@users.sourceforge.net>
757 | * Makefile: changes needed for generating manpages ref doc,
758 | ported from build branch
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
768 Changes to xsl/docsrc/*
770 | 2005-07-06 Michael Smith <xmldoc@users.sourceforge.net>
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
783 | 2005-07-05 Michael Smith <xmldoc@users.sourceforge.net>
785 | * Makefile, reference.xml: Added refentry metadata-gathering
788 | 2005-06-27 Michael Smith <xmldoc@users.sourceforge.net>
790 | * reference.xml: Made doc source compliant with expectations
793 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
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.
832 | 2005-05-09 Michael Smith <xmldoc@users.sourceforge.net>
834 | * Makefile: make docsrc build depend on params/*.xml files
836 | 2005-04-22 Michael Smith <xmldoc@users.sourceforge.net>
838 | * Makefile: re-make docsrc if any params files change
840 | 2005-03-24 Michael Smith <xmldoc@users.sourceforge.net>
842 | * make-xsl-params.pl: xsl-manages-param name corrected
844 | 2005-03-07 Robert Stayton <bobstayton@users.sourceforge.net>
846 | * templates.xml: Removed the xsl:import from the example since
847 | it doesn't work that way.
849 | 2005-02-24 Michael Smith <xmldoc@users.sourceforge.net>
851 | * Makefile: changes needed for generating manpages ref doc,
852 | ported from build branch
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
863 Changes to xsl/eclipse/*
865 | 2005-04-10 Robert Stayton <bobstayton@users.sourceforge.net>
867 | * eclipse.xsl: Added support for generating olink database.
870 Changes to xsl/extensions/*
872 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
874 | * .cvsignore: ignore build dir
876 | * Makefile: switched to ant-based build
878 | * Makefile: revert to MAIN
883 | 2005-07-09 Robert Stayton <bobstayton@users.sourceforge.net>
885 | * graphics.xsl: Applied patch #850001 to add content-type
886 | property to external-graphic element based on imagedata
889 | 2005-06-28 Michael Smith <xmldoc@users.sourceforge.net>
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.
896 | 2005-06-28 Robert Stayton <bobstayton@users.sourceforge.net>
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.
902 | 2005-06-27 Michael Smith <xmldoc@users.sourceforge.net>
904 | * param.xweb: Doc tweak to match user/developer distinction.
906 | 2005-06-27 Robert Stayton <bobstayton@users.sourceforge.net>
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.
912 | 2005-06-13 Michael Smith <xmldoc@users.sourceforge.net>
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
925 | 2005-06-01 Michael Smith <xmldoc@users.sourceforge.net>
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
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
960 | 2005-05-31 Robert Stayton <bobstayton@users.sourceforge.net>
962 | * table.xsl: Add support for HTML markup table border
963 | attribute, applied to each table cell.
965 | * table.xsl: The table.width template can now sum column specs
966 | if none use % or *.
968 | 2005-05-27 Jirka Kosek <kosek@users.sourceforge.net>
970 | * param.ent, param.xweb: Added references to newly added
971 | parameter l10n.gentext.use.xref.language
973 | 2005-05-25 Robert Stayton <bobstayton@users.sourceforge.net>
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.
980 | 2005-05-24 Michael Smith <xmldoc@users.sourceforge.net>
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".
1013 | 2005-05-16 Robert Stayton <bobstayton@users.sourceforge.net>
1015 | * formal.xsl, graphics.xsl, lists.xsl: fixed bug 1201333
1016 | mediaobjectco images not aligned.
1018 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
1020 | * Makefile: revert to MAIN
1022 | 2005-05-13 Robert Stayton <bobstayton@users.sourceforge.net>
1024 | * glossary.xsl: Make glosssee and glossseealso into full
1025 | gentext templates with substitution.
1027 | * lists.xsl: Changed longest.term template to measure width
1028 | after apply-templates to term.
1030 | 2005-05-07 Robert Stayton <bobstayton@users.sourceforge.net>
1032 | * xref.xsl: Add basic support for biblioref cross referencing
1035 | 2005-05-06 Robert Stayton <bobstayton@users.sourceforge.net>
1037 | * graphics.xsl: Added support for @align on caption in
1040 | 2005-05-05 Robert Stayton <bobstayton@users.sourceforge.net>
1042 | * graphics.xsl: Fixed scalefit to work when
1043 | contentdepth="100%".
1045 | 2005-04-29 Norman Walsh <nwalsh@users.sourceforge.net>
1047 | * docbook.xsl: 'Support' DocBook V5 namespace
1049 | 2005-04-24 Jirka Kosek <kosek@users.sourceforge.net>
1051 | * autoidx.xsl: Partial fix for bug #1180510
1053 | 2005-04-22 Robert Stayton <bobstayton@users.sourceforge.net>
1055 | * inline.xsl: Fix menuchoice.menu.separator for FOP.
1057 | 2005-04-20 Robert Stayton <bobstayton@users.sourceforge.net>
1059 | * fop.xsl: Added fox:destination extension inside fox:outline
1060 | to support linking to internal destinations.
1062 | 2005-04-16 Robert Stayton <bobstayton@users.sourceforge.net>
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.
1068 | 2005-04-15 Robert Stayton <bobstayton@users.sourceforge.net>
1070 | * block.xsl, param.ent, param.xweb: Add support for
1071 | customizing abstract with property sets.
1073 | * titlepage.templates.xml: Set start indent for article title
1076 | 2005-04-12 Robert Stayton <bobstayton@users.sourceforge.net>
1078 | * division.xsl: Don't start a part toc page sequence unless it
1081 | 2005-04-10 Robert Stayton <bobstayton@users.sourceforge.net>
1083 | * refentry.xsl: Fixed bug 1180078 where $refentry.pagebreak
1084 | did not work when refentries were in a reference.
1086 | 2005-04-08 Robert Stayton <bobstayton@users.sourceforge.net>
1088 | * component.xsl, division.xsl, refentry.xsl, sections.xsl:
1089 | Fixed bug in PDF bookmarks for axf output by adding
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.
1096 | 2005-04-07 Robert Stayton <bobstayton@users.sourceforge.net>
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.
1103 | 2005-04-04 Norman Walsh <nwalsh@users.sourceforge.net>
1105 | * footnote.xsl: Fixed typo in XPath expression
1107 | * inline.xsl: Support termdef
1109 | * math.xsl: Support mathphrase
1111 | 2005-04-03 Robert Stayton <bobstayton@users.sourceforge.net>
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.
1117 | 2005-03-31 Robert Stayton <bobstayton@users.sourceforge.net>
1119 | * refentry.xsl: Fixed bug where id not output if partintro
1120 | present in reference element.
1122 | 2005-03-08 Robert Stayton <bobstayton@users.sourceforge.net>
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.
1128 | * block.xsl, titlepage.xsl: Add support for mulitple
1129 | authorinitial elements in a revhistory/revision.
1131 | * pi.xsl: Fix bug in dbfo-need: can't use space-before in
1134 | 2005-03-06 Robert Stayton <bobstayton@users.sourceforge.net>
1136 | * glossary.xsl: Added support for title in glosslist.
1138 | 2005-02-28 Robert Stayton <bobstayton@users.sourceforge.net>
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.
1144 | 2005-02-27 Robert Stayton <bobstayton@users.sourceforge.net>
1146 | * lists.xsl: Added support for itemizedlist symbol 'none'.
1148 | 2005-02-23 Robert Stayton <bobstayton@users.sourceforge.net>
1150 | * admon.xsl: Implemented the new
1151 | graphical.admonition.properties and
1152 | nongraphical.admonition.properties attribute sets.
1154 | 2005-02-22 <dcramer@users.sourceforge.net>
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.
1161 | 2005-02-21 Robert Stayton <bobstayton@users.sourceforge.net>
1163 | * block.xsl: Added @id to formalpara and some other blocks
1164 | that were missing it.
1166 | 2005-02-21 <dcramer@users.sourceforge.net>
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
1172 | 2005-02-16 Jirka Kosek <kosek@users.sourceforge.net>
1174 | * formal.xsl: Align attribute from imagedata is not propagated
1175 | to surrounding figure because it wrongly affected title
1178 | 2005-02-16 Robert Stayton <bobstayton@users.sourceforge.net>
1180 | * glossary.xsl: Fixed bug where glossary in part not getting a
1183 | * graphics.xsl: Fixed bug where depth now gets scale-to-fit
1184 | when scalefit used.
1186 | 2005-02-15 Jirka Kosek <kosek@users.sourceforge.net>
1188 | * graphics.xsl, param.ent, param.xweb: Added support for
1189 | img.src.path parameter into FO stylesheet.
1191 | 2005-02-15 Robert Stayton <bobstayton@users.sourceforge.net>
1193 | * xref.xsl: Change the anchor template to output fo:inline
1194 | instead of fo:wrapper.
1197 Changes to xsl/html/*
1199 | 2005-07-14 Norman Walsh <nwalsh@users.sourceforge.net>
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
1205 | * docbook.xsl, param.ent, param.xweb: Added parameter for the
1208 | 2005-07-11 Robert Stayton <bobstayton@users.sourceforge.net>
1210 | * component.xsl: Removed obsolete templates using
1211 | mode="component.number".
1213 | 2005-07-10 Robert Stayton <bobstayton@users.sourceforge.net>
1215 | * division.xsl, titlepage.templates.xml: Fixed missing "Part
1216 | n." label for part titles.
1218 | 2005-06-28 Michael Smith <xmldoc@users.sourceforge.net>
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.
1225 | 2005-06-24 Michael Smith <xmldoc@users.sourceforge.net>
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
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.
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)
1266 | 2005-06-03 Robert Stayton <bobstayton@users.sourceforge.net>
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.
1280 | 2005-06-02 Michael Smith <xmldoc@users.sourceforge.net>
1282 | * table.xsl: Backed out patch for #1211477 because it breaks
1283 | table processing in Saxon.
1285 | 2005-06-01 Michael Smith <xmldoc@users.sourceforge.net>
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.
1293 | 2005-05-31 Robert Stayton <bobstayton@users.sourceforge.net>
1295 | * chunktoc.xsl: Fixed bug #1202971, chunktoc doesn't handle
1296 | the chunk.tocs.and.lots=1 parameter.
1298 | 2005-05-26 Robert Stayton <bobstayton@users.sourceforge.net>
1300 | * chunk-common.xsl, manifest.xsl: Fixed bug #851598 links to
1301 | legalnotice in html are broken.
1303 | 2005-05-26 Michael Smith <xmldoc@users.sourceforge.net>
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
1332 | 2005-05-26 Robert Stayton <bobstayton@users.sourceforge.net>
1334 | * titlepage.xsl: Fixed bug #851598 links to legalnotice in
1337 | 2005-05-24 Michael Smith <xmldoc@users.sourceforge.net>
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".
1370 | 2005-05-16 Robert Stayton <bobstayton@users.sourceforge.net>
1372 | * graphics.xsl: Fixed bug 1201333 mediaobjectco images not
1375 | * table.xsl: Fixed bug [ 1173576 ] rowsep lines after last row
1378 | 2005-05-13 Robert Stayton <bobstayton@users.sourceforge.net>
1380 | * glossary.xsl: Now glosssee and glossseealso use full gentext
1381 | template with substitution.
1383 | 2005-05-10 Michael Smith <xmldoc@users.sourceforge.net>
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.
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.
1402 | 2005-05-09 Michael Smith <xmldoc@users.sourceforge.net>
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.
1414 | 2005-05-07 Robert Stayton <bobstayton@users.sourceforge.net>
1416 | * xref.xsl: Added basic support for biblioref cross
1419 | 2005-05-06 Robert Stayton <bobstayton@users.sourceforge.net>
1421 | * graphics.xsl: Bug fix if caption align.
1423 | * graphics.xsl: Added support for @align on caption in
1426 | 2005-04-29 Norman Walsh <nwalsh@users.sourceforge.net>
1428 | * docbook.xsl: 'Support' DocBook V5 namespace
1430 | 2005-04-28 Norman Walsh <nwalsh@users.sourceforge.net>
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
1436 | 2005-04-21 Norman Walsh <nwalsh@users.sourceforge.net>
1438 | * graphics.xsl: Generate client-side image map for
1439 | imageobjectco with areas using calspair units
1441 | 2005-04-10 Robert Stayton <bobstayton@users.sourceforge.net>
1443 | * chunk-common.xsl: Fix link to ToC when chunk.toc.and.lots is
1446 | 2005-04-04 Norman Walsh <nwalsh@users.sourceforge.net>
1448 | * html.xsl: Support xml:id in anchor
1450 | * inline.xsl: Support termdef
1452 | * math.xsl: Support mathphrase
1454 | 2005-03-09 Robert Stayton <bobstayton@users.sourceforge.net>
1456 | * component.xsl: Fixed colophon/subtitle per bug #1156450
1458 | * footnote.xsl: Fixed bug 1156645: footnote para doesn't
1461 | 2005-03-08 Robert Stayton <bobstayton@users.sourceforge.net>
1463 | * block.xsl, titlepage.xsl: Fixed bug 1123291: more than one
1464 | authorinitials in revhistory.
1466 | 2005-03-02 Jirka Kosek <kosek@users.sourceforge.net>
1468 | * graphics.xsl: Pass $img.src.path to Java image extensions
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
1476 | 2005-02-17 Jirka Kosek <kosek@users.sourceforge.net>
1478 | * chunk-code.xsl: Parameter is passed explicitly to allow
1479 | auto-generating of profiling stylesheet.
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.
1485 | 2005-02-16 Robert Stayton <bobstayton@users.sourceforge.net>
1487 | * param.xweb: Moved use.id.as.filename to chunking section.
1490 Changes to xsl/htmlhelp/*
1492 | 2005-06-21 Jirka Kosek <kosek@users.sourceforge.net>
1494 | * htmlhelp-common.xsl: Fixed bug #1223236. Mode attribute was
1495 | removed from named templates.
1497 | 2005-05-24 Jirka Kosek <kosek@users.sourceforge.net>
1499 | * htmlhelp-common.xsl: Classical HTML index is suppressed in a
1500 | cleaner way as suggested by David Cramer
1502 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
1504 | * Makefile: clean target added
1506 | * Makefile: revert to MAIN
1509 Changes to xsl/javahelp/*
1511 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
1513 | * Makefile: clean target added
1515 | * Makefile: revert to MAIN
1518 Changes to xsl/lib/*
1520 | 2005-07-08 Michael Smith <xmldoc@users.sourceforge.net>
1522 | * lib.xweb: Added prepend-pad function for right-padding
1523 | strings to a specific length.
1525 | 2005-06-28 Michael Smith <xmldoc@users.sourceforge.net>
1527 | * lib.xweb: Fixed typo.
1529 | 2005-06-27 Michael Smith <xmldoc@users.sourceforge.net>
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.
1536 | 2005-06-22 Michael Smith <xmldoc@users.sourceforge.net>
1538 | * lib.xweb: Finalized read-character-map() and
1539 | apply-character-map() functions.
1541 | 2005-06-18 Michael Smith <xmldoc@users.sourceforge.net>
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.
1552 | 2005-05-23 Michael Smith <xmldoc@users.sourceforge.net>
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.).
1583 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
1585 | * Makefile: Added clean target
1587 | * Makefile: revert to MAIN
1590 Changes to xsl/manpages/*
1592 | 2005-07-14 Michael Smith <xmldoc@users.sourceforge.net>
1594 | * links.xsl: Removed unnecessary .br requests.
1596 | * links.xsl: Use string value of link contents in link list so
1597 | character formatting is "normalized" (no bold or ital).
1599 | 2005-07-13 Michael Smith <xmldoc@users.sourceforge.net>
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.
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.
1617 | * synop.xsl: Made Funcsynopsisinfo bold, and made it a proper
1618 | .PP block, and removed the extra space (.sp) that was being
1621 | 2005-07-12 Michael Smith <xmldoc@users.sourceforge.net>
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
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.
1638 | 2005-07-11 Michael Smith <xmldoc@users.sourceforge.net>
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.
1664 | * other.xsl: New file.
1666 | 2005-07-10 Michael Smith <xmldoc@users.sourceforge.net>
1668 | * inline.xsl: ulink handling now working as expected; but
1669 | performance is poor for docs that have a lot of ulinks; that
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).
1681 | * inline.xsl: Checkpointing further ulink changes.
1683 | 2005-07-09 Michael Smith <xmldoc@users.sourceforge.net>
1685 | * docbook.xsl, info.xsl, inline.xsl: ulink fixes. (initial
1686 | implementation of out-of-line handling of ulinks)
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
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.
1699 | * other.xsl: branches: 1.11.2; ulink fixes. (initial
1700 | implementation of out-of-line handling of ulinks)
1702 | 2005-07-08 Michael Smith <xmldoc@users.sourceforge.net>
1704 | * lists.xsl: Removed redundant template.
1706 | * param.ent, param.xweb: Added new params for controlling link
1709 | 2005-07-06 Michael Smith <xmldoc@users.sourceforge.net>
1711 | * param.xweb: Replaced duplicated "charmap" IDs with good
1714 | 2005-07-05 Michael Smith <xmldoc@users.sourceforge.net>
1716 | * block.xsl: suppress Abstract
1718 | * docbook.xsl: Use utility.xsl
1720 | * docbook.xsl: Implemented output-independent mechanism for
1721 | gathering refentry metadata, along with a customization
1722 | parameters for tuning it. (Closes #1232541)
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
1740 | * general.xsl, utility.xsl: Renamed general.xsl to
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.
1750 | * other.xsl: Removed leftover debugging variables.
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
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
1763 | * param.ent, param.xweb: Added man.subheading.divider.enabled
1764 | flag and tweaked doc for man.subheading.divider
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).
1770 | * refentry.xsl: Cleaned up redundancies in refnamediv and
1771 | refsynopsisdiv title handling.
1773 | 2005-07-01 Michael Smith <xmldoc@users.sourceforge.net>
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.
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
1786 | 2005-06-29 Michael Smith <xmldoc@users.sourceforge.net>
1788 | * block.xsl, general.xsl, other.xsl, param.ent, param.xweb,
1789 | refentry.xsl: Added support for man.subheading.divider
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.
1800 | * general.xsl, info.xsl: Deal with *info correctly & remove
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
1811 | 2005-06-28 Michael Smith <xmldoc@users.sourceforge.net>
1813 | * charmap.groff.xsl: Render servicemark and trademark as (SM)
1814 | and (TM). Because console output for groff "\(tm" is not
1817 | * charmap.groff.xsl: Output "\-" for non-breaking hyphen.
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.
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.
1845 | 2005-06-27 Michael Smith <xmldoc@users.sourceforge.net>
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
1897 | http://docbook.sf.net/snapshot/xsl/doc/manpages/charmap.html
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")
1903 | * param.xweb: Made doc source compliant with expectations of
1906 | 2005-06-26 Michael Smith <xmldoc@users.sourceforge.net>
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 (-);
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 (-/-) 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 (-), then you should use
1945 | (−/−) in your source instead. And if you have a
1946 | place where you want an en dash, (–/–). Or if
1947 | there are places where the stylesheets are internally
1948 | generating (-) where they should be generating −
1949 | or –, 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
1964 | 2005-06-25 Michael Smith <xmldoc@users.sourceforge.net>
1966 | * charmap.groff.xsl: Switched to "block" and "class"
1967 | attributes and back to using real backslashes instead of
1970 | 2005-06-20 Michael Smith <xmldoc@users.sourceforge.net>
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.
1977 | 2005-06-14 Michael Smith <xmldoc@users.sourceforge.net>
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
1991 | * docbook.xsl, other.xsl: Created an other.xsl file and moved
1992 | some templates into it.
1994 | * textify.xsl: Removed. No longer used by build. html/xref.xsl
1997 | 2005-06-10 Michael Smith <xmldoc@users.sourceforge.net>
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
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
2018 | 2005-06-09 Michael Smith <xmldoc@users.sourceforge.net>
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
2027 | * roff.charmap.xml: Corrected stray comment.
2029 | * roff.charmap.xml, unicodetrans.xsl: New file.
2031 | 2005-06-08 Michael Smith <xmldoc@users.sourceforge.net>
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
2043 | 2005-06-07 Michael Smith <xmldoc@users.sourceforge.net>
2045 | * ChangeLog.20020917: New file.
2047 | * README: Added some Notes section with info contributed by
2050 | * README: Fixed typo.
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.
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.
2073 | 2005-06-06 Michael Smith <xmldoc@users.sourceforge.net>
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...
2093 | 2005-06-02 Michael Smith <xmldoc@users.sourceforge.net>
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
2115 | 2005-05-30 Michael Smith <xmldoc@users.sourceforge.net>
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)
2140 | 2005-05-29 Michael Smith <xmldoc@users.sourceforge.net>
2142 | * general.xsl, refentry.xsl: Added support for processing
2143 | refsection down to any arbitrary level of nesting (closes
2146 | * stripns.xsl: New file.
2148 | * stripns.xsl: Fixed typo in comment.
2150 | 2005-05-28 Michael Smith <xmldoc@users.sourceforge.net>
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.
2158 | 2005-05-27 Michael Smith <xmldoc@users.sourceforge.net>
2160 | * block.xsl, docbook.xsl, general.xsl, inline.xsl: Modularized
2163 | * block.xsl, lists.xsl, synop.xsl, textify.xsl: Added header
2164 | (with RCS keywords and copyright info) to all files that
2167 | * docbook.xsl: Modularized main "refentry" template a bit.
2169 | * sect23.xsl: Removed. This file has never been included by
2170 | docbook.xsl, so it serves no purpose at all...
2172 | 2005-05-24 Michael Smith <xmldoc@users.sourceforge.net>
2174 | * .cvsignore, Makefile, textify.xsl, xref.xsl: Make xrefs and
2175 | olinks work, and prevent instances of “ and ”
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 “ and ” 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 “ and ” 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 | “ and ” 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 “ and ” 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 “ and ” To give just one example of
2218 | many: in Japanese, the quoting characters are 「 and
2219 | 」 ("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.
2224 | * Makefile: Cause "clean" target to remove xref.xsl
2226 | * docbook.xsl: Whitespace-only change. Expanded all tabs
2228 | * docbook.xsl: Added replace-ldqou and replace-rdquo
2229 | templates, for translating “ to \(lq and ” to
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
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".
2281 | 2005-05-23 Michael Smith <xmldoc@users.sourceforge.net>
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.
2287 | 2005-05-22 Michael Smith <xmldoc@users.sourceforge.net>
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
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.
2302 | 2005-05-21 Michael Smith <xmldoc@users.sourceforge.net>
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.
2309 | 2005-05-20 Michael Smith <xmldoc@users.sourceforge.net>
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.
2321 | 2005-05-11 Michael Smith <xmldoc@users.sourceforge.net>
2323 | * docbook.xsl: remove some unnecessary generated line breaks
2324 | (relates to issue #607270)
2326 | * docbook.xsl: Handle email in info section apprpropriately.
2327 | Replace "Man page edited by Foo." with "Foo. (man page)"
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)
2338 | * lists.xsl, sect23.xsl, synop.xsl: removed some more
2339 | unnecessary line breaks (closes #607270)
2341 | 2005-05-10 Michael Smith <xmldoc@users.sourceforge.net>
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.
2352 | 2005-02-24 Michael Smith <xmldoc@users.sourceforge.net>
2354 | * .cvsignore: ignore stuff
2356 | * .cvsignore: New file.
2358 | * Makefile, param.ent, param.xweb: New file.
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?
2368 Changes to xsl/params/*
2370 | 2005-07-14 Norman Walsh <nwalsh@users.sourceforge.net>
2372 | * annotation.css.xml: New file.
2374 | * annotation.graphic.close.xml, annotation.graphic.open.xml,
2375 | annotation.js.xml, annotation.support.xml: New file.
2377 | 2005-07-14 Michael Smith <xmldoc@users.sourceforge.net>
2379 | * man.string.subst.map.xml: Added bullet to set of
2380 | string-substitution chars.
2382 | 2005-07-13 Michael Smith <xmldoc@users.sourceforge.net>
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.
2397 | 2005-07-12 Michael Smith <xmldoc@users.sourceforge.net>
2399 | * man.string.subst.map.xml: Added substitutions for \& and \%
2401 | 2005-07-11 Michael Smith <xmldoc@users.sourceforge.net>
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.
2408 | * man.links.list.enabled.xml: New file.
2410 | * man.string.subst.map.xml: Added comment about non-breaking
2413 | 2005-07-10 Robert Stayton <bobstayton@users.sourceforge.net>
2415 | * appendix.autolabel.xml, chapter.autolabel.xml,
2416 | part.autolabel.xml, preface.autolabel.xml: Updated reference
2417 | pages to support number format options.
2419 | 2005-07-08 Jirka Kosek <kosek@users.sourceforge.net>
2421 | * component.title.properties.xml: Bibliography in article
2422 | shouldn't be centered. This stuff really must be refactored
2425 | 2005-07-08 Michael Smith <xmldoc@users.sourceforge.net>
2427 | * man.charmap.uri.xml: Set type value for man.charmap.uri to
2430 | * man.links.are.numbered.xml, man.links.are.underlined.xml,
2431 | man.links.section.heading.xml: New file.
2433 | * man.string.subst.map.xml: Added trademark and servicemark
2436 | 2005-07-06 Michael Smith <xmldoc@users.sourceforge.net>
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.
2442 | * man.hyphenate.xml, man.justify.xml: Typos and wording tweaks
2443 | (to sync up with language in the release notes)
2445 | 2005-07-05 Michael Smith <xmldoc@users.sourceforge.net>
2447 | * man.output.quietly.xml: Added not about setting
2448 | man.output.quietly to speed up processing time.
2450 | * man.output.quietly.xml: Fixed typo.
2452 | * man.string.subst.map.xml: Added the following substitutions:
2453 | <!-- * non-breaking space <substitution oldstring=" "
2454 | newstring="\ "/> <!-- * copyright sign <substitution
2455 | oldstring="©" newstring="\(co"/> <!-- * registered
2456 | sign <substitution oldstring="®" newstring="\(rg"/>
2457 | <!-- * left double quote <substitution oldstring="“"
2458 | newstring="\(lq"/> <!-- * right double quote <substitution
2459 | oldstring="”" newstring="\(rq"/> <!-- * left single
2460 | quote <substitution oldstring="‘" newstring="\(oq"/>
2461 | <!-- * right single quote <substitution oldstring="’"
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.
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
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)
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.
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.
2499 | 2005-07-04 Robert Stayton <bobstayton@users.sourceforge.net>
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.
2505 | 2005-06-29 Michael Smith <xmldoc@users.sourceforge.net>
2507 | * man.break.after.slash.xml: New file.
2509 | * man.subheading.divider.xml: New file.
2511 | * man.th.title.max.length.xml: New file.
2513 | 2005-06-28 Michael Smith <xmldoc@users.sourceforge.net>
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.
2537 | * man.charmap.enabled.xml: New file.
2539 | * man.charmap.use.subset.xml: Doc tweak.
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.
2554 | 2005-06-27 Michael Smith <xmldoc@users.sourceforge.net>
2556 | * man.charmap.use.subset.xml, man.string.subst.map.xml: Doc
2559 | * man.string.subst.map.xml: New file.
2561 | 2005-06-25 Michael Smith <xmldoc@users.sourceforge.net>
2563 | * man.charmap.subset.profile.xml: Reworked default value to
2564 | make reworked character map.
2566 | 2005-06-24 Michael Smith <xmldoc@users.sourceforge.net>
2568 | * generate.legalnotice.link.xml: Added doc.
2570 | * generate.revhistory.link.xml: New file.
2572 | 2005-06-23 Michael Smith <xmldoc@users.sourceforge.net>
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.
2579 | * man.charmap.subset.profile.xml: Fixed markup error.
2581 | * man.charmap.subset.profile.xml: Added links to Zvon
2582 | character search form.
2584 | * man.charmap.subset.profile.xml, man.output.encoding.xml: Doc
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
2594 | 2005-06-20 Jirka Kosek <kosek@users.sourceforge.net>
2596 | * component.title.properties.xml: Slides title should also be
2597 | centered to maintain compatibility with previous versions.
2599 | 2005-06-14 Robert Stayton <bobstayton@users.sourceforge.net>
2601 | * body.start.indent.xml: Clarified the use of this parameter
2604 | 2005-06-01 Michael Smith <xmldoc@users.sourceforge.net>
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.
2617 | 2005-05-28 Jirka Kosek <kosek@users.sourceforge.net>
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.
2629 | 2005-05-26 Michael Smith <xmldoc@users.sourceforge.net>
2631 | * l10n.lang.value.rfc.compliant.xml: New file.
2633 | * variablelist.as.table.xml: Fixed typo.
2635 | 2005-04-26 Robert Stayton <bobstayton@users.sourceforge.net>
2637 | * component.title.properties.xml,
2638 | section.title.properties.xml: Set text-align to left for
2639 | chapter and section titles.
2641 | 2005-04-22 Robert Stayton <bobstayton@users.sourceforge.net>
2643 | * menuchoice.menu.separator.xml: Remove fo namespace since no
2646 | * menuchoice.menu.separator.xml: Removed conditional that
2647 | broke the build process.
2649 | 2005-04-16 Robert Stayton <bobstayton@users.sourceforge.net>
2651 | * menuchoice.menu.separator.xml: Changed to use true arrow
2652 | character from Symbol font.
2654 | 2005-04-15 Robert Stayton <bobstayton@users.sourceforge.net>
2656 | * abstract.properties.xml, abstract.title.properties.xml: New
2659 | 2005-04-10 Robert Stayton <bobstayton@users.sourceforge.net>
2661 | * refentry.pagebreak.xml: Clarified where this parameter
2664 | 2005-03-08 Robert Stayton <bobstayton@users.sourceforge.net>
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.
2671 | 2005-03-02 Jirka Kosek <kosek@users.sourceforge.net>
2673 | * graphicsize.use.img.src.path.xml: New file.
2675 | 2005-02-23 Jirka Kosek <kosek@users.sourceforge.net>
2677 | * default.table.frame.xml: New file.
2679 | 2005-02-23 Robert Stayton <bobstayton@users.sourceforge.net>
2681 | * graphical.admonition.properties.xml: Added the properties to
2682 | the attribute-set.
2684 | 2005-02-15 Jirka Kosek <kosek@users.sourceforge.net>
2686 | * img.src.path.xml: Added support for img.src.path parameter
2687 | into FO stylesheet.
2690 Changes to xsl/template/*
2692 | 2005-04-29 Jirka Kosek <kosek@users.sourceforge.net>
2694 | * titlepage.xsl: Fixed bug #1189965. Titlepages with element
2695 | content only (no text interleaved) are not discarded
2699 Changes to xsl/wordml/*
2701 | 2005-07-12 <balls@users.sourceforge.net>
2703 | * docbook.xsl, specifications.xml, template.xml,
2704 | wordml-final.xsl, wordml.xsl: added subtitles, fixed
2708 Changes to xsl/xhtml/*
2710 | 2005-07-18 Michael Smith <xmldoc@users.sourceforge.net>
2712 | * .cvsignore: Ignore annotations.xsl
2714 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
2716 | * Makefile: clean target added
2718 | * Makefile: revert to MAIN
2721 Changes to xsl/debian/*
2723 | 2005-03-28 Michael Smith <xmldoc@users.sourceforge.net>
2725 | * Makefile: README.Debian and copyright file, added some steps
2726 | for prepending disclaimer about this not being the official
2729 | * Makefile: EMAIL variable instead of PACKAGEREMAIL
2731 | 2005-03-25 Michael Smith <xmldoc@users.sourceforge.net>
2733 | * Makefile: DEBVER, pick up from master Makefile; changelog
2734 | entry, wording tweaked
2736 | 2005-03-24 Michael Smith <xmldoc@users.sourceforge.net>
2738 | * Makefile: New file.
2740 | * Makefile: branches: 1.1.2; file Makefile was initially added
2744 Changes to xsl/slides/fo/*
2746 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
2748 | * .cvsignore: added ChangLog to .cvsignore files, so that I
2749 | can do a "cvstrim" without them getting deleted
2752 Changes to xsl/slides/html/*
2754 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
2756 | * param.xweb: Added clarification that current params are for
2759 | * param.xweb: And yet more clarifications...
2761 | * param.xweb: Further clarifications.
2763 | 2005-05-04 Michael Smith <xmldoc@users.sourceforge.net>
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)
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)
2776 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
2778 | * .cvsignore: added ChangLog to .cvsignore files, so that I
2779 | can do a "cvstrim" without them getting deleted
2781 | * frames.xsl, slides-common.xsl: add meta generator stamp
2783 | 2005-04-26 Michael Smith <xmldoc@users.sourceforge.net>
2785 | * Makefile: added "clean" targets
2787 | 2005-04-22 Michael Smith <xmldoc@users.sourceforge.net>
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
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
2799 Changes to xsl/slides/htmlhelp/*
2801 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
2803 | * .cvsignore: New file.
2806 Changes to xsl/slides/keynote/*
2808 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
2810 | * .cvsignore: New file.
2812 | 2005-04-22 Michael Smith <xmldoc@users.sourceforge.net>
2814 | * ChangeLog: ChangeLog should not be under version control
2817 Changes to xsl/slides/svg/*
2819 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
2821 | * .cvsignore: New file.
2824 Changes to xsl/slides/xhtml/*
2826 | 2005-05-04 Michael Smith <xmldoc@users.sourceforge.net>
2828 | * .cvsignore: ignore html2xhtml.xsl
2830 | * Makefile, html2xhtml.xsl: remove html2xhtml.xsl from version
2831 | control and instead make by copying from docbook-xsl
2834 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
2836 | * .cvsignore: added ChangLog to .cvsignore files, so that I
2837 | can do a "cvstrim" without them getting deleted
2839 | * Makefile: add meta generator stamp
2841 | 2005-04-26 Michael Smith <xmldoc@users.sourceforge.net>
2843 | * Makefile: added "clean" targets
2846 Changes to xsl/slides/graphics/*
2848 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
2850 | * .cvsignore: New file.
2853 Changes to xsl/slides/browser/*
2855 | 2005-06-21 Jirka Kosek <kosek@users.sourceforge.net>
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 ;-)
2861 | 2005-05-09 Michael Smith <xmldoc@users.sourceforge.net>
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)
2876 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
2878 | * .cvsignore: New file.
2881 Changes to xsl/doc/common/*
2883 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
2905 Changes to xsl/doc/fo/*
2907 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
2928 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
2930 | * Makefile: clean target now removes generated *.html param
2933 | * Makefile: revert to Makefile from MAIN
2935 | 2005-02-24 Michael Smith <xmldoc@users.sourceforge.net>
2937 | * Makefile: make clean now does rm -f *.html to clean out all
2938 | html files; also *.png
2940 | * Makefile: *.png -- don't remove on clean (file is under
2944 Changes to xsl/doc/html/*
2946 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
2967 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
2969 | * Makefile: create param.html stamp so that it doesn't get
2970 | remade if nothing changes
2972 | * Makefile: revert to Makefile from MAIN
2975 Changes to xsl/doc/lib/*
2977 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
2999 Changes to xsl/doc/manpages/*
3001 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
3022 | 2005-02-24 Michael Smith <xmldoc@users.sourceforge.net>
3024 | * .cvsignore: New file.
3026 | * Makefile: New file.
3029 Changes to xsl/doc/pi/*
3031 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
3052 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
3054 | * Makefile: revert to version from MAIN
3056 | * Makefile: touch pi.html so that nothing gets unnecessarily
3060 Changes to xsl/doc/template/*
3062 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
3084 Changes to xsl/doc/tools/*
3086 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
3107 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
3109 | * Makefile: use Makefile from MAIN instead
3111 | * Makefile: Changed order of build
3114 Changes to xsl/doc/refentry/*
3116 | 2005-07-05 Michael Smith <xmldoc@users.sourceforge.net>
3118 | * .cvsignore, Makefile: New file.
3121 Changes to xsl/doc/website/*
3123 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
3125 | * .cvsignore, Makefile: New file.
3128 Changes to xsl/docsrc/fo/*
3130 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
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.
3169 Changes to xsl/docsrc/html/*
3171 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
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.
3210 Changes to xsl/docsrc/manpages/*
3212 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
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.
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.
3250 | 2005-02-24 Michael Smith <xmldoc@users.sourceforge.net>
3252 | * .cvsignore: New file.
3254 | * Makefile: New file.
3257 Changes to xsl/docsrc/website/*
3259 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
3261 | * .cvsignore, Makefile: New file.
3264 Changes to xsl/docsrc/refentry/*
3266 | 2005-07-05 Michael Smith <xmldoc@users.sourceforge.net>
3268 | * .cvsignore, Makefile: New file.
3271 Changes to xsl/slides/keynote/xsltsl/*
3273 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
3275 | * .cvsignore: New file.
3278 Changes to xsl/slides/graphics/active/*
3280 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
3282 | * .cvsignore: New file.
3285 Changes to xsl/slides/graphics/inactive/*
3287 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
3289 | * .cvsignore: New file.
3292 Changes to xsl/slides/graphics/toc/*
3294 | 2005-04-27 Michael Smith <xmldoc@users.sourceforge.net>
3296 | * .cvsignore: New file.
3299 Changes to xsl/doc/slides/html/*
3301 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
3303 | * .cvsignore, Makefile: New file.
3306 Changes to xsl/docsrc/slides/html/*
3308 | 2005-06-17 Michael Smith <xmldoc@users.sourceforge.net>
3310 | * .cvsignore, Makefile: New file.
3313 Changes to xsl/extensions/saxon643/.classes/*
3315 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
3317 | * Makefile.common: revert to MAIN
3320 Changes to xsl/extensions/xalan2/.classes/*
3322 | 2005-05-13 Michael Smith <xmldoc@users.sourceforge.net>
3324 | * Makefile.common: revert to MAIN