* man/mdoc.5: Document the new <format/> element.
authorJonathan Pryor <jpryor@novell.com>
Sat, 29 Aug 2009 20:32:54 +0000 (20:32 -0000)
committerJonathan Pryor <jpryor@novell.com>
Sat, 29 Aug 2009 20:32:54 +0000 (20:32 -0000)
svn path=/trunk/mono/; revision=140922

ChangeLog
man/mdoc.5

index 77b27d84b0ee0e0c7048e9390cf81ce62921d620..d7d9960e232ccaf3cdc8c65addfcbd6c31877a08 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-08-29  Jonathan Pryor  <jpryor@novell.com>
+
+       * man/mdoc.5: Document the new <format/> element.
+
 2009-08-18  Zoltan Varga  <vargaz@gmail.com>
 
        * scripts/Makefile.am: Applied patch from Hib Eris (hib@hiberis.nl).
index 9690445ce583ca1f5fb9265c43eeb8c9200e70b2..5d4102da37f07dd710e225ad62d97386ede56382 100644 (file)
@@ -401,6 +401,31 @@ The \fIexception\fR element can contain the following elements:
 \fIsee\fR, and
 \fItypeparamref\fR.
 .TP
+.I <format type="TYPE">XML_TEXT</format>
+The \fI<format/>\fR element is an "escape hatch," for including (possibly XML)
+content that is not valid \fBmdoc\fR(5) content.  It's the moral equivalent of
+\fBperlpod\fR(1) \fI=begin format\fR blocks.
+
+\fITYPE\fR is the mime type of \fIXML_TEXT\fR.  \fBmdoc\fR(5) processors may
+skip \fIformat/>\fR blocks of they use a type that isn't supported.
+
+For example:
+
+.nf
+    <format type="text/html">
+      <table width="100%">
+        <tr><td style="color:red">Hello, world!</td></tr>
+      </table>
+    </format>
+.fi
+
+would cause the embedded HTML \fI<table/>\fR element to be inserted inline
+into the resulting HTML document when \fBmdoc-export-html\fR(1) processes the
+file.  (Likewise, it may be skipped if processed by another program.)
+
+\fIformat/>\fR is intended to simplify importing documentation from existing
+documentation sources.  It should not be relied upon, if at all possible.
+.TP
 .I <list>XML</list>
 Create a list or table of items.  
 .I <list/>