Fix parameter formating
g0dil [Tue, 30 Jan 2007 23:35:40 +0000 (23:35 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@188 270642c3-0616-0410-b53a-bc976706d245

doclib/html-munge.xsl
doclib/senf.css

index 241bc8b..ce977f4 100644 (file)
@@ -2,46 +2,45 @@
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"\r
                 version="1.0">\r
 \r
-  <xsl:output method="html" encoding="html" />\r
-\r
-  <xsl:template match="/">\r
-    <html>\r
-      <body bgcolor="#FFFFFF">\r
-        <xsl:apply-templates/>\r
-      </body>\r
-    </html>\r
-  </xsl:template>\r
-\r
-  <xsl:template match="dl[dt/b/a/text()='Bug:']">\r
+  <xsl:output method="html" encoding="html"/>\r
+  \r
+  <xsl:template name="add-class">\r
+    <xsl:param name="class"/>\r
     <xsl:copy>\r
       <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
-      <xsl:attribute name="class">xref-bug</xsl:attribute>\r
+      <xsl:attribute name="class"><xsl:value-of select="$class"/></xsl:attribute>\r
       <xsl:apply-templates/>\r
     </xsl:copy>\r
   </xsl:template>\r
 \r
-  <xsl:template match="dl[dt/b/a/text()='Fixme:']">\r
-    <xsl:copy>\r
-      <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
-      <xsl:attribute name="class">xref-fixme</xsl:attribute>\r
-      <xsl:apply-templates/>\r
-    </xsl:copy>\r
+  <xsl:template match="dl[dt/b/a/text()='Bug:']">\r
+    <xsl:call-template name="add-class">\r
+      <xsl:with-param name="class">xref-bug</xsl:with-param>\r
+    </xsl:call-template>\r
+  </xsl:template>\r
+\r
+  <xsl:template match="dl[dt/b/a/text()='Fix:']">\r
+    <xsl:call-template name="add-class">\r
+      <xsl:with-param name="class">xref-fix</xsl:with-param>\r
+    </xsl:call-template>\r
   </xsl:template>\r
 \r
   <xsl:template match="dl[dt/b/a/text()='Todo:']">\r
-    <xsl:copy>\r
-      <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
-      <xsl:attribute name="class">xref-todo</xsl:attribute>\r
-      <xsl:apply-templates/>\r
-    </xsl:copy>\r
+    <xsl:call-template name="add-class">\r
+      <xsl:with-param name="class">xref-todo</xsl:with-param>\r
+    </xsl:call-template>\r
   </xsl:template>\r
 \r
   <xsl:template match="dl[dt/b/a/text()='Idea:']">\r
-    <xsl:copy>\r
-      <xsl:for-each select="@*"><xsl:copy/></xsl:for-each>\r
-      <xsl:attribute name="class">xref-idea</xsl:attribute>\r
-      <xsl:apply-templates/>\r
-    </xsl:copy>\r
+    <xsl:call-template name="add-class">\r
+      <xsl:with-param name="class">xref-idea</xsl:with-param>\r
+    </xsl:call-template>\r
+  </xsl:template>\r
+\r
+  <xsl:template match="dl[dt/b/text()='Parameters:']">\r
+    <xsl:call-template name="add-class">\r
+      <xsl:with-param name="class">parameters</xsl:with-param>\r
+    </xsl:call-template>\r
   </xsl:template>\r
 \r
   <xsl:template match="*">\r
index ddfeff0..95d434d 100644 (file)
@@ -252,3 +252,7 @@ div.qindex {
        padding: 2px;
        line-height: 140%;
 }
+
+dl.parameters dd table { 
+       width: auto;
+}
\ No newline at end of file