From owner-man-jp-reviewer@jp.FreeBSD.org Wed Nov 29 21:46:11 2006
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id kATCkB445041;
	Wed, 29 Nov 2006 21:46:11 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail.asahi-net.or.jp (mail1.asahi-net.or.jp [202.224.39.197])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id kATCkBw45035
	for <man-jp-reviewer@jp.FreeBSD.org>; Wed, 29 Nov 2006 21:46:11 +0900 (JST)
	(envelope-from CQG00620@nifty.ne.jp)
Received: from asahi-net.jp (h204032.ppp.asahi-net.or.jp [61.114.204.32])
	by mail.asahi-net.or.jp (Postfix) with ESMTP id CECBC1F7F9
	for <man-jp-reviewer@jp.FreeBSD.org>; Wed, 29 Nov 2006 21:46:09 +0900 (JST)
From: Watanabe Kazuhiro <CQG00620@nifty.ne.jp>
To: jpman reviewer <man-jp-reviewer@jp.FreeBSD.org>
User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8
 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/20.7 (i386--freebsd) MULE/4.0
 (HANANOEN)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
Message-Id: <20061129124609.CECBC1F7F9@mail.asahi-net.or.jp>
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Wed, 29 Nov 2006 21:46:09 +0900
X-Sequence: man-jp-reviewer 5161
Subject: [man-jp-reviewer 5161] csup.1
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: CQG00620@nifty.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$BEOJU0l42$G$9!#(B

