]> granicus.if.org Git - docbook-dsssl/commitdiff
Suppress footnote markers and output warning that footnotes are
authorMichael Smith <xmldoc@users.sourceforge.net>
Sat, 9 Sep 2006 05:48:18 +0000 (05:48 +0000)
committerMichael Smith <xmldoc@users.sourceforge.net>
Sat, 9 Sep 2006 05:48:18 +0000 (05:48 +0000)
not yet supported.

xsl/manpages/docbook.xsl
xsl/manpages/links.xsl
xsl/manpages/other.xsl

index 3a1157b11cae4e683a9ce8dced02ea9d7326cc9d..af3b0e4a63f376351bef78cc7044267660b5e9c0 100644 (file)
     <!-- * page (which may different from the "title"...) -->
     <xsl:variable name="first.refname" select="refnamediv[1]/refname[1]"/>
 
+    <xsl:call-template name="root.messages">
+      <xsl:with-param name="refname" select="$first.refname"/>
+    </xsl:call-template>
+
     <!-- * Because there are several times when we need to check *info of -->
     <!-- * each refentry and its ancestors, we get those and store the -->
     <!-- * data from them as a node-set in memory. -->
index 078c410fc593505faec72841f3cbe8ee5d668a12..bbd98f4ab625530b97b37125c3fd87616ba7a3f7 100644 (file)
   </xsl:for-each>
 </xsl:template>
 
+<xsl:template match="footnote"/>
+
   <!-- * ============================================================== -->
   <!-- *    Handle table footnotes                                      -->
   <!-- * ============================================================== -->
index 69d62add839b72c7b4306ce36bd23761e5413f22..5151067fb186fe41f686875dad6a894d4577f10f 100644 (file)
@@ -19,6 +19,7 @@
 <!-- * just assembling the actual text of the main text flow of each man -->
 <!-- * page. This "other" stuff currently amounts to these steps: -->
 <!-- * -->
+<!-- *  - output boilerplate messages -->
 <!-- *  - add a comment to top part of roff source of each page -->
 <!-- *  - make a .TH title line (for controlling page header/footer) -->
 <!-- *  - set hyphenation, alignment, indent & line-breaking defaults -->
@@ -140,6 +141,23 @@ db:manvolnum
 
 <!-- ==================================================================== -->
 
+<xsl:template name="root.messages">
+  <xsl:param name="refname"/>
+  <!-- redefine this any way you'd like to output messages -->
+  <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+  <xsl:if test="//footnote">
+    <xsl:call-template name="log.message">
+      <xsl:with-param name="level">Warn</xsl:with-param>
+      <xsl:with-param name="source" select="$refname"/>
+      <xsl:with-param
+          name="message"
+          >Output for footnote element is not yet supported.</xsl:with-param>
+    </xsl:call-template>
+  </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
 <!-- * top.comment generates a comment containing metadata for the man -->
 <!-- * page; for example, Author, Generator, and Date information -->