]> granicus.if.org Git - docbook-dsssl/commitdiff
Convert all calls to class.attribute to calls to common.html.attributes
authorBob Stayton <bobs@sagehill.net>
Mon, 4 May 2009 07:49:49 +0000 (07:49 +0000)
committerBob Stayton <bobs@sagehill.net>
Mon, 4 May 2009 07:49:49 +0000 (07:49 +0000)
to support dir, lang, and title attributes in html output for all elements.
Fulfills feature request #1993833.

24 files changed:
xsl/html/admon.xsl
xsl/html/biblio.xsl
xsl/html/block.xsl
xsl/html/callout.xsl
xsl/html/component.xsl
xsl/html/division.xsl
xsl/html/footnote.xsl
xsl/html/glossary.xsl
xsl/html/graphics.xsl
xsl/html/html.xsl
xsl/html/index.xsl
xsl/html/info.xsl
xsl/html/inline.xsl
xsl/html/math.xsl
xsl/html/qandaset.xsl
xsl/html/refentry.xsl
xsl/html/sections.xsl
xsl/html/synop.xsl
xsl/html/table.xsl
xsl/html/task.xsl
xsl/html/titlepage.xsl
xsl/html/toc.xsl
xsl/html/verbatim.xsl
xsl/html/xref.xsl

index 311183d7265f2bf4c5dfb94ccab5eda785b28858..dbb765c34da0ca9ba1e293578d5053f6cd56538e 100644 (file)
@@ -61,7 +61,7 @@
   </xsl:variable>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:if test="$admon.style != ''">
       <xsl:attribute name="style">
         <xsl:value-of select="$admon.style"/>
 
 <xsl:template name="nongraphical.admonition">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes">
+      <xsl:with-param name="inherit" select="1"/>
+    </xsl:call-template>
     <xsl:if test="$admon.style">
       <xsl:attribute name="style">
         <xsl:value-of select="$admon.style"/>
index c32bf770c4663cdce8bb286fe630c5d43437ce59..44a1a2f31a7dacbad14b848e35c6d92c0d1e3a83 100644 (file)
@@ -18,7 +18,9 @@
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes">
+      <xsl:with-param name="inherit" select="1"/>
+    </xsl:call-template>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes">
+      <xsl:with-param name="inherit" select="0"/>
+    </xsl:call-template>
     <xsl:apply-templates/>
   </div>
 </xsl:template>
 
 <xsl:template match="bibliodiv/title">
   <h3>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:call-template name="anchor">
       <xsl:with-param name="node" select=".."/>
       <xsl:with-param name="conditional" select="0"/>
@@ -67,7 +71,9 @@
 
 <xsl:template match="bibliolist">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes">
+      <xsl:with-param name="inherit" select="0"/>
+    </xsl:call-template>
     <xsl:call-template name="anchor"/>
     <xsl:if test="blockinfo/title|info/title|title">
       <xsl:call-template name="formal.object.heading"/>
             <xsl:value-of select="$bibliography.collection"/>
           </xsl:message>
           <div>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:call-template name="common.html.attributes"/>
             <xsl:call-template name="anchor"/>
             <p>
               <xsl:copy-of select="$label"/>
     </xsl:when>
     <xsl:otherwise>
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:call-template name="common.html.attributes"/>
         <xsl:call-template name="anchor">
           <xsl:with-param name="conditional" select="0"/>
         </xsl:call-template>
             <xsl:value-of select="$bibliography.collection"/>
           </xsl:message>
           <div>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:call-template name="common.html.attributes"/>
             <xsl:call-template name="anchor"/>
             <p>
               <xsl:copy-of select="$label"/>
     </xsl:when>
     <xsl:otherwise>
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:call-template name="common.html.attributes"/>
         <xsl:call-template name="anchor">
           <xsl:with-param name="conditional" select="0"/>
         </xsl:call-template>
         <p>
-          <xsl:apply-templates select="." mode="class.attribute"/>
+          <xsl:call-template name="common.html.attributes"/>
           <xsl:copy-of select="$label"/>
           <xsl:apply-templates mode="bibliomixed.mode"/>
         </p>
 
 <xsl:template match="address" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="affiliation" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="shortaffil" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="jobtitle" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="artheader|articleinfo|info" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="artpagenums" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="author" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:call-template name="person.name"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="authorgroup" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:call-template name="person.name.list"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="authorinitials" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="bibliomisc" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="bibliomset" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="biblioset" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="bookbiblio" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="citetitle" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:choose>
       <xsl:when test="@pubwork = 'article'">
         <xsl:call-template name="gentext.startquote"/>
 
 <xsl:template match="collab" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="collabname" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="confgroup" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="confdates" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="conftitle" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="confnum" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="confsponsor" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="contractnum" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="contractsponsor" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="contrib" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="copyright" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:call-template name="gentext">
       <xsl:with-param name="key" select="'Copyright'"/>
     </xsl:call-template>
 
 <xsl:template match="corpauthor" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="corpcredit" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="corpname" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="date" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="edition" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="editor" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:call-template name="person.name"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="firstname" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="honorific" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="indexterm" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="invpartnumber" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="isbn" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="issn" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="issuenum" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="lineage" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="orgname" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="orgdiv" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="othercredit" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="othername" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="pagenums" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="productname" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="productnumber" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="pubdate" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="publisher" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="publishername" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="pubsnumber" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="releaseinfo" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="seriesinfo" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="seriesvolnums" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="subtitle" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="surname" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="title" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <i><xsl:apply-templates mode="bibliography.mode"/></i>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="titleabbrev" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 
 <xsl:template match="volumenum" mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 <xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource"
               mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliography.mode"/>
     <xsl:copy-of select="$biblioentry.item.separator"/>
   </span>
 <xsl:template match="biblioid[@class='doi']"
               mode="bibliography.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
   </span>
 </xsl:template>
 
 <xsl:template match="abstract" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="address" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="affiliation" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="shortaffil" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="jobtitle" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="artpagenums" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="author" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="authorblurb|personblurb" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="authorgroup" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="authorinitials" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="bibliomisc" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="bibliomset" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="biblioset" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="citetitle" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:choose>
       <xsl:when test="@pubwork = 'article'">
         <xsl:call-template name="gentext.startquote"/>
 
 <xsl:template match="collab" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="confgroup" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="contractnum" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="contractsponsor" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="contrib" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="copyright" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="corpauthor" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="corpcredit" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="corpname" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="date" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="edition" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="editor" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="firstname" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="honorific" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="indexterm" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="invpartnumber" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="isbn" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="issn" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="issuenum" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="lineage" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="orgname" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="othercredit" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="othername" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="pagenums" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="printhistory" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="productname" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="productnumber" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="pubdate" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="publisher" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="publishername" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="pubsnumber" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="releaseinfo" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="seriesvolnums" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="subtitle" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="surname" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="title" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="titleabbrev" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="volumenum" mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 <xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource"
               mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates mode="bibliomixed.mode"/>
   </span>
 </xsl:template>
 <xsl:template match="biblioid[@class='doi']"
               mode="bibliomixed.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
   </span>
 </xsl:template>
