head	1.11;
access;
symbols
	RELENG_8_4:1.11.0.30
	RELENG_9_1_0_RELEASE:1.11
	RELENG_9_1:1.11.0.28
	RELENG_9_1_BP:1.11
	RELENG_8_3_0_RELEASE:1.11
	RELENG_8_3:1.11.0.26
	RELENG_8_3_BP:1.11
	RELENG_9_0_0_RELEASE:1.11
	RELENG_9_0:1.11.0.24
	RELENG_9_0_BP:1.11
	RELENG_9:1.11.0.22
	RELENG_9_BP:1.11
	RELENG_7_4_0_RELEASE:1.11
	RELENG_8_2_0_RELEASE:1.11
	RELENG_7_4:1.11.0.20
	RELENG_7_4_BP:1.11
	RELENG_8_2:1.11.0.18
	RELENG_8_2_BP:1.11
	RELENG_8_1_0_RELEASE:1.11
	RELENG_8_1:1.11.0.16
	RELENG_8_1_BP:1.11
	RELENG_7_3_0_RELEASE:1.11
	RELENG_7_3:1.11.0.14
	RELENG_7_3_BP:1.11
	RELENG_8_0_0_RELEASE:1.11
	RELENG_8_0:1.11.0.12
	RELENG_8_0_BP:1.11
	RELENG_8:1.11.0.10
	RELENG_8_BP:1.11
	RELENG_7_2_0_RELEASE:1.11
	RELENG_7_2:1.11.0.8
	RELENG_7_2_BP:1.11
	RELENG_7_1_0_RELEASE:1.11
	RELENG_6_4_0_RELEASE:1.10.12.1
	RELENG_7_1:1.11.0.6
	RELENG_7_1_BP:1.11
	RELENG_6_4:1.10.12.1.0.8
	RELENG_6_4_BP:1.10.12.1
	RELENG_7_0_0_RELEASE:1.11
	RELENG_6_3_0_RELEASE:1.10.12.1
	RELENG_7_0:1.11.0.4
	RELENG_7_0_BP:1.11
	RELENG_6_3:1.10.12.1.0.6
	RELENG_6_3_BP:1.10.12.1
	RELENG_7:1.11.0.2
	RELENG_7_BP:1.11
	RELENG_6_2_0_RELEASE:1.10.12.1
	RELENG_6_2:1.10.12.1.0.4
	RELENG_6_2_BP:1.10.12.1
	RELENG_5_5_0_RELEASE:1.10
	RELENG_5_5:1.10.0.16
	RELENG_5_5_BP:1.10
	RELENG_6_1_0_RELEASE:1.10.12.1
	RELENG_6_1:1.10.12.1.0.2
	RELENG_6_1_BP:1.10.12.1
	RELENG_6_0_0_RELEASE:1.10
	v1_19_2:1.1.1.6
	RELENG_6_0:1.10.0.14
	RELENG_6_0_BP:1.10
	RELENG_6:1.10.0.12
	RELENG_6_BP:1.10
	RELENG_5_4_0_RELEASE:1.10
	RELENG_5_4:1.10.0.10
	RELENG_5_4_BP:1.10
	RELENG_4_11_0_RELEASE:1.1.1.1.8.8
	RELENG_4_11:1.1.1.1.8.8.0.2
	RELENG_4_11_BP:1.1.1.1.8.8
	RELENG_5_3_0_RELEASE:1.10
	RELENG_5_3:1.10.0.8
	RELENG_5_3_BP:1.10
	RELENG_5:1.10.0.6
	RELENG_5_BP:1.10
	RELENG_4_10_0_RELEASE:1.1.1.1.8.7
	RELENG_4_10:1.1.1.1.8.7.0.4
	RELENG_4_10_BP:1.1.1.1.8.7
	RELENG_5_2_1_RELEASE:1.10
	RELENG_5_2_0_RELEASE:1.10
	RELENG_5_2:1.10.0.4
	RELENG_5_2_BP:1.10
	RELENG_4_9_0_RELEASE:1.1.1.1.8.7
	RELENG_4_9:1.1.1.1.8.7.0.2
	RELENG_4_9_BP:1.1.1.1.8.7
	RELENG_5_1_0_RELEASE:1.10
	RELENG_5_1:1.10.0.2
	RELENG_5_1_BP:1.10
	v1_19:1.1.1.4
	RELENG_4_8_0_RELEASE:1.1.1.1.8.6
	RELENG_4_8:1.1.1.1.8.6.0.2
	RELENG_4_8_BP:1.1.1.1.8.6
	RELENG_5_0_0_RELEASE:1.7
	RELENG_5_0:1.7.0.2
	RELENG_5_0_BP:1.7
	v1_18_1:1.1.1.3
	RELENG_4_7_0_RELEASE:1.1.1.1.8.5
	RELENG_4_7:1.1.1.1.8.5.0.8
	RELENG_4_7_BP:1.1.1.1.8.5
	RELENG_4_6_2_RELEASE:1.1.1.1.8.5
	RELENG_4_6_1_RELEASE:1.1.1.1.8.5
	RELENG_4_6_0_RELEASE:1.1.1.1.8.5
	RELENG_4_6:1.1.1.1.8.5.0.6
	RELENG_4_6_BP:1.1.1.1.8.5
	RELENG_4_5_0_RELEASE:1.1.1.1.8.5
	RELENG_4_5:1.1.1.1.8.5.0.4
	RELENG_4_5_BP:1.1.1.1.8.5
	RELENG_4_4_0_RELEASE:1.1.1.1.8.5
	RELENG_4_4:1.1.1.1.8.5.0.2
	RELENG_4_4_BP:1.1.1.1.8.5
	v1_17_2:1.1.1.2
	RELENG_4_3_0_RELEASE:1.1.1.1.8.4
	RELENG_4_3:1.1.1.1.8.4.0.2
	RELENG_4_3_BP:1.1.1.1.8.4
	v1_17:1.1.1.2
	v1_16_1:1.1.1.1
	RELENG_4_2_0_RELEASE:1.1.1.1.8.1
	RELENG_4_1_1_RELEASE:1.1.1.1
	PRE_SMPNG:1.1.1.1
	RELENG_4_1_0_RELEASE:1.1.1.1
	RELENG_3_5_0_RELEASE:1.1.1.1
	RELENG_4_0_0_RELEASE:1.1.1.1
	RELENG_4:1.1.1.1.0.8
	RELENG_4_BP:1.1.1.1
	v1_15:1.1.1.1
	RELENG_3_4_0_RELEASE:1.1.1.1
	RELENG_3_3_0_RELEASE:1.1.1.1
	RELENG_3_2_PAO:1.1.1.1.0.6
	RELENG_3_2_PAO_BP:1.1.1.1
	RELENG_3_2_0_RELEASE:1.1.1.1
	v1_11:1.1.1.1
	RELENG_3_1_0_RELEASE:1.1.1.1
	RELENG_3:1.1.1.1.0.4
	RELENG_3_BP:1.1.1.1
	RELENG_2_2_8_RELEASE:1.1.1.1
	RELENG_3_0_0_RELEASE:1.1.1.1
	RELENG_2_2_7_RELEASE:1.1.1.1
	RELENG_2_2_6_RELEASE:1.1.1.1
	RELENG_2_2_5_RELEASE:1.1.1.1
	RELENG_2_2_2_RELEASE:1.1.1.1
	RELENG_2_2_1_RELEASE:1.1.1.1
	RELENG_2_2_0_RELEASE:1.1.1.1
	RELENG_2_2:1.1.1.1.0.2
	RELENG_2_2_BP:1.1.1.1
	v1_10:1.1.1.1
	FSF:1.1.1;
