Bob Stayton [Sat, 31 Mar 2007 22:38:02 +0000 (22:38 +0000)]
Refactored the big book template into smaller pieces.
Used the "page.sequence" utility template in
component.xsl to shorten the toc piece.
Added placeholder templates for front.cover and back.cover.
Michael Smith [Fri, 23 Mar 2007 21:57:22 +0000 (21:57 +0000)]
Updated Makefile.docParam to handle current db5-namespaced param
source. Also added support for it to copy xsl:attribute-set along
with xsl:param (neglected to have it doing that previously...)
Note that the Makefile.docParam makefile generates copies of the
html/param.xsl, fo/param.xsl, etc. files with the documentation
embedded. It was originally intended for use with oXygen XML
Editor (because oXygen has the capability to parse out that
embedded doc and display it in the oXygen UI) but could be useful
for other purposes.
Norman Walsh [Thu, 22 Mar 2007 11:52:46 +0000 (11:52 +0000)]
Change semantics of termdef so that a firstterm is required; move the addition of termdef to the technical inlines into the glossary module where it belongs
Michael Smith [Mon, 5 Mar 2007 17:03:39 +0000 (17:03 +0000)]
Don't make the RELEASE-NOTES build a standard part of
all packages. Instead just include it where needed and
don't include it where not needed (for example, include
it in the docbook-xsl package but not in the
docbook-xsl-java package).
Michael Smith [Mon, 5 Mar 2007 17:01:58 +0000 (17:01 +0000)]
Copied xsl/extensions up a level to create a top-level
xsl-java module. Rationale is that we need to do a
separate docbook-xsl-java release in order to get the
XSL Java extensions packaged for Debian, and having it
as a top-level module allows the release build and
packaging to be done using the common build files in
releasetools/ and so makes it a lot easier to set up
and maintain the build and do the packaging and upload, etc.
After OK, would be best to next remove the
xsl/extensions directory from version control and
instead update the docbook-xsl build to simply copy
over the built jars from the xsl-java dir.
Michael Smith [Mon, 5 Mar 2007 11:12:59 +0000 (11:12 +0000)]
Made the paramchk script use the value of DOCBOOK_SVN
to find the params dir (instead of relying on relative
paths). This hard-codes paramchk to work only with
docbook-xsl -- but anyway, no other builds currently
use paramchk.
Michael Smith [Mon, 5 Mar 2007 10:23:21 +0000 (10:23 +0000)]
Made changes to cause build of separate
slides/fo/param.xsl and slides/html/param.xsl files,
and updated doc build to handle that split. Also
updated build of ChangeLog.xml, NEWS file and
RELEASE-NOTES.{html,txt,pdf} builds to include slides
and website changes.
Closes bug #1671745. Thanks to Justus Piater.
Michael Smith [Mon, 5 Mar 2007 06:28:18 +0000 (06:28 +0000)]
Made some minor updates to param docs and comments in
manpages stylesheet. Also, removed some params for
manpages doc that are already doc'ed as HTML params.
Michael Smith [Thu, 1 Mar 2007 11:09:31 +0000 (11:09 +0000)]
Turned off xalan2.jar build. This removes DocBook XSL
Java extensions support for versions of Xalan prior to
Xalan 2.7. If you are currently using the extensions
with an earlier version of Xalan, you need to upgrade
to Xalan 2.7.
Bob Stayton [Wed, 28 Feb 2007 18:08:17 +0000 (18:08 +0000)]
Refactored the chunking modules to move all named templates to
chunk-common.xsl and all match templates to chunk-code.xsl, in
order to enable better chunk customization.
See the comments in chunk.xsl for more details.
Michael Smith [Mon, 26 Feb 2007 20:04:25 +0000 (20:04 +0000)]
Reverted necessary escaping of backslash, dot, and dash
out of the well-intentioned (but it now appears,
misguided) "marker" mechanism (introduced in the 1.72.0
release) -- which made use of alternative "marker"
characters as internal representations of those
characters, and then replaced them just prior to
serialization -- and back into what's basically the
system that was used prior to the 1.69.0 release; that
is, into a part of stylesheet code that gets executed
at the beginning of processing -- before any other roff
markup up is. This change obviates the need for the
marker system. It also requires a lot less RAM during
processing (for large files, the marker mechanism
ending up requiring gigabytes of memory).
Closes bug #1661177. Thanks to Scott Smedley for
providing a test case (the fvwm man page) that exposed
the problem with the marker mechanism.
Also moved the mechanism for converting non-breaking
spaces back into the same area of the stylesheet code.