]> granicus.if.org Git - docbook-dsssl/commitdiff
Added master-reference parameter to page.number.format template
authorBob Stayton <bobs@sagehill.net>
Thu, 12 Aug 2004 07:45:32 +0000 (07:45 +0000)
committerBob Stayton <bobs@sagehill.net>
Thu, 12 Aug 2004 07:45:32 +0000 (07:45 +0000)
to permit customizations to use the master-reference instead of element.

xsl/fo/biblio.xsl
xsl/fo/component.xsl
xsl/fo/division.xsl
xsl/fo/glossary.xsl
xsl/fo/index.xsl
xsl/fo/pagesetup.xsl
xsl/fo/refentry.xsl
xsl/fo/sections.xsl
xsl/fo/toc.xsl

index c47f30c3ef1aaf8fe9adc82c774587510ae6de33..fef36bacaf5365689b976a75710126805d370656 100644 (file)
@@ -32,7 +32,9 @@
           <xsl:call-template name="l10n.language"/>
         </xsl:attribute>
         <xsl:attribute name="format">
-          <xsl:call-template name="page.number.format"/>
+          <xsl:call-template name="page.number.format">
+            <xsl:with-param name="master-reference" select="$master-reference"/>
+          </xsl:call-template>
         </xsl:attribute>
         <xsl:choose>
           <xsl:when test="$double.sided != 0">
index 596ee9f5e008505a2c89ea3e7a5611f634eb56b4..4fbdc22a7e1212decb1e24ae834c5600dd046fbc 100644 (file)
@@ -96,7 +96,9 @@
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
     <xsl:choose>
       <xsl:when test="not(preceding::chapter
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
     <xsl:choose>
       <xsl:when test="$double.sided != 0">
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
 
     <!-- Page numbering for a preface doesn't restart; it continues from the ToC -->
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
     <xsl:choose>
       <xsl:when test="not(preceding::chapter
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
     <xsl:choose>
       <xsl:when test="not(preceding::chapter
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
     <xsl:choose>
       <xsl:when test="not(preceding::chapter
index 7f5e4a4628244e1351ea4f6f2287b6e6f3c179f2..cec8f7c83a3af6331c58e89ec2150dd84db40099 100644 (file)
         <xsl:call-template name="l10n.language"/>
       </xsl:attribute>
       <xsl:attribute name="format">
-        <xsl:call-template name="page.number.format"/>
+        <xsl:call-template name="page.number.format">
+          <xsl:with-param name="master-reference" 
+                          select="$titlepage-master-reference"/>
+        </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
         <xsl:when test="$double.sided != 0">
       <xsl:attribute name="format">
         <xsl:call-template name="page.number.format">
           <xsl:with-param name="element" select="'toc'"/>
+          <xsl:with-param name="master-reference"
+                          select="$lot-master-reference"/>
         </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
         <xsl:call-template name="l10n.language"/>
       </xsl:attribute>
       <xsl:attribute name="format">
-        <xsl:call-template name="page.number.format"/>
+        <xsl:call-template name="page.number.format">
+          <xsl:with-param name="master-reference"
+                          select="$titlepage-master-reference"/>
+        </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
         <xsl:when test="$double.sided != 0">
       <xsl:attribute name="format">
         <xsl:call-template name="page.number.format">
           <xsl:with-param name="element" select="'toc'"/>
+          <xsl:with-param name="master-reference" 
+                          select="$lot-master-reference"/>
         </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
       <xsl:attribute name="format">
         <xsl:call-template name="page.number.format">
           <xsl:with-param name="element" select="'toc'"/>
+          <xsl:with-param name="master-reference" 
+                          select="$lot-master-reference"/>
         </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
       <xsl:attribute name="format">
         <xsl:call-template name="page.number.format">
           <xsl:with-param name="element" select="'toc'"/>
+          <xsl:with-param name="master-reference" 
+                          select="$lot-master-reference"/>
         </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
       <xsl:attribute name="format">
         <xsl:call-template name="page.number.format">
           <xsl:with-param name="element" select="'toc'"/>
