]> git.cameronkatri.com Git - mandoc.git/blobdiff - demandoc.1
According to the tbl(7) manual, if a data cell contains only the
[mandoc.git] / demandoc.1
index 1136542f8bbf8f9c27672e93ec655f593cd7c66c..bca69eff1b5b0fbf32ea73fbc01dd9bd7865d551 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $Id: demandoc.1,v 1.1 2011/09/01 10:46:28 kristaps Exp $
+.\"    $Id: demandoc.1,v 1.8 2014/09/12 00:10:26 schwarze Exp $
 .\"
 .\" Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
 .\"
@@ -14,7 +14,7 @@
 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 .\"
-.Dd $Mdocdate: September 1 2011 $
+.Dd $Mdocdate: September 12 2014 $
 .Dt DEMANDOC 1
 .Os
 .Sh NAME
 .Nd emit only text of UNIX manuals
 .Sh SYNOPSIS
 .Nm demandoc
+.Op Fl w
 .Op Ar
 .Sh DESCRIPTION
 The
 .Nm
-utility emits only the text portions of
+utility emits only the text portions of well-formed
 .Xr mdoc 7
 and
 .Xr man 7
 .Ux
 manual files.
+.Pp
+By default,
+.Nm
+parses standard input and outputs only text nodes, preserving line
+and column position.
+Escape sequences are omitted from the output.
+.Pp
 Its arguments are as follows:
 .Bl -tag -width Ds
+.It Fl w
+Output a word list.
+This outputs each word of text on its own line.
+A
+.Qq word ,
+in this case, refers to whitespace-delimited terms beginning with at
+least two letters and not consisting of any escape sequences.
+Words have their leading and trailing punctuation
+.Pq double-quotes, sentence punctuation, etc.
+stripped.
 .It Ar
 The input files.
 .El
 .Pp
-If
-.Ar file
-is not provided,
-.Nm
-accepts standard input.
+If a document is not well-formed, it is skipped.
 .Pp
-.Nm
-output preserves the line numbering and column position of its input.
+The
+.Fl i ,
+.Fl k ,
+.Fl m ,
+and
+.Fl p
+flags are silently discarded for calling compatibility with the
+historical deroff.
 .Sh EXIT STATUS
 The
 .Nm
@@ -62,13 +82,27 @@ Such errors cause
 to exit at once, possibly in the middle of parsing or formatting a file.
 The output databases are corrupt and should be removed .
 .El
+.Sh EXAMPLES
+The traditional usage of
+.Nm
+is for spell-checking manuals on
+.Bx .
+This is accomplished as follows (assuming British spelling):
+.Pp
+.Dl $ demandoc -w file.1 | spell -b
 .Sh SEE ALSO
 .Xr mandoc 1 ,
+.Xr man 7 ,
+.Xr mdoc 7
+.Sh HISTORY
+.Nm
+replaces the historical deroff utility for handling modern
 .Xr man 7
+and
 .Xr mdoc 7
+documents.
 .Sh AUTHORS
 The
 .Nm
 utility was written by
-.An Kristaps Dzonsons ,
-.Mt kristaps@bsd.lv .
+.An Kristaps Dzonsons Aq Mt kristaps@bsd.lv .