locks; strict;
comment	@# @;


1.11
date	2005.10.20.10.52.34;	author ru;	state Exp;
branches
	1.11.30.1;
next	1.10;

1.10
date	2003.05.03.22.02.44;	author ru;	state Exp;
branches
	1.10.12.1;
next	1.9;

1.9
date	2003.05.01.13.17.56;	author ru;	state Exp;
branches;
next	1.8;

1.8
date	2003.02.14.13.44.04;	author ru;	state Exp;
branches;
next	1.7;

1.7
date	2002.10.11.08.54.15;	author ru;	state Exp;
branches;
next	1.6;

1.6
date	2001.04.17.12.28.00;	author ru;	state Exp;
branches;
next	1.5;

1.5
date	2001.04.09.13.02.20;	author ru;	state Exp;
branches;
next	1.4;

1.4
date	2001.02.01.16.17.06;	author ru;	state Exp;
branches;
next	1.3;

1.3
date	2000.11.16.17.04.14;	author ru;	state Exp;
branches;
next	1.2;

1.2
date	2000.09.21.17.02.15;	author ru;	state Exp;
branches;
next	1.1;

1.1
date	96.09.07.16.18.26;	author pst;	state Exp;
branches
	1.1.1.1;
next	;

1.11.30.1
date	2005.10.20.10.52.34;	author svnexp;	state dead;
branches;
next	1.11.30.2;

1.11.30.2
date	2013.03.28.13.01.19;	author svnexp;	state Exp;
branches;
next	;

1.10.12.1
date	2005.11.15.22.06.56;	author ru;	state Exp;
branches;
next	;

1.1.1.1
date	96.09.07.16.18.26;	author pst;	state Exp;
branches
	1.1.1.1.8.1;
next	1.1.1.2;

1.1.1.2
date	2001.04.17.12.11.57;	author ru;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2002.10.11.08.52.14;	author ru;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2003.05.01.13.09.49;	author ru;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2003.05.03.21.54.30;	author ru;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2005.10.20.10.45.18;	author ru;	state Exp;
branches;
next	;

1.1.1.1.8.1
date	2000.10.06.11.01.06;	author ru;	state Exp;
branches;
next	1.1.1.1.8.2;

1.1.1.1.8.2
date	2000.12.07.09.48.55;	author ru;	state Exp;
branches;
next	1.1.1.1.8.3;

1.1.1.1.8.3
date	2001.02.22.07.25.49;	author ru;	state Exp;
branches;
next	1.1.1.1.8.4;

1.1.1.1.8.4
date	2001.04.09.17.08.20;	author ru;	state Exp;
branches;
next	1.1.1.1.8.5;

1.1.1.1.8.5
date	2001.04.26.17.35.37;	author ru;	state Exp;
branches;
next	1.1.1.1.8.6;

1.1.1.1.8.6
date	2003.02.14.15.22.11;	author ru;	state Exp;
branches;
next	1.1.1.1.8.7;

1.1.1.1.8.7
date	2003.06.26.13.13.51;	author ru;	state Exp;
branches;
next	1.1.1.1.8.8;

1.1.1.1.8.8
date	2004.07.30.08.16.37;	author ru;	state Exp;
branches;
next	;


desc
@@


