]> git.cameronkatri.com Git - mandoc.git/blobdiff - mandoc.1
Fixed \(bq.
[mandoc.git] / mandoc.1
index ea2aa1c218b546ad55fd04d0c6cfea51e2ab7eb1..78d5254523311d6e26fd5b35d05bc015ee8c1896 100644 (file)
--- a/mandoc.1
+++ b/mandoc.1
@@ -1,4 +1,4 @@
-.\"    $Id: mandoc.1,v 1.25 2009/07/14 15:57:43 kristaps Exp $
+.\"    $Id: mandoc.1,v 1.29 2009/07/26 19:30:50 kristaps Exp $
 .\"
 .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
 .\"
@@ -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: July 14 2009 $
+.Dd $Mdocdate: July 26 2009 $
 .Dt MANDOC 1
 .Os
 .\" SECTION
 .Sh DESCRIPTION
 The
 .Nm
-utility formats 
+utility formats
 .Ux
 manual pages for display.  The arguments are as follows:
 .Bl -tag -width Ds
 .\" ITEM
 .It Fl f Ns Ar option...
-Override default compiler behaviour.  See 
+Override default compiler behaviour.  See
 .Sx Compiler Options
 for details.
 .\" ITEM
@@ -63,9 +63,9 @@ Print version and exit.
 Configure warning messages.  Use
 .Fl W Ns Ar all
 to print warnings,
-.Fl W Ns Ar error 
+.Fl W Ns Ar error
 for warnings to be considered errors and cause utility
-termination.  Multiple 
+termination.  Multiple
 .Fl W
 arguments may be comma-separated, such as
 .Fl W Ns Ar error,all .
@@ -79,9 +79,9 @@ will halt with the first failed parse.
 .El
 .\" PARAGRAPH
 .Pp
-By default, 
-.Nm 
-reads 
+By default,
+.Nm
+reads
 .Xr mdoc 7
 or
 .Xr man 7
@@ -101,24 +101,24 @@ it's processed by
 .Nm
 according to the following rules:  opening punctuation
 .Po
-.Sq \&( , 
-.Sq \&[ , 
+.Sq \&( ,
+.Sq \&[ ,
 and
 .Sq \&{
-.Pc 
+.Pc
 is not followed by a space; closing punctuation
 .Po
-.Sq \&. , 
-.Sq \&, , 
-.Sq \&; , 
-.Sq \&: , 
-.Sq \&? , 
-.Sq \&! , 
-.Sq \&) , 
-.Sq \&] 
+.Sq \&. ,
+.Sq \&, ,
+.Sq \&; ,
+.Sq \&: ,
+.Sq \&? ,
+.Sq \&! ,
+.Sq \&) ,
+.Sq \&]
 and
 .Sq \&}
-.Pc 
+.Pc
 is not preceded by whitespace.
 .Pp
 If the input is
@@ -128,10 +128,10 @@ these rules are also applied to macro arguments when appropriate.
 White-space, in non-literal (normal) mode, is stripped from input and
 replaced on output by a single space.  Thus, if you wish to preserve
 multiple spaces, they must be space-escaped
-.Sq \e\ 
-or used in a literal display mode, e.g., 
-.Sq \&.Bd \-literal 
-in 
+.Sq \e\
+or used in a literal display mode, e.g.,
+.Sq \&Bd \-literal
+in
 .Xr mdoc 7 .
 .\" SUB-SECTION
 .Ss Input Formats
@@ -149,26 +149,26 @@ respectively.  The
 .Xr mdoc 7
 format is
 .Em strongly
-recommended; 
+recommended;
 .Xr man 7
 should only be used for legacy manuals.
 .Pp
 A third option,
 .Fl m Ns Ar andoc ,
 which is also the default, determines encoding on-the-fly: if the first
-non-comment macro is 
-.Sq \&.Dd
+non-comment macro is
+.Sq \&Dd
 or
-.Sq \&.Dt ,
-the 
+.Sq \&Dt ,
+the
 .Xr mdoc 7
 parser is used; otherwise, the
 .Xr man 7
 parser is used.
 .Pp
 If multiple
-files are specified with 
-.Fl m Ns Ar andoc , 
+files are specified with
+.Fl m Ns Ar andoc ,
 each has its file-type determined this way.  If multiple files are
 specified and
 .Fl m Ns Ar doc
@@ -222,11 +222,15 @@ Do not ignore unknown macros at the start of input lines.
 .It Fl f Ns Ar no-ign-chars
 Do not ignore disallowed characters.
 .It Fl f Ns Ar strict
-Implies 
+Implies
 .Fl f Ns Ar no-ign-escape ,
-.Fl f Ns Ar no-ign-macro 
+.Fl f Ns Ar no-ign-macro
 and
-.Fl f Ns Ar no-ign-chars . 
+.Fl f Ns Ar no-ign-chars .
+.It Fl f Ns Ar ign-errors
+Don't halt when encountering parse errors.  Useful with
+.Fl T Ns Ar lint
+over a large set of manuals passed on the command line.
 .El
 .\" PARAGRAPH
 .Pp
@@ -245,29 +249,52 @@ To page manuals to the terminal:
 .Pp
 .D1 % mandoc \-Wall,error \-fstrict mandoc.1 2>&1 | less
 .D1 % mandoc mandoc.1 mdoc.3 mdoc.7 | less
+.\" PARAGRAPH
+.Pp
+To check over a large set of manuals:
+.\" PARAGRAPH
+.Pp
+.Dl % mandoc \-Tlint \-fign-errors `find /usr/src -name \e*\e.[1-9]`
 .\" SECTION
 .Sh COMPATIBILITY
-This section summarises 
+This section summarises
 .Nm
-compatibility with 
+compatibility with
 .Xr groff 1 .
 .Pp
 .Bl -bullet -compact
-.It 
+.\" LIST-ITEM
+.It
+The 
+.Sq \e~
+special character doesn't produce expected behaviour.
+.\" LIST-ITEM
+.It
+In 
+.Xr groff 1 ,
+the
+.Sq \&Pa
+macro does not underline when under a
+.Sq \&It .
+This behaves correctly in
+.Nm .
+.\" LIST-ITEM
+.It
 A list or display following
-.Sq \&.Ss
+.Sq \&Ss
 does not assert a prior vertical break, just as it doesn't with
-.Sq \&.Sh .
+.Sq \&Sh .
 .It
-The \-literal and \-unfilled 
-.Sq \&.Bd
+The \-literal and \-unfilled
+.Sq \&Bd
 displays types are synonyms, as are \-filled and \-ragged.
+.\" LIST-ITEM
 .It
 Words aren't hyphenated.
+.\" LIST-ITEM
 .It
 In normal mode (not a literal block), blocks of spaces aren't preserved,
-so double spaces following sentence closure are reduced to a single space
-.Pq Dq French spacing .
+so double spaces following sentence closure are reduced to a single space.
 .El
 .\" SECTION
 .Sh SEE ALSO
@@ -278,5 +305,5 @@ so double spaces following sentence closure are reduced to a single space
 .Sh AUTHORS
 The
 .Nm
-utility was written by 
+utility was written by
 .An Kristaps Dzonsons Aq kristaps@kth.se .