index 62613d476203e26fd09c62bbde6467856e476463..431098a2b8dd8f5a1a19b2600a1e804301c43cc1 100644 (file)
@@ -86,6 +86,7 @@
 <xsl:template match="simpara">
   <!-- see also listitem/simpara in lists.xsl -->
   <p>
+    <xsl:call-template name="locale.html.attributes"/>
     <xsl:if test="@role and $para.propagates.style != 0">
       <xsl:apply-templates select="." mode="class.attribute">
         <xsl:with-param name="class" select="@role"/>
       </xsl:when>
       <xsl:otherwise>
         <blockquote>
-          <xsl:apply-templates select="." mode="class.attribute"/>
+          <xsl:call-template name="common.html.attributes"/>
           <xsl:apply-templates/>
         </blockquote>
       </xsl:otherwise>
 
 <xsl:template match="epigraph">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
       <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
       <xsl:if test="attribution">
         <div class="attribution">
 
 <xsl:template match="attribution">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates/>
   </span>
 </xsl:template>
 
 <xsl:template match="abstract|sidebar">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:call-template name="anchor"/>
     <xsl:call-template name="formal.object.heading">
       <xsl:with-param name="title">
 
 <xsl:template match="revhistory">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <table border="0" width="100%" summary="Revision history">
       <tr>
         <th align="{$direction.align.start}" valign="top" colspan="3">
 
 <xsl:template match="ackno|acknowledgements[parent::article]">
   <p>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:apply-templates/>
   </p>
 </xsl:template>
index 7b5eefddb501b4bf21f4a55f5b5b1ed93fb43582..702087bd9cfd78beb0fb695bfc88e615de5572c0 100644 (file)
@@ -51,7 +51,7 @@
         <xsl:when test="$verbatim/@linenumbering = 'numbered'
                         and $linenumbering.extension != '0'">
           <div>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:call-template name="common.html.attributes"/>
             <xsl:call-template name="number.rtf.lines">
               <xsl:with-param name="rtf" select="$rtf-with-callouts"/>
               <xsl:with-param name="pi.context"
@@ -62,7 +62,7 @@
         </xsl:when>
         <xsl:otherwise>
           <div>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:call-template name="common.html.attributes"/>
             <xsl:copy-of select="$rtf-with-callouts"/>
             <xsl:apply-templates select="calloutlist"/>
           </div>
@@ -71,7 +71,7 @@
     </xsl:when>
     <xsl:otherwise>
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:apply-templates/>
       </div>
     </xsl:otherwise>
@@ -96,7 +96,7 @@
   <xsl:choose>
     <xsl:when test="$target">
       <a>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:if test="@id or @xml:id">
           <xsl:attribute name="name">
             <xsl:value-of select="(@id|@xml:id)[1]"/>
index 7236d13ee8065449eb5669229b9c2a39da63fd8f..20eff5778c58a6d92934a87706762c91d2fc2544 100644 (file)
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:call-template name="dedication.titlepage"/>
     <xsl:apply-templates/>
     <xsl:call-template name="process.footnotes"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:call-template name="acknowledgements.titlepage"/>
     <xsl:apply-templates/>
     <xsl:call-template name="process.footnotes"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
index 1d2e4c2ca022c3d9ee753f95f2cf6a6773ea3544..7dc8e1b78281ff9243238d5a70865c9df0b0a630 100644 (file)
@@ -18,7 +18,7 @@
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="dir">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
-      <xsl:with-param name="inherit" select="1"/>
-    </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
-      <xsl:with-param name="inherit" select="1"/>
-    </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
-      <xsl:with-param name="inherit" select="1"/>
-    </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
index 3b6dc23138a254fc5d00fc186ded30cac03001f5..4ddfbbfb9d24b4252299ea6982e73f21e4dceafb 100644 (file)
@@ -137,6 +137,7 @@ linkend/id: <xsl:value-of select="@linkend"/>
     </xsl:call-template>
   </xsl:variable>
   <p>
+    <xsl:call-template name="locale.html.attributes"/>
     <xsl:if test="@role and $para.propagates.style != 0">
       <xsl:apply-templates select="." mode="class.attribute">
         <xsl:with-param name="class" select="@role"/>
@@ -269,7 +270,7 @@ linkend/id: <xsl:value-of select="@linkend"/>
   <xsl:choose>
     <xsl:when test="local-name(*[1]) = 'para' or local-name(*[1]) = 'simpara'">
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:call-template name="common.html.attributes"/>
         <xsl:apply-templates/>
       </div>
     </xsl:when>
@@ -277,7 +278,7 @@ linkend/id: <xsl:value-of select="@linkend"/>
     <xsl:when test="$html.cleanup != 0 and 
                     $exsl.node.set.available != 0">
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:call-template name="common.html.attributes"/>
         <xsl:apply-templates select="*[1]" mode="footnote.body.number"/>
         <xsl:apply-templates select="*[position() &gt; 1]"/>
       </div>
