svn commit: samba-docs r396 - in trunk: .

jelmer at samba.org jelmer at samba.org
Thu Mar 10 22:17:38 GMT 2005


Author: jelmer
Date: 2005-03-10 22:17:37 +0000 (Thu, 10 Mar 2005)
New Revision: 396

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-docs&rev=396

Log:
Add patch for db2latex that fixes problems with newer versions of xsltproc

Added:
   trunk/db2latex-xslt-strict.diff


Changeset:
Added: trunk/db2latex-xslt-strict.diff
===================================================================
--- trunk/db2latex-xslt-strict.diff	2005-03-10 09:22:54 UTC (rev 395)
+++ trunk/db2latex-xslt-strict.diff	2005-03-10 22:17:37 UTC (rev 396)
@@ -0,0 +1,98 @@
+This patch removes a duplicate template from db2latex that was being 
+included (violates strict XSLT, something newer versions of xsltproc don't like)
+
+Looks like upstream is inactive for over a year, so I'm putting this quick fix 
+here for now.
+
+--- db2latex-xsl-0.8pre1+20050310/xsl/common/common.xsl	2005-03-10 23:09:55.639189152 +0100
++++ db2latex-xsl-0.8pre1+20050310/xsl/common/common.xsl	2005-03-10 23:10:50.762690340 +0100
+@@ -356,89 +356,6 @@
+   <xsl:value-of select="count($anc.divs) + number($section.level)"/>
+ </xsl:template>
+ 
+-<xsl:template name="question.answer.label">
+-  <xsl:variable name="deflabel">
+-    <xsl:choose>
+-      <xsl:when test="ancestor-or-self::*[@defaultlabel]">
+-        <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()]
+-                              /@defaultlabel"/>
+-      </xsl:when>
+-      <xsl:otherwise>
+-        <xsl:value-of select="$qanda.defaultlabel"/>
+-      </xsl:otherwise>
+-    </xsl:choose>
+-  </xsl:variable>
+-
+-  <xsl:variable name="label" select="@label"/>
+-
+-<!--
+- (hnr      (hierarchical-number-recursive (normalize "qandadiv") node))
+-
+-	 (parsect  (ancestor-member node (section-element-list)))
+-
+-	 (defnum   (if (and %qanda-inherit-numeration% 
+-			    %section-autolabel%)
+-		       (if (node-list-empty? parsect)
+-			   (section-autolabel-prefix node)
+-			   (section-autolabel parsect))
+-		       ""))
+-
+-	 (hnumber  (let loop ((numlist hnr) (number defnum) 
+-			      (sep (if (equal? defnum "") "" ".")))
+-		     (if (null? numlist)
+-			 number
+-			 (loop (cdr numlist) 
+-			       (string-append number
+-					      sep
+-					      (number->string (car numlist)))
+-			       "."))))
+-	 (cnumber  (child-number (parent node)))
+-	 (number   (string-append hnumber 
+-				  (if (equal? hnumber "")
+-				      ""
+-				      ".")
+-				  (number->string cnumber))))
+--->
+-
+-  <xsl:choose>
+-    <xsl:when test="$deflabel = 'qanda'">
+-      <xsl:call-template name="gentext">
+-        <xsl:with-param name="key">
+-          <xsl:choose>
+-            <xsl:when test="local-name(.) = 'question'">question</xsl:when>
+-            <xsl:when test="local-name(.) = 'answer'">answer</xsl:when>
+-            <xsl:when test="local-name(.) = 'qandadiv'">qandadiv</xsl:when>
+-            <xsl:otherwise>qandaset</xsl:otherwise>
+-          </xsl:choose>
+-        </xsl:with-param>
+-      </xsl:call-template>
+-    </xsl:when>
+-    <xsl:when test="$deflabel = 'label'">
+-      <xsl:value-of select="$label"/>
+-    </xsl:when>
+-    <xsl:when test="$deflabel = 'number'
+-                    and local-name(.) = 'question'">
+-      <xsl:apply-templates select="ancestor::qandaset[1]"
+-                           mode="number"/>
+-      <xsl:choose>
+-        <xsl:when test="ancestor::qandadiv">
+-          <xsl:apply-templates select="ancestor::qandadiv[1]"
+-                               mode="number"/>
+-          <xsl:apply-templates select="ancestor::qandaentry"
+-                               mode="number"/>
+-        </xsl:when>
+-        <xsl:otherwise>
+-          <xsl:apply-templates select="ancestor::qandaentry"
+-                               mode="number"/>
+-        </xsl:otherwise>
+-      </xsl:choose>
+-    </xsl:when>
+-    <xsl:otherwise>
+-      <!-- nothing -->
+-    </xsl:otherwise>
+-  </xsl:choose>
+-</xsl:template>
+-
+ <xsl:template match="qandaset" mode="number">
+   <!-- FIXME: -->
+ </xsl:template>



More information about the samba-cvs mailing list