]> granicus.if.org Git - docbook-dsssl/commitdiff
Fixed bug in startinglinenumber when context is
authorBob Stayton <bobs@sagehill.net>
Sun, 20 Nov 2005 02:44:34 +0000 (02:44 +0000)
committerBob Stayton <bobs@sagehill.net>
Sun, 20 Nov 2005 02:44:34 +0000 (02:44 +0000)
programlistingco.

xsl/html/verbatim.xsl

index 537b5cbc9c6053eb2306746a94e34493bd3b6daa..63f25e0a51a41389d7d4edf8fe806457b94e813e 100644 (file)
 
   <xsl:variable name="linenumbering.startinglinenumber">
     <xsl:choose>
-      <xsl:when test="@startinglinenumber">
-        <xsl:value-of select="@startinglinenumber"/>
+      <xsl:when test="$pi.context/@startinglinenumber">
+        <xsl:value-of select="$pi.context/@startinglinenumber"/>
       </xsl:when>
-      <xsl:when test="@continuation='continues'">
+      <xsl:when test="$pi.context/@continuation='continues'">
         <xsl:variable name="lastLine">
           <xsl:choose>
-            <xsl:when test="self::programlisting">
+            <xsl:when test="$pi.context/self::programlisting">
               <xsl:call-template name="lastLineNumber">
                 <xsl:with-param name="listings"
                      select="preceding::programlisting[@linenumbering='numbered']"/>
               </xsl:call-template>
             </xsl:when>
-            <xsl:when test="self::screen">
+            <xsl:when test="$pi.context/self::screen">
               <xsl:call-template name="lastLineNumber">
                 <xsl:with-param name="listings"
                      select="preceding::screen[@linenumbering='numbered']"/>
               </xsl:call-template>
             </xsl:when>
-            <xsl:when test="self::literallayout">
+            <xsl:when test="$pi.context/self::literallayout">
               <xsl:call-template name="lastLineNumber">
                 <xsl:with-param name="listings"
                      select="preceding::literallayout[@linenumbering='numbered']"/>
               </xsl:call-template>
             </xsl:when>
-            <xsl:when test="self::address">
+            <xsl:when test="$pi.context/self::address">
               <xsl:call-template name="lastLineNumber">
                 <xsl:with-param name="listings"
                      select="preceding::address[@linenumbering='numbered']"/>
               </xsl:call-template>
             </xsl:when>
-            <xsl:when test="self::synopsis">
+            <xsl:when test="$pi.context/self::synopsis">
               <xsl:call-template name="lastLineNumber">
                 <xsl:with-param name="listings"
                      select="preceding::synopsis[@linenumbering='numbered']"/>
             <xsl:otherwise>
               <xsl:message>
                 <xsl:text>Unexpected verbatim environment: </xsl:text>
-                <xsl:value-of select="local-name(.)"/>
+                <xsl:value-of select="local-name($pi.context)"/>
               </xsl:message>
               <xsl:value-of select="0"/>
             </xsl:otherwise>