@@ -291,7 +292,7 @@ linkend/id: <xsl:value-of select="@linkend"/>
         <xsl:text> unexpected as first child of footnote.</xsl:text>
       </xsl:message>
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:call-template name="common.html.attributes"/>
         <xsl:apply-templates/>
       </div>
     </xsl:otherwise>
index bb2a56a2411106884762519247bf6f5d4918c38a..5b5e33e16059c1fd895c0daa876e6eb29dd63962 100644 (file)
@@ -25,7 +25,7 @@
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
@@ -86,7 +86,7 @@
 <xsl:template match="glosslist">
   &setup-language-variable;
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="anchor"/>
     <xsl:if test="blockinfo/title|info/title|title">
       <xsl:call-template name="formal.object.heading"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates select="(glossentry[1]/preceding-sibling::*)"/>
 
     <dl>
 
 <xsl:template match="glossdiv/title">
   <h3>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </h3>
 </xsl:template>
@@ -252,7 +252,7 @@ GlossEntry ::=
         <xsl:choose>
           <xsl:when test="$target">
             <a>
-              <xsl:apply-templates select="." mode="class.attribute"/>
+              <xsl:apply-templates select="." mode="common.html.attributes"/>
               <xsl:attribute name="href">
                 <xsl:call-template name="href.target">
                   <xsl:with-param name="object" select="$target"/>
@@ -321,7 +321,7 @@ GlossEntry ::=
   <xsl:choose>
     <xsl:when test="$target">
       <a>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:attribute name="href">
           <xsl:call-template name="href.target">
             <xsl:with-param name="object" select="$target"/>
@@ -389,7 +389,7 @@ GlossEntry ::=
   </xsl:if>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
@@ -460,7 +460,7 @@ GlossEntry ::=
   &setup-language-variable;
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates select="(glossentry[1]/preceding-sibling::*)"/>
 
     <dl>
index 720528ed0e4056a3d1b01b3c84fa06719b192f6e..660bf92ad0232dbf556ba3c306bd854371b0deb7 100644 (file)
@@ -63,7 +63,7 @@
 
 <xsl:template match="screenshot">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </div>
 </xsl:template>
@@ -1126,7 +1126,7 @@ valign: <xsl:value-of select="@valign"/></xsl:message>
   </xsl:variable>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="$align != '' ">
       <xsl:attribute name="align">
         <xsl:value-of select="$align"/>
@@ -1141,7 +1141,7 @@ valign: <xsl:value-of select="@valign"/></xsl:message>
 
 <xsl:template match="inlinemediaobject">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="anchor"/>
     <xsl:call-template name="select.mediaobject"/>
   </span>
@@ -1451,7 +1451,7 @@ valign: <xsl:value-of select="@valign"/></xsl:message>
 
 <xsl:template match="caption">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="@align = 'right' or @align = 'left' or @align='center'">
       <xsl:attribute name="align"><xsl:value-of
                          select="@align"/></xsl:attribute>
index d1be55bd22ca293a2fd53dab0047fa5080272bb8..b12a33ac5b6bbfb25c4747c118220b3c2e34ec02 100644 (file)
 
 <!-- Apply common attributes such as class, lang, dir -->
 <xsl:template name="common.html.attributes">
+  <xsl:param name="inherit" select="0"/>
   <xsl:param name="class" select="local-name(.)"/>
   <xsl:apply-templates select="." mode="common.html.attributes">
     <xsl:with-param name="class" select="$class"/>
+    <xsl:with-param name="inherit" select="$inherit"/>
   </xsl:apply-templates>
 </xsl:template>
 
 <xsl:template match="*" mode="common.html.attributes">
   <xsl:param name="class" select="local-name(.)"/>
+  <xsl:param name="inherit" select="0"/>
   <xsl:call-template name="generate.html.lang"/>
-  <xsl:call-template name="dir"/>
+  <xsl:call-template name="dir">
+    <xsl:with-param name="inherit" select="$inherit"/>
+  </xsl:call-template>
   <xsl:apply-templates select="." mode="class.attribute">
     <xsl:with-param name="class" select="$class"/>
   </xsl:apply-templates>
index 3330b0eeae3af90e0e7645622901c39f89352a0a..98a9988d63ebe8bc1b9e2452c1a5256d2de406a7 100644 (file)
@@ -25,7 +25,7 @@
 
   <xsl:if test="count(*)>0 or $generate.index != '0'">
     <div>
-      <xsl:apply-templates select="." mode="class.attribute"/>
+      <xsl:apply-templates select="." mode="common.html.attributes"/>
       <xsl:if test="$generate.id.attributes != 0">
         <xsl:attribute name="id">
           <xsl:call-template name="object.id"/>
@@ -80,7 +80,7 @@
 
   <xsl:if test="count(*)>0 or $generate.index != '0'">
     <div>
-      <xsl:apply-templates select="." mode="class.attribute"/>
+      <xsl:apply-templates select="." mode="common.html.attributes"/>
       <xsl:if test="$generate.id.attributes != 0">
         <xsl:attribute name="id">
           <xsl:call-template name="object.id"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
 
 <xsl:template match="indexdiv/title">
   <h3>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </h3>
 </xsl:template>
index 51d00dabc14a4e4efe07c7e647330be9b974d357..492b5dae9a1bd7f31c80888e03ce5102a253dfa2 100644 (file)
@@ -24,7 +24,7 @@
 
 <xsl:template match="corpauthor">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </span>
 </xsl:template>
@@ -33,7 +33,7 @@
 
 <xsl:template match="jobtitle">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </span>
 </xsl:template>
index a4a0ea0d9fcaf87f75fb2187f55173477e32142c..ed0184540c73aa8cece6a6e048b0bfcf1b59b315 100644 (file)
@@ -98,7 +98,7 @@
 
               <xsl:otherwise>
                 <a>
-                  <xsl:apply-templates select="." mode="class.attribute"/>
+                  <xsl:apply-templates select="." mode="common.html.attributes"/>
 
                   <xsl:attribute name="href">
                     <xsl:call-template name="href.target">
           <!-- otherwise it's a URI -->
           <xsl:otherwise>
             <a>