1.11
log
@Use stock (FSF) version of this file.
@
text
@.\" Copyright (c) 1991, 1993
.\"	The Regents of the University of California.  All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. [Deleted.  See
.\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
.\" 4. Neither the name of the University nor the names of its contributors
.\"    may be used to endorse or promote products derived from this software
.\"    without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\"     @@(#)doc-nroff	8.1 (Berkeley) 06/08/93
.\"
.\"     %beginstrip%
.
.
.eo
.
.\" use -rD=1 for double-sided printing
.
.if !r D .nr D 0
.
.\" use -rcR=0 to have multiple pages instead of a single, very long page
.
.if !r cR .nr cR 1
.
.\" the following switch is ignored in nroff mode
.
.nr S 10
.
.\" the `doc-xx-font' strings must not be empty!
.
.ds doc-caption-font \f[R]
.ds doc-caption-font2 \f[R]
.ds doc-Ad-font \f[I]
.ds doc-Ar-font \f[I]
.ds doc-Cm-font \f[B]
.ds doc-Em-font \f[I]
.ds doc-Er-font \f[R]
.ds doc-Ev-font \f[R]
.ds doc-Fa-font \f[I]
.ds doc-Fd-font \f[B]
.ds doc-Fl-font \f[B]
.ds doc-Fn-font \f[B]
.ds doc-Ft-font \f[I]
.ds doc-Ic-font \f[B]
.ds doc-Li-font \f[R]
.ds doc-Me-font \f[B]
.ds doc-Nm-font \f[B]
.ds doc-No-font \f[R]
.ds doc-Pa-font \f[I]
.ds doc-Sh-font \f[B]
.ds doc-Sy-font \f[B]
.ds doc-Sx-font \f[I]
.ds doc-Tn-font-shape \f[R]
.ds doc-Tn-font-size
.ds doc-Va-font \f[I]
.ds doc-Xr-font \f[R]
.
.ds doc-left-parenthesis \f[R](\f[]
.ds doc-right-parenthesis \f[R])\f[]
.ds lp \f[R](\f[]
.ds rp \f[R])\f[]
.ds doc-left-bracket \f[R][\f[]
.ds doc-right-bracket \f[R]]\f[]
.
.\" miscellaneous
.nr doc-subheader-indent .5i
.nr doc-paragraph-space 1v
.
.ec
.nr doc-digit-width \w'\0\0'u
.nr doc-fixed-width \w'0'
.eo
.
.
.\" NS doc-header-space global register
.\" NS   the space between header and body
.
.nr doc-header-space 0.5i
.
.
.\" NS doc-footer-space global register
.\" NS   the space between body and footer
.
.nr doc-footer-space 0.5i
.
.
.\" NS doc-display-vertical global register
.\" NS   vertical space between list elements etc.
.
.nr doc-display-vertical 0
.
.
.\" NS doc-setup-page-layout macro
.\" NS   set up page layout
.\" NS
.\" NS modifies:
.\" NS   doc-display-vertical
.
.de doc-setup-page-layout
.  ie r LL \
.    ll \n[LL]u
.  el \
.    ll 78n
.
.  ie r LT \
.    lt \n[LT]u
.  el \
.    lt 78n
.
.  po 0i
.
.  nr doc-display-vertical 1v
.  ad l
.  na
..
.
.
.ec
.
.ds doc-left-singlequote \[oq]
.ds doc-right-singlequote \[cq]
.
.\" the following strings are `official'
.ds <= \[<=]
.ds >= \[>=]
.ds aa \[aa]
.ds ga \[ga]
.ds q \[dq]
.ds Ne \[!=]
.ds Le \[<=]
.ds Ge \[>=]
.ds Lt <
.ds Gt >
.ds Pm \[+-]
.ds Na \f[I]NaN\f[]
.ds Ba \f[R]|\f[]
.ds Am &
.
.\" Unicode TTYs have all glyph forms; for other TTY character sets we need
.\" character representations which are different from GNU troff's standard
.\" forms.
.ie '\*[.T]'utf8' \{\
.  ds Rq \[rq]
.  ds Lq \[lq]
.  ds ua \[ua]
.  ds Pi \[*p]
.  ds If \[if]
.\}
.el \{\
.  ds Rq ''
.  ds Lq ``
.  ds ua ^
.  ds Pi pi
.  ds If infinity
.\}
.
.eo
.
.
.\" NS doc-header-string global string
.\" NS   the final string used for the manual page header
.
.ds doc-header-string
.
.
.\" NS doc-setup-header macro
.\" NS   install and initialize header and footer support
.\" NS
.\" NS modifies:
.\" NS   doc-header-string
.
.de doc-setup-header
.  ds doc-header-string "\*[doc-document-title]
.  if !"\*[doc-section]"Null" \
.    as doc-header-string (\*[doc-section])
.
.  ie \n[cR] \
.    doc-header
.  el \{\
.    wh 0 doc-header
.    wh -1.167i doc-footer
.  \}
.
.  e@@ doc-end-macro
..
.
.
.\" NS doc-get-width macro
.\" NS   computes the width of a string as a multiple of `doc-fixed-width':
.\" NS   `.doc-get-width string'
.\" NS
.\" NS modifies:
.\" NS   doc-width
.
.de doc-get-width
.  nr doc-width \w\$1
.  ie (\n[doc-width] >= \n[doc-fixed-width]) \{\
.    ie (\n[doc-width] % \n[doc-fixed-width]) \
.      nr doc-width ((\n[doc-width] / \n[doc-fixed-width]) + 1)
.    el \
.      nr doc-width (\n[doc-width] / \n[doc-fixed-width])
.  \}
.  el \
.    nr doc-width 0
..
.
.
.\" NS doc-get-arg-width macro
.\" NS   computes the width of an argument as a multiple of
.\" NS   `doc-fixed-width': `.doc-get-arg-width arg-index'
.\" NS
.\" NS modifies:
.\" NS   doc-width
.
.de doc-get-arg-width
.  nr doc-width \w\*[doc-arg\$1]
.  ie (\n[doc-width] >= \n[doc-fixed-width]) \{\
.    ie (\n[doc-width] % \n[doc-fixed-width]) \
.      nr doc-width ((\n[doc-width] / \n[doc-fixed-width]) + 1)
.    el \
.      nr doc-width (\n[doc-width] / \n[doc-fixed-width])
.  \}
.  el \
.    nr doc-width 0
..
.
.
.\" NS Ql user macro
.\" NS   quoted literal define
.\" NS
.\" NS modifies:
.\" NS   doc-macro-name
.\" NS   doc-quote-left
.\" NS   doc-quote-right
.\" NS
.\" NS width register `Ql' set in doc-common
.
.de Ql
.  if !\n[doc-arg-limit] \{\
.    ie \n[.$] \
.      ds doc-macro-name Ql
.    el \
.      tm Usage: .Ql argument ... (#\n[.c])
.  \}
.
.  ds doc-quote-left "\*[doc-left-singlequote]
.  ds doc-quote-right "\*[doc-right-singlequote]
.
.  doc-enclose-string \$@@
..
.
.
.ec
.
.\" EOF
@


1.11.30.1
log
@file doc-nroff was added on branch RELENG_8_4 on 2013-03-28 13:01:19 +0000
@
text
@d1 275
@


1.11.30.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 275
.\" Copyright (c) 1991, 1993
.\"	The Regents of the University of California.  All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. [Deleted.  See
.\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
.\" 4. Neither the name of the University nor the names of its contributors
.\"    may be used to endorse or promote products derived from this software
.\"    without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\"     @@(#)doc-nroff	8.1 (Berkeley) 06/08/93
.\"
.\"     %beginstrip%
.
.
.eo
.
.\" use -rD=1 for double-sided printing
.
.if !r D .nr D 0
.
.\" use -rcR=0 to have multiple pages instead of a single, very long page
.
.if !r cR .nr cR 1
.
.\" the following switch is ignored in nroff mode
.
.nr S 10
.
.\" the `doc-xx-font' strings must not be empty!
.
.ds doc-caption-font \f[R]
.ds doc-caption-font2 \f[R]
.ds doc-Ad-font \f[I]
.ds doc-Ar-font \f[I]
.ds doc-Cm-font \f[B]
.ds doc-Em-font \f[I]
.ds doc-Er-font \f[R]
.ds doc-Ev-font \f[R]
.ds doc-Fa-font \f[I]
.ds doc-Fd-font \f[B]
.ds doc-Fl-font \f[B]
.ds doc-Fn-font \f[B]
.ds doc-Ft-font \f[I]
.ds doc-Ic-font \f[B]
.ds doc-Li-font \f[R]
.ds doc-Me-font \f[B]
.ds doc-Nm-font \f[B]
.ds doc-No-font \f[R]
.ds doc-Pa-font \f[I]
.ds doc-Sh-font \f[B]
.ds doc-Sy-font \f[B]
.ds doc-Sx-font \f[I]
.ds doc-Tn-font-shape \f[R]
.ds doc-Tn-font-size
.ds doc-Va-font \f[I]
.ds doc-Xr-font \f[R]
.
.ds doc-left-parenthesis \f[R](\f[]
.ds doc-right-parenthesis \f[R])\f[]
.ds lp \f[R](\f[]
.ds rp \f[R])\f[]
.ds doc-left-bracket \f[R][\f[]
.ds doc-right-bracket \f[R]]\f[]
.
.\" miscellaneous
.nr doc-subheader-indent .5i
.nr doc-paragraph-space 1v
.
.ec
.nr doc-digit-width \w'\0\0'u
.nr doc-fixed-width \w'0'
.eo
.
.
.\" NS doc-header-space global register
.\" NS   the space between header and body
.
.nr doc-header-space 0.5i
.
.
.\" NS doc-footer-space global register
.\" NS   the space between body and footer
.
.nr doc-footer-space 0.5i
.
.
.\" NS doc-display-vertical global register
.\" NS   vertical space between list elements etc.
.
.nr doc-display-vertical 0
.
.
.\" NS doc-setup-page-layout macro
.\" NS   set up page layout
.\" NS
.\" NS modifies:
.\" NS   doc-display-vertical
.
.de doc-setup-page-layout
.  ie r LL \
.    ll \n[LL]u
.  el \
.    ll 78n
.
.  ie r LT \
.    lt \n[LT]u
.  el \
.    lt 78n
.
.  po 0i
.
.  nr doc-display-vertical 1v
.  ad l
.  na
..
.
.
.ec
.
.ds doc-left-singlequote \[oq]
.ds doc-right-singlequote \[cq]
.
.\" the following strings are `official'
.ds <= \[<=]
.ds >= \[>=]
.ds aa \[aa]
.ds ga \[ga]
.ds q \[dq]
.ds Ne \[!=]
.ds Le \[<=]
.ds Ge \[>=]
.ds Lt <
.ds Gt >
.ds Pm \[+-]
.ds Na \f[I]NaN\f[]
.ds Ba \f[R]|\f[]
.ds Am &
.
.\" Unicode TTYs have all glyph forms; for other TTY character sets we need
.\" character representations which are different from GNU troff's standard
.\" forms.
.ie '\*[.T]'utf8' \{\
.  ds Rq \[rq]
.  ds Lq \[lq]
.  ds ua \[ua]
.  ds Pi \[*p]
.  ds If \[if]
.\}
.el \{\
.  ds Rq ''
.  ds Lq ``
.  ds ua ^
.  ds Pi pi
.  ds If infinity
.\}
.
.eo
.
.
.\" NS doc-header-string global string
.\" NS   the final string used for the manual page header
.
.ds doc-header-string
.
.
.\" NS doc-setup-header macro
.\" NS   install and initialize header and footer support
.\" NS
.\" NS modifies:
.\" NS   doc-header-string
.
.de doc-setup-header
.  ds doc-header-string "\*[doc-document-title]
.  if !"\*[doc-section]"Null" \
.    as doc-header-string (\*[doc-section])
.
.  ie \n[cR] \
.    doc-header
.  el \{\
.    wh 0 doc-header
.    wh -1.167i doc-footer
.  \}
.
.  e@@ doc-end-macro
..
.
.
.\" NS doc-get-width macro
.\" NS   computes the width of a string as a multiple of `doc-fixed-width':
.\" NS   `.doc-get-width string'
.\" NS
.\" NS modifies:
.\" NS   doc-width
.
.de doc-get-width
.  nr doc-width \w\$1
.  ie (\n[doc-width] >= \n[doc-fixed-width]) \{\
.    ie (\n[doc-width] % \n[doc-fixed-width]) \
.      nr doc-width ((\n[doc-width] / \n[doc-fixed-width]) + 1)
.    el \
.      nr doc-width (\n[doc-width] / \n[doc-fixed-width])
.  \}
.  el \
.    nr doc-width 0
..
.
.
.\" NS doc-get-arg-width macro
.\" NS   computes the width of an argument as a multiple of
.\" NS   `doc-fixed-width': `.doc-get-arg-width arg-index'
.\" NS
.\" NS modifies:
.\" NS   doc-width
.
.de doc-get-arg-width
.  nr doc-width \w\*[doc-arg\$1]
.  ie (\n[doc-width] >= \n[doc-fixed-width]) \{\
.    ie (\n[doc-width] % \n[doc-fixed-width]) \
.      nr doc-width ((\n[doc-width] / \n[doc-fixed-width]) + 1)
.    el \
.      nr doc-width (\n[doc-width] / \n[doc-fixed-width])
.  \}
.  el \
.    nr doc-width 0
..
.
.
.\" NS Ql user macro
.\" NS   quoted literal define
.\" NS
.\" NS modifies:
.\" NS   doc-macro-name
.\" NS   doc-quote-left
.\" NS   doc-quote-right
.\" NS
.\" NS width register `Ql' set in doc-common
.
.de Ql
.  if !\n[doc-arg-limit] \{\
.    ie \n[.$] \
.      ds doc-macro-name Ql
.    el \
.      tm Usage: .Ql argument ... (#\n[.c])
.  \}
.
.  ds doc-quote-left "\*[doc-left-singlequote]
.  ds doc-quote-right "\*[doc-right-singlequote]
.
.  doc-enclose-string \$@@
..
.
.
.ec
.
.\" EOF
@


1.10
log
@MFV:

- Do not emit multiple empty lines in the CRT mode.
- Fixed the Nd macro to use the right dash.
@
text
@d12 2
a13 4
.\" 3. All advertising materials mentioning features or use of this software
.\"    must display the following acknowledgement:
.\"      This product includes software developed by the University of
.\"      California, Berkeley and its contributors.
@


1.10.12.1
log
@MFC: Groff 1.19.2.
@
text
@d12 4
a15 2
.\" 3. [Deleted.  See
.\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
@


1.9
log
@Use stock (FSF) version of this file.
@
text
@d100 1
a100 1
.nr doc-header-space 0
d106 1
a106 1
.nr doc-footer-space 0
a119 2
.\" NS   doc-footer-space
.\" NS   doc-header-space
a121 3
.  nr doc-header-space .5i
.  nr doc-footer-space .5i
.
@


1.8
log
@Use the stock (FSF) version of this file.
@
text
@d47 1
a47 1
.\" the following switches are ignored in nroff mode
a49 1
.nr C 0
d124 1
a124 4
.  ie \n[cR] \
.    nr doc-header-space 0
.  el \
.    nr doc-header-space .5i
a199 1
.  nr % 1
a209 3
.
.  if ((\n[nl] == 0) : (\n[nl] == -1)) \
'    bp
@


1.7
log
@Use stock (FSF) version of this file.
@
text
@a32 1
.\"	$FreeBSD$
@


1.6
log
@Use stock (FSF) version of this file.
@
text
@d33 1
a33 1
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.5 2001/04/09 13:02:20 ru Exp $
d82 6
a87 6
.ds doc-left-parenthesis \f[R](\f[P]
.ds doc-right-parenthesis \f[R])\f[P]
.ds lp \f[R](\f[P]
.ds rp \f[R])\f[P]
.ds doc-left-bracket \f[R][\f[P]
.ds doc-right-bracket \f[R]]\f[P]
d132 10
a141 2
.  ll 78n
.  lt 78n
d167 3
a169 2
.ds Na \f[I]NaN\f[P]
.ds Ba \f[R]|\f[P]
@


1.5
log
@Merge in latest CSRG revisions:

- .Fn and .Fc now print a final semicolon (`;') after a
  function declaration in the SYNOPSIS
- .%I implemented
- .At outputs ``AT&T UNIX'' if called without arguments
- minor cleanup

Obtained from:	CSRG archives
@
text
@d14 2
a15 2
.\"	This product includes software developed by the University of
.\"	California, Berkeley and its contributors.
d33 1
a33 1
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.4 2001/02/01 16:17:06 ru Exp $
a34 1
.\" tmac.mdoc-nroff
d36 103
a138 63
.\"
.ds aD \fI
.ds aR \fI
.ds cM \fB
.ds dF \fR
.ds eM \fI
.ds eR \fR
.ds eV \fR
.ds fA \fI
.ds fD \fB
.ds fL \fB
.ds fN \fB
.ds fP \fP
.ds fS
.ds fT \fI
.ds Hs \fR
.ds iC \fB
.ds lI \fR
.ds lP \fR\|(\fP
.ds rP \fR\|)\fP
.ds lp \fR\|(\fP
.ds rp \fR\|)\fP
.ds lB \fR\|[\|\fP
.ds rB \fR\|]\fP
.ds mL \fB
.ds nM \fB
.ds nO \fR
.ds pA \fI
.ds Pu {\ .\ ,\ :\ ;\ ?\ !\ (\ )\ [\ ]}
.ds rA \fR
.ds rT \fI
.ds sH \fB
.ds sP
.ds sY \fB
.ds sX \fI
.ds tF \fR
.ds tN
.ds vA \fI
.ds Vs \fR
.ds vT \fB
.ds xR \fR
.\"	MISCELLANEOUS
.nr sI .5i
.nr Ti .5i
.nr cR 1
.nr Pp 1v
.ds lS \0\0
.nr lS \w'\0\0'u
.nr dI 6n
.\"
.de pL
.ie \\n(cR .nr Hm 0
.el .nr Hm .5i
.nr Fm .5i
.nr ll 78n
.ll 78n
.nr lt 78n
.lt 78n
.nr po 0i
.po 0i
.nr dV 1v
.ad l
.na
d140 16
a155 15
.ds <= \&<\&=
.ds >= \&>\&=
.ds Rq ''
.ds Lq ``
.ds ua ^
.ds aa \'
.ds ga \`
.ds sL `
.ds sR '
.ds q \&"
.\" Math stuff
.ds Pi pi
.ds Ne !=
.ds Le <=
.ds Ge >=
d158 13
a170 16
.ds Pm +-
.ds If infinity
.ds Na \fINaN\fP
.ds Ba \fR\&|\fP
.\"
.de hK
.nr % 1
.ds hT \\*(dT
.if !"\\*(cH"Null" \{\
.	ie !"\\*(gP"Null" .as hT \|(\|\\*(cH\\*(gP\|)
.	el .as hT \\|(\\|\\*(cH\\|)
.\}
.if "\\*(cH"Null" .if !"\\*(gP"Null" .as hT \&\|(\|\\*(gP\|)
.ie \\n(cR \{\
.	hM
.\"	wh -1v fM
d173 5
a177 2
.	wh 0 hM
.	wh -1.167i fM
d179 33
a211 2
.if \\n(nl==0:\\n(nl==-1 'bp
.em lM
d213 19
a231 8
.nr fW \w'0'
.de sW
.nr sW \w\\$1
.ie \\n(sW>=\\n(fW \{\
.       ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
.       el .nr sW \\n(sW/\\n(fW
.\}
.el .nr sW 0
d233 19
a251 7
.de aW
.nr sW \w\\*(A\\$1
.ie \\n(sW>=\\n(fW \{\
.       ie \\n(sW%\\n(fW .nr sW (\\n(sW/\\n(fW)+1
.       el .nr sW \\n(sW/\\n(fW
.\}
.el .nr sW 0
d253 12
a264 1
.\" NS Ql macro - Quoted literal define
d266 11
a276 64
.if \\n(aC==0  \{\
.	ds mN Ql
.	ds A1 \\$1
.	ds A2 \\$2
.	ds A3 \\$3
.	ds A4 \\$4
.	ds A5 \\$5
.	ds A6 \\$6
.	ds A7 \\$7
.	ds A8 \\$8
.	ds A9 \\$9
.	nr fV \\n(.$
. 	fV
.\}
.ds qL \&\\*(sL
.ds qR \&\\*(sR
.En \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
..
.\" NS Sh macro - Section Headers
.\" NS nS register - Section Header SYNOPSIS flag
.\" NS nF register - Section Header FILES flag
.\" NS nA register - Section Header SEE ALSO flag
.\" NS nT register - Section Header STANDARDS flag
.de Sh
.nr nS 0
.nr sE 0
.nr iS 0
.ie "\\$1"NAME" \{\
.       hK
'       in 0
.\}
.el \{\
.       nr nS 0
.       nr nA 0
.       nr nF 0
.       nr nT 0
.       nr nY 0
.       nr aN 0
.       nr oT 0
.       if "\\$1"SEE" .nr nA 1
.       if "\\$1"FILES" .nr nF 1
.       if "\\$1"STANDARDS" .nr nT 1
.       if "\\$1"SYNOPSIS" .nr nS 1
.       if "\\$1"DESCRIPTION" \{\
.               rr fB
.               rr Fb
.               ds Fb
.               nr fY 0
.               nr fZ 0
.       \}
.	if "\\$1"AUTHORS" .nr nY 1
.       in 0
.\}
.pL
'sp
.ns
.ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i
.if !\\n(cR .ne 3
'fi
\&\\*(sH\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 \|\\$7 \|\\$8 \|\\$9
\&\fP\s0\&
.in \\n(.iu+\\n(Tiu
.if "\\$1"SEE" .nr sE 1
.ns
d278 5
@


1.4
log
@Make the exclamation mark (`!') a recognizable punctuation character.

Obtained from:	mdocNG
@
text
@d1 2
a2 2
.\" Copyright (c) 1991 The Regents of the University of California.
.\" All rights reserved.
d32 2
a33 2
.\"     @@(#)doc-nroff	5.6 (Berkeley) 8/5/91
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.3 2000/11/16 17:04:14 ru Exp $
@


1.3
log
@Make the question mark (`?') a valid punctuation character.
One can now, for example, write:

.Sh EXAMPLES
Have you read the
.Xr mdoc 7 ?
.Pp
Do you like
.Fx ?

The mdoc.samples(7) page has been automatically updated to
record this change.
@
text
@d33 1
a33 1
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.2 2000/09/21 17:02:15 ru Exp $
d65 1
a65 1
.ds Pu {\ .\ ,\ :\ ;\ ?\ (\ )\ [\ ]}
@


1.2
log
@Fixed the `mysterious blank lines' problem.  This was due to unconditional
use of the .ne requests.  groff(1) apparently inserts some virtual trap at
the end of each page, and this was causing the .ne request to output extra
lines.  Solution is to only use them in troff mode.

Also fixed a related bug in .It macros, where it would insert a page break
in the middle of a sentence.

Removed the end of page trap in nroff mode, as this causes .sp requests to
sometimes eat the space due to the nearby trap.

Removed blank line that appeared as the first line on each nroff-formatted
manual page.

Obtained from:	NetBSD
@
text
@d33 1
a33 1
.\"	$FreeBSD$
d65 1
a65 1
.ds Pu {\ .\ ,\ ;\ :\ (\ )\ [\ ]}
@


1.1
log
@Initial revision
@
text
@d33 1
a121 1

d133 1
a133 1
.	wh -1v fM
@


1.1.1.1
log
@Virgin import of FSF groff v1.10
@
text
@@


1.1.1.2
log
@Virgin import of FSF groff v1.17
@
text
@d1 2
a2 2
.\" Copyright (c) 1991, 1993
.\"	The Regents of the University of California.  All rights reserved.
d14 2
a15 2
.\"      This product includes software developed by the University of
.\"      California, Berkeley and its contributors.
d32 1
a32 1
.\"     @@(#)doc-nroff	8.1 (Berkeley) 06/08/93
d34 1
d36 63
a98 103
.
.
.eo
.
.\" use -rD=1 for double-sided printing
.
.if !r D .nr D 0
.
.\" use -rcR=0 to have multiple pages instead of a single, very long page
.
.if !r cR .nr cR 1
.
.\" the following switches are ignored in nroff mode
.
.nr S 10
.nr C 0
.
.\" the `doc-xx-font' strings must not be empty!
.
.ds doc-caption-font \f[R]
.ds doc-caption-font2 \f[R]
.ds doc-Ad-font \f[I]
.ds doc-Ar-font \f[I]
.ds doc-Cm-font \f[B]
.ds doc-Em-font \f[I]
.ds doc-Er-font \f[R]
.ds doc-Ev-font \f[R]
.ds doc-Fa-font \f[I]
.ds doc-Fd-font \f[B]
.ds doc-Fl-font \f[B]
.ds doc-Fn-font \f[B]
.ds doc-Ft-font \f[I]
.ds doc-Ic-font \f[B]
.ds doc-Li-font \f[R]
.ds doc-Me-font \f[B]
.ds doc-Nm-font \f[B]
.ds doc-No-font \f[R]
.ds doc-Pa-font \f[I]
.ds doc-Sh-font \f[B]
.ds doc-Sy-font \f[B]
.ds doc-Sx-font \f[I]
.ds doc-Tn-font-shape \f[R]
.ds doc-Tn-font-size
.ds doc-Va-font \f[I]
.ds doc-Xr-font \f[R]
.
.ds doc-left-parenthesis \f[R](\f[P]
.ds doc-right-parenthesis \f[R])\f[P]
.ds lp \f[R](\f[P]
.ds rp \f[R])\f[P]
.ds doc-left-bracket \f[R][\f[P]
.ds doc-right-bracket \f[R]]\f[P]
.
.\" miscellaneous
.nr doc-subheader-indent .5i
.nr doc-paragraph-space 1v
.
.ec
.nr doc-digit-width \w'\0\0'u
.nr doc-fixed-width \w'0'
.eo
.
.
.\" NS doc-header-space global register
.\" NS   the space between header and body
.
.nr doc-header-space 0
.
.
.\" NS doc-footer-space global register
.\" NS   the space between body and footer
.
.nr doc-footer-space 0
.
.
.\" NS doc-display-vertical global register
.\" NS   vertical space between list elements etc.
.
.nr doc-display-vertical 0
.
.
.\" NS doc-setup-page-layout macro
.\" NS   set up page layout
.\" NS
.\" NS modifies:
.\" NS   doc-display-vertical
.\" NS   doc-footer-space
.\" NS   doc-header-space
.
.de doc-setup-page-layout
.  ie \n[cR] \
.    nr doc-header-space 0
.  el \
.    nr doc-header-space .5i
.  nr doc-footer-space .5i
.
.  ll 78n
.  lt 78n
.  po 0i
.
.  nr doc-display-vertical 1v
.  ad l
.  na
d100 15
a114 16
.
.
.ec
.
.ds doc-left-singlequote \[oq]
.ds doc-right-singlequote \[cq]
.
.\" the following strings are `official'
.ds <= \[<=]
.ds >= \[>=]
.ds aa \[aa]
.ds ga \[ga]
.ds q \[dq]
.ds Ne \[!=]
.ds Le \[<=]
.ds Ge \[>=]
d117 17
a133 13
.ds Pm \[+-]
.ds Na \f[I]NaN\f[P]
.ds Ba \f[R]|\f[P]
.
.\" Unicode TTYs have all glyph forms; for other TTY character sets we need
.\" character representations which are different from GNU troff's standard
.\" forms.
.ie '\*[.T]'utf8' \{\
.  ds Rq \[rq]
.  ds Lq \[lq]
.  ds ua \[ua]
.  ds Pi \[*p]
.  ds If \[if]
d136 2
a137 5
.  ds Rq ''
.  ds Lq ``
.  ds ua ^
.  ds Pi pi
.  ds If infinity
d139 2
a140 33
.
.eo
.
.
.\" NS doc-header-string global string
.\" NS   the final string used for the manual page header
.
.ds doc-header-string
.
.
.\" NS doc-setup-header macro
.\" NS   install and initialize header and footer support
.\" NS
.\" NS modifies:
.\" NS   doc-header-string
.
.de doc-setup-header
.  nr % 1
.  ds doc-header-string "\*[doc-document-title]
.  if !"\*[doc-section]"Null" \
.    as doc-header-string (\*[doc-section])
.
.  ie \n[cR] \
.    doc-header
.  el \{\
.    wh 0 doc-header
.    wh -1.167i doc-footer
.  \}
.
.  if ((\n[nl] == 0) : (\n[nl] == -1)) \
'    bp
.
.  e@@ doc-end-macro
d142 8
a149 19
.
.
.\" NS doc-get-width macro
.\" NS   computes the width of a string as a multiple of `doc-fixed-width':
.\" NS   `.doc-get-width string'
.\" NS
.\" NS modifies:
.\" NS   doc-width
.
.de doc-get-width
.  nr doc-width \w\$1
.  ie (\n[doc-width] >= \n[doc-fixed-width]) \{\
.    ie (\n[doc-width] % \n[doc-fixed-width]) \
.      nr doc-width ((\n[doc-width] / \n[doc-fixed-width]) + 1)
.    el \
.      nr doc-width (\n[doc-width] / \n[doc-fixed-width])
.  \}
.  el \
.    nr doc-width 0
d151 7
a157 19
.
.
.\" NS doc-get-arg-width macro
.\" NS   computes the width of an argument as a multiple of
.\" NS   `doc-fixed-width': `.doc-get-arg-width arg-index'
.\" NS
.\" NS modifies:
.\" NS   doc-width
.
.de doc-get-arg-width
.  nr doc-width \w\*[doc-arg\$1]
.  ie (\n[doc-width] >= \n[doc-fixed-width]) \{\
.    ie (\n[doc-width] % \n[doc-fixed-width]) \
.      nr doc-width ((\n[doc-width] / \n[doc-fixed-width]) + 1)
.    el \
.      nr doc-width (\n[doc-width] / \n[doc-fixed-width])
.  \}
.  el \
.    nr doc-width 0
d159 1
a159 12
.
.
.\" NS Ql user macro
.\" NS   quoted literal define
.\" NS
.\" NS modifies:
.\" NS   doc-macro-name
.\" NS   doc-quote-left
.\" NS   doc-quote-right
.\" NS
.\" NS width register `Ql' set in doc-common
.
d161 64
a224 11
.  if !\n[doc-arg-limit] \{\
.    ie \n[.$] \
.      ds doc-macro-name Ql
.    el \
.      tm Usage: .Ql argument ... (#\n[.c])
.  \}
.
.  ds doc-quote-left "\*[doc-left-singlequote]
.  ds doc-quote-right "\*[doc-right-singlequote]
.
.  doc-enclose-string \$@@
a225 5
.
.
.ec
.
.\" EOF
@


1.1.1.3
log
@Virgin import of FSF groff v1.18.1
@
text
@d81 6
a86 6
.ds doc-left-parenthesis \f[R](\f[]
.ds doc-right-parenthesis \f[R])\f[]
.ds lp \f[R](\f[]
.ds rp \f[R])\f[]
.ds doc-left-bracket \f[R][\f[]
.ds doc-right-bracket \f[R]]\f[]
d131 2
a132 10
.  ie r LL \
.    ll \n[LL]u
.  el \
.    ll 78n
.
.  ie r LT \
.    lt \n[LT]u
.  el \
.    lt 78n
.
d158 2
a159 3
.ds Na \f[I]NaN\f[]
.ds Ba \f[R]|\f[]
.ds Am &
@


1.1.1.4
log
@Virgin import of FSF groff v1.19
@
text
@d47 1
a47 1
.\" the following switch is ignored in nroff mode
d50 1
d125 4
a128 1
.  nr doc-header-space .5i
d204 1
d215 3
@


1.1.1.5
log
@A couple of vendor updates:

2003-05-01  Werner LEMBERG  <wl@@gnu.org>

        * tmac/doc-ditroff, tmac/doc-nroff (doc-header-space,
        doc-footer-space): Initialize to 0.5i.
        (doc-setup-page-layout): Don't set doc-header-space and
        doc-footer-space.

2003-05-01  Ruslan Ermilov  <ru@@FreeBSD.org>

        * tmac/doc-common (Nd): Use \[em].

2003-05-03  Werner LEMBERG  <wl@@gnu.org>

        * tmac/doc-common (doc-header): Emit vertical space of 1v instead of
        `doc-header-space' after header line if register `cR' is set.
@
text
@d100 1
a100 1
.nr doc-header-space 0.5i
d106 1
a106 1
.nr doc-footer-space 0.5i
d120 2
d124 3
@


1.1.1.6
log
@Virgin import of FSF groff v1.19.2
@
text
@d12 4
a15 2
.\" 3. [Deleted.  See
.\"     ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]
@


1.1.1.1.8.1
log
@MFC: Fixed the `mysterious blank lines' problem, added FreeBSD 4.2.
@
text
@a32 1
.\"	$FreeBSD$
d121 1
d133 1
a133 1
.\"	wh -1v fM
@


1.1.1.1.8.2
log
@MFC: Upgrade to Groff 1.16.1.
@
text
@d33 1
a33 1
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.1.1.1.8.1 2000/10/06 11:01:06 ru Exp $
d65 1
a65 1
.ds Pu {\ .\ ,\ :\ ;\ ?\ (\ )\ [\ ]}
@


1.1.1.1.8.3
log
@MFC: all recent mdoc(7) fixes.
@
text
@d33 1
a33 1
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.1.1.1.8.2 2000/12/07 09:48:55 ru Exp $
d65 1
a65 1
.ds Pu {\ .\ ,\ :\ ;\ ?\ !\ (\ )\ [\ ]}
@


1.1.1.1.8.4
log
@MFC: merge latest CSRG revisions.

Approved by:	jkh
@
text
@d1 2
a2 2
.\" Copyright (c) 1991, 1993
.\"	The Regents of the University of California.  All rights reserved.
d32 2
a33 2
.\"     @@(#)doc-nroff	8.1 (Berkeley) 06/08/93
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.1.1.1.8.3 2001/02/22 07:25:49 ru Exp $
@


1.1.1.1.8.5
log
@MFC: Upgrade to Groff 1.17.
@
text
@d14 2
a15 2
.\"      This product includes software developed by the University of
.\"      California, Berkeley and its contributors.
d33 1
a33 1
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.6 2001/04/17 12:28:00 ru Exp $
d35 1
d37 63
a99 103
.
.
.eo
.
.\" use -rD=1 for double-sided printing
.
.if !r D .nr D 0
.
.\" use -rcR=0 to have multiple pages instead of a single, very long page
.
.if !r cR .nr cR 1
.
.\" the following switches are ignored in nroff mode
.
.nr S 10
.nr C 0
.
.\" the `doc-xx-font' strings must not be empty!
.
.ds doc-caption-font \f[R]
.ds doc-caption-font2 \f[R]
.ds doc-Ad-font \f[I]
.ds doc-Ar-font \f[I]
.ds doc-Cm-font \f[B]
.ds doc-Em-font \f[I]
.ds doc-Er-font \f[R]
.ds doc-Ev-font \f[R]
.ds doc-Fa-font \f[I]
.ds doc-Fd-font \f[B]
.ds doc-Fl-font \f[B]
.ds doc-Fn-font \f[B]
.ds doc-Ft-font \f[I]
.ds doc-Ic-font \f[B]
.ds doc-Li-font \f[R]
.ds doc-Me-font \f[B]
.ds doc-Nm-font \f[B]
.ds doc-No-font \f[R]
.ds doc-Pa-font \f[I]
.ds doc-Sh-font \f[B]
.ds doc-Sy-font \f[B]
.ds doc-Sx-font \f[I]
.ds doc-Tn-font-shape \f[R]
.ds doc-Tn-font-size
.ds doc-Va-font \f[I]
.ds doc-Xr-font \f[R]
.
.ds doc-left-parenthesis \f[R](\f[P]
.ds doc-right-parenthesis \f[R])\f[P]
.ds lp \f[R](\f[P]
.ds rp \f[R])\f[P]
.ds doc-left-bracket \f[R][\f[P]
.ds doc-right-bracket \f[R]]\f[P]
.
.\" miscellaneous
.nr doc-subheader-indent .5i
.nr doc-paragraph-space 1v
.
.ec
.nr doc-digit-width \w'\0\0'u
.nr doc-fixed-width \w'0'
.eo
.
.
.\" NS doc-header-space global register
.\" NS   the space between header and body
.
.nr doc-header-space 0
.
.
.\" NS doc-footer-space global register
.\" NS   the space between body and footer
.
.nr doc-footer-space 0
.
.
.\" NS doc-display-vertical global register
.\" NS   vertical space between list elements etc.
.
.nr doc-display-vertical 0
.
.
.\" NS doc-setup-page-layout macro
.\" NS   set up page layout
.\" NS
.\" NS modifies:
.\" NS   doc-display-vertical
.\" NS   doc-footer-space
.\" NS   doc-header-space
.
.de doc-setup-page-layout
.  ie \n[cR] \
.    nr doc-header-space 0
.  el \
.    nr doc-header-space .5i
.  nr doc-footer-space .5i
.
.  ll 78n
.  lt 78n
.  po 0i
.
.  nr doc-display-vertical 1v
.  ad l
.  na
d101 15
a115 16
.
.
.ec
.
.ds doc-left-singlequote \[oq]
.ds doc-right-singlequote \[cq]
.
.\" the following strings are `official'
.ds <= \[<=]
.ds >= \[>=]
.ds aa \[aa]
.ds ga \[ga]
.ds q \[dq]
.ds Ne \[!=]
.ds Le \[<=]
.ds Ge \[>=]
d118 16
a133 13
.ds Pm \[+-]
.ds Na \f[I]NaN\f[P]
.ds Ba \f[R]|\f[P]
.
.\" Unicode TTYs have all glyph forms; for other TTY character sets we need
.\" character representations which are different from GNU troff's standard
.\" forms.
.ie '\*[.T]'utf8' \{\
.  ds Rq \[rq]
.  ds Lq \[lq]
.  ds ua \[ua]
.  ds Pi \[*p]
.  ds If \[if]
d136 2
a137 5
.  ds Rq ''
.  ds Lq ``
.  ds ua ^
.  ds Pi pi
.  ds If infinity
d139 2
a140 33
.
.eo
.
.
.\" NS doc-header-string global string
.\" NS   the final string used for the manual page header
.
.ds doc-header-string
.
.
.\" NS doc-setup-header macro
.\" NS   install and initialize header and footer support
.\" NS
.\" NS modifies:
.\" NS   doc-header-string
.
.de doc-setup-header
.  nr % 1
.  ds doc-header-string "\*[doc-document-title]
.  if !"\*[doc-section]"Null" \
.    as doc-header-string (\*[doc-section])
.
.  ie \n[cR] \
.    doc-header
.  el \{\
.    wh 0 doc-header
.    wh -1.167i doc-footer
.  \}
.
.  if ((\n[nl] == 0) : (\n[nl] == -1)) \
'    bp
.
.  e@@ doc-end-macro
d142 8
a149 19
.
.
.\" NS doc-get-width macro
.\" NS   computes the width of a string as a multiple of `doc-fixed-width':
.\" NS   `.doc-get-width string'
.\" NS
.\" NS modifies:
.\" NS   doc-width
.
.de doc-get-width
.  nr doc-width \w\$1
.  ie (\n[doc-width] >= \n[doc-fixed-width]) \{\
.    ie (\n[doc-width] % \n[doc-fixed-width]) \
.      nr doc-width ((\n[doc-width] / \n[doc-fixed-width]) + 1)
.    el \
.      nr doc-width (\n[doc-width] / \n[doc-fixed-width])
.  \}
.  el \
.    nr doc-width 0
d151 7
a157 19
.
.
.\" NS doc-get-arg-width macro
.\" NS   computes the width of an argument as a multiple of
.\" NS   `doc-fixed-width': `.doc-get-arg-width arg-index'
.\" NS
.\" NS modifies:
.\" NS   doc-width
.
.de doc-get-arg-width
.  nr doc-width \w\*[doc-arg\$1]
.  ie (\n[doc-width] >= \n[doc-fixed-width]) \{\
.    ie (\n[doc-width] % \n[doc-fixed-width]) \
.      nr doc-width ((\n[doc-width] / \n[doc-fixed-width]) + 1)
.    el \
.      nr doc-width (\n[doc-width] / \n[doc-fixed-width])
.  \}
.  el \
.    nr doc-width 0
d159 1
a159 12
.
.
.\" NS Ql user macro
.\" NS   quoted literal define
.\" NS
.\" NS modifies:
.\" NS   doc-macro-name
.\" NS   doc-quote-left
.\" NS   doc-quote-right
.\" NS
.\" NS width register `Ql' set in doc-common
.
d161 64
a224 11
.  if !\n[doc-arg-limit] \{\
.    ie \n[.$] \
.      ds doc-macro-name Ql
.    el \
.      tm Usage: .Ql argument ... (#\n[.c])
.  \}
.
.  ds doc-quote-left "\*[doc-left-singlequote]
.  ds doc-quote-right "\*[doc-right-singlequote]
.
.  doc-enclose-string \$@@
a225 5
.
.
.ec
.
.\" EOF
@


1.1.1.1.8.6
log
@MFC: Groff 1.18.1.
@
text
@d33 1
a33 1
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.1.1.1.8.5 2001/04/26 17:35:37 ru Exp $
d82 6
a87 6
.ds doc-left-parenthesis \f[R](\f[]
.ds doc-right-parenthesis \f[R])\f[]
.ds lp \f[R](\f[]
.ds rp \f[R])\f[]
.ds doc-left-bracket \f[R][\f[]
.ds doc-right-bracket \f[R]]\f[]
d132 2
a133 10
.  ie r LL \
.    ll \n[LL]u
.  el \
.    ll 78n
.
.  ie r LT \
.    lt \n[LT]u
.  el \
.    lt 78n
.
d159 2
a160 3
.ds Na \f[I]NaN\f[]
.ds Ba \f[R]|\f[]
.ds Am &
@


1.1.1.1.8.7
log
@MFC: GNU Groff 1.19.
@
text
@d33 1
a33 1
.\"	$FreeBSD: src/contrib/groff/tmac/doc-nroff,v 1.1.1.1.8.6 2003/02/14 15:22:11 ru Exp $
d48 1
a48 1
.\" the following switch is ignored in nroff mode
d51 1
d102 1
a102 1
.nr doc-header-space 0.5i
d108 1
a108 1
.nr doc-footer-space 0.5i
d122 2
d126 6
d205 1
d216 3
@


1.1.1.1.8.8
log
@MFC: Sync with HEAD (pull up latest mdoc(7) changes).
@
text
@d33 1
@


