On the (last) two templates, "region.inner" and "region.outer", the param-name "classname" does not match the with-param name ("pageclass") in the simple-page-masters, set-up in this file, that call these two templates.
I call this a "trivial" clean-up because the param-value is, by default, not actually used in either of these two templates, and because anyone who customizes one or both of these templates, would probably detect the name-mismatch pretty quickly. (But still...)
bobstayton [Tue, 12 Jun 2018 21:07:04 +0000 (14:07 -0700)]
Now applies normalize-space to title if it does not have element
children, and warns if there is trailing space that would appear
before the punctuation in the run-in heading.
bobstayton [Sun, 10 Jun 2018 20:44:22 +0000 (13:44 -0700)]
Fix issue #27 to allow merge from resource of titles not inside info because they are equivalent to titles inside info. Also fixed a couple of other problems noticed during testing.
Nicolas Iooss [Thu, 6 Jul 2017 19:32:14 +0000 (21:32 +0200)]
Use str:replace from exslt.org to implement string.subst
string.subst implementation causes recursion issues when building
systemd documentation. This issue has been reported in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765567 and
https://bugs.archlinux.org/task/54694 .
A possible fix consists in using str:replace from exslt.org when this
function is available. This has been implemented in a patch for the
Debian package
(https://anonscm.debian.org/cgit/collab-maint/docbook-xsl.git/tree/debian/patches/765567_non-recursive_string_subst.patch)
which has also been used by Arch Linux
(https://git.archlinux.org/svntogit/packages.git/tree/trunk/765567_non-recursive_string_subst.patch?h=packages/docbook-xsl&id=c6bf4ebc446487043437ed13e4fbe83f648f5c58).
Translate this patch to xsl/lib/lib.xweb in order to fix the recursion
issues.
For reference, here is the beginning of the error messages reported by
xslt when building systemd:
XSLT man/systemd.directives.html
Note: namesp. add : added namespace before processing systemd.directives
runtime error: file file:/usr/share/xml/docbook/xsl-stylesheets-1.79.2/lib/lib.xsl line 56 element variable
xsltApplySequenceConstructor: A potential infinite template recursion was detected.
You can adjust xsltMaxDepth (--maxdepth) in order to raise the maximum number of nested template calls and variables/params (currently set to 3000).
Templates:
#0 name string.subst
#1 name string.subst
#2 name string.subst
#3 name string.subst
#4 name string.subst
#5 name string.subst
#6 name string.subst
#7 name string.subst
#8 name string.subst
#9 name string.subst
#10 name string.subst
#11 name string.subst
#12 name string.subst
#13 name string.subst
#14 name string.subst
Variables:
#0
replacement Object is a Node Set :
Set contains 1 nodes:
1 ATTRIBUTE newstring
TEXT
content= .
target Object is a Node Set :
Set contains 1 nodes:
1 ATTRIBUTE oldstring
TEXT
content= .
string Object is a string : PP \fB\-\-multiple\fR .RS 4 \fBsystemd-a...
#1
target Object is a Node Set :
Set contains 1 nodes:
1 ATTRIBUTE oldstring
TEXT
content= .
string Object is a string : PP \fB\-\-multiple\fR .RS 4 \fBsystemd-a...
#2
string Object is a string : PP \fB\-\-multiple\fR .RS 4 \fBsystemd-a...
#3
replacement Object is a Node Set :
Set contains 1 nodes:
1 ATTRIBUTE newstring
TEXT
content= .
target Object is a Node Set :
Set contains 1 nodes:
1 ATTRIBUTE oldstring
TEXT
content= .
string Object is a string : PP \fB\-\-mode=\fR .RS 4 \fBsystemd-inhi...
#4
target Object is a Node Set :
Set contains 1 nodes:
1 ATTRIBUTE oldstring
TEXT
content= .
string Object is a string : PP \fB\-\-mode=\fR .RS 4 \fBsystemd-inhi...
Stefan Knorr [Wed, 11 Nov 2015 14:25:06 +0000 (15:25 +0100)]
Fix bug#1371: namespace insertion fails in some cases
When you have <xsl:stylesheet xmlns:xsl="..."> the script would fail to
do its job because immediately after the final quote, ", the tag was
closed with >.
Of course, that is completely valid XML, so it should not trip up the
script.