-              <xsl:apply-templates select="." mode="class.attribute"/>
+              <xsl:apply-templates select="." mode="common.html.attributes"/>
               <xsl:attribute name="href">
                 <xsl:value-of select="$xhref"/>
               </xsl:attribute>
         </xsl:call-template>
 
         <a>
-          <xsl:apply-templates select="." mode="class.attribute"/>
+          <xsl:apply-templates select="." mode="common.html.attributes"/>
           <xsl:attribute name="href">
             <xsl:call-template name="href.target">
               <xsl:with-param name="object" select="$target"/>
     </xsl:call-template>
   </xsl:param>
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir"/>
-    <xsl:call-template name="generate.html.title"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
     <xsl:call-template name="apply-annotations"/>
   </code>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="generate.html.title"/>
-    <xsl:call-template name="dir"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
 
     <!-- don't put <strong> inside figure, example, or table titles -->
     <xsl:choose>
     </xsl:call-template>
   </xsl:param>
   <em>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="generate.html.title"/>
-    <xsl:call-template name="dir"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
     <xsl:call-template name="apply-annotations"/>
   </em>
                          or local-name(../..) = 'table'
                          or local-name(../..) = 'formalpara')">
       <code>
-        <xsl:apply-templates select="." mode="class.attribute"/>
-        <xsl:call-template name="generate.html.title"/>
-        <xsl:call-template name="dir"/>
+        <xsl:call-template name="common.html.attributes"/>
         <xsl:copy-of select="$content"/>
         <xsl:call-template name="apply-annotations"/>
       </code>
     </xsl:when>
     <xsl:otherwise>
       <strong>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:call-template name="common.html.attributes"/>
         <code>
           <xsl:call-template name="generate.html.title"/>
           <xsl:call-template name="dir"/>
     </xsl:call-template>
   </xsl:param>
   <em>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <code>
       <xsl:call-template name="generate.html.title"/>
       <xsl:call-template name="dir"/>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
   </span>
 </xsl:template>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
   </span>
 </xsl:template>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:call-template name="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
   </span>
 </xsl:template>
   <xsl:choose>
     <xsl:when test="$citerefentry.link != '0'">
       <a>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:attribute name="href">
           <xsl:call-template name="generate.citerefentry.link"/>
         </xsl:attribute>
       <xsl:when test="@role  and
                       normalize-space(@role) != '' and
                       $emphasis.propagates.style != 0">
-        <xsl:apply-templates select="." mode="class.attribute">
+        <xsl:apply-templates select="." mode="common.html.attributes">
           <xsl:with-param name="class" select="@role"/>
         </xsl:apply-templates>
       </xsl:when>
       <xsl:otherwise>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
       </xsl:otherwise>
     </xsl:choose>
     <xsl:call-template name="anchor"/>
 
 <xsl:template match="foreignphrase">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:if test="@lang or @xml:lang">
-      <xsl:call-template name="language.attribute"/>
-    </xsl:if>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="inline.italicseq"/>
   </span>
 </xsl:template>
 
 <xsl:template match="phrase">
   <span>
-    <xsl:call-template name="generate.html.title"/>
-    <xsl:if test="@lang or @xml:lang">
-      <xsl:call-template name="language.attribute"/>
-    </xsl:if>
+    <xsl:call-template name="locale.html.attributes"/>
     <!-- We don't want empty @class values, so do not propagate empty @roles -->
     <xsl:if test="@role and 
                   normalize-space(@role) != '' and
     </xsl:call-template>
   </xsl:variable>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="anchor"/>
     <xsl:choose>
       <xsl:when test="$depth mod 2 = 0">
 
 <xsl:template match="lineannotation">
   <em>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="inline.charseq"/>
   </em>
 </xsl:template>
       <xsl:choose>
         <xsl:when test="$target">
           <a>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:if test="@id or @xml:id">
               <xsl:attribute name="name">
                 <xsl:value-of select="(@id|@xml:id)[1]"/>
             </xsl:call-template>
           </xsl:variable>
           <a href="{$chunkbase}#{$id}">
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:call-template name="inline.italicseq">
               <xsl:with-param name="content" select="$content"/>
             </xsl:call-template>
         </xsl:when>
         <xsl:otherwise>
           <a>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:if test="@id or @xml:id">
               <xsl:attribute name="name">
                 <xsl:value-of select="(@id|@xml:id)[1]"/>
 
 <xsl:template match="termdef">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="generate.html.title"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="gentext.template">
       <xsl:with-param name="context" select="'termdef'"/>
       <xsl:with-param name="name" select="'prefix'"/>
   </xsl:variable>
 
   <code>
-    <xsl:apply-templates select="." mode="class.attribute">
+    <xsl:apply-templates select="." mode="common.html.attributes">
       <xsl:with-param name="class" select="concat('sgmltag-', $class)"/>
     </xsl:apply-templates>