+          <xsl:with-param name="master-reference" 
+                          select="$lot-master-reference"/>
         </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
       <xsl:attribute name="format">
         <xsl:call-template name="page.number.format">
           <xsl:with-param name="element" select="'toc'"/>
+          <xsl:with-param name="master-reference" 
+                          select="$lot-master-reference"/>
         </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
       <xsl:attribute name="format">
         <xsl:call-template name="page.number.format">
           <xsl:with-param name="element" select="'toc'"/>
+          <xsl:with-param name="master-reference" 
+                          select="$lot-master-reference"/>
         </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" 
+                        select="$titlepage-master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
 
     <xsl:choose>
       <xsl:attribute name="format">
         <xsl:call-template name="page.number.format">
           <xsl:with-param name="element" select="'toc'"/>
+          <xsl:with-param name="master-reference" 
+                          select="$lot-master-reference"/>
         </xsl:call-template>
       </xsl:attribute>
       <xsl:choose>
index 645759eac6185a2c97a71579eff6931e989d75a4..0be4a3a42f40c748f068223c64876d5c72c25ea3 100644 (file)
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
     
     <xsl:choose>
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
 
     <xsl:choose>
index e6f15444e461289b9889e1eb75c18bcfa7667817..fa856a0adb70fe3a3129ad39445ac302ac14aa5c 100644 (file)
@@ -70,7 +70,9 @@
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
 
     <xsl:choose>
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
 
     <xsl:choose>
index 6ac698c881ec88ef721465f8f5d2531de85aaf9f..a32cdd6a769946825543d750f08d473d42a554c9 100644 (file)
 
 <xsl:template name="page.number.format">
   <xsl:param name="element" select="local-name(.)"/>
+  <xsl:param name="master-reference" select="''"/>
 
   <xsl:choose>
     <xsl:when test="$element = 'toc'">i</xsl:when>
index 01ce1be329981de29d56d5e3ab71ff96bb485e92..2922099ac68ea0532631421e3b86e9f199d9b04f 100644 (file)
@@ -31,7 +31,9 @@
         <xsl:call-template name="l10n.language"/>
       </xsl:attribute>
       <xsl:attribute name="format">
-        <xsl:call-template name="page.number.format"/>
+        <xsl:call-template name="page.number.format">
+          <xsl:with-param name="master-reference" select="$master-reference"/>
+        </xsl:call-template>
       </xsl:attribute>
 
       <xsl:choose>
@@ -97,7 +99,9 @@
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
 
     <xsl:choose>
           <xsl:call-template name="l10n.language"/>
         </xsl:attribute>
         <xsl:attribute name="format">
-          <xsl:call-template name="page.number.format"/>
+          <xsl:call-template name="page.number.format">
+            <xsl:with-param name="master-reference" select="$master-reference"/>
+          </xsl:call-template>
         </xsl:attribute>
 
         <xsl:choose>
index 5d584f4c42df8a03af2be6ca2113dca0ef38f0bd..2f8036108ff515530ad92646d2abae09dbd2559f 100644 (file)
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
 
     <xsl:choose>
       <xsl:call-template name="l10n.language"/>
     </xsl:attribute>
     <xsl:attribute name="format">
-      <xsl:call-template name="page.number.format"/>
+      <xsl:call-template name="page.number.format">
+        <xsl:with-param name="master-reference" select="$master-reference"/>
+      </xsl:call-template>
     </xsl:attribute>
 
     <xsl:choose>
index 4df0e0453b48ceb59263feb112915eda719b0a23..257766fb551d7e585854379d91a41ba659404dd6 100644 (file)
@@ -35,6 +35,8 @@
           <xsl:attribute name="format">
             <xsl:call-template name="page.number.format">
               <xsl:with-param name="element" select="'toc'"/>
+              <xsl:with-param name="master-reference" 
+                              select="$master-reference"/>
             </xsl:call-template>
           </xsl:attribute>
 
@@ -90,6 +92,8 @@
           <xsl:attribute name="format">
             <xsl:call-template name="page.number.format">
               <xsl:with-param name="element" select="'toc'"/>
+              <xsl:with-param name="master-reference" 
+                              select="$master-reference"/>
             </xsl:call-template>
           </xsl:attribute>
           <xsl:if test="$double.sided != 0">