Michael Smith [Tue, 17 Jul 2007 05:46:29 +0000 (05:46 +0000)]
Add another build kludge, this one to work around the fact that
xsltproc does schoolmarmish pedantic checking of xml:id values and
doesn't provide any option for preventing it from doing so.
Michael Smith [Tue, 17 Jul 2007 05:44:04 +0000 (05:44 +0000)]
Ignore another build-generated kludge. Yeah, I know it's
ridiculous. If you can come up with a prettier way of doing it,
all of my riches will be yours.
Michael Smith [Tue, 17 Jul 2007 05:07:10 +0000 (05:07 +0000)]
Adding yet another hack to workaround the fact that the DocBook 5
grammar requires @xml:id instead of @id, and xsltproc actually
takes xml:id seriously and checks that it's really a NCName.
Michael Smith [Tue, 17 Jul 2007 03:08:06 +0000 (03:08 +0000)]
Add support for appendix instances containing src:fragref
descendants. This makes it possible to use this grammar to
validate *.xweb instances in the docbook-xsl source.
Michael Smith [Mon, 16 Jul 2007 16:45:33 +0000 (16:45 +0000)]
Reverted addition of tag@role=html markup. It's no longer
necessary, because the doc build now has a smarter way of
distinguishing between DocBook elements marked up with the tag
element, and non-DocBook elements marked up with such.
Michael Smith [Mon, 16 Jul 2007 16:21:00 +0000 (16:21 +0000)]
Added the doc-baseuri param to the stylesheet used for
automatically adding hyperlinks in generated doc for stylesheet
params and in release-notes output.
For output of the param doc, doc-baseuri is set to "../" (relative
path so links point to local files).
For release-note output, doc-baseuri is set to the http: url for
the current version of the docbook-xsl docs (instead of to local
files); reason being that when installed from a downstream
package, the release notes can't point to local files because the
release notes are often installed in a separate place for the docs.
Michael Smith [Mon, 16 Jul 2007 16:14:36 +0000 (16:14 +0000)]
Don't prepend "template." to IDs for embedded doc for PIs. (cause
of this was a copy/paste error -- the template for processing
embedded PI documentation began life as a copy of the template for
processing embeded doc for templates)
Michael Smith [Sat, 14 Jul 2007 19:58:59 +0000 (19:58 +0000)]
Changed handling of reference auto-labeling such that reference
(when it appears at the component level) is now affected by the
label.from.part param, just as preface, chapter, and appendix.
Michael Smith [Thu, 12 Jul 2007 03:14:49 +0000 (03:14 +0000)]
Adjusted xsl2jref to copy over any attributes on source
doc:reference instances (primarily embedded doc for params) and to
also copy any PIs that are children of doc:reference.
That ensures that any id/xml:id attributes get copied over -- so
that they can be used when use.id.as.filename is on -- and that
any dbhtml@dir and dbhtml@filename PIs can be used for moving
files into the correct subdirs and are output with right names.
Michael Smith [Thu, 12 Jul 2007 03:09:21 +0000 (03:09 +0000)]
Updated stylesheet customization layers used for doc build,
including disabling extensions during doc build to prevent "Failed
to load image page.png" error messages.
Added code for generating id attributes on callouts in HTML and FO output.
These patches enable cross-references to callouts placed by area coordinates.
It works for graphic, unicode and text callouts.
Part of fix for bug #1675513 (xref to area broken).
Michael Smith [Wed, 11 Jul 2007 01:54:53 +0000 (01:54 +0000)]
Pass noent option to xmllint so that it doesn't do whatever stupid
stuff with named entities that it seems to be trying to do for
god knows what reason.
Michael Smith [Sun, 8 Jul 2007 20:29:54 +0000 (20:29 +0000)]
Set updated ignore properties and adjusted for fact that shared
makefile now expects a "PARAMBASE" value to be specified (to
indicate base filename for the type of content being built: either
PARAMBASE=param or PARAMBASE=lib; this makes it possible to reduce
redundancy in the lib build, and just have it use the same
makefile "infrastructure" as the param builds for all the
param.xsl files. The reason for that is, lib use the same *.xweb
system for embedding documentation that the builds for the various
output formats use (as opposed to the jrefentry-based system that
used for building the template and PI docs in common etc.
Michael Smith [Fri, 6 Jul 2007 16:23:33 +0000 (16:23 +0000)]
Added an FO_BUILDER make variable, set to saxon by default.
Because xsltproc performance seems to go waaay south on large
files, so let's build the FO output for the docs using saxon
instead (which is much much quicker on this file)
Michael Smith [Thu, 5 Jul 2007 15:13:03 +0000 (15:13 +0000)]
Completing adding all doc for HTML PIs. Added "see also" sections
with links to related global params, plus links to DocBook XSL: TCG
Also tried out adding some additional doc to param doc for the
textinsert.extension param that back-references the PI
documentation, plus added some TCG links there too.