6.2-RELEASE $B$+$iI8=`$GF3F~$5$l$k$h$&$K$J$C$?(B csup(1) $B$r?75,$KLu$7$?$N(B
$B$GEj9F$7$^$9!#(B

$BJ8>O$NB?$/$,(B cvsup(1) $B$+$i$NE>MQ$G!"(Blinux JM $B%W%m%8%'%/%H$K$=$NK]LuHG(B
$B$,$"$k$N$OCN$C$F$$$^$7$?$,!";2>H$O$7$F$$$^$;$s!#(B

--- csup.1.orig	Wed Nov 29 21:27:42 2006
+++ csup.1	Wed Nov 29 21:18:51 2006
@@ -22,15 +22,16 @@
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
 .\" $Id: cvsup.1,v 1.70 2003/03/04 18:23:46 jdp Exp $
-.\" $FreeBSD: src/contrib/csup/csup.1,v 1.1.1.2.2.1 2006/05/15 13:40:39 mux Exp $
+.\" %FreeBSD: src/contrib/csup/csup.1,v 1.1.1.2.2.1 2006/05/15 13:40:39 mux Exp %
+.\" $FreeBSD$
 .\"
 .Dd February 1, 2006
 .Os FreeBSD
 .Dt CSUP 1
-.Sh NAME
+.Sh $BL>>N(B
 .Nm csup
-.Nd network distribution package for CVS repositories
-.Sh SYNOPSIS
+.Nd CVS $B%j%]%8%H%j$N%M%C%H%o!<%/G[I[%Q%C%1!<%8(B
+.Sh $B=q<0(B
 .Nm
 .Op Fl 146ksvzZ
 .Op Fl A Ar addr
@@ -44,451 +45,457 @@
 .Op Fl p Ar port
 .Op Fl r Ar maxRetries
 .Ar supfile
-.Sh DESCRIPTION
+.Sh $B2r@b(B
 .Nm
-is a software package for updating collections of files across a network.
-It is a rewrite of the
+$B$O%M%C%H%o!<%/7PM3$G%U%!%$%k$N%3%l%/%7%g%s$r99?7$9$k%=%U%H%&%'%"%Q%C%1!<%8$G$9!#(B
+$B$3$l$O(B
 .Nm CVSup
-software in C.
-This manual page describes the usage of the
+$B%=%U%H%&%'%"$r(B C $B$G=q$-D>$7$?$b$N$G$9!#(B
+$B$3$N%^%K%e%"%k%Z!<%8$O%/%i%$%"%s%H%W%m%0%i%`(B
 .Nm
-client program.
+$B$N;HMQK!$K$D$$$F=R$Y$F$$$^$9!#(B
 .Pp
-Unlike more traditional network distribution packages, such as
 .Nm rdist
-and
-.Nm sup ,
+$B$d(B
+.Nm sup
+$B$N$h$&$J$h$jEAE}E*$J%M%C%H%o!<%/G[I[%Q%C%1!<%8$H$O0[$J$j!"(B
 .Nm
-has specific optimizations for distributing CVS repositories.
+$B$O(B CVS $B%j%]%8%H%j$NG[I[$KFC2=$7$?:GE,2=$r;}$C$F$$$^$9!#(B
 .Nm
-takes advantage of the properties of CVS repositories and the files they
-contain (in particular, RCS files), enabling it to perform updates much
-faster than traditional systems.
-.Pp
-.Nm
-is a general-purpose network file updating package.
-It is extremely fast,
-even for collections of files which have nothing to do with CVS or
-RCS.
-.Sh OPTIONS
-The client program
-.Nm
-requires at least a single argument,
-.Ar supfile .
-It names a file describing one or more collections of files to be
-transferred and/or updated from the server.
-The
-.Ar supfile
-has a format similar to the corresponding file used by
-.Nm sup .
-In most cases,
+$B$O(B CVS $B%j%]%8%H%j$H$=$l$K4^$^$l$k%U%!%$%k(B ($BFC$K!"(BRCS $B%U%!%$%k(B) $B$NFC@-$r(B
+$BMxMQ$7$F$*$j!":GE,2=$rM-8z$K$9$k$3$H$GEAE}E*$J%7%9%F%`$h$j$b$h$jB.$$99?7$r(B
+$B9T$$$^$9!#(B
+.Pp
+.Nm
+$B$OHFMQ$N%M%C%H%o!<%/%U%!%$%k99?7%Q%C%1!<%8$G$9!#(B
+$B$3$l$O(B CVS $B$^$?$O(B RCS $B$H$O$^$C$?$/4X78$N$J$$%U%!%$%k$N%3%l%/%7%g%s$KBP$7$F$b!"(B
+$B6K$a$F9bB.$G$9!#(B
+.Sh $B%*%W%7%g%s(B
+$B%/%i%$%"%s%H%W%m%0%i%`(B
 .Nm
-can use existing
-.Nm sup Ar supfiles .
+$B$O!">/$J$/$H$b(B 1 $B$D$N0z?t(B
+.Ar supfile
+$B$,I,MW$G$9!#(B
+$B$3$l$O%5!<%P$+$iE>Aw$*$h$S(B/$B$^$?$O99?7$5$l$k!"(B1 $B$D0J>e$N%U%!%$%k$N%3%l%/%7%g%s$r(B
+$B5-=R$7$?%U%!%$%k$NL>A0$G$9!#(B
+.Ar supfile
+$B$O(B
+.Nm sup
+$B$G;HMQ$5$l$kN`;w$N%U%!%$%k$H;w$?7A<0$r;}$A$^$9!#(B
+$B$[$H$s$I$N>l9g$K$*$$$F!"(B
+.Nm
+$B$O4{B8$N(B
+.Nm sup
+$B$N(B
+.Ar supfile
+$B$r;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .Pp
-The following options are supported by
-.Nm :
+$B0J2<$N%*%W%7%g%s$,(B
+.Nm
+$B$G%5%]!<%H$5$l$F$$$^$9(B:
 .Bl -tag -width Fl
 .It Fl 1
-Disables automatic retries when transient failures occur.
-Without this option, a transient failure such as a dropped network
-connection causes
-.Nm
-to retry repeatedly, using randomized exponential backoff to space the
-retries.
-This option is equivalent to
-.Fl r Cm 0 .
+$B0l;~E*$J<:GT$,5/$-$?;~$N<+F0:F;n9T$rL58z$K$7$^$9!#(B
+$B$3$N%*%W%7%g%s$,L5$$>l9g!"%M%C%H%o!<%/@\B3$,@Z$l$?$h$&$J0l;~E*$J<:GT$KBP$7$F!"(B
+.Nm
+$B$O7+$jJV$7:F;n9T$r9T$$$^$9!#(B
+$B:F;n9T$N4V3V$r6u$1$k$N$K$O!"Mp?t2=$7$?;X?t%P%C%/%*%U$r;HMQ$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B
+.Fl r Cm 0
+$B$HEy2A$G$9!#(B
 .It Fl 4
-Forces
 .Nm
-to use IPv4 addresses only.
+$B$,(B IPv4 $B%"%I%l%9$N$_$r;HMQ$9$k$h$&$K6/@)$7$^$9!#(B
 .It Fl 6
-Forces
 .Nm
-to use IPv6 addresses only.
+$B$,(B IPv6 $B%"%I%l%9$N$_$r;HMQ$9$k$h$&$K6/@)$7$^$9!#(B
 .It Fl A Ar addr
-Specifies a local address to bind to when connecting to the server.
-The local address might be a hostname or a numeric host address string
-consisting of a dotted decimal IPv4 address or an IPv6 address.
-This may be useful on hosts which have multiple IP addresses.
+$B%5!<%P$H@\B3$9$k:]$K%P%$%s%I$9$k!"%m!<%+%k%"%I%l%9$r;XDj$7$^$9!#(B
+$B%m!<%+%k%"%I%l%9$O%[%9%HL>!"$b$7$/$O%I%C%HIU$-(B 10 $B?J5-K!$N(B IPv4 $B%"%I%l%9(B
+$B$^$?$O(B IPv6 $B%"%I%l%9$+$i@.$k%[%9%H%"%I%l%9J8;zNs$G$9!#(B
+$B$3$l$OJ#?t$N(B IP $B%"%I%l%9$r;}$D%[%9%H$K$*$$$FM-MQ$G$9!#(B
 .It Fl b Ar base
-Specifies the base directory under which
 .Nm
-will maintain its bookkeeping files, overriding any
+$B$,<+?H$NJm5-%U%!%$%k$r4IM}$9$k$?$a$N%Y!<%9%G%#%l%/%H%j$r;XDj$7$^$9!#(B
+$B$3$l$O(B
+.Ar supfile
+$B$N$"$i$f$k(B
 .Cm base
-specifications in the
-.Ar supfile .
+$B;XDj$r>e=q$-$7$^$9!#(B
 .It Fl c Ar collDir
-Specifies the subdirectory of
+$B%3%l%/%7%g%s$K4X$9$k>pJs$,4IM}$5$l$k!"(B
 .Ar base
-where the information about the collections is maintained.
-The default is
-.Pa sup .
+$B$N%5%V%G%#%l%/%H%j$r;XDj$7$^$9!#(B
+$B%G%U%)%k%H$O(B
+.Pa sup
+$B$G$9!#(B
 .It Fl d Ar delLimit
-Specifies the maximum number of files that may be deleted in a
-single update run.
-Any attempt to exceed the limit results in a fatal error.
-This can provide some protection against temporary configuration
-mistakes on the server.
-The default limit is infinity.
+1 $B2s$N99?7$N<B9T$K$*$$$F:o=|$5$l$k%U%!%$%k$N:GBg?t$r;XDj$7$^$9!#(B
+$B$3$N@)8B$r1[$($h$&$H$7$?>l9g$OCWL?E*$J%(%i!<$H$J$j$^$9!#(B
+$B$3$l$O%5!<%P$N@_Dj$N0l;~E*$J4V0c$$$KBP$9$k!"$$$/$i$+$NKI8f$rDs6!$7$^$9!#(B
+$B%G%U%)%k%H$G$OL5@)8B$G$9!#(B
 .It Fl h Ar host
-Specifies the server host to contact, overriding any
+$B@\B3$9$k%5!<%P%[%9%H$r;XDj$7$^$9!#(B
+$B$3$l$O(B
+.Ar supfile
+$B$N$"$i$f$k(B
 .Cm host
-specifications in the
-.Ar supfile .
+$B;XDj$r>e=q$-$7$^$9!#(B
 .It Fl i Ar pattern
-Causes
+$B99?7$N:]!"(B
 .Nm
-to include only files and directories matching
+$B$,(B
 .Ar pattern
-in the update.  If a directory matches the pattern, then the entire
-subtree rooted at the directory is included.  If this option is
-specified multiple times, the patterns are combined using the
+$B$K%^%C%A$9$k%U%!%$%k$*$h$S%G%#%l%/%H%j$N$_$r4^$`$h$&$K$7$^$9!#(B
+$B%G%#%l%/%H%j$,%Q%?!<%s$K%^%C%A$7$?>l9g!"$=$N%G%#%l%/%H%j$r%k!<%H$K;}$D(B
+$B%5%V%D%j!<A4BN$,4^$^$l$^$9!#(B
+$B$3$N%*%W%7%g%s$,J#?t2s;XDj$5$l$?>l9g!"%Q%?!<%s$O(B
 .Ql or
-operation.  If no
+$B1i;;$K$h$C$F7k$S$D$1$i$l$^$9!#(B
 .Fl i
-options are given, the default is to update all files in each
-collection.
+$B%*%W%7%g%s$,M?$($i$l$J$+$C$?>l9g!"%G%U%)%k%H$G$O3F%3%l%/%7%g%s$N$9$Y$F$N(B
+$B%U%!%$%k$,99?7$5$l$^$9!#(B
 .Pp
-The
 .Ar pattern
-is a standard file name pattern.
-It is interpreted relative to the collection's prefix directory.
-Slash characters are matched only by explicit slashes in the pattern.
-Leading periods in file name are not treated specially.
+$B$OI8=`$N%U%!%$%kL>%Q%?!<%s$G$9!#(B
+$B$3$l$O%3%l%/%7%g%s$N(B prefix $B%G%#%l%/%H%j$+$i$NAjBP$G$"$k$H2r<a$5$l$^$9!#(B
+$B%9%i%C%7%eJ8;z$O%Q%?!<%sFb$NL@<(E*$J%9%i%C%7%e$K$N$_%^%C%A$7$^$9!#(B
+$B%U%!%$%kL>$K@h9T$9$k%T%j%*%I$OFCJL$K$O07$o$l$^$;$s!#(B
 .It Fl k
-Causes
+$B%A%'%C%/%5%`$,9g$o$J$$>l9g$K$*$$$F!"(B
 .Nm
-to keep the temporary copies of any incorrectly edited files, in the
-event of checksum mismatches.
-This option is for debugging, to help determine why the files were
-edited incorrectly.
-Regardless of whether this option is specified, the permanent versions
-of faulty files are replaced with correct versions obtained by
-transferring the files in their entirety.
-Such transfers are called fixups.
+$B$,@5$7$/JT=8$5$l$J$+$C$?$"$i$f$k%U%!%$%k$N0l;~%3%T!<$rJ]B8$9$k$h$&$K$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%G%P%C%0L\E*$N$?$a$K$"$j!"(B
+$B%U%!%$%k$,$J$<@5$7$/JT=8$5$l$J$+$C$?$+$rFCDj$9$k=u$1$K$J$j$^$9!#(B
+$B$3$N%*%W%7%g%s$,;XDj$5$l$?$+$I$&$+$K4X$o$j$J$/!"IT40A4$J%U%!%$%k$N<BBN$O!"(B
+$B%U%!%$%kA4BN$rE>Aw$9$k$3$H$GF@$i$l$?!"@5$7$$HG$GCV$-49$($i$l$^$9!#(B
+$B$=$N$h$&$JE>Aw$O(B fixups $B$H8F$P$l$^$9!#(B
 .It Fl l Ar lockfile
-Creates and locks the
 .Ar lockfile
-while the update is in progress.
-If
+$B$r@8@.$7!"99?7$r<B9T$7$F$$$k4V%m%C%/$7$^$9!#(B
 .Ar lockfile
-is already locked,
+$B$,4{$K%m%C%/$5$l$F$$$?>l9g!"(B
 .Nm
-fails without performing automatic retries.
-This option is useful when
+$B$O<+F0:F;n9T$r9T$&$3$HL5$/<:GT$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O(B
 .Nm
-is executed periodically from
-.Nm cron .
-It prevents a job from interfering with an earlier job that is perhaps
-taking extra long because of network problems.
-.Pp
-The process-ID is written to the lock file in text form when the lock
-is successfully acquired.
-Upon termination of the update, the lock file is removed.
+$B$,(B
+.Nm cron
+$B$+$iDj4|E*$K<B9T$5$l$k>l9g$KM-MQ$G$9!#(B
+$B$3$l$O%M%C%H%o!<%/$NLdBj$K$h$C$F0JA0$N%8%g%V$,D9$$;~4V$rHq$7$F$$$k$h$&$J>l9g$K!"(B
+$B$=$l$K$h$C$F%8%g%V$,K832$5$l$k$N$rKI$.$^$9!#(B
+.Pp
+$B%m%C%/$,@.8yN"$KF@$i$l$?>l9g!"%m%C%/%U%!%$%k$K$O%W%m%;%9(B ID $B$,%F%-%9%H7A<0$G(B
+$B=q$-9~$^$l$^$9!#(B
+$B99?7$,=*N;$7$?CJ3,$G!"%m%C%/%U%!%$%k$O:o=|$5$l$^$9!#(B
 .It Fl L Ar verbosity
-Sets the verbosity level for output.
-A level of 0 causes
+$B=PNO$N>iD9%l%Y%k$r@_Dj$7$^$9!#(B
+$B%l%Y%k$K(B 0 $B$r@_Dj$9$k$H!"(B
 .Nm
-to be completely silent unless errors occur.
-A level of 1 (the default) causes each updated file to be listed.
-A level of 2 provides more detailed information about the updates
-performed on each file.
-All messages are directed to the standard output.
+$B$O%(%i!<$,5/$-$J$$8B$j40A4$KD@L[$7$^$9!#(B
+$B%l%Y%k$K(B 1 $B$r@_Dj$9$k$H(B ($B%G%U%)%k%H(B)$B!"99?7$5$l$?3F%U%!%$%k$,I=<($5$l$^$9!#(B
+$B%l%Y%k$K(B 2 $B$r@_Dj$9$k$H!"99?7$5$l$?3F%U%!%$%k$K4X$9$k$h$j>\:Y$J>pJs$,(B
+$BI=<($5$l$^$9!#(B
+$B$9$Y$F$N%a%C%;!<%8$OI8=`=PNO$K=PNO$5$l$^$9!#(B
 .It Fl p Ar port
-Sets the TCP port to which
 .Nm
-attempts to connect on the server host.
-The default port is 5999.
+$B$,%5!<%P%[%9%H$H$N@\B3$r;n$_$k(B TCP $B%]!<%H$r@_Dj$7$^$9!#(B
+$B%G%U%)%k%H$N%]!<%H$O(B 5999 $BHV$G$9!#(B
 .It Fl r Ar maxRetries
-Limits the number of automatic retries that will be attempted when
-transient errors such as lost network connections are encountered.
-By default,
-.Nm
-will retry indefinitely until an update is successfully completed.
-The retries are spaced using randomized exponential backoff.
-Note that
+$B%M%C%H%o!<%/@\B3$,<:$o$l$?$h$&$JE>Aw%(%i!<$,@8$8$?>l9g$K;n$_$i$l$k!"(B
+$B<+F0:F;n9T$N2s?t$r@)8B$7$^$9!#(B
+$B%G%U%)%k%H$G$O!"(B
+.Nm
+$B$O99?7$,@.8yN"$K=*N;$9$k$^$G!"L54|8B$K:F;n9T$7$^$9!#(B
+$B:F;n9T$OMp?t2=$7$?;X?t%P%C%/%*%U$K$h$j4V3V$,6u$1$i$l$^$9!#(B
+$B$J$*(B
 .Fl r Cm 0
-is equivalent to the
-.Fl 1
-option.
+$B$O(B
+.Fl 1   
+$B%*%W%7%g%s$HEy2A$G$9!#(B
 .It Fl s
-Suppresses the check of each client file's status against what is
-recorded in the list file.  Instead, the list file is assumed to be
-accurate.  This option greatly reduces the amount of disk activity and
-results in faster updates with less load on the client host.  However
-it should only be used if client's files are never modified locally in
-any way.  Mirror sites may find this option beneficial to reduce the
-disk load on their systems.  For safety, even mirror sites should run
-.Nm
-occasionally (perhaps once a day) without the
-.Fl s
-option.
+$B3F%/%i%$%"%s%H$K$*$$$F!"(Blist $B%U%!%$%k$N5-O?$H9g$o$;$F%U%!%$%k$N>uBV$r(B
+$B%A%'%C%/$9$k$3$H$rM^@)$7$^$9!#(B
+$BBe$o$j$K!"(Blist $B%U%!%$%k$,@53N$G$"$k$H$_$J$7$^$9!#(B
+$B$3$N%*%W%7%g%s$O%G%#%9%/%"%/%;%9$N2s?t$r7`E*$K8:$i$7!"(B
+$B%/%i%$%"%s%H%[%9%H$NIi2Y$r8:$i$9$3$H$G$h$jB.$$99?7$H$J$j$^$9!#(B
+$B$7$+$7$3$l$O%/%i%$%"%s%H$N%U%!%$%k$,!"$I$N$h$&$JJ}K!$K$h$C$F$G$b%m!<%+%k$K(B
+$B2~JQ$5$l$F$$$J$$>l9g$K$N$_;HMQ$5$l$k$Y$-$G$9!#(B
+$B%_%i!<%5%$%H$O%7%9%F%`$N%G%#%9%/Ii2Y$r8:$i$9$N$K$3$N%*%W%7%g%s$,M-MQ$H(B
+$B;W$&$+$bCN$l$^$;$s!#(B
+$B0BA4$N$?$a!"%_%i!<%5%$%H$G$b;~!9(B (1 $BF|(B 1 $B2sDxEY(B)
+.Nm 
+$B$r(B
+.Fl s  
+$B%*%W%7%g%sL5$7$G<B9T$9$Y$-$G$9!#(B
 .Pp
-Without the
 .Fl s
-option,
-.Nm
-performs a
+$B%*%W%7%g%s$,L5$$>l9g!"(B
+.Nm 
+$B$O3F%U%!%$%k$K(B
 .Xr stat 2
-call on each file and verifies that its attributes match those
-recorded in the list file.  This ensures that any file changes made
-outside of
+$B8F$S=P$7$r<B9T$7!"$=$l$i$NB0@-$,(B list $B%U%!%$%k$N5-O?$H%^%C%A$9$k$+$I$&$+$r(B
+$B3N$+$a$^$9!#(B
+$B$3$l$O(B
 .Nm
-are detected and corrected.
+$B$N4IM}30$G9T$o$l$?!"$"$i$f$k%U%!%$%k$NJQ99$,8!=P$5$l=$@5$5$l$k$3$H$rJ]>Z$7$^$9!#(B
 .Pp
-If the
+1 $B$D0J>e$N%U%!%$%k$,%m!<%+%k$K2~JQ$5$l$F$$$k;~$K(B
 .Fl s
-option is used when one or more files have been modified locally, the
-results are undefined.  Local file damage may remain uncorrected,
-updates may be missed, or
+$B%*%W%7%g%s$,;HMQ$5$l$?>l9g!"$=$N7k2L$OL$Dj5A$G$9!#(B
+$B%m!<%+%k%U%!%$%k$NB;=}$,=$@5$5$l$:$K;D$k$+!"99?7$,<:GT$9$k$+!"$^$?$O(B
 .Nm
-may abort prematurely.
+$B$,Aa4|$KCfCG$7$^$9!#(B
 .It Fl v
-Prints the version number and exits, without contacting the server.
+$B%5!<%P$K@\B3$9$k$3$HL5$/!"%P!<%8%g%sHV9f$rI=<($7$F=*N;$7$^$9!#(B
 .It Fl z
-Enables compression for all collections, as if the
+.Ar supfile
+$B$N3F%3%l%/%7%g%s$K(B
 .Cm compress
-keyword were added to every collection in the
-.Ar supfile .
+$B%-!<%o!<%I$,DI2C$5$l$?$+$N$h$&$K!"$9$Y$F$N%3%l%/%7%g%s$KBP$7$F05=L$r(B
+$BM-8z$K$7$^$9!#(B
 .It Fl Z
-Disables compression for all collections, as if the
+.Ar supfile
+$B$N3F%3%l%/%7%g%s$+$i(B
 .Cm compress
-keyword were removed from every collection in the
-.Ar supfile .
+$B%-!<%o!<%I$,:o=|$5$l$?$+$N$h$&$K!"$9$Y$F$N%3%l%/%7%g%s$KBP$7$F05=L$r(B
+$BL58z$K$7$^$9!#(B
 .El
 .Pp
-The
 .Ar supfile
-is a text file which specifies the file collections to be updated.
-Comments begin with
+$B$O%F%-%9%H%U%!%$%k$G!"99?7$9$k%U%!%$%k$N%3%l%/%7%g%s$r;XDj$7$^$9!#(B
+$B%3%a%s%H$O(B
 .Ql #
-and extend to the end of the line.  Lines that are empty except for
-comments and white space are ignored.  Each remaining line begins
-with the name of a server-defined collection of files.  Following the
-collection name on the line are zero or more keywords or keyword=value
-pairs.
-.Pp
-Default settings may be specified in lines whose collection name is
-.Cm *default .
-Such defaults will apply to subsequent lines in the
-.Ar supfile .
-Multiple
+$B$G;O$^$j!"$=$N9T$N=*$o$j$^$G$G$9!#(B
+$B%3%a%s%H$H6uGr0J30$O6u$N9T$OL5;k$5$l$^$9!#(B
+$B;D$j$N3F9T$O!"%5!<%P$,Dj5A$9$k%U%!%$%k$N%3%l%/%7%g%s$NL>A0$G;O$^$j$^$9!#(B
+$B9T$N%3%l%/%7%g%sL>$KB3$/$N$O!"(B0 $B8D0J>e$N%-!<%o!<%I$^$?$O(B keyword=value $B$N(B
+$B%Z%"$G$9!#(B
+.Pp
+$B9T$N%3%l%/%7%g%sL>$r(B
 .Cm *default
-lines may be present.
-New values augment or override any defaults specified earlier in the
-.Ar supfile .
-Values specified explicitly for a collection override any default
-values.
+$B$K$9$k$3$H$G!"%G%U%)%k%H$N@_Dj$r;XDj$9$k$3$H$,$G$-$^$9!#(B
+$B$=$N$h$&$J%G%U%)%k%H$O(B
+.Ar supfile
+$B$N;D$j$N9T$KE,MQ$5$l$^$9!#(B
+$BJ#?t$N(B
+.Cm *default
+$B9T$,B8:_$9$k$3$H$,$G$-$^$9!#(B
+$B$"$i$f$k%G%U%)%k%HCM$rA}$d$9!"$^$?$O>e=q$-$9$k?7$7$$CM$O(B
+.Ar supfile
+$B$N@hF,$G;XDj$7$^$9!#(B
+$B%3%l%/%7%g%s$KBP$7$FL@<(E*$K;XDj$7$?CM$O!"$"$i$f$k%G%U%)%k%HCM$r>e=q$-$7$^$9!#(B
 .Pp
-The most commonly used keywords are:
+$B0J2<$O:G$b0lHLE*$K;HMQ$5$l$k%-!<%o!<%I$G$9(B:
 .Bl -tag -width Fl
 .It Cm release= Ns Ar releaseName
-This specifies the release of the files within a collection.
-Like collection names, release names are defined by the server
-configuration files.  Usually there is only one release in each
-collection, but there may be any number.  Collections which come from
-a CVS repository often use
+$B$3$l$O%3%l%/%7%g%sFb$N%U%!%$%k$N%j%j!<%9$r;XDj$7$^$9!#(B
+$B%3%l%/%7%g%sL>$HF1MM!"%j%j!<%9L>$O%5!<%P$N@_Dj%U%!%$%k$GDj5A$5$l$^$9!#(B
+$BDL>o!"3F%3%l%/%7%g%s$K%j%j!<%9$O(B 1 $B$D$@$1$G$9$,!"J#?t$"$k$+$bCN$l$^$;$s!#(B
+CVS $B%j%]%8%H%j$rF~<j$9$k%3%l%/%7%g%s$O!"$7$P$7$P47=,$H$7$F(B
 .Cm release=cvs
-by convention.  Non-CVS collections conventionally use
-.Cm release=current .
+$B$r;HMQ$7$^$9!#(B
+CVS $B$G$J$$%3%l%/%7%g%s$O!"47=,$H$7$F(B
+.Cm release=current
+$B$r;HMQ$7$^$9!#(B
 .It Cm base= Ns Ar base
-This specifies a directory under which
+$B$3$l$O(B
 .Nm
-will maintain its bookkeeping files, describing the state of each
-collection on the client machine.
-The
+$B$,%/%i%$%"%s%H%^%7%s$N3F%3%l%/%7%g%s$N>uBV$r5-=R$7$?!"(B
+$B<+?H$NJm5-%U%!%$%k$r4IM}$9$k$?$a$N%G%#%l%/%H%j$r;XDj$7$^$9!#(B
 .Ar base
-directory must already exist;
-.Nm
-will not create it.
-The default
+$B%G%#%l%/%H%j$O4{$KB8:_$7$F$$$kI,MW$,$"$j$^$9!#(B
+.Nm 
+$B$O%G%#%l%/%H%j$r:n@.$7$^$;$s!#(B
+$B%G%U%)%k%H$N(B
 .Ar base
-directory is
-.Pa /usr/local/etc/csup .
+$B%G%#%l%/%H%j$O(B
+.Pa /usr/local/etc/csup
+$B$G$9!#(B
 .It Cm prefix= Ns Ar prefix
-This is the directory under which updated files will be placed.
-By default, it is the same as
-.Ar base .
-If it is not an absolute pathname, it is interpreted relative to
-.Ar base .
-The
+$B$3$l$O99?7$7$?%U%!%$%k$,CV$+$l$k%G%#%l%/%H%j$G$9!#(B
+$B%G%U%)%k%H$G$O!"$3$l$O(B
+.Ar base
+$B$HF1$8$G$9!#(B
+$B@dBP%Q%9L>$G$J$$>l9g$O!"(B
+.Ar base
+$B$+$i$NAjBP%G%#%l%/%H%j$H2r<a$5$l$^$9!#(B
 .Ar prefix
-directory must already exist;
-.Nm
-will not create it.
+$B%G%#%l%/%H%j$O4{$KB8:_$7$F$$$kI,MW$,$"$j$^$9!#(B
+.Nm 
+$B$O%G%#%l%/%H%j$r:n@.$7$^$;$s!#(B
 .Pp
-As a special case, if
+$BFCJL$J>l9g$H$7$F!"(B
 .Ar prefix
-is a symbolic link pointing to a nonexistent file named
-.Ql SKIP ,
-then
-.Nm
-will skip the collection.
-The parameters associated with the collection are still checked for
-validity, but none of its files will be updated.
-This feature allows a site to use a standard
+$B$NL>A0$,(B
+.Ql SKIP
+$B$G!"B8:_$7$J$$%U%!%$%k$r;X$9%7%s%\%j%C%/%j%s%/$G$"$k>l9g!"(B
+.Nm
+$B$O$=$N%3%l%/%7%g%s$r%9%-%C%W$7$^$9!#(B
+$B$=$N%3%l%/%7%g%s$K4XO"$9$k%Q%i%a!<%?$O$=$l$G$bBEEv@-$,%A%'%C%/$5$l$^$9$,!"(B
+$B%U%!%$%k$O2?$b99?7$5$l$^$;$s!#(B
+$B$3$N5!G=$O$$$/$D$+$N%^%7%s$GI8=`$N(B
 .Ar supfile
-on several machines, yet control which collections get updated on a
-per-machine basis.
+$B$r;HMQ$7$F$$$k%5%$%H$K$*$$$F!"(B
+$B%^%7%s$4$H$K$I$N%3%l%/%7%g%s$r99?7$9$k$+@)8f$9$k$3$H$r2DG=$K$7$^$9!#(B
 .It Cm host= Ns Ar hostname
-This specifies the server machine from which all files will be taken.
+$B$3$l$O$9$Y$F$N%U%!%$%k$rDs6!$9$k%5!<%P%^%7%s$r;XDj$7$^$9!#(B
 .Nm
-requires that all collections in a single run come from the same host.
-If you wish to update collections from several different hosts, you must
-run
+$B$O(B 1 $B2s$N<B9T$GF1$8%[%9%H$+$i$9$Y$F$N%3%l%/%7%g%s$,F@$i$l$k$3$H$rMW5a$7$^$9!#(B
+$B$$$/$D$+$N0[$J$k%[%9%H$+$i%3%l%/%7%g%s$r99?7$7$?$$>l9g!"(B
 .Nm
-several times.
+$B$rJ#?t2s<B9T$9$kI,MW$,$"$j$^$9!#(B
 .It Cm delete
-The presence of this keyword gives
+$B$3$N%-!<%o!<%I$K$h$C$F!"(B
 .Nm
-permission to delete files.
-If it is missing, no files will be deleted.
+$B$K%U%!%$%k$r:o=|$9$k8"8B$rM?$($^$9!#(B
+$B$3$l$,B8:_$7$J$$>l9g!"%U%!%$%k$,:o=|$5$l$k$3$H$O$"$j$^$;$s!#(B
 .Pp
-The presence of the
-.Cm delete
-keyword puts
+.Cm delete  
+$B%-!<%o!<%I$NB8:_$K$h$j!"(B
 .Nm
-into so-called
+$B$O(B
 .Em exact
-mode.  In exact mode,
+$B%b!<%I$H8F$P$l$k>uBV$KCV$+$l$^$9!#(B
+exact $B%b!<%I$K$*$$$F!"(B
 .Nm
-does its best to make the client's files correspond to those on the server.
-This includes deleting individual deltas and symbolic tags from RCS
-files, as well as deleting entire files.
-In exact mode,
+$B$O%/%i%$%"%s%H$N%U%!%$%k$r%5!<%P$N$b$N$H0lCW$5$;$k$?$a$K!"(B
+$B$=$N:GA1$r?T$/$7$^$9!#(B
+$B$3$l$K$O%U%!%$%kA4BN$N:o=|$H6&$K!"(BRCS $B%U%!%$%k$+$i$N8D!9$N%G%k%?$*$h$S(B
+$B%7%s%\%j%C%/%?%0$N:o=|$,4^$^$l$^$9!#(B
+exact $B%b!<%I$K$*$$$F!"(B
 .Nm
-verifies every edited file with a checksum, to ensure that the edits
-have produced a file identical to the master copy on the server.
-If the checksum test fails for a file, then
+$B$OJT=8$K$h$C$F@8@.$5$l$?%U%!%$%k$,%5!<%P$N%^%9%?%3%T!<$HF10l$G$"$k$3$H$r(B
+$BJ]>Z$9$k$?$a$K!"JT=8$7$?3F%U%!%$%k$r%A%'%C%/%5%`$G3N$+$a$^$9!#(B
+$B%U%!%$%k$KBP$9$k%A%'%C%/%5%`%F%9%H$G<:GT$7$?>l9g!"(B
 .Nm
-falls back upon transferring the entire file.
+$B$O%U%!%$%kA4BN$NE>Aw$KMj$j$^$9!#(B
 .Pp
-In general,
+$B0lHL$K!"(B
 .Nm
-deletes only files which are known to the server.
-Extra files present in the client's tree are left alone, even in exact
-mode.
-More precisely,
+$B$O%5!<%P$,CN$C$F$$$k%U%!%$%k$N$_$r:o=|$7$^$9!#(B
+$B%/%i%$%"%s%H$N%D%j!<Fb$KB8:_$9$kM>J,$J%U%!%$%k$O!"(B
+exact $B%b!<%I$G$"$C$F$b$=$N$^$^;D$7$^$9!#(B
+$B$5$i$K@53N$r4|$9$?$a!"(B
 .Nm
-is willing to delete two classes of files:
+$B$O(B 2 $B$D$N%/%i%9$N%U%!%$%k$r:o=|$7$h$&$H$7$^$9(B:
 .Bl -bullet -compact
 .It
-Files that were previously created or updated by
 .Nm
-itself.
+$B<+?H$K$h$C$F0JA0$K:n@.$^$?$O99?7$5$l$?%U%!%$%k!#(B
 .It
-Checked-out versions of files which are marked as dead on the server.
+$B%5!<%P>e$G$O(B dead $B$H%^!<%/$5$l$F$$$k!"%A%'%C%/%"%&%HHG$N%U%!%$%k!#(B
 .El
 .It Cm use-rel-suffix
-Causes
 .Nm
-to append a suffix constructed from the release and tag to the name of
-each list file that it maintains.
-See
-.Sx THE LIST FILE
-for details.
+$B$KBP$7!"%j%j!<%9$*$h$S%?%0$+$i9=C[$7$?%5%U%#%C%/%9$r!"4IM}$7$F$$$k(B
+$B3F(B list $B%U%!%$%k$NL>A0$KDI2C$5$;$k$h$&$K$7$^$9!#(B
+$B>\:Y$O(B
+.Sx LIST $B%U%!%$%k(B
+$B$r;2>H$7$F$/$@$5$$!#(B
 .It Cm compress
-This enables compression of all data sent across the network.
-Compression is quite effective, normally eliminating 65% to 75% of the
-bytes that would otherwise need to be transferred.
-However, it is costly in terms of CPU time on both the client and the
-server.
-On local area networks, compression is generally counter-productive; it
-actually slows down file updates.
-On links with speeds of 56K bits/second or less, compression is almost
-always beneficial.
-For network links with speeds between these two extremes, let
-experimentation be your guide.
+$B$3$l$O%M%C%H%o!<%/1[$7$KAw$i$l$k$9$Y$F$N%G!<%?$N05=L$rM-8z$K$7$^$9!#(B
+$B05=L$O$+$J$jM-8z$G!"05=LL5$7$N>l9g$KE>Aw$9$k$3$H$,I,MW$J%P%$%H?t$N!"(B
+$BDL>o$O(B 65% $B$+$i(B 75% $B$r:o8:$7$^$9!#(B
+$B$7$+$7!"%/%i%$%"%s%H$*$h$S%5!<%P$NN>J}$N(B CPU $B;~4V$NLL$+$i$O!"(B
+$B%3%9%H$N9b$$$b$N$K$J$j$^$9!#(B
+$B%m!<%+%k%(%j%"%M%C%H%o!<%/$N>l9g!"05=L$O0lHL$K$O5U8z2L$G$"$j!"(B
+$B<B:]$K%U%!%$%k$N99?7$,CY$/$J$j$^$9!#(B
+$BB.EY$,(B 56 $B%-%m%S%C%H(B/$BIC$+$=$l0J2<$N@\B3$N>l9g!"05=L$O$[$H$s$I>o$KM-1W$G$9!#(B
+$B$3$l$iN>6KC<$N4V$NB.EY$N%M%C%H%o!<%/@\B3$N>l9g$O!"<B83$r%,%$%I$K$7$F$/$@$5$$!#(B
 .Pp
-The
 .Fl z
-command line option enables the
+$B%3%^%s%I%i%$%s%*%W%7%g%s$O!"(Bsupfile $B$G2?$,;XDj$5$l$F$$$k$+$K4X$o$i$:!"(B
+$B$9$Y$F$N%3%l%/%7%g%s$KBP$9$k(B
 .Cm compress
-keyword for all collections, regardless of what is specified in the supfile.
-Likewise, the
+$B%-!<%o!<%I$rM-8z$K$7$^$9!#(B
+$B$^$?(B
 .Fl Z
-command line option disables the
+$B%3%^%s%I%i%$%s%*%W%7%g%s$O!"(B
+$B$9$Y$F$N%3%l%/%7%g%s$KBP$9$k(B
 .Cm compress
-option for all collections.
+$B%-!<%o!<%I$rL58z$K$7$^$9!#(B
 .Nm
-uses a looser checksum for RCS files, which ignores harmless
-differences in white space.  Different versions of CVS and RCS produce
-a variety of differences in white space for the same RCS files.  Thus
-the strict checksum can report spurious mismatches for files which are
-logically identical.  This can lead to numerous unneeded
-.Dq fixups ,
-and thus to slow updates.
+$B$O(B RCS $B%U%!%$%k$KBP$7$F4K$$%A%'%C%/%5%`$r;HMQ$7$^$9!#(B
+$B$3$l$O32$NL5$$6uGr$N0c$$$rL5;k$7$^$9!#(B
+$B0[$J$k%P!<%8%g%s$N(B CVS $B$*$h$S(B RCS $B$O!"F1$8(B RCS $B%U%!%$%k$KBP$7$F(B
+$BMM!9$J6uGr$N0c$$$r@8@.$7$^$9!#(B
+$B=>$C$F87L)$J%A%'%C%/%5%`$O!"O@M}E*$KF10l$J%U%!%$%k$KBP$7$F4V0c$C$?%_%9%^%C%A(B
+$BJs9p$r@8@.$7$^$9!#(B
+$B$3$l$OI,MW$NL5$$B??t$N(B
+.Dq fixups
+$B$r>7$-!"99?7$rCY$/$7$^$9!#(B
 .It Cm umask= Ns Ar n
-Causes
+$B%3%l%/%7%g%s$N%U%!%$%k$r99?7$9$k:]$K!"(B
 .Nm
-to use a umask value of
+$B$,(B umask $BCM$H$7$F(B
 .Ar n
-(an octal number) when updating the files in the collection.
-This option is ignored if
-.Cm preserve
-is specified.
+(8 $B?J?t(B) $B$r;HMQ$9$k$h$&$K$7$^$9!#(B
+.Cm preserve  
+$B$,;XDj$5$l$F$$$k>l9g!"$3$N%*%W%7%g%s$OL5;k$5$l$^$9!#(B
 .El
 .Pp
-Some additional, more specialized keywords are described below.
-Unrecognized keywords are silently ignored for backward compatibility
-with
-.Nm sup .
-.Sh CVS MODE
+$B$$$/$D$+$NIU2CE*$J!"$h$jFCJL$J%-!<%o!<%I$r0J2<$K=R$Y$^$9!#(B
+$BM}2r$5$l$J$$%-!<%o!<%I$O!"(B
+.Nm sup
+$B$H$N8eJ}8_49@-$N$?$a$KL[$C$FL5;k$5$l$^$9!#(B
+.Sh CVS $B%b!<%I(B
 .Nm CVSup
-supports two primary modes of operation.
-They are called
+$B$OF0:n$H$7$F(B 2 $B$D$N%W%i%$%^%j%b!<%I$r%5%]!<%H$7$F$$$^$9!#(B
+$B$=$l$i$O(B
 .Em CVS
-mode and
-.Em checkout
-mode.
-.Nm
-only supports the checkout mode for now.
-.Pp
-In CVS mode, the client receives copies of the actual RCS files making
-up the master CVS repository.  CVS mode is the default mode of operation.
-It is appropriate when the user wishes to maintain a full copy of the
-CVS repository on the client machine.
-.Pp
-CVS mode is also appropriate for file collections which are not
-based upon a CVS repository.  The files are simply transferred
-verbatim, without interpretation.
-.Sh CHECKOUT MODE
-In checkout mode, the client receives specific revisions of files,
-checked out directly from the server's CVS repository.
-Checkout mode allows the client to receive any version from the
-repository, without requiring any extra disk space on the server for
-storing multiple versions in checked-out form.
-Checkout mode provides much flexibility beyond that basic functionality,
-however.
-The client can specify any CVS symbolic tag, or any date, or both, and
-.Nm
-will provide the corresponding checked-out versions of the files in the
-repository.
-.Pp
-Checkout mode is selected on a per-collection basis, by the presence of
-one or both of the following keywords in the
-.Ar supfile :
+$B%b!<%I$H(B
+.Em $B%A%'%C%/%"%&%H(B
+$B%b!<%I$H8F$P$l$F$$$^$9!#(B
+.Nm
+$B$O8=:_$N$H$3$m!"%A%'%C%/%"%&%H%b!<%I$N$_%5%]!<%H$7$F$$$^$9!#(B
+.Pp
+CVS $B%b!<%I$K$*$$$F!"%/%i%$%"%s%H$O%^%9%?(B CVS $B%j%]%8%H%j$r9=@.$9$k!"(B
+$B<B:]$N(B RCS $B%U%!%$%k$N%3%T!<$r<u$1<h$j$^$9!#(B
+CVS $B%b!<%I$O%G%U%)%k%H$NF0:n%b!<%I$G$9!#(B
+$B$3$l$O%f!<%6$,%/%i%$%"%s%H%^%7%s$G(B CVS $B%j%]%8%H%jA4BN$N%3%T!<$r(B
+$B4IM}$7$?$$>l9g$KE,$7$F$$$^$9!#(B
+.Pp
+CVS $B%b!<%I$O$^$?!"(BCVS $B%j%]%8%H%j$K4p$E$$$F$$$J$$%U%!%$%k$N(B
+$B%3%l%/%7%g%s$KBP$7$F$bE,$7$F$$$^$9!#(B
+$B%U%!%$%k$O2r@O$5$l$k$3$HL5$/!"C1=c$K$=$N$^$^E>Aw$5$l$^$9!#(B
+.Sh $B%A%'%C%/%"%&%H%b!<%I(B
+$B%A%'%C%/%"%&%H%b!<%I$K$*$$$F!"%/%i%$%"%s%H$O%5!<%P$N(B CVS $B%j%]%8%H%j$+$i(B
+$BD>@\%A%'%C%/%"%&%H$5$l$?!"FCDj$N%j%S%8%g%s$N%U%!%$%k$r<u$1<h$j$^$9!#(B
+$B%A%'%C%/%"%&%H%b!<%I$G$O!"J#?t$N%P!<%8%g%s$r%A%'%C%/%"%&%H7A<0$G(B
+$BJ]B8$9$k$?$a$NM>J,$J%G%#%9%/%9%Z!<%9$r%5!<%P$KMW$9$k$3$HL5$/!"(B
+$B%/%i%$%"%s%H$O$"$i$f$k%P!<%8%g%s$N%U%!%$%k$r%j%]%8%H%j$+$i<u$1<h$k$3$H$,(B
+$B2DG=$G$9!#(B
+$B%A%'%C%/%"%&%H%b!<%I$O4pK\E*$J5!G=$r1[$($?!"$h$jB?$/$N=@Fp@-$rDs6!$7$^$9!#(B
+$B%/%i%$%"%s%H$OG$0U$N(B CVS $B%7%s%\%j%C%/%?%0!"F|IU!"$^$?$O$=$NN>J}$r;XDj$9$k$3$H$,(B
+$B2DG=$G!"(B
+.Nm
+$B$O%j%]%8%H%jFb$NBP1~$9$k%A%'%C%/%"%&%HHG$N%U%!%$%k$rDs6!$7$^$9!#(B
+.Pp
+$B%A%'%C%/%"%&%H%b!<%I$G$O!"(B
+.Ar supfile
+$B$N0J2<$N%-!<%o!<%I$N$&$A$N0lJ}$^$?$ON>J}$NB8:_$K$h$j!"%3%l%/%7%g%sKh$r(B
+$B4pK\$KA*Br$5$l$^$9(B:
 .Bl -tag -width Fl
 .It Cm tag= Ns Ar tagname
-This specifies a symbolic tag that should be used to select the
-revisions that are checked out from the CVS repository.
-The tag may refer to either a branch or a specific revision.
-It must be symbolic; numeric revision numbers are not supported.
+$B$3$l$O(B CVS $B%j%]%8%H%j$+$i%A%'%C%/%"%&%H$9$k%j%S%8%g%s$rA*Br$9$k$?$a$K(B
+$B;HMQ$5$l$k!"%7%s%\%j%C%/%?%0$r;XDj$7$^$9!#(B
+$B%?%0$O%V%i%s%A$^$?$OFCDj$N%j%S%8%g%s$N$I$A$i$+$r;2>H$7$^$9!#(B
+$B$3$l$O%7%s%\%k$G$"$kI,MW$,$"$j$^$9!#(B
+$B?tCM$N%j%S%8%g%sHV9f$O%5%]!<%H$5$l$F$$$^$;$s!#(B
 .Pp
-For the FreeBSD source repository, the most commonly used tags will be:
+$B0J2<$O(B FreeBSD $B$N%=!<%9%j%]%8%H%j$KBP$7$F!":G$b0lHLE*$K;HMQ$5$l$k%?%0$G$9(B:
 .Bl -tag -width RELENG_6
 .It Li RELENG_6
-The
 .Ql stable
-branch.
+$B%V%i%s%A$G$9!#(B
 .It Li \&.
-The main branch (the
-.Ql current
-release).
-This is the default, if only the
+$B%a%$%s%V%i%s%A(B
+.Ql ( current
+$B%j%j!<%9(B) $B$G$9!#(B
+$B$3$l$O(B
 .Cm date
-keyword is given.
+$B%-!<%o!<%I$,M?$($i$l$?>l9g$N%G%U%)%k%H$G$9!#(B
 .El
 .Sm off
 .It Xo Cm date=
@@ -496,177 +503,185 @@
 .Ar yy.mm.dd.hh.mm.ss
 .Xc
 .Sm on
-This specifies a date that should be used to select the revisions that
-are checked out from the CVS repository.
-The client will receive the revisions that were in effect at the
-specified date and time.
-.Pp
-At present, the date format is inflexible.  All 17 or 19 characters must
-be specified, exactly as shown.
-For the years 2000 and beyond, specify the century
-.Ar cc .
-For earlier years, specify only the last two digits
-.Ar yy .
-Dates and times are considered to
-be GMT.
-The default date is
-.Ql \&. ,
-which means
-.Dq as late as possible .
-.El
-.Pp
-To enable checkout mode, you must specify at least one of these keywords.
-If both are missing,
-.Nm
-defaults to CVS mode.
-.Pp
-If both a branch tag and a date are specified, then the revisions on the
-given branch, as of the given date, will be checked out.  It is
-permitted, but not particularly useful, to specify a date with a
-specific release tag.
-.Pp
-In checkout mode, the tag and/or date may be changed between updates.
-For example, suppose that a collection has been transferred using the
-specification
-.Ql tag=. .
-The user could later change the specification to
-.Ql tag=RELENG_3 .
-This would cause
+$B$3$l$O(B CVS $B%j%]%8%H%j$+$i%A%'%C%/%"%&%H$9$k%j%S%8%g%s$rA*Br$9$k$?$a$K(B
+$B;HMQ$5$l$k!"F|IU$r;XDj$7$^$9!#(B
+$B%/%i%$%"%s%H$O;XDj$5$l$?F|IU$*$h$S;~9o$K$*$1$k%j%S%8%g%s$r<u$1<h$j$^$9!#(B
+.Pp
+$B8=:_$N$H$3$m!"F|IU$N7A<0$K$O=@Fp@-$,$"$j$^$;$s!#(B
+17 $B$^$?$O(B 19 $BJ8;z$9$Y$F$r@53N$K;XDj$9$kI,MW$,$"$j$^$9!#(B
+2000 $BG/0J9_$KBP$7$F$O!"@$5*(B
+.Ar cc
+$B$r;XDj$7$^$9!#(B
+$B$=$l0JA0$NG/$KBP$7$F$O!":G8e$N(B 2 $B7e$N(B
+.Ar yy
+$B$N$_$r;XDj$7$^$9!#(B
+$BF|IU$H;~9o$O(B GMT $B$H$_$J$5$l$^$9!#(B
+$B%G%U%)%k%H$NF|IU$O(B
+.Ql \&.
+$B$G!"$3$l$O(B
+.Dq $B2DG=$J8B$j:G?7(B
+$B$H$$$&0UL#$G$9!#(B
+.El
+.Pp
+$B%A%'%C%/%"%&%H%b!<%I$rM-8z$K$9$k$K$O!"$3$l$i$N%-!<%o!<%I$N$&$A$N>/$J$/$H$b(B
+1 $B$D$r;XDj$9$kI,MW$,$"$j$^$9!#(B
+$B$I$A$i$b8+Ev$?$i$J$$>l9g!"(B
+.Nm
+$B$O(B CVS $B%b!<%I$r%G%U%)%k%H$K$7$^$9!#(B
+.Pp
+$B%V%i%s%A%?%0$HF|IU$NN>J}$,;XDj$5$l$?>l9g!"M?$($i$l$?%V%i%s%A$N!"(B
+$BM?$($i$l$?F|IU$N%j%S%8%g%s$,%A%'%C%/%"%&%H$5$l$^$9!#(B
+$BFCDj$N%j%j!<%9%?%0$HF|IU$r;XDj$9$k$3$H$O5v2D$5$l$F$$$k$b$N$N!"(B
+$BFC$KM-MQ$G$O$"$j$^$;$s!#(B
+.Pp
+$B%A%'%C%/%"%&%H%b!<%I$K$*$$$F!"%?%0$*$h$S(B/$B$^$?$OF|IU$O99?7$N4V$KJQ99(B
+$B$7$F$b$+$^$$$^$;$s!#(B
+$BNc$($P!"(B
+.Ql tag=.
+$B$r;XDj$7$F%3%l%/%7%g%s$,E>Aw$5$l$?$H2>Dj$7$^$9!#(B
+$B%f!<%6$O8e$K(B
+.Ql tag=RELENG_3
+$B$r;XDj$9$k$h$&$KJQ99$9$k$3$H$b$G$-$k$G$7$g$&!#(B
+$B$=$l$K$h$C$F(B
 .Nm
-to edit the checked-out files in such a way as to transform them from the
+$B$O%A%'%C%/%"%&%H$7$?%U%!%$%k$r!"(B
 .Ql current
-versions to the
+$B%P!<%8%g%s$+$i(B
 .Ql stable
-versions.
-In general,
+$B%P!<%8%g%s$X$HJQ49$9$k$h$&$JJ}K!$GJT=8$9$k$3$H$K$J$k$G$7$g$&!#(B
+$B0lHL$K!"(B
 .Nm
-is willing to transform any tag/date combination into any other tag/date
-combination, by applying the intervening RCS deltas to the existing files.
+$B$O$"$k%?%0(B/$BF|IU$NAH9g$;$+$iJL$N%?%0(B/$BF|IU$NAH9g$;$X$H!"(B
+$B$=$N4|4VFb$N(B RCS $B%G%k%?$r4{B8$N%U%!%$%k$KE,MQ$9$k$3$H$GJQ49$7$h$&$H$7$^$9!#(B
 .Pp
-When transforming a collection of checked-out files from one tag to
-another, it is important to specify the
+$B%A%'%C%/%"%&%H$7$?%U%!%$%k$r$"$k%?%0$+$iJL$N%?%0$X$HJQ49$9$k:]!"(B
+$BF1$8(B list $B%U%!%$%k$,JQ49$NA08e$G;HMQ$5$l$k$3$H$rJ]>Z$9$k$?$a$K!"(B
+.Ar supfile
+$B$G(B
 .Cm list
-keyword in the
-.Ar supfile ,
-to ensure that the same list file is used both before and after the
-transformation.
-The list file is described in
-.Sx THE LIST FILE ,
-below.
-.Sh THE LIST FILE
-For efficiency,
-.Nm
-maintains a bookkeeping file for each collection, called the list file.
-The list file contains information about which files and revisions the client
-currently possesses.
-It also contains information used for verifying that the list file
-is consistent with the actual files in the client's tree.
-.Pp
-The list file is not strictly necessary.  If it is deleted, or becomes
-inconsistent with the actual client files,
-.Nm
-falls back upon a less efficient method of identifying the client's
-files and performing its updates.
-Depending on
-.Nm csup Ns No 's
-mode of operation, the fallback method employs time stamps, checksums, or
-analysis of RCS files.
-.Pp
-Because the list file is not essential,
-.Nm
-is able to
-.Dq adopt
-an existing file tree acquired by FTP or from a CD-ROM.
-.Nm
-identifies the client's versions of the files, updates them as
-necessary, and creates a list file for future use.
-Adopting a foreign file tree is not as fast as performing a normal
-update.
-It also produces a heavier load on the server.
-.Pp
-The list file is stored in a collection-specific directory; see
-.Sx FILES
-for details.
-Its name always begins with
-.Ql checkouts .
-If the keyword
+$B%-!<%o!<%I$r;XDj$9$k$3$H$O=EMW$G$9!#(B
+list $B%U%!%$%k$O0J2<$N(B
+.Sx LIST $B%U%!%$%k(B
+$B$G=R$Y$i$l$F$$$^$9!#(B
+.Sh LIST $B%U%!%$%k(B
+$B8zN($N$?$a$K!"(B
+.Nm
+$B$O3F%3%l%/%7%g%s$KBP$7$F!"(Blist $B%U%!%$%k$H8F$P$l$kJm5-%U%!%$%k$r4IM}$7$F$$$^$9!#(B
+list $B%U%!%$%k$O!"%/%i%$%"%s%H$,8=:_=jM-$7$F$$$k%U%!%$%k$H%j%S%8%g%s$K4X$9$k(B
+$B>pJs$r4^$s$G$$$^$9!#(B
+$B$^$?%/%i%$%"%s%H$N%D%j!<Fb$N<B:]$N%U%!%$%k$,(B list $B%U%!%$%k$HL7=b$7$F$$$J$$$+$r(B
+$B3N$+$a$k$?$a$K;HMQ$9$k>pJs$b4^$s$G$$$^$9!#(B
+.Pp
+list $B%U%!%$%k$O87L)$K$OI,?\$G$O$"$j$^$;$s!#(B
+$B$b$7$3$N%U%!%$%k$,:o=|$5$l$?$j!"%/%i%$%"%s%H$N<B:]$N%U%!%$%k$HL7=b$9$k$h$&$K(B
+$B$J$C$?>l9g!"(B
+.Nm
+$B$O%/%i%$%"%s%H$N%U%!%$%k$r3NG'$9$k$?$a$N!"8zN($NDc$$J}K!$KMj$C$F$=$l$i$r(B
+$B99?7$7$^$9!#(B
+.Nm csup
+$B$NF0:n%b!<%I$K0MB8$7$F!"%U%)!<%k%P%C%/$NJ}K!$K$*$$$F$O%?%$%`%9%?%s%W!"(B
+$B%A%'%C%/%5%`!"$^$?$O(B RCS $B%U%!%$%k$N2r@O$,MQ$$$i$l$^$9!#(B
+.Pp
+list $B%U%!%$%k$OI,?\$G$O$J$$$?$a!"(B
+.Nm
+$B$O(B FTP $B$^$?$O(B CD-ROM $B$GF~<j$7$?4{B8$N%U%!%$%k%D%j!<$r(B
+.Dq $B:NMQ(B
+$B$9$k$3$H$,$G$-$^$9!#(B
+.Nm
+$B$O%/%i%$%"%s%H$N%U%!%$%k$N%P!<%8%g%s$r3NG'$7!"I,MW$K1~$8$F99?7$7!"(B
+$B8e$NMxMQ$N$?$a$K(B list $B%U%!%$%k$r@8@.$7$^$9!#(B
+$B30$+$iF3F~$7$?%U%!%$%k%D%j!<$r:NMQ$9$k$H!"DL>o$N99?7$h$j$bB.$/99?7$9$k$3$H$O(B
+$B$G$-$^$;$s!#(B
+$B$^$?$3$l$O%5!<%P$K9b$$Ii2Y$r@8@.$7$^$9!#(B
+.Pp
+list $B%U%!%$%k$O%3%l%/%7%g%s8GM-$N%G%#%l%/%H%j$KJ]B8$5$l$^$9!#(B
+$B>\:Y$O(B
+.Sx $B4XO"%U%!%$%k(B
+$B$r;2>H$7$F$/$@$5$$!#(B
+$B%U%!%$%kL>$O>o$K(B
+.Ql checkouts
+$B$G;O$^$j$^$9!#(B
+.Ar supfile
+$B$G%-!<%o!<%I(B
 .Cm use-rel-suffix
-is specified in the
-.Ar supfile ,
-a suffix, formed from the release and tag, is appended to the name.
-The default suffix can be overridden by specifying an explicit suffix in
-the
-.Ar supfile :
+$B$,;XDj$5$l$?>l9g!"%j%j!<%9$H%?%0$G9=@.$5$l$k%5%U%#%C%/%9$,%U%!%$%kL>$K(B
+$BDI2C$5$l$^$9!#(B
+$B%G%U%)%k%H$N%5%U%#%C%/%9$O(B
+.Ar supfile
+$B$GL@<(E*$K%5%U%#%C%/%9$r;XDj$9$k$3$H$G>e=q$-$9$k$3$H$,$G$-$^$9(B:
 .Bl -tag -width Fl
 .It Cm list= Ns Ar suffix
-This specifies a suffix for the name of the list file.  A leading dot is
-provided automatically.
-For example,
+$B$3$l$O(B list $B%U%!%$%k$NL>A0$KBP$9$k%5%U%#%C%/%9$r;XDj$7$^$9!#(B
+$B@h9T$9$k%I%C%H$,<+F0E*$KM?$($i$l$^$9!#(B
+$BNc$($P!"(B
 .Ql list=stable
-would produce a list file named
-.Pa checkouts.stable ,
-regardless of the release, tag, or
+$B$K$h$C$F!"%j%j!<%9!"%?%0!"$^$?$O(B
 .Cm use-rel-suffix
-keyword.
-.El
-.Sh REFUSE FILES
-The user can specify sets of files that he does not wish to receive.
-The files are specified as file name patterns in so-called
+$B%-!<%o!<%I$K4X$o$j$J$/(B
+.Pa checkouts.stable
+$B$H$$$&L>A0$N(B list $B%U%!%$%k$r@8@.$7$^$9!#(B
+.El
+.Sh REFUSE $B%U%!%$%k(B
+$B%f!<%6$O<u$1<h$j$?$/$J$$%U%!%$%k$N%;%C%H$r;XDj$9$k$3$H$,$G$-$^$9!#(B
+$B%U%!%$%kL>$N%Q%?!<%s$r;XDj$9$k%U%!%$%k$O(B
 .Em refuse
-files.
-The patterns are separated by whitespace, and multiple patterns are
-permitted on each line.
-Files and directories matching the patterns are neither updated nor
-deleted; they are simply ignored.
-.Pp
-There is currently no provision for comments in refuse files.
-.Pp
-The patterns are similar to those of
-.Xr sh 1 ,
-except that there is no special treatment for slashes or for
-filenames that begin with a period.
-For example, the pattern
+$B%U%!%$%k$H8F$P$l$F$$$^$9!#(B
+$B%Q%?!<%s$O6uGr$G6h@Z$i$l!"3F9T$KJ#?t$N%Q%?!<%s$,G'$a$i$l$F$$$^$9!#(B
+$B%Q%?!<%s$K%^%C%A$9$k%U%!%$%k$*$h$S%G%#%l%/%H%j$O!"99?7$b:o=|$b$5$l$^$;$s!#(B
+$B$=$l$i$OC1=c$KL5;k$5$l$^$9!#(B
+.Pp
+$B8=:_$N$H$3$m!"(Brefuse $B%U%!%$%kFb$N%3%a%s%H$K$OBP1~$7$F$$$^$;$s!#(B
+.Pp
+$B%Q%?!<%s$O(B
+.Xr sh 1
+$B$N$=$l$K;w$F$$$^$9$,!"%9%i%C%7%e$d!"%T%j%*%I$G;O$^$k%U%!%$%kL>$KBP$9$k(B
+$BFCJL$J07$$$O$"$j$^$;$s!#(B
+$BNc$($P!"%Q%?!<%s(B
 .Ql *.c
-will match any file name ending with
+$B$O(B
+.Ql foo/bar/lam.c
+$B$N$h$&$J%5%V%G%#%l%/%H%jFb$N$b$N$b4^$`!"(B
 .Ql \&.c
-including those in subdirectories, such as
-.Ql foo/bar/lam.c .
-All patterns are interpreted relative to the collection's prefix
-directory.
+$B$G=*$o$k$9$Y$F$N%U%!%$%kL>$K%^%C%A$7$^$9!#(B
+$B$9$Y$F$N%Q%?!<%s$O%3%l%/%7%g%s$N(B prefix $B%G%#%l%/%H%j$+$i$NAjBP$H2r<a$5$l$^$9!#(B
 .Pp
-If the files are coming from a CVS repository, as is usually
-the case, then they will be RCS files. These have a
+$B%U%!%$%k$,(B CVS $B%j%]%8%H%j$+$iMh$F$$$k>l9g!"DL>o$h$/$"$k$3$H$G$9$,!"(B
+$B$=$l$i$O(B RCS $B%U%!%$%k$+$bCN$l$^$;$s!#(B
+$B$=$l$i$O%Q%?!<%s$K9MN8$9$Y$-(B
 .Ql \&,v
-suffix which must be taken into account in the patterns. For
-example, the FreeBSD documentation files are in a sub-directory of
+$B%5%U%#%C%/%9$r;}$A$^$9!#(B
+$BNc$($P!"(BFreeBSD $B%I%-%e%a%s%F!<%7%g%s%U%!%$%k$O(B
 .Ar base
-called
-.Ql doc .
-If
+$BFb$N(B
+.Ql doc
+$B$H$$$&%5%V%G%#%l%/%H%jFb$K$"$j$^$9!#(B
+$B$=$N%G%#%l%/%H%jFb$N(B
 .Ql Makefile
-from that directory is not required then the line
-.Pp 
+$B$,I,MW$G$J$$>l9g!"(B
+.Pp
 .Bl -item -compact -offset indent
-.It 
+.It
 .Pa doc/Makefile
 .El
 .Pp
-will not work because the file on the server is called
-.Ql Makefile,v.
-A better solution would be
+$B$H$$$&9T$OF0:n$7$^$;$s!#(B
+$B2?8N$J$i!"$3$N%U%!%$%k$O%5!<%P>e$G$O(B
+.Ql Makefile,v
+$B$H$$$&L>A0$@$+$i$G$9!#(B
+$B$h$jNI$$2rEz$O(B
 .Pp
 .Bl -item -compact -offset indent
 .It
 .Pa doc/Makefile*
 .El 
 .Pp 
-which will match whether
+$B$G$"$j!"$3$l$O(B
 .Ql Makefile
-is an RCS file or not.
+$B$,(B RCS $B%U%!%$%k$G$"$C$F$bL5$/$F$b%^%C%A$7$^$9!#(B
 .Pp
-As another example, to receive the FreeBSD documentation files without
-the Japanese, Russian, and Chinese translations, create a refuse file
-containing the following lines:
+$BJL$NNc$H$7$F!"F|K\8l!"%m%7%"8l!"Cf9q8l$NK]LuJ*0J30$N(B
+FreeBSD $B%I%-%e%a%s%F!<%7%g%s%U%!%$%k$r<u$1<h$k>l9g!"(B
+$B0J2<$N9T$r4^$`(B refuse $B%U%!%$%k$r:n@.$7$^$9(B:
 .Pp
 .Bl -item -compact -offset indent
 .It
@@ -677,69 +692,72 @@
 .Pa doc/zh*
 .El 
 .Pp
-As many as three refuse files are examined for each
+3 $B$D$N(B refuse $B%U%!%$%k$,3F(B
 .Ar supfile
-line.
-There can be a global refuse file named
-.Sm off
+$B$GI>2A$5$l$^$9!#(B
+$B%0%m!<%P%k(B refuse $B%U%!%$%k$O(B
+.Sm off 
 .Ar base / Ar collDir Pa /refuse
 .Sm on
-which applies to all collections and releases.
-There can be a per-collection refuse file named
+$B$H$$$&L>A0$GCV$/$3$H$,$G$-!"$3$l$O$9$Y$F$N%3%l%/%7%g%s$*$h$S%j%j!<%9$K(B
+$BE,MQ$5$l$^$9!#(B
+$B%3%l%/%7%g%s$4$H$N(B refuse $B%U%!%$%k$O(B
 .Sm off
 .Xo Ar base / Ar collDir / Ar collection
 .Pa /refuse
 .Xc
 .Sm on
-which applies to a specific collection.
-Finally, there can be a per-release and tag refuse file which applies only
-to a given release/tag combination within a collection.
-The name of the latter is formed by suffixing the name of the
-per-collection refuse file in the same manner as described above for the
-list file.
-None of the refuse files are required to exist.
+$B$H$$$&L>A0$GCV$/$3$H$,$G$-!"$3$l$O$=$N%3%l%/%7%g%s$@$1$KE,MQ$5$l$^$9!#(B
+$B:G8e$K!"%j%j!<%9$4$H!"$^$?$O%?%0$4$H$N(B refuse $B%U%!%$%k$rCV$/$3$H$,$G$-!"(B
+$B$3$l$O%3%l%/%7%g%sFb$NM?$($i$l$?%j%j!<%9(B/$B%?%0$NAH9g$;$N$_$KE,MQ$5$l$^$9!#(B
+$B%U%!%$%k$NL>A0$O!"%3%l%/%7%g%s$4$H$N(B refuse $B%U%!%$%k$K%5%U%#%C%/%9$r(B
+$B$D$1$?$b$N$G!"$=$NJ}K!$OA0=R$N(B list $B%U%!%$%k$KBP$9$k$b$N$HF1$8$G$9!#(B
+$B$3$l$i$N(B refuse $B%U%!%$%k$OI,?\$G$O$"$j$^$;$s!#(B
 .Pp
 .Nm
-has a built-in default value of
-.Ar /usr/local/etc/cvsup
-for
+$B$NAH9~$_$N%G%U%)%k%HCM$O!"(B
 .Ar base
-and
+$B$,(B
+.Ar /usr/local/etc/cvsup 
+$B$G!"(B
 .Ar sup
-for 
+$B$,(B
 .Ar collDir
-but it is possible to override both of these. The value of
+$B$G$9$,!"$I$A$i$b>e=q$-$9$k$3$H$,2DG=$G$9!#(B
 .Ar base
-can be changed using the
+$B$NCM$O(B
 .Fl b
-option or a
+$B%*%W%7%g%s$r;HMQ$9$k$+!"(B
+.Ar supfile
+$B$G(B
 .Ar base=pathname
-entry in the
-.Ar supfile .
-(If both are used the 
+$B%(%s%H%j$r;HMQ$9$k$3$H$GJQ99$9$k$3$H$,$G$-$^$9!#(B
+($BN>J}$,;HMQ$5$l$?>l9g!"(B
 .Fl b
-option will override the
+$B%*%W%7%g%s$,(B
 .Ar supfile
-entry.)  The value of 
+$B$N%(%s%H%j$r>e=q$-$7$^$9!#(B)
 .Ar collDir
-can only be changed with the
+$B$NCM$O(B
 .Fl c
-option; there is no
+$B%*%W%7%g%s$G$N$_JQ99$9$k$3$H$,$G$-$^$9!#(B
+$B$3$NCM$rJQ99$9$k(B
 .Ar supfile
-command to change it.
+$B%3%^%s%I$O$"$j$^$;$s!#(B
 .Pp
-As an example, suppose that the
+$BNc$H$7$F!"(B
 .Ar base
-and
+$B$*$h$S(B
 .Ar collDir
-both have their default values, and that the collection and release are
+$B$O%G%U%)%k%HCM$r;HMQ$7!"%3%l%/%7%g%s$*$h$S%j%j!<%9$O$=$l$>$l(B
 .Ql src-all
-and
-.Ql cvs ,
-respectively.
-Assume further that checkout mode is being used with
-.Ql tag=RELENG_3 .
-The three possible refuse files would then be named:
+$B$*$h$S(B
+.Ql cvs
+$B$G$"$k$H2>Dj$7$^$9!#(B
+$B99$K!"(B
+.Ql tag=RELENG_3
+$B$H6&$K%A%'%C%/%"%&%H%b!<%I$,;HMQ$5$l$k$H2>Dj$7$^$9!#(B
+$BMxMQ$G$-$k(B 3 $B$D$N(B refuse $B%U%!%$%k$O<!$N$h$&$K$J$j$^$9(B:
 .Pp
 .Bl -item -compact -offset indent
 .It
@@ -750,11 +768,10 @@
 .Pa /usr/local/etc/cvsup/sup/src-all/refuse.cvs:RELENG_3
 .El
 .Pp
-If the
 .Ar supfile
-includes the command
+$B$,%3%^%s%I(B
 .Ar base=/foo
-the refuse files would be:
+$B$r4^$s$G$$$k>l9g!"(Brefuse $B%U%!%$%k$O<!$N$h$&$K$J$j$^$9(B:
 .Pp
 .Bl -item -compact -offset indent
 .It
@@ -765,13 +782,13 @@
 .Pa /foo/sup/src-all/refuse.cvs:RELENG_3
 .El
 .Pp
-If
 .Fl b
 .Ar /bar
-is used (even with
+$B$,;HMQ$5$l$?>l9g!"(B
+.Ar ( supfile
+$B$G(B
 .Ar base=/foo
-in the
-.Ar supfile ) :
+$B$,;XDj$5$l$F$$$F$b(B) $B<!$N$h$&$K$J$j$^$9(B:
 .Pp
 .Bl -item -compact -offset indent
 .It
@@ -782,10 +799,10 @@
 .Pa /bar/sup/src-all/refuse.cvs:RELENG_3                
 .El
 .Pp
-and with
+$B$^$?!"(B
 .Fl c
 .Ar stool
-as well:
+$B$,;HMQ$5$l$?>l9g$O<!$N$h$&$K$J$j$^$9(B:
 .Pp
 .Bl -item -compact -offset indent
 .It
@@ -795,78 +812,75 @@
 .It
 .Pa /bar/stool/src-all/refuse.cvs:RELENG_3
 .El
-.Sh csup AND FIREWALLS
-In its default mode,
+.Sh csup $B$H%U%!%$%"%&%)!<%k(B
+$B%G%U%)%k%H$N%b!<%I$G$O!"(B
 .Nm
-will work through any firewall which permits outbound connections to
-port 5999 of the server host.
-.Sh USING csup WITH SOCKS
+$B$O%5!<%P%[%9%H$N%]!<%H(B 5999 $BHV$X$N308~$-$N@\B3$r5v2D$9$k!"(B
+$B$"$i$f$k%U%!%$%"%&%)!<%k$rDL$7$FF0:n$9$k$G$7$g$&!#(B
+.Sh csup $B$r(B SOCKS $B$H6&$K;HMQ$9$k(B
 .Nm
-can be used through a SOCKS proxy server with the standard
+$B$O(B SOCKS $B%W%m%-%7%5!<%P$rDL$7$F!"I8=`$N(B
 .Nm runsocks
-command.
-Your
-.Nm
-executable needs to be dynamically-linked with the system
-libraries for
+$B%3%^%s%I$H6&$K;HMQ$9$k$3$H$,$G$-$^$9!#(B
 .Nm runsocks
-to work properly.
-.Sh USING ssh PORT FORWARDING
-As an alternative to SOCKS, a user behind a firewall can penetrate it
-with the TCP port forwarding provided by the Secure Shell package
-.Nm ssh .
-The user must have a login account on the
+$B$N%7%9%F%`%i%$%V%i%j$H6&$K@5$7$/F0:n$9$k$?$a$K!"(B
+.Nm
+$B<B9T%U%!%$%k$OF0E*%j%s%/$5$l$F$$$k$3$H$,I,MW$G$9!#(B
+.Sh ssh $B%]!<%HE>Aw$r;HMQ$9$k(B
+SOCKS $B$NBe$o$j$K!"%U%!%$%"%&%)!<%k$NGX8e$K$$$k%f!<%6$O!"(B
+Secure Shell $B%Q%C%1!<%8$N(B
+.Nm ssh
+$B$,Ds6!$9$k(B TCP $B%]!<%HE>Aw$K$h$C$F%U%!%$%"%&%)!<%k$rDL2a$9$k$3$H$,$G$-$^$9!#(B
+$B$3$l$r9T$&$K$O!"%f!<%6$O(B
 .Nm CVSup
-server host in order to do this.
-The procedure is as follows:
+$B%5!<%P%[%9%H$N%m%0%$%s%"%+%&%s%H$r;}$C$F$$$k$3$H$,I,MW$H$J$j$^$9!#(B
+$B<j=g$O<!$NDL$j$G$9(B:
 .Bl -enum
 .It
-Establish a connection to the server host with
-.Nm ssh ,
-like this:
+.Nm ssh
+$B$K$h$C$F%5!<%P%[%9%H$H$N@\B3$r3NN)$7$^$9!#(B
+$B<!$N$h$&$K$7$^$9(B:
 .Bd -literal
 ssh -f -x -L 5999:localhost:5999 serverhost sleep 60
 .Ed
 .Pp
-Replace
 .Ar serverhost
-with the hostname of the CVSup server, but type
+$B$O(B CVSup $B%5!<%P$N%[%9%HL>$HCV$-49$($^$9$,!"(B
 .Ql localhost
-literally.
-This sets up the required port forwarding.
-You must start
-.Nm
-before the 60-second
+$B$O$=$N$^$^%?%$%W$7$^$9!#(B
+$B$3$l$OMW5a$5$l$k%]!<%HE>Aw$r%;%C%H%"%C%W$7$^$9!#(B
 .Nm sleep
-finishes.
-Once the update has begun,
+$B$,(B 60 $BIC8e$K=*N;$9$k$^$G$K!"(B
+.Nm
+$B$r3+;O$9$kI,MW$,$"$j$^$9!#(B
+$B99?7$,;O$^$C$F$7$^$($P!"(B
 .Nm ssh
-will keep the forwarded channels open as long as they are needed.
+$B$OE>Aw%A%c%M%k$r3+$$$?$^$^!"I,MW$J4V$@$1J];}$7$^$9!#(B
 .It
-Run
+$B%m!<%+%k%[%9%H$G!"%3%^%s%I%i%$%s$+$i(B
 .Nm
-on the local host, including the arguments
+$B$r0z?t(B
 .Ql -h localhost
-on the command line.
+$B$D$-$G<B9T$7$^$9!#(B
 .El
-.Sh FILES
+.Sh $B4XO"%U%!%$%k(B
 .Bl -tag -width base/sup/collection/checkouts*xx -compact
 .It Pa /usr/local/etc/cvsup
-Default
+$B%G%U%)%k%H$N(B
 .Ar base
-directory.
+$B%G%#%l%/%H%j!#(B
 .It Pa sup
-Default
+$B%G%U%)%k%H$N(B
 .Ar collDir
-subdirectory.
+$B%5%V%G%#%l%/%H%j!#(B
 .Sm off
 .It Xo Ar base / Ar collDir / Ar collection
 .Pa /checkouts*
 .Xc
 .Sm on
-List files.
+list $B%U%!%$%k!#(B
 .El
-.Sh SEE ALSO
+.Sh $B4XO"9`L\(B
 .Xr cvs 1 ,
 .Xr rcsintro 1 ,
 .Xr ssh 1 .
@@ -874,26 +888,27 @@
 .Bd -literal
 http://mu.org/~mux/csup.html
 .Ed
-.Sh AUTHORS
+.Sh $B:n<T(B
 .An -nosplit
+.Nm
+$B$O(B
+.Nm CVSup
+$B$r(B C $B$G=q$-D>$7$?$b$N$G!":n<T$O(B
 .An Maxime Henrion Aq mux@FreeBSD.org
-is the author of
-.Nm ,
-the rewrite of
+$B$G$9!#(B
 .Nm CVSup
-in C.
+$B$N:n<T$O(B
 .An John Polstra Aq jdp@polstra.com
-is the author of
-.Nm CVSup .
+$B$G$9!#(B
 .Sh LEGALITIES
 CVSup is a registered trademark of John D. Polstra.
 .Pp
 .Nm
 is released under a 2-clauses BSD license.
-.Sh BUGS
-An RCS file is not recognized as such unless its name ends with
-.Ql \&,v .
+.Sh $B%P%0(B
+RCS $B%U%!%$%k$OL>A0$,(B
+.Ql \&,v
+$B$G=*$o$C$F$$$J$$$H!"$=$N$h$&$K$O07$o$l$^$;$s!#(B
 .Pp
-Any directory named
 .Ql Attic
-is assumed to be a CVS Attic, and is treated specially.
+$B$H$$$&L>A0$N%G%#%l%/%H%j$O(B CVS Attic $B$G$"$k$H$_$J$5$l!"FCJL$K07$o$l$^$9!#(B

---
Watanabe Kazuhiro (CQG00620@nifty.ne.jp)
