summaryrefslogtreecommitdiffstatshomepage
path: root/mdocml.1
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2008-12-10 14:42:45 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2008-12-10 14:42:45 +0000
commit142d3c43402e6904480a35ff0f970621b9a5f700 (patch)
treeed3f245886c31c82d7484319d9056bd43722d1f8 /mdocml.1
parentd49b74004ed6d2134c947f8d4f978ab2c1de3a1d (diff)
downloadmandoc-142d3c43402e6904480a35ff0f970621b9a5f700.tar.gz
mandoc-142d3c43402e6904480a35ff0f970621b9a5f700.tar.zst
mandoc-142d3c43402e6904480a35ff0f970621b9a5f700.zip
Made noop the default filter.
Diffstat (limited to 'mdocml.1')
-rw-r--r--mdocml.137
1 files changed, 27 insertions, 10 deletions
diff --git a/mdocml.1 b/mdocml.1
index 176faf5b..6493e411 100644
--- a/mdocml.1
+++ b/mdocml.1
@@ -20,21 +20,24 @@ The
.Nm
utility parses mdoc formatted manual source and passes results into an
output filter. The current output filters are
-.Ar html
+.Fl f Ar html
and
-.Ar xml ,
-the default. Arguments common to all filters follow:
+.Fl f Ar xml .
+By default,
+.Nm
+only validates its input. This may be explicitly directed with
+.Fl f Ar noop .
+Arguments common to all filters follow:
.Bl -tag -width "\-o outfile"
.It Fl f Ar filter
-The output filter name. This
-.Em must
-be declared before any other options.
+The output filter name.
.It Fl o Ar outfile
Write output to
.Ar outfile ,
which may be
.Dq \-
-for stdout.
+for stdout. This is meaningless for
+.Fl f Ar noop .
.It Fl W Ns Ar err...
Print warning messages. If set to
.Fl W Ns Ar all ,
@@ -56,14 +59,21 @@ for stdin.
.Pp
By default,
.Nm
-reads from stdin and writes to stdout using the xml filter.
+reads from stdin and writes to stdout.
.Pp
.Ex -std mdocml
.\"
+.Ss Noop Filter
+The default noop
+.Dq validating
+filter simply validates its input; it produces no output beyond error
+and warning messages.
+.\"
.Ss XML Filter
The XML filter, specified by
.Fl f Ar xml ,
-is the default filter. This filter has no additional arguments.
+produces correctly-formatted XML output. This filter has no additional
+arguments.
.Pp
The XML filter creates an XML document where element names are their respective
roff macro names. Each element name has an associated
@@ -88,6 +98,7 @@ namespace is for block bodies; and the
.Dq inline
namespace is for in-line elements (such as
.Sq .Em ) .
+.\"
.Ss HTML Filter
The HTML filter, specified by
.Fl f Ar html ,
@@ -99,6 +110,10 @@ The CSS file location, which defaults to
.It Fl e
Whether to embed the CSS file into the HTML prologue.
.El
+.Pp
+By default, the HTML filter produces HTML-4.01 strict mark-up. The
+default CSS document styles the page as it would appear in a terminal
+window.
.\"
.Sh EXAMPLES
To produce an HTML4-strict document
@@ -118,7 +133,9 @@ with the default namespace identifiers
and
.Li inline :
.Pp
-.D1 % mdocml mdocml.1
+.D1 % mdocml -Wall,error -fxml mdocml.1
+.Pp
+The previous example will also halt on input document warnings.
.\"
.Sh SEE ALSO
.Xr groff 1 ,