-    <xsl:call-template name="generate.html.title"/>
     <xsl:call-template name="simple.xlink">
       <xsl:with-param name="content" select="$content"/>
     </xsl:call-template>
         <xsl:text>&lt;</xsl:text>
       </xsl:if>
       <a>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:attribute name="href">
           <xsl:text>mailto:</xsl:text>
           <xsl:value-of select="."/>
 
       <xsl:text>[</xsl:text>
       <a>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:attribute name="href">
           <xsl:call-template name="href.target">
             <xsl:with-param name="object" select="$target"/>
 
       <xsl:text>[</xsl:text>
       <a>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:attribute name="href">
           <xsl:call-template name="href.target">
             <xsl:with-param name="object" select="$target"/>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
   </span>
 </xsl:template>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
   </span>
 </xsl:template>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
   </span>
 </xsl:template>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
   </span>
 </xsl:template>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
   </span>
 </xsl:template>
   </xsl:param>
 
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:copy-of select="$content"/>
   </span>
 </xsl:template>
index dcc1281bbc0bfdde8da73e7f9f1f7f95fa8efb89..2c3dfdd04a95f90de575875ebf14009710509db1 100644 (file)
@@ -23,7 +23,7 @@
 
 <xsl:template match="mathphrase">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </span>
 </xsl:template>
index 48702b9b750c43565bf83c318ae183e5d6dc0251..23a5fc5c41d636d73d5c7f496ff547b5cd61d414 100644 (file)
@@ -33,7 +33,7 @@
   </xsl:variable>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates select="$title"/>
     <xsl:if test="not($title)">
       <!-- id is output on title if there is one -->
   </xsl:variable>
 
   <tr>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <td align="{$direction.align.start}" valign="top">
       <xsl:call-template name="anchor">
         <xsl:with-param name="node" select=".."/>
index 7be57c606513c72ff41af72532975ec81693f44b..223b2c2f2d05973a09cd477a9fbb8f199adf834e 100644 (file)
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:if test="$generate.id.attributes != 0">
       <xsl:attribute name="id">
         <xsl:call-template name="object.id"/>
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:if test="$refentry.separator != 0 and preceding-sibling::refentry">
       <div class="refentry.separator">
         <hr/>
 
 <xsl:template match="refnamediv">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
     <xsl:call-template name="anchor"/>
 
 <xsl:template match="refsynopsisdiv">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
     <xsl:call-template name="anchor"/>
 
 <xsl:template match="refsection|refsect1|refsect2|refsect3">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:call-template name="anchor">
       <xsl:with-param name="conditional" select="0"/>
     </xsl:call-template>
index 2fe63499005854092725a46e1143d826956fc8c6..dc3c16dbb28d637abb8c7f5f7671aff4e06c2da0 100644 (file)
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
     <xsl:call-template name="section.titlepage"/>
 
     <xsl:variable name="toc.params">
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
 
     <xsl:choose>
       <xsl:when test="@renderas = 'sect2'">
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
 
     <xsl:choose>
       <xsl:when test="@renderas = 'sect1'">
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
 
     <xsl:choose>
       <xsl:when test="@renderas = 'sect1'">
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
 
     <xsl:choose>
       <xsl:when test="@renderas = 'sect1'">
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
 
     <xsl:choose>
       <xsl:when test="@renderas = 'sect1'">
   <xsl:call-template name="id.warning"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
-    <xsl:call-template name="dir">
+    <xsl:call-template name="common.html.attributes">
       <xsl:with-param name="inherit" select="1"/>
     </xsl:call-template>
-    <xsl:call-template name="language.attribute"/>
+
     <xsl:call-template name="simplesect.titlepage"/>
     <xsl:apply-templates/>
   </div>
index c5aad43ded5949d7ff8b45c1bddc37f20cff0ff3..22256d30bed9913864b48c37fd31e31e8ba1b940 100644 (file)
@@ -23,7 +23,7 @@
 
 <xsl:template match="cmdsynopsis">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <p>
       <xsl:if test="..//processing-instruction('dbcmdlist')">
         <!-- * Placing a dbcmdlist PI as a child of a particular element -->
 
 <xsl:template match="funcsynopsisinfo">
   <pre>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </pre>
 </xsl:template>
@@ -261,7 +261,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="funcdef" mode="kr-nontabular">
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="kr-nontabular"/>
     <xsl:text>(</xsl:text>
   </code>
@@ -376,7 +376,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="funcdef" mode="kr-tabular">
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="kr-tabular"/>
     <xsl:text>(</xsl:text>
   </code>
@@ -542,7 +542,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="funcdef" mode="ansi-nontabular">
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="ansi-nontabular"/>
     <xsl:text>(</xsl:text>
   </code>
@@ -629,7 +629,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="funcdef" mode="ansi-tabular">
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="ansi-tabular"/>
     <xsl:text>(</xsl:text>
   </code>
@@ -762,7 +762,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="classsynopsis" mode="java">
   <pre>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates select="ooclass[1]" mode="java"/>
     <xsl:if test="ooclass[preceding-sibling::*]">
       <xsl:text> extends</xsl:text>
@@ -809,14 +809,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     </xsl:otherwise>
   </xsl:choose>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
   </span>
 </xsl:template>
 
 <xsl:template match="modifier|package" mode="java">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
     <xsl:if test="following-sibling::*">
       <xsl:text>&nbsp;</xsl:text>
@@ -829,7 +829,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
   </span>
 </xsl:template>
@@ -839,7 +839,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
   </span>
 </xsl:template>
@@ -849,14 +849,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
   </span>
 </xsl:template>
 
 <xsl:template match="fieldsynopsis" mode="java">
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="parent::classsynopsis">
       <xsl:text>&nbsp;&nbsp;</xsl:text>
     </xsl:if>
@@ -868,7 +868,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="type" mode="java">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
     <xsl:text>&nbsp;</xsl:text>
   </span>
@@ -876,7 +876,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="varname" mode="java">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
     <xsl:text>&nbsp;</xsl:text>
   </span>
@@ -884,7 +884,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="initializer" mode="java">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>=&nbsp;</xsl:text>
     <xsl:apply-templates mode="java"/>
   </span>
@@ -892,14 +892,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="void" mode="java">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>void&nbsp;</xsl:text>
   </span>
 </xsl:template>
 
 <xsl:template match="methodname" mode="java">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
   </span>
 </xsl:template>
@@ -917,14 +917,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     </xsl:if>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
   </span>
 </xsl:template>
 
 <xsl:template match="parameter" mode="java">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="java"/>
   </span>
 </xsl:template>
@@ -949,7 +949,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
   </xsl:variable>
 
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:copy-of select="$decl"/>
     <xsl:text>(</xsl:text>
     <xsl:apply-templates select="methodparam" mode="java">
@@ -974,7 +974,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="classsynopsis" mode="cpp">
   <pre>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates select="ooclass[1]" mode="cpp"/>
     <xsl:if test="ooclass[preceding-sibling::*]">
       <xsl:text>: </xsl:text>
@@ -1016,14 +1016,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
   </span>
 </xsl:template>
 
 <xsl:template match="modifier|package" mode="cpp">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
     <xsl:if test="following-sibling::*">
       <xsl:text>&nbsp;</xsl:text>
@@ -1036,7 +1036,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
   </span>
 </xsl:template>
@@ -1046,7 +1046,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
   </span>
 </xsl:template>
@@ -1056,14 +1056,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
   </span>
 </xsl:template>
 
 <xsl:template match="fieldsynopsis" mode="cpp">
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="parent::classsynopsis">
       <xsl:text>&nbsp;&nbsp;</xsl:text>
     </xsl:if>
@@ -1075,7 +1075,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="type" mode="cpp">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
     <xsl:text>&nbsp;</xsl:text>
   </span>
@@ -1083,7 +1083,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="varname" mode="cpp">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
     <xsl:text>&nbsp;</xsl:text>
   </span>
@@ -1091,7 +1091,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="initializer" mode="cpp">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>=&nbsp;</xsl:text>
     <xsl:apply-templates mode="cpp"/>
   </span>
@@ -1099,14 +1099,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="void" mode="cpp">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>void&nbsp;</xsl:text>
   </span>
 </xsl:template>
 
 <xsl:template match="methodname" mode="cpp">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
   </span>
 </xsl:template>
@@ -1116,14 +1116,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
   </span>
 </xsl:template>
 
 <xsl:template match="parameter" mode="cpp">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="cpp"/>
   </span>
 </xsl:template>
@@ -1135,7 +1135,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
   <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
 
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="parent::classsynopsis">
       <xsl:text>&nbsp;&nbsp;</xsl:text>
     </xsl:if>
@@ -1168,7 +1168,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="classsynopsis" mode="idl">
   <pre>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>interface </xsl:text>
     <xsl:apply-templates select="ooclass[1]" mode="idl"/>
     <xsl:if test="ooclass[preceding-sibling::*]">
@@ -1211,14 +1211,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
   </span>
 </xsl:template>
 
 <xsl:template match="modifier|package" mode="idl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
     <xsl:if test="following-sibling::*">
       <xsl:text>&nbsp;</xsl:text>
@@ -1231,7 +1231,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
   </span>
 </xsl:template>
@@ -1241,7 +1241,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
   </span>
 </xsl:template>
@@ -1251,14 +1251,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
   </span>
 </xsl:template>
 
 <xsl:template match="fieldsynopsis" mode="idl">
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="parent::classsynopsis">
       <xsl:text>&nbsp;&nbsp;</xsl:text>
     </xsl:if>
@@ -1270,7 +1270,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="type" mode="idl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
     <xsl:text>&nbsp;</xsl:text>
   </span>
@@ -1278,7 +1278,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="varname" mode="idl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
     <xsl:text>&nbsp;</xsl:text>
   </span>
@@ -1286,7 +1286,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="initializer" mode="idl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>=&nbsp;</xsl:text>
     <xsl:apply-templates mode="idl"/>
   </span>
@@ -1294,14 +1294,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="void" mode="idl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>void&nbsp;</xsl:text>
   </span>
 </xsl:template>
 
 <xsl:template match="methodname" mode="idl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
   </span>
 </xsl:template>
@@ -1311,14 +1311,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
   </span>
 </xsl:template>
 
 <xsl:template match="parameter" mode="idl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="idl"/>
   </span>
 </xsl:template>
@@ -1329,7 +1329,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
   <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
   <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="parent::classsynopsis">
       <xsl:text>&nbsp;&nbsp;</xsl:text>
     </xsl:if>
@@ -1363,7 +1363,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="classsynopsis" mode="perl">
   <pre>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>package </xsl:text>
     <xsl:apply-templates select="ooclass[1]" mode="perl"/>
     <xsl:text>;</xsl:text>
@@ -1393,14 +1393,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
   </span>
 </xsl:template>
 
 <xsl:template match="modifier|package" mode="perl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
     <xsl:if test="following-sibling::*">
       <xsl:text>&nbsp;</xsl:text>
@@ -1413,7 +1413,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
   </span>
 </xsl:template>
@@ -1423,7 +1423,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
   </span>
 </xsl:template>
@@ -1433,14 +1433,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
   </span>
 </xsl:template>
 
 <xsl:template match="fieldsynopsis" mode="perl">
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="parent::classsynopsis">
       <xsl:text>&nbsp;&nbsp;</xsl:text>
     </xsl:if>
@@ -1452,7 +1452,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="type" mode="perl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
     <xsl:text>&nbsp;</xsl:text>
   </span>
@@ -1460,7 +1460,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="varname" mode="perl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
     <xsl:text>&nbsp;</xsl:text>
   </span>
@@ -1468,7 +1468,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="initializer" mode="perl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>=&nbsp;</xsl:text>
     <xsl:apply-templates mode="perl"/>
   </span>
@@ -1476,14 +1476,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
 
 <xsl:template match="void" mode="perl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>void&nbsp;</xsl:text>
   </span>
 </xsl:template>
 
 <xsl:template match="methodname" mode="perl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
   </span>
 </xsl:template>
@@ -1493,14 +1493,14 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
     <xsl:text>, </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
   </span>
 </xsl:template>
 
 <xsl:template match="parameter" mode="perl">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="perl"/>
   </span>
 </xsl:template>
@@ -1512,7 +1512,7 @@ paramdef      ::= (#PCDATA|type|replaceable|parameter|funcparams)*
   <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
 
   <code>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:text>sub </xsl:text>
 
     <xsl:apply-templates select="methodname" mode="perl"/>
index ffb428837c6f95306055c9872d0096e5a301f224..50e679ec9dcfd331f9da57df78be184ca1f861bf 100644 (file)
           </xsl:attribute>
         </xsl:if>
 
+        <xsl:call-template name="locale.html.attributes"/>
         <xsl:if test="$entry.propagates.style != 0 and @role">
           <xsl:apply-templates select="." mode="class.attribute">
             <xsl:with-param name="class" select="@role"/>
index 560adf5a59b511c906983ed776c534dffb52af4c..40c258dc729efafed5bdb1848068e67c236df9b2 100644 (file)
@@ -36,7 +36,7 @@
                               or self::titleabbrev)]"/>
 
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="anchor"/>
 
     <xsl:if test="title and $placement = 'before'">
index 16f5c8db47bd6eb251c420dc09e2bf166260450e..92ac2dabef0988db28fa0ff43fb7baeeb8fd6858 100644 (file)
 
 <xsl:template match="abbrev" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="abstract" mode="titlepage.mode">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="anchor"/>
     <xsl:if test="$abstract.notitle.enabled = 0">
       <xsl:call-template name="formal.object.heading">
                     and $use.extensions != '0'
                     and $linenumbering.extension != '0'">
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:call-template name="paragraph">
           <xsl:with-param name="content">
             <xsl:call-template name="number.rtf.lines">
 
     <xsl:otherwise>
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:call-template name="paragraph">
           <xsl:with-param name="content">
             <xsl:call-template name="make-verbatim">
 
 <xsl:template match="affiliation" mode="titlepage.mode">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
   </div>
 </xsl:template>
 
 <xsl:template match="artpagenums" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template name="credits.div">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="self::editor[position()=1] and not($editedby.enabled = 0)">
       <h4 class="editedby"><xsl:call-template name="gentext.edited.by"/></h4>
     </xsl:if>
     <h3>
-      <xsl:apply-templates select="." mode="class.attribute"/>
+      <xsl:apply-templates select="." mode="common.html.attributes"/>
       <xsl:choose>
         <xsl:when test="orgname">
           <xsl:apply-templates/>
 
 <xsl:template match="authorblurb|personblurb" mode="titlepage.mode">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
   </div>
 </xsl:template>
 
 <xsl:template match="authorgroup" mode="titlepage.mode">
   <div>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="parent::refentryinfo">
       <h2>Authors</h2>
     </xsl:if>
       
-    <xsl:apply-templates select="." mode="class.attribute"/>
     <xsl:call-template name="anchor"/>
     <xsl:apply-templates mode="titlepage.mode"/>
   </div>
 
 <xsl:template match="authorinitials" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="collab" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="collabname" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
   </span>
 </xsl:template>
 
 <xsl:template match="confgroup" mode="titlepage.mode">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
   </div>
 </xsl:template>
 
 <xsl:template match="confdates" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="confsponsor" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="conftitle" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="contractnum" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="contractsponsor" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
   <xsl:choose>
     <xsl:when test="not($contrib.inline.enabled = 0)">
       <span>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:apply-templates mode="titlepage.mode"/>
       </span><xsl:text>&#160;</xsl:text>
     </xsl:when>
     <xsl:otherwise>
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <p><xsl:apply-templates mode="titlepage.mode"/></p>
       </div>
     </xsl:otherwise>
   </xsl:if>
 
   <p>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:call-template name="gentext">
       <xsl:with-param name="key" select="'Copyright'"/>
     </xsl:call-template>
 
 <xsl:template match="corpauthor" mode="titlepage.mode">
   <h3>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
   </h3>
 </xsl:template>
 
 <xsl:template match="corpcredit" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="corpname" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="date" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="edition" mode="titlepage.mode">
   <p>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <xsl:call-template name="gentext.space"/>
     <xsl:call-template name="gentext">
 
 <xsl:template match="firstname" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="honorific" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="isbn" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="issn" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="biblioid" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="invpartnumber" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="issuenum" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="jobtitle" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
             <body>
               <xsl:call-template name="body.attributes"/>
               <div>
-                <xsl:apply-templates select="." mode="class.attribute"/>
+                <xsl:apply-templates select="." mode="common.html.attributes"/>
                 <xsl:apply-templates mode="titlepage.mode"/>
               </div>
             </body>
     </xsl:when>
     <xsl:otherwise>
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <a name="{$id}"/>
         <xsl:apply-templates mode="titlepage.mode"/>
       </div>
 
 <xsl:template match="lineage" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
     <xsl:text> </xsl:text>
   </xsl:if>
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="orgname" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="othername" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="pagenums" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="printhistory" mode="titlepage.mode">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
   </div>
 </xsl:template>
 
 <xsl:template match="productname" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="productnumber" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="publishername" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="pubsnumber" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
   <xsl:variable name="contents">
     <div>
-      <xsl:apply-templates select="." mode="class.attribute"/>
+      <xsl:apply-templates select="." mode="common.html.attributes"/>
       <table border="1" width="100%" summary="Revision history">
         <tr>
           <th align="{$direction.align.start}" valign="top" colspan="{$numcols}">
 
 <xsl:template match="seriesvolnums" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="shortaffil" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
 
 <xsl:template match="subtitle" mode="titlepage.mode">
   <h2>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
   </h2>
 </xsl:template>
 
 <xsl:template match="surname" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
   </xsl:variable>
 
   <h1>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:if test="$generate.id.attributes = 0">
       <a name="{$id}"/>
     </xsl:if>
 
 <xsl:template match="volumenum" mode="titlepage.mode">
   <span>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates mode="titlepage.mode"/>
     <br/>
   </span>
index bffd2a03ef878093aa919777d7e742c86c64d061..0b9059b32067147937a94f37e02511994535cd63 100644 (file)
     <xsl:choose>
       <xsl:when test="* and $process.source.toc != 0">
         <div>
-          <xsl:apply-templates select="." mode="class.attribute"/>
+          <xsl:apply-templates select="." mode="common.html.attributes"/>
           <xsl:apply-templates select="title"/> 
           <dl>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:apply-templates select="*[not(self::title)]"/> 
           </dl>
         </div>
     <xsl:choose>
       <xsl:when test="* and $process.source.toc != 0">
         <div>
-          <xsl:apply-templates select="." mode="class.attribute"/>
+          <xsl:apply-templates select="." mode="common.html.attributes"/>
           <xsl:apply-templates select="title"/> 
           <dl>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:apply-templates select="*[not(self::title)]"/> 
           </dl>
         </div>
       <xsl:choose>
         <xsl:when test="$toc.list.type = 'dl'">
           <dd>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:element name="{$toc.list.type}">
-              <xsl:apply-templates select="." mode="class.attribute"/>
+              <xsl:apply-templates select="." mode="common.html.attributes"/>
               <xsl:apply-templates select="tocchap|toclevel1|toclevel2|
                                            toclevel3|toclevel4|toclevel5"/>
             </xsl:element>
         </xsl:when>
         <xsl:otherwise>
           <xsl:element name="{$toc.list.type}">
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:apply-templates select="tocchap|toclevel1|toclevel2|
                                          toclevel3|toclevel4|toclevel5"/>
           </xsl:element>
   <xsl:choose>
     <xsl:when test="$toc.list.type = 'dl'">
       <dt>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:apply-templates select="tocentry[position() = last()]"/>
       </dt>
       <xsl:copy-of select="$sub-toc"/>
     </xsl:when>
     <xsl:otherwise>
       <li>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:apply-templates select="tocentry[position() = last()]"/>
         <xsl:copy-of select="$sub-toc"/>
       </li>
   <xsl:choose>
     <xsl:when test="$toc.list.type = 'dl'">
       <dt>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:call-template name="tocentry-content"/>
       </dt>
     </xsl:when>
     <xsl:otherwise>
       <li>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:call-template name="tocentry-content"/>
       </li>
     </xsl:otherwise>
 
 <xsl:template match="toc/title">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </div>
 </xsl:template>
 
 <xsl:template match="toc/subtitle">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </div>
 </xsl:template>
     <xsl:choose>
       <xsl:when test="* and $process.source.toc != 0">
         <div>
-          <xsl:apply-templates select="." mode="class.attribute"/>
+          <xsl:apply-templates select="." mode="common.html.attributes"/>
           <xsl:apply-templates />
         </div>
       </xsl:when>
   <xsl:choose>
     <xsl:when test="* and $process.source.toc != 0">
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:apply-templates />
       </div>
       <xsl:call-template name="component.toc.separator"/>
   <xsl:choose>
     <xsl:when test="* and $process.source.toc != 0">
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:apply-templates/>
       </div>
       <xsl:call-template name="section.toc.separator"/>
 
 <xsl:template match="lot/title">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </div>
 </xsl:template>
 
 <xsl:template match="lot/subtitle">
   <div>
-    <xsl:apply-templates select="." mode="class.attribute"/>
+    <xsl:apply-templates select="." mode="common.html.attributes"/>
     <xsl:apply-templates/>
   </div>
 </xsl:template>
index a9ae0d6523d1ad84698198769deff565020b132a..7eed4a11921f031533ac58395dfdb2c0f29c9746 100644 (file)
@@ -62,7 +62,7 @@
         </xsl:choose>
       </xsl:variable>
       <pre>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:if test="@width != ''">
           <xsl:attribute name="width">
             <xsl:value-of select="@width"/>
@@ -75,7 +75,7 @@
     </xsl:when>
     <xsl:otherwise>
       <pre>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:if test="@width != ''">
           <xsl:attribute name="width">
             <xsl:value-of select="@width"/>
       <xsl:choose>
         <xsl:when test="@class='monospaced'">
           <pre>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:call-template name="number.rtf.lines">
               <xsl:with-param name="rtf" select="$rtf"/>
             </xsl:call-template>
         </xsl:when>
         <xsl:otherwise>
           <div>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <p>
               <xsl:call-template name="number.rtf.lines">
                 <xsl:with-param name="rtf" select="$rtf"/>
       <xsl:choose>
         <xsl:when test="@class='monospaced'">
           <pre>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:copy-of select="$rtf"/>
           </pre>
         </xsl:when>
         <xsl:otherwise>
           <div>
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <p>
               <xsl:call-template name="make-verbatim">
                 <xsl:with-param name="rtf" select="$rtf"/>
                     and $use.extensions != '0'
                     and $linenumbering.extension != '0'">
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <p>
           <xsl:call-template name="number.rtf.lines">
             <xsl:with-param name="rtf" select="$rtf"/>
 
     <xsl:otherwise>
       <div>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <p>
           <xsl:call-template name="make-verbatim">
             <xsl:with-param name="rtf" select="$rtf"/>
index 872d81691cfdc67f2cfe5c32851dfeef17bafbfc..3357b030bbb62f30e9d79865313d47d432248139 100644 (file)
             <xsl:value-of select="@endterm"/>
           </xsl:message>
           <a href="{$href}">
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:text>???</xsl:text>
           </a>
         </xsl:when>
         <xsl:otherwise>
           <a href="{$href}">
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:apply-templates select="$etarget" mode="endterm"/>
           </a>
         </xsl:otherwise>
 
     <xsl:when test="$target/@xreflabel">
       <a>
-        <xsl:apply-templates select="." mode="class.attribute"/>
+        <xsl:apply-templates select="." mode="common.html.attributes"/>
         <xsl:attribute name="href">
           <xsl:call-template name="href.target">
             <xsl:with-param name="object" select="$target"/>
   <xsl:param name="url" select="@url"/>
   <xsl:variable name="link">
     <a>
-      <xsl:apply-templates select="." mode="class.attribute"/>
+      <xsl:apply-templates select="." mode="common.html.attributes"/>
       <xsl:if test="@id or @xml:id">
         <xsl:attribute name="name">
           <xsl:value-of select="(@id|@xml:id)[1]"/>
       <xsl:choose>
         <xsl:when test="$href != ''">
           <a href="{$href}">
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:copy-of select="$hottext"/>
           </a>
           <xsl:copy-of select="$olink.page.citation"/>
       <xsl:choose>
         <xsl:when test="$href != ''">
           <a href="{$href}">
-            <xsl:apply-templates select="." mode="class.attribute"/>
+            <xsl:apply-templates select="." mode="common.html.attributes"/>
             <xsl:call-template name="olink.hottext"/>
           </a>
         </xsl:when>