Missed files from 1.7.1 import
authortholo <tholo@openbsd.org>
Tue, 30 Jan 1996 00:41:10 +0000 (00:41 +0000)
committertholo <tholo@openbsd.org>
Tue, 30 Jan 1996 00:41:10 +0000 (00:41 +0000)
18 files changed:
gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.aux
gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps [new file with mode: 0644]
gnu/usr.bin/cvs/doc/cvs.aux
gnu/usr.bin/cvs/doc/cvs.info
gnu/usr.bin/cvs/doc/cvs.info-1
gnu/usr.bin/cvs/doc/cvs.info-2
gnu/usr.bin/cvs/doc/cvs.info-3
gnu/usr.bin/cvs/doc/cvs.info-4
gnu/usr.bin/cvs/doc/cvs.info-5
gnu/usr.bin/cvs/doc/cvs.ps
gnu/usr.bin/cvs/doc/cvsclient.aux
gnu/usr.bin/cvs/doc/cvsclient.info
gnu/usr.bin/cvs/doc/cvsclient.ps
gnu/usr.bin/cvs/macintosh/Makefile [new file with mode: 0644]
gnu/usr.bin/cvs/macintosh/config.h [new file with mode: 0644]
gnu/usr.bin/cvs/os2/Makefile [new file with mode: 0644]
gnu/usr.bin/cvs/os2/config.h [new file with mode: 0644]
gnu/usr.bin/cvs/windows-NT/config.h

index ce14e5a..2ecac17 100644 (file)
-'xrdef {Copying-title}{GNU GENERAL PUBLIC LICENSE}
-'xrdef {Copying-pg}{1}
-'xrdef {Copying-snt}{}
 'xrdef {Installation-title}{Installation}
-'xrdef {Installation-pg}{9}
+'xrdef {Installation-pg}{1}
 'xrdef {Installation-snt}{Chapter'tie1}
 'xrdef {Pcl-cvs installation-title}{Installation of the pcl-cvs program}
-'xrdef {Pcl-cvs installation-pg}{9}
+'xrdef {Pcl-cvs installation-pg}{1}
 'xrdef {Pcl-cvs installation-snt}{Section'tie1.1}
 'xrdef {On-line manual installation-title}{Installation of the on-line manual.}
-'xrdef {On-line manual installation-pg}{10}
+'xrdef {On-line manual installation-pg}{2}
 'xrdef {On-line manual installation-snt}{Section'tie1.2}
 'xrdef {Typeset manual installation-title}{How to make typeset documentation from pcl-cvs.texinfo}
-'xrdef {Typeset manual installation-pg}{10}
+'xrdef {Typeset manual installation-pg}{2}
 'xrdef {Typeset manual installation-snt}{Section'tie1.3}
 'xrdef {About pcl-cvs-title}{About pcl-cvs}
-'xrdef {About pcl-cvs-pg}{11}
+'xrdef {About pcl-cvs-pg}{3}
 'xrdef {About pcl-cvs-snt}{Chapter'tie2}
 'xrdef {Contributors-title}{Contributors to pcl-cvs}
-'xrdef {Contributors-pg}{11}
+'xrdef {Contributors-pg}{3}
 'xrdef {Contributors-snt}{Section'tie2.1}
 'xrdef {Archives-title}{Where can I get pcl-cvs?}
-'xrdef {Archives-pg}{11}
+'xrdef {Archives-pg}{4}
 'xrdef {Archives-snt}{Section'tie2.2}
 'xrdef {Getting started-title}{Getting started}
-'xrdef {Getting started-pg}{12}
+'xrdef {Getting started-pg}{5}
 'xrdef {Getting started-snt}{Chapter'tie3}
 'xrdef {Buffer contents-title}{Buffer contents}
-'xrdef {Buffer contents-pg}{14}
+'xrdef {Buffer contents-pg}{7}
 'xrdef {Buffer contents-snt}{Chapter'tie4}
 'xrdef {File status-title}{File status}
-'xrdef {File status-pg}{14}
+'xrdef {File status-pg}{7}
 'xrdef {File status-snt}{Section'tie4.1}
 'xrdef {Selected files-title}{Selected files}
-'xrdef {Selected files-pg}{15}
+'xrdef {Selected files-pg}{8}
 'xrdef {Selected files-snt}{Section'tie4.2}
 'xrdef {Commands-title}{Commands}
-'xrdef {Commands-pg}{16}
+'xrdef {Commands-pg}{10}
 'xrdef {Commands-snt}{Chapter'tie5}
 'xrdef {Updating the directory-title}{Updating the directory}
-'xrdef {Updating the directory-pg}{16}
+'xrdef {Updating the directory-pg}{10}
 'xrdef {Updating the directory-snt}{Section'tie5.1}
 'xrdef {Movement commands-title}{Movement Commands}
-'xrdef {Movement commands-pg}{16}
+'xrdef {Movement commands-pg}{10}
 'xrdef {Movement commands-snt}{Section'tie5.2}
 'xrdef {Marking files-title}{Marking files}
-'xrdef {Marking files-pg}{17}
+'xrdef {Marking files-pg}{11}
 'xrdef {Marking files-snt}{Section'tie5.3}
 'xrdef {Committing changes-title}{Committing changes}
-'xrdef {Committing changes-pg}{17}
+'xrdef {Committing changes-pg}{11}
 'xrdef {Committing changes-snt}{Section'tie5.4}
 'xrdef {Editing files-title}{Editing files}
-'xrdef {Editing files-pg}{18}
+'xrdef {Editing files-pg}{12}
 'xrdef {Editing files-snt}{Section'tie5.5}
 'xrdef {Getting info about files-title}{Getting info about files}
-'xrdef {Getting info about files-pg}{18}
+'xrdef {Getting info about files-pg}{12}
 'xrdef {Getting info about files-snt}{Section'tie5.6}
 'xrdef {Adding and removing files-title}{Adding and removing files}
-'xrdef {Adding and removing files-pg}{18}
+'xrdef {Adding and removing files-pg}{13}
 'xrdef {Adding and removing files-snt}{Section'tie5.7}
 'xrdef {Undoing changes-title}{Undoing changes}
-'xrdef {Undoing changes-pg}{19}
+'xrdef {Undoing changes-pg}{13}
 'xrdef {Undoing changes-snt}{Section'tie5.8}
 'xrdef {Removing handled entries-title}{Removing handled entries}
-'xrdef {Removing handled entries-pg}{19}
+'xrdef {Removing handled entries-pg}{14}
 'xrdef {Removing handled entries-snt}{Section'tie5.9}
 'xrdef {Ignoring files-title}{Ignoring files}
-'xrdef {Ignoring files-pg}{20}
+'xrdef {Ignoring files-pg}{14}
 'xrdef {Ignoring files-snt}{Section'tie5.10}
 'xrdef {Viewing differences-title}{Viewing differences}
-'xrdef {Viewing differences-pg}{20}
+'xrdef {Viewing differences-pg}{14}
 'xrdef {Viewing differences-snt}{Section'tie5.11}
-'xrdef {Emerge-title}{Running emerge}
-'xrdef {Emerge-pg}{20}
-'xrdef {Emerge-snt}{Section'tie5.12}
+'xrdef {Invoking Ediff-title}{Running ediff}
+'xrdef {Invoking Ediff-pg}{15}
+'xrdef {Invoking Ediff-snt}{Section'tie5.12}
+'xrdef {Invoking Emerge-title}{Running emerge}
+'xrdef {Invoking Emerge-pg}{15}
+'xrdef {Invoking Emerge-snt}{Section'tie5.13}
 'xrdef {Reverting your buffers-title}{Reverting your buffers}
-'xrdef {Reverting your buffers-pg}{21}
-'xrdef {Reverting your buffers-snt}{Section'tie5.13}
+'xrdef {Reverting your buffers-pg}{16}
+'xrdef {Reverting your buffers-snt}{Section'tie5.14}
 'xrdef {Miscellaneous commands-title}{Miscellaneous commands}
-'xrdef {Miscellaneous commands-pg}{21}
-'xrdef {Miscellaneous commands-snt}{Section'tie5.14}
+'xrdef {Miscellaneous commands-pg}{16}
+'xrdef {Miscellaneous commands-snt}{Section'tie5.15}
 'xrdef {Customization-title}{Customization}
-'xrdef {Customization-pg}{22}
+'xrdef {Customization-pg}{18}
 'xrdef {Customization-snt}{Chapter'tie6}
 'xrdef {Future enhancements-title}{Future enhancements}
-'xrdef {Future enhancements-pg}{24}
+'xrdef {Future enhancements-pg}{20}
 'xrdef {Future enhancements-snt}{Chapter'tie7}
 'xrdef {Bugs-title}{Bugs (known and unknown)}
-'xrdef {Bugs-pg}{26}
+'xrdef {Bugs-pg}{22}
 'xrdef {Bugs-snt}{Chapter'tie8}
+'xrdef {COPYING-title}{GNU GENERAL PUBLIC LICENSE}
+'xrdef {COPYING-pg}{23}
+'xrdef {COPYING-snt}{Appendix'tie'char65{}}
 'xrdef {Function and Variable Index-title}{Function and Variable Index}
-'xrdef {Function and Variable Index-pg}{27}
+'xrdef {Function and Variable Index-pg}{24}
 'xrdef {Function and Variable Index-snt}{}
 'xrdef {Concept Index-title}{Concept Index}
-'xrdef {Concept Index-pg}{28}
+'xrdef {Concept Index-pg}{25}
 'xrdef {Concept Index-snt}{}
 'xrdef {Key Index-title}{Key Index}
-'xrdef {Key Index-pg}{30}
+'xrdef {Key Index-pg}{27}
 'xrdef {Key Index-snt}{}
diff --git a/gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps b/gnu/usr.bin/cvs/contrib/pcl-cvs/pcl-cvs.ps
new file mode 100644 (file)
index 0000000..5ccdfc1
--- /dev/null
@@ -0,0 +1,3288 @@
+%!PS-Adobe-2.0
+%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
+%%Title: pcl-cvs.dvi
+%%Pages: 32 1
+%%BoundingBox: 0 0 612 792
+%%EndComments
+%%BeginProcSet: tex.pro
+/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
+load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
+isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
+round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
+N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
+/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
+statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
+/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
+/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
+/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
+array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
+B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
+setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
+length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
+ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
+/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
+N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
+dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
+ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
+ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
+imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
+put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
+div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
+known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
+showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
+known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
+array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
+/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
+/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
+7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
+TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
+-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
+moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
+S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
+/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
+}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{clear SS restore}B end
+/TeXscale { 65536 div } def
+
+/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap
+currentlinejoin currentdash currentgray currentmiterlimit ] cvx def
+
+/startTexFig {
+       /SavedState save def
+       userdict maxlength dict begin
+       currentpoint transform
+
+       DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap
+               setlinewidth setmatrix
+
+       itransform moveto
+
+       /ury exch TeXscale def
+       /urx exch TeXscale def
+       /lly exch TeXscale def
+       /llx exch TeXscale def
+       /y exch TeXscale def
+       /x exch TeXscale def
+       
+       currentpoint /cy exch def /cx exch def
+
+       /sx x urx llx sub div def       % scaling for x
+       /sy y ury lly sub div def       % scaling for y
+
+       sx sy scale                     % scale by (sx,sy)
+
+       cx sx div llx sub
+       cy sy div ury sub translate
+       
+       /DefFigCTM matrix currentmatrix def
+
+       /initmatrix {
+               DefFigCTM setmatrix
+       } def
+       /defaultmatrix {
+               DefFigCTM exch copy
+       } def
+
+       /initgraphics {
+               DocumentInitState setmiterlimit setgray setdash 
+                       setlinejoin setlinecap setlinewidth setmatrix
+               DefFigCTM setmatrix
+       } def
+
+       /showpage {
+               initgraphics
+       } def
+       /erasepage {
+               initgraphics
+       } def
+       /copypage {} def
+
+} def
+/clipFig {
+       currentpoint 6 2 roll
+       newpath 4 copy
+       4 2 roll moveto
+       6 -1 roll exch lineto
+       exch lineto
+       exch lineto
+       closepath clip
+       newpath
+       moveto
+} def
+/doclip { llx lly urx ury clipFig } def
+/endTexFig {
+       end SavedState restore
+} def
+%%EndProcSet
+TeXDict begin 1000 300 300 @start /Fa 1 47 df<70F8F8F0E005057B840E>46
+D E /Fb 1 47 df<387CFCFCF87006067A8512>46 D E /Fc 51 123 df<001F83E000706E3000
+C07C780180F8780380F07807007000070070000700700007007000070070000700700007007000
+0700700007007000FFFFFFC0070070000700700007007000070070000700700007007000070070
+000700700007007000070070000700700007007000070070000700700007007000070070000700
+700007007000070078007FE3FF801D2380A21C>11 D<00200040008001000300060004000C000C
+00180018003000300030007000600060006000E000E000E000E000E000E000E000E000E000E000
+E000E000E000E0006000600060007000300030003000180018000C000C00040006000300010000
+80004000200B327CA413>40 D<800040002000100018000C000400060006000300030001800180
+018001C000C000C000C000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
+C000C000C001C0018001800180030003000600060004000C00180010002000400080000B327DA4
+13>I<FFE0FFE00B027F8B10>45 D<01F000071C000C06001803003803803803807001C07001C0
+7001C07001C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0
+F001E0F001E0F001E07001C07001C07001C07803C03803803803801C07000C0600071C0001F000
+13227EA018>48 D<008003800F80F3800380038003800380038003800380038003800380038003
+8003800380038003800380038003800380038003800380038003800380038007C0FFFE0F217CA0
+18>I<03F0000C1C001007002007804003C04003C08003E0F003E0F801E0F801E0F801E02003E0
+0003E00003C00003C0000780000700000E00001C0000180000300000600000C000018000010000
+0200200400200800201800603000403FFFC07FFFC0FFFFC013217EA018>I<03F8000C1E001007
+002007804007C07807C07803C07807C03807C0000780000780000700000F00000E0000380003F0
+00001C00000F000007800007800003C00003C00003E02003E07003E0F803E0F803E0F003C04003
+C0400780200780100F000C1C0003F00013227EA018>I<000200000600000E00000E00001E0000
+1E00002E00004E00004E00008E00008E00010E00020E00020E00040E00040E00080E00100E0010
+0E00200E00200E00400E00800E00FFFFF8000E00000E00000E00000E00000E00000E00000E0000
+1F0001FFF015217FA018>I<1000801E07001FFF001FFE001FF80013E000100000100000100000
+10000010000010000010F800130E001407001803801003800001C00001C00001E00001E00001E0
+0001E07001E0F001E0F001E0E001C08001C04003C04003802007001006000C1C0003F00013227E
+A018>I<007E0001C1000300800601C00E03C01C03C01801803800003800007800007000007000
+00F0F800F30C00F40600F40300F80380F801C0F001C0F001E0F001E0F001E0F001E0F001E07001
+E07001E07001E03801C03801C01803801C03000C0600070C0001F00013227EA018>I<40000060
+00007FFFE07FFFC07FFFC0400080C0010080010080020080020000040000080000080000100000
+300000200000600000600000600000E00000C00000C00001C00001C00001C00001C00003C00003
+C00003C00003C00003C00003C00003C00003C00001800013237DA118>I<01F800060E00080300
+1001802001802000C06000C06000C06000C07000C07801803E01003F02001FC4000FF80003F800
+03FC00067F00083F80100F803007C06001C06000E0C000E0C00060C00060C00060C00060600040
+6000C03000801803000E0E0003F00013227EA018>I<0001800000018000000180000003C00000
+03C0000003C0000005E0000005E000000DF0000008F0000008F0000010F8000010780000107800
+00203C0000203C0000203C0000401E0000401E0000401E0000800F0000800F0000FFFF00010007
+8001000780030007C0020003C0020003C0040003E0040001E0040001E00C0000F00C0000F03E00
+01F8FF800FFF20237EA225>65 D<FFFFF8000F800E0007800780078003C0078003E0078001E007
+8001F0078001F0078001F0078001F0078001F0078001E0078003E0078007C007800F8007803E00
+07FFFE0007800780078003C0078001E0078001F0078000F0078000F8078000F8078000F8078000
+F8078000F8078000F8078001F0078001F0078003E0078007C00F800F00FFFFFC001D227EA123>
+I<0007E0100038183000E0063001C00170038000F0070000F00E0000701E0000701C0000303C00
+00303C0000307C0000107800001078000010F8000000F8000000F8000000F8000000F8000000F8
+000000F8000000F800000078000000780000107C0000103C0000103C0000101C0000201E000020
+0E000040070000400380008001C0010000E0020000381C000007E0001C247DA223>I<FFFFFFC0
+0F8007C0078001C0078000C0078000400780004007800060078000200780002007800020078020
+20078020000780200007802000078060000780E00007FFE0000780E00007806000078020000780
+200007802000078020080780000807800008078000100780001007800010078000300780003007
+800070078000E00F8003E0FFFFFFE01D227EA121>69 D<FFFFFFC00F8007C0078001C0078000C0
+078000400780004007800060078000200780002007800020078020200780200007802000078020
+00078060000780E00007FFE0000780E00007806000078020000780200007802000078020000780
+000007800000078000000780000007800000078000000780000007800000078000000FC00000FF
+FE00001B227EA120>I<0007F008003C0C1800E0021801C001B8038000F8070000780F0000381E
+0000381E0000183C0000183C0000187C0000087800000878000008F8000000F8000000F8000000
+F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C0000783C0000783C0000
+781E0000781E0000780F00007807000078038000B801C000B800E00318003C0C080007F0002024
+7DA226>I<FFFC0FC0078007800780078007800780078007800780078007800780078007800780
+0780078007800780078007800780078007800780078007800780078007800FC0FFFC0E227EA112
+>73 D<FFFC03FF000FC000F8000780006000078000400007800080000780010000078002000007
+800400000780080000078010000007802000000780400000078080000007818000000783C00000
+0787E000000789E000000788F000000790F0000007A078000007C03C000007803C000007801E00
+0007800F000007800F00000780078000078007C000078003C000078001E000078001E000078000
+F000078000F8000FC000FC00FFFC07FF8021227EA126>75 D<FFFE00000FC00000078000000780
+000007800000078000000780000007800000078000000780000007800000078000000780000007
+800000078000000780000007800000078000000780000007800000078000000780000007800080
+078000800780008007800080078001800780018007800100078003000780030007800F000F803F
+00FFFFFF0019227EA11E>I<FF8007FF07C000F807C0007005E0002004F0002004F00020047800
+20047C0020043C0020041E0020041F0020040F002004078020040780200403C0200401E0200401
+E0200400F0200400F8200400782004003C2004003E2004001E2004000F2004000F20040007A004
+0003E0040003E0040001E0040001E0040000E00E0000601F000060FFE0002020227EA125>78
+D<FFFFF0000F803C0007800F0007800780078007C0078003C0078003E0078003E0078003E00780
+03E0078003E0078003E0078003C0078007C00780078007800F0007803C0007FFF0000780000007
+800000078000000780000007800000078000000780000007800000078000000780000007800000
+0780000007800000078000000FC00000FFFC00001B227EA121>80 D<FFFFE000000F803C000007
+800E00000780078000078007C000078003C000078003E000078003E000078003E000078003E000
+078003E000078003C000078007C000078007800007800E000007803C000007FFE0000007807000
+00078038000007801C000007801E000007800E000007800F000007800F000007800F000007800F
+000007800F800007800F800007800F800007800F808007800FC080078007C0800FC003C100FFFC
+01E2000000007C0021237EA124>82 D<03F0200C0C601802603001E07000E0600060E00060E000
+60E00020E00020E00020F00000F000007800007F00003FF0001FFE000FFF0003FF80003FC00007
+E00001E00000F00000F0000070800070800070800070800070C00060C00060E000C0F000C0C801
+80C6070081FC0014247DA21B>I<FFFC07FF0FC000F80780007007800020078000200780002007
+800020078000200780002007800020078000200780002007800020078000200780002007800020
+078000200780002007800020078000200780002007800020078000200780002007800020078000
+200380004003C0004003C0004001C0008000E000800060010000300600001C08000003F0002023
+7EA125>85 D<FFF0007FC01F80001F000F00000C000780000C000780000800078000080003C000
+100003C000100003E000300001E000200001E000200000F000400000F000400000F00040000078
+0080000078008000007C018000003C010000003C010000001E020000001E020000001F02000000
+0F040000000F040000000F8C0000000788000000078800000003D000000003D000000003F00000
+0001E000000001E000000000C000000000C000000000C0000022237FA125>I<0FE0001838003C
+0C003C0E0018070000070000070000070000FF0007C7001E07003C0700780700700700F00708F0
+0708F00708F00F087817083C23900FC1E015157E9418>97 D<0E0000FE00001E00000E00000E00
+000E00000E00000E00000E00000E00000E00000E00000E00000E00000E1F000E61C00E80600F00
+300E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E001C0E003C0E00
+380F00700C80600C41C0083F0017237FA21B>I<01FE000703000C07801C078038030078000070
+0000F00000F00000F00000F00000F00000F00000F000007000007800403800401C00800C010007
+060001F80012157E9416>I<0000E0000FE00001E00000E00000E00000E00000E00000E00000E0
+0000E00000E00000E00000E00000E001F8E00704E00C02E01C01E03800E07800E07000E0F000E0
+F000E0F000E0F000E0F000E0F000E0F000E07000E07800E03800E01801E00C02E0070CF001F0FE
+17237EA21B>I<01FC000707000C03801C01C03801C07801E07000E0F000E0FFFFE0F00000F000
+00F00000F00000F000007000007800203800201C00400E008007030000FC0013157F9416>I<00
+007001F198071E180E0E181C07001C07003C07803C07803C07803C07801C07001C07000E0E000F
+1C0019F0001000001000001800001800001FFE000FFFC00FFFE03800F0600030400018C00018C0
+0018C000186000306000303800E00E038003FE0015217F9518>103 D<0E0000FE00001E00000E
+00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E1F800E60C00E
+80E00F00700F00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E
+00700E00700E00700E00700E0070FFE7FF18237FA21B>I<1C001E003E001E001C000000000000
+00000000000000000000000E00FE001E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E000E000E000E000E00FFC00A227FA10E>I<0E0000FE00001E00000E00000E00000E0000
+0E00000E00000E00000E00000E00000E00000E00000E00000E03FC0E01F00E01C00E01800E0200
+0E04000E08000E10000E38000EF8000F1C000E1E000E0E000E07000E07800E03C00E01C00E01E0
+0E00F00E00F8FFE3FE17237FA21A>107 D<0E00FE001E000E000E000E000E000E000E000E000E
+000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E000E000E00FFE00B237FA20E>I<0E1FC07F00FE60E183801E807201C00F003C00E00F00
+3C00E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E
+003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E0
+FFE3FF8FFE27157F942A>I<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E0070
+0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18157F
+941B>I<01FC000707000C01801800C03800E0700070700070F00078F00078F00078F00078F000
+78F00078F000787000707800F03800E01C01C00E038007070001FC0015157F9418>I<0E1F00FE
+61C00E80600F00700E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E
+003C0E003C0E00380F00700E80E00E41C00E3F000E00000E00000E00000E00000E00000E00000E
+00000E00000E0000FFE000171F7F941B>I<0E3CFE461E8F0F0F0F060F000E000E000E000E000E
+000E000E000E000E000E000E000E000E000F00FFF010157F9413>114 D<0F8830786018C018C0
+08C008E008F0007F803FE00FF001F8003C801C800C800CC00CC008E018D0308FC00E157E9413>
+I<02000200020002000600060006000E001E003E00FFF80E000E000E000E000E000E000E000E00
+0E000E000E000E040E040E040E040E040E040708030801F00E1F7F9E13>I<0E0070FE07F01E00
+F00E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00
+700E00F00E00F006017003827800FC7F18157F941B>I<FFC1FE1E00780E00300E00200E002007
+004007004003808003808003808001C10001C10000E20000E20000E20000740000740000380000
+380000380000100017157F941A>I<FF8FF8FF1E01E03C1C01C0180E01C0180E01E0100E01E010
+07026020070270200702702003843040038438400384384001C8188001C81C8001C81C8000F00D
+0000F00F0000F00F0000600600006006000060060020157F9423>I<FF83FE1F01F00E00C00700
+8003810003830001C20000E400007800007800003800003C00004E00008E000187000103800201
+C00401E00C00E03E01F0FF03FE17157F941A>I<FFC1FE1E00780E00300E00200E002007004007
+004003808003808003808001C10001C10000E20000E20000E20000740000740000380000380000
+3800001000001000002000002000002000004000F04000F08000F180004300003C0000171F7F94
+1A>I<3FFFC0380380300780200700600E00401C00403C0040380000700000E00001E00001C000
+0380400700400F00400E00C01C0080380080780180700780FFFF8012157F9416>I
+E /Fd 1 59 df<60F0F06004047D830B>58 D E /Fe 66 123 df<00FC7C0183C607078E060704
+0E07000E07000E07000E07000E07000E0700FFFFF00E07000E07000E07000E07000E07000E0700
+0E07000E07000E07000E07000E07000E07000E07000E07007F0FF0171A809916>11
+D<00FC000182000703000607000E02000E00000E00000E00000E00000E0000FFFF000E07000E07
+000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07007F0F
+E0131A809915>I<00FF000387000707000607000E07000E07000E07000E07000E07000E0700FF
+FF000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E
+07000E07007F9FE0131A809915>I<60F0F0F0F0F0F060606060606060606060200000000060F0
+F060041A7D990B>33 D<00800100020004000C00080018003000300030006000600060006000E0
+00E000E000E000E000E000E000E000E000E0006000600060006000300030003000180008000C00
+040002000100008009267D9B0F>40 D<8000400020001000180008000C00060006000600030003
+000300030003800380038003800380038003800380038003800300030003000300060006000600
+0C0008001800100020004000800009267E9B0F>I<0300030003000300E31C73381FE007800780
+1FE07338E31C03000300030003000E107E9B13>I<60F0F07010101020204080040B7D830B>44
+D<FFC0FFC00A0280880D>I<60F0F06004047D830B>I<0004000C00180018001800300030003000
+600060006000C000C000C00180018001800300030003000600060006000C000C000C0018001800
+1800300030003000600060006000C000C0000E257E9B13>I<078018603030303060186018E01C
+E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C6018601870383030186007800E187E9713
+>I<03000700FF0007000700070007000700070007000700070007000700070007000700070007
+000700070007000700FFF00C187D9713>I<0F80106020304038803CC01CE01C401C003C003800
+380070006000C001800100020004040804100430083FF87FF8FFF80E187E9713>I<0F8010E020
+70607870382038007800700070006000C00F8000E000700038003C003CE03CE03CC03C40384070
+30E00F800E187E9713>I<00300030007000F000F001700370027004700C700870107030702070
+4070C070FFFF00700070007000700070007007FF10187F9713>I<30183FF03FE03FC020002000
+20002000200027C03860203000380018001C001C401CE01CE01C80184038403030E00F800E187E
+9713>I<01E006100C1818383038300070006000E000E7C0E860F030F018E018E01CE01CE01C60
+1C601C701830183030186007C00E187E9713>I<40007FFE7FFC7FFC4008801080108020004000
+400080018001800100030003000300030007000700070007000700070002000F197E9813>I<07
+8018603030201860186018601870103C303E600F8007C019F030F86038401CC00CC00CC00CC00C
+6008201018600FC00E187E9713>I<000C0000000C0000000C0000001E0000001E0000003F0000
+00270000002700000043800000438000004380000081C0000081C0000081C0000100E0000100E0
+0001FFE000020070000200700006007800040038000400380008001C0008001C001C001E00FF00
+FFC01A1A7F991D>65 D<FFFF000E01C00E00E00E00700E00780E00780E00780E00780E00780E00
+F00E00E00E03C00FFF800E01E00E00700E00780E003C0E003C0E003C0E003C0E003C0E00380E00
+780E00F00E01E0FFFF80161A7E991B>I<003F0201C0C603002E0E001E1C000E1C000638000678
+0002700002700002F00000F00000F00000F00000F00000F000007000027000027800023800041C
+00041C00080E000803003001C0C0003F00171A7E991C>I<FFFF000E01C00E00E00E00300E0038
+0E001C0E001C0E000E0E000E0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000F0E000E
+0E000E0E001E0E001C0E00380E00380E00700E01C0FFFF00181A7E991D>I<FFFFF00E00700E00
+300E00100E00180E00080E00080E00080E04000E04000E04000E0C000FFC000E0C000E04000E04
+000E04000E00040E00040E00080E00080E00080E00180E00380E0070FFFFF0161A7E991A>I<FF
+FFE00E00E00E00600E00200E00300E00100E00100E00100E04000E04000E04000E0C000FFC000E
+0C000E04000E04000E04000E00000E00000E00000E00000E00000E00000E00000E0000FFF00014
+1A7E9919>I<003F020001C0C60003002E000E001E001C000E001C000600380006007800020070
+00020070000200F0000000F0000000F0000000F0000000F0000000F001FFC070000E0070000E00
+78000E0038000E001C000E001C000E000E000E000300160001C06600003F82001A1A7E991E>I<
+FFE7FF0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700FFFF0
+0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF
+181A7E991D>I<FFE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E000E000E000E000E000E000E000E00FFE00B1A7F990E>I<FFE07F800E001E000E001800
+0E0010000E0020000E0040000E0080000E0100000E0200000E0400000E0800000E1C00000E2E00
+000E4E00000E8700000F0380000E0380000E01C0000E00E0000E00E0000E0070000E0070000E00
+38000E001C000E003E00FFE0FF80191A7E991E>75 D<FFF0000E00000E00000E00000E00000E00
+000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00200E00
+200E00200E00600E00400E00400E00C00E03C0FFFFC0131A7E9918>I<FF0003FC0F0003C00F00
+03C00B8005C00B8005C00B8005C009C009C009C009C009C009C008E011C008E011C008E011C008
+7021C0087021C0083841C0083841C0083841C0081C81C0081C81C0081C81C0080F01C0080F01C0
+080F01C0080601C01C0601C0FF861FFC1E1A7E9923>I<007F000001C1C000070070000E003800
+1C001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F00007
+80F0000780F0000780F000078078000F0078000F0038000E003C001E001C001C000E0038000700
+700001C1C000007F0000191A7E991E>79 D<FFFF000E03C00E00E00E00700E00700E00780E0078
+0E00780E00780E00700E00700E00E00E03C00FFF000E00000E00000E00000E00000E00000E0000
+0E00000E00000E00000E00000E0000FFE000151A7E991A>I<007F000001C1C000070070000E00
+38001C001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0
+000780F0000780F0000780F00007807000070078000F0038000E003C1C1E001C221C000E413800
+0741F00001E1C000007F80800001C0800000C0800000E1800000FF0000007F0000003E0000001C
+0019217E991E>I<FFFC00000E0780000E01C0000E00E0000E00F0000E00F0000E00F0000E00F0
+000E00F0000E00E0000E01C0000E0780000FFC00000E0600000E0300000E0180000E01C0000E01
+C0000E01C0000E01E0000E01E0000E01E0000E01E0800E00F0800E007100FFE03E00191A7E991C
+>I<0FC21836200E6006C006C002C002C002E00070007E003FE01FF807FC003E000E0007000380
+0380038003C002C006E004D81887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100C0
+1C0180801C0080801C0080801C0080001C0000001C0000001C0000001C0000001C0000001C0000
+001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C00
+00001C000003FFE000191A7F991C>I<FFE1FF0E00380E00100E00100E00100E00100E00100E00
+100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100600
+2007002003004001804000C180003E00181A7E991D>I<FF801FC01E000F001C0006000E000400
+0E000400070008000700080007000800038010000380100003C0300001C0200001C0200000E040
+0000E0400000E040000070800000708000003900000039000000390000001E0000001E0000001E
+0000000C0000000C00001A1A7F991D>I<7FC0FF000F003C0007003000078020000380600001C0
+400001E0800000E1800000710000007A0000003C0000001C0000001E0000001E00000017000000
+278000004380000041C0000081E0000100E0000100700002007800040038000C001C001E003E00
+FF80FFC01A1A7F991D>88 D<3F8070C070E020700070007007F01C7030707070E070E071E071E0
+F171FB1E3C10107E8F13>97 D<FC00001C00001C00001C00001C00001C00001C00001C00001C00
+001C00001CF8001F0E001E07001C03801C01801C01C01C01C01C01C01C01C01C01C01C01C01C03
+801C03001E07001B0C0010F000121A7F9915>I<07F80C1C381C30087000E000E000E000E000E0
+00E0007000300438080C1807E00E107F8F11>I<007E00000E00000E00000E00000E00000E0000
+0E00000E00000E00000E0003CE000C3E00380E00300E00700E00E00E00E00E00E00E00E00E00E0
+0E00E00E00600E00700E00381E001C2E0007CFC0121A7F9915>I<07C01C3030187018600CE00C
+FFFCE000E000E000E0006000300438080C1807E00E107F8F11>I<01F0031807380E100E000E00
+0E000E000E000E00FFC00E000E000E000E000E000E000E000E000E000E000E000E000E000E007F
+E00D1A80990C>I<0FCE187330307038703870387038303018602FC02000600070003FF03FFC1F
+FE600FC003C003C003C0036006381C07E010187F8F13>I<FC00001C00001C00001C00001C0000
+1C00001C00001C00001C00001C00001CF8001D0C001E0E001E0E001C0E001C0E001C0E001C0E00
+1C0E001C0E001C0E001C0E001C0E001C0E001C0E00FF9FC0121A7F9915>I<18003C003C001800
+000000000000000000000000FC001C001C001C001C001C001C001C001C001C001C001C001C001C
+001C00FF80091A80990A>I<FC00001C00001C00001C00001C00001C00001C00001C00001C0000
+1C00001C3F801C1E001C18001C10001C20001C40001DC0001FE0001CE0001C70001C78001C3800
+1C1C001C1E001C1F00FF3FC0121A7F9914>107 D<FC001C001C001C001C001C001C001C001C00
+1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A80990A
+>I<FC7C1F001D8E63801E0781C01E0781C01C0701C01C0701C01C0701C01C0701C01C0701C01C
+0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D107F8F20>I<FCF8001D0C
+001E0E001E0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E
+00FF9FC012107F8F15>I<07E01C38300C700E6006E007E007E007E007E007E0076006700E381C
+1C3807E010107F8F13>I<FCF8001F0E001E07001C03801C03801C01C01C01C01C01C01C01C01C
+01C01C01C01C03801C03001E07001F0C001CF0001C00001C00001C00001C00001C00001C0000FF
+800012177F8F15>I<03C2000C2600381E00300E00700E00E00E00E00E00E00E00E00E00E00E00
+E00E00700E00700E00381E001C2E0007CE00000E00000E00000E00000E00000E00000E00007FC0
+12177F8F14>I<FCE01D701E701E201C001C001C001C001C001C001C001C001C001C001C00FFC0
+0C107F8F0F>I<1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0408F80
+0C107F8F0F>I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C00
+1C201C201C201C201C200E4003800B177F960F>I<FC7E001C0E001C0E001C0E001C0E001C0E00
+1C0E001C0E001C0E001C0E001C0E001C0E001C0E001C1E000C2E0007CFC012107F8F15>I<FF1F
+803C06001C04001C04001E0C000E08000E080007100007100007900003A00003A00001C00001C0
+0001C00000800011107F8F14>I<FF3F9F803C0E0700380E06001C1604001C1704001E170C000E
+2308000E2388000F239800074190000741D00003C1E0000380E0000380E0000180C00001004000
+19107F8F1C>I<FF3F803C1C001C18000E100007200007600003C00001C00001E00003E0000270
+00043800083800181C00381E00FC3FC012107F8F14>I<FF1F803C06001C04001C04001E0C000E
+08000E080007100007100007900003A00003A00001C00001C00001C00000800000800001000001
+0000E10000E20000E4000078000011177F8F14>I<7FF86070407040E041C041C0038007000700
+0E081C081C08381070107030FFF00D107F8F11>I E /Ff 4 109 df<000F8000304000E0E001C0
+E001C0C00380000380000380000380000380003FFFC00703800703800703800703800703800703
+800E07000E07000E07000E07000E07000E07001C0E001C0E00FF1FC0131A7F9915>12
+D<7070F06004047D830B>46 D<01F006181C0C380C300E700E7FFEE000E000E000E00060006004
+3008183007C00F107E8F11>101 D<0FC001C001C001C001C00380038003800380038003800700
+070007000700070007000E000E000E000E000E000E001C001C00FF800A1A80990A>108
+D E /Fg 38 122 df<60F0F878181818303060C080050C789614>39 D<038003800380638CF39E
+FFFE3FF80FE00FE03FF8FFFEF39E638C0380038003800F107E9214>42 D<FFFEFFFEFFFE0F037E
+8C14>45 D<01C00003E00003E0000360000360000770000770000770000770000630000E38000E
+38000E38000E38000E38001FFC001FFC001C1C001C1C003C1E00380E00FE3F80FE3F8011177F96
+14>65 D<03C60FFE1C3E181E381E700E700E600EE000E000E000E000E000E000E000600E700E70
+0E380C181C1C380FF003C00F177E9614>67 D<FFE000FFF800383C00381E00380E003807003807
+00380700380380380380380380380380380380380380380380380380380700380700380E00381E
+00383C00FFF800FFE00011177F9614>I<FFFF00FFFF0038070038070038070038070038000038
+00003870003870003FF0003FF00038700038700038000038000038000038038038038038038038
+0380FFFF80FFFF8011177F9614>I<FF00FF003800380038003800380038003800380038003800
+380038003800380038003807380738073807FFFFFFFF10177E9614>76 D<FE0FE0FE0FE03E0F80
+3B1B803B1B803B1B803B1B803BBB803BBB8039B38039B38039B38039F38038E38038E380380380
+380380380380380380380380380380FE0FE0FE0FE01317809614>I<FFF0FFFC381E380E380738
+07380738073807380E381E3FFC3FF038003800380038003800380038003800FE00FE0010177F96
+14>80 D<FFE000FFF800383C00381C00380E00380E00380E00380E00381C00383C003FF8003FF0
+00383800381C00381C00381C00381C00381C00381C80381DC0381DC0FE0F80FE070012177F9614
+>82 D<0FCC1FFC307C603CE01CE01CE01CE00070007E003FE00FF001F8001C001E000E600EE00E
+E00EF01CF838FFF0C7E00F177E9614>I<FE0FE0FE0FE038038038038038038038038038038038
+03803803803803803803803803803803803803803803803803803803803803801C07001C07000E
+0E0007FC0001F0001317809614>85 D<0818306060C0C0C0F0F87830050C799914>96
+D<1FC0007FF000707800201800001C00001C0007FC001FFC003C1C00701C00E01C00E01C00E01C
+00707C003FFF800F8F8011107E8F14>I<FC0000FC00001C00001C00001C00001C00001C00001C
+F8001DFE001F07001E03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801E03001F
+0E001DFC000CF8001217809614>I<03F80FFC1C1C380870006000E000E000E000E00060007000
+380E1C1E0FFC03F00F107E8F14>I<007E00007E00000E00000E00000E00000E00000E0007CE00
+0FFE001C3E00301E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E00301E00383E00
+1FEFC007CFC012177F9614>I<07E00FF01C38301C700CE00EE00EFFFEFFFEE00060007000380E
+1C1E0FFC03F00F107E8F14>I<007C00FE01CE03840380038003807FFEFFFE0380038003800380
+038003800380038003800380038003807FFC7FFC0F177F9614>I<07CF001FFF80383B80301800
+701C00701C00701C003018003838003FF00037C0007000007000003FF8001FFC003FFE00700F00
+E00380E00380E00380E003807007003C1E001FFC0007F00011197F8F14>I<FC0000FC00001C00
+001C00001C00001C00001C00001C78001DFE001F86001E07001C07001C07001C07001C07001C07
+001C07001C07001C07001C07001C0700FF8FE0FF8FE01317809614>I<03000780078003000000
+0000000000007F807F80038003800380038003800380038003800380038003800380FFFCFFFC0E
+187D9714>I<FC0000FC00001C00001C00001C00001C00001C00001DFF801DFF801C3C001C7800
+1CF0001DE0001FC0001FC0001FE0001EF0001C70001C38001C38001C1C00FE3F80FE3F8011177F
+9614>107 D<FF80FF800380038003800380038003800380038003800380038003800380038003
+800380038003800380FFFEFFFE0F177E9614>I<FB8E00FFDF003CF3803CF38038E38038E38038
+E38038E38038E38038E38038E38038E38038E38038E380FEFBE0FE79E01310808F14>I<FC7800
+FDFE001F86001E07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700
+FF8FE0FF8FE01310808F14>I<07C01FF03C78701C701CE00EE00EE00EE00EE00EE00E701C783C
+3C781FF007C00F107E8F14>I<FCF800FDFE001F07001E03001C03801C01C01C01C01C01C01C01
+C01C01C01C01C01C03801E03001F0E001DFC001CF8001C00001C00001C00001C00001C00001C00
+00FF8000FF80001218808F14>I<03CE000FFE001C3E00301E00700E00E00E00E00E00E00E00E0
+0E00E00E00E00E00700E00301E001C3E000FEE0007CE00000E00000E00000E00000E00000E0000
+0E00007FC0007FC012187F8F14>I<FE1F00FE7F800EE3800F81000F00000F00000E00000E0000
+0E00000E00000E00000E00000E00000E0000FFF000FFF00011107F8F14>I<0FD83FF86038C038
+C038F0007F803FF007F8001C6006E006F006F81CFFF8CFE00F107E8F14>I<0300070007000700
+07007FFCFFFC07000700070007000700070007000700070E070E070E070C03FC00F00F157F9414
+>I<FC3F00FC3F001C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C
+07001C1F000FFFE003E7E01310808F14>I<FE3F80FE3F801C1C001C1C001C1C001C1C000E3800
+0E38000E380006300007700007700007700003E00003E00003E00011107F8F14>I<FF7F80FF7F
+80380E00380E00380E00380E0039CE0039CE0019CC001B6C001B6C001A6C001A6C001E7C000E78
+000E780011107F8F14>I<7E3F007E3F001E38000E780007700007E00003E00001C00003C00003
+E0000770000E78000E38001C1C00FE3F80FE3F8011107F8F14>I<FE3F80FE3F801C1C001C1C00
+1C1C000E1C000E38000E380007380007300007300003700003700001E00001E00001E00001C000
+01C00001C0000380007380007700007E00003C000011187F8F14>I E /Fh
+30 122 df<0003F07C001E0DC600380F0F00701E0F00E01E0E00E00C0001C01C0001C01C0001C0
+1C0001C01C0001C01C00038038007FFFFFC0038038000380380003803800038038000700700007
+007000070070000700700007007000070070000E00E0000E00E0000E00E0000E00E0000E00E000
+0E00E0001C01C0001E01E000FF8FFE0020207E9F1B>11 D<0003E0001C1800381800703C00E03C
+00E03801C00001C00001C00001C00001C0000380007FFFF00380700380700380700380700700E0
+0700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0
+FF0FF816207E9F19>I<FFC0FFC00A027D8A0F>45 D<07FFFFF8007C0078003C0038003C001800
+780018007800080078000800780008007800080078080800F0100000F0100000F0100000F03000
+00FFF00000F0700001E0200001E0200001E0200001E0200001E0000801E0001003C0001003C000
+1003C0002003C0002003C0006003C000C0078001C0078007C0FFFFFF801D1F7E9E1F>69
+D<07FFFFF8007C0078003C0038003C001800780018007800080078000800780008007800080078
+000800F0100000F0100000F0100000F0300000F0700000FFF00001E0600001E0200001E0200001
+E0200001E0200001E0000003C0000003C0000003C0000003C0000003C0000003C0000007800000
+07C00000FFFE00001D1F7E9E1E>I<07FFE0007C00003C00003C00007800007800007800007800
+00780000780000F00000F00000F00000F00000F00000F00001E00001E00001E00001E00001E000
+01E00003C00003C00003C00003C00003C00003C00007800007C000FFFC00131F7F9E10>73
+D<07FFF000007E0000003C0000003C000000780000007800000078000000780000007800000078
+000000F0000000F0000000F0000000F0000000F0000000F0000001E0000001E0000001E0000001
+E0000001E0008001E0010003C0010003C0010003C0030003C0020003C0060003C0060007801E00
+07807C00FFFFFC00191F7E9E1C>76 D<07FC01FFC0003E003E00003E001800003E001800004F00
+1000004F001000004780100000478010000043C010000043C010000083C020000081E020000081
+E020000080F020000080F020000080782000010078400001007C400001003C400001003C400001
+001E400001001E400002000F800002000F800002000F8000020007800002000780000600038000
+06000300000F00010000FFE0010000221F7E9E22>78 D<0003F800001E0E000038070000E00380
+01C001C003C001E0078000E00F0000F00F0000F01E0000F01E0000F83E0000F83C0000F87C0000
+F87C0000F87C0000F87C0000F8F80001F0F80001F0F80001F0F80001F0F80003E0780003E07800
+03C0780007C07C0007803C000F003C001E001E001C000E0038000700F00003C3C00000FE00001D
+217B9F23>I<07FFFC00007C0700003C03C0003C01E0007801E0007801F0007801F0007801F000
+7801F0007801E000F003E000F003C000F0078000F00F0000F03C0000FFF00001E0300001E03800
+01E01C0001E01C0001E01C0001E01E0003C03E0003C03E0003C03E0003C03E0003C03E0003C03E
+0207803E0407C01F04FFFC0F18000003E01F207E9E21>82 D<003F040060CC01803C03801C0300
+1C0700180600080E00080E00080E00080E00000F00000F80000FE00007FE0003FF8001FFC0007F
+E00007E00001E00000E00000F00000F04000E04000E04000E04000E06000C0600180E00380F803
+00C60C0081F80016217D9F19>I<FFF003FE1F8000F80F0000600F0000400F0000400F80008007
+80018007800100078002000780020007C0040003C0040003C0080003C0080003C0100003E01000
+01E0200001E0200001E0400001E0400001F0800000F1000000F1000000F2000000F2000000FC00
+00007C000000780000007800000070000000700000002000001F207A9E22>86
+D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C0E00780E
+00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97 D<0700003F00000F0000
+0700000700000E00000E00000E00000E00000E00000E00001C00001C7C001D87001E03801C01C0
+1C01C03801C03801E03801E03801E03801E03801E07003C07003C0700380700780700700700E00
+E81C00C4380083E00013207B9F19>I<01FC07060E0F1C0F380E78007000F000F000F000F000E0
+00E000E000E000F0027004300818300FC010147C9314>I<0000700003F00000F0000070000070
+0000E00000E00000E00000E00000E00000E00001C000F9C00305C00E03C01C03C03801C0780380
+700380F00380F00380F00380F00380E00700E00700E00700E00700E00700700F00301E00186F00
+0F8FE014207C9F19>I<00F800070E000E07001C0700380380780380700380F00380F00380FFFF
+80F00000E00000E00000E00000E00000F001007002003004001C180007E00011147D9314>I<00
+000E003E1100E1A301C1C20381E00780E00701E00F01E00F01E00F01E00703C007038007870004
+FC000800000800001800001C00000FFF000FFFC007FFE01800F0300030600030C00030C00030C0
+00306000603000C01C070007FC00181F809417>103 D<00E00007E00001E00000E00000E00001
+C00001C00001C00001C00001C00001C000038000038F800390E003A0E003C0600380600780E007
+00E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF
+CFF815207E9F19>I<01C003E003E003C0018000000000000000000000000003801F8007800380
+03800700070007000700070007000E000E000E000E000E000E001C001E00FF800B1F7F9E0C>I<
+00E00007E00001E00000E00000E00001C00001C00001C00001C00001C00001C0000380000383FC
+0380F00380C0038180038100070400070800071800073800077C00071C000E1C000E0E000E0E00
+0E0F000E07000E07801C03801E07C0FF8FF016207E9F18>107 D<00E007E001E000E000E001C0
+01C001C001C001C001C00380038003800380038003800700070007000700070007000E000E000E
+000E000E000E001C001E00FFC00B207F9F0C>I<0387C07C001F9861860007A072070003C03403
+0003803803000780780700070070070007007007000700700700070070070007007007000E00E0
+0E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FFCF
+FCFFC022147E9326>I<038F801F90E007A0E003C0600380600780E00700E00700E00700E00700
+E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FFCFF815147E9319>I<00
+FC000387000E01801C00C03800E03800E07000F0F000F0F000F0F000F0F000F0E001E0E001E0E0
+01C0E003C0F00380700700380E001C1C0007E00014147D9317>I<038E001FB38007C78003C780
+0383000780000700000700000700000700000700000E00000E00000E00000E00000E00000E0000
+1C00001E0000FFE00011147E9312>114 D<01F2060E080618061802380438001E001FE00FF003
+F8003C401C400C400C600C6018E010D0608FC00F147E9312>I<0080010001000100030007000F
+001E00FFF80E000E000E000E001C001C001C001C001C001C003800382038203820382038403840
+18800F000D1C7C9B12>I<FF83F81E00E01C00C01C00800E00800E01000E02000E02000F040007
+040007080007080007100003900003A00003E00003C00003800001800001000015147C9318>
+118 D<0FF83F8001E00E0001C00C0001C0080000E0180000E0100000E0200000E0200000F04000
+0070400000708000007080000071000000390000003A0000003E0000003C000000380000001800
+00001000000010000000200000002000000040000070C00000F0800000F1000000E20000007C00
+0000191D809318>121 D E /Fi 1 59 df<70F8F8F87005057C840D>58
+D E /Fj 8 117 df<387CFEFEFE7C38000000000000387CFEFEFE7C3807147D930D>58
+D<FFFFFE00FFFFFE000FC03E000FC00E000FC00E000FC006000FC007000FC003000FC003000FC1
+83000FC183000FC180000FC180000FC380000FFF80000FFF80000FC380000FC180000FC180000F
+C180C00FC180C00FC000C00FC001800FC001800FC001800FC003800FC003800FC007800FC03F00
+FFFFFF00FFFFFF001A1F7E9E1E>69 D<FFC007FEFFC007FE0FE000600FF000600DF800600DF800
+600CFC00600C7E00600C7E00600C3F00600C1F80600C0FC0600C0FC0600C07E0600C03F0600C03
+F8600C01F8600C00FC600C007E600C007E600C003F600C001FE00C000FE00C000FE00C0007E00C
+0003E00C0003E00C0001E00C0000E0FFC00060FFC000601F1F7E9E24>78
+D<003F800001FFF00003E0F8000FC07E001F803F001F001F003F001F803F001F807E000FC07E00
+0FC07E000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE
+000FE07E000FC07E000FC07F001FC03F001F803F001F801F803F001F803F000FC07E0003E0F800
+01FFF000003F80001B1F7D9E22>I<7FFFFFC07FFFFFC07C1F83C0701F81C0601F80C0601F80C0
+E01F80E0C01F8060C01F8060C01F8060C01F8060001F8000001F8000001F8000001F8000001F80
+00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F800007FFFE0007FFFE001B1E7E9D20>84 D<03F8000FFE001F0F003E07803C
+07807C07C07C07C0FC07C0FFFFC0FFFFC0FC0000FC0000FC00007C00007C00003E00C03E00C01F
+038007FF0001FC0012147F9315>101 D<01F8000FFF001F0F803E07C07C03E07C03E07C03E0FC
+03F0FC03F0FC03F0FC03F0FC03F0FC03F0FC03F07C03E07C03E03E07C01F0F800FFF0003FC0014
+147F9317>111 D<0300030003000300070007000F000F003F00FFF8FFF81F001F001F001F001F
+001F001F001F001F001F001F181F181F181F181F180F3007F003E00D1D7F9C12>116
+D E /Fk 64 123 df<0001FF01FE00001FFFCFFF00007F01FF0F8000FC03FE1FC001F807FC1FC0
+03F807FC1FC007F007F81FC007F007F80F8007F003F8000007F003F8000007F003F8000007F003
+F8000007F003F8000007F003F8000007F003F80000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF000
+07F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003
+F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F80000
+07F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003
+F8000007F003F800007FFF3FFFC0007FFF3FFFC0007FFF3FFFC0002A2A7FA927>11
+D<0001FF0000001FFFC000007F81E00000FC01E00001F807F00003F807F00007F007F00007F007
+F00007F007F00007F007F00007F001C00007F000000007F000000007F000000007F03FF800FFFF
+FFF800FFFFFFF800FFFFFFF80007F003F80007F003F80007F003F80007F003F80007F003F80007
+F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F800
+07F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F8
+007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<00030006001C0038007800F000E001E0
+03C003C007800F800F801F001F001F003E003E003E007E007E007E007C00FC00FC00FC00FC00FC
+00FC00FC00FC00FC00FC00FC00FC00FC00FC007C007E007E007E003E003E003E001F001F001F00
+0F800F80078003C003C001E000E000F000780038001C00060003103C7BAC1A>40
+D<C000600038001C001E000F000700078003C003C001E001F001F000F800F800F8007C007C007C
+007E007E007E003E003F003F003F003F003F003F003F003F003F003F003F003F003F003F003E00
+7E007E007E007C007C007C00F800F800F801F001F001E003C003C0078007000F001E001C003800
+6000C000103C7CAC1A>I<FFFFFFFFFFFFFFFFFFFFFFFF10067F9016>45
+D<1C007F007F00FF80FF80FF807F007F001C0009097B8813>I<003F800001FFF00007E0FC000F
+C07E001F803F001F001F003F001F803E000F807E000FC07E000FC07E000FC07E000FC0FE000FE0
+FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000F
+E0FE000FE0FE000FE0FE000FE0FE000FE07E000FC07E000FC07E000FC07E000FC03F001F803F00
+1F801F001F001F803F000FC07E0007E0FC0001FFF000003F80001B277DA622>48
+D<000E00001E00007E0007FE00FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE
+0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE
+0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFF
+FE17277BA622>I<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001F
+C0FF001FE0FF000FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC000003F800000
+3F0000007E000000FC000000F8000001F0000003E00000078000000F0000001E0000003C00E000
+7000E000E000E001C001C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80
+FFFFFF80FFFFFF801B277DA622>I<007F800003FFF00007FFFC000F80FE001F007F003F807F00
+3F803F803F803F803F803F801F803F801F003F8000007F0000007F0000007E000000FC000001F8
+000007F00000FFC00000FFC0000001F80000007E0000003F0000003F8000001FC000001FC00000
+1FE000001FE03C001FE07E001FE0FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F
+00FE001FFFFC0007FFF00000FF80001B277DA622>I<00000E0000001E0000003E0000007E0000
+00FE000000FE000001FE000003FE0000077E00000E7E00000E7E00001C7E0000387E0000707E00
+00E07E0000E07E0001C07E0003807E0007007E000E007E000E007E001C007E0038007E0070007E
+00E0007E00FFFFFFF8FFFFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000FE000000
+FE000000FE000000FE00007FFFF8007FFFF8007FFFF81D277EA622>I<180003001F801F001FFF
+FE001FFFFC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000001C0000001C
+0000001C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008003F0000001F8000001FC0
+00001FC000001FE000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001F
+C078003F8078003F803C007F001F01FE000FFFFC0003FFF00000FF80001B277DA622>I<0007F8
+00003FFE0000FFFF0001FC078003F00FC007C01FC00F801FC01F801FC01F001FC03F000F803F00
+00007E0000007E0000007E000000FE020000FE1FF000FE3FFC00FE603E00FE801F00FF801F80FF
+000FC0FF000FC0FE000FE0FE000FE0FE000FE0FE000FE07E000FE07E000FE07E000FE07E000FE0
+3E000FE03F000FC01F000FC01F001F800F801F0007E07E0003FFFC0001FFF800003FC0001B277D
+A622>I<380000003E0000003FFFFFF03FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF
+0070000E0070000E0070001C00E0003800E0007000E000E0000001E0000001C000000380000007
+800000070000000F0000001F0000001E0000003E0000003E0000007E0000007C0000007C000000
+FC000000FC000000FC000000FC000001FC000001FC000001FC000001FC000001FC000001FC0000
+01FC000000F80000007000001C297CA822>I<003FC00001FFF00003FFFC0007C07E000F003F00
+1E001F001E000F803E000F803E000F803F000F803F800F803FC00F803FF01F001FFC1E001FFE3C
+000FFFF8000FFFE00007FFF80001FFFC0001FFFE0007FFFF000F0FFF801E03FFC03E01FFC07C00
+7FE07C001FE0F8000FE0F80007E0F80003E0F80003E0F80003E0F80003C07C0003C07E0007803F
+000F001FC03F000FFFFC0003FFF800007FC0001B277DA622>I<007F800001FFF00007FFF8000F
+C0FC001F803E003F001F007E001F807E001F807E000F80FE000FC0FE000FC0FE000FC0FE000FE0
+FE000FE0FE000FE0FE000FE0FE000FE07E001FE07E001FE03F003FE01F002FE00F80CFE007FF8F
+E001FF0FE000080FE000000FC000000FC000000FC000001F803E001F807F001F807F003F007F00
+3E007F007E007E00FC003E03F8001FFFE0000FFF800001FE00001B277DA622>I<01FF000FFFE0
+1E03F03801F87800FCFC00FEFE00FEFE00FEFE00FE7C00FE3800FC0001FC0003F80007E0000FC0
+000F80001E00001E00003C00003800003800007000007000007000007000007000007000007000
+00000000000000000000000000000000700000F80001FC0003FE0003FE0003FE0001FC0000F800
+007000172A7CA920>63 D<00000780000000000780000000000FC0000000000FC0000000000FC0
+000000001FE0000000001FE0000000003FF0000000003FF0000000003FF00000000077F8000000
+0077F800000000F7FC00000000E3FC00000000E3FC00000001C1FE00000001C1FE00000003C1FF
+0000000380FF0000000380FF00000007007F80000007007F8000000F007FC000000E003FC00000
+0E003FC000001C001FE000001C001FE000003FFFFFF000003FFFFFF000003FFFFFF00000700007
+F80000700007F80000F00007FC0000E00003FC0000E00003FC0001C00001FE0001C00001FE0003
+C00001FF00FFFE003FFFFCFFFE003FFFFCFFFE003FFFFC2E297EA833>65
+D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F8001FE003F8000FF003F80007F803F80003F803F800
+03FC03F80003FC03F80001FC03F80001FC03F80001FC03F80003FC03F80003F803F80003F803F8
+0007F003F8000FF003F8001FC003F800FF8003FFFFFE0003FFFFFFC003F8000FF003F80003F803
+F80001FC03F80001FE03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F80000FF
+03F80000FF03F80000FF03F80000FE03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFF
+E0FFFFFFFFC0FFFFFFFE0028297DA830>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00
+FF0001FF01FC0000FF03F800007F07F000003F0FE000001F1FC000001F1FC000000F3F8000000F
+3F800000077F800000077F800000077F00000000FF00000000FF00000000FF00000000FF000000
+00FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F800000007F8000
+00073F800000073F800000071FC00000071FC000000E0FE000000E07F000001C03F800003C01FC
+00007800FF0001F0007FF007C0001FFFFF800007FFFE0000007FF00028297CA831>I<FFFFFFFC
+0000FFFFFFFF8000FFFFFFFFE00003FC001FF80003FC0003FC0003FC0000FE0003FC00007F0003
+FC00003F8003FC00001FC003FC00001FC003FC00000FE003FC00000FE003FC000007F003FC0000
+07F003FC000007F003FC000007F003FC000007F803FC000007F803FC000007F803FC000007F803
+FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC0000
+07F003FC000007F003FC000007F003FC00000FE003FC00000FE003FC00000FC003FC00001FC003
+FC00003F8003FC00007F0003FC0000FF0003FC0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF
+8000FFFFFFFC00002D297EA834>I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007
+F003FC0001F003FC0001F003FC0000F003FC00007003FC00007003FC00007003FC01C07803FC01
+C03803FC01C03803FC01C03803FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC00003FF
+FFC00003FC0FC00003FC03C00003FC03C00003FC01C00E03FC01C00E03FC01C00E03FC01C01C03
+FC00001C03FC00001C03FC00001C03FC00003C03FC00003803FC00007803FC0000F803FC0001F8
+03FC0003F803FC001FF8FFFFFFFFF0FFFFFFFFF0FFFFFFFFF027297EA82C>I<FFFFFFFFC0FFFF
+FFFFC0FFFFFFFFC003FC003FC003FC000FE003FC0003E003FC0001E003FC0001E003FC0000E003
+FC0000E003FC0000E003FC0000F003FC01C07003FC01C07003FC01C07003FC01C00003FC03C000
+03FC03C00003FC0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C0
+0003FC01C00003FC01C00003FC01C00003FC01C00003FC00000003FC00000003FC00000003FC00
+000003FC00000003FC00000003FC00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFF
+FC000024297EA82A>I<00007FE003000007FFFC0700001FFFFF0F00007FF00F9F0000FF0001FF
+0001FC0000FF0003F800007F0007F000003F000FE000001F001FC000001F001FC000000F003F80
+00000F003F80000007007F80000007007F80000007007F0000000000FF0000000000FF00000000
+00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
+00FFFFF87F0000FFFFF87F8000FFFFF87F800000FF003F800000FF003F800000FF001FC00000FF
+001FC00000FF000FE00000FF0007F00000FF0003F80000FF0001FC0000FF0000FF0001FF00007F
+F007FF00001FFFFF9F000007FFFE0F0000007FF003002D297CA835>I<FFFFF00FFFFFFFFFF00F
+FFFFFFFFF00FFFFF03FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
+FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
+3FC003FC00003FC003FC00003FC003FC00003FC003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003
+FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
+3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
+FC00003FC003FC00003FC003FC00003FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00F
+FFFF30297EA835>I<FFFFFCFFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE00
+01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
+01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
+01FE0001FE00FFFFFCFFFFFCFFFFFC16297FA819>I<FFFFF001FFFCFFFFF001FFFCFFFFF001FF
+FC03FC00001E0003FC00003C0003FC0000780003FC0000F00003FC0001E00003FC0003C00003FC
+0007000003FC001E000003FC003C000003FC0078000003FC00F0000003FC01E0000003FC038000
+0003FC07C0000003FC1FC0000003FC3FE0000003FC7FF0000003FCFFF8000003FDE7F8000003FF
+83FC000003FF03FE000003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC003FE0
+0003FC001FE00003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE0003FC
+0001FF0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297EA835
+>75 D<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC00000003
+FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000
+03FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000
+0003FC00000003FC0001C003FC0001C003FC0001C003FC0001C003FC0003C003FC00038003FC00
+038003FC00078003FC00078003FC000F8003FC000F8003FC001F8003FC007F8003FC01FF00FFFF
+FFFF00FFFFFFFF00FFFFFFFF0022297EA828>I<FFFE0000003FFF80FFFE0000003FFF80FFFF00
+00007FFF8003FF0000007FE00003FF0000007FE00003BF800000EFE00003BF800000EFE000039F
+C00001CFE000039FC00001CFE000038FE000038FE000038FE000038FE000038FE000038FE00003
+87F000070FE0000387F000070FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE000
+0381FC001C0FE0000381FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700FE0
+0003807F00700FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C00F
+E00003801FC1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F700
+0FE000038007F7000FE000038003FE000FE000038003FE000FE000038001FC000FE000038001FC
+000FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003FFFF8039297D
+A840>I<FFFC00007FFFFFFE00007FFFFFFF00007FFF03FF800001C003FFC00001C003BFE00001
+C0039FE00001C0039FF00001C0038FF80001C00387FC0001C00383FE0001C00381FF0001C00380
+FF8001C003807F8001C003807FC001C003803FE001C003801FF001C003800FF801C0038007FC01
+C0038003FC01C0038003FE01C0038001FF01C0038000FF81C00380007FC1C00380003FE1C00380
+001FF1C00380000FF1C00380000FF9C003800007FDC003800003FFC003800001FFC003800000FF
+C0038000007FC0038000007FC0038000003FC0038000001FC0038000000FC00380000007C0FFFE
+000003C0FFFE000001C0FFFE000001C030297EA835>I<0000FFC00000000FFFFC0000003F807F
+000000FE001FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001F
+C00000FE003F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F000000
+3F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF
+0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F800000
+7F803F8000007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F80003
+F80007F00001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297CA8
+33>I<FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007F003FC0003F803FC0003FC03
+FC0001FC03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE
+03FC0001FC03FC0003FC03FC0003F803FC0007F003FC003FE003FFFFFF8003FFFFFE0003FC0000
+0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00
+000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FFFF
+F00000FFFFF00000FFFFF0000027297EA82E>I<0000FFC00000000FFFFC0000003FC0FF000000
+FE001FC00001FC000FE00003F00003F00007F00003F8000FE00001FC001FC00000FE001FC00000
+FE003F8000007F003F8000007F007F8000007F807F8000007F807F0000003F807F0000003F80FF
+0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF000000
+3FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000007F803F
+8000007F003F8000007F001FC00000FE001FC03E00FE000FE07F81FC0007E0C1C1F80003F180E3
+F00001F980E7E00000FF807FC000003FC07F0000000FFFFC00000000FFF800C00000007C00C000
+00003E00C00000003E01C00000003F83C00000001FFFC00000001FFF800000001FFF800000000F
+FF0000000007FF0000000003FE0000000001FC0000000000F8002A357CA833>I<FFFFFFE00000
+FFFFFFFE0000FFFFFFFF800003FC003FE00003FC000FF00003FC0007F80003FC0003FC0003FC00
+01FC0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE00
+03FC0001FC0003FC0003F80003FC0007F80003FC000FE00003FC003FC00003FFFFFE000003FFFF
+FE000003FC00FF800003FC003FC00003FC001FE00003FC000FF00003FC0007F80003FC0007F800
+03FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC00
+07F80003FC0007F80E03FC0007F80E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8
+FFFFF0000FE02F297EA832>I<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C00
+07C07C0007C0FC0003C0FC0003C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC00007F
+FFE0003FFFF8001FFFFE001FFFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF0
+00000FF0000007F0E00003F0E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007
+C0FF000F80FFE01F80E3FFFF00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF
+807FFFFFFFFF807F807F807F807C007F800F8078007F80078078007F80078070007F800380F000
+7F8003C0F0007F8003C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001
+C000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000
+7F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000
+7F80000000007F80000000007F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F
+>I<FFFFF000FFFEFFFFF000FFFEFFFFF000FFFE03FC0000038003FC0000038003FC0000038003
+FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000
+038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003
+FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000
+038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038001FC0000070001
+FE0000070000FE00000E00007F00000E00003F00003C00001FC0007800000FF003F0000007FFFF
+E0000000FFFF800000001FFC00002F297EA834>I<FFFFF0007FFFFFFFF0007FFFFFFFF0007FFF
+03FE000001C001FE0000038001FE0000038000FF0000070000FF0000070000FF80000F00007F80
+000E00007FC0000E00003FC0001C00003FE0001C00001FE0003800001FE0003800001FF0007800
+000FF0007000000FF800F0000007F800E0000007FC00E0000003FC01C0000003FC01C0000003FE
+03C0000001FE0380000001FF0780000000FF0700000000FF87000000007F8E000000007F8E0000
+00007FDE000000003FDC000000003FFC000000001FF8000000001FF8000000000FF0000000000F
+F0000000000FF00000000007E00000000007E00000000003C00000000003C0000030297FA833>
+I<FFFFE0FFFFE01FFFC0FFFFE0FFFFE01FFFC0FFFFE0FFFFE01FFFC003FC0003FC0000700003FC
+0003FC0000700003FE0003FE0000F00001FE0001FE0000E00001FE0001FE0000E00001FF0001FF
+0001E00000FF0001FF0001C00000FF0001FF0001C000007F8003FF80038000007F8003FF800380
+00007FC007FFC0078000003FC0073FC0070000003FC0073FC0070000003FE00F3FE00F0000001F
+E00E1FE00E0000001FE00E1FE00E0000000FF01C0FF01C0000000FF01C0FF01C0000000FF01C0F
+F81C00000007F83807F83800000007F83807F83800000007FC7807FC7800000003FC7003FC7000
+000003FC7003FC7000000003FEF003FEF000000001FEE001FEE000000001FEE001FEE000000000
+FFC000FFC000000000FFC000FFC000000000FFC000FFC0000000007F80007F80000000007F8000
+7F80000000007F80007F80000000003F00003F00000000003F00003F00000000003F00003F0000
+0000001E00001E00000000001E00001E00000042297FA845>I<7FFFF81FFFE07FFFF81FFFE07F
+FFF81FFFE001FF0000F00000FF8001E00000FFC001C000007FC003C000003FE0078000001FF00F
+0000001FF00E0000000FF81E00000007FC3C00000007FC3800000003FE7800000001FFF0000000
+01FFE000000000FFC0000000007FC0000000003FE0000000003FE0000000001FF0000000001FF8
+000000003FF8000000003FFC000000007BFE00000000F3FE00000001E1FF00000001C0FF800000
+03C07FC0000007807FC000000F003FE000000E001FF000001E001FF000003C000FF80000380007
+FC0000780007FC0000F00003FE0001E00001FF00FFFF003FFFFCFFFF003FFFFCFFFF003FFFFC2E
+297EA833>I<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F803F801F003F8000
+003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F803F003F807E003F80
+FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0FFC03F803FC1E1B7E
+9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE000000FE000000FE000000FE000000FE1FE000FE7FF800FFE07E00F
+F803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E0FE0007F0FE0007F0FE0007F0FE0007F
+0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE0007E0FE0007E0FE000FC0FE000FC0FF001
+F80FF803F00F9C0FE00F0FFF800E01FC00202A7EA925>I<003FF00001FFFC0003F03E000FC07F
+001F807F003F007F003F007F007F003E007E0000007E000000FE000000FE000000FE000000FE00
+0000FE000000FE000000FE0000007E0000007E0000007F0000003F0003803F8003801F8007000F
+E00E0003F83C0001FFF800003FC000191B7E9A1E>I<00007FF000007FF000007FF0000007F000
+0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
+000007F0003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007F07E0007F07E0007
+F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F07E00
+07F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF007F87FF202A7EA925
+>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F807E000F807E000FC07E
+000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE0000007E0000007E000000
+7F0000003F0001C01F0001C00F80038007C0070003F01E0000FFFC00003FE0001A1B7E9A1F>I<
+0007F8003FFC007E3E01FC7F03F87F03F07F07F07F07F03E07F00007F00007F00007F00007F000
+07F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F00007F00007F00007F000
+07F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F000
+7FFF807FFF807FFF80182A7EA915>I<007F80F001FFE3F807C0FE1C0F807C7C1F003E7C1F003E
+103F003F003F003F003F003F003F003F003F003F003F003F001F003E001F003E000F807C0007C0
+F80005FFE0000C7F8000180000001C0000001C0000001E0000001FFFF8001FFFFF000FFFFFC007
+FFFFE003FFFFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8F80000F87C0001F0
+7C0001F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000FFE00000FFE00000
+0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000
+000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E00FF807F00FF007F00FF0
+07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF
+202A7DA925>I<07000F801FC03FE03FE03FE01FC00F8007000000000000000000000000000000
+FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
+E00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I<FFE00000FFE00000FFE000000FE000000F
+E000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000
+0FE000000FE03FF80FE03FF80FE03FF80FE007000FE00E000FE03C000FE078000FE0F0000FE1E0
+000FE3C0000FE780000FEFC0000FFFE0000FFFE0000FF7F0000FE3F8000FC1FC000FC1FC000FC0
+FE000FC07F000FC07F000FC03F800FC01FC00FC01FC0FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923
+>107 D<FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
+E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
+0FE00FE0FFFEFFFEFFFE0F2A7EA912>I<FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000F
+C407F101FC000FC803F200FC000FD803FE00FE000FD003FC00FE000FD003FC00FE000FE003F800
+FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE0
+03F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE
+000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3F
+FF8FFFE0FFFE3FFF8FFFE0331B7D9A38>I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00F
+D807F00FD007F00FD007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
+0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3F
+FFFFFE3FFFFFFE3FFF201B7D9A25>I<003FE00001FFFC0003F07E000FC01F801F800FC03F0007
+E03F0007E07E0003F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE00
+03F8FE0003F8FE0003F87E0003F07E0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001
+FFFC00003FE0001D1B7E9A22>I<FFE1FE00FFE7FF80FFFE0FE00FF803F00FF001F80FE001FC0F
+E000FC0FE000FE0FE000FE0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F
+0FE0007F0FE0007E0FE000FE0FE000FE0FE000FC0FE001FC0FF001F80FF803F00FFC0FE00FEFFF
+800FE1FC000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0
+0000FFFE0000FFFE0000FFFE000020277E9A25>I<FFC3E0FFC7F8FFCC7C0FD8FE0FD0FE0FD0FE
+0FF0FE0FE07C0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
+0FE0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF00171B7E9A1B>114
+D<03FE300FFFF03E03F07800F07000F0F00070F00070F80070FE0000FFE0007FFF007FFFC03FFF
+E01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF0003CF00038F80038FC0070FF01E0E7FF
+C0C1FF00161B7E9A1B>I<00700000700000700000700000F00000F00000F00001F00003F00003
+F00007F0001FFFE0FFFFE0FFFFE007F00007F00007F00007F00007F00007F00007F00007F00007
+F00007F00007F00007F00007F00007F07007F07007F07007F07007F07007F07007F07003F0E001
+F8C000FFC0003F0014267FA51A>I<FFE07FF0FFE07FF0FFE07FF00FE007F00FE007F00FE007F0
+0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007
+F00FE007F00FE007F00FE007F00FE007F00FE007F00FE00FF00FE00FF007E017F003F067FF01FF
+C7FF007F87FF201B7D9A25>I<FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F8
+01C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00007F0E00003F9C0000
+3F9C00003FFC00001FF800001FF800000FF000000FF000000FF0000007E0000007E0000003C000
+0003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1FFCFFFC7FFC1FFC0FE00FE001C007F007E0
+038007F007E0038007F807F0078003F807F0070003F807F8070001FC0FF80E0001FC0FF80E0001
+FE1FFC1E0000FE1CFC1C0000FE1CFE1C0000FF387E3C00007F387E3800007F787F3800003FF03F
+7000003FF03F7000003FE01FF000001FE01FE000001FE01FE000000FC00FC000000FC00FC00000
+0FC00FC0000007800780000007800780002E1B7F9A31>I<FFFC1FFEFFFC1FFEFFFC1FFE07F007
+8003F8070001FC0F0001FE1E0000FE3C00007F7800003FF800003FF000001FE000000FE0000007
+F0000007F800000FF800001FFC00003DFE000038FF0000787F0000F03F8001E03FC003C01FE003
+800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>I<FFFE07FFFFFE07FFFFFE07FF07F000E007
+F000E007F801E003F801C003F801C001FC038001FC038001FE078000FE070000FF0F00007F0E00
+007F0E00003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF0000007F0000007E0
+000007E0000003C0000003C000000380000003800000078000380700007C070000FE0E0000FE0E
+0000FE1C0000FE3800007C7000003FE000000F80000020277F9A23>I<3FFFFF3FFFFF3F00FE3C
+01FE3803FC7803F87807F0700FF0700FE0701FC0003FC0003F80007F0000FF0000FE0001FC0703
+FC0703F80707F0070FF00F0FE00F1FC00E3FC01E7F803E7F00FEFFFFFEFFFFFE181B7E9A1E>I
+E /Fl 68 123 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870000000000070F8F8F870051C77
+9B18>33 D<4010E038F078E038E038E038E038E038E038E038E038E038E03860300D0E7B9C18>
+I<030600078F00078F00078F00078F00078F00078F007FFFC0FFFFE0FFFFE07FFFC00F1E000F1E
+000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07FFFC01E3C001E3C001E3C001E3C001E3C
+001E3C000C1800131C7E9B18>I<00C00001C00001C00001C00003F0000FFC003FFE007DCF0071
+C700E1C380E1C780E1C780E1C780F1C00079C0003DC0001FE0000FF80003FC0001DE0001CF0001
+C70061C380F1C380F1C380E1C380E1C70071C70079DE003FFE001FF80007E00001C00001C00001
+C00000C00011247D9F18>I<01C00007E0000FF0000E70001C38001C38001C38001C38001C73F0
+1C73F01CE3F00FE3800FC7000F87000F07001F0E003F0E007B8E0073DC00E1DC00E0F800E0F800
+E07070E0787070FC707FFFE03FCFE00F03C0141C7F9B18>38 D<387C7C7E3E0E0E0E1C1C38F8F0
+C0070E789B18>I<007000F001E003C007800F001E001C00380038007000700070007000E000E0
+00E000E000E000E000E000E0007000700070007000380038001C001E000F00078003C001F000F0
+00700C24799F18>I<6000F00078003C001E000F000780038001C001C000E000E000E000E00070
+007000700070007000700070007000E000E000E000E001C001C0038007800F001E003C007800F0
+0060000C247C9F18>I<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC0007F0
+0007F0001FFC007FFF00F9CF80F1C780C1C18001C00001C00001C00001C00011147D9718>I<00
+600000F00000F00000F00000F00000F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000F00000
+F00000F00000F00000F00000F00000F00000600013147E9718>I<1C3E7E7F3F1F070E1E7CF860
+080C788518>I<7FFF00FFFF80FFFF807FFF0011047D8F18>I<3078FCFC78300606778518>I<00
+0300000780000780000F80000F00001F00001E00001E00003E00003C00007C0000780000780000
+F80000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F00001E
+00003E00003C00003C00007C0000780000F80000F00000F0000060000011247D9F18>I<01F000
+07FC000FFE001F1F001C07003803807803C07001C07001C0E000E0E000E0E000E0E000E0E000E0
+E000E0E000E0E000E0E000E0F001E07001C07001C07803C03803801C07001F1F000FFE0007FC00
+01F000131C7E9B18>I<01800380038007800F803F80FF80FB8043800380038003800380038003
+8003800380038003800380038003800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0000FFE
+003FFF007C0F807003C0E001C0F000E0F000E06000E00000E00000E00001C00001C00003C00007
+80000F00001E00003C0000780000F00001E00007C0000F80001E00E03C00E07FFFE0FFFFE07FFF
+E0131C7E9B18>I<07F8001FFE003FFF007807807803C07801C03001C00001C00003C000038000
+0F0003FF0003FE0003FF000007800003C00001C00000E00000E00000E0F000E0F000E0F001C0F0
+03C07C07803FFF001FFE0003F800131C7E9B18>I<1FFF803FFF803FFF80380000380000380000
+3800003800003800003800003800003BF8003FFE003FFF003C07801803C00001C00000E00000E0
+6000E0F000E0F000E0E001C07003C07C0F803FFF001FFC0003F000131C7E9B18>53
+D<E00000FFFFE0FFFFE0FFFFE0E003C0E00780000700000E00001E00001C000038000038000070
+0000700000E00000E00000E00001C00001C00001C00001C00003C0000380000380000380000380
+00038000038000038000131D7E9C18>55 D<3078FCFC783000000000000000003078FCFC783006
+14779318>58 D<600000F00000FC00007E00003F00001FC00007E00003F00001FC00007E00003F
+00001F80001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000F000006000
+0011187D9918>62 D<007C0001FE0007FF000F87801E03C03C1DC0387FC070FFE071E3E071C1E0
+E1C1E0E380E0E380E0E380E0E380E0E380E0E380E0E1C1C071C1C071E3C070FF80387F003C1C00
+1E00E00F83E007FFC001FF80007E00131C7E9B18>64 D<00700000F80000F80000D80000D80001
+DC0001DC0001DC00018C00038E00038E00038E00038E000306000707000707000707000707000F
+FF800FFF800FFF800E03800E03801C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<00F8E0
+03FEE007FFE00F07E01E03E03C01E03800E07000E07000E0700000E00000E00000E00000E00000
+E00000E00000E00000E000007000007000E07000E03800E03C00E01E01C00F07C007FF8003FE00
+00F800131C7E9B18>67 D<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C
+00F01C00701C00701C00701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C
+01C01C03C01C0F807FFF00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C0070
+1C00701C00701C00001C00001C0E001C0E001C0E001FFE001FFE001FFE001C0E001C0E001C0E00
+1C00001C00001C00381C00381C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFF
+E0FFFFE0FFFFE01C00E01C00E01C00E01C00E01C00001C00001C1C001C1C001C1C001FFC001FFC
+001FFC001C1C001C1C001C1C001C00001C00001C00001C00001C00001C00001C0000FFC000FFC0
+00FFC000131C7E9B18>I<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C070
+0000E00000E00000E00000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C038
+03C01C07C01F0FC00FFFC003FDC001F1C0141C7E9B18>I<7FFF00FFFF807FFF0001C00001C000
+01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18>73
+D<7FE000FFE0007FE0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00
+000E00000E00000E00000E00000E00000E00000E00000E00700E00700E00700E00700E00707FFF
+F0FFFFF07FFFF0141C7F9B18>76 D<FC01F8FE03F8FE03F83B06E03B06E03B06E03B06E03B8EE0
+3B8EE0398CE0398CE039DCE039DCE039DCE038D8E038D8E038F8E03870E03870E03800E03800E0
+3800E03800E03800E03800E0FE03F8FE03F8FE03F8151C7F9B18>I<7E07F0FF0FF87F07F01D81
+C01D81C01D81C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39
+C01C39C01C39C01C19C01C19C01C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18
+>I<0FF8003FFE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380E0
+0380E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780700700780F007F
+FF003FFE000FF800111C7D9B18>I<FFFE00FFFF80FFFFC01C03C01C01E01C00E01C00701C0070
+1C00701C00701C00701C00E01C01E01C03C01FFFC01FFF801FFE001C00001C00001C00001C0000
+1C00001C00001C00001C0000FF8000FF8000FF8000141C7F9B18>I<7FF800FFFE007FFF001C0F
+801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FFE001C0F001C07
+001C03801C03801C03801C03801C03801C039C1C039C1C039C7F01F8FF81F87F00F0161C7F9B18
+>82 D<03F3801FFF803FFF807C0F80700780E00380E00380E00380E000007000007800003F0000
+1FF00007FE0000FF00000F800003C00001C00000E00000E06000E0E000E0E001E0F001C0F80780
+FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8FFFFF8E07038E07038E07038E070380070
+000070000070000070000070000070000070000070000070000070000070000070000070000070
+0000700000700000700000700007FF0007FF0007FF00151C7F9B18>I<FF83FEFF83FEFF83FE1C
+00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C
+00701C00701C00701C00701C00701C00700E00E00F01E00783C003FF8001FF00007C00171C809B
+18>I<FF07F8FF07F8FF07F81C01C01C01C01C01C01C01C00E03800E03800E03800E03800F0780
+070700070700070700070700038E00038E00038E00038E00018C0001DC0001DC0001DC0000D800
+00F80000F800007000151C7F9B18>I<FFF8FFF8FFF8E000E000E000E000E000E000E000E000E0
+00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
+E000E000FFF8FFF8FFF80D24779F18>91 D<FFF8FFF8FFF8003800380038003800380038003800
+380038003800380038003800380038003800380038003800380038003800380038003800380038
+003800380038FFF8FFF8FFF80D247F9F18>93 D<1FE0003FF8007FFC00781E00300E0000070000
+070000FF0007FF001FFF007F0700780700E00700E00700E00700F00F00781F003FFFF01FFBF007
+E1F014147D9318>97 D<7E0000FE00007E00000E00000E00000E00000E00000E00000E3E000EFF
+800FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E00380E00380F00700F00
+700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01FE0007FF001FFF803E078038030070
+0000700000E00000E00000E00000E00000E00000E000007000007001C03801C03E03C01FFF8007
+FF0001FC0012147D9318>I<001F80003F80001F8000038000038000038000038000038003E380
+0FFB801FFF803C1F80380F80700780700380E00380E00380E00380E00380E00380E00380700780
+700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC001FFE003E0F003807
+80700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C03801C03E03C01FFF
+8007FF0001FC0012147D9318>I<001F80007FC000FFE000E1E001C0C001C00001C00001C0007F
+FFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
+C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F007FFF80FFFF81E1E30
+1C0E003807003807003807003807003807001C0E001E1E001FFC001FF80039E0003800001C0000
+1FFE001FFFC03FFFE07801F0700070E00038E00038E00038E000387800F07E03F01FFFC00FFF80
+01FC00151F7F9318>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E3E000EFF
+800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00
+E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03800007C00007C00007C00003800000
+00000000000000000000007FC000FFC0007FC00001C00001C00001C00001C00001C00001C00001
+C00001C00001C00001C00001C00001C00001C00001C000FFFF00FFFF80FFFF00111D7C9C18>I<
+0038007C007C007C003800000000000000000FFC1FFC0FFC001C001C001C001C001C001C001C00
+1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C6038F078FFF07FE03F80
+0E277E9C18>I<FE0000FE0000FE00000E00000E00000E00000E00000E00000E3FF00E7FF00E3F
+F00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC000F9C000F0E000E0F000E07000E03
+800E03C0FFC7F8FFC7F8FFC7F8151C7F9B18>I<7FE000FFE0007FE00000E00000E00000E00000
+E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000
+E00000E00000E00000E00000E00000E0007FFFC0FFFFE07FFFC0131C7E9B18>I<7CE0E000FFFB
+F8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C
+1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FFBFBF807F1F1F0019148193
+18>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E0
+0E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC1714809318>I<01F0000FFE001FFF
+003E0F803803807001C07001C0E000E0E000E0E000E0E000E0E000E0F001E07001C07803C03C07
+803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FEFF807FFFC00FC1E00F80E00F00700E
+00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF800E
+3E000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000151E809318>I<
+01E38007FB801FFF803E1F80380F80700780700780E00380E00380E00380E00380E00380E00380
+700780700780380F803C1F801FFF800FFB8003E380000380000380000380000380000380000380
+000380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9FF07FBFF803F87803F03003E00003C0
+0003C0000380000380000380000380000380000380000380000380000380007FFE00FFFF007FFE
+0015147F9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C00007FE0001FFC0003
+FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F00011147D9318>I<018000
+0380000380000380000380007FFFC0FFFFC0FFFFC0038000038000038000038000038000038000
+0380000380000380000380400380E00380E00380E001C1C001FFC000FF80003E0013197F9818>
+I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00
+E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714809318>I<7F8FF0FF8FF87F8FF01E
+03C00E03800E03800E0380070700070700070700038E00038E00038E00038E0001DC0001DC0001
+DC0000F80000F80000700015147F9318>I<FF8FF8FF8FF8FF8FF83800E03800E03800E01C01C0
+1C01C01C71C01CF9C01CF9C01CD9C01CD9C00DDD800DDD800DDD800D8D800F8F800F8F80070700
+15147F9318>I<7F8FF07F9FF07F8FF0070700078E00039E0001DC0001F80000F80000700000F0
+0000F80001DC00039E00038E000707000F07807F8FF0FF8FF87F8FF015147F9318>I<7F8FF0FF
+8FF87F8FF00E01C00E03800E0380070380070700070700038700038600038E0001CE0001CE0000
+CC0000CC0000DC0000780000780000780000700000700000700000F00000E00079E0007BC0007F
+80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF07001E07003C0700780000F00001E00
+003C0000F80001F00003C0000780000F00701E00703C0070780070FFFFF0FFFFF0FFFFF014147F
+9318>I E /Fm 52 123 df<00003FFC07F8000003FFFF3FFE00000FF807FF0F00003FC003FC1F
+80007F0007F83FC000FE000FF83FC001FE000FF03FC001FC000FF03FC003FC000FF01F8003FC00
+0FF0060003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF00000
+03FC000FF0000003FC000FF0000003FC000FF00000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFF
+FFF00003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003
+FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0
+000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC
+000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF000
+0003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF000007FFFE1FFFFC0007FFFE1
+FFFFC0007FFFE1FFFFC00032327FB12F>11 D<0000600000E00001C0000380000700000E00001C
+00003C0000780000F80000F00001F00003E00003E00007C00007C0000FC0000F80001F80001F80
+001F00003F00003F00003F00007F00007E00007E00007E00007E0000FE0000FE0000FE0000FE00
+00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00007E00007E00007E00
+007E00007F00003F00003F00003F00001F00001F80001F80000F80000FC00007C00007C00003E0
+0003E00001F00000F00000F800007800003C00001C00000E000007000003800001C00000E00000
+60134879B51F>40 D<800000C00000E000007000003800001C00000E00000F000007800007C000
+03C00003E00001F00001F00000F80000F80000FC00007C00007E00007E00003E00003F00003F00
+003F00003F80001F80001F80001F80001F80001FC0001FC0001FC0001FC0001FC0001FC0001FC0
+001FC0001FC0001FC0001FC0001FC0001FC0001FC0001F80001F80001F80001F80003F80003F00
+003F00003F00003E00007E00007E00007C0000FC0000F80000F80001F00001F00003E00003C000
+07C0000780000F00000E00001C0000380000700000E00000C0000080000012487BB51F>I<FFFF
+F8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF815077F921B>45 D<0001C0000003C000000FC000
+007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000003FC000003FC000003FC000003FC0
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F
+C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000
+003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD28>49 D<003FE00001FFFE0007FFFF800F80FF
+C01E003FE038001FF07C000FF87E0007FCFF0007FCFF8007FEFF8007FEFF8003FEFF8003FE7F00
+03FE3E0007FE000007FE000007FC000007FC00000FF800000FF800000FF000001FE000001FC000
+003F8000007F0000007E000000F8000001F0000003E0000007C000000F0000001E000E003C000E
+0038000E0070001E00E0001C01C0001C0300003C07FFFFFC0FFFFFFC1FFFFFFC3FFFFFFC7FFFFF
+F8FFFFFFF8FFFFFFF8FFFFFFF81F2E7CAD28>I<001FF80000007FFF000001FFFFC00003E03FE0
+0007800FF0000FC00FF8001FE007F8001FE007FC001FE007FC001FE007FC001FE007FC000FC007
+FC00078007FC0000000FF80000000FF80000000FF00000001FE00000001FC00000003F80000000
+FE0000003FF80000003FFF800000001FE000000007F000000007F800000003FC00000003FE0000
+0001FF00000001FF00000001FF80000001FF80000001FF801C0001FF803E0001FF807F0001FF80
+FF8001FF80FF8001FF00FF8001FF00FF8003FE007F0003FE007E0007FC003C0007F8001FC01FF0
+000FFFFFC00003FFFF0000003FF80000212E7DAD28>I<0000007000000000F000000001F00000
+0003F000000007F00000000FF00000000FF00000001FF00000003FF000000077F0000000F7F000
+0000E7F0000001C7F000000387F000000707F000000F07F000000E07F000001C07F000003807F0
+00007007F00000F007F00000E007F00001C007F000038007F000070007F0000F0007F0000E0007
+F0001C0007F000380007F000700007F000E00007F000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE00000
+0FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000
+000FF000000FFFFFE0000FFFFFE0000FFFFFE0232E7EAD28>I<0C0000300FC003F00FFFFFE00F
+FFFFC00FFFFF800FFFFF000FFFFE000FFFF8000FFFF0000FFF80000E0000000E0000000E000000
+0E0000000E0000000E0000000E0000000E0000000E1FF0000E7FFE000FE03F800F800FC00E0007
+E00C0007F0000007F8000003FC000003FC000003FC000003FE000003FE180003FE3E0003FE7F00
+03FEFF0003FEFF0003FEFF0003FCFF0003FCFE0003FC780007F8780007F03C000FE01E001FC00F
+C07F8007FFFF0001FFFC00003FE0001F2E7CAD28>I<0000FF80000007FFE000001FFFF000007F
+80F80000FE003C0001F8007C0003F000FE0007F001FE000FE001FE000FE001FE001FC001FE003F
+C000FC003FC00078003FC00000007F800000007F800000007F80000000FF83FC0000FF8FFF8000
+FF9C0FC000FFB003F000FFB001F800FFE001FC00FFC001FE00FFC000FE00FFC000FF00FFC000FF
+00FF8000FF80FF8000FF80FF8000FF80FF8000FF807F8000FF807F8000FF807F8000FF807F8000
+FF803F8000FF003FC000FF001FC000FF001FC000FE000FC001FC0007E001FC0003F003F80001FC
+0FE00000FFFFC000003FFF0000000FFC0000212E7DAD28>I<38000000003E000000003FFFFFFF
+C03FFFFFFFC03FFFFFFFC03FFFFFFF807FFFFFFF007FFFFFFE007FFFFFFC007FFFFFF800780000
+38007000007000700000E000F00001C000E000038000E000070000E00007000000000E00000000
+1C00000000380000000038000000007800000000F000000000F000000001F000000001E0000000
+03E000000003E000000007E000000007E00000000FC00000000FC00000000FC00000001FC00000
+001FC00000001FC00000001FC00000001FC00000003FC00000003FC00000003FC00000003FC000
+00003FC00000003FC00000003FC00000003FC00000001F800000000F00000022307CAF28>I<00
+0FF80000003FFF000000FFFFC00001F80FE00003E003F00007C001F8000F8001F8000F8000FC00
+0F8000FC001F8000FC001F8000FC001FC000FC001FC000FC001FF000F8001FFC01F8000FFE01F0
+000FFF83E00007FFE7C00007FFFF800003FFFE000001FFFF000000FFFFC000003FFFE00001FFFF
+F00003E3FFF80007C1FFFC001F807FFE003F001FFF003E0007FF007E0003FF807E0000FF80FC00
+007F80FC00003F80FC00001F80FC00001F80FC00001F80FC00001F007E00001F007E00001F007F
+00003E003F00007C001FC000F8000FF007F00003FFFFE00000FFFF8000001FF80000212E7DAD28
+>I<0000007800000000000078000000000000FC000000000000FC000000000000FC0000000000
+01FE000000000001FE000000000003FF000000000003FF000000000007FF800000000007FF8000
+00000007FF80000000000FFFC0000000000E7FC0000000001E7FE0000000001C3FE0000000001C
+3FE000000000383FF000000000381FF000000000781FF800000000700FF800000000700FF80000
+0000E00FFC00000000E007FC00000001E007FE00000001C003FE00000001C003FE000000038003
+FF000000038001FF000000078001FF800000070000FF800000070000FF8000000FFFFFFFC00000
+0FFFFFFFC000001FFFFFFFE000001C00003FE000003C00003FF000003800001FF000003800001F
+F000007000001FF800007000000FF80000F000000FFC0000E0000007FC0000E0000007FC0001C0
+000007FE0003E0000003FE00FFFF8001FFFFFCFFFF8001FFFFFCFFFF8001FFFFFC36317DB03D>
+65 D<FFFFFFFFE00000FFFFFFFFFE0000FFFFFFFFFF800000FF0000FFC00000FF00003FF00000
+FF00001FF80000FF00000FF80000FF000007FC0000FF000007FC0000FF000007FE0000FF000003
+FE0000FF000003FE0000FF000003FE0000FF000003FE0000FF000007FE0000FF000007FE0000FF
+000007FC0000FF000007FC0000FF00000FF80000FF00001FF00000FF00003FE00000FF0000FF80
+0000FF000FFF000000FFFFFFFE000000FFFFFFFFC00000FF00001FF00000FF000007F80000FF00
+0003FE0000FF000003FE0000FF000001FF0000FF000001FF8000FF000000FF8000FF000000FFC0
+00FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000FF0000
+00FFC000FF000000FF8000FF000001FF8000FF000001FF0000FF000003FF0000FF000007FE0000
+FF00000FFC0000FF00007FF800FFFFFFFFFFE000FFFFFFFFFF8000FFFFFFFFFC000032317EB039
+>I<000003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F80003F
+C00001FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F80000000F
+800FF00000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE000
+000003807FE000000003807FC000000000007FC00000000000FFC00000000000FFC00000000000
+FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000
+000000FFC000000000007FC000000000007FC000000000007FE000000000007FE000000003803F
+E000000003803FE000000003801FF000000003801FF000000007800FF0000000070007F8000000
+070007FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F000001F
+F80003E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A>
+I<FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF000FF80003FF000FF800007F800FF800003F800FF
+800000F800FF800000F800FF8000007800FF8000007800FF8000003800FF8000003800FF800000
+3800FF8000001C00FF8007001C00FF8007001C00FF8007001C00FF8007000000FF8007000000FF
+800F000000FF801F000000FF803F000000FFFFFF000000FFFFFF000000FFFFFF000000FF803F00
+0000FF801F000000FF800F000000FF8007000000FF8007000000FF8007000700FF8007000700FF
+8007000700FF8000000E00FF8000000E00FF8000000E00FF8000000E00FF8000001E00FF800000
+1E00FF8000003C00FF8000003C00FF8000007C00FF800000FC00FF800001FC00FF800007FC00FF
+80003FFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF830317EB035>69 D<FFFFFFFFFFE0FFFFFF
+FFFFE0FFFFFFFFFFE000FF80007FE000FF80000FF000FF800003F000FF800001F000FF800001F0
+00FF800000F000FF800000F000FF8000007000FF8000007000FF8000007000FF8000003800FF80
+00003800FF8007003800FF8007003800FF8007000000FF8007000000FF8007000000FF800F0000
+00FF801F000000FF803F000000FFFFFF000000FFFFFF000000FFFFFF000000FF803F000000FF80
+1F000000FF800F000000FF8007000000FF8007000000FF8007000000FF8007000000FF80070000
+00FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80
+00000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFFE00000
+FFFFFFE00000FFFFFFE000002D317EB033>I<000003FF00030000007FFFF007000001FFFFFC0F
+000007FF007E1F00001FF0000FBF00007FC00003FF0000FF800001FF0001FE0000007F0003FC00
+00007F0007FC0000003F000FF80000001F000FF00000001F001FF00000000F001FF00000000F00
+3FE000000007003FE000000007007FE000000007007FE000000007007FC00000000000FFC00000
+000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF
+C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00007FFFFFC7FC00007FF
+FFFC7FE00007FFFFFC7FE0000001FF003FE0000001FF003FE0000001FF001FF0000001FF001FF0
+000001FF000FF0000001FF000FF8000001FF0007FC000001FF0003FC000001FF0001FE000001FF
+0000FF800001FF00007FC00003FF00001FF800077F000007FF003E3F000001FFFFFC1F0000007F
+FFF00F00000003FF80030036317CB03F>I<FFFFFF80FFFFFF80FFFFFF8000FF800000FF800000
+FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
+0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000
+FF800000FF8000FFFFFF80FFFFFF80FFFFFF8019317EB01E>73 D<FFFFFF8003FFFF00FFFFFF80
+03FFFF00FFFFFF8003FFFF0000FF8000001F800000FF8000001E000000FF8000003C000000FF80
+000078000000FF800000F0000000FF800001C0000000FF80000780000000FF80000F00000000FF
+80001E00000000FF80003C00000000FF80007800000000FF8000E000000000FF8003C000000000
+FF80078000000000FF800F0000000000FF801E0000000000FF803E0000000000FF807F00000000
+00FF80FF0000000000FF83FF8000000000FF87FFC000000000FF8F7FE000000000FF9E3FE00000
+0000FFBC1FF000000000FFF01FF800000000FFE00FFC00000000FFC007FC00000000FF8003FE00
+000000FF8003FF00000000FF8001FF80000000FF8000FF80000000FF80007FC0000000FF80007F
+E0000000FF80003FE0000000FF80001FF0000000FF80000FF8000000FF80000FFC000000FF8000
+07FC000000FF800003FE000000FF800003FF000000FF800001FF800000FF800000FF800000FF80
+0000FFC000FFFFFF801FFFFF80FFFFFF801FFFFF80FFFFFF801FFFFF8039317EB03F>75
+D<FFFFFFE00000FFFFFFE00000FFFFFFE0000000FF8000000000FF8000000000FF8000000000FF
+8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
+0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
+8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
+0000FF8000000000FF8000000000FF8000000000FF8000000000FF800001C000FF800001C000FF
+800001C000FF800001C000FF800003C000FF8000038000FF8000038000FF8000078000FF800007
+8000FF8000078000FF80000F8000FF80001F8000FF80003F8000FF80007F8000FF8000FF0000FF
+8007FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF002A317EB030>I<FFFF800001FFFFC0FFFF
+C00001FFFFC0FFFFE00001FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000
+E7FC000001C00000E7FE000001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C000
+00E07FE00001C00000E03FE00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C0
+0000E007FE0001C00000E003FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001
+C00000E0007FE001C00000E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC
+01C00000E00007FE01C00000E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000
+FFC1C00000E000007FE1C00000E000003FF1C00000E000001FF9C00000E000000FFDC00000E000
+0007FDC00000E0000007FFC00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E0
+0000007FC00000E00000003FC00000E00000003FC00000E00000001FC00000E00000000FC00001
+F000000007C000FFFFE0000003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>78
+D<FFFFFFFFE000FFFFFFFFFE00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF
+800007FC00FF800007FC00FF800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003
+FF00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF
+800007FC00FF800007F800FF80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF8
+0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
+8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
+0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
+80000000FFFFFF800000FFFFFF800000FFFFFF80000030317EB037>80 D<FFFFFFFF80000000FF
+FFFFFFF8000000FFFFFFFFFE00000000FF8003FF80000000FF80007FE0000000FF80001FF00000
+00FF80000FF8000000FF80000FF8000000FF80000FFC000000FF800007FC000000FF800007FE00
+0000FF800007FE000000FF800007FE000000FF800007FE000000FF800007FE000000FF800007FE
+000000FF800007FC000000FF80000FFC000000FF80000FF8000000FF80001FF0000000FF80003F
+E0000000FF80007FC0000000FF8003FF00000000FFFFFFF800000000FFFFFFE000000000FF8007
+F800000000FF8001FC00000000FF8000FE00000000FF80007F00000000FF80007F80000000FF80
+003FC0000000FF80003FC0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF
+80003FE0000000FF80003FE0000000FF80003FF0000000FF80003FF0000000FF80003FF0000000
+FF80003FF0000000FF80003FF0038000FF80003FF8038000FF80001FF8038000FF80001FF80300
+00FF80000FFC0700FFFFFF8003FE0E00FFFFFF8001FFFC00FFFFFF80001FF00039317EB03C>82
+D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00007F803E00001F803E0000
+0F807C00000F807C00000780FC00000780FC00000780FC00000380FE00000380FE00000380FF00
+000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF80001FFFFFF0000FFFFFF80007
+FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FFFFC000001FFFE0000000FFE00000003FE0
+0000001FF00000000FF000000007F060000007F0E0000003F0E0000003F0E0000003F0E0000003
+E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0001F00FBFC00FE00F1FFFF
+F800E03FFFF000C003FF800024317CB02D>I<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF
+007FC00FF801FF007E000FF8003F007C000FF8001F0078000FF8000F0078000FF8000F0070000F
+F8000700F0000FF8000780F0000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380
+E0000FF8000380E0000FF8000380E0000FF800038000000FF800000000000FF800000000000FF8
+00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000
+000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800
+000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000
+0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000
+0000000FF800000000000FF800000000000FF8000000007FFFFFFF0000007FFFFFFF0000007FFF
+FFFF000031307DAF38>I<FFFFFF8003FFFF80FFFFFF8003FFFF80FFFFFF8003FFFF8000FF8000
+0007C00000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80
+000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF
+80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000
+FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF800000038000
+00FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF8000000380
+0000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003
+800000FF80000003800000FF80000003800000FF800000038000007F800000038000007F800000
+070000007FC00000070000003FC000000E0000003FC000000E0000001FE000001C0000000FF000
+003800000007F800007000000003FC0001E000000000FF801FC0000000003FFFFF80000000000F
+FFFE000000000000FFE000000039317EB03E>I<FFFFFC0000FFFFFFFFFC0000FFFFFFFFFC0000
+FFFF03FF00000003C001FF000000038001FF800000078000FF800000070000FFC000000700007F
+C000000E00007FC000000E00007FE000001E00003FE000001C00003FF000003C00001FF0000038
+00001FF800003800000FF800007000000FFC000070000007FC0000E0000007FC0000E0000007FE
+0001E0000003FE0001C0000003FF0003C0000001FF000380000001FF800380000000FF80070000
+0000FFC00700000000FFC00F000000007FC00E000000007FE01E000000003FE01C000000003FF0
+3C000000001FF038000000001FF838000000000FF870000000000FF870000000000FFCF0000000
+0007FCE00000000007FFE00000000003FFC00000000003FFC00000000001FF800000000001FF80
+0000000000FF000000000000FF000000000000FF0000000000007E0000000000007E0000000000
+003C0000000000003C00000038317EB03D>I<00FFF0000003FFFE00000F803F80000FC00FE000
+1FE007F0001FE007F0001FE003F8000FC003FC00078003FC00000003FC00000003FC00000003FC
+00000003FC000000FFFC00001FFFFC0000FFE3FC0003FC03FC000FF003FC001FC003FC003FC003
+FC007F8003FC007F8003FC00FF0003FC00FF0003FC00FF0003FC00FF0007FC00FF0007FC007F80
+0DFC003FC019FE001FE070FFF007FFE07FF000FF803FF024207E9F27>97
+D<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+00000007F800000007F800000007F83FE00007F8FFFC0007FBE07F0007FF001F8007FE000FC007
+FC000FE007F80007F007F80007F807F80007F807F80003FC07F80003FC07F80003FC07F80003FE
+07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003
+FC07F80003FC07F80003FC07F80007F807F80007F807F80007F007FC000FE007FE000FC007E700
+3F8007C3C0FE000780FFF80007003FC00027327EB12D>I<000FFF00007FFFC001FC01F003F003
+F007E007F80FE007F81FC007F83FC003F03FC001E07F8000007F8000007F800000FF800000FF80
+0000FF800000FF800000FF800000FF800000FF800000FF8000007F8000007F8000007F8000003F
+C0001C3FC0001C1FC000380FE0003807E0007003F001E001FC07C0007FFF00000FF8001E207D9F
+24>I<0000000FC0000007FFC0000007FFC0000007FFC00000007FC00000003FC00000003FC000
+00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0
+0000003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003F801FFC007E0007F
+C00FE0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC07F80003FC0FF8000
+3FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC07F80
+003FC07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE0007FC007E000FFC003
+F003FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC00007FFF8001FC0FC003
+F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F7F80007FFF80007F
+FF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000007F8000007F8000
+003FC000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003FFFC00007FE002020
+7E9F25>I<0001FE00000FFF80001FC3C0007F07E000FE0FF001FE0FF001FC0FF003FC0FF003FC
+07E003FC018003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000FF
+FFFC00FFFFFC00FFFFFC0003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
+0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00007FFF
+F0007FFFF0007FFFF0001C327EB119>I<001FF007C000FFFE3FE001F83F79F007E00FC3F00FE0
+0FE1F00FC007E0E01FC007F0001FC007F0003FC007F8003FC007F8003FC007F8003FC007F8003F
+C007F8001FC007F0001FC007F0000FC007E0000FE00FE00007E00FC00003F83F000006FFFE0000
+0E1FF000000E000000001E000000001E000000001F000000001F800000001FFFFF80000FFFFFF0
+000FFFFFFC0007FFFFFE0003FFFFFF0003FFFFFF800FFFFFFFC01F00007FC07E00001FE07C0000
+0FE0FC000007E0FC000007E0FC000007E0FC000007E07E00000FC03E00000F803F00001F800FC0
+007E0007F803FC0001FFFFF000001FFF0000242F7E9F28>I<01F8000000FFF8000000FFF80000
+00FFF80000000FF800000007F800000007F800000007F800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+07F80007F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE001FE007FC001FE007
+FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3
+FFFF28327DB12D>I<03C00007E0000FF0001FF8001FF8001FF8001FF8000FF00007E00003C000
+00000000000000000000000000000000000000000000000000000001F800FFF800FFF800FFF800
+0FF80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800
+07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFF80
+FFFF80FFFF8011337DB217>I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007
+F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8000000
+07F800000007F800000007F800000007F800000007F800000007F801FFF807F801FFF807F801FF
+F807F8003F0007F8003C0007F800780007F800F00007F803C00007F807800007F80F000007F81E
+000007F878000007F8FC000007F9FE000007FBFE000007FFFF000007FE7F800007FC7FC00007F8
+3FC00007F01FE00007F00FF00007F00FF80007F007FC0007F003FC0007F001FE0007F000FF0007
+F000FF8007F0007F8007F0007FC0FFFF81FFFEFFFF81FFFEFFFF81FFFE27327EB12B>107
+D<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
+0007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FFFFC0FFFFC012327DB117
+>I<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FFF0C03F8300FE000FF1801FC6
+007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F8007FC001FF0007F8007FC001F
+F0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F800
+1FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8
+001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007
+F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80
+FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800FFF03F
+FE00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE007FC001FE007FC001FE007FC
+001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007
+F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28207D9F
+2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC000FC0007E001FC0007F003F
+C0007F803F80003F807F80003FC07F80003FC07F80003FC0FF80003FE0FF80003FE0FF80003FE0
+FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80003FC07F80003FC07F80003F
+C03FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003F803F80001FE0FF000007FFF
+C0000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE07F00FFFF003F8007FE001FC0
+07FC000FE007F8000FF007F80007F807F80007F807F80007FC07F80003FC07F80003FC07F80003
+FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F800
+03FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF007FC000FE007FE001FC007FF
+003F8007FBC0FE0007F8FFF80007F83FC00007F800000007F800000007F800000007F800000007
+F800000007F800000007F800000007F800000007F800000007F800000007F8000000FFFFC00000
+FFFFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF30FF007F6
+0FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8000007F8000007F8000007
+F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80000
+07F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0001C207E9F21>114
+D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F8000E00F8000E00FC00
+0000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE0001FFFF00003FFF0000
+00FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F00FC001E00FE001C00
+FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C0000001C0000001C0000
+003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC000007FC00001FFFFE
+00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC
+000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC038003
+FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC070000FE0700007F0E00
+003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800
+1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8
+001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8007FE003F8007FE001
+FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801FFCFFFF801FFCFFFF80
+1FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E0001FF000E0000FF
+001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0F000001FE0E00000
+1FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003FF00000003FF0000
+0001FE00000001FE00000000FC00000000FC00000000780000000078000026207E9F2B>I<FFFF
+1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF80FF000FE0007800FF800FE00078007F800FE0007
+0007F8007F00070003FC007F000E0003FC00FF800E0003FE00FF801E0001FE00FF801C0001FE01
+DFC01C0001FF01DFC03C0000FF03DFE0380000FF838FE07800007F838FE07000007F8707F07000
+007FC707F0F000003FCF07F8E000003FCE03F8E000001FEE03F9C000001FFC01FDC000001FFC01
+FFC000000FFC01FF8000000FF800FF80000007F800FF00000007F0007F00000007F0007F000000
+03F0007E00000003E0003E00000001E0003C00000001C0001C000035207E9F3A>I<7FFF807FFC
+7FFF807FFC7FFF807FFC03FE000F0001FE001E0000FF003C0000FF807800007FC07800003FE0F0
+00001FE1E000000FF3C000000FFF80000007FF00000003FE00000001FE00000000FF00000000FF
+80000000FFC0000001FFC0000003DFE00000078FF00000078FF800000F07FC00001E03FC00003C
+01FE00007800FF0000F000FF8000E0007FC001E0003FC0FFFC01FFFFFFFC01FFFFFFFC01FFFF28
+207F9F2B>I<FFFF801FFCFFFF801FFCFFFF801FFC0FF80003C007F800038007FC00078003FC00
+070003FE000F0001FE000E0001FF000E0000FF001C0000FF001C00007F803800007F803800007F
+C07800003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB800000
+07FB80000003FF00000003FF00000003FF00000001FE00000001FE00000000FC00000000FC0000
+00007800000000780000000070000000007000000000F000000000E000000001E000007C01C000
+00FE03C00000FE03800000FE07800000FE0F000000FC1E000000787C0000003FF00000000FC000
+0000262E7E9F2B>I<3FFFFFF83FFFFFF83F800FF03E001FE03C003FE038003FC078007F807800
+FF807001FF007001FE007003FE007007FC000007F800000FF800001FF000001FE000003FC00000
+7FC00000FF801C00FF001C01FF001C03FE001C03FC001C07FC003C0FF8003C0FF000381FE00078
+3FE000F83FC001F87F8007F8FFFFFFF8FFFFFFF81E207E9F24>I E /Fn
+3 16 df<FFFFFFC0FFFFFFC01A027C8B23>0 D<0001FE00000007FF8000001E01E00000780078
+0000E0001C000180000600030000030006000001800C000000C00C000000C01800000060300000
+003030000000303000000030600000001860000000186000000018C00000000CC00000000CC000
+00000CC00000000CC00000000CC00000000CC00000000CC00000000CC00000000C600000001860
+00000018600000001830000000303000000030300000003018000000600C000000C00C000000C0
+06000001800300000300018000060000E0001C000078007800001E01E0000007FF80000001FE00
+00262B7DA02D>13 D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC
+1FF80FF003C010127D9317>15 D E /Fo 83 125 df<001F83E000F06E3001C078780380F87803
+00F03007007000070070000700700007007000070070000700700007007000FFFFFF8007007000
+070070000700700007007000070070000700700007007000070070000700700007007000070070
+00070070000700700007007000070070000700700007007000070070007FE3FF001D20809F1B>
+11 D<003F0000E0C001C0C00381E00701E00701E0070000070000070000070000070000070000
+FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0
+0700E00700E00700E00700E00700E00700E07FC3FE1720809F19>I<003FE000E0E001C1E00381
+E00700E00700E00700E00700E00700E00700E00700E00700E0FFFFE00700E00700E00700E00700
+E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700
+E00700E07FE7FE1720809F19>I<70F8F8F8F8F8F8F87070707070707070707020202020200000
+00000070F8F8F87005217CA00D>33 D<7038F87CFC7EFC7E743A04020402040208040804100810
+08201040200F0E7E9F17>I<0080008007E00C981084208260824081C087C08FC08FC086E080F0
+8078803F803FE01FF807FC00FE009E008E00870087F083F083F0838083808240864084208818B0
+07C000800080008010257DA117>36 D<70F8FCFC74040404080810102040060E7C9F0D>39
+D<0020004000800100020006000C000C00180018003000300030007000600060006000E000E000
+E000E000E000E000E000E000E000E000E000E0006000600060007000300030003000180018000C
+000C000600020001000080004000200B2E7DA112>I<800040002000100008000C000600060003
+00030001800180018001C000C000C000C000E000E000E000E000E000E000E000E000E000E000E0
+00E000C000C000C001C001800180018003000300060006000C00080010002000400080000B2E7D
+A112>I<01800180018001800180C183F18F399C0FF003C003C00FF0399CF18FC1830180018001
+800180018010147DA117>I<70F8FCFC74040404080810102040060E7C840D>44
+D<FFC0FFC00A027F8A0F>I<70F8F8F87005057C840D>I<000100030003000600060006000C000C
+000C00180018001800300030003000600060006000C000C000C001800180018003000300030006
+00060006000C000C000C00180018001800300030003000600060006000C000C000C000102D7DA1
+17>I<03F0000E1C001C0E00180600380700700380700380700380700380F003C0F003C0F003C0
+F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0700380700380700380
+7807803807001806001C0E000E1C0003F000121F7E9D17>I<018003800F80F380038003800380
+038003800380038003800380038003800380038003800380038003800380038003800380038003
+80038007C0FFFE0F1E7C9D17>I<03F0000C1C00100E00200700400780800780F007C0F803C0F8
+03C0F803C02007C00007C0000780000780000F00000E00001C0000380000700000600000C00001
+80000300000600400C00401800401000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00
+100E00200F00780F80780780780780380F80000F80000F00000F00000E00001C0000380003F000
+003C00000E00000F000007800007800007C02007C0F807C0F807C0F807C0F00780400780400F00
+200E001C3C0003F000121F7E9D17>I<000600000600000E00000E00001E00002E00002E00004E
+00008E00008E00010E00020E00020E00040E00080E00080E00100E00200E00200E00400E00C00E
+00FFFFF0000E00000E00000E00000E00000E00000E00000E0000FFE0141E7F9D17>I<1803001F
+FE001FFC001FF8001FE00010000010000010000010000010000010000011F000161C00180E0010
+07001007800003800003800003C00003C00003C07003C0F003C0F003C0E0038040038040070020
+0600100E000C380003E000121F7E9D17>I<007C000182000701000E03800C07801C0780380300
+380000780000700000700000F1F000F21C00F40600F80700F80380F80380F003C0F003C0F003C0
+F003C0F003C07003C07003C07003803803803807001807000C0E00061C0001F000121F7E9D17>
+I<4000007FFFC07FFF807FFF804001008002008002008004000008000008000010000020000020
+0000400000400000C00000C00001C0000180000380000380000380000380000780000780000780
+00078000078000078000078000030000121F7D9D17>I<03F0000C0C0010060030030020018060
+01806001806001807001807803003E03003F06001FC8000FF00003F80007FC000C7E00103F0030
+0F806003804001C0C001C0C000C0C000C0C000C0C000806001802001001002000C0C0003F00012
+1F7E9D17>I<03F0000E18001C0C00380600380700700700700380F00380F00380F003C0F003C0
+F003C0F003C0F003C07007C07007C03807C0180BC00E13C003E3C0000380000380000380000700
+300700780600780E00700C002018001070000FC000121F7E9D17>I<70F8F8F870000000000000
+0000000070F8F8F87005147C930D>I<70F8F8F8700000000000000000000070F0F8F878080808
+101010202040051D7C930D>I<0FC0307040384038E03CF03CF03C603C0038007000E000C00180
+0180010003000200020002000200020002000000000000000000000007000F800F800F8007000E
+207D9F15>63 D<000100000003800000038000000380000007C0000007C0000007C0000009E000
+0009E0000009E0000010F0000010F0000010F00000207800002078000020780000403C0000403C
+0000403C0000801E0000801E0000FFFE0001000F0001000F0001000F0002000780020007800200
+0780040003C00E0003C01F0007E0FFC03FFE1F207F9F22>65 D<FFFFE0000F80380007801E0007
+801F0007800F0007800F8007800F8007800F8007800F8007800F8007800F0007801F0007801E00
+07803C0007FFF00007803C0007801E0007800F0007800F8007800780078007C0078007C0078007
+C0078007C0078007C00780078007800F8007800F0007801F000F803C00FFFFF0001A1F7E9E20>
+I<000FC040007030C001C009C0038005C0070003C00E0001C01E0000C01C0000C03C0000C07C00
+00407C00004078000040F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8
+000000F8000000780000007C0000407C0000403C0000401C0000401E0000800E00008007000100
+0380020001C0040000703800000FC0001A217D9F21>I<FFFFE0000F803C0007801E0007800700
+07800380078003C0078001E0078001E0078001F0078000F0078000F0078000F8078000F8078000
+F8078000F8078000F8078000F8078000F8078000F8078000F8078000F0078000F0078000F00780
+01E0078001E0078003C0078003800780070007800E000F803C00FFFFE0001D1F7E9E23>I<FFFF
+FF000F800F00078003000780030007800100078001800780008007800080078000800780808007
+80800007808000078080000781800007FF80000781800007808000078080000780800007808000
+078000200780002007800020078000400780004007800040078000C0078000C0078001800F800F
+80FFFFFF801B1F7E9E1F>I<FFFFFF000F800F0007800300078003000780010007800180078000
+80078000800780008007800080078080000780800007808000078080000781800007FF80000781
+800007808000078080000780800007808000078000000780000007800000078000000780000007
+80000007800000078000000FC00000FFFE0000191F7E9E1E>I<000FE0200078186000E004E003
+8002E0070001E00F0000E01E0000601E0000603C0000603C0000207C00002078000020F8000000
+F8000000F8000000F8000000F8000000F8000000F8000000F8007FFCF80003E0780001E07C0001
+E03C0001E03C0001E01E0001E01E0001E00F0001E0070001E0038002E000E0046000781820000F
+E0001E217D9F24>I<FFF8FFF80F800F8007800F0007800F0007800F0007800F0007800F000780
+0F0007800F0007800F0007800F0007800F0007800F0007800F0007FFFF0007800F0007800F0007
+800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F00
+07800F0007800F000F800F80FFF8FFF81D1F7E9E22>I<FFFC0FC0078007800780078007800780
+078007800780078007800780078007800780078007800780078007800780078007800780078007
+8007800FC0FFFC0E1F7F9E10>I<0FFFC0007C00003C00003C00003C00003C00003C00003C0000
+3C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C0000
+3C00003C00203C00F83C00F83C00F83C00F0380040780040700030E0000F800012207E9E17>I<
+FFFC0FFC0FC003E007800180078001000780020007800400078008000780100007802000078040
+0007808000078100000783000007878000078F80000793C0000791E00007A1E00007C0F0000780
+F0000780780007803C0007803C0007801E0007801E0007800F000780078007800780078007C00F
+C007E0FFFC3FFC1E1F7E9E23>I<FFFE000FC00007800007800007800007800007800007800007
+800007800007800007800007800007800007800007800007800007800007800007800007800207
+800207800207800207800607800407800407800C07801C0F807CFFFFFC171F7E9E1C>I<FF8000
+1FF80F80001F800780001F0005C0002F0005C0002F0005C0002F0004E0004F0004E0004F000470
+008F000470008F000470008F000438010F000438010F000438010F00041C020F00041C020F0004
+1C020F00040E040F00040E040F00040E040F000407080F000407080F000407080F000403900F00
+0403900F000401E00F000401E00F000401E00F000E00C00F001F00C01F80FFE0C1FFF8251F7E9E
+2A>I<FF803FF807C007C007C0038005E0010005E0010004F001000478010004780100043C0100
+043C0100041E0100040F0100040F010004078100040781000403C1000401E1000401E1000400F1
+000400F1000400790004003D0004003D0004001F0004001F0004000F0004000700040007000E00
+03001F000300FFE001001D1F7E9E22>I<001F800000F0F00001C0380007801E000F000F000E00
+07001E0007803C0003C03C0003C07C0003E0780001E0780001E0F80001F0F80001F0F80001F0F8
+0001F0F80001F0F80001F0F80001F0F80001F0F80001F0780001E07C0003E07C0003E03C0003C0
+3C0003C01E0007800E0007000F000F0007801E0001C0380000F0F000001F80001C217D9F23>I<
+FFFFE0000F80780007801C0007801E0007800F0007800F8007800F8007800F8007800F8007800F
+8007800F8007800F0007801E0007801C000780780007FFE0000780000007800000078000000780
+00000780000007800000078000000780000007800000078000000780000007800000078000000F
+C00000FFFC0000191F7E9E1F>I<FFFF80000F80F0000780780007803C0007801E0007801E0007
+801F0007801F0007801F0007801F0007801E0007801E0007803C00078078000780F00007FF8000
+0781C0000780E0000780F0000780700007807800078078000780780007807C0007807C0007807C
+0007807C0407807E0407803E040FC01E08FFFC0F10000003E01E207E9E21>82
+D<07E0800C1980100780300380600180600180E00180E00080E00080E00080F00000F000007800
+007F00003FF0001FFC000FFE0003FF00001F800007800003C00003C00001C08001C08001C08001
+C08001C0C00180C00380E00300F00600CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0600F
+0060400F0020400F0020C00F0030800F0010800F0010800F0010800F0010000F0000000F000000
+0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000
+000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800007FFFE001C1F7E
+9E21>I<FFFC3FF80FC007C0078003800780010007800100078001000780010007800100078001
+000780010007800100078001000780010007800100078001000780010007800100078001000780
+01000780010007800100078001000780010007800100038002000380020001C0020001C0040000
+E008000070180000382000000FC0001D207E9E22>I<FFF003FE1F8000F80F0000600F80006007
+8000400780004003C0008003C0008003C0008001E0010001E0010001F0010000F0020000F00200
+00F806000078040000780400003C0800003C0800003C0800001E1000001E1000001F3000000F20
+00000F20000007C0000007C0000007C000000380000003800000038000000100001F207F9E22>
+I<FFF07FF81FF01F800FC007C00F00078003800F00078001000F0007C00100078007C002000780
+07C00200078007C0020003C009E0040003C009E0040003C009E0040003E010F00C0001E010F008
+0001E010F0080001F02078080000F02078100000F02078100000F0403C10000078403C20000078
+403C20000078C03E2000003C801E4000003C801E4000003C801E4000001F000F8000001F000F80
+00001F000F8000001E00078000000E00070000000E00070000000C000300000004000200002C20
+7F9E2F>I<7FF83FF80FE00FC007C0070003C0020001E0040001F00C0000F0080000781000007C
+1000003C2000003E4000001E4000000F8000000F8000000780000003C0000007E0000005E00000
+09F0000018F8000010780000207C0000603C0000401E0000801F0001800F0001000780020007C0
+070003C01F8007E0FFE01FFE1F1F7F9E22>I<FFF003FF1F8000F80F8000600780004007C00040
+03E0008001E0008001F0010000F0030000F80200007C0400003C0400003E0800001E0800001F10
+00000FB0000007A0000007C0000003C0000003C0000003C0000003C0000003C0000003C0000003
+C0000003C0000003C0000003C0000003C0000007C000007FFE00201F7F9E22>I<7FFFF87C00F8
+7000F06001E04001E0C003C0C003C0800780800F80800F00001E00001E00003C00003C00007800
+00F80000F00001E00001E00003C00403C0040780040F80040F000C1E000C1E00083C00183C0018
+780038F801F8FFFFF8161F7D9E1C>I<FEFEC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FEFE072D7CA10D>I<08041008201020104020
+4020804080408040B85CFC7EFC7E7C3E381C0F0E7B9F17>I<FEFE060606060606060606060606
+0606060606060606060606060606060606060606060606060606060606FEFE072D7FA10D>I<08
+1020204040808080B8FCFC7C38060E7D9F0D>96 D<1FE000303000781800781C00300E00000E00
+000E00000E0000FE00078E001E0E00380E00780E00F00E10F00E10F00E10F01E10781E10386720
+0F83C014147E9317>I<0E0000FE00000E00000E00000E00000E00000E00000E00000E00000E00
+000E00000E00000E3E000EC3800F01C00F00E00E00E00E00700E00700E00780E00780E00780E00
+780E00780E00780E00700E00700E00E00F00E00D01C00CC300083E0015207F9F19>I<03F80E0C
+1C1E381E380C70007000F000F000F000F000F000F00070007000380138011C020E0C03F010147E
+9314>I<000380003F800003800003800003800003800003800003800003800003800003800003
+8003E380061B801C0780380380380380700380700380F00380F00380F00380F00380F00380F003
+807003807003803803803807801C07800E1B8003E3F815207E9F19>I<03F0000E1C001C0E0038
+0700380700700700700380F00380F00380FFFF80F00000F00000F0000070000070000038008018
+00800C010007060001F80011147F9314>I<007C00C6018F038F07060700070007000700070007
+000700FFF007000700070007000700070007000700070007000700070007000700070007000700
+07007FF01020809F0E>I<0000E003E3300E3C301C1C30380E00780F00780F00780F00780F0078
+0F00380E001C1C001E380033E0002000002000003000003000003FFE001FFF800FFFC03001E060
+0070C00030C00030C00030C000306000603000C01C038003FC00141F7F9417>I<0E0000FE0000
+0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000E43000E8180
+0F01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
+0E01C00E01C00E01C0FFE7FC16207F9F19>I<1C001E003E001E001C0000000000000000000000
+00000E007E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E
+00FFC00A1F809E0C>I<00E001F001F001F000E0000000000000000000000000007007F000F000
+700070007000700070007000700070007000700070007000700070007000700070007000700070
+00706070F060F0C061803F000C28829E0E>I<0E0000FE00000E00000E00000E00000E00000E00
+000E00000E00000E00000E00000E00000E0FF00E03C00E03000E02000E04000E08000E10000E30
+000E70000EF8000F38000E1C000E1E000E0E000E07000E07800E03800E03C00E03E0FFCFF81520
+7F9F18>I<0E00FE000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B20809F0C>I<0E1F
+01F000FE618618000E81C81C000F00F00E000F00F00E000E00E00E000E00E00E000E00E00E000E
+00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00
+0E00E00E000E00E00E000E00E00E00FFE7FE7FE023147F9326>I<0E3E00FE43000E81800F01C0
+0F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
+0E01C00E01C0FFE7FC16147F9319>I<01F800070E001C03803801C03801C07000E07000E0F000
+F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03801C01C0380070E0001F8001414
+7F9317>I<0E3E00FEC3800F01C00F00E00E00E00E00F00E00700E00780E00780E00780E00780E
+00780E00780E00700E00F00E00E00F01E00F01C00EC3000E3E000E00000E00000E00000E00000E
+00000E00000E00000E0000FFE000151D7F9319>I<03E0800619801C05803C0780380380780380
+700380F00380F00380F00380F00380F00380F003807003807803803803803807801C0B800E1380
+03E380000380000380000380000380000380000380000380000380003FF8151D7E9318>I<0E78
+FE8C0F1E0F1E0F0C0E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00F
+147F9312>I<1F9030704030C010C010C010E00078007F803FE00FF00070803880188018C018C0
+18E030D0608F800D147E9312>I<020002000200060006000E000E003E00FFF80E000E000E000E
+000E000E000E000E000E000E000E000E080E080E080E080E080610031001E00D1C7F9B12>I<0E
+01C0FE1FC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E
+01C00E01C00E01C00E03C00603C0030DC001F1FC16147F9319>I<FF83F81E01E01C00C00E0080
+0E00800E008007010007010003820003820003820001C40001C40001EC0000E80000E800007000
+00700000700000200015147F9318>I<FF9FE1FC3C0780701C0300601C0380200E0380400E0380
+400E03C0400707C0800704C0800704E080038861000388710003C8730001D0320001D03A0000F0
+3C0000E01C0000E01C0000601800004008001E147F9321>I<7FC3FC0F01E00701C00701800381
+0001C20000E40000EC00007800003800003C00007C00004E000087000107000303800201C00601
+E01E01E0FF07FE1714809318>I<FF83F81E01E01C00C00E00800E00800E008007010007010003
+820003820003820001C40001C40001EC0000E80000E80000700000700000700000200000200000
+4000004000004000F08000F08000F100006200003C0000151D7F9318>I<3FFF380E200E201C40
+384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10147F9314>I<FF
+FFFFFFFFF02C01808C2D>124 D E /Fp 25 119 df<0F003F807FC07FE0FFF0FFF0FFF8FFF87F
+F87FF83FF80F3800380038003800700070007000E000E001E001C00380038007000E001C003800
+10000D1D79BB1B>39 D<FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FF
+FFFF8019087F9620>45 D<0000001FFE000060000003FFFFE000E000001FFFFFF801E000007FFF
+FFFE03E00001FFFC00FF07E00007FFC0001FCFE0000FFF000007FFE0001FFC000001FFE0003FF0
+000000FFE0007FE00000007FE000FFC00000003FE001FF800000001FE003FF000000000FE007FF
+000000000FE00FFE0000000007E00FFE0000000007E01FFC0000000003E01FFC0000000003E03F
+F80000000003E03FF80000000001E03FF80000000001E07FF80000000001E07FF80000000001E0
+7FF00000000000007FF0000000000000FFF0000000000000FFF0000000000000FFF00000000000
+00FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000
+0000FFF0000000000000FFF0000000000000FFF00000000000007FF00000000000007FF0000000
+0000007FF80000000000007FF80000000001E03FF80000000001E03FF80000000001E03FF80000
+000001E01FFC0000000001E01FFC0000000003C00FFE0000000003C00FFE0000000003C007FF00
+000000078003FF00000000078001FF800000000F0000FFC00000001F00007FE00000003E00003F
+F00000007C00001FFC000000F800000FFF000003F0000007FFC0000FE0000001FFFC007F800000
+007FFFFFFF000000001FFFFFFC0000000003FFFFE000000000001FFE0000003B3D7BBB46>67
+D<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0007FF00001FFF0007FF0
+00003FF8007FF000000FF8007FF0000007F8007FF0000003F8007FF0000001F8007FF0000000F8
+007FF0000000F8007FF000000078007FF000000078007FF000000078007FF000000078007FF000
+78007C007FF00078003C007FF00078003C007FF00078003C007FF00078003C007FF00078000000
+7FF000F80000007FF000F80000007FF001F80000007FF007F80000007FFFFFF80000007FFFFFF8
+0000007FFFFFF80000007FFFFFF80000007FF007F80000007FF001F80000007FF000F80000007F
+F000F80000007FF000780000007FF00078000F007FF00078000F007FF00078000F007FF0007800
+1E007FF00078001E007FF00000001E007FF00000001E007FF00000003E007FF00000003E007FF0
+0000003C007FF00000003C007FF00000007C007FF00000007C007FF0000000FC007FF0000001FC
+007FF0000003F8007FF0000007F8007FF000000FF8007FF000003FF8007FF00003FFF8FFFFFFFF
+FFFFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0383B7CBA40>69
+D<FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0007FF00007FFC0007FF0
+00007FE0007FF000003FE0007FF000000FE0007FF0000007E0007FF0000007E0007FF0000003E0
+007FF0000003E0007FF0000001E0007FF0000001E0007FF0000001E0007FF0000001E0007FF000
+0001F0007FF000F000F0007FF000F000F0007FF000F000F0007FF000F000F0007FF000F0000000
+7FF000F00000007FF001F00000007FF001F00000007FF003F00000007FF00FF00000007FFFFFF0
+0000007FFFFFF00000007FFFFFF00000007FFFFFF00000007FF00FF00000007FF003F00000007F
+F001F00000007FF001F00000007FF000F00000007FF000F00000007FF000F00000007FF000F000
+00007FF000F00000007FF000F00000007FF000000000007FF000000000007FF000000000007FF0
+00000000007FF000000000007FF000000000007FF000000000007FF000000000007FF000000000
+007FF000000000007FF000000000007FF000000000007FF000000000007FF000000000FFFFFFFE
+000000FFFFFFFE000000FFFFFFFE000000FFFFFFFE000000343B7CBA3D>I<0000001FFC0000C0
+00000003FFFFC001C00000001FFFFFF003C00000007FFFFFFC07C0000001FFFC00FE0FC0000007
+FFC0001F9FC000000FFE000007FFC000003FF8000003FFC000007FF0000000FFC00000FFE00000
+007FC00001FFC00000007FC00001FF800000003FC00003FF000000001FC00007FE000000001FC0
+000FFE000000000FC0000FFC000000000FC0001FFC0000000007C0001FFC0000000007C0003FF8
+0000000007C0003FF80000000003C0003FF80000000003C0007FF80000000003C0007FF8000000
+0003C0007FF0000000000000007FF000000000000000FFF000000000000000FFF0000000000000
+00FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF0
+00000000000000FFF000000000000000FFF000000000000000FFF000000000000000FFF000001F
+FFFFFF807FF000001FFFFFFF807FF000001FFFFFFF807FF800001FFFFFFF807FF800000001FFC0
+003FF800000001FFC0003FF800000001FFC0003FF800000001FFC0001FFC00000001FFC0001FFC
+00000001FFC0000FFE00000001FFC0000FFE00000001FFC00007FF00000001FFC00003FF000000
+01FFC00001FF80000001FFC00001FFC0000001FFC00000FFE0000001FFC000007FF0000003FFC0
+00003FFC000003FFC000000FFF000007FFC0000007FFC0001FBFC0000001FFFC00FF1FC0000000
+7FFFFFFE0FC00000001FFFFFF803C000000003FFFFE000C0000000001FFE00000000413D7BBB4C
+>I<0003FF000300003FFFE0070000FFFFFC0F0001FFFFFE1F0003FE00FF3F0007F0001FFF000F
+E00007FF001FC00001FF003F800000FF003F800000FF007F0000007F007F0000003F007F000000
+3F00FF0000001F00FF0000001F00FF0000001F00FF8000000F00FF8000000F00FFC000000F00FF
+C000000F00FFF0000000007FFC000000007FFF800000003FFFF80000003FFFFFC000001FFFFFFC
+00001FFFFFFF00000FFFFFFFC00007FFFFFFF00003FFFFFFF80000FFFFFFFC00007FFFFFFE0000
+1FFFFFFE000003FFFFFF0000001FFFFF80000001FFFF800000000FFFC000000003FFC000000000
+FFC0000000007FE0000000007FE0700000003FE0F00000003FE0F00000001FE0F00000001FE0F0
+0000001FE0F80000001FE0F80000001FC0F80000001FC0FC0000001FC0FC0000003F80FE000000
+3F80FF0000003F00FFC000007F00FFE00000FE00FFFC0001FC00FDFFC00FF800F87FFFFFF000F0
+1FFFFFC000E003FFFF0000C0003FF800002B3D7BBB36>83 D<FFFFFFF8001FFFFF80FFFFFFF800
+1FFFFF80FFFFFFF8001FFFFF80FFFFFFF8001FFFFF80007FF00000001F8000007FF00000000F00
+00007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007F
+F00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000
+000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F00
+00007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007F
+F00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000
+000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F00
+00007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007F
+F00000000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000007FF00000
+000F0000007FF00000000F0000007FF00000000F0000007FF00000000F0000003FF00000001E00
+00003FF00000001E0000003FF80000001E0000001FF80000003C0000001FF80000003C0000000F
+FC0000007800000007FC000000F800000007FE000001F000000003FF000003F000000001FF8000
+07E000000000FFE0001FC0000000003FFC01FF80000000001FFFFFFE000000000007FFFFF80000
+00000000FFFFE00000000000000FFE00000000413C7CBA4A>85 D<FFFFFFE00000FFFFF0FFFFFF
+E00000FFFFF0FFFFFFE00000FFFFF0FFFFFFE00000FFFFF000FFF000000003F000007FF0000000
+01E000007FF800000001E000007FF800000003E000003FF800000003C000003FFC00000007C000
+001FFC000000078000001FFE0000000F8000000FFE0000000F0000000FFF0000000F00000007FF
+0000001E00000007FF0000001E00000007FF8000003E00000003FF8000003C00000003FFC00000
+7C00000001FFC000007800000001FFE000007800000000FFE00000F000000000FFF00000F00000
+0000FFF00001F0000000007FF00001E0000000007FF80003E0000000003FF80003C0000000003F
+FC0007C0000000001FFC000780000000001FFE000780000000001FFE000F80000000000FFE000F
+00000000000FFF001F000000000007FF001E000000000007FF803E000000000003FF803C000000
+000003FFC03C000000000003FFC07C000000000001FFC078000000000001FFE0F8000000000000
+FFE0F0000000000000FFF1F00000000000007FF1E00000000000007FF9E00000000000003FFBC0
+0000000000003FFFC00000000000003FFFC00000000000001FFF800000000000001FFF80000000
+0000000FFF000000000000000FFF0000000000000007FE0000000000000007FE00000000000000
+07FE0000000000000003FC0000000000000003FC0000000000000001F80000000000000001F800
+00000000000000F000000000443B7EBA49>I<003FFE00000001FFFFE0000007FFFFF800000FE0
+07FC00000FF001FE00001FF800FF00001FF8007F80001FF8007FC0001FF8003FC0000FF0003FE0
+0007E0003FE00003C0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000
+FFFFE000001FFFFFE000007FF83FE00003FF803FE00007FC003FE0000FF0003FE0001FE0003FE0
+003FE0003FE0007FC0003FE0007FC0003FE000FF80003FE000FF80003FE000FF80003FE000FF80
+003FE000FF80007FE0007FC0007FE0007FC000DFE0003FE0039FF0001FF80F0FFFE007FFFE0FFF
+E001FFF807FFE0003FE000FFE02B267DA52F>97 D<0001FFF000000FFFFE00003FFFFF8000FF80
+1FC001FE003FC003FC007FE007F8007FE00FF0007FE01FF0007FE03FE0003FC03FE0001F807FE0
+000F007FC00000007FC00000007FC0000000FFC0000000FFC0000000FFC0000000FFC0000000FF
+C0000000FFC0000000FFC0000000FFC00000007FC00000007FC00000007FE00000007FE0000000
+3FE00000003FF00000F01FF00000F00FF80001E007F80001E003FC0003C001FF000F8000FFC03F
+00003FFFFE00000FFFF8000001FFC00024267DA52B>99 D<000000003F800000003FFF80000000
+3FFF800000003FFF800000003FFF8000000001FF8000000000FF8000000000FF8000000000FF80
+00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000
+00FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80
+0000FF80FF80000FFFF0FF80003FFFFCFF8000FFC03FFF8001FE000FFF8003FC0003FF8007F800
+01FF800FF00000FF801FF00000FF803FE00000FF803FE00000FF807FE00000FF807FC00000FF80
+7FC00000FF807FC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC000
+00FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF807FC00000FF807FC00000FF80
+7FC00000FF803FE00000FF803FE00000FF801FE00000FF800FF00001FF8007F00003FF8003F800
+07FF8001FE001FFFC000FF807EFFFE007FFFF8FFFE000FFFE0FFFE0001FF00FFFE2F3C7DBB36>
+I<0001FF8000000FFFF000003FFFFC0000FF81FE0003FE007F8007F8003F800FF8001FC00FF000
+0FE01FE0000FE03FE0000FF03FE00007F07FC00007F07FC00007F87FC00007F8FFC00007F8FFC0
+0007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFC0000000FFC0000000FFC0000000FFC00000007F
+C00000007FC00000007FC00000003FE00000003FE00000781FE00000781FF00000780FF00000F0
+07F80001F003FC0003E001FE000FC000FFC07F80003FFFFE00000FFFF8000000FFC00025267DA5
+2C>I<00FE00000000FFFE00000000FFFE00000000FFFE00000000FFFE0000000007FE00000000
+03FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00
+00000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00000000
+03FE0000000003FE0000000003FE0000000003FE00FF800003FE03FFF00003FE0FFFF80003FE1E
+03FC0003FE3801FE0003FE6001FF0003FEC000FF0003FFC000FF8003FF8000FF8003FF0000FF80
+03FF0000FF8003FF0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00
+00FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80
+03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00
+00FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFE
+FFFFF83FFFFEFFFFF83FFFFE2F3C7CBB36>104 D<01E00007F8000FFC000FFC001FFE001FFE00
+1FFE001FFE000FFC000FFC0007F80001E000000000000000000000000000000000000000000000
+00000000000000000000000000FE00FFFE00FFFE00FFFE00FFFE0007FE0003FE0003FE0003FE00
+03FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00
+03FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00FFFFF0
+FFFFF0FFFFF0FFFFF0143D7DBC1A>I<00FE00FFFE00FFFE00FFFE00FFFE0007FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
+0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00FFFFF8FFFFF8FFFFF8FFFF
+F8153C7DBB1A>108 D<01FC007FC0000FF80000FFFC03FFF8007FFF0000FFFC0FFFFC01FFFF80
+00FFFC1F03FE03E07FC000FFFC3800FF07001FE00007FC7000FF8E001FF00003FCC0007F98000F
+F00003FDC0007FB8000FF00003FD80007FF0000FF80003FF00007FE0000FF80003FF00007FE000
+0FF80003FF00007FE0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0
+000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007F
+C0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE0000
+7FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00
+007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE
+00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF800FF
+FFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0
+4B267CA552>I<01FC00FF8000FFFC03FFF000FFFC0FFFF800FFFC1E03FC00FFFC3801FE0007FC
+6001FF0003FCC000FF0003FDC000FF8003FD8000FF8003FF0000FF8003FF0000FF8003FF0000FF
+8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE
+0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
+8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE
+0000FF8003FE0000FF8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFF
+FE2F267CA536>I<0001FFC00000000FFFF80000007FFFFF000000FF80FF800003FE003FE00007
+F8000FF0000FF00007F8000FF00007F8001FE00003FC003FE00003FE003FE00003FE007FC00001
+FF007FC00001FF007FC00001FF007FC00001FF00FFC00001FF80FFC00001FF80FFC00001FF80FF
+C00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF807FC00001
+FF007FC00001FF007FC00001FF003FE00003FE003FE00003FE001FE00003FC001FF00007FC000F
+F00007F80007F8000FF00003FE003FE00000FF80FF8000007FFFFF0000000FFFF800000001FFC0
+000029267DA530>I<00FE01FF0000FFFE1FFFF000FFFE7FFFFC00FFFEFC07FE00FFFFF001FF00
+07FFC0007F8003FF00003FC003FE00003FE003FE00001FF003FE00001FF803FE00000FF803FE00
+000FFC03FE00000FFC03FE000007FC03FE000007FE03FE000007FE03FE000007FE03FE000007FE
+03FE000007FE03FE000007FE03FE000007FE03FE000007FE03FE000007FE03FE000007FC03FE00
+000FFC03FE00000FFC03FE00000FFC03FE00000FF803FE00001FF003FE00001FF003FF00003FE0
+03FF80007FC003FFC000FF8003FFE001FF0003FEFC07FE0003FE7FFFF80003FE1FFFE00003FE03
+FE000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00000000
+03FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00
+000000FFFFF8000000FFFFF8000000FFFFF8000000FFFFF80000002F377DA536>I<01FC03F000
+FFFC0FFC00FFFC1FFF00FFFC3C3F80FFFC707F8007FCE0FFC003FCC0FFC003FD80FFC003FD80FF
+C003FF807F8003FF003F0003FF001E0003FF00000003FE00000003FE00000003FE00000003FE00
+000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE
+00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003
+FE00000003FE000000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC000022267DA528>114
+D<003FF07003FFFEF007FFFFF01FC01FF03F0003F03E0001F07C0001F07C0000F0FC0000F0FC00
+00F0FE0000F0FF000000FFC00000FFFC00007FFFF0003FFFFE003FFFFF801FFFFFC00FFFFFE003
+FFFFF000FFFFF8001FFFFC00007FFC000007FE700001FEF00000FEF000007EF800007EF800007E
+FC00007EFC00007CFE0000FCFF0000F8FF8001F0FFF00FE0F9FFFFC0F07FFF00C01FF8001F267D
+A526>I<000F0000000F0000000F0000000F0000000F0000001F0000001F0000001F0000001F00
+00003F0000003F0000007F0000007F000000FF000001FF000003FF000007FF00001FFFFFF0FFFF
+FFF0FFFFFFF0FFFFFFF001FF000001FF000001FF000001FF000001FF000001FF000001FF000001
+FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF0000
+01FF000001FF000001FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01FF00
+3C00FF007800FF8078007F80F0003FC1E0001FFFC0000FFF800001FE001E377EB626>I<00FE00
+003F80FFFE003FFF80FFFE003FFF80FFFE003FFF80FFFE003FFF8007FE0001FF8003FE0000FF80
+03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00
+00FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80
+03FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE00
+00FF8003FE0000FF8003FE0001FF8003FE0001FF8003FE0003FF8001FE0003FF8001FE0006FF80
+00FF000CFFC0007F8078FFFE003FFFF0FFFE001FFFE0FFFE0003FF80FFFE2F267CA536>I<FFFF
+F001FFFCFFFFF001FFFCFFFFF001FFFCFFFFF001FFFC03FE00001F8003FF00001F0001FF00001E
+0001FF80003E0000FF80003C0000FF80003C00007FC0007800007FC0007800007FE000F800003F
+E000F000003FF001F000001FF001E000001FF803E000000FF803C000000FFC03C0000007FC0780
+000007FC0780000007FE0F80000003FE0F00000003FF1F00000001FF1E00000001FFBE00000000
+FFBC00000000FFFC000000007FF8000000007FF8000000007FF8000000003FF0000000003FF000
+0000001FE0000000001FE0000000000FC0000000000FC000000000078000002E267EA533>I
+E end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 300
+TeXDict begin 
+%%EndSetup
+%%Page: 1 1
+bop 701 942 a Fp(User's)32 b(Guide)932 1067 y(to)154 1191 y(p)s(cl-cvs)i(-)e
+(the)g(Emacs)f(F)-8 b(ron)m(t-End)31 b(to)i(CVS)703 1378 y
+Fo(release)16 b(1.05-CVS-$Name:  $)827 1627 y(P)o(er)c(Cederqvist)720
+1876 y(last)g(up)q(dated)h(20)f(No)o(v)f(1995)p eop
+%%Page: 2 2
+bop 0 1814 a Fo(Cop)o(yrigh)o(t)226 1813 y(c)214 1814 y Fn(\015)15
+b Fo(1992)f(P)o(er)h(Cederqvist)0 1951 y(P)o(ermission)e(is)g(gran)o(ted)f
+(to)f(mak)o(e)h(and)h(distribute)h(v)o(erbatim)e(copies)h(of)f(this)h(man)o
+(ual)g(pro)o(vided)g(the)f(cop)o(yrigh)o(t)0 2014 y(notice)k(and)f(this)h(p)q
+(ermission)h(notice)e(are)g(preserv)o(ed)h(on)f(all)h(copies.)0
+2151 y(P)o(ermission)f(is)f(gran)o(ted)f(to)h(cop)o(y)g(and)g(distribute)h
+(mo)q(di\014ed)h(v)o(ersions)e(of)f(this)i(man)o(ual)f(under)h(the)f
+(conditions)0 2213 y(for)20 b(v)o(erbatim)g(cop)o(ying,)i(pro)o(vided)f(also)
+g(that)f(the)g(section)h(en)o(titled)h(\\GNU)e(General)h(Public)h(License")g
+(is)0 2275 y(included)14 b(exactly)e(as)f(in)i(the)f(original,)h(and)e(pro)o
+(vided)i(that)e(the)g(en)o(tire)h(resulting)h(deriv)o(ed)g(w)o(ork)d(is)i
+(distributed)0 2337 y(under)k(the)f(terms)g(of)g(a)f(p)q(ermission)j(notice)f
+(iden)o(tical)h(to)e(this)g(one.)0 2474 y(P)o(ermission)20
+b(is)g(gran)o(ted)f(to)g(cop)o(y)h(and)f(distribute)i(translations)f(of)f
+(this)h(man)o(ual)f(in)o(to)h(another)f(language,)0 2537 y(under)f(the)f(ab)q
+(o)o(v)o(e)f(conditions)j(for)d(mo)q(di\014ed)i(v)o(ersions,)f(except)h(that)
+e(the)h(section)h(en)o(titled)g(\\GNU)f(General)0 2599 y(Public)i(License")f
+(and)f(this)g(p)q(ermission)i(notice)e(ma)o(y)f(b)q(e)i(included)h(in)f
+(translations)f(appro)o(v)o(ed)f(b)o(y)h(the)g(F)l(ree)0 2661
+y(Soft)o(w)o(are)d(F)l(oundation)h(instead)h(of)f(in)h(the)f(original)h
+(English.)p eop
+%%Page: 1 3
+bop 0 -58 a Fo(Chapter)15 b(1:)k(Installation)1470 b(1)0 183
+y Fm(1)41 b(Installation)62 371 y Fo(This)17 b(section)g(describ)q(es)h(the)f
+(installation)h(of)e(p)q(cl-cvs,)i(the)f(GNU)f(Emacs)g(CVS)h(fron)o(t-end.)23
+b(Y)l(ou)17 b(should)0 434 y(install)j(not)e(only)h(the)g(elisp)h(\014les)f
+(themselv)o(es,)g(but)g(also)f(the)h(on-line)h(do)q(cumen)o(tation)f(so)f
+(that)g(y)o(our)g(users)0 496 y(will)d(kno)o(w)e(ho)o(w)g(to)g(use)h(it.)20
+b(Y)l(ou)13 b(can)h(create)f(t)o(yp)q(eset)h(do)q(cumen)o(tation)g(from)e
+(the)i(\014le)h(`)p Fl(pcl-cvs.texinfo)p Fo(')10 b(as)0 558
+y(w)o(ell)15 b(as)e(an)h(on-line)h(info)f(\014le.)21 b(The)14
+b(follo)o(wing)g(steps)g(are)f(also)h(describ)q(ed)h(in)g(the)f(\014le)h(`)p
+Fl(INSTALL)p Fo(')d(in)i(the)g(source)0 620 y(directory)l(.)0
+847 y Fk(1.1)33 b(Installation)16 b(of)f(the)g(p)r(cl-cvs)h(program)25
+984 y Fo(1.)29 b(P)o(ossibly)13 b(edit)g(the)f(\014le)h(`)p
+Fl(Makefile)p Fo(')d(to)i(re\015ect)g(the)g(situation)h(at)e(y)o(our)h(site.)
+19 b(W)l(e)12 b(sa)o(y)g Fl(")p Fo(p)q(ossibly)p Fl(")h Fo(b)q(ecause)90
+1046 y(the)j(v)o(ersion)f(of)h(p)q(cl-cvs)h(included)h(with)e(CVS)g(uses)f(a)
+h(con\014guration)f(mec)o(hanism)i(in)o(tegrated)e(with)h(the)90
+1109 y(o)o(v)o(erall)e(mec)o(hanisms)g(used)g(b)o(y)g(the)f(CVS)h(build)i
+(and)e(install)h(pro)q(cedures.)20 b(Th)o(us)13 b(the)h(\014le)h
+Fl(Makefile)d Fo(will)90 1171 y(b)q(e)k(generated)f(automatically)h(from)f
+(the)g(\014le)h Fl(Makefile.in)p Fo(,)e(and)h(it)h(should)g(not)f(b)q(e)h
+(necessary)g(to)e(edit)90 1233 y(it)h(further.)90 1308 y(If)20
+b(y)o(ou)e(do)i(ha)o(v)o(e)e(to)h(edit)h(the)f(`)p Fl(Makefile)p
+Fo(',)f(the)i(only)g(things)f(y)o(ou)g(ha)o(v)o(e)g(to)g(c)o(hange)g(is)h
+(the)f(de\014nition)90 1370 y(of)h Fl(lispdir)e Fo(and)j Fl(infodir)p
+Fo(.)33 b(The)20 b(elisp)h(\014les)g(will)h(b)q(e)f(copied)g(to)e
+Fl(lispdir)p Fo(,)h(and)g(the)g(info)g(\014le\(s\))h(to)90
+1433 y Fl(infodir)p Fo(.)25 1508 y(2.)29 b(Con\014gure)15 b(p)q(cl-cvs.el)90
+1582 y(There)i(are)f(a)h(couple)h(of)e(pathnames)h(that)f(y)o(ou)g(ha)o(v)o
+(e)h(to)f(c)o(hec)o(k)h(to)f(mak)o(e)g(sure)h(that)f(they)h(matc)o(h)f(y)o
+(our)90 1645 y(system.)j(They)d(app)q(ear)f(early)h(in)g(the)f(\014le)h(`)p
+Fl(pcl-cvs.el)p Fo('.)90 1720 y Fj(NOTE:)f Fo(If)h(y)o(our)f(system)g(is)i
+(running)g(emacs)f(18.57)e(or)h(earlier)i(y)o(ou)f(MUST)f(uncommen)o(t)h(the)
+g(line)i(that)90 1782 y(sa)o(ys:)210 1847 y Fl(\(setq)23 b
+(delete-exited-processes)e(nil\))90 1922 y Fo(Setting)12 b
+Fl(delete-exited-processes)c Fo(to)j Fl(nil)g Fo(w)o(orks)f(around)i(a)f(bug)
+h(in)g(emacs)f(that)g(causes)h(it)g(to)e(dump)90 1984 y(core.)20
+b(The)15 b(bug)h(w)o(as)e(\014xed)i(in)g(emacs)f(18.58.)25
+2059 y(3.)29 b(Release)16 b(1.05)e(and)h(later)h(of)e(p)q(cl-cvs)j(requires)f
+(parts)e(of)h(the)g(Elib)h(library)l(,)g(v)o(ersion)f(1.0)g(or)f(later.)20
+b(Elib)c(is)90 2121 y(a)o(v)m(ailable)g(via)f(anon)o(ymous)f(ftp)g(from)f
+(prep.ai.mit.edu)i(in)h(`)p Fl(pub/gnu/elib-1.0.tar.g)o(z)p
+Fo(',)11 b(and)k(from)e(a)90 2183 y(lot)i(of)g(other)g(sites)g(that)g(mirror)
+g(prep.)20 b(Get)15 b(Elib,)h(and)f(install)i(it,)e(b)q(efore)g(pro)q
+(ceeding.)90 2258 y Fj(NOTE:)f Fo(The)h(v)o(ersion)g(of)g(p)q(cl-cvs)h
+(included)i(with)d(CVS)g(includes)j(a)c(cop)o(y)h(of)g(Elib)h(in)g(the)f
+(sub-directory)90 2321 y(`)p Fl(elib)p Fo(')f(under)i(the)f(`)p
+Fl(contrib/pcl-cvs)p Fo(')d(directory)l(.)25 2396 y(4.)29 b(T)o(yp)q(e)18
+b(`)p Fl(make)d(install)p Fo(')h(in)j(the)f(source)h(directory)l(.)29
+b(This)18 b(will)i(b)o(yte-compile)g(all)f(`)p Fl(.el)p Fo(')e(\014les)i(and)
+f(cop)o(y)90 2458 y(the)d(`)p Fl(*.elc)p Fo(')f(\014les)i(in)o(to)f(the)h
+(directory)f(y)o(ou)g(sp)q(eci\014ed)i(in)f(step)f(1.)90 2533
+y(If)g(y)o(ou)g(w)o(an)o(t)f(to)h(install)i(the)e(`)p Fl(*.el)p
+Fo(')f(\014les)i(to)q(o,)e(y)o(ou)h(can)g(t)o(yp)q(e)h(`)p
+Fl(make)e(install-el)p Fo(')f(to)i(do)g(so.)90 2608 y(If)e(y)o(ou)g(only)g(w)
+o(an)o(t)f(to)g(create)h(the)g(compiled)i(elisp)f(\014les,)g(but)f(don't)g(w)
+o(an)o(t)f(to)g(install)i(them,)f(y)o(ou)g(can)g(t)o(yp)q(e)90
+2670 y(`)p Fl(make)p Fo(')h(without)h(parameters.)p eop
+%%Page: 2 4
+bop 0 -58 a Fo(Chapter)15 b(1:)k(Installation)1470 b(2)25 183
+y(5.)29 b(Edit)11 b(the)f(\014le)h(`)p Fl(default.el)p Fo(')d(in)j(y)o(our)f
+(emacs)g(lisp)h(directory)g(\(usually)g(`)p Fl(/usr/gnu/lib/emacs/si)o
+(te-lisp)p Fo(')p 2009 195 21 46 v 90 246 a(or)j(something)i(similar\))g(and)
+f(en)o(ter)g(the)g(con)o(ten)o(ts)f(of)h(the)g(\014le)h(`)p
+Fl(pcl-cvs-startup.el)p Fo(')c(in)o(to)j(it.)20 b(It)15 b(con-)90
+308 y(tains)g(a)g(couple)i(of)d Fl(auto-load)p Fo(s)g(that)h(facilitates)h
+(the)f(use)h(of)e(p)q(cl-cvs.)0 532 y Fk(1.2)33 b(Installation)16
+b(of)f(the)g(on-line)i(man)n(ual.)25 669 y Fo(1.)29 b(Create)e(the)h(info)h
+(\014le\(s\))f(`)p Fl(pcl-cvs.info*)p Fo(')d(from)i(`)p Fl(pcl-cvs.texinfo)p
+Fo(')e(b)o(y)j(t)o(yping)g(`)p Fl(make)14 b(info)p Fo('.)90
+731 y(If)27 b(y)o(ou)g(don't)f(ha)o(v)o(e)g(the)h(program)f(`)p
+Fl(makeinfo)p Fo(')f(y)o(ou)i(can)g(get)f(it)h(b)o(y)g(anon)o(ymous)f(ftp)h
+(from)f(e.g.)90 793 y(`)p Fl(prep.ai.mit.edu)p Fo(')12 b(as)i(`)p
+Fl(pub/gnu/texinfo-3.7.tar.g)o(z)p Fo(')e(\(there)i(migh)o(t)h(b)q(e)g(a)f
+(new)o(er)h(v)o(ersion)g(there)90 856 y(when)h(y)o(ou)f(read)g(this\).)25
+930 y(2.)29 b(Install)14 b(the)e(info)h(\014le\(s\))g(`)p Fl(pcl-cvs.info*)p
+Fo(')c(in)o(to)k(y)o(our)f(standard)g(`)p Fl(info)p Fo(')f(directory)l(.)19
+b(Y)l(ou)13 b(should)g(b)q(e)g(able)90 993 y(to)i(do)g(this)g(b)o(y)g(t)o
+(yping)h(`)p Fl(make)e(install-info)p Fo('.)25 1067 y(3.)29
+b(Edit)18 b(the)g(\014le)g(`)p Fl(dir)p Fo(')f(in)h(the)g(`)p
+Fl(info)p Fo(')e(directory)i(and)g(en)o(ter)f(one)h(line)h(to)e(con)o(tain)h
+(a)f(p)q(oin)o(ter)h(to)f(the)h(info)90 1130 y(\014le\(s\))e(`)p
+Fl(pcl-cvs.info*)p Fo('.)h(The)e(line)i(can,)e(for)g(instance,)g(lo)q(ok)h
+(lik)o(e)g(this:)210 1194 y Fl(*)24 b(Pcl-cvs:)e(\(pcl-cvs\).)262
+b(An)23 b(Emacs)g(front-end)g(to)h(CVS.)0 1418 y Fk(1.3)33
+b(Ho)n(w)14 b(to)h(mak)n(e)g(t)n(yp)r(eset)g(do)r(cumen)n(tation)h(from)f(p)r
+(cl-cvs.texinfo)62 1555 y Fo(If)e(y)o(ou)g(ha)o(v)o(e)g(T)317
+1565 y(E)342 1555 y(X)g(installed)i(at)d(y)o(our)h(site,)g(y)o(ou)g(can)g
+(mak)o(e)f(a)h(t)o(yp)q(eset)g(man)o(ual)g(from)f(`)p Fl(pcl-cvs.texinfo)p
+Fo('.)25 1692 y(1.)29 b(Run)19 b(T)217 1702 y(E)243 1692 y(X)f(b)o(y)h(t)o
+(yping)f(\\)p Fl(make)d(pcl-cvs.dvi)p Fo(''.)27 b(Y)l(ou)18
+b(will)i(not)e(get)g(the)h(indices)h(unless)g(y)o(ou)e(ha)o(v)o(e)g(the)90
+1754 y Fl(texindex)c Fo(program.)25 1829 y(2.)29 b(Con)o(v)o(ert)14
+b(the)h(resulting)h(device)g(indep)q(enden)o(t)i(\014le)e(`)p
+Fl(pcl-cvs.dvi)p Fo(')c(to)j(a)f(form)g(whic)o(h)i(y)o(our)f(prin)o(ter)g
+(can)90 1891 y(output)h(and)g(prin)o(t)g(it.)23 b(If)16 b(y)o(ou)g(ha)o(v)o
+(e)g(a)f(p)q(ostscript)i(prin)o(ter)f(there)g(is)h(a)e(program,)g
+Fl(dvi2ps)p Fo(,)g(whic)o(h)i(do)q(es.)90 1954 y(There)e(is)h(also)f(a)g
+(program)f(whic)o(h)i(comes)f(together)g(with)g(T)1150 1963
+y(E)1176 1954 y(X,)g Fl(dvips)p Fo(,)f(whic)o(h)i(y)o(ou)f(can)g(use.)p
+eop
+%%Page: 3 5
+bop 0 -58 a Fo(Chapter)15 b(2:)k(Ab)q(out)d(p)q(cl-cvs)1418
+b(3)0 183 y Fm(2)41 b(Ab)r(out)15 b(p)r(cl-cvs)62 390 y Fo(Pcl-cvs)i(is)e(a)g
+(fron)o(t-end)h(to)e(CVS)i(v)o(ersions)f(1.5)g(through)g(1.7)f(and)h(new)o
+(er;)g(and)h(p)q(ossibly)h(v)o(erison)e(1.3)g(and)0 452 y(1.4A2.)k(It)c(in)o
+(tegrates)g(the)g(most)f(frequen)o(tly)i(used)g(CVS)f(commands)g(in)o(to)g
+(an)h(emacs)f(in)o(terface.)0 713 y Fk(2.1)33 b(Con)n(tributors)16
+b(to)f(p)r(cl-cvs)62 854 y Fo(Con)o(tributions)j(to)f(the)g(pac)o(k)m(age)h
+(are)f(w)o(elcome.)27 b(I)18 b(ha)o(v)o(e)f(limited)i(time)f(to)e(w)o(ork)h
+(on)g(this)h(pro)s(ject,)f(but)h(I)0 916 y(will)d(gladly)f(add)g(an)o(y)f(co)
+q(de)g(that)g(y)o(ou)g(con)o(tribute)h(to)e(me)i(to)e(this)i(pac)o(k)m(age)f
+(\(see)h(Chapter)f(8)f([Bugs],)h(page)g(22\).)62 1057 y(The)j(follo)o(wing)g
+(p)q(ersons)f(ha)o(v)o(e)g(made)g(con)o(tributions)h(to)f(p)q(cl-cvs.)37
+1198 y Fn(\017)30 b Fo(Brian)16 b(Berliner)h(wrote)e(CVS,)g(together)f(with)i
+(some)f(other)g(con)o(tributors.)21 b(Without)15 b(his)h(w)o(ork)e(on)i(CVS)
+90 1260 y(this)g(pac)o(k)m(age)f(w)o(ould)g(b)q(e)h(useless)p
+Fi(:)8 b(:)g(:)37 1339 y Fn(\017)30 b Fo(P)o(er)19 b(Cederqvist)h(wrote)f
+(most)f(of)h(the)h(otherwise)f(unattributed)h(functions)g(in)h(p)q(cl-cvs)g
+(as)e(w)o(ell)h(as)f(all)90 1401 y(do)q(cumen)o(tation.)37
+1480 y Fn(\017)30 b Fo(Inge)23 b(W)l(allin)h(\(`)p Fl(inge@lysator.liu.se)p
+Fo(')o(\))19 b(wrote)j(the)g(sk)o(eleton)h(to)e(`)p Fl(pcl-cvs.texinfo)p
+Fo(',)g(and)i(ga)o(v)o(e)90 1542 y(useful)c(commen)o(ts)f(on)g(it.)29
+b(He)19 b(also)f(wrote)f(the)h(\014les)h(`)p Fl(elib-node.el)p
+Fo(')d(and)j(`)p Fl(compile-all.el)p Fo('.)26 b(The)90 1604
+y(\014le)16 b(`)p Fl(cookie.el)p Fo(')d(w)o(as)i(inspired)i(b)o(y)e(Inge.)37
+1683 y Fn(\017)30 b Fo(Lin)o(us)13 b(T)l(olk)o(e)g(\(`)p Fl
+(linus@lysator.liu.se)o Fo('\))c(con)o(tributed)k(useful)g(commen)o(ts)f(on)g
+(b)q(oth)g(the)h(functionalit)o(y)90 1745 y(and)i(the)h(do)q(cumen)o(tation.)
+37 1824 y Fn(\017)30 b Fo(Jamie)16 b(Za)o(winski)g(\(`)p Fl(jwz@lucid.com)p
+Fo('\))c(con)o(tributed)j(`)p Fl(pcl-cvs-lucid.el)p Fo('.)37
+1903 y Fn(\017)30 b Fo(Leif)12 b(Lonn)o(blad)g(con)o(tributed)g(R)o(CVS)f
+(supp)q(ort.)18 b(\(Since)12 b(sup)q(erceded)h(b)o(y)e(the)g(new)g(remote)g
+(CVS)g(supp)q(ort.\))37 1981 y Fn(\017)30 b Fo(Jim)20 b(Blandy)f(\(`)p
+Fl(jimb@cyclic.com)p Fo('\))c(con)o(tributed)20 b(ho)q(oks)e(to)g
+(automatically)h(guess)g(CVS)g(log)g(en)o(tries)90 2044 y(from)12
+b(ChangeLog)h(con)o(ten)o(ts;)g(and)g(initial)i(supp)q(ort)f(of)e(the)i(new)f
+(Cygn)o(us)g(/)f(Cyclic)j(remote)d(CVS;)h(as)g(w)o(ell)90 2106
+y(as)i(v)m(arious)g(sundry)h(bug)g(\014xes)f(and)g(clean)o(ups.)37
+2185 y Fn(\017)30 b Fo(Jim)16 b(Kingdon)g(\(`)p Fl(kingdon@cyclic.com)p
+Fo('\))c(con)o(tributed)j(lots)g(of)g(\014xes)h(to)e(the)h(build)i(and)f
+(install)g(pro)q(ce-)90 2247 y(dure.)37 2326 y Fn(\017)30 b
+Fo(Greg)17 b(A.)g(W)l(o)q(o)q(ds)g(\(`)p Fl(woods@planix.com)p
+Fo('\))d(con)o(tributed)k(co)q(de)g(to)f(implemen)o(t)h(the)g(use)g(of)f(p)q
+(er-\014le)i(di\013)90 2388 y(bu\013ers;)14 b(and)g(v)o(endor)g(join)g
+(di\013s)g(with)h(emerge)e(and)h(edi\013;)h(as)f(w)o(ell)g(as)g(v)m(arious)g
+(an)g(sundry)g(bug)h(\014xes)f(and)90 2450 y(clean)o(ups.)62
+2608 y(Apart)k(from)g(these,)h(a)f(lot)h(of)f(p)q(eople)i(ha)o(v)o(e)e(send)h
+(me)g(suggestions,)f(ideas,)i(requests,)f(bug)g(rep)q(orts)f(and)0
+2670 y(encouragemen)o(t.)i(Thanks)15 b(a)g(lot!)20 b(Without)15
+b(y)o(our)f(there)i(w)o(ould)f(b)q(e)h(no)f(new)h(releases)f(of)g(p)q
+(cl-cvs.)p eop
+%%Page: 4 6
+bop 0 -58 a Fo(Chapter)15 b(2:)k(Ab)q(out)d(p)q(cl-cvs)1418
+b(4)0 183 y Fk(2.2)33 b(Where)15 b(can)g(I)h(get)e(p)r(cl-cvs?)62
+320 y Fo(The)i(curren)o(t)f(release)h(of)e(p)q(cl-cvs)j(is)f(included)i(in)e
+(CVS-1.7.)62 457 y(The)i(author's)f(release)i(of)e(p)q(cl-cvs)i(can)f(b)q(e)h
+(fetc)o(hed)f(via)g(anon)o(ymous)f(ftp)h(from)f Fl(ftp.lysator.liu.se)p
+Fo(,)0 519 y(\(IP)i(no.)30 b(130.236.254.1\))15 b(in)20 b(the)f(directory)g
+Fl(pub/emacs)p Fo(.)29 b(If)19 b(y)o(ou)f(don't)h(liv)o(e)h(in)f(Scandina)o
+(via)h(y)o(ou)f(should)0 582 y(probably)d(c)o(hec)o(k)f(with)h(arc)o(hie)f
+(to)g(see)h(if)f(there)g(is)h(a)f(site)h(closer)f(to)g(y)o(ou)g(that)f(arc)o
+(hiv)o(es)i(p)q(cl-cvs.)62 719 y(New)h(releases)g(will)h(b)q(e)f(announced)h
+(to)e(appropriate)h(newsgroups.)23 b(If)17 b(y)o(ou)f(send)h(y)o(our)f(email)
+i(address)f(to)0 781 y(me)e(I)h(will)h(add)e(y)o(ou)g(to)f(m)o(y)h(list)h(of)
+f(p)q(eople)i(to)d(mail)i(when)g(I)f(mak)o(e)g(a)g(new)g(release.)p
+eop
+%%Page: 5 7
+bop 0 -58 a Fo(Chapter)15 b(3:)k(Getting)c(started)1388 b(5)0
+183 y Fm(3)41 b(Getting)15 b(started)62 410 y Fo(This)k(do)q(cumen)o(t)f
+(assumes)f(that)g(y)o(ou)g(kno)o(w)g(what)h(CVS)f(is,)i(and)f(that)f(y)o(ou)g
+(at)g(least)h(kno)o(ws)f(the)g(funda-)0 472 y(men)o(tal)e(concepts)h(of)f
+(CVS.)g(If)g(that)g(is)g(not)g(the)g(case)h(y)o(ou)e(should)j(read)e(the)g
+(man)g(page)g(for)g(CVS.)62 617 y(Pcl-cvs)k(is)f(only)g(useful)g(once)g(y)o
+(ou)f(ha)o(v)o(e)h(c)o(hec)o(k)o(ed)g(out)f(a)g(mo)q(dule.)28
+b(So)17 b(b)q(efore)h(y)o(ou)f(in)o(v)o(ok)o(e)h(it)f(y)o(ou)h(m)o(ust)0
+679 y(ha)o(v)o(e)d(a)g(cop)o(y)g(of)g(a)f(mo)q(dule)j(somewhere)e(in)h(the)f
+(\014le)h(system.)62 824 y(Y)l(ou)h(in)o(v)o(ok)o(e)g(p)q(cl-cvs)i(b)o(y)e(t)
+o(yping)g Fl(M-x)d(cvs-update)g(RET)p Fo(.)25 b(If)17 b(y)o(our)f(emacs)h
+(resp)q(onds)h(with)f(`)p Fl([No)d(match])p Fo(')0 887 y(y)o(our)f(system)h
+(administrator)g(has)g(not)f(installed)j(p)q(cl-cvs)g(prop)q(erly)l(.)k(T)l
+(ry)14 b Fl(M-x)h(load-library)e(RET)i(pcl-cvs)0 949 y(RET)p
+Fo(.)k(If)14 b(that)f(also)h(fails)h(-)f(talk)f(to)h(y)o(our)f(ro)q(ot.)19
+b(If)14 b(it)g(succeeds)h(y)o(ou)e(migh)o(t)h(put)g(this)g(line)i(in)e(y)o
+(our)g(`)p Fl(.emacs)p Fo(')e(\014le)0 1011 y(so)j(that)f(y)o(ou)h(don't)g
+(ha)o(v)o(e)g(to)f(t)o(yp)q(e)h(the)h(`)p Fl(load-library)p
+Fo(')d(command)i(ev)o(ery)g(time)g(y)o(ou)g(wish)h(to)e(use)i(p)q(cl-cvs:)120
+1146 y Fl(\(autoload)23 b('cvs-update)f("pcl-cvs")h(nil)g(t\))62
+1291 y Fo(The)18 b(function)h Fl(cvs-update)d Fo(will)k(ask)d(for)h(a)f
+(directory)l(.)28 b(The)18 b(command)g(`)p Fl(cvs)c(update)p
+Fo(')j(will)j(b)q(e)e(run)g(in)0 1353 y(that)11 b(directory)l(.)20
+b(\(It)11 b(should)i(con)o(tain)f(\014les)h(that)f(ha)o(v)o(e)f(b)q(een)i(c)o
+(hec)o(k)o(ed)g(out)e(from)g(a)h(CVS)g(arc)o(hiv)o(e.\))19
+b(The)12 b(output)0 1415 y(from)g Fl(cvs)h Fo(will)h(b)q(e)g(parsed)f(and)g
+(presen)o(ted)g(in)h(a)e(table)i(in)f(a)g(bu\013er)g(called)h(`)p
+Fl(*cvs*)p Fo('.)k(It)13 b(migh)o(t)g(lo)q(ok)g(something)0
+1478 y(lik)o(e)j(this:)120 1612 y Fl(PCL-CVS)23 b(release)g(1.05-CVS-$Name:)
+45 b($.)120 1716 y(In)24 b(directory)e(/users/ceder/FOO/test:)168
+1768 y(Updated)118 b(bar)168 1820 y(Updated)g(file.txt)168
+1872 y(Modified)22 b(ci)i(namechange)168 1923 y(Updated)118
+b(newer)120 2027 y(In)24 b(directory)e(/users/ceder/FOO/test/sub:)168
+2079 y(Modified)g(ci)i(ChangeLog)120 2131 y(----------)e(End)i(-----)62
+2276 y Fo(In)18 b(this)f(example)h(the)f(t)o(w)o(o)f(\014les)h(\(`)p
+Fl(bar)p Fo(',)f(`)p Fl(file.txt)p Fo(',)f(and)i(`)p Fl(newer)p
+Fo('\))e(that)h(are)h(mark)o(ed)f(with)i(`)p Fl(Updated)p Fo(')0
+2338 y(ha)o(v)o(e)d(b)q(een)h(copied)g(from)e(the)h(CVS)h(rep)q(ository)f(to)
+f(`)p Fl(/users/ceder/FOO/test/)p Fo(')d(since)16 b(someone)f(else)h(ha)o(v)o
+(e)0 2401 y(c)o(hec)o(k)o(ed)23 b(in)g(new)o(er)f(v)o(ersions)g(of)g(them.)41
+b(Tw)o(o)21 b(\014les)j(\(`)p Fl(namechange)p Fo(')19 b(and)k(`)p
+Fl(sub/ChangeLog)p Fo('\))c(ha)o(v)o(e)j(b)q(een)0 2463 y(mo)q(di\014ed)17
+b(lo)q(cally)l(,)f(and)g(needs)g(to)e(b)q(e)i(c)o(hec)o(k)o(ed)g(in.)62
+2608 y(Y)l(ou)g(can)g(mo)o(v)o(e)e(the)i(cursor)f(up)h(and)g(do)o(wn)f(in)h
+(the)g(bu\013er)g(with)f Fl(C-n)g Fo(and)h Fl(C-p)f Fo(or)g
+Fl(n)h Fo(and)f Fl(p)p Fo(.)21 b(If)16 b(y)o(ou)f(press)0 2670
+y Fl(c)g Fo(on)h(one)f(of)g(the)h(`)p Fl(Modified)p Fo(')d(\014les)k(that)d
+(\014le)j(will)g(b)q(e)f(c)o(hec)o(k)o(ed)g(in)g(to)f(the)g(CVS)h(rep)q
+(ository)l(.)21 b(See)16 b(Section)g(5.4)p eop
+%%Page: 6 8
+bop 0 -58 a Fo(Chapter)15 b(3:)k(Getting)c(started)1388 b(6)0
+183 y([Committing)17 b(c)o(hanges],)g(page)g(11.)26 b(Y)l(ou)18
+b(can)g(press)f Fl(x)g Fo(to)g(get)g(rid)h(of)f(the)h Fl(")p
+Fo(unin)o(teresting)p Fl(")g Fo(\014les)h(that)d(ha)o(v)o(e)0
+246 y(only)g(b)q(een)g(`)p Fl(Updated)p Fo(')e(\(and)h(don't)f(require)i(an)o
+(y)f(further)g(action)h(from)e(y)o(ou\).)62 382 y(Y)l(ou)f(can)g(also)g
+(easily)h(get)f(a)f(`)p Fl(diff)p Fo(')g(b)q(et)o(w)o(een)h(y)o(our)g(mo)q
+(di\014ed)h(\014le)g(and)f(the)g(base)g(v)o(ersion)g(that)f(y)o(ou)h(started)
+0 445 y(from,)18 b(and)h(y)o(ou)g(can)g(get)f(the)h(output)f(from)g(`)p
+Fl(cvs)c(log)p Fo(')k(and)h(`)p Fl(cvs)c(status)p Fo(')i(on)i(the)f(listed)i
+(\014les)g(simply)g(b)o(y)0 507 y(pressing)c(a)f(k)o(ey)g(\(see)g(Section)h
+(5.6)e([Getting)h(info)h(ab)q(out)f(\014les],)g(page)g(12\).)p
+eop
+%%Page: 7 9
+bop 0 -58 a Fo(Chapter)15 b(4:)k(Bu\013er)d(con)o(ten)o(ts)1392
+b(7)0 183 y Fm(4)41 b(Bu\013er)15 b(con)n(ten)n(ts)62 379 y
+Fo(The)h(displa)o(y)g(con)o(tains)f(four)g(columns.)21 b(They)15
+b(con)o(tain,)g(from)g(left)g(to)g(righ)o(t:)37 518 y Fn(\017)30
+b Fo(An)15 b(asterisk)h(when)f(the)h(\014le)g(is)f Fh(mark)o(ed)i
+Fo(\(see)e(Section)h(4.2)e([Selected)j(\014les],)e(page)g(8\).)37
+595 y Fn(\017)30 b Fo(The)15 b(status)g(of)g(the)g(\014le.)21
+b(See)16 b(See)f(Section)h(4.1)f([File)h(status],)d(page)i(7,)g(for)f(more)h
+(information.)37 672 y Fn(\017)30 b Fo(A)15 b Fl(")p Fo(need)h(to)f(b)q(e)h
+(c)o(hec)o(k)o(ed)f(in)p Fl(")p Fo(-mark)o(er)g(\(`)p Fl(ci)p
+Fo('\).)37 748 y Fn(\017)30 b Fo(The)15 b(\014le)i(name.)0
+989 y Fk(4.1)33 b(File)16 b(status)62 1128 y Fo(The)g(`)p Fl(file)e(status)p
+Fo(')g(\014eld)i(can)g(ha)o(v)o(e)f(the)g(follo)o(wing)h(v)m(alues:)0
+1281 y(`)p Fl(Updated)p Fo(')46 b(The)18 b(\014le)g(w)o(as)f(brough)o(t)g(up)
+h(to)f(date)g(with)h(resp)q(ect)g(to)f(the)h(rep)q(ository)l(.)27
+b(This)18 b(is)g(done)g(for)f(an)o(y)240 1344 y(\014le)g(that)f(exists)g(in)h
+(the)f(rep)q(ository)g(but)g(not)g(in)h(y)o(our)f(source,)g(and)g(for)g
+(\014les)h(that)e(y)o(ou)h(ha)o(v)o(en't)240 1406 y(c)o(hanged)g(but)f(are)g
+(not)g(the)g(most)f(recen)o(t)h(v)o(ersions)h(a)o(v)m(ailable)h(in)f(the)f
+(rep)q(ository)l(.)0 1497 y(`)p Fl(Patched)p Fo(')46 b(The)14
+b(\014le)h(w)o(as)e(brough)o(t)h(up)g(to)f(date)h(with)g(resp)q(ect)h(to)e(a)
+h(remote)f(rep)q(ository)h(b)o(y)g(w)o(a)o(y)f(of)g(fetc)o(hing)240
+1559 y(and)h(applying)g(a)f(patc)o(h)g(to)g(the)h(\014le)g(in)g(y)o(our)f
+(source.)19 b(This)14 b(is)g(done)g(for)e(an)o(y)h(\014le)i(that)d(exists)i
+(in)g(a)240 1621 y(remote)h(rep)q(ository)g(and)h(in)g(y)o(our)f(source;)h
+(of)f(whic)o(h)h(y)o(ou)f(ha)o(v)o(en't)g(c)o(hanged)h(lo)q(cally)h(but)e(is)
+h(not)240 1684 y(the)f(most)g(recen)o(t)g(v)o(ersion)g(a)o(v)m(ailable)i(in)f
+(the)f(remote)g(rep)q(ository)l(.)0 1775 y(`)p Fl(Modified)p
+Fo(')240 1837 y(The)k(\014le)g(is)g(mo)q(di\014ed)h(in)f(y)o(our)f(w)o
+(orking)g(directory)l(,)h(and)g(there)g(w)o(as)e(no)h(mo)q(di\014cation)i(to)
+e(the)240 1899 y(same)d(\014le)h(in)g(the)f(rep)q(ository)l(.)0
+1990 y(`)p Fl(Merged)p Fo(')70 b(The)21 b(\014le)h(is)g(mo)q(di\014ed)g(in)g
+(y)o(our)e(w)o(orking)h(directory)l(,)h(and)f(there)g(w)o(ere)g(mo)q
+(di\014cations)h(in)g(the)240 2052 y(rep)q(ository)15 b(as)f(w)o(ell)h(as)f
+(in)i(y)o(our)e(cop)o(y)l(,)g(but)h(they)g(w)o(ere)f(merged)g(successfully)l
+(,)j(without)d(con\015ict,)240 2115 y(in)i(y)o(our)f(w)o(orking)g(directory)l
+(.)0 2205 y(`)p Fl(Conflict)p Fo(')240 2268 y(A)i(con\015ict)g(w)o(as)f
+(detected)i(while)g(trying)f(to)f(merge)g(y)o(our)h(c)o(hanges)f(to)h
+Fh(\014le)j Fo(with)d(c)o(hanges)g(from)240 2330 y(the)h(source)g(rep)q
+(ository)l(.)28 b Fh(\014le)21 b Fo(\(the)d(cop)o(y)f(in)i(y)o(our)e(w)o
+(orking)h(directory\))f(is)i(no)o(w)e(the)h(output)f(of)240
+2392 y(the)g(`)p Fl(rcsmerge)p Fo(')e(command)i(on)g(the)g(t)o(w)o(o)e(v)o
+(ersions;)j(an)f(unmo)q(di\014ed)i(cop)o(y)e(of)f(y)o(our)h(\014le)h(is)f
+(also)240 2455 y(in)j(y)o(our)f(w)o(orking)h(directory)l(,)g(with)g(the)g
+(name)f(`)p Fl(.#)p Fh(\014le)p Fl(.)p Fh(v)o(ersion)p Fo(',)i(where)e
+Fh(v)o(ersion)h Fo(is)g(the)g(R)o(CS)240 2517 y(revision)g(that)e(y)o(our)g
+(mo)q(di\014ed)i(\014le)g(started)e(from.)29 b(See)20 b(Section)f(5.11)f
+([Viewing)i(di\013erences],)240 2579 y(page)15 b(14,)f(for)h(more)g(details.)
+0 2670 y(`)p Fl(Added)p Fo(')94 b(The)15 b(\014le)i(has)e(b)q(een)h(added)g
+(b)o(y)f(y)o(ou,)g(but)g(it)g(still)i(needs)f(to)e(b)q(e)i(c)o(hec)o(k)o(ed)g
+(in)g(to)f(the)g(rep)q(ository)l(.)p eop
+%%Page: 8 10
+bop 0 -58 a Fo(Chapter)15 b(4:)k(Bu\013er)d(con)o(ten)o(ts)1392
+b(8)0 183 y(`)p Fl(Removed)p Fo(')46 b(The)14 b(\014le)h(has)f(b)q(een)h
+(remo)o(v)o(ed)f(b)o(y)g(y)o(ou,)g(but)g(it)g(needs)h(to)e(b)q(e)i(c)o(hec)o
+(k)o(ed)g(in)g(to)e(the)h(rep)q(ository)l(.)20 b(Y)l(ou)240
+246 y(can)15 b(resurrect)g(it)h(b)o(y)f(t)o(yping)g Fl(a)g
+Fo(\(see)h(Section)g(5.7)e([Adding)i(and)f(remo)o(ving)g(\014les],)h(page)f
+(13\).)0 334 y(`)p Fl(Unknown)p Fo(')46 b(A)16 b(\014le)i(that)d(w)o(as)h
+(detected)h(in)g(y)o(our)f(directory)l(,)h(but)f(that)g(neither)h(app)q(ears)
+g(in)g(the)f(rep)q(ository)l(,)240 396 y(nor)f(is)h(presen)o(t)f(on)g(the)g
+(list)h(of)f(\014les)h(that)f(CVS)g(should)h(ignore.)62 547
+y(There)g(are)f(also)g(a)g(few)g(sp)q(ecial)i(cases,)d(that)h(rarely)g(o)q
+(ccur,)g(whic)o(h)i(ha)o(v)o(e)d(longer)i(strings)f(in)h(the)f(\014elds:)0
+698 y(`)p Fl(Removed)f(from)g(repository)p Fo(')240 760 y(The)h(\014le)h(has)
+f(b)q(een)i(remo)o(v)o(ed)d(from)h(y)o(our)f(directory)h(since)i(someone)e
+(has)g(remo)o(v)o(ed)f(it)i(from)e(the)240 823 y(rep)q(ository)l(.)19
+b(\(It)12 b(is)g(still)h(presen)o(t)f(in)h(the)f(A)o(ttic)g(directory)l(,)h
+(so)e(no)h(p)q(ermanen)o(t)g(loss)g(has)g(o)q(ccurred\).)240
+885 y(This,)j(unlik)o(e)i(the)f(other)e(en)o(tries)i(in)g(this)g(table,)f(is)
+h(not)e(an)i(error)e(condition.)0 974 y(`)p Fl(Removed)g(from)g(repository,)g
+(changed)g(by)h(you)p Fo(')240 1036 y(Y)l(ou)20 b(ha)o(v)o(e)g(mo)q(di\014ed)
+h(a)f(\014le)h(that)e(someone)h(ha)o(v)o(e)g(remo)o(v)o(ed)g(from)f(the)h
+(rep)q(ository)l(.)35 b(Y)l(ou)20 b(can)240 1098 y(correct)d(this)h
+(situation)g(b)o(y)f(remo)o(ving)g(the)h(\014le)g(man)o(ually)g(\(see)f(see)h
+(Section)g(5.7)f([Adding)h(and)240 1160 y(remo)o(ving)d(\014les],)h(page)f
+(13\).)0 1249 y(`)p Fl(Removed)f(by)h(you,)f(changed)g(in)h(repository)p
+Fo(')240 1311 y(Y)l(ou)g(ha)o(v)o(e)f(remo)o(v)o(ed)f(a)i(\014le,)g(and)f(b)q
+(efore)h(y)o(ou)f(committed)h(the)f(remo)o(v)m(al)h(someone)f(committed)g(a)
+240 1374 y(c)o(hange)j(to)f(that)g(\014le.)26 b(Y)l(ou)18 b(could)f(use)h
+Fl(a)e Fo(to)h(resurrect)f(the)h(\014le)h(\(see)f(see)g(Section)h(5.7)e
+([Adding)240 1436 y(and)f(remo)o(ving)g(\014les],)h(page)f(13\).)0
+1524 y(`)p Fl(Move)f(away)h Fh(\014le)k Fl(-)c(it)g(is)f(in)h(the)g(way)p
+Fo(')240 1587 y(F)l(or)g(some)f(reason)h(CVS)h(do)q(es)f(not)g(lik)o(e)h(the)
+g(\014le)g Fh(\014le)p Fo(.)21 b(Rename)16 b(or)e(remo)o(v)o(e)h(it.)0
+1675 y(`)p Fl(This)f(repository)g(is)h(missing!)f(Remove)g(this)h(dir)g
+(manually.)p Fo(')240 1738 y(It)h(is)g(imp)q(ossible)i(to)d(remo)o(v)o(e)g(a)
+h(directory)g(in)h(the)e(CVS)h(rep)q(ository)g(in)h(a)e(clean)i(w)o(a)o(y)l
+(.)k(Someone)240 1800 y(ha)o(v)o(e)15 b(tried)g(to)g(remo)o(v)o(e)f(one,)h
+(and)g(CVS)g(gets)g(confused.)21 b(Remo)o(v)o(e)15 b(y)o(our)f(cop)o(y)h(of)g
+(the)g(directory)l(.)0 2031 y Fk(4.2)33 b(Selected)15 b(\014les)62
+2168 y Fo(Man)o(y)g(of)g(the)g(commands)g(w)o(orks)f(on)h(the)g(curren)o(t)h
+(set)e(of)h Fh(selected)j Fo(\014les.)37 2306 y Fn(\017)30
+b Fo(If)15 b(there)h(are)f(an)o(y)f(\014les)j(that)d(are)h(mark)o(ed)g(they)g
+(constitute)g(the)h(set)f(of)f(selected)j(\014les.)37 2381
+y Fn(\017)30 b Fo(Otherwise,)16 b(if)f(the)h(cursor)e(p)q(oin)o(ts)i(to)f(a)g
+(\014le,)g(that)g(\014le)h(is)g(the)f(selected)i(\014le.)37
+2457 y Fn(\017)30 b Fo(Otherwise,)15 b(if)f(the)h(cursor)f(p)q(oin)o(ts)g(to)
+g(a)f(directory)l(,)i(all)g(the)f(\014les)h(in)g(that)f(directory)g(that)g
+(app)q(ears)g(in)h(the)90 2519 y(bu\013er)g(are)g(the)g(selected)i(\014les.)
+62 2670 y(This)f(sc)o(heme)g(migh)o(t)f(seem)g(a)g(little)h(complicated,)h
+(but)e(once)h(one)f(get)g(used)g(to)g(it,)g(it)g(is)h(quite)g(p)q(o)o(w)o
+(erful.)p eop
+%%Page: 9 11
+bop 0 -58 a Fo(Chapter)15 b(4:)k(Bu\013er)d(con)o(ten)o(ts)1392
+b(9)62 183 y(See)16 b(Section)g(5.3)e([Marking)h(\014les],)g(page)g(11)g
+(tells)h(ho)o(w)f(y)o(ou)g(mark)f(and)i(unmark)f(\014les.)p
+eop
+%%Page: 10 12
+bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(10)0 183 y
+Fm(5)41 b(Commands)62 386 y Fo(This)16 b(c)o(hapter)f(describ)q(es)i(all)f
+(the)f(commands)g(that)g(y)o(ou)g(can)g(use)g(in)i(p)q(cl-cvs.)0
+640 y Fk(5.1)33 b(Up)r(dating)15 b(the)h(directory)0 796 y
+Fl(M-x)f(cvs-update)240 858 y Fo(Run)j(a)e(`)p Fl(cvs)f(update)p
+Fo(')g(command.)25 b(Y)l(ou)17 b(will)h(b)q(e)g(ask)o(ed)e(for)h(the)g
+(directory)g(in)g(whic)o(h)h(the)f(`)p Fl(cvs)240 921 y(update)p
+Fo(')f(will)j(b)q(e)f(run.)27 b(The)18 b(output)f(will)i(b)q(e)g(parsed)e(b)o
+(y)h(p)q(cl-cvs,)h(and)e(the)h(result)g(prin)o(ted)g(in)240
+983 y(the)e(`)p Fl(*cvs*)p Fo(')e(bu\013er)i(\(see)g(see)g(Chapter)f(4)h
+([Bu\013er)f(con)o(ten)o(ts],)g(page)g(7)h(for)f(a)g(description)j(of)d(the)
+240 1045 y(con)o(ten)o(ts\).)240 1123 y(By)j(default,)g(`)p
+Fl(cvs-update)p Fo(')e(will)j(descend)g(recursiv)o(ely)g(in)o(to)f(sub)q
+(directories.)29 b(Y)l(ou)18 b(can)g(a)o(v)o(oid)240 1185 y(that)f(b)q(eha)o
+(vior)h(b)o(y)f(giving)h(a)f(pre\014x)h(argumen)o(t)f(to)g(it)g(\(e.g.,)g(b)o
+(y)g(t)o(yping)h Fl(C-u)d(M-x)f(cvs-update)240 1248 y(RET)p
+Fo(\).)240 1326 y(All)21 b(other)e(commands)g(in)i(p)q(cl-cvs)g(requires)f
+(that)f(y)o(ou)g(ha)o(v)o(e)g(a)g(`)p Fl(*cvs*)p Fo(')f(bu\013er.)33
+b(This)20 b(is)g(the)240 1388 y(command)15 b(that)g(y)o(ou)f(use)i(to)f(get)f
+(one.)240 1466 y(CVS)20 b(uses)g(lo)q(c)o(k)g(\014les)h(in)g(the)f(rep)q
+(ository)g(to)f(ensure)h(the)g(in)o(tegrit)o(y)g(of)f(the)h(data)f(\014les)i
+(in)g(the)240 1528 y(rep)q(ository)l(.)j(They)17 b(migh)o(t)f(b)q(e)h(left)g
+(b)q(ehind)h(i.e.)24 b(if)17 b(a)g(w)o(orkstation)e(crashes)h(in)h(the)g
+(middle)h(of)e(a)240 1590 y(CVS)h(op)q(eration.)24 b(CVS)17
+b(outputs)f(a)h(message)f(when)h(it)g(is)g(w)o(aiting)g(for)f(a)g(lo)q(c)o(k)
+h(\014le)h(to)e(go)g(a)o(w)o(a)o(y)l(.)240 1653 y(Pcl-cvs)22
+b(will)h(sho)o(w)e(the)h(same)f(message)g(in)h(the)f(*cvs*)g(bu\013er,)i
+(together)d(with)i(instructions)240 1715 y(for)16 b(deleting)j(the)e(lo)q(c)o
+(k)g(\014les.)26 b(Y)l(ou)17 b(should)h(normally)g(not)e(ha)o(v)o(e)h(to)f
+(delete)i(them)f(man)o(ually)h(|)240 1777 y(just)f(w)o(ait)g(a)g(little)h
+(while)h(and)e(the)h(problem)f(should)i(\014x)e(itself.)27
+b(But)17 b(if)h(the)f(lo)q(c)o(k)h(\014les)g(do)q(esn't)240
+1840 y(disapp)q(ear)e(y)o(ou)f(can)g(delete)i(them)e(with)g
+Fl(M-x)g(cvs-delete-lock)e(RET)p Fo(.)0 1933 y Fl(g)216 b Fo(This)14
+b(will)g(run)f(`)p Fl(cvs)i(update)p Fo(')d(again.)19 b(It)13
+b(will)h(alw)o(a)o(ys)f(use)g(the)g(same)g(bu\013er)g(that)f(w)o(as)g(used)i
+(with)240 1996 y(the)i(previous)h(`)p Fl(cvs)d(update)p Fo('.)21
+b(Giv)o(e)16 b(a)f(pre\014x)i(argumen)o(t)e(to)g(a)o(v)o(oid)g(descending)j
+(in)o(to)e(sub)q(direc-)240 2058 y(tories.)k(This)c(runs)f(the)g(command)g(`)
+p Fl(cvs-mode-update-no-prompt)p Fo(')o(.)0 2152 y Fl(G)216
+b Fo(This)18 b(will)g(run)f(`)p Fl(cvs)e(update)p Fo(')g(and)j(prompt)e(for)g
+(a)h(new)g(directory)g(to)g(up)q(date.)25 b(This)18 b(runs)f(the)240
+2214 y(command)e(`)p Fl(cvs-update)p Fo('.)0 2467 y Fk(5.2)33
+b(Mo)n(v)n(emen)n(t)15 b(Commands)62 2608 y Fo(Y)l(ou)f(can)g(use)g(most)f
+(normal)h(Emacs)g(commands)f(to)g(mo)o(v)o(e)g(forw)o(ard)g(and)h(bac)o(kw)o
+(ard)f(in)i(the)f(bu\013er.)19 b(Some)0 2670 y(k)o(eys)c(are)g(reb)q(ound)h
+(to)f(functions)h(that)e(tak)o(e)h(adv)m(an)o(tage)f(of)h(the)g(fact)g(that)f
+(the)i(bu\013er)f(is)h(a)e(p)q(cl-cvs)j(bu\013er:)p eop
+%%Page: 11 13
+bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(11)0 183 y
+Fl(SPC)0 246 y(C-n)0 308 y(n)216 b Fo(These)18 b(k)o(eys)f(mo)o(v)o(e)g(the)g
+(cursor)g(one)h(\014le)g(forw)o(ard,)e(to)o(w)o(ards)g(the)h(end)i(of)d(the)i
+(bu\013er)f(\()p Fl(cookie-)240 370 y(next-cookie)p Fo(\).)0
+453 y Fl(C-p)0 516 y(p)216 b Fo(These)23 b(k)o(eys)f(mo)o(v)o(e)f(one)i
+(\014le)g(bac)o(kw)o(ard,)g(to)o(w)o(ards)e(the)h(b)q(eginning)j(of)d(the)g
+(bu\013er)g(\()p Fl(cookie-)240 578 y(previous-cookie)p Fo(\).)0
+795 y Fk(5.3)33 b(Marking)16 b(\014les)62 932 y Fo(Pcl-cvs)i(w)o(orks)e(on)g
+(a)h(set)f(of)g Fh(selected)i(\014les)i Fo(\(see)c(Section)i(4.2)e([Selected)
+h(\014les],)h(page)e(8\).)24 b(Y)l(ou)17 b(can)g(mark)0 994
+y(and)e(unmark)g(\014les)i(with)e(these)h(commands:)0 1141
+y Fl(m)216 b Fo(This)19 b(marks)e(the)h(\014le)h(that)e(the)h(cursor)g(is)g
+(p)q(ositioned)i(on.)28 b(If)18 b(the)g(cursor)f(is)i(p)q(ositioned)g(on)f(a)
+240 1204 y(directory)d(all)i(\014les)f(in)g(that)e(directory)i(will)h(b)q(e)e
+(mark)o(ed.)20 b(\()p Fl(cvs-mode-mark)p Fo(\).)0 1287 y Fl(u)216
+b Fo(Unmark)13 b(the)h(\014le)h(that)d(the)i(cursor)f(is)h(p)q(ositioned)i
+(on.)j(If)14 b(the)f(cursor)h(is)g(on)f(a)g(directory)l(,)h(all)h(\014les)240
+1349 y(in)h(that)f(directory)g(will)i(b)q(e)f(unmark)o(ed.)k(\()p
+Fl(cvs-mode-unmark)p Fo(\).)0 1433 y Fl(M)216 b Fo(Mark)14
+b Fh(all)k Fo(\014les)e(in)g(the)g(bu\013er)f(\()p Fl
+(cvs-mode-mark-all-files)o Fo(\).)0 1516 y Fl(ESC)g(DEL)81
+b Fo(Unmark)15 b Fh(all)j Fo(\014les)e(\()p Fl(cvs-mode-unmark-all-file)o(s)p
+Fo(\).)0 1600 y Fl(DEL)168 b Fo(Unmark)15 b(the)g(\014le)h(on)f(the)g
+(previous)g(line,)i(and)e(mo)o(v)o(e)f(p)q(oin)o(t)h(to)g(that)f(line)j(\()p
+Fl(cvs-mode-unmark-)240 1662 y(up)p Fo(\).)0 1879 y Fk(5.4)33
+b(Committing)16 b(c)n(hanges)0 2026 y Fl(c)216 b Fo(All)17
+b(\014les)g(that)f(ha)o(v)o(e)g(a)f Fl(")p Fo(need)i(to)f(b)q(e)g(c)o(hec)o
+(k)o(ed)h(in)p Fl(")p Fo(-mark)o(er)f(\(see)g(Chapter)g(4)g([Bu\013er)f(con)o
+(ten)o(ts],)240 2088 y(page)20 b(7\))g(can)h(b)q(e)g(c)o(hec)o(k)o(ed)g(in)g
+(with)g(the)g Fl(c)f Fo(command.)36 b(It)20 b(c)o(hec)o(ks)h(in)g(all)h
+(selected)g(\014les)f(\(see)240 2151 y(Section)c(4.2)f([Selected)i(\014les],)
+f(page)g(8\))f(\(except)g(those)h(who)f(lac)o(k)h(the)f Fl(")p
+Fo(ci)p Fl(")p Fo(-mark)o(er)h(-)g(they)f(are)240 2213 y(ignored\).)k
+(Pressing)c Fl(c)f Fo(causes)g Fl(cvs-mode-commit)e Fo(to)i(b)q(e)h(run.)240
+2286 y(When)f(y)o(ou)g(press)g Fl(c)g Fo(y)o(ou)f(will)j(get)d(a)h(bu\013er)g
+(called)h(`)p Fl(*cvs-commit-message*)p Fo('.)g(En)o(ter)f(the)g(log)240
+2348 y(message)f(for)g(the)h(\014le\(s\))g(in)h(it.)k(When)15
+b(y)o(ou)g(are)f(ready)h(y)o(ou)f(should)i(press)f Fl(C-c)g(C-c)f
+Fo(to)g(actually)240 2410 y(commit)h(the)g(\014les)i(\(using)e
+Fl(cvs-edit-done)p Fo(\).)240 2483 y(Normally)23 b(the)f(`)p
+Fl(*cvs-commit-message*)p Fo(')d(bu\013er)j(will)i(retain)e(the)g(log)h
+(message)e(from)h(the)240 2545 y(previous)g(commit,)g(but)g(if)f(the)h(v)m
+(ariable)g Fl(cvs-erase-input-buffer)d Fo(is)i(set)g(to)g(a)g(non-)p
+Fl(nil)240 2608 y Fo(v)m(alue)h(the)e(bu\013er)h(will)h(b)q(e)f(erased.)35
+b(P)o(oin)o(t)20 b(and)h(mark)f(will)i(alw)o(a)o(ys)d(b)q(e)i(lo)q(cated)g
+(around)g(the)240 2670 y(en)o(tire)16 b(bu\013er)f(so)g(that)f(y)o(ou)h(can)g
+(easily)i(erase)e(it)g(with)h Fl(C-w)e Fo(\(`)p Fl(kill-region)p
+Fo('\).)p eop
+%%Page: 12 14
+bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(12)240 183
+y(If)25 b(y)o(ou)g(are)g(editing)i(the)e(\014les)h(in)g(y)o(our)f(emacs)g(an)
+g(automatic)g(`)p Fl(revert-buffer)p Fo(')d(will)27 b(b)q(e)240
+246 y(p)q(erformed.)39 b(\(If)21 b(the)h(\014le)g(con)o(tains)f(`)p
+Fl($Id: pcl-cvs.ps,v 1.1.1.1 1996/01/30 00:41:35 tholo Exp $)p Fo(')g(k)o(eyw)o(ords)f(`)p Fl(cvs)14 b(commit)p
+Fo(')21 b(will)i(write)e(a)g(new)h(\014le)240 308 y(with)i(the)g(new)g(v)m
+(alues)h(substituted.)47 b(The)24 b(auto-rev)o(ert)f(mak)o(es)g(sure)h(that)f
+(y)o(ou)h(get)f(them)240 370 y(in)o(to)d(y)o(our)g(bu\013er\).)35
+b(The)20 b(rev)o(ert)g(will)i(not)e(o)q(ccur)h(if)f(y)o(ou)g(ha)o(v)o(e)g(mo)
+q(di\014ed)i(y)o(our)e(bu\013er,)h(or)e(if)240 432 y(`)p Fl
+(cvs-auto-revert-after-c)o(ommit)p Fo(')12 b(is)j(set)g(to)g(`)p
+Fl(nil)p Fo('.)0 516 y Fl(C)216 b Fo(This)15 b(is)f(just)g(lik)o(e)i(`)p
+Fl(cvs-mode-commit)p Fo(',)11 b(except)k(that)e(it)h(tries)h(to)e(pro)o(vide)
+i(appropriate)f(default)240 578 y(log)k(messages)f(b)o(y)h(lo)q(oking)h(at)e
+(the)h(`)p Fl(ChangeLog)p Fo('s)e(in)i(the)g(curren)o(t)g(directory)l(.)28
+b(The)19 b(idea)f(is)h(to)240 640 y(write)11 b(y)o(our)f(ChangeLog)h(en)o
+(tries)g(\014rst,)g(and)g(then)h(use)f(this)g(command)g(to)f(commit)h(y)o
+(our)f(c)o(hanges.)240 703 y(Pressing)16 b Fl(C)f Fo(causes)g
+Fl(cvs-mode-changelog-commit)d Fo(to)i(b)q(e)i(run.)240 775
+y(T)l(o)f(select)h(default)g(log)f(text,)f(p)q(cl-cvs:)265
+848 y Fn(\000)30 b Fo(\014nds)16 b(the)f(ChangeLogs)g(for)g(the)g(\014les)h
+(to)f(b)q(e)g(c)o(hec)o(k)o(ed)h(in;)265 921 y Fn(\000)30 b
+Fo(v)o(eri\014es)20 b(that)f(the)g(top)g(en)o(try)g(in)h(the)f(ChangeLog)g
+(is)h(on)f(the)h(curren)o(t)f(date)g(and)h(b)o(y)f(the)330
+983 y(curren)o(t)c(user;)g(if)h(not,)e(no)h(default)h(text)f(is)g(pro)o
+(vided;)265 1056 y Fn(\000)30 b Fo(searc)o(h)13 b(the)h(ChangeLog)f(en)o(try)
+g(for)g(paragraphs)g(con)o(taining)h(the)g(names)f(of)g(the)h(\014les)h(w)o
+(e're)330 1118 y(c)o(hec)o(king)h(in;)g(and)f(\014nally)265
+1191 y Fn(\000)30 b Fo(uses)24 b(those)f(paragraphs)f(as)h(the)g(default)h
+(log)f(text)g(in)h(the)f(`)p Fl(*cvs-commit-message*)p Fo(')330
+1254 y(bu\013er.)240 1337 y(Y)l(ou)15 b(can)h(then)f(commit)g(the)h(`)p
+Fl(ChangeLog)p Fo(')d(\014le)j(once)g(p)q(er)f(da)o(y)g(without)g(an)o(y)g
+(log)g(message.)0 1554 y Fk(5.5)33 b(Editing)17 b(\014les)62
+1691 y Fo(There)d(are)g(curren)o(tly)g(three)g(commands)g(that)f(can)h(b)q(e)
+h(used)f(to)g(\014nd)g(a)g(\014le)h(\(that)e(is,)h(load)g(it)g(in)o(to)g(a)g
+(bu\013er)0 1753 y(and)h(start)f(editing)j(it)e(there\).)20
+b(These)15 b(commands)g(w)o(ork)g(on)g(the)g(line)i(that)d(the)i(cursor)e(is)
+i(situated)g(at.)j(They)0 1815 y(ignore)c(an)o(y)g(mark)o(ed)g(\014les.)0
+1963 y Fl(f)216 b Fo(Find)16 b(the)g(\014le)g(that)f(the)g(cursor)g(p)q(oin)o
+(ts)h(to.)k(Run)c(`)p Fl(dired)p Fo(')e(if)i(the)f(cursor)g(p)q(oin)o(ts)h
+(to)f(a)g(directory)240 2025 y(\()p Fl(cvs-mode-find-file)p
+Fo(\).)0 2108 y Fl(o)216 b Fo(Lik)o(e)16 b Fl(f)p Fo(,)f(but)g(use)h(another)
+e(windo)o(w)i(\()p Fl(cvs-mode-find-file-oth)o(er-windo)o(w)p
+Fo(\).)0 2192 y Fl(A)216 b Fo(In)o(v)o(ok)o(e)29 b(`)p Fl
+(add-change-log-entry-other)o(-window)o Fo(')e(to)i(edit)h(a)f(`)p
+Fl(ChangeLog)p Fo(')f(\014le.)64 b(The)240 2254 y(`)p Fl(ChangeLog)p
+Fo(')20 b(will)k(b)q(e)f(found)g(in)g(the)f(directory)h(of)f(the)g(\014le)h
+(the)g(cursor)f(p)q(oin)o(ts)g(to.)41 b(\()p Fl(cvs-)240 2316
+y(mode-add-change-log-entry-)o(other-w)o(indow)p Fo(\))o(.)0
+2533 y Fk(5.6)33 b(Getting)15 b(info)h(ab)r(out)f(\014les)62
+2670 y Fo(Both)g(of)g(the)g(follo)o(wing)h(commands)f(can)h(b)q(e)f
+(customized.)21 b(See)16 b(Chapter)f(6)g([Customization],)f(page)h(18.)p
+eop
+%%Page: 13 15
+bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(13)0 183 y
+Fl(l)216 b Fo(Run)20 b(`)p Fl(cvs)14 b(log)p Fo(')k(on)h(all)g(selected)h
+(\014les,)g(and)f(sho)o(w)f(the)h(result)g(in)h(a)e(temp)q(orary)g(bu\013er)h
+(\()p Fl(cvs-)240 246 y(mode-log)p Fo(\).)0 345 y Fl(s)216
+b Fo(Run)15 b(`)p Fl(cvs)f(status)p Fo(')e(on)i(all)g(selected)h(\014les,)g
+(and)f(sho)o(w)f(the)g(result)i(in)f(a)f(temp)q(orary)g(bu\013er)h(\()p
+Fl(cvs-)240 407 y(mode-status)p Fo(\).)0 685 y Fk(5.7)33 b(Adding)16
+b(and)f(remo)n(ving)i(\014les)62 828 y Fo(The)h(follo)o(wing)g(commands)g
+(are)f(a)o(v)m(ailable)i(to)e(mak)o(e)g(it)h(easy)g(to)e(add)i(and)g(remo)o
+(v)o(e)f(\014les)h(from)f(the)h(CVS)0 890 y(rep)q(ository)l(.)0
+1051 y Fl(a)216 b Fo(Add)13 b(all)h(selected)g(\014les.)20
+b(This)13 b(command)g(can)g(b)q(e)h(used)f(on)g(`)p Fl(Unknown)p
+Fo(')e(\014les)i(\(see)g(see)g(Section)h(4.1)240 1114 y([File)j(status],)e
+(page)i(7\).)23 b(The)16 b(status)g(of)g(the)h(\014le)g(will)h(c)o(hange)f
+(to)f(`)p Fl(Added)p Fo(',)e(and)j(y)o(ou)f(will)i(ha)o(v)o(e)240
+1176 y(to)g(use)h Fl(c)f Fo(\(`)p Fl(cvs-mode-commit)p Fo(',)e(see)j(see)g
+(Section)h(5.4)d([Committing)i(c)o(hanges],)f(page)h(11\))f(to)240
+1238 y(really)e(add)g(the)f(\014le)h(to)f(the)g(rep)q(ository)l(.)240
+1319 y(This)g(command)f(can)h(also)f(b)q(e)h(used)h(on)e(`)p
+Fl(Removed)p Fo(')f(\014les)i(\(b)q(efore)f(y)o(ou)h(commit)f(them\))g(to)g
+(resur-)240 1381 y(rect)h(them.)240 1462 y(Selected)e(\014les)g(that)d(are)i
+(neither)g(`)p Fl(Unknown)p Fo(')e(nor)h(`)p Fl(Removed)p Fo(')f(will)j(b)q
+(e)f(ignored)g(b)o(y)g(this)f(command.)240 1543 y(The)k(command)h(that)e(is)i
+(run)f(is)h Fl(cvs-mode-add)p Fo(.)0 1642 y Fl(r)216 b Fo(This)16
+b(command)f(remo)o(v)o(es)f(the)h(selected)i(\014les)f(\(after)e(prompting)h
+(for)g(con\014rmation\).)20 b(The)15 b(\014les)240 1704 y(are)j(`)p
+Fl(rm)p Fo('ed)g(from)g(y)o(our)g(directory)h(and)f(\(unless)i(the)e(status)g
+(w)o(as)g(`)p Fl(Unknown)p Fo(';)g(see)h(Section)g(4.1)240
+1766 y([File)e(status],)e(page)h(7\))g(they)g(will)i(also)e(b)q(e)h(`)p
+Fl(cvs)d(remove)p Fo('d.)22 b(If)17 b(the)f(\014les)h(w)o(ere)f(`)p
+Fl(Unknown)p Fo(')f(they)240 1829 y(will)20 b(disapp)q(ear)f(from)e(the)h
+(bu\013er.)29 b(Otherwise)19 b(their)f(status)g(will)h(c)o(hange)g(to)e(`)p
+Fl(Removed)p Fo(',)g(and)240 1891 y(y)o(ou)g(m)o(ust)h(use)g
+Fl(c)f Fo(\(`)p Fl(cvs-mode-commit)p Fo(',)e(see)j(Section)h(5.4)d
+([Committing)i(c)o(hanges],)f(page)h(11\))240 1953 y(to)d(commit)g(the)g
+(remo)o(v)m(al.)240 2034 y(The)g(command)h(that)e(is)i(run)f(is)h
+Fl(cvs-mode-remove-file)p Fo(.)0 2312 y Fk(5.8)33 b(Undoing)15
+b(c)n(hanges)0 2473 y Fl(U)216 b Fo(If)14 b(y)o(ou)f(ha)o(v)o(e)h(mo)q
+(di\014ed)h(a)e(\014le,)i(and)f(for)f(some)h(reason)f(decide)i(that)e(y)o(ou)
+h(don't)f(w)o(an)o(t)g(to)g(k)o(eep)h(the)240 2535 y(c)o(hanges,)i(y)o(ou)g
+(can)g(undo)h(them)f(with)g(this)h(command.)22 b(It)17 b(w)o(orks)e(b)o(y)h
+(remo)o(ving)g(y)o(our)f(w)o(orking)240 2598 y(cop)o(y)20 b(of)g(the)g
+(\014le)h(and)g(then)f(getting)g(the)g(latest)g(v)o(ersion)h(from)e(the)h
+(rep)q(ository)h(\()p Fl(cvs-mode-)240 2660 y(undo-local-changes)p
+Fo(.)p eop
+%%Page: 14 16
+bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(14)0 183 y
+Fk(5.9)33 b(Remo)n(ving)15 b(handled)i(en)n(tries)0 329 y Fl(x)216
+b Fo(This)16 b(command)f(allo)o(ws)h(y)o(ou)f(to)g(remo)o(v)o(e)f(all)j(en)o
+(tries)f(that)e(y)o(ou)h(ha)o(v)o(e)g(pro)q(cessed.)22 b(More)14
+b(sp)q(ecif-)240 391 y(ically)l(,)20 b(the)e(lines)h(for)e(`)p
+Fl(Updated)p Fo(')f(\014les)i(\(see)g(Section)h(4.1)d([File)j(status],)d
+(page)i(7)f(and)h(\014les)h(that)240 454 y(ha)o(v)o(e)12 b(b)q(een)h(c)o(hec)
+o(k)o(ed)g(in)f(\(see)h(Section)f(5.4)g([Committing)f(c)o(hanges],)h(page)g
+(11\))f(are)h(remo)o(v)o(ed)g(from)240 516 y(the)h(bu\013er.)18
+b(If)13 b(a)f(directory)h(b)q(ecomes)g(empt)o(y)f(the)h(heading)g(for)f(that)
+g(directory)g(is)h(also)g(remo)o(v)o(ed.)240 578 y(This)j(mak)o(es)e(it)i
+(easier)g(to)e(get)h(an)g(o)o(v)o(erview)g(of)g(what)f(needs)i(to)f(b)q(e)h
+(done.)240 650 y(The)e(command)f(is)h(called)g Fl(cvs-mode-remove-handled)p
+Fo(.)j(If)c(`)p Fl(cvs-auto-remove-handled)p Fo(')c(is)240
+712 y(set)15 b(to)g(non-)p Fl(nil)g Fo(this)g(will)i(automatically)f(b)q(e)g
+(p)q(erformed)f(after)f(ev)o(ery)i(commit.)0 792 y Fl(C-k)168
+b Fo(This)11 b(command)f(can)h(b)q(e)g(used)g(for)e(lines)j(that)e(`)p
+Fl(cvs-mode-remove-handled)p Fo(')c(w)o(ould)11 b(not)f(delete,)240
+854 y(but)15 b(that)g(y)o(ou)g(w)o(an)o(t)f(to)g(delete)j(\()p
+Fl(cvs-mode-acknowledge)p Fo(\))o(.)0 1064 y Fk(5.10)32 b(Ignoring)16
+b(\014les)0 1210 y Fl(i)216 b Fo(Arrange)18 b(so)h(that)f(CVS)g(will)j
+(ignore)e(the)g(selected)g(\014les.)32 b(The)19 b(\014le)g(names)g(are)f
+(added)i(to)e(the)240 1273 y(`)p Fl(.cvsignore)p Fo(')d(\014le)k(in)f(the)f
+(corresp)q(onding)i(directory)l(.)26 b(If)18 b(the)f(`)p Fl(.cvsignore)p
+Fo(')f(do)q(esn't)h(exist)h(it)240 1335 y(will)f(b)q(e)f(created.)240
+1406 y(The)d(`)p Fl(.cvsignore)p Fo(')d(\014le)j(should)h(normally)f(b)q(e)g
+(added)g(to)e(the)i(rep)q(ository)l(,)g(but)f(y)o(ou)g(could)i(ignore)240
+1468 y(it)h(also)h(if)f(y)o(ou)g(lik)o(e)h(it)g(b)q(etter)f(that)g(w)o(a)o(y)
+l(.)240 1540 y(This)h(runs)f Fl(cvs-mode-ignore)p Fo(.)0 1750
+y Fk(5.11)32 b(Viewing)16 b(di\013erences)0 1896 y Fl(d)216
+b Fo(Displa)o(y)13 b(a)e(`)p Fl(cvs)k(diff)p Fo(')c(b)q(et)o(w)o(een)h(the)h
+(selected)g(\014les)g(and)f(the)h(R)o(CS)f(v)o(ersion)g(that)g(they)g(are)g
+(based)240 1958 y(on.)24 b(See)17 b(Chapter)f(6)g([Customization],)g(page)g
+(18)g(describ)q(es)i(ho)o(w)e(y)o(ou)g(can)h(send)g(\015ags)f(to)g(`)p
+Fl(cvs)240 2020 y(diff)p Fo('.)i(If)c Fh(cvs-di\013-ignore-marks)i
+Fo(is)e(set)f(to)g(a)g(non-)p Fl(nil)g Fo(v)m(alue)i(or)e(if)h(a)f(pre\014x)h
+(argumen)o(t)f(is)g(giv)o(en)240 2083 y(\(but)20 b(not)g(b)q(oth\))g(an)o(y)g
+(mark)o(ed)g(\014les)h(will)h(not)e(b)q(e)h(considered)h(to)d(b)q(e)i
+(selected.)37 b(\()p Fl(cvs-mode-)240 2145 y(diff-cvs)p Fo(\).)0
+2225 y Fl(b)216 b Fo(If)15 b(CVS)g(\014nds)h(a)f(con\015ict)g(while)i
+(merging)e(t)o(w)o(o)f(v)o(ersions)h(of)f(a)h(\014le)h(\(during)f(a)g(`)p
+Fl(cvs)f(update)p Fo(',)g(see)240 2287 y(Section)g(5.1)d([Up)q(dating)i(the)g
+(directory],)g(page)f(10\))g(it)h(will)h(sa)o(v)o(e)e(the)h(original)g
+(\014le)h(in)f(a)g(\014le)g(called)240 2350 y(`)p Fl(.#)p Fh(FILE)p
+Fl(.)p Fh(VERSION)5 b Fo(')18 b(where)g Fh(FILE)i Fo(is)e(the)g(name)f(of)g
+(the)h(\014le,)h(and)e Fh(VERSION)24 b Fo(is)18 b(the)g(R)o(CS)240
+2412 y(v)o(ersion)d(n)o(um)o(b)q(er)h(that)e(y)o(our)h(\014le)h(w)o(as)f
+(based)g(on.)240 2483 y(With)c(the)h Fl(b)e Fo(command)h(y)o(ou)g(can)h(run)f
+(a)g(`)p Fl(diff)p Fo(')f(on)h(the)g(\014les)h(`)p Fl(.#)p
+Fh(FILE)p Fl(.)p Fh(VERSION)5 b Fo(')12 b(and)f(`)p Fh(FILE)s
+Fo('.)240 2545 y(Y)l(ou)17 b(can)h(get)e(a)h(con)o(text-)g(or)f(Unidi\013)j
+(b)o(y)e(setting)g(`)p Fl(cvs-diff-flags)p Fo(')d(-)j(see)h(Chapter)e(6)h
+([Cus-)240 2608 y(tomization],)g(page)g(18.)24 b(This)18 b(command)f(only)g
+(w)o(orks)f(on)h(\014les)h(that)e(ha)o(v)o(e)h(status)f(`)p
+Fl(Conflict)p Fo(')240 2670 y(or)f(`)p Fl(Merged)p Fo('.)p
+eop
+%%Page: 15 17
+bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(15)240 183
+y(If)11 b Fh(cvs-di\013-ignore-marks)j Fo(is)d(set)g(to)g(a)f(non-)p
+Fl(nil)h Fo(v)m(alue)i(or)d(if)i(a)f(pre\014x)g(argumen)o(t)f(is)i(giv)o(en)f
+(\(but)g(not)240 246 y(b)q(oth\))h(an)o(y)f(mark)o(ed)h(\014les)g(will)i(not)
+d(b)q(e)i(considered)g(to)e(b)q(e)i(selected.)20 b(\()p Fl
+(cvs-mode-diff-backup)p Fo(\))o(.)0 490 y Fk(5.12)32 b(Running)17
+b(edi\013)0 644 y Fl(e)216 b Fo(This)14 b(command)g(w)o(orks)f(sligh)o(tly)h
+(di\013eren)o(t)g(dep)q(ending)i(on)e(the)g(v)o(ersion)g(of)f(`)p
+Fl(ediff)p Fo(')f(and)i(the)g(\014le)240 707 y(status.)240
+784 y(With)c(mo)q(dern)h(v)o(ersions)f(of)g(`)p Fl(ediff)p
+Fo(',)f(this)i(command)f(in)o(v)o(ok)o(es)g(`)p Fl(run-ediff-from-cvs-buf)o
+(fer)p Fo(')p 1959 792 21 41 v 240 846 a(on)15 b(one)g(\014le.)240
+923 y Fj(Note:)25 b Fo(When)19 b(the)f(\014le)h(status)f(is)h(`)p
+Fl(Merged)p Fo(')d(or)i(`)p Fl(Conflict)p Fo(',)f(CVS)h(has)g(already)h(p)q
+(erformed)f(a)240 985 y(merge.)24 b(The)17 b(resulting)g(\014le)h(is)f(not)f
+(used)h(in)h(an)o(y)e(w)o(a)o(y)f(if)j(y)o(ou)e(use)h(this)g(command.)24
+b(If)16 b(y)o(ou)h(use)240 1047 y(the)h Fl(q)h Fo(command)f(inside)i(`)p
+Fl(ediff)p Fo(')d(\(to)h(successfully)i(terminate)e(a)g(merge\))g(the)h
+(\014le)g(that)f(CVS)240 1110 y(created)d(will)i(b)q(e)f(o)o(v)o(erwritten.)
+240 1187 y(Older)11 b(v)o(ersions)g(of)e(`)p Fl(ediff)p Fo(')g(use)i(an)f(in)
+o(terface)g(similar)h(to)f(`)p Fl(emerge)p Fo('.)16 b(The)11
+b(function)g(`)p Fl(cvs-old-ediff-interfac)o(e)p Fo(')p 2274
+1197 21 42 v 240 1249 a(is)g(in)o(v)o(ok)o(ed)f(if)h(the)f(v)o(ersion)g(of)g
+(`)p Fl(ediff)p Fo(')f(y)o(ou)g(ha)o(v)o(e)h(do)q(esn't)g(supp)q(ort)g(`)p
+Fl(run-ediff-from-cvs-buffer)p Fo(')o(.)p 2036 1258 21 41 v
+240 1311 a(These)16 b(older)f(v)o(ersions)h(do)f(not)g(supp)q(ort)g(merging)g
+(of)g(revisions.)240 1403 y(`)p Fl(Modified)p Fo(')480 1465
+y(Run)g(`)p Fl(ediff-files)p Fo(')c(with)j(y)o(our)f(w)o(orking)g(\014le)i
+(as)e(\014le)i(A,)e(and)h(the)f(latest)h(revision)480 1527
+y(in)i(the)f(rep)q(ository)g(as)g(\014le)i(B.)240 1619 y(`)p
+Fl(Merged)p Fo(')240 1681 y(`)p Fl(Conflict)p Fo(')480 1744
+y(Run)d(`)p Fl(ediff-files3)p Fo(')c(with)k(y)o(our)e(w)o(orking)h(\014le)h
+(\(as)e(it)h(w)o(as)g(prior)g(to)f(y)o(our)h(in)o(v)o(o)q(ca-)480
+1806 y(tion)j(of)f(`)p Fl(cvs-update)p Fo('\))e(as)j(\014le)g(A,)g(the)f
+(latest)h(revision)h(in)f(the)g(rep)q(ository)g(as)f(\014le)480
+1868 y(B,)e(and)h(the)f(revision)i(that)d(y)o(ou)h(based)h(y)o(our)f(lo)q
+(cal)h(mo)q(di\014cations)h(on)e(as)g(ancestor.)240 1960 y(`)p
+Fl(Updated)p Fo(')240 2022 y(`)p Fl(Patched)p Fo(')46 b(Run)14
+b(`)p Fl(ediff-files)p Fo(')d(with)i(y)o(our)g(w)o(orking)g(\014le)h(as)f
+(\014le)h(A,)f(and)g(a)g(giv)o(en)h(revision)g(in)480 2084
+y(the)g(rep)q(ository)g(as)g(\014le)h(B.)f(Y)l(ou)g(are)g(prompted)g(for)f
+(the)h(revision)i(to)d(edi\013)i(against,)480 2147 y(and)e(y)o(ou)f(ma)o(y)g
+(sp)q(ecify)j(either)e(a)g(tag)e(name)i(or)f(a)h(n)o(umerical)h(revision)g(n)
+o(um)o(b)q(er)f(\(see)480 2209 y(Section)j(5.6)e([Getting)h(info)h(ab)q(out)f
+(\014les],)g(page)g(12\).)0 2454 y Fk(5.13)32 b(Running)17
+b(emerge)0 2608 y Fl(E)216 b Fo(In)o(v)o(ok)o(e)16 b(`)p Fl(emerge)p
+Fo(')g(on)g(one)h(\014le.)26 b(This)17 b(command)g(w)o(orks)e(sligh)o(tly)j
+(di\013eren)o(t)f(dep)q(ending)i(on)e(the)240 2670 y(\014le)f(status.)p
+eop
+%%Page: 16 18
+bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(16)240 183
+y(`)p Fl(Modified)p Fo(')480 246 y(Run)13 b(`)p Fl(emerge-files)p
+Fo(')c(with)j(y)o(our)f(w)o(orking)g(\014le)i(as)e(\014le)i(A,)e(and)h(the)f
+(latest)h(revision)480 308 y(in)k(the)f(rep)q(ository)g(as)g(\014le)i(B.)240
+396 y(`)p Fl(Merged)p Fo(')240 458 y(`)p Fl(Conflict)p Fo(')480
+520 y(Run)11 b(`)p Fl(emerge-files-with-ancest)o(or)p Fo(')c(with)k(y)o(our)e
+(w)o(orking)h(\014le)h(\(as)f(it)g(w)o(as)g(prior)480 582 y(to)20
+b(y)o(our)g(in)o(v)o(o)q(cation)h(of)f(`)p Fl(cvs-update)p
+Fo('\))e(as)j(\014le)g(A,)g(the)f(latest)h(revision)g(in)h(the)480
+645 y(rep)q(ository)11 b(as)f(\014le)h(B,)g(and)g(the)f(revision)i(that)e(y)o
+(ou)g(based)h(y)o(our)f(lo)q(cal)i(mo)q(di\014cations)480 707
+y(on)j(as)g(ancestor.)240 795 y Fj(Note:)25 b Fo(When)19 b(the)f(\014le)h
+(status)f(is)h(`)p Fl(Merged)p Fo(')d(or)i(`)p Fl(Conflict)p
+Fo(',)f(CVS)h(has)g(already)h(p)q(erformed)f(a)240 857 y(merge.)24
+b(The)17 b(resulting)g(\014le)h(is)f(not)f(used)h(in)h(an)o(y)e(w)o(a)o(y)f
+(if)j(y)o(ou)e(use)h(this)g(command.)24 b(If)16 b(y)o(ou)h(use)240
+919 y(the)d Fl(q)f Fo(command)g(inside)i(`)p Fl(emerge)p Fo(')d(\(to)h
+(successfully)i(terminate)f(the)f(merge\))g(the)h(\014le)g(that)f(CVS)240
+981 y(created)i(will)i(b)q(e)f(o)o(v)o(erwritten.)0 1208 y
+Fk(5.14)32 b(Rev)n(erting)17 b(y)n(our)f(bu\013ers)0 1358 y
+Fl(R)216 b Fo(If)17 b(y)o(ou)f(are)g(editing)i(\(or)e(just)g(viewing\))h(a)f
+(\014le)i(in)f(a)f(bu\013er,)h(and)f(that)g(\014le)i(is)f(c)o(hanged)f(b)o(y)
+h(CVS)240 1420 y(during)g(a)f(`)p Fl(cvs-update)p Fo(',)e(all)j(y)o(ou)f(ha)o
+(v)o(e)g(to)g(do)g(is)h(t)o(yp)q(e)f Fl(R)g Fo(in)h(the)g(*cvs*)f(bu\013er)g
+(to)g(read)g(in)h(the)240 1483 y(new)e(v)o(ersions)h(of)f(the)g(\014les.)240
+1558 y(All)h(\014les)g(that)e(are)g(`)p Fl(Updated)p Fo(',)f(`)p
+Fl(Merged)p Fo(')g(or)h(in)h(`)p Fl(Conflict)p Fo(')e(are)h(rev)o(erted)h
+(from)f(the)g(disk.)21 b(An)o(y)240 1620 y(other)15 b(\014les)h(are)f
+(ignored.)20 b(Only)d(\014les)f(that)e(y)o(ou)h(w)o(ere)g(already)h(editing)g
+(are)f(read.)240 1695 y(An)i(error)f(is)i(signalled)g(if)g(y)o(ou)e(ha)o(v)o
+(e)h(mo)q(di\014ed)h(the)f(bu\013er)g(since)h(it)f(w)o(as)f(last)h(c)o
+(hanged.)25 b(\()p Fl(cvs-)240 1757 y(mode-revert-updated-buffer)o(s)p
+Fo(\).)0 1984 y Fk(5.15)32 b(Miscellaneous)15 b(commands)0
+2134 y Fl(M-x)g(cvs-byte-compile-files)240 2196 y Fo(Byte)g(compile)i(all)f
+(selected)g(\014les)h(that)d(end)i(in)g(.el.)0 2284 y Fl(M-x)f
+(cvs-delete-lock)240 2346 y Fo(This)e(command)f(can)g(b)q(e)h(used)g(in)g(an)
+o(y)f(bu\013er,)g(and)g(deletes)i(the)e(lo)q(c)o(k)g(\014les)i(that)d(the)h
+(*cvs*)g(bu\013er)240 2408 y(informs)17 b(y)o(ou)f(ab)q(out.)25
+b(Y)l(ou)17 b(should)h(normally)g(nev)o(er)f(ha)o(v)o(e)f(to)g(use)i(this)f
+(command)g(since)h(CVS)240 2470 y(tries)d(v)o(ery)g(carefully)i(to)d(alw)o(a)
+o(ys)h(remo)o(v)o(e)f(the)h(lo)q(c)o(k)h(\014les)g(itself.)240
+2545 y(Y)l(ou)g(can)g(only)g(use)g(this)g(command)g(when)g(a)g(message)f(in)i
+(the)e(*cvs*)h(bu\013er)f(tells)i(y)o(ou)f(so.)21 b(Y)l(ou)240
+2608 y(should)d(w)o(ait)e(a)h(while)h(b)q(efore)g(using)f(this)h(command)e
+(in)i(case)f(someone)g(else)h(is)f(running)h(a)f(cvs)240 2670
+y(command.)p eop
+%%Page: 17 19
+bop 0 -58 a Fo(Chapter)15 b(5:)k(Commands)1450 b(17)0 183 y
+Fl(q)216 b Fo(Bury)15 b(the)h(*cvs*)e(bu\013er.)20 b(\()p Fl(bury-buffer)p
+Fo(\).)p eop
+%%Page: 18 20
+bop 0 -58 a Fo(Chapter)15 b(6:)k(Customization)1385 b(18)0
+183 y Fm(6)41 b(Customization)62 394 y Fo(If)16 b(y)o(ou)e(ha)o(v)o(e)h(an)g
+(idea)h(ab)q(out)f(an)o(y)f(customization)i(that)e(w)o(ould)i(b)q(e)f(handy)h
+(but)f(isn't)g(presen)o(t)g(in)h(this)g(list,)0 456 y(please)g(tell)g(me!)k
+(See)c(Chapter)f(8)g([Bugs],)f(page)h(22)g(for)f(info)i(on)f(ho)o(w)g(to)f
+(reac)o(h)h(me.)0 616 y(`)p Fl(cvs-erase-input-buffer)p Fo(')240
+678 y(If)h(set)f(to)g(an)o(ything)h(else)h(than)e Fl(nil)h
+Fo(the)f(edit)i(bu\013er)f(will)h(b)q(e)f(erased)g(b)q(efore)g(y)o(ou)f
+(write)h(the)g(log)240 740 y(message)f(\(see)g(Section)h(5.4)e([Committing)h
+(c)o(hanges],)f(page)h(11\).)0 837 y(`)p Fl(cvs-inhibit-copyright-m)o(essage)
+p Fo(')240 899 y(The)g(cop)o(yrigh)o(t)f(message)g(that)g(is)h(displa)o(y)o
+(ed)h(on)e(startup)g(can)h(b)q(e)g(anno)o(ying)g(after)f(a)g(while.)21
+b(Set)240 961 y(this)16 b(v)m(ariable)g(to)f(`)p Fl(t)p Fo(')f(if)i(y)o(ou)f
+(w)o(an)o(t)f(to)h(get)g(rid)h(of)f(it.)20 b(\(But)15 b(don't)g(set)g(this)h
+(to)f(`)p Fl(t)p Fo(')f(in)i(the)f(system)240 1024 y(defaults)h(\014le)g(-)f
+(new)h(users)f(should)h(see)g(this)f(message)g(at)g(least)g(once\).)0
+1120 y(`)p Fl(cvs-diff-flags)p Fo(')240 1183 y(A)i(list)g(of)f(strings)g(to)g
+(pass)g(as)g(argumen)o(ts)g(to)g(the)g(`)p Fl(cvs)f(diff)p
+Fo(')g(and)i(`)p Fl(diff)p Fo(')e(programs.)22 b(This)17 b(is)240
+1245 y(used)i(b)o(y)f(`)p Fl(cvs-mode-diff-cvs)p Fo(')c(and)19
+b(`)p Fl(cvs-mode-diff-backup)p Fo(')14 b(\(k)o(ey)k Fl(b)p
+Fo(,)g(see)g(Section)h(5.11)240 1307 y([Viewing)c(di\013erences],)f(page)f
+(14\).)19 b(If)14 b(y)o(ou)f(prefer)h(the)f(Unidi\013)i(format)e(y)o(ou)g
+(could)h(add)g(this)g(line)240 1370 y(to)h(y)o(our)f(`)p Fl(.emacs)p
+Fo(')g(\014le:)360 1439 y Fl(\(setq)23 b(cvs-diff-flags)f('\("-u"\)\))0
+1536 y Fo(`)p Fl(cvs-diff-ignore-marks)p Fo(')240 1598 y(If)10
+b(this)h(v)m(ariable)h(is)e(non-)p Fl(nil)g Fo(or)g(if)h(a)e(pre\014x)i
+(argumen)o(t)e(is)i(giv)o(en)g(\(but)f(not)f(b)q(oth\))h(to)g(`)p
+Fl(cvs-mode-diff-cvs)p Fo(')p 2112 1609 21 46 v 240 1660 a(or)15
+b(`)p Fl(cvs-mode-diff-backup)p Fo(')c(mark)o(ed)k(\014les)h(are)f(not)g
+(considered)i(selected.)0 1757 y(`)p Fl(cvs-log-flags)p Fo(')240
+1819 y(List)h(of)g(strings)g(to)f(send)h(to)g(`)p Fl(cvs)c(log)p
+Fo('.)27 b(Used)18 b(b)o(y)g(`)p Fl(cvs-mode-log)p Fo(')e(\(k)o(ey)h
+Fl(l)p Fo(,)h(see)g(Section)h(5.6)240 1881 y([Getting)c(info)g(ab)q(out)g
+(\014les],)h(page)f(12\).)0 1978 y(`)p Fl(cvs-status-flags)p
+Fo(')240 2040 y(List)j(of)f(strings)h(to)f(send)h(to)f(`)p
+Fl(cvs)d(status)p Fo('.)26 b(Used)18 b(b)o(y)g(`)p Fl(cvs-mode-status)p
+Fo(')d(\(k)o(ey)i Fl(s)p Fo(,)g(see)h(Sec-)240 2103 y(tion)d(5.6)g([Getting)f
+(info)i(ab)q(out)f(\014les],)g(page)g(12\).)0 2200 y(`)p Fl
+(cvs-auto-remove-handled)o Fo(')240 2262 y(If)h(this)g(v)m(ariable)h(is)f
+(set)f(to)g(an)o(y)g(non-)p Fl(nil)h Fo(v)m(alue)g(`)p Fl
+(cvs-mode-remove-handled)p Fo(')c(will)17 b(b)q(e)f(called)240
+2324 y(ev)o(ery)i(time)h(y)o(ou)f(c)o(hec)o(k)h(in)g(\014les,)h(after)d(the)i
+(c)o(hec)o(k-in)h(is)e(ready)l(.)30 b(See)19 b(Section)g(5.9)f([Remo)o(ving)
+240 2386 y(handled)f(en)o(tries],)e(page)g(14.)0 2483 y(`)p
+Fl(cvs-auto-revert-after-c)o(ommit)p Fo(')240 2545 y(If)f(this)f(v)m(ariable)
+i(is)f(set)f(to)g(an)o(y)g(non-`)p Fl(nil)p Fo(')f(v)m(alue)j(an)o(y)e
+(bu\013ers)g(y)o(ou)g(ha)o(v)o(e)g(that)f(visit)i(a)f(\014le)i(that)d(is)240
+2608 y(committed)j(will)i(b)q(e)f(automatically)g(rev)o(erted.)k(This)c(v)m
+(ariable)g(is)g(default)g(`)p Fl(t)p Fo('.)j(See)d(Section)g(5.4)240
+2670 y([Committing)f(c)o(hanges],)f(page)h(11.)p eop
+%%Page: 19 21
+bop 0 -58 a Fo(Chapter)15 b(6:)k(Customization)1385 b(19)0
+183 y(`)p Fl(cvs-update-prog-output-)o(skip-reg)o(exp)p Fo(')240
+246 y(The)20 b(`)p Fl(-u)p Fo(')f(\015ag)h(in)g(the)g(`)p Fl(modules)p
+Fo(')f(\014le)i(can)f(b)q(e)g(used)h(to)e(run)h(a)g(command)g(whenev)o(er)g
+(a)g(`)p Fl(cvs)240 308 y(update)p Fo(')12 b(is)h(p)q(erformed)g(\(see)g
+(cvs\(5\)\).)18 b(This)c(regexp)f(is)g(used)h(to)e(searc)o(h)h(for)f(the)h
+(last)g(line)i(in)f(that)240 370 y(output.)19 b(It)12 b(is)h(normally)g(set)f
+(to)g(`)p Fl("$")p Fo('.)18 b(That)12 b(setting)g(is)h(only)g(correct)f(if)h
+(the)g(command)f(outputs)240 432 y(nothing.)20 b(Note)14 b(that)g(p)q(cl-cvs)
+i(will)g(get)e(v)o(ery)g(confused)h(if)g(the)g(command)f(outputs)g
+Fh(an)o(ything)19 b Fo(to)240 495 y(`)p Fl(stderr)p Fo('.)0
+582 y(`)p Fl(cvs-cvsroot)p Fo(')240 644 y(This)e(v)m(ariable)h(can)f(b)q(e)g
+(set)g(to)f(o)o(v)o(erride)g(`)p Fl(CVSROOT)p Fo('.)23 b(It)16
+b(should)i(b)q(e)f(a)f(string.)24 b(If)17 b(it)g(is)g(set)g(then)240
+706 y(ev)o(erytime)h(a)g(cvs)g(command)f(is)i(run)f(it)g(will)i(b)q(e)e
+(called)i(as)d(`)p Fl(cvs)d(-d)h Fh(cvs-cvsro)q(ot)q Fi(:)8
+b(:)g(:)n Fo(')17 b(This)i(can)240 769 y(b)q(e)d(useful)g(if)g(y)o(our)f
+(site)g(has)g(sev)o(eral)h(rep)q(ositories.)0 856 y(`)p Fl(TMPDIR)p
+Fo(')70 b(Pcl-cvs)20 b(uses)f(this)g Fh(en)o(vironmen)o(t)g(v)m(ariable)k
+Fo(to)18 b(decide)j(where)e(to)f(put)h(the)g(temp)q(orary)f(\014les)i(it)240
+918 y(needs.)h(It)15 b(defaults)h(to)e(`)p Fl(/tmp)p Fo(')g(if)i(it)f(is)h
+(not)f(set.)0 1005 y(`)p Fl(cvs-commit-buffer-requi)o(re-final)o(-newlin)o(e)
+p Fo(')240 1067 y(When)g(y)o(ou)f(en)o(ter)h(a)f(log)h(message)f(in)h(the)g
+(`)p Fl(*cvs-commit-message*)p Fo(')c(bu\013er)k(p)q(cl-cvs)h(will)g(nor-)240
+1130 y(mally)d(automatically)f(insert)h(a)f(trailing)h(newline,)h(unless)g
+(there)e(already)g(is)h(one.)19 b(This)12 b(b)q(eha)o(vior)240
+1192 y(can)k(b)q(e)h(con)o(trolled)g(via)f(`)p Fl(cvs-commit-buffer-requi)o
+(re-fina)o(l-newli)o(ne)p Fo('.)j(If)d(it)h(is)f(`)p Fl(t)p
+Fo(')f(\(the)240 1254 y(default)g(b)q(eha)o(vior\),)f(a)g(newline)i(will)g
+(alw)o(a)o(ys)d(b)q(e)i(app)q(ended.)21 b(If)15 b(it)f(is)h(`)p
+Fl(nil)p Fo(',)e(newlines)j(will)g(nev)o(er)240 1316 y(b)q(e)21
+b(app)q(ended.)36 b(An)o(y)21 b(other)f(v)m(alue)h(causes)f(p)q(cl-cvs)i(to)e
+(ask)g(the)g(user)g(whenev)o(er)h(there)f(is)h(no)240 1379
+y(trailing)16 b(newline)h(in)f(the)g(commit)f(message)g(bu\013er.)0
+1466 y(`)p Fl(cvs-sort-ignore-file)p Fo(')240 1528 y(If)20
+b(this)f(v)m(ariable)i(is)f(set)f(to)f(an)o(y)h(non-`)p Fl(nil)p
+Fo(')g(v)m(alue)h(the)g(`)p Fl(.cvsignore)p Fo(')d(will)k(alw)o(a)o(ys)d(b)q
+(e)i(sorted)240 1590 y(whenev)o(er)c(y)o(ou)e(use)i(`)p Fl(cvs-mode-ignore)p
+Fo(')c(to)j(add)g(a)g(\014le)h(to)f(it.)20 b(This)c(option)f(is)h(on)f(b)o(y)
+g(default.)p eop
+%%Page: 20 22
+bop 0 -58 a Fo(Chapter)15 b(7:)k(F)l(uture)d(enhancemen)o(ts)1249
+b(20)0 183 y Fm(7)41 b(F)-7 b(uture)15 b(enhancemen)n(ts)62
+369 y Fo(Pcl-cvs)i(is)f(still)i(under)e(dev)o(elopmen)o(t)h(and)f(needs)h(a)e
+(n)o(um)o(b)q(er)h(of)g(enhancemen)o(ts)g(to)g(b)q(e)g(called)i(complete.)0
+431 y(Belo)o(w)h(is)h(m)o(y)f(curren)o(t)g(wish-list)i(for)d(future)h
+(releases)h(of)f(p)q(cl-cvs.)33 b(Please,)21 b(let)e(me)g(kno)o(w)g(whic)o(h)
+h(of)f(these)0 493 y(features)c(y)o(ou)g(w)o(an)o(t)f(most.)19
+b(They)c(are)g(listed)h(b)q(elo)o(w)g(in)g(appro)o(ximately)f(the)g(order)g
+(that)g(I)g(curren)o(tly)h(think)g(I)0 556 y(will)h(implemen)o(t)f(them)g
+(in.)37 693 y Fn(\017)30 b Fo(Rewritten)22 b(parser)e(co)q(de.)38
+b(There)22 b(are)e(man)o(y)h(situations)g(where)g(p)q(cl-cvs)i(will)g(fail)f
+(to)e(recognize)i(the)90 755 y(output)15 b(from)f(CVS.)h(The)h(situation)f
+(could)i(b)q(e)f(greatly)e(increased.)37 829 y Fn(\017)30 b
+Fo(`)p Fl(cvs-status)p Fo('.)39 b(This)23 b(will)h(run)e(`)p
+Fl(cvs)15 b(status)p Fo(')21 b(in)i(a)f(directory)g(and)h(pro)q(duce)g(a)f
+(bu\013er)g(that)g(lo)q(oks)90 892 y(prett)o(y)14 b(m)o(uc)o(h)h(lik)o(e)g
+(the)g(curren)o(t)g(*cvs*)f(bu\013er.)19 b(That)14 b(bu\013er)h(will)h
+(include)h(information)e(for)f(all)i(v)o(ersion-)90 954 y(con)o(trolled)h
+(\014les.)25 b(\(There)16 b(will)j(b)q(e)e(a)f(simple)i(k)o(eystrok)o(e)d(to)
+h(remo)o(v)o(e)g(all)h Fl(")p Fo(unin)o(teresting)p Fl(")h
+Fo(\014les,)f(that)f(is,)90 1016 y(\014les)j(that)f(are)g Fl(")p
+Fo(Up-to-date)p Fl(")p Fo(\).)29 b(In)19 b(this)g(new)g(bu\013er)f(y)o(ou)g
+(will)j(b)q(e)e(able)g(to)f(up)q(date)h(a)f(\014le,)i(commit)e(a)90
+1078 y(\014le,)e(et)f(c.)20 b(The)15 b(big)g(win)h(with)f(this)h(is)f(that)g
+(y)o(ou)f(will)j(b)q(e)f(able)f(to)g(w)o(atc)o(h)f(the)h(di\013erences)h(b)q
+(et)o(w)o(een)f(y)o(our)90 1141 y(curren)o(t)e(w)o(orking)g(\014le)h(and)g
+(the)f(head)g(revision)i(in)f(the)f(rep)q(ository)g(b)q(efore)h(y)o(ou)f(up)q
+(date)g(the)h(\014le,)g(and)f(y)o(ou)90 1203 y(can)i(then)h(c)o(ho)q(ose)f
+(to)g(up)q(date)g(it)h(or)f(let)g(it)h(w)o(ait)e(for)h(a)g(while)i(longer.)37
+1277 y Fn(\017)30 b Fo(Log)11 b(mo)q(de.)19 b(When)12 b(this)g(mo)q(de)g(is)g
+(\014nished)h(y)o(ou)f(will)h(b)q(e)f(able)g(to)f(mo)o(v)o(e)g(around)h
+(\(using)g Fl(n)f Fo(and)h Fl(p)p Fo(\))f(b)q(et)o(w)o(een)90
+1340 y(the)18 b(revisions)h(of)f(a)f(\014le,)j(mark)d(t)o(w)o(o)g(of)g(them,)
+h(and)h(run)f(a)g(di\013)g(b)q(et)o(w)o(een)g(them.)28 b(Y)l(ou)19
+b(will)g(b)q(e)g(able)g(to)90 1402 y(hide)14 b(branc)o(hes)e(\(similar)i(to)d
+(the)i(w)o(a)o(y)e(y)o(ou)h(can)h(hide)g(sub-paragraphs)f(in)i(outline-mo)q
+(de\))f(and)g(do)f(merges)90 1464 y(b)q(et)o(w)o(een)k(revisions.)k(Other)c
+(ideas)g(ab)q(out)f(this)g(are)g(w)o(elcome.)37 1539 y Fn(\017)30
+b Fo(The)13 b(curren)o(t)f(mo)q(del)h(for)f(marks)g(in)h(the)g(*cvs*)f
+(bu\013er)g(seems)g(to)g(b)q(e)h(confusing.)20 b(I)13 b(am)f(considering)i
+(to)e(use)90 1601 y(the)j(VM)g(mo)q(del)i(instead,)e(where)h(marks)e(are)h
+(normally)h(inactiv)o(e.)22 b(T)l(o)15 b(activ)m(ate)g(the)h(mark,)e(y)o(ou)h
+(issue)h(a)90 1663 y(command)g(lik)o(e)i(`)p Fl(cvs-mode-next-command-)o
+(uses-ma)o(rks)p Fo('.)i(I)d(migh)o(t)f(implemen)o(t)i(a)e(\015ag)g(so)g
+(that)f(y)o(ou)90 1725 y(can)g(use)h(either)g(v)o(ersion.)k(F)l(eedbac)o(k)15
+b(on)h(this)f(b)q(efore)h(I)f(start)f(co)q(ding)i(it)g(is)g(v)o(ery)f(w)o
+(elcome.)37 1800 y Fn(\017)30 b Fo(It)22 b(should)h(b)q(e)g(p)q(ossible)h(to)
+e(run)g(commands)h(suc)o(h)f(as)g(`)p Fl(cvs)14 b(log)p Fo(',)23
+b(`)p Fl(cvs)14 b(status)p Fo(')21 b(and)i(`)p Fl(cvs)14 b(commit)p
+Fo(')90 1862 y(directly)21 b(from)d(a)h(bu\013er)g(con)o(taining)h(a)f
+(\014le,)i(instead)f(of)e(ha)o(ving)i(to)e(`)p Fl(cvs-update)p
+Fo('.)30 b(If)19 b(the)h(directory)90 1924 y(con)o(tains)15
+b(man)o(y)g(\014les)h(the)g(`)p Fl(cvs-update)p Fo(')d(can)i(tak)o(e)g(quite)
+h(some)f(time,)g(esp)q(ecially)j(on)d(a)g(slo)o(w)g(mac)o(hine.)90
+1987 y(I)f(planed)h(to)f(put)g(these)g(kind)h(of)e(commands)h(on)g(the)g
+(pre\014x)g Fl(C-c)h(C-v)p Fo(,)e(but)h(that)g(turned)g(out)g(to)f(b)q(e)h
+(used)90 2049 y(b)o(y)k(for)f(instance)i(c)p Fl(++)p Fo(-mo)q(de.)28
+b(If)18 b(y)o(ou)f(ha)o(v)o(e)h(an)o(y)f(suggestions)h(for)f(a)h(b)q(etter)f
+(pre\014x)i(k)o(ey)l(,)f(please)h(let)f(me)90 2111 y(kno)o(w.)37
+2186 y Fn(\017)30 b Fo(Increased)15 b(robustness.)k(F)l(or)13
+b(instance,)i(y)o(ou)e(can)h(not)g(curren)o(tly)g(press)g Fl(C-g)f
+Fo(when)i(y)o(ou)e(are)h(en)o(tering)g(the)90 2248 y(description)j(of)d(a)h
+(\014le)i(that)d(y)o(ou)h(are)g(adding)h(without)f(confusing)h(p)q(cl-cvs.)37
+2322 y Fn(\017)30 b Fo(Supp)q(ort)16 b(for)e(m)o(ultiple)j(activ)o(e)f(*cvs*)
+e(bu\013ers.)37 2397 y Fn(\017)30 b Fo(Dired)20 b(supp)q(ort.)33
+b(I)20 b(ha)o(v)o(e)g(an)f(exp)q(erimen)o(tal)i(`)p Fl(dired-cvs.el)p
+Fo(')c(that)i(w)o(orks)g(together)g(with)h(CVS)f(1.2.)90 2459
+y(Unfortunately)c(I)h(wrote)e(it)i(on)f(top)g(of)f(a)h(non-standard)g(`)p
+Fl(dired.el)p Fo(',)e(so)i(it)h(m)o(ust)e(b)q(e)i(rewritten.)37
+2533 y Fn(\017)30 b Fo(An)15 b(abilit)o(y)i(to)d(send)i(user-supplied)i
+(options)d(to)g(all)h(the)f(cvs)h(commands.)37 2608 y Fn(\017)30
+b Fo(Pcl-cvs)18 b(is)g(not)f(at)g(all)h(clev)o(er)g(ab)q(out)f(what)g(it)h
+(should)g(do)f(when)h(`)p Fl(cvs)d(update)p Fo(')h(runs)h(a)g(program)g
+(\(due)90 2670 y(to)e(the)h(`)p Fl(-u)p Fo(')f(option)h(in)h(the)f(`)p
+Fl(modules)p Fo(')e(\014le)j(|)f(see)g(`)p Fl(cvs\(5\))p Fo('\).)k(The)d
+(curren)o(t)e(release)i(uses)f(a)g(regexp)g(to)p eop
+%%Page: 21 23
+bop 0 -58 a Fo(Chapter)15 b(7:)k(F)l(uture)d(enhancemen)o(ts)1249
+b(21)90 183 y(searc)o(h)17 b(for)f(the)g(end.)26 b(A)o(t)16
+b(the)h(v)o(ery)f(least)h(that)f(regexp)h(should)g(b)q(e)h(con\014gured)f
+(for)f(di\013eren)o(t)h(mo)q(dules.)90 246 y(T)l(ell)c(me)f(if)g(y)o(ou)g(ha)
+o(v)o(e)f(an)o(y)g(idea)i(ab)q(out)f(what)f(is)h(the)g(righ)o(t)f(thing)i(to)
+e(do.)19 b(In)12 b(a)f(p)q(erfect)i(w)o(orld)e(the)h(program)90
+308 y(should)k(also)f(b)q(e)h(allo)o(w)o(ed)g(to)e(prin)o(t)i(to)e(`)p
+Fl(stderr)p Fo(')g(without)h(causing)h(p)q(cl-cvs)h(to)d(crash.)62
+457 y(If)k(y)o(ou)f(miss)h(something)g(in)h(this)f(wish-list,)h(let)f(me)g
+(kno)o(w!)27 b(I)18 b(don't)f(promise)h(that)f(I)h(will)h(write)f(it,)g(but)0
+519 y(I)i(will)g(at)f(least)g(try)g(to)f(co)q(ordinate)i(the)f(e\013orts)f
+(of)h(making)g(a)g(go)q(o)q(d)g(Emacs)g(fron)o(t)f(end)i(to)f(CVS.)g(See)g
+(See)0 582 y(Chapter)c(8)g([Bugs],)f(page)h(22)g(for)f(information)h(ab)q
+(out)h(ho)o(w)e(to)h(reac)o(h)g(me.)62 719 y(So)j(far,)g(I)g(ha)o(v)o(e)f
+(written)h(most)f(of)h(p)q(cl-cvs)h(in)g(m)o(y)e(all-to-rare)h(spare)g(time.)
+28 b(If)18 b(y)o(ou)g(w)o(an)o(t)f(p)q(cl-cvs)i(to)e(b)q(e)0
+781 y(dev)o(elop)q(ed)e(faster)e(y)o(ou)g(can)g(write)h(a)f(con)o(tract)f
+(with)i(Sign)o(um)g(Supp)q(ort)g(to)f(do)g(the)h(extension.)20
+b(Y)l(ou)14 b(can)f(reac)o(h)0 843 y(Sign)o(um)g(Supp)q(ort)g(b)o(y)f(email)h
+(to)f(`)p Fl(info@signum.se)p Fo(')e(or)i(via)g(mail)h(to)f(Sign)o(um)h(Supp)
+q(ort)g(AB,)f(Bo)o(x)g(2044,)f(S-580)0 906 y(02)k(Link)o(oping,)h(Sw)o(eden.)
+21 b(Phone:)f Fl(+)p Fo(46)14 b(\(0\))g(13)h(-)g(21)g(46)g(00.)k(F)l(ax:)g
+Fl(+)p Fo(46)c(\(0\))f(13)h(-)g(21)f(47)h(00.)p eop
+%%Page: 22 24
+bop 0 -58 a Fo(Chapter)15 b(8:)k(Bugs)d(\(kno)o(wn)e(and)i(unkno)o(wn\))1112
+b(22)0 183 y Fm(8)41 b(Bugs)15 b(\(kno)n(wn)g(and)g(unkno)n(wn\))62
+370 y Fo(If)c(y)o(ou)f(\014nd)h(a)g(bug)f(or)g(misfeature,)h(don't)f
+(hesitate)h(to)f(tell)i(me!)18 b(Send)11 b(email)h(to)e(`)p
+Fl(ceder@lysator.liu.se)p Fo(')o(.)62 507 y(If)18 b(y)o(ou)g(ha)o(v)o(e)f
+(ideas)i(for)e(impro)o(v)o(emen)o(ts,)g(or)h(if)g(y)o(ou)f(ha)o(v)o(e)h
+(written)f(some)h(extensions)g(to)f(this)i(pac)o(k)m(age,)f(I)0
+569 y(w)o(ould)e(lik)o(e)g(to)e(hear)i(from)e(y)o(ou.)20 b(I)15
+b(hop)q(e)h(that)e(y)o(ou)h(\014nd)h(this)g(pac)o(k)m(age)f(useful!)62
+706 y(Belo)o(w)h(is)f(a)g(partial)h(list)g(of)f(curren)o(tly)g(kno)o(wn)g
+(problems)h(with)g(p)q(cl-cvs)g(v)o(ersion)g(1.05.)0 856 y(Commit)f(causes)g
+(Emacs)g(to)g(hang)240 918 y(Emacs)c(w)o(aits)g(for)h(the)f(`)p
+Fl(cvs)k(commit)p Fo(')10 b(command)i(to)f(\014nish)i(b)q(efore)f(y)o(ou)f
+(can)h(do)f(an)o(ything.)19 b(If)12 b(y)o(ou)240 980 y(start)i(a)h(bac)o
+(kground)g(job)h(from)e(the)i(loginfo)f(\014le)i(y)o(ou)e(m)o(ust)g(tak)o(e)f
+(care)h(that)g(it)h(closes)g(`)p Fl(stdout)p Fo(')240 1043
+y(and)c(`)p Fl(stderr)p Fo(')e(if)i(y)o(ou)f(do)h(not)f(w)o(an)o(t)g(to)g(w)o
+(ait)g(for)g(it.)19 b(\(Y)l(ou)11 b(do)h(that)f(with)h(`)p
+Fl(background-command)240 1105 y(&>-)j(2&>-)f(&)p Fo(')h(if)h(y)o(ou)f(are)f
+(starting)h(`)p Fl(background-command)p Fo(')d(from)i(a)h(`)p
+Fl(/bin/sh)p Fo(')f(shell)i(script\).)240 1180 y(Y)l(our)d(emacs)h(will)h
+(also)e(hang)h(if)g(there)f(w)o(as)g(a)g(lo)q(c)o(k)h(\014le)g(in)g(the)g
+(rep)q(ository)l(.)19 b(In)14 b(this)g(case)g(y)o(ou)f(can)240
+1242 y(t)o(yp)q(e)i Fl(C-g)g Fo(to)g(get)f(con)o(trol)h(o)o(v)o(er)g(y)o(our)
+f(emacs)h(again.)0 1329 y(Name)g(clash)h(in)g(Emacs)f(19)240
+1391 y(This)j(is)f(really)h(a)e(bug)h(in)h(Elib)h(or)d(the)h(Emacs)f(19)h
+(distribution.)27 b(Both)16 b(Elib)j(and)e(Emacs)f(19.6)240
+1453 y(through)f(at)f(least)i(19.10)e(con)o(tains)h(a)g(\014le)h(named)g(`)p
+Fl(cookie.el)p Fo('.)i(One)e(of)e(the)i(\014les)g(will)h(ha)o(v)o(e)e(to)240
+1516 y(b)q(e)h(renamed,)f(and)g(w)o(e)g(are)g(curren)o(tly)h(negotiating)f
+(ab)q(out)g(whic)o(h)h(of)f(the)g(\014les)i(to)d(rename.)0
+1603 y(Commands)h(while)h(cvs-up)q(date)g(is)g(running)240
+1665 y(It)h(is)h(p)q(ossible)h(to)e(t)o(yp)q(e)g(commands)g(in)h(the)g(*cvs*)
+e(bu\013er)i(while)g(the)g(up)q(date)g(is)f(running,)i(but)240
+1727 y(error)14 b(messages)h(is)h(all)g(that)e(y)o(ou)h(will)i(get.)j(The)15
+b(error)g(messages)f(should)i(b)q(e)g(b)q(etter.)0 1815 y(Unexp)q(ected)h
+(output)e(from)f(CVS)240 1877 y(Unexp)q(ected)19 b(output)f(from)f(CVS)h
+(confuses)g(p)q(cl-cvs.)29 b(It)18 b(will)i(curren)o(tly)e(create)g(a)f(bug)h
+(rep)q(ort)240 1939 y(that)c(y)o(ou)h(can)h(mail)g(to)e(me.)20
+b(It)15 b(should)i(do)e(something)g(more)g(civilized.)p eop
+%%Page: 23 25
+bop 0 -58 a Fo(App)q(endix)17 b(A:)e(GNU)g(GENERAL)h(PUBLIC)g(LICENSE)885
+b(23)0 183 y Fm(App)r(endix)13 b(A)41 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)p
+eop
+%%Page: 24 26
+bop 0 -58 a Fo(F)l(unction)16 b(and)f(V)l(ariable)i(Index)1337
+b(24)0 183 y Fm(F)-7 b(unction)15 b(and)g(V)-7 b(ariable)14
+b(Index)0 416 y Fk(B)0 482 y Fg(bury-buffe)o(r)t Ff(.)s(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Fe(16)0 590 y Fk(C)0 656 y Fg(cookie-nex)o(t-)o(coo)o(ki)o(e)t
+Ff(.)s(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Fe(10)0
+715 y Fg(cookie-pre)o(vi)o(ous)o(-c)o(ook)o(ie)7 b Ff(.)s(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)20 b Fe(10)0 773 y(cvs-auto-remo)o(v)o(e-handled)c(\(v)n(ariable\))t
+Ff(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17
+b Fe(18)0 831 y(cvs-auto-rev)o(ert-after-commit)d(\(v)n(ariable\))e
+Ff(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Fe(11,)13 b(18)0
+889 y Fg(cvs-byte-c)o(om)o(pil)o(e-)o(fil)o(es)7 b Ff(.)s(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)20 b Fe(16)0 947 y(cvs-commit-bu\013er-require-\014n)q(al)q(-newli)q(ne)c
+(\(v)n(ariable\))5 b Ff(.)j(.)e(.)18 b Fe(18)0 1005 y(cvs-cvsro)q(ot)c(\(v)n
+(ariable\))8 b Ff(.)g(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Fe(18)0 1063 y Fg(cvs-delete)o(-l)o(ock)6 b Ff(.)t(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Fe(10)0 1121 y(cvs-di\013-\015ags)15
+b(\(v)n(ariable\))7 b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19
+b Fe(18)0 1180 y(cvs-di\013-ignore-marks)d(\(v)n(ariable\))7
+b Ff(.)h(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Fe(14,)13 b(18)0 1238 y(cvs-erase-input-bu\013er)j(\(v)n(ariable\))c
+Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22
+b Fe(11,)13 b(18)0 1296 y(cvs-inhibit-copyrig)q(h)o(t-message)j(\(v)n
+(ariable\))9 b Ff(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21
+b Fe(18)0 1354 y(cvs-log-\015ags)15 b(\(v)n(ariable\))9 b Ff(.)f(.)e(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(18)0 1412 y Fg(cvs-mode-a)o(ck)o(now)o(le)o
+(dge)6 b Ff(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Fe(14)0
+1470 y Fg(cvs-mode-a)o(dd)8 b Ff(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Fe(13)0 1528 y Fg(cvs-mode-a)o(dd)o(-ch)o(an)
+o(ge-)o(log)o(-e)o(ntr)o(y-)o(oth)o(er)o(-wi)o(ndo)o(w)7 b
+Ff(.)s(.)f(.)20 b Fe(12)0 1586 y Fg(cvs-mode-c)o(ha)o(nge)o(lo)o(g-c)o(omm)o
+(it)r Ff(.)t(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)16 b Fe(11)0 1644 y Fg(cvs-mode-c)o(om)o(mit)6
+b Ff(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
+b Fe(11)0 1703 y Fg(cvs-mode-d)o(if)o(f-b)o(ac)o(kup)6 b Ff(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)22 b Fe(14)0 1761 y Fg(cvs-mode-d)o(if)o(f-c)o(vs)t
+Ff(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b
+Fe(14)0 1819 y Fg(cvs-mode-e)o(di)o(ff)8 b Ff(.)s(.)e(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Fe(15)0 1877 y Fg(cvs-mode-e)o(me)o(rge)6
+b Ff(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
+b Fe(15)1015 416 y Fg(cvs-mode-fi)o(nd)o(-fi)o(le)s Ff(.)s(.)6
+b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(12)1015 474
+y Fg(cvs-mode-fi)o(nd)o(-fi)o(le-)o(ot)o(her)o(-w)o(ind)o(ow)t
+Ff(.)s(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17
+b Fe(12)1015 532 y Fg(cvs-mode-ig)o(no)o(re)7 b Ff(.)s(.)f(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(14)1015 590 y Fg(cvs-mode-lo)o(g)8
+b Ff(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25
+b Fe(12)1015 648 y Fg(cvs-mode-ma)o(rk)6 b Ff(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Fe(11)1015 706 y Fg(cvs-mode-ma)o(rk)
+o(-al)o(l-f)o(il)o(es)5 b Ff(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(11)1015
+764 y Fg(cvs-mode-re)o(mo)o(ve-)o(fil)o(e)6 b Ff(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)23 b Fe(13)1015 823 y Fg(cvs-mode-re)o(mo)o(ve-)o(han)o(dl)o(ed)5
+b Ff(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(14)1015 881 y Fg(cvs-mode-re)o(ve)o(rt-)o
+(upd)o(at)o(ed-)o(bu)o(ffe)o(rs)t Ff(.)s(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)17 b Fe(16)1015 939 y Fg(cvs-mode-st)o(at)o(us)7
+b Ff(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Fe(12)1015 997 y Fg(cvs-mode-un)o(do)o(-lo)o(cal)o(-c)o(han)o(ge)o(s)9
+b Ff(.)s(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)22 b Fe(13)1015 1055 y Fg(cvs-mode-un)o(ma)o(rk)7 b
+Ff(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Fe(11)1015 1113 y Fg(cvs-mode-un)o(ma)o(rk-)o(all)o(-f)o(ile)o(s)s
+Ff(.)s(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)16 b Fe(11)1015 1171 y Fg(cvs-mode-un)o(ma)o(rk-)o(up)s
+Ff(.)s(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(11)1015
+1229 y Fg(cvs-mode-up)o(da)o(te-)o(no-)o(pr)o(omp)o(t)s Ff(.)s(.)6
+b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)16 b Fe(10)1015 1287 y Fg(cvs-old-edi)o(ff)o(-in)o(ter)o(fa)o(ce)5
+b Ff(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(15)1015 1346 y(cvs-sort-ignore-\014le)d
+(\(v)n(ariable\))8 b Ff(.)g(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fe(18)1015 1404
+y(cvs-status-\015ags)15 b(\(v)n(ariable\))9 b Ff(.)f(.)e(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22
+b Fe(18)1015 1462 y Fg(cvs-update)5 b Ff(.)s(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(10)1015
+1520 y(cvs-up)q(date-prog-outpu)q(t-skip)q(-regexp)d(\(v)n(ariable\))8
+b Ff(.)g(.)e(.)g(.)g(.)g(.)21 b Fe(18)1015 1632 y Fk(R)1015
+1698 y Fg(run-ediff-f)o(ro)o(m-c)o(vs-)o(bu)o(ffe)o(r)s Ff(.)s(.)6
+b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)16 b Fe(15)1015 1810 y Fk(T)1015 1877 y Fe(TMPDIR)e(\(en)o(vironmen)o
+(t)h(v)n(ariable\))5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)18 b Fe(18)p eop
+%%Page: 25 27
+bop 0 -58 a Fo(Concept)15 b(Index)1616 b(25)0 183 y Fm(Concept)16
+b(Index)0 437 y Fk(-)0 503 y Fe(-u)d(option)h(in)g(mo)q(dules)h(\014le)9
+b Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(18)0 616 y Fk(.)0
+682 y Fe(.cvsignore)14 b(\014le,)g(sorting)5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)18 b Fe(18)0 795 y Fk(A)0 861 y Fe(Ab)q(out)13
+b(p)q(cl-cvs)t Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(3)0 920 y(Activ)o(e)d(\014les)s
+Ff(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)16 b Fe(8)0 978 y(Added)e(\(\014le)f(status\))7
+b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19
+b Fe(7)0 1036 y(Adding)14 b(\014les)t Ff(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Fe(13)0
+1094 y(Arc)o(hiv)o(es)7 b Ff(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(4)0
+1152 y(Author,)13 b(ho)o(w)g(to)g(reac)o(h)c Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)22 b Fe(22)0 1210 y(Authors)12 b Ff(.)6 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)23
+b Fe(3)0 1268 y(Automatically)16 b(inserting)f(newline)6 b
+Ff(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)19 b Fe(18)0 1326 y(Automatically)d(remo)o(v)o(e)d(handled)i(\014les)s
+Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16
+b Fe(18)0 1385 y(Automatically)g(sorting)e(.cvsignore)d Ff(.)6
+b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22
+b Fe(18)0 1497 y Fk(B)0 1564 y Fe(Bu\013er)14 b(con)o(ten)o(ts)e
+Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
+b Fe(7)0 1622 y(Bugs,)13 b(ho)o(w)g(to)g(rep)q(ort)h(them)5
+b Ff(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(22)0 1680 y(Bugs,)13
+b(kno)o(wn)t Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)17 b Fe(22)0 1738 y(Byte)c(compilation)h
+Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23
+b Fe(16)0 1851 y Fk(C)0 1917 y Fe(Ci)7 b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)20 b Fe(11)0 1975 y(Commit)13 b(bu\013er)6 b Ff(.)h(.)f(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Fe(11)0
+2033 y(Commit)13 b(message,)h(inserting)h(newline)t Ff(.)8
+b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Fe(18)0 2091 y(Committing)d(c)o(hanges)8 b Ff(.)g(.)e(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)21 b Fe(11)0 2149 y(Con\015ict)14 b(\(\014le)g(status\))t
+Ff(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)16
+b Fe(7)0 2208 y(Con\015icts,)e(ho)o(w)f(to)g(resolv)o(e)h(them)d
+Ff(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)24 b Fe(14)0 2266 y(Con\015icts,)14 b(resolving)s
+Ff(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)16
+b Fe(15)0 2324 y(Con)o(text)d(di\013,)h(ho)o(w)f(to)g(get)t
+Ff(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(18)0 2382 y(Con)o(tributors)6
+b Ff(.)h(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)18 b Fe(3)0 2440 y(Cop)o(yrigh)o(t)c(message,)g(getting)g(rid)g
+(of)e(it)d Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+22 b Fe(18)0 2498 y(Customization)7 b Ff(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(18)0 2611 y Fk(D)0
+2677 y Fe(Deleting)15 b(\014les)s Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Fe(13)1015 437
+y(Di\013)t Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b
+Fe(14)1015 495 y(Dired)5 b Ff(.)j(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Fe(12)1015 609 y Fk(E)1015 676 y Fe(Edi\013)7 b Ff(.)h(.)e(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Fe(14,)13 b(15)1015 734 y(Edit)h(bu\013er)s Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Fe(11)1015 792 y(Editing)f(\014les)c Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)24 b Fe(12)1015
+850 y(Email)15 b(arc)o(hiv)o(es)7 b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(4)1015 908 y(Email)15
+b(to)e(the)g(author)t Ff(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+17 b Fe(22)1015 966 y(Emerge)6 b Ff(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19
+b Fe(15)1015 1024 y(Enhancemen)o(ts)7 b Ff(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(20)1015 1083 y(Erasing)15
+b(commit)f(message)8 b Ff(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b
+Fe(11)1015 1141 y(Erasing)15 b(the)e(input)i(bu\013er)s Ff(.)7
+b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Fe(18)1015 1199 y(Example)f(run)t
+Ff(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)17 b Fe(5)1015 1257 y(Expunging)f(unin)o(teresting)g(en)o(tries)6
+b Ff(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)19 b Fe(14)1015 1371 y Fk(F)1015 1438 y Fe(F)l(A)o(Q)t
+Ff(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(22)1015 1496
+y(File)d(selection)s Ff(.)8 b(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Fe(8)1015 1554 y(File)f(status)7
+b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)20 b Fe(7)1015 1612 y(Finding)c(\014les)9
+b Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)22 b Fe(12)1015 1670 y(Flush)15 b(c)o(hanges)d Ff(.)6
+b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)24
+b Fe(13)1015 1728 y(Ftp-sites)5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18
+b Fe(4)1015 1843 y Fk(G)1015 1909 y Fe(Generating)d(a)e(t)o(yp)q(eset)h(man)o
+(ual)6 b Ff(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(2)1015 1967 y(Generating)c(the)e
+(on-line)i(man)o(ual)d Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(2)1015 2025
+y(Getting)15 b(p)q(cl-cvs)c Ff(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)23 b Fe(4)1015 2083 y(Getting)15
+b(rid)e(of)g(lo)q(c)o(k)h(\014les)f Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25
+b Fe(16)1015 2141 y(Getting)15 b(rid)e(of)g(the)g(Cop)o(yrigh)o(t)i(message.)
+7 b Ff(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20
+b Fe(18)1015 2200 y(Getting)15 b(rid)e(of)g(unin)o(teresting)j(lines)7
+b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)20 b Fe(14)1015 2258 y(Getting)15 b(status)8 b Ff(.)e(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fe(12)1015
+2316 y(Getting)15 b(the)e(*cvs*)g(bu\013er)f Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)24 b Fe(10)1015 2430 y Fk(H)1015 2497 y Fe(Handled)15 b(lines,)f(remo)o
+(ving)h(them)6 b Ff(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(14)1015 2611 y Fk(I)1015
+2677 y Fe(Info-\014le)14 b(\(ho)o(w)f(to)g(generate\))5 b Ff(.)i(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)18 b Fe(2)p eop
+%%Page: 26 28
+bop 0 -58 a Fo(Concept)15 b(Index)1616 b(26)0 183 y Fe(Inhibiting)16
+b(the)d(Cop)o(yrigh)o(t)i(message.)6 b Ff(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(18)0 241 y(Installation)9
+b Ff(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)21 b Fe(1)0 299 y(Installation)16 b(of)d(elisp)h(\014les)7
+b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(1)0 358
+y(Installation)c(of)d(on-line)i(man)o(ual)c Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22
+b Fe(2)0 416 y(Installation)16 b(of)d(t)o(yp)q(eset)g(man)o(ual)6
+b Ff(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)19 b Fe(2)0 474 y(In)o(tro)q(duction)8 b
+Ff(.)g(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)20 b Fe(5)0 532 y(In)o(v)o(oking)15 b(dired)8 b Ff(.)f(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(12)0
+590 y(In)o(v)o(oking)15 b(edi\013)c Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(14,)13 b(15)0 648 y(In)o(v)o(oking)i(emerge)9
+b Ff(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Fe(15)0 781 y Fk(K)0 847 y Fe(Kno)o(wn)13 b(bugs)8 b Ff(.)f(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Fe(22)0 980 y Fk(L)0 1047 y Fe(Loading)15 b(\014les)6 b Ff(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Fe(12)0 1105 y(Lo)q(c)o(k)13 b(\014les)8 b Ff(.)f(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20
+b Fe(16)0 1163 y(Log)13 b(\(R)o(CS/cvs)h(command\))9 b Ff(.)e(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)22 b Fe(12)0 1296 y Fk(M)0 1362 y Fe(Man)o(ual)15 b(installation)h
+(\(on-line\))8 b Ff(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(2)0 1420 y(Man)o(ual)15
+b(installation)h(\(t)o(yp)q(eset\))t Ff(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Fe(2)0 1478 y(Mark)o(ed)d(\014les)e Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Fe(8)0
+1537 y(Marking)15 b(\014les)d Ff(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 b Fe(11)0 1595 y(Merged)14
+b(\(\014le)g(status\))8 b Ff(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)20 b Fe(7)0 1653 y(Mo)q(di\014ed)15 b(\(\014le)f(status\))5
+b Ff(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b
+Fe(7)0 1711 y(Mo)q(dules)d(\014le)f(\(-u)f(option\))6 b Ff(.)h(.)f(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)19 b Fe(18)0 1769 y(Mo)o(v)o(e)13 b(a)o(w)o(a)o(y)g
+Ff(\014le)j Fe(-)d(it)g(is)h(in)g(the)f(w)o(a)o(y)g(\(\014le)h(status\))t
+Ff(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(7)0 1827 y(Mo)o(v)o(emen)o(t)d
+(Commands)d Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b
+Fe(10)0 1960 y Fk(O)0 2026 y Fe(On-line)15 b(man)o(ual)f(\(ho)o(w)f(to)g
+(generate\))7 b Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)20 b Fe(2)0 2159 y Fk(P)0 2226 y Fe(P)o(atc)o(hed)14
+b(\(\014le)g(status\))d Ff(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)24 b Fe(7)0 2284 y(Prin)o(ting)15 b(a)e(man)o(ual)g Ff(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b
+Fe(2)0 2342 y(Problems,)14 b(list)g(of)f(common)8 b Ff(.)f(.)f(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)21 b Fe(22)0 2400 y(Putting)14 b(\014les)g(under)g(CVS)f(con)o(trol)7
+b Ff(.)g(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)20 b Fe(13)1015 183 y Fk(R)1015 250 y Fe(Recompilin)q(g)c(elisp)e
+(\014les)f Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b
+Fe(16)1015 308 y(Remo)o(v)o(ed)14 b(\(\014le)g(status\))d Ff(.)6
+b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Fe(7)1015 366
+y(Remo)o(v)o(ed)14 b(b)o(y)e(y)o(ou,)h(c)o(hanged)g(in)h(rep)q(ository)g
+(\(\014le)f(status\))5 b Ff(.)i(.)17 b Fe(7)1015 424 y(Remo)o(v)o(ed)d(from)f
+(rep)q(ository)i(\(\014le)f(status\))d Ff(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Fe(7)1015 482 y(Remo)o(v)o(ed)14
+b(from)f(rep)q(ository)m(,)h(c)o(hanged)h(b)o(y)e(y)o(ou)g(\(\014le)h
+(status\))1099 540 y Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19
+b Fe(7)1015 598 y(Remo)o(ving)c(\014les)7 b Ff(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Fe(13)1015 656
+y(Remo)o(ving)15 b(unin)o(teresting)h(\(pro)q(cessed\))e(lines)7
+b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(14)1015
+715 y(Rep)q(orting)15 b(bugs)f(and)g(ideas)8 b Ff(.)g(.)e(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Fe(22)1015 773 y(Require)15 b(\014nal)f(newline)s Ff(.)9
+b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(18)1015
+831 y(Resolving)f(con\015icts)7 b Ff(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)21 b Fe(15)1015 889 y(Resurrecting)15 b(\014les)d
+Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23
+b Fe(13)1015 947 y(Rev)o(erting)15 b(bu\013ers)d Ff(.)6 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Fe(16)1015 1005 y(Rev)o(erting)15
+b(bu\013ers)f(after)f(commit)e Ff(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Fe(11,)13 b(18)1015 1113 y
+Fk(S)1015 1180 y Fe(Selected)i(\014les)6 b Ff(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Fe(8)1015
+1238 y(Selecting)d(\014les)e(\(commands)g(to)f(mark)g(\014les\))7
+b Ff(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(11)1015
+1296 y(Sites)5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
+b Fe(4)1015 1354 y(Sorting)d(the)e(.cvsignore)i(\014le)9 b
+Ff(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Fe(18)1015 1412 y(Status)14
+b(\(cvs)f(command\))c Ff(.)e(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Fe(12)1015 1470 y(Syncing)15 b(bu\013ers)c Ff(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fe(16)1015 1578
+y Fk(T)1015 1644 y Fe(T)m(eX)13 b(-)f(generating)j(a)e(t)o(yp)q(eset)h(man)o
+(ual)8 b Ff(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)21 b Fe(2)1015 1703 y(This)14 b(rep)q(ository)h(is)f(missing!)p
+Fd(:)7 b(:)f(:)19 b Fe(\(\014le)14 b(status\))e Ff(.)6 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)24 b Fe(7)1015 1810 y Fk(U)1015 1877 y Fe(Undo)14
+b(c)o(hanges)t Ff(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)17 b Fe(13)1015 1935 y(Unidi\013,)e(ho)o(w)e(to)g(get)5
+b Ff(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
+b Fe(18)1015 1993 y(Unin)o(teresting)e(en)o(tries,)d(getting)i(rid)e(of)g
+(them)5 b Ff(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18 b
+Fe(14)1015 2051 y(Unkno)o(wn)c(\(\014le)g(status\))8 b Ff(.)e(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(7)1015 2109 y(Up)q(date)14
+b(program)g(\(-u)f(option)h(in)g(mo)q(dules)h(\014le\))c Ff(.)6
+b(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Fe(18)1015 2167 y(Up)q(dated)14
+b(\(\014le)g(status\))6 b Ff(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)19 b Fe(7)1015 2275 y Fk(V)1015 2342 y Fe(V)m(ariables,)c(list)f(of)f(all)
+c Ff(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b
+Fe(18)1015 2400 y(Viewing)15 b(di\013erences)5 b Ff(.)j(.)e(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)18 b Fe(14,)13 b(15)p eop
+%%Page: 27 29
+bop 0 -58 a Fo(Key)16 b(Index)1700 b(27)0 183 y Fm(Key)15 b(Index)0
+430 y Fk(A)0 496 y Fg(a)d(-)h(add)e(a)i(file)5 b Ff(.)g(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(13)0
+554 y Fg(A)12 b(-)h(add)e(ChangeLog)f(entry)f Ff(.)d(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
+b Fe(12)0 679 y Fk(B)0 745 y Fg(b)12 b(-)h(diff)e(backup)g(file)6
+b Ff(.)t(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Fe(14)0
+870 y Fk(C)0 936 y Fg(c)12 b(-)h(commit)d(files)e Ff(.)t(.)e(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Fe(11)0 994 y Fg(C)12
+b(-)h(commit)d(files)h(with)g(ChangeLog)f(message)c Ff(.)s(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)19 b Fe(11)0 1052 y Fg(C-k)12 b(-)g(remove)f(selected)e(entries)s
+Ff(.)t(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)16 b Fe(14)0 1110 y Fg(C-n)c(-)g(Move)f(down)h(one)f(file)t
+Ff(.)5 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Fe(10)0 1169 y Fg(C-p)12
+b(-)g(Move)f(up)h(one)g(file)7 b Ff(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Fe(10)0 1293 y Fk(D)0 1359 y Fg(d)12 b(-)h(run)e(`cvs)19
+b(diff')5 b Ff(.)t(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18
+b Fe(14)0 1418 y Fg(DEL)12 b(-)g(unmark)f(previous)e(file)e
+Ff(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)20 b Fe(11)0 1542 y Fk(E)0 1609 y Fg(e)12 b(-)h(invoke)d
+(`ediff')5 b Ff(.)t(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18
+b Fe(15)0 1667 y Fg(E)12 b(-)h(invoke)d(`emerge')t Ff(.)s(.)c(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)17 b Fe(15)0 1725 y Fg(ESC)12 b(DEL)f(-)i(unmark)d
+(all)i(files)c Ff(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Fe(11)0 1849 y Fk(F)0 1916
+y Fg(f)12 b(-)h(find)e(file)g(or)h(directory)7 b Ff(.)f(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23
+b Fe(12)0 2040 y Fk(G)0 2107 y Fg(g)12 b(-)h(Rerun)e(`cvs)18
+b(update')9 b Ff(.)s(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Fe(10)0
+2231 y Fk(I)0 2298 y Fg(i)12 b(-)h(ignoring)d(files)5 b Ff(.)t(.)h(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(14)1015 430 y Fk(L)1015
+496 y Fg(l)13 b(-)f(run)g(`cvs)18 b(log')7 b Ff(.)t(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Fe(12)1015 604 y Fk(M)1015
+670 y Fg(m)13 b(-)f(marking)e(a)j(file)c Ff(.)t(.)d(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)22 b Fe(11)1015 729 y Fg(M)13 b(-)f(marking)e(all)i(files)
+5 b Ff(.)t(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Fe(11)1015
+836 y Fk(N)1015 903 y Fg(n)13 b(-)f(Move)g(down)f(one)g(file)c
+Ff(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Fe(10)1015 1011 y
+Fk(O)1015 1077 y Fg(o)13 b(-)f(find)g(file)f(in)h(other)f(window)c
+Ff(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)23 b Fe(12)1015 1185 y Fk(P)1015 1252 y Fg(p)13 b(-)f(Move)g(up)g(on)g
+(file)d Ff(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)24
+b Fe(10)1015 1359 y Fk(Q)1015 1426 y Fg(q)13 b(-)f(bury)g(the)f(*cvs*)g
+(buffer)s Ff(.)t(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)16 b Fe(16)1015 1534 y
+Fk(R)1015 1600 y Fg(r)d(-)f(remove)f(a)h(file)d Ff(.)d(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Fe(13)1015 1658 y Fg(R)13 b(-)f(revert)f
+(buffers)5 b Ff(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Fe(16)1015 1766 y Fk(S)1015 1833 y Fg(s)13 b(-)f(run)g(`cvs)18
+b(status')9 b Ff(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b
+Fe(12)1015 1891 y Fg(SPC)12 b(-)h(Move)e(down)g(one)h(file)t
+Ff(.)5 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Fe(10)1015 1999 y Fk(U)1015
+2065 y Fg(U)13 b(-)f(undo)g(changes)c Ff(.)s(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)21 b Fe(13)1015 2123 y Fg(u)13 b(-)f(unmark)f(a)h
+(file)d Ff(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
+b Fe(11)1015 2231 y Fk(X)1015 2298 y Fg(x)13 b(-)f(remove)f(processed)e
+(entries)c Ff(.)s(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)18 b Fe(14)p eop
+%%Page: -1 30
+bop 1937 -58 a Fo(i)0 183 y Fm(Short)16 b(Con)n(ten)n(ts)0
+299 y Fc(1)78 b(Installation)9 b Fb(.)i(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)26
+b Fc(1)0 366 y(2)78 b(Ab)q(out)17 b(p)q(cl-cvs)10 b Fb(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)26
+b Fc(3)0 432 y(3)78 b(Getting)17 b(started)8 b Fb(.)i(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)25
+b Fc(5)0 499 y(4)78 b(Bu\013er)16 b(con)o(ten)o(ts)11 b Fb(.)f(.)g(.)f(.)h(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)28
+b Fc(7)0 565 y(5)78 b(Commands)13 b Fb(.)c(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
+h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)29
+b Fc(10)0 632 y(6)78 b(Customization)6 b Fb(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)22
+b Fc(18)0 698 y(7)78 b(F)l(uture)16 b(enhancemen)o(ts)f Fb(.)10
+b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)33
+b Fc(20)0 764 y(8)78 b(Bugs)17 b(\(kno)o(wn)f(and)h(unkno)o(wn\))d
+Fb(.)c(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)29 b Fc(22)0
+831 y(App)q(endix)16 b(A)49 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)h
+Fb(.)10 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)33
+b Fc(23)0 897 y(F)l(unction)16 b(and)h(V)l(ariable)e(Index)i
+Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)34
+b Fc(24)0 964 y(Concept)16 b(Index)e Fb(.)c(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)30
+b Fc(25)0 1030 y(Key)16 b(Index)g Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)34 b Fc(27)p eop
+%%Page: -2 31
+bop 1925 -58 a Fo(ii)0 183 y Fm(T)-7 b(able)15 b(of)g(Con)n(ten)n(ts)0
+358 y Fk(1)67 b(Installation)13 b Fb(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)35 b Fk(1)149
+435 y Fo(1.1)45 b(Installation)16 b(of)f(the)g(p)q(cl-cvs)i(program)5
+b Fa(.)i(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Fo(1)149
+498 y(1.2)45 b(Installation)16 b(of)f(the)g(on-line)i(man)o(ual.)11
+b Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Fo(2)149
+560 y(1.3)45 b(Ho)o(w)15 b(to)f(mak)o(e)h(t)o(yp)q(eset)g(do)q(cumen)o
+(tation)g(from)g(p)q(cl-cvs.texinfo)6 b Fa(.)j(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)21 b Fo(2)0 684 y Fk(2)67 b(Ab)r(out)22 b(p)r(cl-cvs)17
+b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)38 b Fk(3)149 762 y Fo(2.1)45 b(Con)o(tributors)14 b(to)h(p)q(cl-cvs)e
+Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)26 b Fo(3)149 825 y(2.2)45 b(Where)15 b(can)h(I)f(get)g(p)q
+(cl-cvs?)6 b Fa(.)k(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)21 b Fo(4)0 949 y Fk(3)67 b(Getting)23
+b(started)8 b Fb(.)i(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)30 b Fk(5)0 1089 y(4)67 b(Bu\013er)23 b(con)n(ten)n(ts)11
+b Fb(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)33
+b Fk(7)149 1167 y Fo(4.1)45 b(File)16 b(status)9 b Fa(.)e(.)g(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fo(7)149 1229 y(4.2)45
+b(Selected)17 b(\014les)9 b Fa(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
+(.)23 b Fo(8)0 1354 y Fk(5)67 b(Commands)13 b Fb(.)c(.)h(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)35 b
+Fk(10)149 1432 y Fo(5.1)45 b(Up)q(dating)16 b(the)f(directory)e
+Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)28 b Fo(10)149 1494 y(5.2)45 b(Mo)o(v)o(emen)o(t)14
+b(Commands)9 b Fa(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Fo(10)149 1556 y(5.3)45 b(Marking)15
+b(\014les)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)20
+b Fo(11)149 1618 y(5.4)45 b(Committing)15 b(c)o(hanges)6 b
+Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)21 b Fo(11)149 1681 y(5.5)45 b(Editing)16
+b(\014les)t Fa(.)9 b(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20
+b Fo(12)149 1743 y(5.6)45 b(Getting)15 b(info)h(ab)q(out)f(\014les)c
+Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)26 b Fo(12)149 1805 y(5.7)45 b(Adding)16 b(and)g(remo)o(ving)f
+(\014les)f Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)28 b Fo(13)149 1868 y(5.8)45 b(Undoing)16 b(c)o(hanges)9
+b Fa(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)24 b Fo(13)149 1930 y(5.9)45
+b(Remo)o(ving)16 b(handled)g(en)o(tries)6 b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fo(14)149 1992
+y(5.10)45 b(Ignoring)15 b(\014les)5 b Fa(.)k(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)21 b Fo(14)149 2054 y(5.11)45 b(Viewing)16 b(di\013erences)7
+b Fa(.)i(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)23 b Fo(14)149 2117 y(5.12)45 b(Running)17
+b(edi\013)10 b Fa(.)d(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b
+Fo(15)149 2179 y(5.13)45 b(Running)17 b(emerge)t Fa(.)7 b(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)19 b Fo(15)149 2241 y(5.14)45 b(Rev)o(erting)16 b(y)o(our)e(bu\013ers)
+8 b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
+(.)f(.)h(.)23 b Fo(16)149 2303 y(5.15)45 b(Miscellaneous)17
+b(commands)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
+(.)f(.)h(.)29 b Fo(16)0 2428 y Fk(6)67 b(Customization)6 b
+Fb(.)k(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)29
+b Fk(18)0 2568 y(7)67 b(F)-6 b(uture)24 b(enhancemen)n(ts)16
+b Fb(.)10 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Fk(20)p
+eop
+%%Page: -3 32
+bop 1912 -58 a Fo(iii)0 45 y Fk(8)67 b(Bugs)22 b(\(kno)n(wn)h(and)g(unkno)n
+(wn\))14 b Fb(.)d(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)36 b Fk(22)0 185 y(App)r(endix)24 b(A)67
+b(GNU)22 b(GENERAL)g(PUBLIC)g(LICENSE)141 247 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)29 b Fk(23)0 387 y(F)-6 b(unction)25
+b(and)d(V)-6 b(ariable)24 b(Index)17 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)38
+b Fk(24)0 527 y(Concept)22 b(Index)11 b Fb(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)f(.)
+h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)34 b Fk(25)0
+667 y(Key)22 b(Index)d Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Fk(27)p
+eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
index 6dc5d27..f0dff13 100644 (file)
 'xrdef {Remote repositories-title}{Remote repositories}
 'xrdef {Remote repositories-pg}{16}
 'xrdef {Remote repositories-snt}{Section'tie4.5}
+'xrdef {Connecting via rsh-title}{Connecting with rsh}
+'xrdef {Connecting via rsh-pg}{16}
+'xrdef {Connecting via rsh-snt}{Section'tie4.5.1}
+'xrdef {Password authenticated-title}{Direct connection with password authentication}
+'xrdef {Password authenticated-pg}{17}
+'xrdef {Password authenticated-snt}{Section'tie4.5.2}
+'xrdef {Password authentication server-title}{Setting up the server for password authentication}
+'xrdef {Password authentication server-pg}{17}
+'xrdef {Password authentication server-snt}{Section'tie4.5.2.1}
+'xrdef {Password authentication client-title}{Using the client with password authentication}
+'xrdef {Password authentication client-pg}{18}
+'xrdef {Password authentication client-snt}{Section'tie4.5.2.2}
+'xrdef {Password authentication security-title}{Security considerations with password authentication}
+'xrdef {Password authentication security-pg}{19}
+'xrdef {Password authentication security-snt}{Section'tie4.5.2.3}
+'xrdef {Kerberos authenticated-title}{Direct connection with kerberos}
+'xrdef {Kerberos authenticated-pg}{19}
+'xrdef {Kerberos authenticated-snt}{Section'tie4.5.3}
 'xrdef {Starting a new project-title}{Starting a project with CVS}
-'xrdef {Starting a new project-pg}{19}
+'xrdef {Starting a new project-pg}{21}
 'xrdef {Starting a new project-snt}{Chapter'tie5}
 'xrdef {Setting up the files-title}{Setting up the files}
-'xrdef {Setting up the files-pg}{19}
+'xrdef {Setting up the files-pg}{21}
 'xrdef {Setting up the files-snt}{Section'tie5.1}
 'xrdef {From files-title}{Creating a module from a number of files}
-'xrdef {From files-pg}{19}
+'xrdef {From files-pg}{21}
 'xrdef {From files-snt}{Section'tie5.1.1}
 'xrdef {From scratch-title}{Creating a module from scratch}
-'xrdef {From scratch-pg}{20}
+'xrdef {From scratch-pg}{22}
 'xrdef {From scratch-snt}{Section'tie5.1.2}
 'xrdef {Defining the module-title}{Defining the module}
-'xrdef {Defining the module-pg}{20}
+'xrdef {Defining the module-pg}{22}
 'xrdef {Defining the module-snt}{Section'tie5.2}
 'xrdef {Multiple developers-title}{Multiple developers}
-'xrdef {Multiple developers-pg}{21}
+'xrdef {Multiple developers-pg}{23}
 'xrdef {Multiple developers-snt}{Chapter'tie6}
 'xrdef {File status-title}{File status}
-'xrdef {File status-pg}{21}
+'xrdef {File status-pg}{23}
 'xrdef {File status-snt}{Section'tie6.1}
 'xrdef {Updating a file-title}{Bringing a file up to date}
-'xrdef {Updating a file-pg}{21}
+'xrdef {Updating a file-pg}{23}
 'xrdef {Updating a file-snt}{Section'tie6.2}
 'xrdef {Conflicts example-title}{Conflicts example}
-'xrdef {Conflicts example-pg}{22}
+'xrdef {Conflicts example-pg}{24}
 'xrdef {Conflicts example-snt}{Section'tie6.3}
 'xrdef {Informing others-title}{Informing others about commits}
-'xrdef {Informing others-pg}{24}
+'xrdef {Informing others-pg}{26}
 'xrdef {Informing others-snt}{Section'tie6.4}
+'xrdef {Concurrency-title}{Several developers simultaneously attempting to run CVS}
+'xrdef {Concurrency-pg}{27}
+'xrdef {Concurrency-snt}{Section'tie6.5}
+'xrdef {Watches-title}{Mechanisms to track who is editing files}
+'xrdef {Watches-pg}{27}
+'xrdef {Watches-snt}{Section'tie6.6}
+'xrdef {Setting a watch-title}{Telling CVS to watch certain files}
+'xrdef {Setting a watch-pg}{28}
+'xrdef {Setting a watch-snt}{Section'tie6.6.1}
+'xrdef {Getting Notified-title}{Telling CVS to notify you}
+'xrdef {Getting Notified-pg}{28}
+'xrdef {Getting Notified-snt}{Section'tie6.6.2}
+'xrdef {Editing files-title}{How to edit a file which is being watched}
+'xrdef {Editing files-pg}{29}
+'xrdef {Editing files-snt}{Section'tie6.6.3}
+'xrdef {Watch information-title}{Information about who is watching and editing}
+'xrdef {Watch information-pg}{30}
+'xrdef {Watch information-snt}{Section'tie6.6.4}
+'xrdef {Watches Compatibility-title}{Using watches with old versions of CVS}
+'xrdef {Watches Compatibility-pg}{30}
+'xrdef {Watches Compatibility-snt}{Section'tie6.6.5}
 'xrdef {Branches-title}{Branches}
-'xrdef {Branches-pg}{25}
+'xrdef {Branches-pg}{31}
 'xrdef {Branches-snt}{Chapter'tie7}
 'xrdef {Tags-title}{Tags--Symbolic revisions}
-'xrdef {Tags-pg}{25}
+'xrdef {Tags-pg}{31}
 'xrdef {Tags-snt}{Section'tie7.1}
 'xrdef {Branches motivation-title}{What branches are good for}
-'xrdef {Branches motivation-pg}{27}
+'xrdef {Branches motivation-pg}{33}
 'xrdef {Branches motivation-snt}{Section'tie7.2}
 'xrdef {Creating a branch-title}{Creating a branch}
-'xrdef {Creating a branch-pg}{27}
+'xrdef {Creating a branch-pg}{33}
 'xrdef {Creating a branch-snt}{Section'tie7.3}
 'xrdef {Sticky tags-title}{Sticky tags}
-'xrdef {Sticky tags-pg}{28}
+'xrdef {Sticky tags-pg}{34}
 'xrdef {Sticky tags-snt}{Section'tie7.4}
 'xrdef {Merging-title}{Merging}
-'xrdef {Merging-pg}{31}
+'xrdef {Merging-pg}{37}
 'xrdef {Merging-snt}{Chapter'tie8}
 'xrdef {Merging a branch-title}{Merging an entire branch}
-'xrdef {Merging a branch-pg}{31}
+'xrdef {Merging a branch-pg}{37}
 'xrdef {Merging a branch-snt}{Section'tie8.1}
+'xrdef {Merging more than once-title}{Merging from a branch several times}
+'xrdef {Merging more than once-pg}{38}
+'xrdef {Merging more than once-snt}{Section'tie8.2}
 'xrdef {Merging two revisions-title}{Merging differences between any two revisions}
-'xrdef {Merging two revisions-pg}{32}
-'xrdef {Merging two revisions-snt}{Section'tie8.2}
+'xrdef {Merging two revisions-pg}{39}
+'xrdef {Merging two revisions-snt}{Section'tie8.3}
 'xrdef {Recursive behavior-title}{Recursive behavior}
-'xrdef {Recursive behavior-pg}{33}
+'xrdef {Recursive behavior-pg}{41}
 'xrdef {Recursive behavior-snt}{Chapter'tie9}
 'xrdef {Adding files-title}{Adding files to a module}
-'xrdef {Adding files-pg}{35}
+'xrdef {Adding files-pg}{43}
 'xrdef {Adding files-snt}{Chapter'tie10}
 'xrdef {Removing files-title}{Removing files from a module}
-'xrdef {Removing files-pg}{37}
+'xrdef {Removing files-pg}{45}
 'xrdef {Removing files-snt}{Chapter'tie11}
 'xrdef {Tracking sources-title}{Tracking third-party sources}
-'xrdef {Tracking sources-pg}{39}
+'xrdef {Tracking sources-pg}{47}
 'xrdef {Tracking sources-snt}{Chapter'tie12}
 'xrdef {First import-title}{Importing a module for the first time}
-'xrdef {First import-pg}{39}
+'xrdef {First import-pg}{47}
 'xrdef {First import-snt}{Section'tie12.1}
 'xrdef {Update imports-title}{Updating a module with the import command}
-'xrdef {Update imports-pg}{39}
+'xrdef {Update imports-pg}{47}
 'xrdef {Update imports-snt}{Section'tie12.2}
 'xrdef {Moving files-title}{Moving and renaming files}
-'xrdef {Moving files-pg}{41}
+'xrdef {Moving files-pg}{49}
 'xrdef {Moving files-snt}{Chapter'tie13}
 'xrdef {Outside-title}{The Normal way to Rename}
-'xrdef {Outside-pg}{41}
+'xrdef {Outside-pg}{49}
 'xrdef {Outside-snt}{Section'tie13.1}
 'xrdef {Inside-title}{Moving the history file}
-'xrdef {Inside-pg}{41}
+'xrdef {Inside-pg}{49}
 'xrdef {Inside-snt}{Section'tie13.2}
 'xrdef {Rename by copying-title}{Copying the history file}
-'xrdef {Rename by copying-pg}{42}
+'xrdef {Rename by copying-pg}{50}
 'xrdef {Rename by copying-snt}{Section'tie13.3}
 'xrdef {Moving directories-title}{Moving and renaming directories}
-'xrdef {Moving directories-pg}{43}
+'xrdef {Moving directories-pg}{51}
 'xrdef {Moving directories-snt}{Chapter'tie14}
 'xrdef {Keyword substitution-title}{Keyword substitution}
-'xrdef {Keyword substitution-pg}{45}
+'xrdef {Keyword substitution-pg}{53}
 'xrdef {Keyword substitution-snt}{Chapter'tie15}
 'xrdef {Keyword list-title}{RCS Keywords}
-'xrdef {Keyword list-pg}{45}
+'xrdef {Keyword list-pg}{53}
 'xrdef {Keyword list-snt}{Section'tie15.1}
 'xrdef {Using keywords-title}{Using keywords}
-'xrdef {Using keywords-pg}{45}
+'xrdef {Using keywords-pg}{53}
 'xrdef {Using keywords-snt}{Section'tie15.2}
 'xrdef {Avoiding substitution-title}{Avoiding substitution}
-'xrdef {Avoiding substitution-pg}{46}
+'xrdef {Avoiding substitution-pg}{54}
 'xrdef {Avoiding substitution-snt}{Section'tie15.3}
 'xrdef {Substitution modes-title}{Substitution modes}
-'xrdef {Substitution modes-pg}{47}
+'xrdef {Substitution modes-pg}{55}
 'xrdef {Substitution modes-snt}{Section'tie15.4}
 'xrdef {Log keyword-title}{Problems with the $Log: cvs.aux,v $
-'xrdef {Log keyword-title}{Problems with the Revision 1.1.1.1  1995/12/19 09:21:38  deraadt
-'xrdef {Log keyword-title}{Problems with the raw import of cvs-1.6
+'xrdef {Log keyword-title}{Problems with the Revision 1.1.1.2  1996/01/30 00:41:20  tholo
+'xrdef {Log keyword-title}{Problems with the Missed files from 1.7.1 import
 'xrdef {Log keyword-title}{Problems with the keyword.}
-'xrdef {Log keyword-pg}{47}
+'xrdef {Log keyword-pg}{55}
 'xrdef {Log keyword-snt}{Section'tie15.5}
+'xrdef {Binary files-title}{Handling binary files}
+'xrdef {Binary files-pg}{57}
+'xrdef {Binary files-snt}{Chapter'tie16}
 'xrdef {Revision management-title}{Revision management}
-'xrdef {Revision management-pg}{49}
-'xrdef {Revision management-snt}{Chapter'tie16}
+'xrdef {Revision management-pg}{59}
+'xrdef {Revision management-snt}{Chapter'tie17}
 'xrdef {When to commit-title}{When to commit?}
-'xrdef {When to commit-pg}{49}
-'xrdef {When to commit-snt}{Section'tie16.1}
+'xrdef {When to commit-pg}{59}
+'xrdef {When to commit-snt}{Section'tie17.1}
 'xrdef {Invoking CVS-title}{Reference manual for CVS commands}
-'xrdef {Invoking CVS-pg}{51}
+'xrdef {Invoking CVS-pg}{61}
 'xrdef {Invoking CVS-snt}{Appendix'tie'char65{}}
 'xrdef {Structure-title}{Overall structure of CVS commands}
-'xrdef {Structure-pg}{51}
+'xrdef {Structure-pg}{61}
 'xrdef {Structure-snt}{Section'tie'char65.1}
 'xrdef {~/.cvsrc-title}{Default options and the ~/.cvsrc file}
-'xrdef {~/.cvsrc-pg}{51}
+'xrdef {~/.cvsrc-pg}{61}
 'xrdef {~/.cvsrc-snt}{Section'tie'char65.2}
 'xrdef {Global options-title}{Global options}
-'xrdef {Global options-pg}{52}
+'xrdef {Global options-pg}{62}
 'xrdef {Global options-snt}{Section'tie'char65.3}
 'xrdef {Common options-title}{Common command options}
-'xrdef {Common options-pg}{53}
+'xrdef {Common options-pg}{63}
 'xrdef {Common options-snt}{Section'tie'char65.4}
 'xrdef {add-title}{add---Add a new file/directory to the repository}
-'xrdef {add-pg}{55}
+'xrdef {add-pg}{65}
 'xrdef {add-snt}{Section'tie'char65.5}
 'xrdef {add options-title}{add options}
-'xrdef {add options-pg}{56}
+'xrdef {add options-pg}{66}
 'xrdef {add options-snt}{Section'tie'char65.5.1}
 'xrdef {add examples-title}{add examples}
-'xrdef {add examples-pg}{56}
+'xrdef {add examples-pg}{66}
 'xrdef {add examples-snt}{Section'tie'char65.5.2}
 'xrdef {admin-title}{admin---Administration front end for rcs}
-'xrdef {admin-pg}{56}
+'xrdef {admin-pg}{66}
 'xrdef {admin-snt}{Section'tie'char65.6}
 'xrdef {admin options-title}{admin options}
-'xrdef {admin options-pg}{57}
+'xrdef {admin options-pg}{67}
 'xrdef {admin options-snt}{Section'tie'char65.6.1}
 'xrdef {admin examples-title}{admin examples}
-'xrdef {admin examples-pg}{59}
+'xrdef {admin examples-pg}{69}
 'xrdef {admin examples-snt}{Section'tie'char65.6.2}
 'xrdef {checkout-title}{checkout---Check out sources for editing}
-'xrdef {checkout-pg}{60}
+'xrdef {checkout-pg}{69}
 'xrdef {checkout-snt}{Section'tie'char65.7}
 'xrdef {checkout options-title}{checkout options}
-'xrdef {checkout options-pg}{61}
+'xrdef {checkout options-pg}{70}
 'xrdef {checkout options-snt}{Section'tie'char65.7.1}
 'xrdef {checkout examples-title}{checkout examples}
-'xrdef {checkout examples-pg}{62}
+'xrdef {checkout examples-pg}{71}
 'xrdef {checkout examples-snt}{Section'tie'char65.7.2}
 'xrdef {commit-title}{commit---Check files into the repository}
-'xrdef {commit-pg}{62}
+'xrdef {commit-pg}{71}
 'xrdef {commit-snt}{Section'tie'char65.8}
 'xrdef {commit options-title}{commit options}
-'xrdef {commit options-pg}{62}
+'xrdef {commit options-pg}{72}
 'xrdef {commit options-snt}{Section'tie'char65.8.1}
 'xrdef {commit examples-title}{commit examples}
-'xrdef {commit examples-pg}{63}
+'xrdef {commit examples-pg}{73}
 'xrdef {commit examples-snt}{Section'tie'char65.8.2}
 'xrdef {diff-title}{diff---Run diffs between revisions}
-'xrdef {diff-pg}{65}
+'xrdef {diff-pg}{74}
 'xrdef {diff-snt}{Section'tie'char65.9}
 'xrdef {diff options-title}{diff options}
-'xrdef {diff options-pg}{65}
+'xrdef {diff options-pg}{75}
 'xrdef {diff options-snt}{Section'tie'char65.9.1}
 'xrdef {diff examples-title}{diff examples}
-'xrdef {diff examples-pg}{66}
+'xrdef {diff examples-pg}{75}
 'xrdef {diff examples-snt}{Section'tie'char65.9.2}
 'xrdef {export-title}{export---Export sources from CVS, similar to checkout}
-'xrdef {export-pg}{66}
+'xrdef {export-pg}{76}
 'xrdef {export-snt}{Section'tie'char65.10}
 'xrdef {export options-title}{export options}
-'xrdef {export options-pg}{66}
+'xrdef {export options-pg}{76}
 'xrdef {export options-snt}{Section'tie'char65.10.1}
 'xrdef {history-title}{history---Show status of files and users}
-'xrdef {history-pg}{67}
+'xrdef {history-pg}{77}
 'xrdef {history-snt}{Section'tie'char65.11}
 'xrdef {history options-title}{history options}
-'xrdef {history options-pg}{67}
+'xrdef {history options-pg}{77}
 'xrdef {history options-snt}{Section'tie'char65.11.1}
 'xrdef {import-title}{import---Import sources into CVS, using vendor branches}
-'xrdef {import-pg}{69}
+'xrdef {import-pg}{78}
 'xrdef {import-snt}{Section'tie'char65.12}
 'xrdef {import options-title}{import options}
-'xrdef {import options-pg}{70}
+'xrdef {import options-pg}{79}
 'xrdef {import options-snt}{Section'tie'char65.12.1}
 'xrdef {import examples-title}{import examples}
-'xrdef {import examples-pg}{70}
+'xrdef {import examples-pg}{79}
 'xrdef {import examples-snt}{Section'tie'char65.12.2}
 'xrdef {log-title}{log---Print out 'rlog' information for files}
-'xrdef {log-pg}{70}
+'xrdef {log-pg}{80}
 'xrdef {log-snt}{Section'tie'char65.13}
 'xrdef {log options-title}{log options}
-'xrdef {log options-pg}{71}
+'xrdef {log options-pg}{80}
 'xrdef {log options-snt}{Section'tie'char65.13.1}
 'xrdef {log examples-title}{log examples}
-'xrdef {log examples-pg}{72}
+'xrdef {log examples-pg}{81}
 'xrdef {log examples-snt}{Section'tie'char65.13.2}
 'xrdef {rdiff-title}{rdiff---'patch' format diffs between releases}
-'xrdef {rdiff-pg}{72}
+'xrdef {rdiff-pg}{81}
 'xrdef {rdiff-snt}{Section'tie'char65.14}
 'xrdef {rdiff options-title}{rdiff options}
-'xrdef {rdiff options-pg}{73}
+'xrdef {rdiff options-pg}{82}
 'xrdef {rdiff options-snt}{Section'tie'char65.14.1}
 'xrdef {rdiff examples-title}{rdiff examples}
-'xrdef {rdiff examples-pg}{73}
+'xrdef {rdiff examples-pg}{82}
 'xrdef {rdiff examples-snt}{Section'tie'char65.14.2}
 'xrdef {release-title}{release---Indicate that a Module is no longer in use}
-'xrdef {release-pg}{74}
+'xrdef {release-pg}{83}
 'xrdef {release-snt}{Section'tie'char65.15}
 'xrdef {release options-title}{release options}
-'xrdef {release options-pg}{74}
+'xrdef {release options-pg}{83}
 'xrdef {release options-snt}{Section'tie'char65.15.1}
 'xrdef {release output-title}{release output}
-'xrdef {release output-pg}{74}
+'xrdef {release output-pg}{83}
 'xrdef {release output-snt}{Section'tie'char65.15.2}
 'xrdef {release examples-title}{release examples}
-'xrdef {release examples-pg}{75}
+'xrdef {release examples-pg}{84}
 'xrdef {release examples-snt}{Section'tie'char65.15.3}
 'xrdef {remove-title}{remove---Remove an entry from the repository}
-'xrdef {remove-pg}{75}
+'xrdef {remove-pg}{84}
 'xrdef {remove-snt}{Section'tie'char65.16}
 'xrdef {remove options-title}{remove options}
-'xrdef {remove options-pg}{75}
+'xrdef {remove options-pg}{85}
 'xrdef {remove options-snt}{Section'tie'char65.16.1}
 'xrdef {remove examples-title}{remove examples}
-'xrdef {remove examples-pg}{76}
+'xrdef {remove examples-pg}{85}
 'xrdef {remove examples-snt}{Section'tie'char65.16.2}
 'xrdef {rtag-title}{rtag---Add a tag to the RCS file}
-'xrdef {rtag-pg}{76}
+'xrdef {rtag-pg}{86}
 'xrdef {rtag-snt}{Section'tie'char65.17}
 'xrdef {rtag options-title}{rtag options}
-'xrdef {rtag options-pg}{77}
+'xrdef {rtag options-pg}{86}
 'xrdef {rtag options-snt}{Section'tie'char65.17.1}
 'xrdef {status-title}{status---Status info on the revisions}
-'xrdef {status-pg}{78}
+'xrdef {status-pg}{87}
 'xrdef {status-snt}{Section'tie'char65.18}
 'xrdef {status options-title}{status options}
-'xrdef {status options-pg}{78}
+'xrdef {status options-pg}{87}
 'xrdef {status options-snt}{Section'tie'char65.18.1}
 'xrdef {tag-title}{tag---Add a symbolic tag to checked out version of RCS file}
-'xrdef {tag-pg}{78}
+'xrdef {tag-pg}{87}
 'xrdef {tag-snt}{Section'tie'char65.19}
 'xrdef {tag options-title}{tag options}
-'xrdef {tag options-pg}{79}
+'xrdef {tag options-pg}{88}
 'xrdef {tag options-snt}{Section'tie'char65.19.1}
 'xrdef {update-title}{update---Bring work tree in sync with repository}
-'xrdef {update-pg}{79}
+'xrdef {update-pg}{88}
 'xrdef {update-snt}{Section'tie'char65.20}
 'xrdef {update options-title}{update options}
-'xrdef {update options-pg}{79}
+'xrdef {update options-pg}{89}
 'xrdef {update options-snt}{Section'tie'char65.20.1}
 'xrdef {update output-title}{update output}
-'xrdef {update output-pg}{81}
+'xrdef {update output-pg}{90}
 'xrdef {update output-snt}{Section'tie'char65.20.2}
 'xrdef {update examples-title}{update examples}
-'xrdef {update examples-pg}{82}
+'xrdef {update examples-pg}{91}
 'xrdef {update examples-snt}{Section'tie'char65.20.3}
 'xrdef {Administrative files-title}{Reference manual for the Administrative files}
-'xrdef {Administrative files-pg}{83}
+'xrdef {Administrative files-pg}{93}
 'xrdef {Administrative files-snt}{Appendix'tie'char66{}}
 'xrdef {modules-title}{The modules file}
-'xrdef {modules-pg}{83}
+'xrdef {modules-pg}{93}
 'xrdef {modules-snt}{Section'tie'char66.1}
 'xrdef {Wrappers-title}{The cvswrappers file}
-'xrdef {Wrappers-pg}{84}
+'xrdef {Wrappers-pg}{94}
 'xrdef {Wrappers-snt}{Section'tie'char66.2}
 'xrdef {commit files-title}{The commit support files}
-'xrdef {commit files-pg}{85}
+'xrdef {commit files-pg}{95}
 'xrdef {commit files-snt}{Section'tie'char66.3}
 'xrdef {syntax-title}{The common syntax}
-'xrdef {syntax-pg}{86}
+'xrdef {syntax-pg}{96}
 'xrdef {syntax-snt}{Section'tie'char66.3.1}
 'xrdef {commitinfo-title}{Commitinfo}
-'xrdef {commitinfo-pg}{86}
+'xrdef {commitinfo-pg}{96}
 'xrdef {commitinfo-snt}{Section'tie'char66.4}
 'xrdef {editinfo-title}{Editinfo}
-'xrdef {editinfo-pg}{86}
+'xrdef {editinfo-pg}{96}
 'xrdef {editinfo-snt}{Section'tie'char66.5}
 'xrdef {editinfo example-title}{Editinfo example}
-'xrdef {editinfo example-pg}{87}
+'xrdef {editinfo example-pg}{97}
 'xrdef {editinfo example-snt}{Section'tie'char66.5.1}
 'xrdef {loginfo-title}{Loginfo}
-'xrdef {loginfo-pg}{88}
+'xrdef {loginfo-pg}{98}
 'xrdef {loginfo-snt}{Section'tie'char66.6}
 'xrdef {loginfo example-title}{Loginfo example}
-'xrdef {loginfo example-pg}{88}
+'xrdef {loginfo example-pg}{98}
 'xrdef {loginfo example-snt}{Section'tie'char66.6.1}
 'xrdef {rcsinfo-title}{Rcsinfo}
-'xrdef {rcsinfo-pg}{89}
+'xrdef {rcsinfo-pg}{99}
 'xrdef {rcsinfo-snt}{Section'tie'char66.7}
 'xrdef {cvsignore-title}{Ignoring files via cvsignore}
-'xrdef {cvsignore-pg}{89}
+'xrdef {cvsignore-pg}{99}
 'xrdef {cvsignore-snt}{Section'tie'char66.8}
 'xrdef {history file-title}{The history file}
-'xrdef {history file-pg}{90}
+'xrdef {history file-pg}{100}
 'xrdef {history file-snt}{Section'tie'char66.9}
 'xrdef {Setting up-title}{Setting up the repository}
-'xrdef {Setting up-pg}{90}
+'xrdef {Setting up-pg}{100}
 'xrdef {Setting up-snt}{Section'tie'char66.10}
 'xrdef {Environment variables-title}{All environment variables which affect CVS}
-'xrdef {Environment variables-pg}{91}
+'xrdef {Environment variables-pg}{101}
 'xrdef {Environment variables-snt}{Appendix'tie'char67{}}
 'xrdef {Troubleshooting-title}{Troubleshooting}
-'xrdef {Troubleshooting-pg}{93}
+'xrdef {Troubleshooting-pg}{103}
 'xrdef {Troubleshooting-snt}{Appendix'tie'char68{}}
 'xrdef {Magic branch numbers-title}{Magic branch numbers}
-'xrdef {Magic branch numbers-pg}{93}
+'xrdef {Magic branch numbers-pg}{103}
 'xrdef {Magic branch numbers-snt}{Section'tie'char68.1}
 'xrdef {Copying-title}{GNU GENERAL PUBLIC LICENSE}
-'xrdef {Copying-pg}{95}
+'xrdef {Copying-pg}{105}
 'xrdef {Copying-snt}{Appendix'tie'char69{}}
 'xrdef {Index-title}{Index}
-'xrdef {Index-pg}{97}
+'xrdef {Index-pg}{107}
 'xrdef {Index-snt}{}
index 5f096e6..6986336 100644 (file)
@@ -24,139 +24,154 @@ the Free Software Foundation instead of in the original English.
 \1f
 Indirect:
 cvs.info-1: 1070
-cvs.info-2: 50964
-cvs.info-3: 99885
-cvs.info-4: 149297
-cvs.info-5: 195100
+cvs.info-2: 50119
+cvs.info-3: 99277
+cvs.info-4: 148892
+cvs.info-5: 196997
 \1f
 Tag Table:
 (Indirect)
 Node: Top\7f1070
-Node: Preface\7f2675
-Node: Checklist\7f4553
-Node: Credits\7f5615
-Node: BUGS\7f6832
-Node: What is CVS?\7f7821
-Node: Basic concepts\7f14187
-Node: Revision numbers\7f15227
-Node: Versions revisions releases\7f18277
-Node: A sample session\7f18836
-Node: Getting the source\7f19548
-Node: Committing your changes\7f20427
-Node: Cleaning up\7f21354
-Node: Viewing differences\7f23054
-Node: Repository\7f23947
-Node: User modules\7f26756
-Node: File permissions\7f27926
-Node: Intro administrative files\7f28927
-Node: Multiple repositories\7f31064
-Node: Creating a repository\7f32151
-Node: Remote repositories\7f32391
-Node: Starting a new project\7f33638
-Node: Setting up the files\7f34280
-Node: From files\7f34748
-Node: From scratch\7f36527
-Node: Defining the module\7f37223
-Node: Multiple developers\7f38229
-Node: File status\7f39974
-Node: Updating a file\7f40659
-Node: Conflicts example\7f41966
-Node: Informing others\7f45494
-Node: Branches\7f46014
-Node: Tags\7f46725
-Node: Branches motivation\7f50964
-Node: Creating a branch\7f51976
-Node: Sticky tags\7f54543
-Node: Merging\7f56279
-Node: Merging a branch\7f56721
-Node: Merging two revisions\7f58693
-Node: Recursive behavior\7f59435
-Node: Adding files\7f61119
-Node: Removing files\7f62208
-Node: Tracking sources\7f63677
-Node: First import\7f64922
-Node: Update imports\7f66003
-Node: Moving files\7f67413
-Node: Outside\7f68039
-Node: Inside\7f68990
-Node: Rename by copying\7f69855
-Node: Moving directories\7f70996
-Node: Keyword substitution\7f72479
-Node: Keyword list\7f73476
-Node: Using keywords\7f75203
-Node: Avoiding substitution\7f77150
-Node: Substitution modes\7f78164
-Node: Log keyword\7f80173
-Node: Revision management\7f81313
-Node: When to commit\7f81909
-Node: Invoking CVS\7f83017
-Node: Structure\7f84673
-Node: ~/.cvsrc\7f86101
-Node: Global options\7f87898
-Node: Common options\7f90738
-Node: add\7f97662
-Node: add options\7f99885
-Node: add examples\7f101107
-Node: admin\7f101438
-Node: admin options\7f102087
-Node: admin examples\7f109123
-Node: checkout\7f111571
-Node: checkout options\7f113668
-Node: checkout examples\7f117002
-Node: commit\7f117279
-Node: commit options\7f119405
-Node: commit examples\7f120991
-Node: diff\7f124372
-Node: diff options\7f125261
-Node: diff examples\7f126995
-Node: export\7f127955
-Node: export options\7f129138
-Node: history\7f130255
-Node: history options\7f131036
-Node: import\7f133842
-Node: import options\7f136744
-Node: import examples\7f138604
-Node: log\7f138769
-Node: log options\7f139707
-Node: log examples\7f143380
-Node: rdiff\7f143526
-Node: rdiff options\7f144828
-Node: rdiff examples\7f146377
-Node: release\7f147335
-Node: release options\7f148631
-Node: release output\7f149297
-Node: release examples\7f150927
-Node: remove\7f151387
-Node: remove options\7f152567
-Node: remove examples\7f152876
-Node: rtag\7f154003
-Node: rtag options\7f154829
-Node: status\7f156719
-Node: status options\7f157383
-Node: tag\7f157926
-Node: tag options\7f159481
-Node: update\7f160539
-Node: update options\7f161395
-Node: update output\7f165510
-Node: update examples\7f168267
-Node: Administrative files\7f168599
-Node: modules\7f169745
-Node: Wrappers\7f174661
-Node: commit files\7f177174
-Node: syntax\7f178601
-Node: commitinfo\7f179382
-Node: editinfo\7f180894
-Node: editinfo example\7f182791
-Node: loginfo\7f184085
-Node: loginfo example\7f185406
-Node: rcsinfo\7f186199
-Node: cvsignore\7f187413
-Node: history file\7f189260
-Node: Setting up\7f189780
-Node: Environment variables\7f190586
-Node: Troubleshooting\7f193164
-Node: Magic branch numbers\7f193358
-Node: Copying\7f194963
-Node: Index\7f195100
+Node: Preface\7f2761
+Node: Checklist\7f4707
+Node: Credits\7f5769
+Node: BUGS\7f6986
+Node: What is CVS?\7f8002
+Node: Basic concepts\7f14368
+Node: Revision numbers\7f15408
+Node: Versions revisions releases\7f18458
+Node: A sample session\7f19017
+Node: Getting the source\7f19729
+Node: Committing your changes\7f20608
+Node: Cleaning up\7f21535
+Node: Viewing differences\7f23235
+Node: Repository\7f24128
+Node: User modules\7f26937
+Node: File permissions\7f28107
+Node: Intro administrative files\7f29108
+Node: Multiple repositories\7f31245
+Node: Creating a repository\7f32070
+Node: Remote repositories\7f32310
+Node: Connecting via rsh\7f33008
+Node: Password authenticated\7f34554
+Node: Password authentication server\7f35309
+Node: Password authentication client\7f37927
+Node: Password authentication security\7f40299
+Node: Kerberos authenticated\7f41777
+Node: Starting a new project\7f43006
+Node: Setting up the files\7f43637
+Node: From files\7f44105
+Node: From scratch\7f45884
+Node: Defining the module\7f46580
+Node: Multiple developers\7f47553
+Node: File status\7f49434
+Node: Updating a file\7f50119
+Node: Conflicts example\7f51426
+Node: Informing others\7f54954
+Node: Concurrency\7f55494
+Node: Watches\7f57200
+Node: Setting a watch\7f58565
+Node: Getting Notified\7f59732
+Node: Editing files\7f62209
+Node: Watch information\7f64159
+Node: Watches Compatibility\7f65009
+Node: Branches\7f65844
+Node: Tags\7f66555
+Node: Branches motivation\7f70707
+Node: Creating a branch\7f71719
+Node: Sticky tags\7f74286
+Node: Merging\7f76022
+Node: Merging a branch\7f76532
+Node: Merging more than once\7f78308
+Node: Merging two revisions\7f80781
+Node: Recursive behavior\7f81539
+Node: Adding files\7f83223
+Node: Removing files\7f84312
+Node: Tracking sources\7f85781
+Node: First import\7f87026
+Node: Update imports\7f88107
+Node: Moving files\7f89547
+Node: Outside\7f90173
+Node: Inside\7f91124
+Node: Rename by copying\7f91989
+Node: Moving directories\7f93130
+Node: Keyword substitution\7f94613
+Node: Keyword list\7f95603
+Node: Using keywords\7f97330
+Node: Avoiding substitution\7f99277
+Node: Substitution modes\7f100177
+Node: Log keyword\7f102525
+Node: Binary files\7f103665
+Node: Revision management\7f105668
+Node: When to commit\7f106256
+Node: Invoking CVS\7f107364
+Node: Structure\7f109112
+Node: ~/.cvsrc\7f110540
+Node: Global options\7f112335
+Node: Common options\7f115130
+Node: add\7f122054
+Node: add options\7f124277
+Node: add examples\7f125285
+Node: admin\7f125616
+Node: admin options\7f126481
+Node: admin examples\7f133533
+Node: checkout\7f135050
+Node: checkout options\7f137417
+Node: checkout examples\7f140633
+Node: commit\7f140910
+Node: commit options\7f143036
+Node: commit examples\7f144622
+Node: diff\7f148003
+Node: diff options\7f148892
+Node: diff examples\7f150626
+Node: export\7f151586
+Node: export options\7f152767
+Node: history\7f153884
+Node: history options\7f154665
+Node: import\7f157471
+Node: import options\7f159674
+Node: import examples\7f161225
+Node: log\7f161390
+Node: log options\7f162328
+Node: log examples\7f166001
+Node: rdiff\7f166147
+Node: rdiff options\7f167449
+Node: rdiff examples\7f168998
+Node: release\7f169956
+Node: release options\7f171250
+Node: release output\7f171916
+Node: release examples\7f173546
+Node: remove\7f174006
+Node: remove options\7f175186
+Node: remove examples\7f175495
+Node: rtag\7f176622
+Node: rtag options\7f177446
+Node: status\7f179336
+Node: status options\7f180000
+Node: tag\7f180543
+Node: tag options\7f182096
+Node: update\7f183154
+Node: update options\7f184008
+Node: update output\7f187688
+Node: update examples\7f190445
+Node: Administrative files\7f190777
+Node: modules\7f191923
+Node: Wrappers\7f196997
+Node: commit files\7f199419
+Node: syntax\7f200846
+Node: commitinfo\7f201627
+Node: editinfo\7f203139
+Node: editinfo example\7f205036
+Node: loginfo\7f206330
+Node: loginfo example\7f207651
+Node: rcsinfo\7f208444
+Node: cvsignore\7f209658
+Node: history file\7f211851
+Node: Setting up\7f212371
+Node: Environment variables\7f213177
+Node: Troubleshooting\7f215879
+Node: Magic branch numbers\7f216073
+Node: Copying\7f217678
+Node: Index\7f217815
 \1f
 End Tag Table
index 2e9c5e6..7d8efa6 100644 (file)
@@ -26,8 +26,8 @@ File: cvs.info,  Node: Top,  Next: Preface,  Prev: (DIR),  Up: (DIR)
 
 
 
-   This info manual describes CVS and is updated to release 1.4 or
-something similar.
+   This info manual describes how to use and administer CVS and is
+updated to release 1.4 or something similar.
 
 * Menu:
 
@@ -47,6 +47,7 @@ something similar.
 * Moving files::                Moving and renaming files
 * Moving directories::          Moving and renaming directories
 * Keyword substitution::        CVS can include the revision inside the file
+* Binary files::                CVS can handle binary files
 * Revision management::         Policy questions for revision management
 * Invoking CVS::                Reference manual for CVS commands
 * Administrative files::        Reference manual for the Administrative files
@@ -90,8 +91,7 @@ is yet another in the growing list of companies that support free
 software.  You are free to copy both this manual and the CVS program.
 *Note Copying::, for the details.  Signum Support offers support
 contracts and binary distribution for many programs, such as CVS, GNU
-Emacs, the GNU C compiler and others.  You can also buy hardcopies of
-this manual from us.  Write to us for more information.
+Emacs, the GNU C compiler and others.  Write to us for more information.
 
      Signum Support AB
      Box 2044
@@ -102,6 +102,9 @@ this manual from us.  Write to us for more information.
      Phone: +46 (0)13 - 21 46 00
      Fax:   +46 (0)13 - 21 47 00
 
+   Another company selling support for CVS is Cyclic Software, web:
+`http://www.cyclic.com/', email: `info@cyclic.com'.
+
 * Menu:
 
 * Checklist::
@@ -169,8 +172,8 @@ File: cvs.info,  Node: BUGS,  Prev: Credits,  Up: Preface
 BUGS
 ====
 
-   This manual is still very new.  Here is a list of known deficiencies
-in it:
+   This manual is known to have room for improvement.  Here is a list
+of known deficiencies:
 
    * In the examples, the output from CVS is sometimes displayed,
      sometimes not.
@@ -185,7 +188,8 @@ in it:
      comments in the `cvs.texinfo' file.
 
    * This list is not complete.  If you notice any error, omission, or
-     something that is unclear, please send mail to ceder@signum.se.
+     something that is unclear, please send mail to
+     bug-cvs@prep.ai.mit.edu.
 
    I hope that you will find this manual useful, despite the
 above-mentioned shortcomings.
@@ -802,21 +806,16 @@ Multiple repositories
    In some situations it is a good idea to have more than one
 repository, for instance if you have two development groups that work
 on separate projects without sharing any code.  All you have to do to
-have several repositories is to set `$CVSROOT' to the repository you
-want to use at the moment.
-
-   There are disadvantages to having more than one repository.  In CVS
-1.3 you *must* make sure that `$CVSROOT' always points to the correct
-repository.  If the same filename is used in two repositories, and you
-mix up the setting of `$CVSROOT', you might lose data.  CVS 1.4 solves
-this problem by saving the repository information in the local `CVS'
-administration files.  If you try to use the wrong repository, CVS will
-warn you of the attempt and then exit.
+have several repositories is to specify the appropriate repository,
+using the `CVSROOT' environment variable, the `-d' option to CVS, or
+(once you have checked out a working directories) by simply allowing
+CVS to use the repository that was used to check out the working
+directory (*note Repository::.).
 
    Notwithstanding, it can be confusing to have two or more
 repositories.
 
-   All examples in this manual assume that you have a single repository.
+   None of the examples in this manual show multiple repositories.
 
 \1f
 File: cvs.info,  Node: Creating a repository,  Next: Remote repositories,  Prev: Multiple repositories,  Up: Repository
@@ -832,36 +831,251 @@ File: cvs.info,  Node: Remote repositories,  Prev: Creating a repository,  Up: R
 Remote repositories
 ===================
 
-   The repository and your working copy of the sources can be on
-different machines.  To access a remote repository, use the following
-format for its name:
+   Your working copy of the sources can be on a different machine than
+the repository.  Generally, using a remote repository is just like
+using a local one, except that the format of the repository name is:
 
              user@hostname:/path/to/repository
 
-   (The `user@' can be omitted if it's the same on both the local and
-remote hosts.)
+   The details of exactly what needs to be set up depend on how you are
+connecting to the server.
+
+* Menu:
+
+* Connecting via rsh::          Using the `rsh' program to connect
+* Password authenticated::      Direct connections using passwords
+* Kerberos authenticated::      Direct connections with kerberos
+
+\1f
+File: cvs.info,  Node: Connecting via rsh,  Next: Password authenticated,  Up: Remote repositories
+
+Connecting with rsh
+-------------------
 
    CVS uses the `rsh' protocol to perform these operations, so the
 remote user host needs to have a `.rhosts' file which grants access to
 the local user.
 
    For example, suppose you are the user `mozart' on the local machine
-`anklet.grunge.com'.  You want to access the module `foo' in the
-repository `/usr/local/sources/', on machine `chainsaw.brickyard.com'.
+`anklet.grunge.com', and the server machine is
+`chainsaw.brickyard.com'.  On chainsaw, put the following line into the
+file `.rhosts' in `bach''s home directory:
+
+     anklet.grunge.com  mozart
 
-   If your username is also `bach' on `chainsaw.brickyard.com', then
-you need only type
+   Then test that `rsh' is working with
 
-     cvs -d bach@chainsaw.brickyard.com:/user/local/sources checkout foo
+     rsh -l bach chainsaw.brickyard.com echo $PATH
 
-   Remember, for this to work, `bach''s `.rhosts' file must contain the
-line:
+   Next you have to make sure that `rsh' will be able to find the
+server.  Make sure that the path which `rsh' printed in the above
+example includes the directory containing a program named `cvs' which
+is the server.  You need to set the path in `.bashrc', `.cshrc', etc.,
+not `.login' or `.profile'.  Alternately, you can set the environment
+variable `CVS_SERVER' on the client machine to the filename of the
+server you want to use, for example `/usr/local/bin/cvs-1.6'.
 
-     anklet.grunge.com  mozart
+   There is no need to edit `inetd.conf' or start a CVS server daemon.
+
+   Continuing our example, supposing you want to access the module
+`foo' in the repository `/usr/local/cvsroot/', on machine
+`chainsaw.brickyard.com', you are ready to go:
+
+     cvs -d bach@chainsaw.brickyard.com:/user/local/cvsroot checkout foo
+
+   (The `bach@' can be omitted if the username is the same on both the
+local and remote hosts.)
+
+\1f
+File: cvs.info,  Node: Password authenticated,  Next: Kerberos authenticated,  Prev: Connecting via rsh,  Up: Remote repositories
+
+Direct connection with password authentication
+----------------------------------------------
+
+   The CVS client can also connect to the server using a password
+protocol.  This is particularly useful if using `rsh' is not feasible
+(for example, the server is behind a firewall), and Kerberos also is
+not available.
+
+   To use this method, it is necessary to make some adjustments on both
+the server and client sides.
+
+* Menu:
+
+* Password authentication server::     Setting up the server
+* Password authentication client::     Using the client
+* Password authentication security::   What this method does and does not do
+
+\1f
+File: cvs.info,  Node: Password authentication server,  Next: Password authentication client,  Up: Password authenticated
+
+Setting up the server for password authentication
+.................................................
+
+   On the server side, the file `/etc/inetd.conf' needs to be edited so
+`inetd' knows to run the command `cvs pserver' when it receives a
+connection on the right port.  By default, the port number is 2401; it
+would be different if your client were compiled with `CVS_AUTH_PORT'
+defined to something else, though.
+
+   If your `inetd' allows raw port numbers in `/etc/inetd.conf', then
+the following (all on a single line in `inetd.conf') should be
+sufficient:
+
+     2401  stream  tcp  nowait  root  /usr/local/bin/cvs
+     cvs -b /usr/local/bin pserver
+
+   The `-b' option specifies the directory which contains the RCS
+binaries on the server.
+
+   If your `inetd' wants a symbolic service name instead of a raw port
+number, then put this in `/etc/services':
+
+     cvspserver      2401/tcp
+
+   and put `cvspserver' instead of `2401' in `inetd.conf'.
+
+   Once the above is taken care of, restart your `inetd', or do
+whatever is necessary to force it to reread its initialization files.
+
+   Because the client stores and transmits passwords in cleartext
+(almost--see *Note Password authentication security:: for details), a
+separate CVS password file may be used, so people don't compromise their
+regular passwords when they access the repository.  This file is
+`$CVSROOT/CVSROOT/passwd' (*note Intro administrative files::.).  Its
+format is similar to `/etc/passwd', except that it only has two fields,
+username and password.  For example:
+
+     bach:ULtgRLXo7NRxs
+     cwang:1sOp854gDF3DY
+
+   The password is encrypted according to the standard Unix `crypt()'
+function, so it is possible to paste in passwords directly from regular
+Unix `passwd' files.
+
+   When authenticating a password, the server first checks for the user
+in the CVS `passwd' file.  If it finds the user, it compares against
+that password.  If it does not find the user, or if the CVS `passwd'
+file does not exist, then the server tries the system's `/etc/passwd'
+file.  In either case, assuming the password is correct, the server
+switches to run as that user immediately after authentication, so that
+it will have no privileges which that user would not have.  Therefore
+it is necessary that usernames in the CVS `passwd' file be valid
+usernames on the system.
+
+   Right now, the only way to put a password in the CVS `passwd' file
+is to paste it there from somewhere else.  Someday, there may be a `cvs
+passwd' command.
+
+\1f
+File: cvs.info,  Node: Password authentication client,  Next: Password authentication security,  Prev: Password authentication server,  Up: Password authenticated
+
+Using the client with password authentication
+.............................................
+
+   Before connecting to the server, the client must "log in" with the
+command `cvs login'.  Logging in verifies a password with the server,
+and also records the password for later transactions with the server.
+The `cvs login' command needs to know the username, server hostname,
+and full repository path, and it gets this information from the
+repository argument or the `CVSROOT' environment variable.
+
+   `cvs login' is interactive -- it prompts for a password:
+
+     cvs -d bach@chainsaw.brickyard.com:/usr/local/cvsroot login
+     CVS password:
+
+   The password is checked with the server; if it is correct, the
+`login' succeeds, else it fails, complaining that the password was
+incorrect.
+
+   Once you have logged in, you can force CVS to connect directly to
+the server and authenticate with the stored password by prefixing the
+repository with `:pserver:':
+
+     cvs -d :pserver:bach@chainsaw.brickyard.com:/usr/local/cvsroot checkout foo
+
+   The `:pserver:' is necessary because without it, CVS will assume it
+should use `rsh' to connect with the server (*note Connecting via
+rsh::.).  (Once you have a working copy checked out and are running CVS
+commands from within it, there is no longer any need to specify the
+repository explicitly, because CVS records it in the working copy's
+`CVS' subdirectory.)
+
+   Passwords are stored by default in the file `$HOME/.cvspass'.  Its
+format is human-readable, but don't edit it unless you know what you
+are doing.  The passwords are not stored in cleartext, but are
+trivially encoded to protect them from "innocent" compromise (i.e.,
+inadvertently being seen by a system administrator who happens to look
+at that file).
+
+   The `CVS_PASSFILE' environment variable overrides this default.  If
+you use this variable, make sure you set it *before* `cvs login' is
+run.  If you were to set it after running `cvs login', then later CVS
+commands would be unable to look up the password for transmission to
+the server.
+
+   The `CVS_PASSWORD' environment variable overrides *all* stored
+passwords.  If it is set, CVS will use it for all password-authenticated
+connections.
+
+\1f
+File: cvs.info,  Node: Password authentication security,  Prev: Password authentication client,  Up: Password authenticated
+
+Security considerations with password authentication
+....................................................
+
+   The passwords are stored on the client side in a trivial encoding of
+the cleartext, and transmitted in the same encoding.  The encoding is
+done only to prevent inadvertent password compromises (i.e., a system
+administrator accidentally looking at the file), and will not prevent
+even a naive attacker from gaining the password.
+
+   The separate CVS password file (*note Password authentication
+server::.) allows people to use a different password for repository
+access than for login access.  On the other hand, once a user has
+access to the repository, she can execute programs on the server system
+through a variety of means.  Thus, repository access implies fairly
+broad system access as well.  It might be possible to modify CVS to
+prevent that, but no one has done so as of this writing.  Furthermore,
+there may be other security problems with CVS; it is not a simple
+program and determining how people might use it to gain access to a
+system is difficult.
+
+   In summary, anyone who gets the password gets repository access, and
+some measure of general system access as well.  The password is
+available to anyone who can sniff network packets or read a protected
+(i.e., user read-only) file.  If you want real security, get Kerberos.
+
+\1f
+File: cvs.info,  Node: Kerberos authenticated,  Prev: Password authenticated,  Up: Remote repositories
 
-   Once the working copy is checked out, it is not necessary to specify
-the repository explicitly for every subsequent operation -- the working
-copy records it in the `CVS/Root' file.
+Direct connection with kerberos
+-------------------------------
+
+   The main disadvantage of using rsh is that all the data needs to
+pass through additional programs, so it may be slower.  So if you have
+kerberos installed you can connect via a direct TCP connection,
+authenticating with kerberos (note that the data transmitted is *not*
+encrypted).
+
+   To do this, CVS needs to be compiled with kerberos support; when
+configuring CVS it tries to detect whether kerberos is present or you
+can use the `--with-krb4' flag to configure.
+
+   You need to edit `inetd.conf' on the server machine to run `cvs
+kserver'.  The client uses port 1999 by default; if you want to use
+another port specify it in the `CVS_CLIENT_PORT' environment variable
+on the client.  Set `CVS_CLIENT_PORT' to `-1' to force an rsh
+connection.
+
+   When you want to use CVS, get a ticket in the usual way (generally
+`kinit'); it must be a ticket which allows you to log into the server
+machine.  Then you are ready to go:
+
+     cvs -d chainsaw.brickyard.com:/user/local/cvsroot checkout foo
+
+   If CVS fails to connect, it will fall back to trying rsh.
 
 \1f
 File: cvs.info,  Node: Starting a new project,  Next: Multiple developers,  Prev: Repository,  Up: Top
@@ -872,7 +1086,7 @@ Starting a project with CVS
    Since CVS 1.x is bad at renaming files and moving them between
 directories, the first thing you do when you start a new project should
 be to think through your file organization.  It is not impossible--just
-awkward--to rename or move files in CVS 1.x.  *Note Moving files::.
+awkward--to rename or move files.  *Note Moving files::.
 
    What to do next depends on the situation at hand.
 
@@ -971,10 +1185,9 @@ File: cvs.info,  Node: Defining the module,  Prev: Setting up the files,  Up: St
 Defining the module
 ===================
 
-   The next step is to define the module in the `modules' file.  Some
-CVS commands work without this step, but others (most notably
-`release') require that all modules are properly defined in the
-`modules' file.
+   The next step is to define the module in the `modules' file.  This
+is not strictly necessary, but modules can be convenient in grouping
+together related files and directories.
 
    In simple cases these steps are sufficient to define a module.
 
@@ -1035,6 +1248,8 @@ to use CVS.
 * Updating a file::             Bringing a file up-to-date
 * Conflicts example::           An informative example
 * Informing others::            To cooperate you must inform
+* Concurrency::                 Simultaneous repository access
+* Watches::                     Mechanisms to track who is editing files
 
 \1f
 File: cvs.info,  Node: File status,  Next: Updating a file,  Up: Multiple developers
@@ -1061,309 +1276,3 @@ Needing merge
    You can use the `status' command to find out the status of a given
 file.  *Note status::.
 
-\1f
-File: cvs.info,  Node: Updating a file,  Next: Conflicts example,  Prev: File status,  Up: Multiple developers
-
-Bringing a file up to date
-==========================
-
-   When you want to update or merge a file, use the `update' command.
-For files that are not up to date this is roughly equivalent to a
-`checkout' command: the newest revision of the file is extracted from
-the repository and put in your working copy of the module.
-
-   Your modifications to a file are never lost when you use `update'.
-If no newer revision exists, running `update' has no effect.  If you
-have edited the file, and a newer revision is available, CVS will merge
-all changes into your working copy.
-
-   For instance, imagine that you checked out revision 1.4 and started
-editing it.  In the meantime someone else committed revision 1.5, and
-shortly after that revision 1.6.  If you run `update' on the file now,
-CVS will incorporate all changes between revision 1.4 and 1.6 into your
-file.
-
-   If any of the changes between 1.4 and 1.6 were made too close to any
-of the changes you have made, an "overlap" occurs.  In such cases a
-warning is printed, and the resulting file includes both versions of
-the lines that overlap, delimited by special markers.  *Note update::,
-for a complete description of the `update' command.
-
-\1f
-File: cvs.info,  Node: Conflicts example,  Next: Informing others,  Prev: Updating a file,  Up: Multiple developers
-
-Conflicts example
-=================
-
-   Suppose revision 1.4 of `driver.c' contains this:
-
-     #include <stdio.h>
-     
-     void main()
-     {
-         parse();
-         if (nerr == 0)
-             gencode();
-         else
-             fprintf(stderr, "No code generated.\n");
-         exit(nerr == 0 ? 0 : 1);
-     }
-
-Revision 1.6 of `driver.c' contains this:
-
-     #include <stdio.h>
-     
-     int main(int argc,
-              char **argv)
-     {
-         parse();
-         if (argc != 1)
-         {
-             fprintf(stderr, "tc: No args expected.\n");
-             exit(1);
-         }
-         if (nerr == 0)
-             gencode();
-         else
-             fprintf(stderr, "No code generated.\n");
-         exit(!!nerr);
-     }
-
-Your working copy of `driver.c', based on revision 1.4, contains this
-before you run `cvs update':
-
-     #include <stdlib.h>
-     #include <stdio.h>
-     
-     void main()
-     {
-         init_scanner();
-         parse();
-         if (nerr == 0)
-             gencode();
-         else
-             fprintf(stderr, "No code generated.\n");
-         exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE);
-     }
-
-You run `cvs update':
-
-     $ cvs update driver.c
-     RCS file: /usr/local/cvsroot/yoyodyne/tc/driver.c,v
-     retrieving revision 1.4
-     retrieving revision 1.6
-     Merging differences between 1.4 and 1.6 into driver.c
-     rcsmerge warning: overlaps during merge
-     cvs update: conflicts found in driver.c
-     C driver.c
-
-CVS tells you that there were some conflicts.  Your original working
-file is saved unmodified in `.#driver.c.1.4'.  The new version of
-`driver.c' contains this:
-
-     #include <stdlib.h>
-     #include <stdio.h>
-     
-     int main(int argc,
-              char **argv)
-     {
-         init_scanner();
-         parse();
-         if (argc != 1)
-         {
-             fprintf(stderr, "tc: No args expected.\n");
-             exit(1);
-         }
-         if (nerr == 0)
-             gencode();
-         else
-             fprintf(stderr, "No code generated.\n");
-     <<<<<<< driver.c
-         exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE);
-     =======
-         exit(!!nerr);
-     >>>>>>> 1.6
-     }
-
-Note how all non-overlapping modifications are incorporated in your
-working copy, and that the overlapping section is clearly marked with
-`<<<<<<<', `=======' and `>>>>>>>'.
-
-   You resolve the conflict by editing the file, removing the markers
-and the erroneous line.  Suppose you end up with this file:
-     #include <stdlib.h>
-     #include <stdio.h>
-     
-     int main(int argc,
-              char **argv)
-     {
-         init_scanner();
-         parse();
-         if (argc != 1)
-         {
-             fprintf(stderr, "tc: No args expected.\n");
-             exit(1);
-         }
-         if (nerr == 0)
-             gencode();
-         else
-             fprintf(stderr, "No code generated.\n");
-         exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE);
-     }
-
-You can now go ahead and commit this as revision 1.7.
-
-     $ cvs commit -m "Initialize scanner. Use symbolic exit values." driver.c
-     Checking in driver.c;
-     /usr/local/cvsroot/yoyodyne/tc/driver.c,v  <--  driver.c
-     new revision: 1.7; previous revision: 1.6
-     done
-
-   If you use release 1.04 or later of pcl-cvs (a GNU Emacs front-end
-for CVS) you can use an Emacs package called emerge to help you resolve
-conflicts.  See the documentation for pcl-cvs.
-
-\1f
-File: cvs.info,  Node: Informing others,  Prev: Conflicts example,  Up: Multiple developers
-
-Informing others about commits
-==============================
-
-   It is often useful to inform others when you commit a new revision
-of a file.  The `-i' option of the `modules' file, or the `loginfo'
-file, can be used to automate this process.  *Note modules::.  *Note
-loginfo::.  You can use these features of CVS to, for instance,
-instruct CVS to mail a message to all developers, or post a message to
-a local newsgroup.
-
-\1f
-File: cvs.info,  Node: Branches,  Next: Merging,  Prev: Multiple developers,  Up: Top
-
-Branches
-********
-
-   So far, all revisions shown in this manual have been on the "main
-trunk" of the revision tree, i.e., all revision numbers have been of
-the form X.Y.  One useful feature, especially when maintaining several
-releases of a software product at once, is the ability to make branches
-on the revision tree.  "Tags", symbolic names for revisions, will also
-be introduced in this chapter.
-
-* Menu:
-
-* Tags::                        Tags-Symbolic revisions
-* Branches motivation::         What branches are good for
-* Creating a branch::           Creating a branch
-* Sticky tags::                 Sticky tags
-
-\1f
-File: cvs.info,  Node: Tags,  Next: Branches motivation,  Up: Branches
-
-Tags-Symbolic revisions
-=======================
-
-   The revision numbers live a life of their own.  They need not have
-anything at all to do with the release numbers of your software
-product.  Depending on how you use CVS the revision numbers might
-change several times between two releases.  As an example, some of the
-source files that make up RCS 5.6 have the following revision numbers:
-
-     ci.c            5.21
-     co.c            5.9
-     ident.c         5.3
-     rcs.c           5.12
-     rcsbase.h       5.11
-     rcsdiff.c       5.10
-     rcsedit.c       5.11
-     rcsfcmp.c       5.9
-     rcsgen.c        5.10
-     rcslex.c        5.11
-     rcsmap.c        5.2
-     rcsutil.c       5.10
-
-   You can use the `tag' command to give a symbolic name to a certain
-revision of a file.  You can use the `-v' flag to the `status' command
-to see all tags that a file has, and which revision numbers they
-represent.  (The output of `status' unfortunately uses the word
-"version" instead of "revision".)
-
-   The following example shows how you can add a tag to a file.  The
-commands must be issued inside your working copy of the module.  That
-is, you should issue the command in the directory where `backend.c'
-resides.
-
-     $ cvs tag release-0-4 backend.c
-     T backend.c
-     $ cvs status -v backend.c
-     ===================================================================
-     File: backend.c         Status: Up-to-date
-     
-         Version:            1.4     Tue Dec  1 14:39:01 1992
-         RCS Version:        1.4     /usr/local/cvsroot/yoyodyne/tc/backend.c,v
-         Sticky Tag:         (none)
-         Sticky Date:        (none)
-         Sticky Options:     (none)
-     
-         Existing Tags:
-             release-0-4                     (revision: 1.4)
-
-   There is seldom reason to tag a file in isolation.  A more common
-use is to tag all the files that constitute a module with the same tag
-at strategic points in the development life-cycle, such as when a
-release is made.
-
-     $ cvs tag release-1-0 .
-     cvs tag: Tagging .
-     T Makefile
-     T backend.c
-     T driver.c
-     T frontend.c
-     T parser.c
-
-   (When you give CVS a directory as argument, it generally applies the
-operation to all the files in that directory, and (recursively), to any
-subdirectories that it may contain.  *Note Recursive behavior::.)
-
-   The `checkout' command has a flag, `-r', that lets you check out a
-certain revision of a module.  This flag makes it easy to retrieve the
-sources that make up release 1.0 of the module `tc' at any time in the
-future:
-
-     $ cvs checkout -r release-1-0 tc
-
-This is useful, for instance, if someone claims that there is a bug in
-that release, but you cannot find the bug in the current working copy.
-
-   You can also check out a module as it was at any given date.  *Note
-checkout options::.
-
-   When you tag more than one file with the same tag you can think
-about the tag as "a curve drawn through a matrix of filename vs.
-revision number."  Say we have 5 files with the following revisions:
-
-             file1   file2   file3   file4   file5
-     
-             1.1     1.1     1.1     1.1  /--1.1*      <-*-  TAG
-             1.2*-   1.2     1.2    -1.2*-
-             1.3  \- 1.3*-   1.3   / 1.3
-             1.4          \  1.4  /  1.4
-                           \-1.5*-   1.5
-                             1.6
-
-   At some time in the past, the `*' versions were tagged.  You can
-think of the tag as a handle attached to the curve drawn through the
-tagged revisions.  When you pull on the handle, you get all the tagged
-revisions.  Another way to look at it is that you "sight" through a set
-of revisions that is "flat" along the tagged revisions, like this:
-
-             file1   file2   file3   file4   file5
-     
-                             1.1
-                             1.2
-                     1.1     1.3                       _
-             1.1     1.2     1.4     1.1              /
-             1.2*----1.3*----1.5*----1.2*----1.1     (--- <--- Look here
-             1.3             1.6     1.3              \_
-             1.4                     1.4
-                                     1.5
-
index fe0d6d7..ee6a773 100644 (file)
@@ -21,6 +21,574 @@ versions, except that the section entitled "GNU General Public License"
 and this permission notice may be included in translations approved by
 the Free Software Foundation instead of in the original English.
 
+\1f
+File: cvs.info,  Node: Updating a file,  Next: Conflicts example,  Prev: File status,  Up: Multiple developers
+
+Bringing a file up to date
+==========================
+
+   When you want to update or merge a file, use the `update' command.
+For files that are not up to date this is roughly equivalent to a
+`checkout' command: the newest revision of the file is extracted from
+the repository and put in your working copy of the module.
+
+   Your modifications to a file are never lost when you use `update'.
+If no newer revision exists, running `update' has no effect.  If you
+have edited the file, and a newer revision is available, CVS will merge
+all changes into your working copy.
+
+   For instance, imagine that you checked out revision 1.4 and started
+editing it.  In the meantime someone else committed revision 1.5, and
+shortly after that revision 1.6.  If you run `update' on the file now,
+CVS will incorporate all changes between revision 1.4 and 1.6 into your
+file.
+
+   If any of the changes between 1.4 and 1.6 were made too close to any
+of the changes you have made, an "overlap" occurs.  In such cases a
+warning is printed, and the resulting file includes both versions of
+the lines that overlap, delimited by special markers.  *Note update::,
+for a complete description of the `update' command.
+
+\1f
+File: cvs.info,  Node: Conflicts example,  Next: Informing others,  Prev: Updating a file,  Up: Multiple developers
+
+Conflicts example
+=================
+
+   Suppose revision 1.4 of `driver.c' contains this:
+
+     #include <stdio.h>
+     
+     void main()
+     {
+         parse();
+         if (nerr == 0)
+             gencode();
+         else
+             fprintf(stderr, "No code generated.\n");
+         exit(nerr == 0 ? 0 : 1);
+     }
+
+Revision 1.6 of `driver.c' contains this:
+
+     #include <stdio.h>
+     
+     int main(int argc,
+              char **argv)
+     {
+         parse();
+         if (argc != 1)
+         {
+             fprintf(stderr, "tc: No args expected.\n");
+             exit(1);
+         }
+         if (nerr == 0)
+             gencode();
+         else
+             fprintf(stderr, "No code generated.\n");
+         exit(!!nerr);
+     }
+
+Your working copy of `driver.c', based on revision 1.4, contains this
+before you run `cvs update':
+
+     #include <stdlib.h>
+     #include <stdio.h>
+     
+     void main()
+     {
+         init_scanner();
+         parse();
+         if (nerr == 0)
+             gencode();
+         else
+             fprintf(stderr, "No code generated.\n");
+         exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE);
+     }
+
+You run `cvs update':
+
+     $ cvs update driver.c
+     RCS file: /usr/local/cvsroot/yoyodyne/tc/driver.c,v
+     retrieving revision 1.4
+     retrieving revision 1.6
+     Merging differences between 1.4 and 1.6 into driver.c
+     rcsmerge warning: overlaps during merge
+     cvs update: conflicts found in driver.c
+     C driver.c
+
+CVS tells you that there were some conflicts.  Your original working
+file is saved unmodified in `.#driver.c.1.4'.  The new version of
+`driver.c' contains this:
+
+     #include <stdlib.h>
+     #include <stdio.h>
+     
+     int main(int argc,
+              char **argv)
+     {
+         init_scanner();
+         parse();
+         if (argc != 1)
+         {
+             fprintf(stderr, "tc: No args expected.\n");
+             exit(1);
+         }
+         if (nerr == 0)
+             gencode();
+         else
+             fprintf(stderr, "No code generated.\n");
+     <<<<<<< driver.c
+         exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE);
+     =======
+         exit(!!nerr);
+     >>>>>>> 1.6
+     }
+
+Note how all non-overlapping modifications are incorporated in your
+working copy, and that the overlapping section is clearly marked with
+`<<<<<<<', `=======' and `>>>>>>>'.
+
+   You resolve the conflict by editing the file, removing the markers
+and the erroneous line.  Suppose you end up with this file:
+     #include <stdlib.h>
+     #include <stdio.h>
+     
+     int main(int argc,
+              char **argv)
+     {
+         init_scanner();
+         parse();
+         if (argc != 1)
+         {
+             fprintf(stderr, "tc: No args expected.\n");
+             exit(1);
+         }
+         if (nerr == 0)
+             gencode();
+         else
+             fprintf(stderr, "No code generated.\n");
+         exit(nerr == 0 ? EXIT_SUCCESS : EXIT_FAILURE);
+     }
+
+You can now go ahead and commit this as revision 1.7.
+
+     $ cvs commit -m "Initialize scanner. Use symbolic exit values." driver.c
+     Checking in driver.c;
+     /usr/local/cvsroot/yoyodyne/tc/driver.c,v  <--  driver.c
+     new revision: 1.7; previous revision: 1.6
+     done
+
+   If you use release 1.04 or later of pcl-cvs (a GNU Emacs front-end
+for CVS) you can use an Emacs package called emerge to help you resolve
+conflicts.  See the documentation for pcl-cvs.
+
+\1f
+File: cvs.info,  Node: Informing others,  Next: Concurrency,  Prev: Conflicts example,  Up: Multiple developers
+
+Informing others about commits
+==============================
+
+   It is often useful to inform others when you commit a new revision
+of a file.  The `-i' option of the `modules' file, or the `loginfo'
+file, can be used to automate this process.  *Note modules::.  *Note
+loginfo::.  You can use these features of CVS to, for instance,
+instruct CVS to mail a message to all developers, or post a message to
+a local newsgroup.
+
+\1f
+File: cvs.info,  Node: Concurrency,  Next: Watches,  Prev: Informing others,  Up: Multiple developers
+
+Several developers simultaneously attempting to run CVS
+=======================================================
+
+   If several developers try to run CVS at the same time, one may get
+the following message:
+
+     [11:43:23] waiting for bach's lock in /usr/local/cvsroot/foo
+
+   CVS will try again every 30 seconds, and either continue with the
+operation or print the message again, if it still needs to wait.  If a
+lock seems to stick around for an undue amount of time, find the person
+holding the lock and ask them about the cvs command they are running.
+If they aren't running a cvs command, look for and remove files
+starting with `#cvs.tfl', `#cvs.rfl', or `#cvs.wfl' from the repository.
+
+   Note that these locks are to protect CVS's internal data structures
+and have no relationship to the word "lock" in the sense used by RCS-a
+way to prevent other developers from working on a particular file.
+
+   Any number of people can be reading from a given repository at a
+time; only when someone is writing do the locks prevent other people
+from reading or writing.
+
+   One might hope for the following property
+
+     If someone commits some changes in one cvs command,
+     then an update by someone else will either get all the
+     changes, or none of them.
+
+   but CVS does *not* have this property.  For example, given the files
+
+     a/one.c
+     a/two.c
+     b/three.c
+     b/four.c
+
+   if someone runs
+
+     cvs ci a/two.c b/three.c
+
+   and someone else runs `cvs update' at the same time, the person
+running `update' might get only the change to `b/three.c' and not the
+change to `a/two.c'.
+
+\1f
+File: cvs.info,  Node: Watches,  Prev: Concurrency,  Up: Multiple developers
+
+Mechanisms to track who is editing files
+========================================
+
+   For many groups, use of CVS in its default mode is perfectly
+satisfactory.  Users may sometimes go to check in a modification only
+to find that another modification has intervened, but they deal with it
+and proceed with their check in.  Other groups prefer to be able to
+know who is editing what files, so that if two people try to edit the
+same file they can choose to talk about who is doing what when rather
+than be surprised at check in time.  The features in this section allow
+such coordination, while retaining the ability of two developers to
+edit the same file at the same time.
+
+   For maximum benefit developers should use `cvs edit' (not `chmod')
+to make files read-write to edit them, and `cvs release' (not `rm') to
+discard a working directory which is no longer in use, but CVS is not
+able to enforce this behavior.
+
+* Menu:
+
+* Setting a watch::             Telling CVS to watch certain files
+* Getting Notified::            Telling CVS to notify you
+* Editing files::               How to edit a file which is being watched
+* Watch information::           Information about who is watching and editing
+* Watches Compatibility::       Watches interact poorly with CVS 1.6 or earlier
+
+\1f
+File: cvs.info,  Node: Setting a watch,  Next: Getting Notified,  Up: Watches
+
+Telling CVS to watch certain files
+----------------------------------
+
+   To enable the watch features, you first specify that certain files
+are to be watched.
+
+ - Command: cvs watch on [`-l'] FILES ...
+     Specify that developers should run `cvs edit' before editing
+     FILES.  CVS will create working copies of FILES read-only, to
+     remind developers to run the `cvs edit' command before working on
+     them.
+
+     If FILES includes the name of a directory, CVS arranges to watch
+     all files added to the corresponding repository directory, and
+     sets a default for files added in the future; this allows the user
+     to set notification policies on a per-directory basis.  The
+     contents of the directory are processed recursively, unless the
+     `-l' option is given.
+
+     If FILES is omitted, it defaults to the current directory.
+
+
+ - Command: cvs watch off [`-l'] FILES ...
+     Do not provide notification about work on FILES.  CVS will create
+     working copies of FILES read-write.
+
+     The FILES and `-l' arguments are processed as for `cvs watch on'.
+
+
+\1f
+File: cvs.info,  Node: Getting Notified,  Next: Editing files,  Prev: Setting a watch,  Up: Watches
+
+Telling CVS to notify you
+-------------------------
+
+   You can tell CVS that you want to receive notifications about
+various actions taken on a file.  You can do this without using `cvs
+watch on' for the file, but generally you will want to use `cvs watch
+on', so that developers use the `cvs edit' command.
+
+ - Command: cvs watch add [`-a' ACTION] [`-l'] FILES ...
+     Add the current user to the list of people to receive notification
+     of work done on FILES.
+
+     The `-a' option specifies what kinds of events CVS should notify
+     the user about.  ACTION is one of the following:
+
+    `edit'
+          Another user has applied the `cvs edit' command (described
+          below) to a file.
+
+    `unedit'
+          Another user has applied the `cvs unedit' command (described
+          below) or the `cvs release' command to a file, or has deleted
+          the file and allowed `cvs update' to recreate it.
+
+    `commit'
+          Another user has committed changes to a file.
+
+    `all'
+          All of the above.
+
+    `none'
+          None of the above.  (This is useful with `cvs edit',
+          described below.)
+
+     The `-a' option may appear more than once, or not at all.  If
+     omitted, the action defaults to `all'.
+
+     The FILES and `-l' option are processed as for the `cvs watch'
+     commands.
+
+
+ - Command: cvs watch remove [`-a' ACTION] [`-l'] FILES ...
+     Remove a notification request established using `cvs watch add';
+     the arguments are the same.  If the `-a' option is present, only
+     watches for the specified actions are removed.
+
+
+   When the conditions exist for notification, CVS calls the `notify'
+administrative file, passing it the user to receive the notification
+and the user who is taking the action which results in notification.
+Normally `notify' will just send an email message.
+
+   Note that if you set this up in the straightforward way, users
+receive notifications on the server machine.  One could of course write
+a `notify' script which directed notifications elsewhere, but to make
+this easy, CVS allows you to associate a notification address for each
+user.  To do so create a file `users' in `CVSROOT' with a line for each
+user in the format USER:VALUE.  Then instead of passing the name of the
+user to be notified to `notify', CVS will pass the VALUE (normally an
+email address on some other machine).
+
+\1f
+File: cvs.info,  Node: Editing files,  Next: Watch information,  Prev: Getting Notified,  Up: Watches
+
+How to edit a file which is being watched
+-----------------------------------------
+
+   Since a file which is being watched is checked out read-only, you
+cannot simply edit it.  To make it read-write, and inform others that
+you are planning to edit it, use the `cvs edit' command.
+
+ - Command: cvs edit [OPTIONS] FILES ...
+     Prepare to edit the working files FILES.  CVS makes the FILES
+     read-write, and notifies users who have requested `edit'
+     notification for any of FILES.
+
+     The `cvs edit' command accepts the same OPTIONS as the `cvs watch
+     add' command, and establishes a temporary watch for the user on
+     FILES; CVS will remove the watch when FILES are `unedit'ed or
+     `commit'ted.  If the user does not wish to receive notifications,
+     she should specify `-a none'.
+
+     The FILES and `-l' option are processed as for the `cvs watch'
+     commands.
+
+
+   Normally when you are done with a set of changes, you use the `cvs
+commit' command, which checks in your changes and returns the watched
+files to their usual read-only state.  But if you instead decide to
+abandon your changes, or not to make any changes, you can use the `cvs
+unedit' command.
+
+ - Command: cvs unedit [`-l'] FILES ...
+     Abandon work on the working files FILES, and revert them to the
+     repository versions on which they are based.  CVS makes those
+     FILES read-only for which users have requested notification using
+     `cvs watch on'.  CVS notifies users who have requested `unedit'
+     notification for any of FILES.
+
+     The FILES and `-l' option are processed as for the `cvs watch'
+     commands.
+
+
+   When using client/server CVS, you can use the `cvs edit' and `cvs
+unedit' commands even if CVS is unable to succesfully communicate with
+the server; the notifications will be sent upon the next successful CVS
+command.
+
+\1f
+File: cvs.info,  Node: Watch information,  Next: Watches Compatibility,  Prev: Editing files,  Up: Watches
+
+Information about who is watching and editing
+---------------------------------------------
+
+ - Command: cvs watchers [`-l'] FILES ...
+     List the users currently watching changes to FILES.  The report
+     includes the files being watched, and the mail address of each
+     watcher.
+
+     The FILES and `-l' arguments are processed as for the `cvs watch'
+     commands.
+
+
+ - Command: cvs editors [`-l'] FILES ...
+     List the users currently working on FILES.  The report includes
+     the mail address of each user, the time when the user began
+     working with the file, and the host and path of the working
+     directory containing the file.
+
+     The FILES and `-l' arguments are processed as for the `cvs watch'
+     commands.
+
+
+\1f
+File: cvs.info,  Node: Watches Compatibility,  Prev: Watch information,  Up: Watches
+
+Using watches with old versions of CVS
+--------------------------------------
+
+   If you use the watch features on a repository, it creates `CVS'
+directories in the repository and stores the information about watches
+in that directory.  If you attempt to use CVS 1.6 or earlier with the
+repository, you get an error message such as
+
+     cvs update: cannot open CVS/Entries for reading: No such file or directory
+
+   and your operation will likely be aborted.  To use the watch
+features, you must upgrade all copies of CVS which use that repository
+in local or server mode.  If you cannot upgrade, use the `watch off' and
+`watch remove' commands to remove all watches, and that will restore
+the repository to a state which CVS 1.6 can cope with.
+
+\1f
+File: cvs.info,  Node: Branches,  Next: Merging,  Prev: Multiple developers,  Up: Top
+
+Branches
+********
+
+   So far, all revisions shown in this manual have been on the "main
+trunk" of the revision tree, i.e., all revision numbers have been of
+the form X.Y.  One useful feature, especially when maintaining several
+releases of a software product at once, is the ability to make branches
+on the revision tree.  "Tags", symbolic names for revisions, will also
+be introduced in this chapter.
+
+* Menu:
+
+* Tags::                        Tags-Symbolic revisions
+* Branches motivation::         What branches are good for
+* Creating a branch::           Creating a branch
+* Sticky tags::                 Sticky tags
+
+\1f
+File: cvs.info,  Node: Tags,  Next: Branches motivation,  Up: Branches
+
+Tags-Symbolic revisions
+=======================
+
+   The revision numbers live a life of their own.  They need not have
+anything at all to do with the release numbers of your software
+product.  Depending on how you use CVS the revision numbers might
+change several times between two releases.  As an example, some of the
+source files that make up RCS 5.6 have the following revision numbers:
+
+     ci.c            5.21
+     co.c            5.9
+     ident.c         5.3
+     rcs.c           5.12
+     rcsbase.h       5.11
+     rcsdiff.c       5.10
+     rcsedit.c       5.11
+     rcsfcmp.c       5.9
+     rcsgen.c        5.10
+     rcslex.c        5.11
+     rcsmap.c        5.2
+     rcsutil.c       5.10
+
+   You can use the `tag' command to give a symbolic name to a certain
+revision of a file.  You can use the `-v' flag to the `status' command
+to see all tags that a file has, and which revision numbers they
+represent.
+
+   The following example shows how you can add a tag to a file.  The
+commands must be issued inside your working copy of the module.  That
+is, you should issue the command in the directory where `backend.c'
+resides.
+
+     $ cvs tag release-0-4 backend.c
+     T backend.c
+     $ cvs status -v backend.c
+     ===================================================================
+     File: backend.c         Status: Up-to-date
+     
+         Version:            1.4     Tue Dec  1 14:39:01 1992
+         RCS Version:        1.4     /usr/local/cvsroot/yoyodyne/tc/backend.c,v
+         Sticky Tag:         (none)
+         Sticky Date:        (none)
+         Sticky Options:     (none)
+     
+         Existing Tags:
+             release-0-4                     (revision: 1.4)
+
+   There is seldom reason to tag a file in isolation.  A more common
+use is to tag all the files that constitute a module with the same tag
+at strategic points in the development life-cycle, such as when a
+release is made.
+
+     $ cvs tag release-1-0 .
+     cvs tag: Tagging .
+     T Makefile
+     T backend.c
+     T driver.c
+     T frontend.c
+     T parser.c
+
+   (When you give CVS a directory as argument, it generally applies the
+operation to all the files in that directory, and (recursively), to any
+subdirectories that it may contain.  *Note Recursive behavior::.)
+
+   The `checkout' command has a flag, `-r', that lets you check out a
+certain revision of a module.  This flag makes it easy to retrieve the
+sources that make up release 1.0 of the module `tc' at any time in the
+future:
+
+     $ cvs checkout -r release-1-0 tc
+
+This is useful, for instance, if someone claims that there is a bug in
+that release, but you cannot find the bug in the current working copy.
+
+   You can also check out a module as it was at any given date.  *Note
+checkout options::.
+
+   When you tag more than one file with the same tag you can think
+about the tag as "a curve drawn through a matrix of filename vs.
+revision number."  Say we have 5 files with the following revisions:
+
+             file1   file2   file3   file4   file5
+     
+             1.1     1.1     1.1     1.1  /--1.1*      <-*-  TAG
+             1.2*-   1.2     1.2    -1.2*-
+             1.3  \- 1.3*-   1.3   / 1.3
+             1.4          \  1.4  /  1.4
+                           \-1.5*-   1.5
+                             1.6
+
+   At some time in the past, the `*' versions were tagged.  You can
+think of the tag as a handle attached to the curve drawn through the
+tagged revisions.  When you pull on the handle, you get all the tagged
+revisions.  Another way to look at it is that you "sight" through a set
+of revisions that is "flat" along the tagged revisions, like this:
+
+             file1   file2   file3   file4   file5
+     
+                             1.1
+                             1.2
+                     1.1     1.3                       _
+             1.1     1.2     1.4     1.1              /
+             1.2*----1.3*----1.5*----1.2*----1.1     (--- <--- Look here
+             1.3             1.6     1.3              \_
+             1.4                     1.4
+                                     1.5
+
 \1f
 File: cvs.info,  Node: Branches motivation,  Next: Creating a branch,  Prev: Tags,  Up: Branches
 
@@ -158,10 +726,11 @@ thus effectively copy the changes onto another branch.
 * Menu:
 
 * Merging a branch::            Merging an entire branch
+* Merging more than once::      Merging from a branch several times
 * Merging two revisions::       Merging differences between two revisions
 
 \1f
-File: cvs.info,  Node: Merging a branch,  Next: Merging two revisions,  Up: Merging
+File: cvs.info,  Node: Merging a branch,  Next: Merging more than once,  Up: Merging
 
 Merging an entire branch
 ========================
@@ -172,33 +741,31 @@ BRANCH' option it merges the changes made between the point where the
 branch forked and newest revision on that branch (into your working
 copy).
 
-   The `-j' stands for "join".  In previous versions of CVS there was a
-special command, `cvs join', that was used to merge changes between
-branches.
+   The `-j' stands for "join".
 
    Consider this revision tree:
 
-     +-----+    +-----+    +-----+    +-----+    +-----+
-     ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 !      <- The main trunk
-     +-----+    +-----+    +-----+    +-----+    +-----+
+     +-----+    +-----+    +-----+    +-----+
+     ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !      <- The main trunk
+     +-----+    +-----+    +-----+    +-----+
                      !
                      !
-                     !   +---------+    +---------+    +---------+
-     Branch R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 !----! 1.2.2.3 !
-                         +---------+    +---------+    +---------+
+                     !   +---------+    +---------+
+     Branch R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 !
+                         +---------+    +---------+
 
 The branch 1.2.2 has been given the tag (symbolic name) `R1fix'.  The
 following example assumes that the module `mod' contains only one file,
 `m.c'.
 
-     $ cvs checkout mod               # Retrieve the latest revision, 1.5
+     $ cvs checkout mod               # Retrieve the latest revision, 1.4
      
      $ cvs update -j R1fix m.c        # Merge all changes made on the branch,
                                       # i.e. the changes between revision 1.2
-                                      # and 1.2.2.3, into your working copy
+                                      # and 1.2.2.2, into your working copy
                                       # of the file.
      
-     $ cvs commit -m "Included R1fix" # Create revision 1.6.
+     $ cvs commit -m "Included R1fix" # Create revision 1.5.
 
    A conflict can result from a merge operation.  If that happens, you
 should resolve it before committing the new revision.  *Note Conflicts
@@ -211,7 +778,63 @@ effect as above could be achieved with this:
      $ cvs commit -m "Included R1fix"
 
 \1f
-File: cvs.info,  Node: Merging two revisions,  Prev: Merging a branch,  Up: Merging
+File: cvs.info,  Node: Merging more than once,  Next: Merging two revisions,  Prev: Merging a branch,  Up: Merging
+
+Merging from a branch several times
+===================================
+
+   Continuing our example, the revision tree now looks like this:
+
+     +-----+    +-----+    +-----+    +-----+    +-----+
+     ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 !      <- The main trunk
+     +-----+    +-----+    +-----+    +-----+    +-----+
+                     !                           *
+                     !                          *
+                     !   +---------+    +---------+
+     Branch R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 !
+                         +---------+    +---------+
+
+   where the starred line represents the merge from the `R1fix' branch
+to the main trunk, as just discussed.
+
+   Now suppose that development continues on the `R1fix' branch:
+
+     +-----+    +-----+    +-----+    +-----+    +-----+
+     ! 1.1 !----! 1.2 !----! 1.3 !----! 1.4 !----! 1.5 !      <- The main trunk
+     +-----+    +-----+    +-----+    +-----+    +-----+
+                     !                           *
+                     !                          *
+                     !   +---------+    +---------+    +---------+
+     Branch R1fix -> +---! 1.2.2.1 !----! 1.2.2.2 !----! 1.2.2.3 !
+                         +---------+    +---------+    +---------+
+
+   and then you want to merge those new changes onto the main trunk.
+If you just use the `cvs update -j R1fix m.c' command again, CVS will
+attempt to merge again the changes which you have already merged, which
+can have undesirable side effects.
+
+   So instead you need to specify that you only want to merge the
+changes on the branch which have not yet been merged into the trunk.
+To do that you specify two `-j' options, and CVS merges the changes from
+the first revision to the second revision.  For example, in this case
+the simplest way would be
+
+     cvs update -j 1.2.2.2 -j R1fix m.c    # Merge changes from 1.2.2.2 to the
+                                           # head of the R1fix branch
+
+   The problem with this is that you need to specify the 1.2.2.2
+revision manually.  A slightly better approach might be to use the date
+the last merge was done:
+
+     cvs update -j R1fix:yesterday -j R1fix m.c
+
+   Better yet, tag the R1fix branch after every merge into the trunk,
+and then use that tag for subsequent merges:
+
+     cvs update -j merged_from_R1fix_to_trunk -j R1fix m.c
+
+\1f
+File: cvs.info,  Node: Merging two revisions,  Prev: Merging more than once,  Up: Merging
 
 Merging differences between any two revisions
 =============================================
@@ -225,10 +848,11 @@ file.
 will *remove* all changes made between revision 1.3 and 1.5.  Note the
 order of the revisions!
 
-   If you try to use this option with the `checkout' command, remember
-that the numeric revisions will probably be very different between the
-various files that make up a module.  You almost always use symbolic
-tags rather than revision numbers with the `checkout' command.
+   If you try to use this option when operating on multiple files,
+remember that the numeric revisions will probably be very different
+between the various files that make up a module.  You almost always use
+symbolic tags rather than revision numbers when operating on multiple
+files.
 
 \1f
 File: cvs.info,  Node: Recursive behavior,  Next: Adding files,  Prev: Merging,  Up: Top
@@ -440,9 +1064,9 @@ into the working copy.  If any conflicts arise during the merge they
 should be resolved in the normal way (*note Conflicts example::.).
 Then, the modified files may be committed.
 
-   CVS assumes that you do not import more than one release of a
-product per day. If you do, you can always use something like this
-instead:
+   Using a date, as suggested above, assumes that you do not import
+more than one release of a product per day. If you do, you can always
+use something like this instead:
 
      $ cvs checkout -jWDIFF_0_04 -jWDIFF_0_05 wdiff
 
@@ -608,7 +1232,7 @@ unlikely to be able to retrieve old releases correctly, since they
 probably depend on the name of the directories.
 
 \1f
-File: cvs.info,  Node: Keyword substitution,  Next: Revision management,  Prev: Moving directories,  Up: Top
+File: cvs.info,  Node: Keyword substitution,  Next: Binary files,  Prev: Moving directories,  Up: Top
 
 Keyword substitution
 ********************
@@ -632,8 +1256,8 @@ file.
 * Avoiding substitution::       Avoiding substitution
 * Substitution modes::          Substitution modes
 * Log keyword::                 Problems with the $Log: cvs.info-2,v $
-* Log keyword::                 Problems with the Revision 1.1.1.1  1995/12/19 09:21:38  deraadt
-* Log keyword::                 Problems with the raw import of cvs-1.6
+* Log keyword::                 Problems with the Revision 1.1.1.2  1996/01/30 00:41:27  tholo
+* Log keyword::                 Problems with the Missed files from 1.7.1 import
 * Log keyword::                 Problems with the keyword.
 
 \1f
@@ -645,35 +1269,35 @@ RCS Keywords
    This is a list of the keywords that RCS currently (in release
 5.6.0.1) supports:
 
-`$Author: deraadt $'
+`$Author: tholo $'
      The login name of the user who checked in the revision.
 
-`$Date: 1995/12/19 09:21:38 $'
+`$Date: 1996/01/30 00:41:27 $'
      The date and time (UTC) the revision was checked in.
 
-`$Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $'
+`$Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $'
      A standard header containing the full pathname of the RCS file,
      the revision number, the date (UTC), the author, the state, and
      the locker (if locked).  Files will normally never be locked when
      you use CVS.
 
-`$Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $'
-     Same as `$Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $', except that the RCS filename is without a path.
+`$Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $'
+     Same as `$Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $', except that the RCS filename is without a path.
 
 `$Locker:  $'
      The login name of the user who locked the revision (empty if not
      locked, and thus almost always useless when you are using CVS).
 
 `$Log: cvs.info-2,v $
-`Revision 1.1.1.1  1995/12/19 09:21:38  deraadt
-`raw import of cvs-1.6
+`Revision 1.1.1.2  1996/01/30 00:41:27  tholo
+`Missed files from 1.7.1 import
 `'
      The log message supplied during commit, preceded by a header
      containing the RCS filename, the revision number, the author, and
      the date (UTC).  Existing log messages are *not* replaced.
      Instead, the new log message is inserted after `$Log: cvs.info-2,v $
-     Instead, the new log message is inserted after `Revision 1.1.1.1  1995/12/19 09:21:38  deraadt
-     Instead, the new log message is inserted after `raw import of cvs-1.6
+     Instead, the new log message is inserted after `Revision 1.1.1.2  1996/01/30 00:41:27  tholo
+     Instead, the new log message is inserted after `Missed files from 1.7.1 import
      Instead, the new log message is inserted after `'.  Each
      new line is prefixed with a "comment leader" which RCS guesses
      from the file name extension.  It can be changed with `cvs admin
@@ -684,7 +1308,7 @@ RCS Keywords
 `$RCSfile: cvs.info-2,v $'
      The name of the RCS file without a path.
 
-`$Revision: 1.1.1.1 $'
+`$Revision: 1.1.1.2 $'
      The revision number assigned to the revision.
 
 `$Source: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.info-2,v $'
@@ -701,14 +1325,14 @@ Using keywords
 ==============
 
    To include a keyword string you simply include the relevant text
-string, such as `$Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $', inside the file, and commit the file.  CVS will
+string, such as `$Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $', inside the file, and commit the file.  CVS will
 automatically expand the string as part of the commit operation.
 
-   It is common to embed `$Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $' string in the C source code.  This
+   It is common to embed `$Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $' string in the C source code.  This
 example shows the first few lines of a typical file, after keyword
 substitution has been performed:
 
-     static char *rcsid="$Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $";
+     static char *rcsid="$Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $";
      /* The following lines will prevent `gcc' version 2.X
         from issuing an "unused variable" warning. */
      #if __GNUC__ == 2
@@ -728,11 +1352,11 @@ binary files.
 
      $ ident samp.c
      samp.c:
-          $Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $
+          $Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $
      $ gcc samp.c
      $ ident a.out
      a.out:
-          $Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $
+          $Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $
 
    SCCS is another popular revision control system.  It has a command,
 `what', which is very similar to `ident' and used for the same purpose.
@@ -741,577 +1365,5 @@ character sequence `@(#)' it is easy to include keywords that are
 detected by either command.  Simply prefix the RCS keyword with the
 magic SCCS phrase, like this:
 
-     static char *id="@(#) $Id: cvs.info-2,v 1.1.1.1 1995/12/19 09:21:38 deraadt Exp $";
-
-\1f
-File: cvs.info,  Node: Avoiding substitution,  Next: Substitution modes,  Prev: Using keywords,  Up: Keyword substitution
-
-Avoiding substitution
-=====================
-
-   Keyword substitution has its disadvantages.  Sometimes you might
-want the literal text string `$Author: deraadt $' to appear inside a file without
-RCS interpreting it as a keyword and expanding it into something like
-`$Author: deraadt $'.
-
-   There is unfortunately no way to selectively turn off keyword
-substitution.  You can use `-ko' (*note Substitution modes::.) to turn
-off keyword substitution entirely.  (If you put binaries under version
-control you are strongly encouraged to use that option, for obvious
-reasons).
-
-   In many cases you can avoid using RCS keywords in the source, even
-though they appear in the final product.  For example, the source for
-this manual contains `$@asis{}Author$' whenever the text `$Author: deraadt $'
-should appear.  In `nroff' and `troff' you can embed the null-character
-`\&' inside the keyword for a similar effect.
-
-\1f
-File: cvs.info,  Node: Substitution modes,  Next: Log keyword,  Prev: Avoiding substitution,  Up: Keyword substitution
-
-Substitution modes
-==================
-
-   You can control how RCS expands keywords through the use of the `-k'
-option (*note Common options::.).  The `-k' option is available with the
-`add', `checkout', `diff' and `update' commands.
-
-   Five different modes are available.  They are:
-
-`-kkv'
-     Generate keyword strings using the default form, e.g.  `$Revision:
-     5.7 $' for the `Revision' keyword.
-
-`-kkvl'
-     Like `-kkv', except that a locker's name is always inserted if the
-     given revision is currently locked.  This option is normally not
-     useful when CVS is used.
-
-`-kk'
-     Generate only keyword names in keyword strings; omit their values.
-     For example, for the `Revision' keyword, generate the string
-     `$Revision: 1.1.1.1 $' instead of `$Revision: 1.1.1.1 $'.  This option is useful
-     to ignore differences due to keyword substitution when comparing
-     different revisions of a file.
-
-`-ko'
-     Generate the old keyword string, present in the working file just
-     before it was checked in.  For example, for the `Revision'
-     keyword, generate the string `$Revision: 1.1.1.1 $' instead of
-     `$Revision: 1.1.1.1 $' if that is how the string appeared when the
-     file was checked in.  This can be useful for binary file formats
-     that cannot tolerate any changes to substrings that happen to take
-     the form of keyword strings.
-
-`-kv'
-     Generate only keyword values for keyword strings.  For example,
-     for the `Revision' keyword, generate the string `5.7' instead of
-     `$Revision: 1.1.1.1 $'.  This can help generate files in programming
-     languages where it is hard to strip keyword delimiters like
-     `$Revision: 1.1.1.1 $' from a string.  However, further keyword
-     substitution cannot be performed once the keyword names are
-     removed, so this option should be used with care.
-
-     This option is always use by `cvs export'--*note export::..
-
-\1f
-File: cvs.info,  Node: Log keyword,  Prev: Substitution modes,  Up: Keyword substitution
-
-Problems with the $Log: cvs.info-2,v $
-Problems with the Revision 1.1.1.1  1995/12/19 09:21:38  deraadt
-Problems with the raw import of cvs-1.6
-Problems with the keyword.
-================================
-
-   The `$Log: cvs.info-2,v $
-   The `Revision 1.1.1.1  1995/12/19 09:21:38  deraadt
-   The `raw import of cvs-1.6
-   The `' keyword is somewhat controversial.  As long as you are
-working on your development system the information is easily accessible
-even if you do not use the `$Log: cvs.info-2,v $
-even if you do not use the `Revision 1.1.1.1  1995/12/19 09:21:38  deraadt
-even if you do not use the `raw import of cvs-1.6
-even if you do not use the `' keyword--just do a `cvs log'.  Once
-you export the file the history information might be useless anyhow.
-
-   A more serious concern is that RCS is not good at handling `$Log: cvs.info-2,v $
-   A more serious concern is that RCS is not good at handling `Revision 1.1.1.1  1995/12/19 09:21:38  deraadt
-   A more serious concern is that RCS is not good at handling `raw import of cvs-1.6
-   A more serious concern is that RCS is not good at handling `'
-entries when a branch is merged onto the main trunk.  Conflicts often
-result from the merging operation.
-
-   People also tend to "fix" the log entries in the file (correcting
-spelling mistakes and maybe even factual errors).  If that is done the
-information from `cvs log' will not be consistent with the information
-inside the file.  This may or may not be a problem in real life.
-
-   It has been suggested that the `$Log: cvs.info-2,v $
-   It has been suggested that the `Revision 1.1.1.1  1995/12/19 09:21:38  deraadt
-   It has been suggested that the `raw import of cvs-1.6
-   It has been suggested that the `' keyword should be inserted
-*last* in the file, and not in the files header, if it is to be used at
-all.  That way the long list of change messages will not interfere with
-everyday source file browsing.
-
-\1f
-File: cvs.info,  Node: Revision management,  Next: Invoking CVS,  Prev: Keyword substitution,  Up: Top
-
-Revision management
-*******************
-
-   If you have read this far, you probably have a pretty good grasp on
-what CVS can do for you.  This chapter talks a little about things that
-you still have to decide.
-
-   If you are doing development on your own using CVS you could
-probably skip this chapter.  The questions this chapter takes up become
-more important when more than one person is working in a repository.
-
-* Menu:
-
-* When to commit::              Some discussion on the subject
-
-\1f
-File: cvs.info,  Node: When to commit,  Up: Revision management
-
-When to commit?
-===============
-
-   Your group should decide which policy to use regarding commits.
-Several policies are possible, and as your experience with CVS grows
-you will probably find out what works for you.
-
-   If you commit files too quickly you might commit files that do not
-even compile.  If your partner updates his working sources to include
-your buggy file, he will be unable to compile the code.  On the other
-hand, other persons will not be able to benefit from the improvements
-you make to the code if you commit very seldom, and conflicts will
-probably be more common.
-
-   It is common to only commit files after making sure that they can be
-compiled.  Some sites require that the files pass a test suite.
-Policies like this can be enforced using the commitinfo file (*note
-commitinfo::.), but you should think twice before you enforce such a
-convention.  By making the development environment too controlled it
-might become too regimented and thus counter-productive to the real
-goal, which is to get software written.
-
-\1f
-File: cvs.info,  Node: Invoking CVS,  Next: Administrative files,  Prev: Revision management,  Up: Top
-
-Reference manual for CVS commands
-*********************************
-
-   This appendix describes every subcommand of CVS in detail.  It also
-describes how to invoke CVS.
-
-* Menu:
-
-* Structure::                   Overall structure of CVS commands
-* ~/.cvsrc::                    Default options with the ~/.csvrc file
-* Global options::              Options you give to the left of cvs_command
-* Common options::              Options you give to the right of cvs_command
-* add::                         Add a new file/directory to the repository
-* admin::                       Administration front end for rcs
-* checkout::                    Checkout sources for editing
-* commit::                      Check files into the repository
-* diff::                        Run diffs between revisions
-* export::                      Export sources from CVS, similar to checkout
-* history::                     Show status of files and users
-* import::                      Import sources into CVS, using vendor branches
-* log::                         Print out 'rlog' information for files
-* rdiff::                       'patch' format diffs between releases
-* release::                     Indicate that a Module is no longer in use
-* remove::                      Remove an entry from the repository
-* rtag::                        Add a tag to a module
-* status::                      Status info on the revisions
-* tag::                         Add a tag to checked out version
-* update::                      Bring work tree in sync with repository
-
-\1f
-File: cvs.info,  Node: Structure,  Next: ~/.cvsrc,  Up: Invoking CVS
-
-Overall structure of CVS commands
-=================================
-
-   The first release of CVS consisted of a number of shell-scripts.
-Today CVS is implemented as a single program that is a front-end to RCS
-and `diff'. The overall format of all CVS commands is:
-
-     cvs [ cvs_options ] cvs_command [ command_options ] [ command_args ]
-
-`cvs'
-     The program that is a front-end to RCS.
-
-`cvs_options'
-     Some options that affect all sub-commands of CVS.  These are
-     described below.
-
-`cvs_command'
-     One of several different sub-commands.  Some of the commands have
-     aliases that can be used instead; those aliases are noted in the
-     reference manual for that command.  There are only two situations
-     where you may omit `cvs_command': `cvs -H' elicits a list of
-     available commands, and `cvs -v' displays version information on
-     CVS itself.
-
-`command_options'
-     Options that are specific for the command.
-
-`command_args'
-     Arguments to the commands.
-
-   There is unfortunately some confusion between `cvs_options' and
-`command_options'.  `-l', when given as a `cvs_option', only affects
-some of the commands.  When it is given as a `command_option' is has a
-different meaning, and is accepted by more commands.  In other words,
-do not take the above categorization too seriously.  Look at the
-documentation instead.
-
-\1f
-File: cvs.info,  Node: ~/.cvsrc,  Next: Global options,  Prev: Structure,  Up: Invoking CVS
-
-Default options and the ~/.cvsrc file
-=====================================
-
-   There are some `command_options' that are used so often that you
-might have set up an alias or some other means to make sure you always
-specify that option.  One example (1) is that many people find the
-default output of the `diff' command to be very hard to read, and that
-either context diffs or unidiffs are much easier to understand.
-
-   The `~/.cvsrc' file is a way that you can add default options to
-`cvs_commands' within cvs, instead of relying on aliases or other shell
-scripts.
-
-   The format of the `~/.cvsrc' file is simple.  The file is searched
-for a line that begins with the same name as the `cvs_command' being
-executed.  If a match is found, then the remainder of the line is split
-up (at whitespace characters) into separate options and added to the
-command arguments *before* any options from the command line.
-
-   If a command has two names (e.g., `checkout' and `co'), only the
-name used on the command line will be used to match against the file.
-So if this is the contents of the user's `~/.cvsrc' file:
-
-     log -N
-     diff -u
-     update -P
-     co -P
-
-the command `cvs checkout foo' would not have the `-P' option added to
-the arguments, while `cvs co foo' would.
-
-   With the example file above, the output from `cvs diff foobar' will
-be in unidiff format.  `cvs diff -c foobar' will provide context diffs,
-as usual.  Since `diff' doesn't have an option to specify use of the
-"old" format, you would need to use the `-f' option to `cvs' to turn
-off use of the `~/.cvsrc' options.
-
-   ---------- Footnotes ----------
-
-   (1)  being the one that drove the implementation of the .cvsrc
-support
-
-\1f
-File: cvs.info,  Node: Global options,  Next: Common options,  Prev: ~/.cvsrc,  Up: Invoking CVS
-
-Global options
-==============
-
-   The available `cvs_options' (that are given to the left of
-`cvs_command') are:
-
-`-b BINDIR'
-     Use BINDIR as the directory where RCS programs are located.
-     Overrides the setting of the `$RCSBIN' environment variable and
-     any precompiled directory.  This parameter should be specified as
-     an absolute pathname.
-
-`-d CVS_ROOT_DIRECTORY'
-     Use CVS_ROOT_DIRECTORY as the root directory pathname of the
-     repository.  Overrides the setting of the `$CVSROOT' environment
-     variable.  This parameter should be specified as an absolute
-     pathname.
-
-`-e EDITOR'
-     Use EDITOR to enter revision log information.  Overrides the
-     setting of the `$CVSEDITOR' and `$EDITOR' environment variables.
-
-`-f'
-     Do not read the `~/.cvsrc' file.  This option is most often used
-     because of the non-orthogonality of the CVS option set.  For
-     example, the `cvs log' option `-N' (turn off display of tag names)
-     does not have a corresponding option to turn the display on.  So
-     if you have `-N' in the `~/.cvsrc' entry for `diff', you may need
-     to use `-f' to show the tag names.  (1)
-
-`-H'
-     Display usage information about the specified `cvs_command' (but
-     do not actually execute the command).  If you don't specify a
-     command name, `cvs -H' displays a summary of all the commands
-     available.
-
-`-l'
-     Do not log the cvs_command in the command history (but execute it
-     anyway).  *Note history::, for information on command history.
-
-`-n'
-     Do not change any files.  Attempt to execute the `cvs_command',
-     but only to issue reports; do not remove, update, or merge any
-     existing files, or create any new files.
-
-`-Q'
-     Cause the command to be really quiet; the command will only
-     generate output for serious problems.
-
-`-q'
-     Cause the command to be somewhat quiet; informational messages,
-     such as reports of recursion through subdirectories, are
-     suppressed.
-
-`-r'
-     Make new working files files read-only.  Same effect as if the
-     `$CVSREAD' environment variable is set (*note Environment
-     variables::.).  The default is to make working files writable.
-
-`-t'
-     Trace program execution; display messages showing the steps of CVS
-     activity.  Particularly useful with `-n' to explore the potential
-     impact of an unfamiliar command.
-
-`-v'
-     Display version and copyright information for CVS.
-
-`-w'
-     Make new working files read-write.  Overrides the setting of the
-     `$CVSREAD' environment variable.  Files are created read-write by
-     default, unless `$CVSREAD' is set or `-r' is given.
-
-   ---------- Footnotes ----------
-
-   (1)  Yes, this really should be fixed, and it's being worked on
-
-\1f
-File: cvs.info,  Node: Common options,  Next: add,  Prev: Global options,  Up: Invoking CVS
-
-Common command options
-======================
-
-   This section describes the `command_options' that are available
-across several CVS commands.  These options are always given to the
-right of `cvs_command'. Not all commands support all of these options;
-each option is only supported for commands where it makes sense.
-However, when a command has one of these options you can almost always
-count on the same behavior of the option as in other commands.  (Other
-command options, which are listed with the individual commands, may have
-different behavior from one CVS command to the other).
-
-   *Warning:* the `history' command is an exception; it supports many
-options that conflict even with these standard options.
-
-`-D DATE_SPEC'
-     Use the most recent revision no later than DATE_SPEC.  DATE_SPEC
-     is a single argument, a date description specifying a date in the
-     past.
-
-     The specification is "sticky" when you use it to make a private
-     copy of a source file; that is, when you get a working file using
-     `-D', CVS records the date you specified, so that further updates
-     in the same directory will use the same date (unless you
-     explicitly override it; *note update::.).
-
-     A wide variety of date formats are supported by the underlying RCS
-     facilities, similar to those described in co(1), but not exactly
-     the same.  The DATE_SPEC is interpreted as being in the local
-     timezone, unless a specific timezone is specified.  Examples of
-     valid date specifications include:
-
-                              1 month ago
-                              2 hours ago
-                              400000 seconds ago
-                              last year
-                              last Monday
-                              yesterday
-                              a fortnight ago
-                              3/31/92 10:00:07 PST
-                              January 23, 1987 10:05pm
-                              22:00 GMT
-
-     `-D' is available with the `checkout', `diff', `export', `history',
-     `rdiff', `rtag', and `update' commands.  (The `history' command
-     uses this option in a slightly different way; *note history
-     options::.).
-
-     Remember to quote the argument to the `-D' flag so that your shell
-     doesn't interpret spaces as argument separators.  A command using
-     the `-D' flag can look like this:
-
-          $ cvs diff -D "1 hour ago" cvs.texinfo
-
-`-f'
-     When you specify a particular date or tag to CVS commands, they
-     normally ignore files that do not contain the tag (or did not
-     exist prior to the date) that you specified.  Use the `-f' option
-     if you want files retrieved even when there is no match for the
-     tag or date.  (The most recent revision of the file will be used).
-
-     `-f' is available with these commands: `checkout', `export',
-     `rdiff', `rtag', and `update'.
-
-     *Warning:*  The `commit' command also has a `-f' option, but it
-     has a different behavior for that command.  *Note commit options::.
-
-`-H'
-     Help; describe the options available for this command.  This is
-     the only option supported for all CVS commands.
-
-`-k KFLAG'
-     Alter the default RCS processing of keywords.  *Note Keyword
-     substitution::, for the meaning of KFLAG.  Your KFLAG
-     specification is "sticky" when you use it to create a private copy
-     of a source file; that is, when you use this option with the
-     `checkout' or `update' commands, CVS associates your selected
-     KFLAG with the file, and continues to use it with future update
-     commands on the same file until you specify otherwise.
-
-     The `-k' option is available with the `add', `checkout', `diff' and
-     `update' commands.
-
-`-l'
-     Local; run only in current working directory, rather than
-     recursing through subdirectories.
-
-     *Warning:* this is not the same as the overall `cvs -l' option,
-     which you can specify to the left of a cvs command!
-
-     Available with the following commands: `checkout', `commit',
-     `diff', `export', `log', `remove', `rdiff', `rtag', `status',
-     `tag', and `update'.
-
-`-m MESSAGE'
-     Use MESSAGE as log information, instead of invoking an editor.
-
-     Available with the following commands: `add', `commit' and
-     `import'.
-
-`-n'
-     Do not run any checkout/commit/tag program.  (A program can be
-     specified to run on each of these activities, in the modules
-     database (*note modules::.); this option bypasses it).
-
-     *Warning:* this is not the same as the overall `cvs -n' option,
-     which you can specify to the left of a cvs command!
-
-     Available with the `checkout', `commit', `export', and `rtag'
-     commands.
-
-`-P'
-     Prune (remove) directories that are empty after being updated, on
-     `checkout', or `update'.  Normally, an empty directory (one that
-     is void of revision-controlled files) is left alone.  Specifying
-     `-P' will cause these directories to be silently removed from your
-     checked-out sources.  This does not remove the directory from the
-     repository, only from your checked out copy.  Note that this
-     option is implied by the `-r' or `-D' options of `checkout' and
-     `export'.
-
-`-p'
-     Pipe the files retrieved from the repository to standard output,
-     rather than writing them in the current directory.  Available with
-     the `checkout' and `update' commands.
-
-`-W'
-     Specify file names that should be filtered.  You can use this
-     option repeatedly.  The spec can be a file name pattern of the
-     same type that you can specify in the `.cvswrappers' file.
-     Avaliable with the following commands: `import', and `update'.
-
-`-r TAG'
-     Use the revision specified by the TAG argument instead of the
-     default "head" revision.  As well as arbitrary tags defined with
-     the `tag' or `rtag' command, two special tags are always
-     available: `HEAD' refers to the most recent version available in
-     the repository, and `BASE' refers to the revision you last checked
-     out into the current working directory.
-
-     The tag specification is sticky when you use this option with
-     `checkout' or `update' to make your own copy of a file: CVS
-     remembers the tag and continues to use it on future update
-     commands, until you specify otherwise.  The tag can be either a
-     symbolic or numeric tag.  *Note Tags::.
-
-     Specifying the `-q' global option along with the `-r' command
-     option is often useful, to suppress the warning messages when the
-     RCS history file does not contain the specified tag.
-
-     *Warning:* this is not the same as the overall `cvs -r' option,
-     which you can specify to the left of a cvs command!
-
-     `-r' is available with the `checkout', `commit', `diff',
-     `history', `export', `rdiff', `rtag', and `update' commands.
-
-\1f
-File: cvs.info,  Node: add,  Next: admin,  Prev: Common options,  Up: Invoking CVS
-
-add--Add a new file/directory to the repository
-===============================================
-
-   * Synopsis: add [-k kflag] [-m 'message'] files...
-
-   * Requires: repository, working directory.
-
-   * Changes: working directory.
-
-   * Synonym: new
-
-   Use the `add' command to create a new file or directory in the
-source repository.  The files or directories specified with `add' must
-already exist in the current directory (which must have been created
-with the `checkout' command).  To add a whole new directory hierarchy
-to the source repository (for example, files received from a
-third-party vendor), use the `import' command instead.  *Note import::.
-
-   If the argument to `add' refers to an immediate sub-directory, the
-directory is created at the correct place in the source repository, and
-the necessary CVS administration files are created in your working
-directory.  If the directory already exists in the source repository,
-`add' still creates the administration files in your version of the
-directory.  This allows you to use `add' to add a particular directory
-to your private sources even if someone else created that directory
-after your checkout of the sources.  You can do the following:
-
-     $ mkdir new_directory
-     $ cvs add new_directory
-     $ cvs update new_directory
-
-   An alternate approach using `update' might be:
-
-     $ cvs update -d new_directory
-
-   (To add any available new directories to your working directory,
-it's probably simpler to use `checkout' (*note checkout::.) or `update
--d' (*note update::.)).
-
-   The added files are not placed in the source repository until you
-use `commit' to make the change permanent.  Doing an `add' on a file
-that was removed with the `remove' command will resurrect the file,
-unless a `commit' command intervened.  *Note remove examples:: for an
-example.
-
-   Unlike most other commands `add' never recurses down directories.
-It cannot yet handle relative paths.  Instead of
-
-     $ cvs add foo/bar.c
-
-   you have to do
-
-     $ cd foo
-     $ cvs add bar.c
-
-* Menu:
-
-* add options::                 add options
-* add examples::                add examples
+     static char *id="@(#) $Id: cvs.info-2,v 1.1.1.2 1996/01/30 00:41:27 tholo Exp $";
 
index 3c078aa..9828f17 100644 (file)
@@ -21,6 +21,629 @@ versions, except that the section entitled "GNU General Public License"
 and this permission notice may be included in translations approved by
 the Free Software Foundation instead of in the original English.
 
+\1f
+File: cvs.info,  Node: Avoiding substitution,  Next: Substitution modes,  Prev: Using keywords,  Up: Keyword substitution
+
+Avoiding substitution
+=====================
+
+   Keyword substitution has its disadvantages.  Sometimes you might
+want the literal text string `$Author: tholo $' to appear inside a file without
+RCS interpreting it as a keyword and expanding it into something like
+`$Author: tholo $'.
+
+   There is unfortunately no way to selectively turn off keyword
+substitution.  You can use `-ko' (*note Substitution modes::.) to turn
+off keyword substitution entirely.
+
+   In many cases you can avoid using RCS keywords in the source, even
+though they appear in the final product.  For example, the source for
+this manual contains `$@asis{}Author$' whenever the text `$Author: tholo $'
+should appear.  In `nroff' and `troff' you can embed the null-character
+`\&' inside the keyword for a similar effect.
+
+\1f
+File: cvs.info,  Node: Substitution modes,  Next: Log keyword,  Prev: Avoiding substitution,  Up: Keyword substitution
+
+Substitution modes
+==================
+
+   You can control how RCS expands keywords through the use of the `-k'
+option (*note Common options::.).  The `-k' option is available with the
+`add', `checkout', `diff' and `update' commands.
+
+   The modes available are:
+
+`-kkv'
+     Generate keyword strings using the default form, e.g.  `$Revision:
+     5.7 $' for the `Revision' keyword.
+
+`-kkvl'
+     Like `-kkv', except that a locker's name is always inserted if the
+     given revision is currently locked.  This option is normally not
+     useful when CVS is used.
+
+`-kk'
+     Generate only keyword names in keyword strings; omit their values.
+     For example, for the `Revision' keyword, generate the string
+     `$Revision: 1.1.1.2 $' instead of `$Revision: 1.1.1.2 $'.  This option is useful
+     to ignore differences due to keyword substitution when comparing
+     different revisions of a file.
+
+`-ko'
+     Generate the old keyword string, present in the working file just
+     before it was checked in.  For example, for the `Revision'
+     keyword, generate the string `$Revision: 1.1.1.2 $' instead of
+     `$Revision: 1.1.1.2 $' if that is how the string appeared when the
+     file was checked in.
+
+`-kb'
+     Like `-ko', but also inhibit conversion of line endings between
+     the canonical form in which they are stored in the repository
+     (linefeed only), and the form appropriate to the operating system
+     in use on the client.  For systems, like unix, which use linefeed
+     only to terminate lines, this is the same as `-ko'.  For more
+     information on binary files, see *Note Binary files::.
+
+`-kv'
+     Generate only keyword values for keyword strings.  For example,
+     for the `Revision' keyword, generate the string `5.7' instead of
+     `$Revision: 1.1.1.2 $'.  This can help generate files in programming
+     languages where it is hard to strip keyword delimiters like
+     `$Revision: 1.1.1.2 $' from a string.  However, further keyword
+     substitution cannot be performed once the keyword names are
+     removed, so this option should be used with care.
+
+     One often would like to use `-kv' with `cvs export'--*note
+     export::..  But be aware that doesn't handle an export containing
+     binary files correctly.
+
+\1f
+File: cvs.info,  Node: Log keyword,  Prev: Substitution modes,  Up: Keyword substitution
+
+Problems with the $Log: cvs.info-3,v $
+Problems with the Revision 1.1.1.2  1996/01/30 00:41:29  tholo
+Problems with the Missed files from 1.7.1 import
+Problems with the keyword.
+================================
+
+   The `$Log: cvs.info-3,v $
+   The `Revision 1.1.1.2  1996/01/30 00:41:29  tholo
+   The `Missed files from 1.7.1 import
+   The `' keyword is somewhat controversial.  As long as you are
+working on your development system the information is easily accessible
+even if you do not use the `$Log: cvs.info-3,v $
+even if you do not use the `Revision 1.1.1.2  1996/01/30 00:41:29  tholo
+even if you do not use the `Missed files from 1.7.1 import
+even if you do not use the `' keyword--just do a `cvs log'.  Once
+you export the file the history information might be useless anyhow.
+
+   A more serious concern is that RCS is not good at handling `$Log: cvs.info-3,v $
+   A more serious concern is that RCS is not good at handling `Revision 1.1.1.2  1996/01/30 00:41:29  tholo
+   A more serious concern is that RCS is not good at handling `Missed files from 1.7.1 import
+   A more serious concern is that RCS is not good at handling `'
+entries when a branch is merged onto the main trunk.  Conflicts often
+result from the merging operation.
+
+   People also tend to "fix" the log entries in the file (correcting
+spelling mistakes and maybe even factual errors).  If that is done the
+information from `cvs log' will not be consistent with the information
+inside the file.  This may or may not be a problem in real life.
+
+   It has been suggested that the `$Log: cvs.info-3,v $
+   It has been suggested that the `Revision 1.1.1.2  1996/01/30 00:41:29  tholo
+   It has been suggested that the `Missed files from 1.7.1 import
+   It has been suggested that the `' keyword should be inserted
+*last* in the file, and not in the files header, if it is to be used at
+all.  That way the long list of change messages will not interfere with
+everyday source file browsing.
+
+\1f
+File: cvs.info,  Node: Binary files,  Next: Revision management,  Prev: Keyword substitution,  Up: Top
+
+Handling binary files
+*********************
+
+   There are two issues with using CVS to store binary files.  The
+first is that CVS by default convert line endings between the canonical
+form in which they are stored in the repository (linefeed only), and
+the form appropriate to the operating system in use on the client (for
+example, carriage return followed by line feed for Windows NT).
+
+   The second is that a binary file might happen to contain data which
+looks like a keyword (*note Keyword substitution::.), so keyword
+expansion must be turned off.
+
+   The `-kb' option available with some CVS commands insures that
+neither line ending conversion nor keyword expansion will be done.  If
+you are using an old version of RCS without this option, and you are
+using an operating system, such as unix, which terminates lines with
+linefeeds only, you can use `-ko' instead; if you are on another
+operating system, upgrade to a version of RCS, such as 5.7 or later,
+which supports `-kb'.
+
+   Here is an example of how you can create a new file using the `-kb'
+flag:
+
+     $ echo '$Id: cvs.info-3,v 1.1.1.2 1996/01/30 00:41:29 tholo Exp $' > kotest
+     $ cvs add -kb -m"A test file" kotest
+     $ cvs ci -m"First checkin; contains a keyword" kotest
+
+   If a file accidentally gets added without `-kb', one can use the
+`cvs admin' command to recover.  For example:
+
+     $ echo '$Id: cvs.info-3,v 1.1.1.2 1996/01/30 00:41:29 tholo Exp $' > kotest
+     $ cvs add -m"A test file" kotest
+     $ cvs ci -m"First checkin; contains a keyword" kotest
+     $ cvs admin -kb kotest
+     $ rm kotest
+     $ cvs update kotest
+
+   When you check in the file `kotest' the keywords are expanded.  (Try
+the above example, and do a `cat kotest' after every command).  The `cvs
+admin -kb' command sets the default keyword substitution method for
+this file, but it does not alter the working copy of the file that you
+have.  The easiest way to get the unexpanded version of `kotest' is to
+remove it and check it out again.
+
+\1f
+File: cvs.info,  Node: Revision management,  Next: Invoking CVS,  Prev: Binary files,  Up: Top
+
+Revision management
+*******************
+
+   If you have read this far, you probably have a pretty good grasp on
+what CVS can do for you.  This chapter talks a little about things that
+you still have to decide.
+
+   If you are doing development on your own using CVS you could
+probably skip this chapter.  The questions this chapter takes up become
+more important when more than one person is working in a repository.
+
+* Menu:
+
+* When to commit::              Some discussion on the subject
+
+\1f
+File: cvs.info,  Node: When to commit,  Up: Revision management
+
+When to commit?
+===============
+
+   Your group should decide which policy to use regarding commits.
+Several policies are possible, and as your experience with CVS grows
+you will probably find out what works for you.
+
+   If you commit files too quickly you might commit files that do not
+even compile.  If your partner updates his working sources to include
+your buggy file, he will be unable to compile the code.  On the other
+hand, other persons will not be able to benefit from the improvements
+you make to the code if you commit very seldom, and conflicts will
+probably be more common.
+
+   It is common to only commit files after making sure that they can be
+compiled.  Some sites require that the files pass a test suite.
+Policies like this can be enforced using the commitinfo file (*note
+commitinfo::.), but you should think twice before you enforce such a
+convention.  By making the development environment too controlled it
+might become too regimented and thus counter-productive to the real
+goal, which is to get software written.
+
+\1f
+File: cvs.info,  Node: Invoking CVS,  Next: Administrative files,  Prev: Revision management,  Up: Top
+
+Reference manual for CVS commands
+*********************************
+
+   This appendix describes how to invoke CVS, and describes in detail
+those subcommands of CVS which are not fully described elsewhere.  To
+look up a particular subcommand, see *Note Index::.
+
+* Menu:
+
+* Structure::                   Overall structure of CVS commands
+* ~/.cvsrc::                    Default options with the ~/.csvrc file
+* Global options::              Options you give to the left of cvs_command
+* Common options::              Options you give to the right of cvs_command
+* add::                         Add a new file/directory to the repository
+* admin::                       Administration front end for rcs
+* checkout::                    Checkout sources for editing
+* commit::                      Check files into the repository
+* diff::                        Run diffs between revisions
+* export::                      Export sources from CVS, similar to checkout
+* history::                     Show status of files and users
+* import::                      Import sources into CVS, using vendor branches
+* log::                         Print out 'rlog' information for files
+* rdiff::                       'patch' format diffs between releases
+* release::                     Indicate that a Module is no longer in use
+* remove::                      Remove an entry from the repository
+* rtag::                        Add a tag to a module
+* status::                      Status info on the revisions
+* tag::                         Add a tag to checked out version
+* update::                      Bring work tree in sync with repository
+
+\1f
+File: cvs.info,  Node: Structure,  Next: ~/.cvsrc,  Up: Invoking CVS
+
+Overall structure of CVS commands
+=================================
+
+   The first release of CVS consisted of a number of shell-scripts.
+Today CVS is implemented as a single program that is a front-end to RCS
+and `diff'. The overall format of all CVS commands is:
+
+     cvs [ cvs_options ] cvs_command [ command_options ] [ command_args ]
+
+`cvs'
+     The program that is a front-end to RCS.
+
+`cvs_options'
+     Some options that affect all sub-commands of CVS.  These are
+     described below.
+
+`cvs_command'
+     One of several different sub-commands.  Some of the commands have
+     aliases that can be used instead; those aliases are noted in the
+     reference manual for that command.  There are only two situations
+     where you may omit `cvs_command': `cvs -H' elicits a list of
+     available commands, and `cvs -v' displays version information on
+     CVS itself.
+
+`command_options'
+     Options that are specific for the command.
+
+`command_args'
+     Arguments to the commands.
+
+   There is unfortunately some confusion between `cvs_options' and
+`command_options'.  `-l', when given as a `cvs_option', only affects
+some of the commands.  When it is given as a `command_option' is has a
+different meaning, and is accepted by more commands.  In other words,
+do not take the above categorization too seriously.  Look at the
+documentation instead.
+
+\1f
+File: cvs.info,  Node: ~/.cvsrc,  Next: Global options,  Prev: Structure,  Up: Invoking CVS
+
+Default options and the ~/.cvsrc file
+=====================================
+
+   There are some `command_options' that are used so often that you
+might have set up an alias or some other means to make sure you always
+specify that option.  One example (the one that drove the
+implementation of the .cvsrc support, actually) is that many people
+find the default output of the `diff' command to be very hard to read,
+and that either context diffs or unidiffs are much easier to understand.
+
+   The `~/.cvsrc' file is a way that you can add default options to
+`cvs_commands' within cvs, instead of relying on aliases or other shell
+scripts.
+
+   The format of the `~/.cvsrc' file is simple.  The file is searched
+for a line that begins with the same name as the `cvs_command' being
+executed.  If a match is found, then the remainder of the line is split
+up (at whitespace characters) into separate options and added to the
+command arguments *before* any options from the command line.
+
+   If a command has two names (e.g., `checkout' and `co'), the official
+name, not necessarily the one used on the command line, will be used to
+match against the file.  So if this is the contents of the user's
+`~/.cvsrc' file:
+
+     log -N
+     diff -u
+     update -P
+     co -P
+
+the command `cvs checkout foo' would have the `-P' option added to the
+arguments, as well as `cvs co foo'.
+
+   With the example file above, the output from `cvs diff foobar' will
+be in unidiff format.  `cvs diff -c foobar' will provide context diffs,
+as usual.  Getting "old" format diffs would be slightly more
+complicated, because `diff' doesn't have an option to specify use of
+the "old" format, so you would need `cvs -f diff foobar'.
+
+\1f
+File: cvs.info,  Node: Global options,  Next: Common options,  Prev: ~/.cvsrc,  Up: Invoking CVS
+
+Global options
+==============
+
+   The available `cvs_options' (that are given to the left of
+`cvs_command') are:
+
+`-b BINDIR'
+     Use BINDIR as the directory where RCS programs are located.
+     Overrides the setting of the `$RCSBIN' environment variable and
+     any precompiled directory.  This parameter should be specified as
+     an absolute pathname.
+
+`-d CVS_ROOT_DIRECTORY'
+     Use CVS_ROOT_DIRECTORY as the root directory pathname of the
+     repository.  Overrides the setting of the `$CVSROOT' environment
+     variable.  *Note Repository::.
+
+`-e EDITOR'
+     Use EDITOR to enter revision log information.  Overrides the
+     setting of the `$CVSEDITOR' and `$EDITOR' environment variables.
+
+`-f'
+     Do not read the `~/.cvsrc' file.  This option is most often used
+     because of the non-orthogonality of the CVS option set.  For
+     example, the `cvs log' option `-N' (turn off display of tag names)
+     does not have a corresponding option to turn the display on.  So
+     if you have `-N' in the `~/.cvsrc' entry for `diff', you may need
+     to use `-f' to show the tag names.  (1)
+
+`-H'
+     Display usage information about the specified `cvs_command' (but
+     do not actually execute the command).  If you don't specify a
+     command name, `cvs -H' displays a summary of all the commands
+     available.
+
+`-l'
+     Do not log the cvs_command in the command history (but execute it
+     anyway).  *Note history::, for information on command history.
+
+`-n'
+     Do not change any files.  Attempt to execute the `cvs_command',
+     but only to issue reports; do not remove, update, or merge any
+     existing files, or create any new files.
+
+`-Q'
+     Cause the command to be really quiet; the command will only
+     generate output for serious problems.
+
+`-q'
+     Cause the command to be somewhat quiet; informational messages,
+     such as reports of recursion through subdirectories, are
+     suppressed.
+
+`-r'
+     Make new working files files read-only.  Same effect as if the
+     `$CVSREAD' environment variable is set (*note Environment
+     variables::.).  The default is to make working files writable.
+
+`-t'
+     Trace program execution; display messages showing the steps of CVS
+     activity.  Particularly useful with `-n' to explore the potential
+     impact of an unfamiliar command.
+
+`-v'
+     Display version and copyright information for CVS.
+
+`-w'
+     Make new working files read-write.  Overrides the setting of the
+     `$CVSREAD' environment variable.  Files are created read-write by
+     default, unless `$CVSREAD' is set or `-r' is given.
+
+   ---------- Footnotes ----------
+
+   (1)  Yes, this really should be fixed, and it's being worked on
+
+\1f
+File: cvs.info,  Node: Common options,  Next: add,  Prev: Global options,  Up: Invoking CVS
+
+Common command options
+======================
+
+   This section describes the `command_options' that are available
+across several CVS commands.  These options are always given to the
+right of `cvs_command'. Not all commands support all of these options;
+each option is only supported for commands where it makes sense.
+However, when a command has one of these options you can almost always
+count on the same behavior of the option as in other commands.  (Other
+command options, which are listed with the individual commands, may have
+different behavior from one CVS command to the other).
+
+   *Warning:* the `history' command is an exception; it supports many
+options that conflict even with these standard options.
+
+`-D DATE_SPEC'
+     Use the most recent revision no later than DATE_SPEC.  DATE_SPEC
+     is a single argument, a date description specifying a date in the
+     past.
+
+     The specification is "sticky" when you use it to make a private
+     copy of a source file; that is, when you get a working file using
+     `-D', CVS records the date you specified, so that further updates
+     in the same directory will use the same date (unless you
+     explicitly override it; *note update::.).
+
+     A wide variety of date formats are supported by the underlying RCS
+     facilities, similar to those described in co(1), but not exactly
+     the same.  The DATE_SPEC is interpreted as being in the local
+     timezone, unless a specific timezone is specified.  Examples of
+     valid date specifications include:
+
+                              1 month ago
+                              2 hours ago
+                              400000 seconds ago
+                              last year
+                              last Monday
+                              yesterday
+                              a fortnight ago
+                              3/31/92 10:00:07 PST
+                              January 23, 1987 10:05pm
+                              22:00 GMT
+
+     `-D' is available with the `checkout', `diff', `export', `history',
+     `rdiff', `rtag', and `update' commands.  (The `history' command
+     uses this option in a slightly different way; *note history
+     options::.).
+
+     Remember to quote the argument to the `-D' flag so that your shell
+     doesn't interpret spaces as argument separators.  A command using
+     the `-D' flag can look like this:
+
+          $ cvs diff -D "1 hour ago" cvs.texinfo
+
+`-f'
+     When you specify a particular date or tag to CVS commands, they
+     normally ignore files that do not contain the tag (or did not
+     exist prior to the date) that you specified.  Use the `-f' option
+     if you want files retrieved even when there is no match for the
+     tag or date.  (The most recent revision of the file will be used).
+
+     `-f' is available with these commands: `checkout', `export',
+     `rdiff', `rtag', and `update'.
+
+     *Warning:*  The `commit' command also has a `-f' option, but it
+     has a different behavior for that command.  *Note commit options::.
+
+`-H'
+     Help; describe the options available for this command.  This is
+     the only option supported for all CVS commands.
+
+`-k KFLAG'
+     Alter the default RCS processing of keywords.  *Note Keyword
+     substitution::, for the meaning of KFLAG.  Your KFLAG
+     specification is "sticky" when you use it to create a private copy
+     of a source file; that is, when you use this option with the
+     `checkout' or `update' commands, CVS associates your selected
+     KFLAG with the file, and continues to use it with future update
+     commands on the same file until you specify otherwise.
+
+     The `-k' option is available with the `add', `checkout', `diff' and
+     `update' commands.
+
+`-l'
+     Local; run only in current working directory, rather than
+     recursing through subdirectories.
+
+     *Warning:* this is not the same as the overall `cvs -l' option,
+     which you can specify to the left of a cvs command!
+
+     Available with the following commands: `checkout', `commit',
+     `diff', `export', `log', `remove', `rdiff', `rtag', `status',
+     `tag', and `update'.
+
+`-m MESSAGE'
+     Use MESSAGE as log information, instead of invoking an editor.
+
+     Available with the following commands: `add', `commit' and
+     `import'.
+
+`-n'
+     Do not run any checkout/commit/tag program.  (A program can be
+     specified to run on each of these activities, in the modules
+     database (*note modules::.); this option bypasses it).
+
+     *Warning:* this is not the same as the overall `cvs -n' option,
+     which you can specify to the left of a cvs command!
+
+     Available with the `checkout', `commit', `export', and `rtag'
+     commands.
+
+`-P'
+     Prune (remove) directories that are empty after being updated, on
+     `checkout', or `update'.  Normally, an empty directory (one that
+     is void of revision-controlled files) is left alone.  Specifying
+     `-P' will cause these directories to be silently removed from your
+     checked-out sources.  This does not remove the directory from the
+     repository, only from your checked out copy.  Note that this
+     option is implied by the `-r' or `-D' options of `checkout' and
+     `export'.
+
+`-p'
+     Pipe the files retrieved from the repository to standard output,
+     rather than writing them in the current directory.  Available with
+     the `checkout' and `update' commands.
+
+`-W'
+     Specify file names that should be filtered.  You can use this
+     option repeatedly.  The spec can be a file name pattern of the
+     same type that you can specify in the `.cvswrappers' file.
+     Avaliable with the following commands: `import', and `update'.
+
+`-r TAG'
+     Use the revision specified by the TAG argument instead of the
+     default "head" revision.  As well as arbitrary tags defined with
+     the `tag' or `rtag' command, two special tags are always
+     available: `HEAD' refers to the most recent version available in
+     the repository, and `BASE' refers to the revision you last checked
+     out into the current working directory.
+
+     The tag specification is sticky when you use this option with
+     `checkout' or `update' to make your own copy of a file: CVS
+     remembers the tag and continues to use it on future update
+     commands, until you specify otherwise.  The tag can be either a
+     symbolic or numeric tag.  *Note Tags::.
+
+     Specifying the `-q' global option along with the `-r' command
+     option is often useful, to suppress the warning messages when the
+     RCS history file does not contain the specified tag.
+
+     *Warning:* this is not the same as the overall `cvs -r' option,
+     which you can specify to the left of a cvs command!
+
+     `-r' is available with the `checkout', `commit', `diff',
+     `history', `export', `rdiff', `rtag', and `update' commands.
+
+\1f
+File: cvs.info,  Node: add,  Next: admin,  Prev: Common options,  Up: Invoking CVS
+
+add--Add a new file/directory to the repository
+===============================================
+
+   * Synopsis: add [-k kflag] [-m 'message'] files...
+
+   * Requires: repository, working directory.
+
+   * Changes: working directory.
+
+   * Synonym: new
+
+   Use the `add' command to create a new file or directory in the
+source repository.  The files or directories specified with `add' must
+already exist in the current directory (which must have been created
+with the `checkout' command).  To add a whole new directory hierarchy
+to the source repository (for example, files received from a
+third-party vendor), use the `import' command instead.  *Note import::.
+
+   If the argument to `add' refers to an immediate sub-directory, the
+directory is created at the correct place in the source repository, and
+the necessary CVS administration files are created in your working
+directory.  If the directory already exists in the source repository,
+`add' still creates the administration files in your version of the
+directory.  This allows you to use `add' to add a particular directory
+to your private sources even if someone else created that directory
+after your checkout of the sources.  You can do the following:
+
+     $ mkdir new_directory
+     $ cvs add new_directory
+     $ cvs update new_directory
+
+   An alternate approach using `update' might be:
+
+     $ cvs update -d new_directory
+
+   (To add any available new directories to your working directory,
+it's probably simpler to use `checkout' (*note checkout::.) or `update
+-d' (*note update::.)).
+
+   The added files are not placed in the source repository until you
+use `commit' to make the change permanent.  Doing an `add' on a file
+that was removed with the `remove' command will resurrect the file,
+unless a `commit' command intervened.  *Note remove examples:: for an
+example.
+
+   Unlike most other commands `add' never recurses down directories.
+It cannot yet handle relative paths.  Instead of
+
+     $ cvs add foo/bar.c
+
+   you have to do
+
+     $ cd foo
+     $ cvs add bar.c
+
+* Menu:
+
+* add options::                 add options
+* add examples::                add examples
+
 \1f
 File: cvs.info,  Node: add options,  Next: add examples,  Up: add
 
@@ -31,15 +654,10 @@ add options
 
 `-k KFLAG'
      This option specifies the default way that this file will be
-     checked out.  See rcs(1) and co(1).  The KFLAG argument (*note
-     Substitution modes::.) is stored in the RCS file and can be
-     changed with `admin -k' (*note admin options::.).  Specifying
-     `-ko' is useful for checking in binaries that should not have the
-     RCS id strings expanded.
-
-     *Warning:* this option is reported to be broken in version 1.3 and
-     1.3-s2 of CVS.  Use `admin -k' after the commit instead.  *Note
-     admin examples::.
+     checked out.  The KFLAG argument (*note Substitution modes::.) is
+     stored in the RCS file and can be changed with `admin -k' (*note
+     admin options::.).  See *Note Binary files::, for information on
+     using this option for binary files.
 
 `-m DESCRIPTION'
      Using this option, you can give a description for the file.  This
@@ -83,6 +701,11 @@ arguments to the `rcs' command; it does no filtering or other
 processing.  This command *does* work recursively, however, so extreme
 care should be used.
 
+   If there is a group whose name matches a compiled in value which
+defaults to `cvsadmin', only members of that group can use `cvs admin'.
+To disallow `cvs admin' for all users, create a group with no users in
+it.
+
 * Menu:
 
 * admin options::               admin options
@@ -120,8 +743,8 @@ than RCS.
      Useful with CVS.  Sets the comment leader to STRING.  The comment
      leader is printed before every log message line generated by the
      keyword `$Log: cvs.info-3,v $
-     keyword `Revision 1.1.1.1  1995/12/19 09:21:39  deraadt
-     keyword `raw import of cvs-1.6
+     keyword `Revision 1.1.1.2  1996/01/30 00:41:29  tholo
+     keyword `Missed files from 1.7.1 import
      keyword `' (*note Keyword substitution::.).  This is useful
      for programming languages without multi-line comments.  RCS
      initially guesses the value of the comment leader from the file
@@ -179,15 +802,15 @@ than RCS.
      strings in the corresponding working files.
 
 `-oRANGE'
-     Useful, but dangerous, with CVS (see below).  Deletes ("outdates")
-     the revisions given by RANGE.  A range consisting of a single
-     revision number means that revision.  A range consisting of a
-     branch number means the latest revision on that branch.  A range
-     of the form `REV1:REV2' means revisions REV1 to REV2 on the same
-     branch, `:REV' means from the beginning of the branch containing
-     REV up to and including REV, and `REV:' means from revision REV to
-     the end of the branch containing REV.  None of the outdated
-     revisions may have branches or locks.
+     Potentially useful, but dangerous, with CVS (see below).  Deletes
+     ("outdates") the revisions given by RANGE.  A range consisting of
+     a single revision number means that revision.  A range consisting
+     of a branch number means the latest revision on that branch.  A
+     range of the form `REV1:REV2' means revisions REV1 to REV2 on the
+     same branch, `:REV' means from the beginning of the branch
+     containing REV up to and including REV, and `REV:' means from
+     revision REV to the end of the branch containing REV.  None of the
+     outdated revisions may have branches or locks.
 
      Due to the way CVS handles branches REV cannot be specified
      symbolically if it is a branch.  *Note Magic branch numbers::, for
@@ -195,9 +818,9 @@ than RCS.
 
      Make sure that no-one has checked out a copy of the revision you
      outdate.  Strange things will happen if he starts to edit it and
-     tries to check it back in.  For this reason, you should never use
-     this option to take back a bogus commit unless you work alone.
-     Instead, you should fix the file and commit a new revision.
+     tries to check it back in.  For this reason, this option is not a
+     good way to take back a bogus commit; commit a new revision
+     undoing the bogus change instead (*note Merging two revisions::.).
 
 `-q'
      Run quietly; do not print diagnostics.
@@ -211,8 +834,8 @@ than RCS.
      and `Rel' (for released).  By default, the state of a new revision
      is set to `Exp' when it is created.  The state is visible in the
      output from CVS LOG (*note log::.), and in the `$Log: cvs.info-3,v $
-     output from CVS LOG (*note log::.), and in the `Revision 1.1.1.1  1995/12/19 09:21:39  deraadt
-     output from CVS LOG (*note log::.), and in the `raw import of cvs-1.6
+     output from CVS LOG (*note log::.), and in the `Revision 1.1.1.2  1996/01/30 00:41:29  tholo
+     output from CVS LOG (*note log::.), and in the `Missed files from 1.7.1 import
      output from CVS LOG (*note log::.), and in the `' and
      `$State: Exp $' keywords (*note Keyword substitution::.).
 
@@ -283,35 +906,12 @@ have *the same* numerical revision number assigned to the tags R_1_02
 and R_1_03.  So not only will it be impossible to retrieve R_1_02;
 R_1_03 will also have to be restored from the tapes!
 
-Handling binary files
-.....................
-
-   If you use CVS to store binary files, where keyword strings (*note
-Keyword substitution::.) might accidentally appear inside the file, you
-should use `cvs admin -ko' to make sure that they are not modified
-automatically.  Here is an example of how you can create a new file
-using the `-ko' flag:
-
-     $ echo '$Id: cvs.info-3,v 1.1.1.1 1995/12/19 09:21:39 deraadt Exp $' > kotest
-     $ cvs add -m"A test file" kotest
-     $ cvs ci -m"First checkin; contains a keyword" kotest
-     $ cvs admin -ko kotest
-     $ rm kotest
-     $ cvs update kotest
-
-   When you check in the file `kotest' the keywords are expanded.  (Try
-the above example, and do a `cat kotest' after every command!)  The `cvs
-admin -ko' command sets the default keyword substitution method for
-this file, but it does not alter the working copy of the file that you
-have.  The easiest way to get the unexpanded version of `kotest' is to
-remove it and check it out again.
-
 Comment leaders
 ...............
 
    If you use the `$Log: cvs.info-3,v $
-   If you use the `Revision 1.1.1.1  1995/12/19 09:21:39  deraadt
-   If you use the `raw import of cvs-1.6
+   If you use the `Revision 1.1.1.2  1996/01/30 00:41:29  tholo
+   If you use the `Missed files from 1.7.1 import
    If you use the `' keyword and you do not agree with the guess
 for comment leader that CVS has done, you can enforce your will with
 `cvs admin -c'.  This might be suitable for `nroff' source:
@@ -364,6 +964,11 @@ name, but you can be sure that it will be a sub-directory, and that
 extracted into your private work area (unless you specify the `-Q'
 global option).
 
+   The files created by `checkout' are created read-write, unless the
+`-r' option to CVS (*note Global options::.) is specified, the
+`CVSREAD' environment variable is specified (*note Environment
+variables::.), or a watch is in effect for that file (*note Watches::.).
+
    Running `checkout' on a directory that was already built by a prior
 `checkout' is also permitted, and has the same effect as specifying the
 `-d' option to the `update' command, that is, any new directories that
@@ -437,23 +1042,23 @@ options::., for a complete description of them):
      created under DIR will be as short as possible.
 
 `-j TAG'
-     Merge the changes made between the resulting revision and the
-     revision that it is based on (e.g., if TAG refers to a branch, CVS
-     will merge all changes made on that branch into your working file).
+     With two `-j' options, merge changes from the revision specified
+     with the first `-j' option to the revision specified with the
+     second `j' option, into the working directory.
 
-     With two `-j TAG' options, CVS will merge in the changes between
-     the two respective revisions.  This can be used to undo changes
-     made between two revisions (*note Merging two revisions::.) in
-     your working copy, or to move changes between different branches.
+     With one `-j' option, merge changes from the ancestor revision to
+     the revision specified with the `-j' option, into the working
+     directory.  The ancestor revision is the common ancestor of the
+     revision which the working directory is based on, and the revision
+     specified in the `-j' option.
 
      In addition, each -j option can contain an optional date
      specification which, when used with branches, can limit the chosen
      revision to one within a specific date.  An optional date is
-     specified by adding a colon (:) to the tag.  An example might be
-     what `import' tells you to do when you have just imported sources
-     that have conflicts with local changes:
+     specified by adding a colon (:) to the tag:
+     `-jSYMBOLIC_TAG:DATE_SPECIFIER'.
 
-          $ cvs checkout -jTAG:yesterday -jTAG module
+     *Note Merging::.
 
 `-N'
      Only useful together with `-d DIR'.  With this option, CVS will
@@ -701,728 +1306,3 @@ differences were found, and 2 if any error occurred.
 * diff options::                diff options
 * diff examples::               diff examples
 
-\1f
-File: cvs.info,  Node: diff options,  Next: diff examples,  Up: diff
-
-diff options
-------------
-
-   These standard options are supported by `diff' (*note Common
-options::., for a complete description of them):
-
-`-D DATE'
-     Use the most recent revision no later than DATE.  See `-r' for how
-     this affects the comparison.
-
-     CVS can be configured to pass the `-D' option through to `rcsdiff'
-     (which in turn passes it on to `diff'.  GNU diff uses `-D' as a
-     way to put `cpp'-style `#define' statements around the output
-     differences.  There is no way short of testing to figure out how
-     CVS was configured.  In the default configuration CVS will use the
-     `-D DATE' option.
-
-`-k KFLAG'
-     Process RCS keywords according to KFLAG.  See co(1).
-
-`-l'
-     Local; run only in current working directory.
-
-`-R'
-     Examine directories recursively.  This option is on by default.
-
-`-r TAG'
-     Compare with revision TAG.  Zero, one or two `-r' options can be
-     present.  With no `-r' option, the working file will be compared
-     with the revision it was based on.  With one `-r', that revision
-     will be compared to your current working file.  With two `-r'
-     options those two revisions will be compared (and your working
-     file will not affect the outcome in any way).
-
-     One or both `-r' options can be replaced by a `-D DATE' option,
-     described above.
-
-   Any other options that are found are passed through to `rcsdiff',
-which in turn passes them to `diff'.  The exact meaning of the options
-depends on which `diff' you are using.  The long options introduced in
-GNU diff 2.0 are not yet supported in CVS.  See the documentation for
-your `diff' to see which options are supported.
-
-\1f
-File: cvs.info,  Node: diff examples,  Prev: diff options,  Up: diff
-
-diff examples
--------------
-
-   The following line produces a Unidiff (`-u' flag) between revision
-1.14 and 1.19 of `backend.c'.  Due to the `-kk' flag no keywords are
-substituted, so differences that only depend on keyword substitution
-are ignored.
-
-     $ cvs diff -kk -u -r 1.14 -r 1.19 backend.c
-
-   Suppose the experimental branch EXPR1 was based on a set of files
-tagged RELEASE_1_0.  To see what has happened on that branch, the
-following can be used:
-
-     $ cvs diff -r RELEASE_1_0 -r EXPR1
-
-   A command like this can be used to produce a context diff between
-two releases:
-
-     $ cvs diff -c -r RELEASE_1_0 -r RELEASE_1_1 > diffs
-
-   If you are maintaining ChangeLogs, a command like the following just
-before you commit your changes may help you write the ChangeLog entry.
-All local modifications that have not yet been committed will be
-printed.
-
-     $ cvs diff -u | less
-
-\1f
-File: cvs.info,  Node: export,  Next: history,  Prev: diff,  Up: Invoking CVS
-
-export--Export sources from CVS, similar to checkout
-====================================================
-
-   * Synopsis: export [-flNnQq] -r rev|-D date [-d dir] module...
-
-   * Requires: repository.
-
-   * Changes: current directory.
-
-   This command is a variant of `checkout'; use it when you want a copy
-of the source for module without the CVS administrative directories.
-For example, you might use `export' to prepare source for shipment
-off-site.  This command requires that you specify a date or tag (with
-`-D' or `-r'), so that you can count on reproducing the source you ship
-to others.
-
-   The keyword substitution option `-kv' is always set when export is
-used.  This causes any RCS keywords to be expanded such that an import
-done at some other site will not lose the keyword revision information.
-There is no way to override this.  Note that this breaks the `ident'
-command (which is part of the RCS suite--see ident(1)) which looks for
-RCS keyword strings.  If you want to be able to use `ident' you must
-use `checkout' instead.
-
-* Menu:
-
-* export options::              export options
-
-\1f
-File: cvs.info,  Node: export options,  Up: export
-
-export options
---------------
-
-   These standard options are supported by `export' (*note Common
-options::., for a complete description of them):
-
-`-D DATE'
-     Use the most recent revision no later than DATE.
-
-`-f'
-     If no matching revision is found, retrieve the most recent
-     revision (instead of ignoring the file).
-
-`-l'
-     Local; run only in current working directory.
-
-`-n'
-     Do not run any checkout program.
-
-`-R'
-     Export directories recursively.  This is on by default.
-
-`-r TAG'
-     Use revision TAG.
-
-   In addition, these options (that are common to `checkout' and
-`export') are also supported:
-
-`-d DIR'
-     Create a directory called DIR for the working files, instead of
-     using the module name.  Unless you also use `-N', the paths
-     created under DIR will be as short as possible.
-
-`-N'
-     Only useful together with `-d DIR'.  With this option, CVS will
-     not shorten module paths in your working directory.  (Normally,
-     CVS shortens paths as much as possible when you specify an
-     explicit target directory.)
-
-\1f
-File: cvs.info,  Node: history,  Next: import,  Prev: export,  Up: Invoking CVS
-
-history--Show status of files and users
-=======================================
-
-   * Synopsis:     history [-report] [-flags] [-options args] [files...]
-
-   * Requires: the file `$CVSROOT/CVSROOT/history'
-
-   * Changes: nothing.
-
-   CVS can keep a history file that tracks each use of the `checkout',
-`commit', `rtag', `update', and `release' commands.  You can use
-`history' to display this information in various formats.
-
-   Logging must be enabled by creating the file
-`$CVSROOT/CVSROOT/history'.
-
-   *Warning:* `history' uses `-f', `-l', `-n', and `-p' in ways that
-conflict with the normal use inside CVS (*note Common options::.).
-
-* Menu:
-
-* history options::             history options
-
-\1f
-File: cvs.info,  Node: history options,  Up: history
-
-history options
----------------
-
-   Several options (shown above as `-report')  control  what kind of
-report is generated:
-
-`-c'
-     Report on each time commit was used (i.e., each time the
-     repository was modified).
-
-`-e'
-     Everything (all record types); equivalent to specifying
-     `-xMACFROGWUT'.
-
-`-m MODULE'
-     Report on a particular module.  (You can meaningfully use `-m'
-     more than once on the command line.)
-
-`-o'
-     Report on checked-out modules.
-
-`-T'
-     Report on all tags.
-
-`-x TYPE'
-     Extract a particular set of record types TYPE from the CVS
-     history.  The types are indicated by single letters, which you may
-     specify in combination.
-
-     Certain commands have a single record type:
-
-    `F'
-          release
-
-    `O'
-          checkout
-
-    `T'
-          rtag
-
-     One of four record types may result from an update:
-
-    `C'
-          A merge was necessary but collisions were detected (requiring
-          manual merging).
-
-    `G'
-          A merge was necessary and it succeeded.
-
-    `U'
-          A working file was copied from the repository.
-
-    `W'
-          The working copy of a file was deleted during update (because
-          it was gone from the repository).
-
-     One of three record types results from commit:
-
-    `A'
-          A file was added for the first time.
-
-    `M'
-          A file was modified.
-
-    `R'
-          A file was removed.
-
-   The options shown as `-flags' constrain or expand the report without
-requiring option arguments:
-
-`-a'
-     Show data for all users (the default is to show data only for the
-     user executing `history').
-
-`-l'
-     Show last modification only.
-
-`-w'
-     Show only the records for modifications done from the same working
-     directory where `history' is executing.
-
-   The options shown as `-options ARGS' constrain the report based on
-an argument:
-
-`-b STR'
-     Show data back to a record containing  the  string STR  in  either
-     the module name, the file name, or the repository path.
-
-`-D DATE'
-     Show data since DATE.  This is slightly different from the normal
-     use of `-D DATE', which selects the newest revision older than
-     DATE.
-
-`-p REPOSITORY'
-     Show data for a particular source repository  (you can specify
-     several `-p' options on the same command line).
-
-`-r REV'
-     Show records referring to revisions since the revision or tag
-     named REV appears in individual RCS files.  Each RCS file is
-     searched for the revision or tag.
-
-`-t TAG'
-     Show records since tag TAG was last added to the the history file.
-     This differs from the `-r' flag above in that it reads only the
-     history file, not the RCS files, and is much faster.
-
-`-u NAME'
-     Show records for user NAME.
-
-\1f
-File: cvs.info,  Node: import,  Next: log,  Prev: history,  Up: Invoking CVS
-
-import--Import sources into CVS, using vendor branches
-======================================================
-
-   * Synopsis: import [-options] repository vendortag releasetag...
-
-   * Requires: Repository, source distribution directory.
-
-   * Changes: repository.
-
-   Use `import' to incorporate an entire source distribution from an
-outside source (e.g., a source vendor) into your source repository
-directory.  You can use this command both for initial creation of a
-repository, and for wholesale updates to the module from the outside
-source.  *Note Tracking sources::, for a discussion on this subject.
-
-   The REPOSITORY argument gives a directory name (or a path to a
-directory) under the CVS root directory for repositories; if the
-directory did not exist, import creates it.
-
-   When you use import for updates to source that has been modified in
-your source repository (since a prior import), it will notify you of
-any files that conflict in the two branches of development; use
-`checkout -j' to reconcile the differences, as import instructs you to
-do.
-
-   By default, certain file names are ignored during `import': names
-associated with CVS administration, or with other common source control
-systems; common names for patch files, object files, archive files, and
-editor backup files; and other names that are usually artifacts of
-assorted utilities.  Currently, the default list of ignored files
-includes files matching these names:
-
-             RCSLOG  RCS     SCCS
-             CVS*    cvslog.*
-             tags    TAGS
-             .make.state     .nse_depinfo
-             *~      #*      .#*     ,*
-             *.old   *.bak   *.BAK   *.orig  *.rej   .del-*
-             *.a     *.o     *.so    *.Z     *.elc   *.ln
-             core
-
-   If the file `$CVSROOT/CVSROOT/cvsignore' exists, any files whose
-names match the specifications in that file will also be ignored.
-
-   If the file `$CVSROOT/CVSROOT/cvswrappers' exists, any file whose
-names match the specifications in that file will be treated as packages
-and the appropriate filtering will be performed on the file/directory
-before being imported, *Note Wrappers::.
-
-   The outside source is saved in a first-level RCS branch, by default
-1.1.1.  Updates are leaves of this branch; for example, files from the
-first imported collection of source will be revision 1.1.1.1, then
-files from the first imported update will be revision 1.1.1.2, and so
-on.
-
-   At least three arguments are required.  REPOSITORY is needed to
-identify the collection of source.  VENDORTAG is a tag for the entire
-branch (e.g., for 1.1.1).  You must also specify at least one
-RELEASETAG to identify the files at the leaves created each time you
-execute `import'.
-
-* Menu:
-
-* import options::              import options
-* import examples::             import examples
-
-\1f
-File: cvs.info,  Node: import options,  Next: import examples,  Up: import
-
-import options
---------------
-
-   This standard option is supported by `import' (*note Common
-options::., for a complete description):
-
-`-m MESSAGE'
-     Use MESSAGE as log information, instead of invoking an editor.
-
-   There are three additional special options.
-
-`-b BRANCH'
-     Specify a first-level branch other than 1.1.1.  Unless the `-b
-     BRANCH' flag is given, revisions will *always* be made to the
-     branch 1.1.1--even if a VENDORTAG that matches another branch is
-     given!  What happens in that case, is that the tag will be reset
-     to 1.1.1.  Warning: This behavior might change in the future.
-
-`-k SUBST'
-     Indicate the RCS keyword expansion mode desired.  This setting will
-     apply to all files created during the import, but not to any files
-     that previously existed in the repository.  See co(1) for a
-     complete list of valid `-k' settings.
-
-     If you are checking in sources that contain RCS keywords, and you
-     wish those keywords to remain intact, use the `-ko' flag when
-     importing the files.  This setting indicates that no keyword
-     expansion is to be performed by RCS when checking files out.  It
-     is also useful for checking in binaries.
-
-`-I NAME'
-     Specify file names that should be ignored during import.  You can
-     use this option repeatedly.  To avoid ignoring any files at all
-     (even those ignored by default), specify `-I !'.
-
-     NAME can be a file name pattern of the same type that you can
-     specify in the `.cvsignore' file.  *Note cvsignore::.
-
-`-W SPEC'
-     Specify file names that should be filtered during import.  You can
-     use this option repeatedly.
-
-     SPEC can be a file name pattern of the same type that you can
-     specify in the `.cvswrappers' file. *Note Wrappers::.
-
-\1f
-File: cvs.info,  Node: import examples,  Prev: import options,  Up: import
-
-import examples
----------------
-
-   *Note Tracking sources::, and *Note From files::.
-
-\1f
-File: cvs.info,  Node: log,  Next: rdiff,  Prev: import,  Up: Invoking CVS
-
-log--Print out 'rlog' information for files
-===========================================
-
-   * Synopsis: log [-l] rlog-options [files...]
-
-   * Requires: repository, working directory.
-
-   * Changes: nothing.
-
-   * Synonym: rlog
-
-   Display log information for files.  `log' calls the RCS utility
-`rlog', which prints all available information about the RCS history
-file.  This includes the location of the RCS file, the "head" revision
-(the latest revision on the trunk), all symbolic names (tags) and some
-other things.  For each revision, the revision number, the author, the
-number of lines added/deleted and the log message are printed.  All
-times are displayed in Coordinated Universal Time (UTC).  (Other parts
-of CVS print times in the local timezone).
-
-* Menu:
-
-* log options::                 log options
-* log examples::                log examples
-
-\1f
-File: cvs.info,  Node: log options,  Next: log examples,  Up: log
-
-log options
------------
-
-   Only one option is interpreted by CVS and not passed on to `rlog':
-
-`-l'
-     Local; run only in current working directory.  (Default is to run
-     recursively).
-
-   By default, `rlog' prints all information that is available.  All
-other options (including those that normally behave differently) are
-passed through to `rlog' and restrict the output.  See rlog(1) for a
-complete description of options.  This incomplete list (which is a
-slightly edited extract from rlog(1)) lists all options that are useful
-in conjunction with CVS.
-
-   *Please note:*  There can be no space between the option and its
-argument, since `rlog' parses its options in a different way than CVS.
-
-`-b'
-     Print information about the revisions on the default branch,
-     normally the highest branch on the trunk.
-
-`-dDATES'
-     Print information about revisions with a checkin date/time in the
-     range given by the semicolon-separated list of dates.  The
-     following table explains the available range formats:
-
-    `D1<D2'
-    `D2>D1'
-          Select the revisions that were deposited between D1 and D2
-          inclusive.
-
-    `<D'
-    `D>'
-          Select all revisions dated D or earlier.
-
-    `D<'
-    `>D'
-          Select all revisions dated D or later.
-
-    `D'
-          Select the single, latest revision dated D or earlier.
-
-     The date/time strings D, D1, and D2 are in the free format
-     explained in co(1).  Quoting is normally necessary, especially for
-     < and >.  Note that the separator is a semicolon (;).
-
-`-h'
-     Print only the RCS pathname, working pathname, head, default
-     branch, access list, locks, symbolic names, and suffix.
-
-`-N'
-     Do not print the list of tags for this file.  This option can be
-     very useful when your site uses a lot of tags, so rather than
-     "more"'ing over 3 pages of tag information, the log information is
-     presented without tags at all.
-
-`-R'
-     Print only the name of the RCS history file.
-
-`-rREVISIONS'
-     Print information about revisions given in the comma-separated
-     list REVISIONS of revisions and ranges.  The following table
-     explains the available range formats:
-
-    `REV1:REV2'
-          Revisions REV1 to REV2 (which must be on the same branch).
-
-    `:REV'
-          Revisions from the beginning of the branch up to and
-          including REV.
-
-    `REV:'
-          Revisions starting with REV to the end of the branch
-          containing REV.
-
-    `BRANCH'
-          An argument that is a branch means all revisions on that
-          branch.  You can unfortunately not specify a symbolic branch
-          here.  You must specify the numeric branch number.  *Note
-          Magic branch numbers::, for an explanation.
-
-    `BRANCH1:BRANCH2'
-          A range of branches means all revisions on the branches in
-          that range.
-
-    `BRANCH.'
-          The latest revision in BRANCH.
-
-     A bare `-r' with no revisions means the latest revision on the
-     default branch, normally the trunk.
-
-`-sSTATES'
-     Print information about revisions whose state attributes match one
-     of the states given in the comma-separated list STATES.
-
-`-t'
-     Print the same as `-h', plus the descriptive text.
-
-`-wLOGINS'
-     Print information about revisions checked in by users with login
-     names appearing in the comma-separated list LOGINS.  If LOGINS is
-     omitted, the user's login is assumed.
-
-   `rlog' prints the intersection of the revisions selected with the
-options `-d', `-l', `-s', and `-w', intersected with the union of the
-revisions selected by `-b' and `-r'.
-
-\1f
-File: cvs.info,  Node: log examples,  Prev: log options,  Up: log
-
-log examples
-------------
-
-   Contributed examples are gratefully accepted.
-
-\1f
-File: cvs.info,  Node: rdiff,  Next: release,  Prev: log,  Up: Invoking CVS
-
-rdiff--'patch' format diffs between releases
-============================================
-
-   * rdiff [-flags] [-V vn] [-r t|-D d [-r t2|-D d2]] modules...
-
-   * Requires: repository.
-
-   * Changes: nothing.
-
-   * Synonym: patch
-
-   Builds a Larry Wall format patch(1) file between two releases, that
-can be fed directly into the patch program to bring an old release
-up-to-date with the new release.  (This is one of the few CVS commands
-that operates directly from the repository, and doesn't require a prior
-checkout.) The diff output is sent to the standard output device.
-
-   You can specify (using the standard `-r' and `-D' options) any
-combination of one or two revisions or dates.  If only one revision or
-date is specified, the patch file reflects differences between that
-revision or date and the current head revisions in the RCS file.
-
-   Note that if the software release affected is contained in more than
-one directory, then it may be necessary to specify the `-p' option to
-the patch command when patching the old sources, so that patch is able
-to find the files that are located in other directories.
-
-* Menu:
-
-* rdiff options::               rdiff options
-* rdiff examples::              rdiff examples
-
-\1f
-File: cvs.info,  Node: rdiff options,  Next: rdiff examples,  Up: rdiff
-
-rdiff options
--------------
-
-   These standard options are supported by `rdiff' (*note Common
-options::., for a complete description of them):
-
-`-D DATE'
-     Use the most recent revision no later than DATE.
-
-`-f'
-     If no matching revision is found, retrieve the most recent
-     revision (instead of ignoring the file).
-
-`-l'
-     Local; don't descend subdirectories.
-
-`-r TAG'
-     Use revision TAG.
-
-   In addition to the above, these options are available:
-
-`-c'
-     Use the context diff format.  This is the default format.
-
-`-s'
-     Create a summary change report instead of a patch.  The summary
-     includes information about files that were changed or added
-     between the releases.  It is sent to the standard output device.
-     This is useful for finding out, for example, which files have
-     changed between two dates or revisions.
-
-`-t'
-     A diff of the top two revisions is sent to the standard output
-     device.  This is most useful for seeing what the last change to a
-     file was.
-
-`-u'
-     Use the unidiff format for the context diffs.  This option is not
-     available if your diff does not support the unidiff format.
-     Remember that old versions of the `patch' program can't handle the
-     unidiff format, so if you plan to post this patch to the net you
-     should probably not use `-u'.
-
-`-V VN'
-     Expand RCS keywords according to the rules current in RCS version
-     VN (the expansion format changed with RCS version 5).
-
-\1f
-File: cvs.info,  Node: rdiff examples,  Prev: rdiff options,  Up: rdiff
-
-rdiff examples
---------------
-
-   Suppose you receive mail from foo@bar.com asking for an update from
-release 1.2 to 1.4 of the tc compiler.  You have no such patches on
-hand, but with CVS that can easily be fixed with a command such as this:
-
-     $ cvs rdiff -c -r FOO1_2 -r FOO1_4 tc | \
-     $$ Mail -s 'The patches you asked for' foo@bar.com
-
-   Suppose you have made release 1.3, and forked a branch called
-`R_1_3fix' for bugfixes.  `R_1_3_1' corresponds to release 1.3.1, which
-was made some time ago.  Now, you want to see how much development has
-been done on the branch.  This command can be used:
-
-     $ cvs patch -s -r R_1_3_1 -r R_1_3fix module-name
-     cvs rdiff: Diffing module-name
-     File ChangeLog,v changed from revision 1.52.2.5 to 1.52.2.6
-     File foo.c,v changed from revision 1.52.2.3 to 1.52.2.4
-     File bar.h,v changed from revision 1.29.2.1 to 1.2
-
-\1f
-File: cvs.info,  Node: release,  Next: remove,  Prev: rdiff,  Up: Invoking CVS
-
-release--Indicate that a Module is no longer in use
-===================================================
-
-   * release [-dQq] modules...
-
-   * Requires: Working directory.
-
-   * Changes: Working directory, history log.
-
-   This command is meant to safely cancel the effect of `cvs checkout'.
-Since CVS doesn't lock files, it isn't strictly necessary to use this
-command.  You can always simply delete your working directory, if you
-like; but you risk losing changes you may have forgotten, and you leave
-no trace in the CVS history file (*note history file::.) that you've
-abandoned your checkout.
-
-   Use `cvs release' to avoid these problems.  This command checks that
-no uncommitted changes are present; that you are executing it from
-immediately above a CVS working directory; and that the repository
-recorded for your files is the same as the repository defined in the
-module database.
-
-   If all these conditions are true, `cvs release' leaves a record of
-its execution (attesting to your intentionally abandoning your
-checkout) in the CVS history log.
-
-* Menu:
-
-* release options::             release options
-* release output::              release options
-* release examples::            release examples
-
-\1f
-File: cvs.info,  Node: release options,  Next: release output,  Up: release
-
-release options
----------------
-
-   The `release' command supports one command option:
-
-`-d'
-     Delete your working copy of the file if the release succeeds.  If
-     this flag is not given your files will remain in your working
-     directory.
-
-     *Warning:*  The `release' command uses `rm -r `module'' to delete
-     your file.  This has the very serious side-effect that any
-     directory that you have created inside your checked-out sources,
-     and not added to the repository (using the `add' command; *note
-     add::.) will be silently deleted--even if it is non-empty!
-
index dc97df8..ef38e79 100644 (file)
@@ -21,6 +21,709 @@ versions, except that the section entitled "GNU General Public License"
 and this permission notice may be included in translations approved by
 the Free Software Foundation instead of in the original English.
 
+\1f
+File: cvs.info,  Node: diff options,  Next: diff examples,  Up: diff
+
+diff options
+------------
+
+   These standard options are supported by `diff' (*note Common
+options::., for a complete description of them):
+
+`-D DATE'
+     Use the most recent revision no later than DATE.  See `-r' for how
+     this affects the comparison.
+
+     CVS can be configured to pass the `-D' option through to `rcsdiff'
+     (which in turn passes it on to `diff'.  GNU diff uses `-D' as a
+     way to put `cpp'-style `#define' statements around the output
+     differences.  There is no way short of testing to figure out how
+     CVS was configured.  In the default configuration CVS will use the
+     `-D DATE' option.
+
+`-k KFLAG'
+     Process RCS keywords according to KFLAG.  See co(1).
+
+`-l'
+     Local; run only in current working directory.
+
+`-R'
+     Examine directories recursively.  This option is on by default.
+
+`-r TAG'
+     Compare with revision TAG.  Zero, one or two `-r' options can be
+     present.  With no `-r' option, the working file will be compared
+     with the revision it was based on.  With one `-r', that revision
+     will be compared to your current working file.  With two `-r'
+     options those two revisions will be compared (and your working
+     file will not affect the outcome in any way).
+
+     One or both `-r' options can be replaced by a `-D DATE' option,
+     described above.
+
+   Any other options that are found are passed through to `rcsdiff',
+which in turn passes them to `diff'.  The exact meaning of the options
+depends on which `diff' you are using.  The long options introduced in
+GNU diff 2.0 are not yet supported in CVS.  See the documentation for
+your `diff' to see which options are supported.
+
+\1f
+File: cvs.info,  Node: diff examples,  Prev: diff options,  Up: diff
+
+diff examples
+-------------
+
+   The following line produces a Unidiff (`-u' flag) between revision
+1.14 and 1.19 of `backend.c'.  Due to the `-kk' flag no keywords are
+substituted, so differences that only depend on keyword substitution
+are ignored.
+
+     $ cvs diff -kk -u -r 1.14 -r 1.19 backend.c
+
+   Suppose the experimental branch EXPR1 was based on a set of files
+tagged RELEASE_1_0.  To see what has happened on that branch, the
+following can be used:
+
+     $ cvs diff -r RELEASE_1_0 -r EXPR1
+
+   A command like this can be used to produce a context diff between
+two releases:
+
+     $ cvs diff -c -r RELEASE_1_0 -r RELEASE_1_1 > diffs
+
+   If you are maintaining ChangeLogs, a command like the following just
+before you commit your changes may help you write the ChangeLog entry.
+All local modifications that have not yet been committed will be
+printed.
+
+     $ cvs diff -u | less
+
+\1f
+File: cvs.info,  Node: export,  Next: history,  Prev: diff,  Up: Invoking CVS
+
+export--Export sources from CVS, similar to checkout
+====================================================
+
+   * Synopsis: export [-flNn] -r rev|-D date [-d dir] module...
+
+   * Requires: repository.
+
+   * Changes: current directory.
+
+   This command is a variant of `checkout'; use it when you want a copy
+of the source for module without the CVS administrative directories.
+For example, you might use `export' to prepare source for shipment
+off-site.  This command requires that you specify a date or tag (with
+`-D' or `-r'), so that you can count on reproducing the source you ship
+to others.
+
+   The keyword substitution option `-kv' is always set when export is
+used.  This causes any RCS keywords to be expanded such that an import
+done at some other site will not lose the keyword revision information.
+There is no way to override this.  Note that this breaks the `ident'
+command (which is part of the RCS suite--see ident(1)) which looks for
+RCS keyword strings.  If you want to be able to use `ident' you must
+use `checkout' instead.
+
+* Menu:
+
+* export options::              export options
+
+\1f
+File: cvs.info,  Node: export options,  Up: export
+
+export options
+--------------
+
+   These standard options are supported by `export' (*note Common
+options::., for a complete description of them):
+
+`-D DATE'
+     Use the most recent revision no later than DATE.
+
+`-f'
+     If no matching revision is found, retrieve the most recent
+     revision (instead of ignoring the file).
+
+`-l'
+     Local; run only in current working directory.
+
+`-n'
+     Do not run any checkout program.
+
+`-R'
+     Export directories recursively.  This is on by default.
+
+`-r TAG'
+     Use revision TAG.
+
+   In addition, these options (that are common to `checkout' and
+`export') are also supported:
+
+`-d DIR'
+     Create a directory called DIR for the working files, instead of
+     using the module name.  Unless you also use `-N', the paths
+     created under DIR will be as short as possible.
+
+`-N'
+     Only useful together with `-d DIR'.  With this option, CVS will
+     not shorten module paths in your working directory.  (Normally,
+     CVS shortens paths as much as possible when you specify an
+     explicit target directory.)
+
+\1f
+File: cvs.info,  Node: history,  Next: import,  Prev: export,  Up: Invoking CVS
+
+history--Show status of files and users
+=======================================
+
+   * Synopsis:     history [-report] [-flags] [-options args] [files...]
+
+   * Requires: the file `$CVSROOT/CVSROOT/history'
+
+   * Changes: nothing.
+
+   CVS can keep a history file that tracks each use of the `checkout',
+`commit', `rtag', `update', and `release' commands.  You can use
+`history' to display this information in various formats.
+
+   Logging must be enabled by creating the file
+`$CVSROOT/CVSROOT/history'.
+
+   *Warning:* `history' uses `-f', `-l', `-n', and `-p' in ways that
+conflict with the normal use inside CVS (*note Common options::.).
+
+* Menu:
+
+* history options::             history options
+
+\1f
+File: cvs.info,  Node: history options,  Up: history
+
+history options
+---------------
+
+   Several options (shown above as `-report')  control  what kind of
+report is generated:
+
+`-c'
+     Report on each time commit was used (i.e., each time the
+     repository was modified).
+
+`-e'
+     Everything (all record types); equivalent to specifying
+     `-xMACFROGWUT'.
+
+`-m MODULE'
+     Report on a particular module.  (You can meaningfully use `-m'
+     more than once on the command line.)
+
+`-o'
+     Report on checked-out modules.
+
+`-T'
+     Report on all tags.
+
+`-x TYPE'
+     Extract a particular set of record types TYPE from the CVS
+     history.  The types are indicated by single letters, which you may
+     specify in combination.
+
+     Certain commands have a single record type:
+
+    `F'
+          release
+
+    `O'
+          checkout
+
+    `T'
+          rtag
+
+     One of four record types may result from an update:
+
+    `C'
+          A merge was necessary but collisions were detected (requiring
+          manual merging).
+
+    `G'
+          A merge was necessary and it succeeded.
+
+    `U'
+          A working file was copied from the repository.
+
+    `W'
+          The working copy of a file was deleted during update (because
+          it was gone from the repository).
+
+     One of three record types results from commit:
+
+    `A'
+          A file was added for the first time.
+
+    `M'
+          A file was modified.
+
+    `R'
+          A file was removed.
+
+   The options shown as `-flags' constrain or expand the report without
+requiring option arguments:
+
+`-a'
+     Show data for all users (the default is to show data only for the
+     user executing `history').
+
+`-l'
+     Show last modification only.
+
+`-w'
+     Show only the records for modifications done from the same working
+     directory where `history' is executing.
+
+   The options shown as `-options ARGS' constrain the report based on
+an argument:
+
+`-b STR'
+     Show data back to a record containing  the  string STR  in  either
+     the module name, the file name, or the repository path.
+
+`-D DATE'
+     Show data since DATE.  This is slightly different from the normal
+     use of `-D DATE', which selects the newest revision older than
+     DATE.
+
+`-p REPOSITORY'
+     Show data for a particular source repository  (you can specify
+     several `-p' options on the same command line).
+
+`-r REV'
+     Show records referring to revisions since the revision or tag
+     named REV appears in individual RCS files.  Each RCS file is
+     searched for the revision or tag.
+
+`-t TAG'
+     Show records since tag TAG was last added to the the history file.
+     This differs from the `-r' flag above in that it reads only the
+     history file, not the RCS files, and is much faster.
+
+`-u NAME'
+     Show records for user NAME.
+
+\1f
+File: cvs.info,  Node: import,  Next: log,  Prev: history,  Up: Invoking CVS
+
+import--Import sources into CVS, using vendor branches
+======================================================
+
+   * Synopsis: import [-options] repository vendortag releasetag...
+
+   * Requires: Repository, source distribution directory.
+
+   * Changes: repository.
+
+   Use `import' to incorporate an entire source distribution from an
+outside source (e.g., a source vendor) into your source repository
+directory.  You can use this command both for initial creation of a
+repository, and for wholesale updates to the module from the outside
+source.  *Note Tracking sources::, for a discussion on this subject.
+
+   The REPOSITORY argument gives a directory name (or a path to a
+directory) under the CVS root directory for repositories; if the
+directory did not exist, import creates it.
+
+   When you use import for updates to source that has been modified in
+your source repository (since a prior import), it will notify you of
+any files that conflict in the two branches of development; use
+`checkout -j' to reconcile the differences, as import instructs you to
+do.
+
+   If CVS decides a file should be ignored (*note cvsignore::.), it
+does not import it and prints `I ' followed by the filename
+
+   If the file `$CVSROOT/CVSROOT/cvswrappers' exists, any file whose
+names match the specifications in that file will be treated as packages
+and the appropriate filtering will be performed on the file/directory
+before being imported, *Note Wrappers::.
+
+   The outside source is saved in a first-level RCS branch, by default
+1.1.1.  Updates are leaves of this branch; for example, files from the
+first imported collection of source will be revision 1.1.1.1, then
+files from the first imported update will be revision 1.1.1.2, and so
+on.
+
+   At least three arguments are required.  REPOSITORY is needed to
+identify the collection of source.  VENDORTAG is a tag for the entire
+branch (e.g., for 1.1.1).  You must also specify at least one
+RELEASETAG to identify the files at the leaves created each time you
+execute `import'.
+
+* Menu:
+
+* import options::              import options
+* import examples::             import examples
+
+\1f
+File: cvs.info,  Node: import options,  Next: import examples,  Up: import
+
+import options
+--------------
+
+   This standard option is supported by `import' (*note Common
+options::., for a complete description):
+
+`-m MESSAGE'
+     Use MESSAGE as log information, instead of invoking an editor.
+
+   There are three additional special options.
+
+`-b BRANCH'
+     Specify a first-level branch other than 1.1.1.  Unless the `-b
+     BRANCH' flag is given, revisions will *always* be made to the
+     branch 1.1.1--even if a VENDORTAG that matches another branch is
+     given!  What happens in that case, is that the tag will be reset
+     to 1.1.1.  Warning: This behavior might change in the future.
+
+`-k SUBST'
+     Indicate the RCS keyword expansion mode desired.  This setting
+     will apply to all files created during the import, but not to any
+     files that previously existed in the repository.  See *Note
+     Substitution modes:: for a list of valid `-k' settings.
+
+`-I NAME'
+     Specify file names that should be ignored during import.  You can
+     use this option repeatedly.  To avoid ignoring any files at all
+     (even those ignored by default), specify `-I !'.
+
+     NAME can be a file name pattern of the same type that you can
+     specify in the `.cvsignore' file.  *Note cvsignore::.
+
+`-W SPEC'
+     Specify file names that should be filtered during import.  You can
+     use this option repeatedly.
+
+     SPEC can be a file name pattern of the same type that you can
+     specify in the `.cvswrappers' file. *Note Wrappers::.
+
+\1f
+File: cvs.info,  Node: import examples,  Prev: import options,  Up: import
+
+import examples
+---------------
+
+   *Note Tracking sources::, and *Note From files::.
+
+\1f
+File: cvs.info,  Node: log,  Next: rdiff,  Prev: import,  Up: Invoking CVS
+
+log--Print out 'rlog' information for files
+===========================================
+
+   * Synopsis: log [-l] rlog-options [files...]
+
+   * Requires: repository, working directory.
+
+   * Changes: nothing.
+
+   * Synonym: rlog
+
+   Display log information for files.  `log' calls the RCS utility
+`rlog', which prints all available information about the RCS history
+file.  This includes the location of the RCS file, the "head" revision
+(the latest revision on the trunk), all symbolic names (tags) and some
+other things.  For each revision, the revision number, the author, the
+number of lines added/deleted and the log message are printed.  All
+times are displayed in Coordinated Universal Time (UTC).  (Other parts
+of CVS print times in the local timezone).
+
+* Menu:
+
+* log options::                 log options
+* log examples::                log examples
+
+\1f
+File: cvs.info,  Node: log options,  Next: log examples,  Up: log
+
+log options
+-----------
+
+   Only one option is interpreted by CVS and not passed on to `rlog':
+
+`-l'
+     Local; run only in current working directory.  (Default is to run
+     recursively).
+
+   By default, `rlog' prints all information that is available.  All
+other options (including those that normally behave differently) are
+passed through to `rlog' and restrict the output.  See rlog(1) for a
+complete description of options.  This incomplete list (which is a
+slightly edited extract from rlog(1)) lists all options that are useful
+in conjunction with CVS.
+
+   *Please note:*  There can be no space between the option and its
+argument, since `rlog' parses its options in a different way than CVS.
+
+`-b'
+     Print information about the revisions on the default branch,
+     normally the highest branch on the trunk.
+
+`-dDATES'
+     Print information about revisions with a checkin date/time in the
+     range given by the semicolon-separated list of dates.  The
+     following table explains the available range formats:
+
+    `D1<D2'
+    `D2>D1'
+          Select the revisions that were deposited between D1 and D2
+          inclusive.
+
+    `<D'
+    `D>'
+          Select all revisions dated D or earlier.
+
+    `D<'
+    `>D'
+          Select all revisions dated D or later.
+
+    `D'
+          Select the single, latest revision dated D or earlier.
+
+     The date/time strings D, D1, and D2 are in the free format
+     explained in co(1).  Quoting is normally necessary, especially for
+     < and >.  Note that the separator is a semicolon (;).
+
+`-h'
+     Print only the RCS pathname, working pathname, head, default
+     branch, access list, locks, symbolic names, and suffix.
+
+`-N'
+     Do not print the list of tags for this file.  This option can be
+     very useful when your site uses a lot of tags, so rather than
+     "more"'ing over 3 pages of tag information, the log information is
+     presented without tags at all.
+
+`-R'
+     Print only the name of the RCS history file.
+
+`-rREVISIONS'
+     Print information about revisions given in the comma-separated
+     list REVISIONS of revisions and ranges.  The following table
+     explains the available range formats:
+
+    `REV1:REV2'
+          Revisions REV1 to REV2 (which must be on the same branch).
+
+    `:REV'
+          Revisions from the beginning of the branch up to and
+          including REV.
+
+    `REV:'
+          Revisions starting with REV to the end of the branch
+          containing REV.
+
+    `BRANCH'
+          An argument that is a branch means all revisions on that
+          branch.  You can unfortunately not specify a symbolic branch
+          here.  You must specify the numeric branch number.  *Note
+          Magic branch numbers::, for an explanation.
+
+    `BRANCH1:BRANCH2'
+          A range of branches means all revisions on the branches in
+          that range.
+
+    `BRANCH.'
+          The latest revision in BRANCH.
+
+     A bare `-r' with no revisions means the latest revision on the
+     default branch, normally the trunk.
+
+`-sSTATES'
+     Print information about revisions whose state attributes match one
+     of the states given in the comma-separated list STATES.
+
+`-t'
+     Print the same as `-h', plus the descriptive text.
+
+`-wLOGINS'
+     Print information about revisions checked in by users with login
+     names appearing in the comma-separated list LOGINS.  If LOGINS is
+     omitted, the user's login is assumed.
+
+   `rlog' prints the intersection of the revisions selected with the
+options `-d', `-l', `-s', and `-w', intersected with the union of the
+revisions selected by `-b' and `-r'.
+
+\1f
+File: cvs.info,  Node: log examples,  Prev: log options,  Up: log
+
+log examples
+------------
+
+   Contributed examples are gratefully accepted.
+
+\1f
+File: cvs.info,  Node: rdiff,  Next: release,  Prev: log,  Up: Invoking CVS
+
+rdiff--'patch' format diffs between releases
+============================================
+
+   * rdiff [-flags] [-V vn] [-r t|-D d [-r t2|-D d2]] modules...
+
+   * Requires: repository.
+
+   * Changes: nothing.
+
+   * Synonym: patch
+
+   Builds a Larry Wall format patch(1) file between two releases, that
+can be fed directly into the patch program to bring an old release
+up-to-date with the new release.  (This is one of the few CVS commands
+that operates directly from the repository, and doesn't require a prior
+checkout.) The diff output is sent to the standard output device.
+
+   You can specify (using the standard `-r' and `-D' options) any
+combination of one or two revisions or dates.  If only one revision or
+date is specified, the patch file reflects differences between that
+revision or date and the current head revisions in the RCS file.
+
+   Note that if the software release affected is contained in more than
+one directory, then it may be necessary to specify the `-p' option to
+the patch command when patching the old sources, so that patch is able
+to find the files that are located in other directories.
+
+* Menu:
+
+* rdiff options::               rdiff options
+* rdiff examples::              rdiff examples
+
+\1f
+File: cvs.info,  Node: rdiff options,  Next: rdiff examples,  Up: rdiff
+
+rdiff options
+-------------
+
+   These standard options are supported by `rdiff' (*note Common
+options::., for a complete description of them):
+
+`-D DATE'
+     Use the most recent revision no later than DATE.
+
+`-f'
+     If no matching revision is found, retrieve the most recent
+     revision (instead of ignoring the file).
+
+`-l'
+     Local; don't descend subdirectories.
+
+`-r TAG'
+     Use revision TAG.
+
+   In addition to the above, these options are available:
+
+`-c'
+     Use the context diff format.  This is the default format.
+
+`-s'
+     Create a summary change report instead of a patch.  The summary
+     includes information about files that were changed or added
+     between the releases.  It is sent to the standard output device.
+     This is useful for finding out, for example, which files have
+     changed between two dates or revisions.
+
+`-t'
+     A diff of the top two revisions is sent to the standard output
+     device.  This is most useful for seeing what the last change to a
+     file was.
+
+`-u'
+     Use the unidiff format for the context diffs.  This option is not
+     available if your diff does not support the unidiff format.
+     Remember that old versions of the `patch' program can't handle the
+     unidiff format, so if you plan to post this patch to the net you
+     should probably not use `-u'.
+
+`-V VN'
+     Expand RCS keywords according to the rules current in RCS version
+     VN (the expansion format changed with RCS version 5).
+
+\1f
+File: cvs.info,  Node: rdiff examples,  Prev: rdiff options,  Up: rdiff
+
+rdiff examples
+--------------
+
+   Suppose you receive mail from foo@bar.com asking for an update from
+release 1.2 to 1.4 of the tc compiler.  You have no such patches on
+hand, but with CVS that can easily be fixed with a command such as this:
+
+     $ cvs rdiff -c -r FOO1_2 -r FOO1_4 tc | \
+     $$ Mail -s 'The patches you asked for' foo@bar.com
+
+   Suppose you have made release 1.3, and forked a branch called
+`R_1_3fix' for bugfixes.  `R_1_3_1' corresponds to release 1.3.1, which
+was made some time ago.  Now, you want to see how much development has
+been done on the branch.  This command can be used:
+
+     $ cvs patch -s -r R_1_3_1 -r R_1_3fix module-name
+     cvs rdiff: Diffing module-name
+     File ChangeLog,v changed from revision 1.52.2.5 to 1.52.2.6
+     File foo.c,v changed from revision 1.52.2.3 to 1.52.2.4
+     File bar.h,v changed from revision 1.29.2.1 to 1.2
+
+\1f
+File: cvs.info,  Node: release,  Next: remove,  Prev: rdiff,  Up: Invoking CVS
+
+release--Indicate that a Module is no longer in use
+===================================================
+
+   * release [-d] modules...
+
+   * Requires: Working directory.
+
+   * Changes: Working directory, history log.
+
+   This command is meant to safely cancel the effect of `cvs checkout'.
+Since CVS doesn't lock files, it isn't strictly necessary to use this
+command.  You can always simply delete your working directory, if you
+like; but you risk losing changes you may have forgotten, and you leave
+no trace in the CVS history file (*note history file::.) that you've
+abandoned your checkout.
+
+   Use `cvs release' to avoid these problems.  This command checks that
+no uncommitted changes are present; that you are executing it from
+immediately above a CVS working directory; and that the repository
+recorded for your files is the same as the repository defined in the
+module database.
+
+   If all these conditions are true, `cvs release' leaves a record of
+its execution (attesting to your intentionally abandoning your
+checkout) in the CVS history log.
+
+* Menu:
+
+* release options::             release options
+* release output::              release options
+* release examples::            release examples
+
+\1f
+File: cvs.info,  Node: release options,  Next: release output,  Up: release
+
+release options
+---------------
+
+   The `release' command supports one command option:
+
+`-d'
+     Delete your working copy of the file if the release succeeds.  If
+     this flag is not given your files will remain in your working
+     directory.
+
+     *Warning:*  The `release' command uses `rm -r `module'' to delete
+     your file.  This has the very serious side-effect that any
+     directory that you have created inside your checked-out sources,
+     and not added to the repository (using the `add' command; *note
+     add::.) will be silently deleted--even if it is non-empty!
+
 \1f
 File: cvs.info,  Node: release output,  Next: release examples,  Prev: release options,  Up: release
 
@@ -179,7 +882,7 @@ File: cvs.info,  Node: rtag,  Next: status,  Prev: remove,  Up: Invoking CVS
 rtag--Add a tag to the RCS file
 ===============================
 
-   * rtag [-falnRQq] [-b] [-d] [-r tag | -Ddate] symbolic_tag modules...
+   * rtag [-falnR] [-b] [-d] [-r tag | -Ddate] symbolic_tag modules...
 
    * Requires: repository.
 
@@ -312,7 +1015,7 @@ File: cvs.info,  Node: tag,  Next: update,  Prev: status,  Up: Invoking CVS
 tag--Add a symbolic tag to checked out version of RCS file
 ==========================================================
 
-   * tag [-lQqR] [-b] [-d] symbolic_tag [files...]
+   * tag [-lR] [-b] [-d] symbolic_tag [files...]
 
    * Requires: working directory, repository.
 
@@ -391,7 +1094,7 @@ File: cvs.info,  Node: update,  Prev: tag,  Up: Invoking CVS
 update--Bring work tree in sync with repository
 ===============================================
 
-   * update [-AdflPpQqR] [-d] [-r tag|-D date] files...
+   * update [-AdflPpR] [-d] [-r tag|-D date] files...
 
    * Requires: repository, working directory.
 
@@ -435,7 +1138,8 @@ options::., for a complete description of them):
      see the sticky options.  *Note status::.
 
 `-l'
-     Local; run only in current working directory.
+     Local; run only in current working directory.  *Note Recursive
+     behavior::.
 
 `-P'
      Prune empty directories.
@@ -444,7 +1148,8 @@ options::., for a complete description of them):
      Pipe files to the standard output.
 
 `-R'
-     Commit directories recursively.  This is on by default.
+     Operate recursively.  This is on by default.  *Note Recursive
+     behavior::.
 
 `-r tag'
      Retrieve revision TAG.  This option is sticky, and implies `-P'.
@@ -477,20 +1182,9 @@ options::., for a complete description of them):
 `-I NAME'
      Ignore files whose names match NAME (in your working directory)
      during the update.  You can specify `-I' more than once on the
-     command line to specify several files to ignore.  By default,
-     `update' ignores files whose names match any of the following:
-
-                  RCSLOG  RCS     SCCS
-                  CVS*    cvslog.*
-                  tags    TAGS
-                  .make.state     .nse_depinfo
-                  *~      #*      .#*     ,*
-                  *.old   *.bak   *.BAK   *.orig  *.rej   .del-*
-                  *.a     *.o     *.so    *.Z     *.elc   *.ln
-                  core
-
-     Use `-I !' to avoid ignoring any files at all.  *Note cvsignore::,
-     for other ways to make CVS ignore some files.
+     command line to specify several files to ignore.  Use `-I !' to
+     avoid ignoring any files at all.  *Note cvsignore::, for other
+     ways to make CVS ignore some files.
 
 `-WSPEC'
      Specify file names that should be filtered during update.  You can
@@ -499,19 +1193,16 @@ options::., for a complete description of them):
      SPEC can be a file name pattern of the same type that you can
      specify in the `.cvswrappers' file. *Note Wrappers::.
 
-`-jBRANCH'
-     Merge the changes made between the resulting revision and the
-     revision that it is based on (e.g., if the tag refers to a branch,
-     CVS will merge all changes made in that branch into your working
-     file).
+`-jREVISION'
+     With two `-j' options, merge changes from the revision specified
+     with the first `-j' option to the revision specified with the
+     second `j' option, into the working directory.
 
-     With two `-j' options, CVS will merge in the changes between the
-     two respective revisions.  This can be used to remove a certain
-     delta from your working file;  if the file `foo.c' is based on
-     revision 1.6 and you want to remove the changes made between 1.3
-     and 1.5, you might do:
-
-          $ cvs update -j1.5 -j1.3 foo.c   # note the order...
+     With one `-j' option, merge changes from the ancestor revision to
+     the revision specified with the `-j' option, into the working
+     directory.  The ancestor revision is the common ancestor of the
+     revision which the working directory is based on, and the revision
+     specified in the `-j' option.
 
      In addition, each -j option can contain an optional date
      specification which, when used with branches, can limit the chosen
@@ -519,6 +1210,8 @@ options::., for a complete description of them):
      specified by adding a colon (:) to the tag:
      `-jSYMBOLIC_TAG:DATE_SPECIFIER'.
 
+     *Note Merging::.
+
 \1f
 File: cvs.info,  Node: update output,  Next: update examples,  Prev: update options,  Up: update
 
@@ -698,6 +1391,10 @@ module name, and the remainder of the line is its definition.
           Name the working directory something other than the module
           name.
 
+    `-e PROG'
+          Specify a program PROG to run whenever files in a module are
+          exported.  PROG runs with a single argument, the module name.
+
     `-i PROG'
           Specify a program PROG to run whenever files in a module are
           committed.  PROG runs with a single argument, the full
@@ -731,543 +1428,3 @@ module name, and the remainder of the line is its definition.
           module.  PROG runs with a single argument, the full path to
           the source repository for this module.
 
-\1f
-File: cvs.info,  Node: Wrappers,  Next: commit files,  Prev: modules,  Up: Administrative files
-
-The cvswrappers file
-====================
-
-   Wrappers are essentially directories that are to be treated as
-"files."  This package allows such wrappers to be "processed" on the
-way in and out of CVS.  The intended use is to wrap up a wrapper into a
-single tar, such that that tar can be treated as a single binary file
-in CVS.  Apparently this is particularly useful on NEXTSTEP.  To solve
-the problem effectively, it was also necessary to be able to prevent
-rcsmerge application at appropriate times.
-
-   The file `cvswrappers' defines the script that will be run on a file
-when its name matches a regular expresion. There are two scripts that
-can be run on a file or directory.  A script to filter the
-directory/file before it gets checked in and another that is run when
-the file/directory gets checked out.
-
-   The `cvswrappers' also specifies the merge methodology that should
-be used when the file is updated, that is should a MERGE or a straight
-COPY of the diferences be used when checking into the repository.
-
-   The basic format of the file `cvswrappers' is given as such:
-
-     wildcard     [option value][option value]...
-     
-     where option is one of
-     -f           from cvs filter         value: path tofilter
-     -t           to cvs filter           value: path to filter
-     -m           update methodology      value: MERGE or COPY
-     
-     and value is a single-quote delimited value.
-
-     *.nib    -f 'uncom %s' -t 'comb %s %s' -m 'COPY'
-     *.rtfd   -f 'uncom %s' -t 'comb %s %s' -m 'COPY'
-
-The above example of a `cvswrappers' file states that all
-files/directories that end with a `.nib' should be filtered with the
-`comb' program before checking the file into the repository. The file
-should be filtered though the `uncom' program when the file is checked
-out of the repository. The `cvswrappers' file also states that a `COPY'
-methodology should be used when updating the files in the repository
-(that is no merging should be performed).
-
-The `comb' filter is called with two arguments, the first is the name
-of the file/directory to filter and the second is the pathname to where
-the resulting filtered file should be placed.
-
-The `uncom' filter is called with one argument, which is the name of
-the file to filter from. The end result of the `uncom' filter will be a
-file/directory in the users current working directory, that represents
-the source before being filtered.
-
-\1f
-File: cvs.info,  Node: commit files,  Next: commitinfo,  Prev: Wrappers,  Up: Administrative files
-
-The commit support files
-========================
-
-   The `-i' flag in the `modules' file can be used to run a certain
-program whenever files are committed (*note modules::.).  The files
-described in this section provide other, more flexible, ways to run
-programs whenever something is committed.
-
-   There are three kind of programs that can be run on commit.  They
-are specified in files in the repository, as described below.  The
-following table summarizes the file names and the purpose of the
-corresponding programs.
-
-`commitinfo'
-     The program is responsible for checking that the commit is
-     allowed.  If it exits with a non-zero exit status the commit will
-     be aborted.
-
-`editinfo'
-     The specified program is used to edit the log message, and
-     possibly verify that it contains all required fields.  This is
-     most useful in combination with the `rcsinfo' file, which can hold
-     a log message template (*note rcsinfo::.).
-
-`loginfo'
-     The specified program is called when the commit is complete.  It
-     receives the log message and some additional information and can
-     store the log message in a file, or mail it to appropriate
-     persons, or maybe post it to a local newsgroup, or...  Your
-     imagination is the limit!
-
-* Menu:
-
-* syntax::                      The common syntax
-
-\1f
-File: cvs.info,  Node: syntax,  Up: commit files
-
-The common syntax
------------------
-
-   The four files `commitinfo', `loginfo', `rcsinfo' and `editinfo' all
-have a common format.  The purpose of the files are described later on.
-The common syntax is described here.
-
-   Each line contains the following:
-   * A regular expression
-
-   * A whitespace separator--one or more spaces and/or tabs.
-
-   * A file name or command-line template.
-
-Blank lines are ignored.  Lines that start with the character `#' are
-treated as comments.  Long lines unfortunately can *not* be broken in
-two parts in any way.
-
-   The first regular expression that matches the current directory name
-in the repository is used.  The rest of the line is used as a file name
-or command-line as appropriate.
-
-\1f
-File: cvs.info,  Node: commitinfo,  Next: editinfo,  Prev: commit files,  Up: Administrative files
-
-Commitinfo
-==========
-
-   The `commitinfo' file defines programs to execute whenever `cvs
-commit' is about to execute.  These programs are used for pre-commit
-checking to verify that the modified, added and removed files are really
-ready to be committed.  This could be used, for instance, to verify
-that the changed files conform to to your site's standards for coding
-practice.
-
-   As mentioned earlier, each line in the `commitinfo' file consists of
-a regular expression and a command-line template.  The template can
-include a program name and any number of arguments you wish to supply
-to it.  The full path to the current source repository is appended to
-the template, followed by the file names of any files involved in the
-commit (added, removed, and modified files).
-
-   The first line with a regular expression matching the relative path
-to the module will be used.  If the command returns a non-zero exit
-status the commit will be aborted.
-
-   If the repository name does not match any of the regular expressions
-in this file, the `DEFAULT' line is used, if it is specified.
-
-   All occurances of the name `ALL' appearing as a regular expression
-are used in addition to the first matching regular expression or the
-name `DEFAULT'.
-
-   Note: when CVS is accessing a remote repository, `commitinfo' will
-be run on the *remote* (i.e., server) side, not the client side (*note
-Remote repositories::.).
-
-\1f
-File: cvs.info,  Node: editinfo,  Next: loginfo,  Prev: commitinfo,  Up: Administrative files
-
-Editinfo
-========
-
-   If you want to make sure that all log messages look the same way,
-you can use the `editinfo' file to specify a program that is used to
-edit the log message.  This program could be a custom-made editor that
-always enforces a certain style of the log message, or maybe a simple
-shell script that calls an editor, and checks that the entered message
-contains the required fields.
-
-   If no matching line is found in the `editinfo' file, the editor
-specified in the environment variable `$CVSEDITOR' is used instead.  If
-that variable is not set, then the environment variable `$EDITOR' is
-used instead.  If that variable is not set a precompiled default,
-normally `vi', will be used.
-
-   The `editinfo' file is often most useful together with the `rcsinfo'
-file, which can be used to specify a log message template.
-
-   Each line in the `editinfo' file consists of a regular expression
-and a command-line template.  The template must include a program name,
-and can include any number of arguments.  The full path to the current
-log message template file is appended to the template.
-
-   One thing that should be noted is that the `ALL' keyword is not
-supported.  If more than one matching line is found, the first one is
-used.  This can be useful for specifying a default edit script in a
-module, and then overriding it in a subdirectory.
-
-   If the repository name does not match any of the regular expressions
-in this file, the `DEFAULT' line is used, if it is specified.
-
-   If the edit script exits with a non-zero exit status, the commit is
-aborted.
-
-   Note: when CVS is accessing a remote repository, `editinfo' will be
-run on the *remote* (i.e., server) side, not the client side (*note
-Remote repositories::.).
-
-* Menu:
-
-* editinfo example::            Editinfo example
-
-\1f
-File: cvs.info,  Node: editinfo example,  Up: editinfo
-
-Editinfo example
-----------------
-
-   The following is a little silly example of a `editinfo' file,
-together with the corresponding `rcsinfo' file, the log message
-template and an editor script.  We begin with the log message template.
-We want to always record a bug-id number on the first line of the log
-message.  The rest of log message is free text.  The following template
-is found in the file `/usr/cvssupport/tc.template'.
-
-     BugId:
-
-   The script `/usr/cvssupport/bugid.edit' is used to edit the log
-message.
-
-     #!/bin/sh
-     #
-     #       bugid.edit filename
-     #
-     #  Call $EDITOR on FILENAME, and verify that the
-     #  resulting file contains a valid bugid on the first
-     #  line.
-     if [ "x$EDITOR" = "x" ]; then EDITOR=vi; fi
-     if [ "x$CVSEDITOR" = "x" ]; then CVSEDITOR=$EDITOR; fi
-     $CVSEDITOR $1
-     until head -1|grep '^BugId:[ ]*[0-9][0-9]*$' < $1
-     do  echo -n  "No BugId found.  Edit again? ([y]/n)"
-         read ans
-         case ${ans} in
-             n*) exit 1;;
-         esac
-         $CVSEDITOR $1
-     done
-
-   The `editinfo' file contains this line:
-
-     ^tc     /usr/cvssupport/bugid.edit
-
-   The `rcsinfo' file contains this line:
-
-     ^tc     /usr/cvssupport/tc.template
-
-\1f
-File: cvs.info,  Node: loginfo,  Next: rcsinfo,  Prev: editinfo,  Up: Administrative files
-
-Loginfo
-=======
-
-   The `loginfo' file is used to control where `cvs commit' log
-information is sent.  The first entry on a line is a regular expression
-which is tested against the directory that the change is being made to,
-relative to the `$CVSROOT'.  If a match is found, then the remainder of
-the line is a filter program that should expect log information on its
-standard input.
-
-   The filter program may use one and only one % modifier (a la
-printf).  If `%s' is specified in the filter program, a brief title is
-included (enclosed in single quotes) showing the modified file names.
-
-   If the repository name does not match any of the regular expressions
-in this file, the `DEFAULT' line is used, if it is specified.
-
-   All occurances of the name `ALL' appearing as a regular expression
-are used in addition to the first matching regular expression or
-`DEFAULT'.
-
-   The first matching regular expression is used.
-
-   *Note commit files::, for a description of the syntax of the
-`loginfo' file.
-
-   Note: when CVS is accessing a remote repository, `loginfo' will be
-run on the *remote* (i.e., server) side, not the client side (*note
-Remote repositories::.).
-
-* Menu:
-
-* loginfo example::             Loginfo example
-
-\1f
-File: cvs.info,  Node: loginfo example,  Up: loginfo
-
-Loginfo example
----------------
-
-   The following `loginfo' file, together with the tiny shell-script
-below, appends all log messages to the file
-`$CVSROOT/CVSROOT/commitlog', and any commits to the administrative
-files (inside the `CVSROOT' directory) are also logged in
-`/usr/adm/cvsroot-log' and mailed to ceder.
-
-     ALL             /usr/local/bin/cvs-log $CVSROOT/CVSROOT/commitlog
-     ^CVSROOT        Mail -s %s ceder
-     ^CVSROOT        /usr/local/bin/cvs-log /usr/adm/cvsroot-log
-
-   The shell-script `/usr/local/bin/cvs-log' looks like this:
-
-     #!/bin/sh
-     (echo "-----------------------------------------------------------------";
-      echo -n $USER"  ";
-      date;
-      echo;
-      sed '1s+'${CVSROOT}'++') >> $1
-
-\1f
-File: cvs.info,  Node: rcsinfo,  Next: cvsignore,  Prev: loginfo,  Up: Administrative files
-
-Rcsinfo
-=======
-
-   The `rcsinfo' file can be used to specify a form to edit when
-filling out the commit log.  The `rcsinfo' file has a syntax similar to
-the `editinfo', `commitinfo' and `loginfo' files.  *Note syntax::.
-Unlike the other files the second part is *not* a command-line
-template.  Instead, the part after the regular expression should be a
-full pathname to a file containing the log message template.
-
-   If the repository name does not match any of the regular expressions
-in this file, the `DEFAULT' line is used, if it is specified.
-
-   All occurances of the name `ALL' appearing as a regular expression
-are used in addition to the first matching regular expression or
-`DEFAULT'.
-
-   The log message template will be used as a default log message.  If
-you specify a log message with `cvs commit -m MESSAGE' or `cvs commit -f
-FILE' that log message will override the template.
-
-   *Note editinfo example::, for an example `rcsinfo' file.
-
-   Note: when CVS is accessing a remote repository, `rcsinfo' will be
-run on the *remote* (i.e., server) side, not the client side (*note
-Remote repositories::.).
-
-\1f
-File: cvs.info,  Node: cvsignore,  Next: history file,  Prev: rcsinfo,  Up: Administrative files
-
-Ignoring files via cvsignore
-============================
-
-   There are certain file names that frequently occur inside your
-working copy, but that you don't want to put under CVS control.
-Examples are all the object files that you get while you compile your
-sources.  Normally, when you run `cvs update', it prints a line for
-each file it encounters that it doesn't know about (*note update
-output::.).
-
-   CVS has a list of files (or sh(1) file name patterns) that it should
-ignore while running `update', `import' and `release'.  This list is
-constructed in the following way.
-
-   * The list is initialized to the following file name patterns:
-
-              RCSLOG  RCS     SCCS
-              CVS*    cvslog.*
-              tags    TAGS
-              .make.state     .nse_depinfo
-              *~      #*      .#*     ,*
-              *.old   *.bak   *.BAK   *.orig  *.rej   .del-*
-              *.a     *.o     *.so    *.Z     *.elc   *.ln
-              core
-
-   * The per-repository list in `$CVSROOT/CVSROOT/cvsignore' is
-     appended to the list, if that file exists.
-
-   * The per-user list in `.cvsignore' in your home directory is
-     appended to the list, if it exists.
-
-   * Any entries in the environment variable `$CVSIGNORE' is appended
-     to the list.
-
-   * Any `-I' options given to CVS is appended.
-
-   * As CVS traverses through your directories, the contents of any
-     `.cvsignore' will be appended to the list.  The patterns found in
-     `.cvsignore' are only valid for the directory that contains them,
-     not for any sub-directories.
-
-   In any of the 5 places listed above, a single exclamation mark (`!')
-clears the ignore list.  This can be used if you want to store any file
-which normally is ignored by CVS.
-
-\1f
-File: cvs.info,  Node: history file,  Next: Setting up,  Prev: cvsignore,  Up: Administrative files
-
-The history file
-================
-
-   The file `$CVSROOT/CVSROOT/history' is used to log information for
-the `history' command (*note history::.).  This file must be created to
-turn on logging.  This is done automatically if the `cvsinit' script is
-used to set up the repository.
-
-   The file format of the `history' file is unfortunately not yet
-documented anywhere, but it is fairly easy to understand most of it.
-
-\1f
-File: cvs.info,  Node: Setting up,  Prev: history file,  Up: Administrative files
-
-Setting up the repository
-=========================
-
-   When you install CVS for the first time, you should follow the
-instructions in the `INSTALL' file to set up the repository.
-
-   If you want to set up another repository, the easiest way to get a
-reasonable set of working administrative files is to run the `cvsinit'
-shell script.  It will set up an empty repository in the directory
-defined by the environment variable `$CVSROOT'.  (`cvsinit' is careful
-to never overwrite any existing files in the repository, so no harm is
-done if you run `cvsinit' on an already set-up repository.  In fact,
-running it on an already set-up repository is the best way to update
-the various scripts from the `contrib' directory.)
-
-\1f
-File: cvs.info,  Node: Environment variables,  Next: Troubleshooting,  Prev: Administrative files,  Up: Top
-
-All environment variables which affect CVS
-******************************************
-
-   This is a complete list of all environment variables that affect CVS.
-
-`$CVSIGNORE'
-     A whitespace-separated list of file name patterns that CVS should
-     ignore. *Note cvsignore::.
-
-`$CVSWRAPPERS'
-     A whitespace-separated list of file name patterns that CVS should
-     treat as wrappers. *Note Wrappers::.
-
-`$CVSREAD'
-     If this is set, `checkout' and `update' will try hard to make the
-     files in your working directory read-only.  When this is not set,
-     the default behavior is to permit modification of your working
-     files.
-
-`$CVSROOT'
-     Should contain the full pathname to the root of the CVS source
-     repository (where the RCS history files are kept).  This
-     information must be available to CVS for most commands to execute;
-     if `$CVSROOT' is not set, or if you wish to override it for one
-     invocation, you can supply it on the command line: `cvs -d cvsroot
-     cvs_command...' You may not need to set `$CVSROOT' if your CVS
-     binary has the right path compiled in.
-
-`$EDITOR'
-`$CVSEDITOR'
-     Specifies the program to use for recording log messages during
-     commit.  If not set, the default is `/usr/ucb/vi'.  `$CVSEDITOR'
-     overrides `$EDITOR'.  `$CVSEDITOR' does not exist in CVS 1.3, but
-     the next release will probably include it.
-
-`$PATH'
-     If `$RCSBIN' is not set, and no path is compiled into CVS, it will
-     use `$PATH' to try to find all programs it uses.
-
-`$RCSBIN'
-     Specifies the full pathname of the location of RCS programs, such
-     as co(1) and ci(1).  If not set, a compiled-in value is used, or
-     your `$PATH' is searched.
-
-   CVS is a front-end to RCS.  The following environment variables
-affect RCS:
-
-`$LOGNAME'
-`$USER'
-     If set, they affect who RCS thinks you are.  If you have trouble
-     checking in files it might be because your login name differs from
-     the setting of e.g.  `$LOGNAME'.
-
-`$RCSINIT'
-     Options prepended to the argument list, separated by spaces.  A
-     backslash escapes spaces within an option.  The `$RCSINIT' options
-     are prepended to the argument lists of most RCS commands.
-
-`$TMPDIR'
-`$TMP'
-`$TEMP'
-     Name of the temporary directory.  The environment variables are
-     inspected in the order they appear above and the first value found
-     is taken; if none of them are set, a host-dependent default is
-     used, typically `/tmp'.
-
-\1f
-File: cvs.info,  Node: Troubleshooting,  Next: Copying,  Prev: Environment variables,  Up: Top
-
-Troubleshooting
-***************
-
-* Menu:
-
-* Magic branch numbers::        Magic branch numbers
-
-\1f
-File: cvs.info,  Node: Magic branch numbers,  Up: Troubleshooting
-
-Magic branch numbers
-====================
-
-   Externally, branch numbers consist of an odd number of dot-separated
-decimal integers.  *Note Revision numbers::.  That is not the whole
-truth, however.  For efficiency reasons CVS sometimes inserts an extra 0
-in the second rightmost position (1.2.3 becomes 1.2.0.3, 8.9.10.11.12
-becomes 8.9.10.11.0.12 and so on).
-
-   CVS does a pretty good job at hiding these so called magic branches,
-but in at least four places the hiding is incomplete.
-
-   * The magic branch can appear in the output from `cvs status' in
-     vanilla CVS 1.3.  This is fixed in CVS 1.3-s2.
-
-   * The magic branch number appears in the output from `cvs log'.
-     This is much harder to fix, since `cvs log' runs `rlog' (which is
-     part of the RCS distribution), and modifying `rlog' to know about
-     magic branches would probably break someone's habits (if they use
-     branch 0 for their own purposes).
-
-   * You cannot specify a symbolic branch name to `cvs log'.
-
-   * You cannot specify a symbolic branch name to `cvs admin'.
-
-   You can use the `admin' command to reassign a symbolic name to a
-branch the way RCS expects it to be.  If `R4patches' is assigned to the
-branch 1.4.2 (magic branch number 1.4.0.2) in file `numbers.c' you can
-do this:
-
-     $ cvs admin -NR4patches:1.4.2 numbers.c
-
-   It only works if at least one revision is already committed on the
-branch.  Be very careful so that you do not assign the tag to the wrong
-number.  (There is no way to see how the tag was assigned yesterday).
-
-\1f
-File: cvs.info,  Node: Copying,  Next: Index,  Prev: Troubleshooting,  Up: Top
-
-GNU GENERAL PUBLIC LICENSE
-**************************
-
index f07f839..6f74900 100644 (file)
@@ -21,16 +21,559 @@ versions, except that the section entitled "GNU General Public License"
 and this permission notice may be included in translations approved by
 the Free Software Foundation instead of in the original English.
 
+\1f
+File: cvs.info,  Node: Wrappers,  Next: commit files,  Prev: modules,  Up: Administrative files
+
+The cvswrappers file
+====================
+
+   Wrappers allow you to set a hook which transforms files on their way
+in and out of cvs
+
+   The file `cvswrappers' defines the script that will be run on a file
+when its name matches a regular expresion. There are two scripts that
+can be run on a file or directory. One script is executed on the
+file/directory before being checked into the repository (this is denoted
+with the `-t' flag) and the other when the file is checked out of the
+repository (this is denoted with the `-f' flag)
+
+   The `cvswrappers' also specifies the merge methodology that should
+be used when the file is updated, that is should a MERGE or a straight
+COPY of the diferences be used when checking into the repository.
+
+   The basic format of the file `cvswrappers' is given as such:
+
+     wildcard     [option value][option value]...
+     
+     where option is one of
+     -f           from cvs filter         value: path tofilter
+     -t           to cvs filter           value: path to filter
+     -m           update methodology      value: MERGE or COPY
+     
+     and value is a single-quote delimited value.
+
+     *.nib    -f 'unwrap %s' -t 'wrap %s %s' -m 'COPY'
+     *.c      -t 'indent %s %s'
+
+The above example of a `cvswrappers' file states that all
+files/directories that end with a `.nib' should be filtered with the
+`wrap' program before checking the file into the repository. The file
+should be filtered though the `unwrap' program when the file is checked
+out of the repository. The `cvswrappers' file also states that a `COPY'
+methodology should be used when updating the files in the repository
+(that is no merging should be performed).
+
+   The last example line says that all files that end with a `*.c'
+should be filtered with `indent' before being checked into the
+repository. Unlike the previous example no filtering of the `*.c' file
+is done when it is checked out of the repository.
+
+The `-t' filter is called with two arguments, the first is the name of
+the file/directory to filter and the second is the pathname to where
+the resulting filtered file should be placed.
+
+The `-f' filter is called with one argument, which is the name of the
+file to filter from. The end result of this filter will be a file in
+the users directory that they can work on as they normally would.
+
+\1f
+File: cvs.info,  Node: commit files,  Next: commitinfo,  Prev: Wrappers,  Up: Administrative files
+
+The commit support files
+========================
+
+   The `-i' flag in the `modules' file can be used to run a certain
+program whenever files are committed (*note modules::.).  The files
+described in this section provide other, more flexible, ways to run
+programs whenever something is committed.
+
+   There are three kind of programs that can be run on commit.  They
+are specified in files in the repository, as described below.  The
+following table summarizes the file names and the purpose of the
+corresponding programs.
+
+`commitinfo'
+     The program is responsible for checking that the commit is
+     allowed.  If it exits with a non-zero exit status the commit will
+     be aborted.
+
+`editinfo'
+     The specified program is used to edit the log message, and
+     possibly verify that it contains all required fields.  This is
+     most useful in combination with the `rcsinfo' file, which can hold
+     a log message template (*note rcsinfo::.).
+
+`loginfo'
+     The specified program is called when the commit is complete.  It
+     receives the log message and some additional information and can
+     store the log message in a file, or mail it to appropriate
+     persons, or maybe post it to a local newsgroup, or...  Your
+     imagination is the limit!
+
+* Menu:
+
+* syntax::                      The common syntax
+
+\1f
+File: cvs.info,  Node: syntax,  Up: commit files
+
+The common syntax
+-----------------
+
+   The four files `commitinfo', `loginfo', `rcsinfo' and `editinfo' all
+have a common format.  The purpose of the files are described later on.
+The common syntax is described here.
+
+   Each line contains the following:
+   * A regular expression
+
+   * A whitespace separator--one or more spaces and/or tabs.
+
+   * A file name or command-line template.
+
+Blank lines are ignored.  Lines that start with the character `#' are
+treated as comments.  Long lines unfortunately can *not* be broken in
+two parts in any way.
+
+   The first regular expression that matches the current directory name
+in the repository is used.  The rest of the line is used as a file name
+or command-line as appropriate.
+
+\1f
+File: cvs.info,  Node: commitinfo,  Next: editinfo,  Prev: commit files,  Up: Administrative files
+
+Commitinfo
+==========
+
+   The `commitinfo' file defines programs to execute whenever `cvs
+commit' is about to execute.  These programs are used for pre-commit
+checking to verify that the modified, added and removed files are really
+ready to be committed.  This could be used, for instance, to verify
+that the changed files conform to to your site's standards for coding
+practice.
+
+   As mentioned earlier, each line in the `commitinfo' file consists of
+a regular expression and a command-line template.  The template can
+include a program name and any number of arguments you wish to supply
+to it.  The full path to the current source repository is appended to
+the template, followed by the file names of any files involved in the
+commit (added, removed, and modified files).
+
+   The first line with a regular expression matching the relative path
+to the module will be used.  If the command returns a non-zero exit
+status the commit will be aborted.
+
+   If the repository name does not match any of the regular expressions
+in this file, the `DEFAULT' line is used, if it is specified.
+
+   All occurances of the name `ALL' appearing as a regular expression
+are used in addition to the first matching regular expression or the
+name `DEFAULT'.
+
+   Note: when CVS is accessing a remote repository, `commitinfo' will
+be run on the *remote* (i.e., server) side, not the client side (*note
+Remote repositories::.).
+
+\1f
+File: cvs.info,  Node: editinfo,  Next: loginfo,  Prev: commitinfo,  Up: Administrative files
+
+Editinfo
+========
+
+   If you want to make sure that all log messages look the same way,
+you can use the `editinfo' file to specify a program that is used to
+edit the log message.  This program could be a custom-made editor that
+always enforces a certain style of the log message, or maybe a simple
+shell script that calls an editor, and checks that the entered message
+contains the required fields.
+
+   If no matching line is found in the `editinfo' file, the editor
+specified in the environment variable `$CVSEDITOR' is used instead.  If
+that variable is not set, then the environment variable `$EDITOR' is
+used instead.  If that variable is not set a precompiled default,
+normally `vi', will be used.
+
+   The `editinfo' file is often most useful together with the `rcsinfo'
+file, which can be used to specify a log message template.
+
+   Each line in the `editinfo' file consists of a regular expression
+and a command-line template.  The template must include a program name,
+and can include any number of arguments.  The full path to the current
+log message template file is appended to the template.
+
+   One thing that should be noted is that the `ALL' keyword is not
+supported.  If more than one matching line is found, the first one is
+used.  This can be useful for specifying a default edit script in a
+module, and then overriding it in a subdirectory.
+
+   If the repository name does not match any of the regular expressions
+in this file, the `DEFAULT' line is used, if it is specified.
+
+   If the edit script exits with a non-zero exit status, the commit is
+aborted.
+
+   Note: when CVS is accessing a remote repository, `editinfo' will be
+run on the *remote* (i.e., server) side, not the client side (*note
+Remote repositories::.).
+
+* Menu:
+
+* editinfo example::            Editinfo example
+
+\1f
+File: cvs.info,  Node: editinfo example,  Up: editinfo
+
+Editinfo example
+----------------
+
+   The following is a little silly example of a `editinfo' file,
+together with the corresponding `rcsinfo' file, the log message
+template and an editor script.  We begin with the log message template.
+We want to always record a bug-id number on the first line of the log
+message.  The rest of log message is free text.  The following template
+is found in the file `/usr/cvssupport/tc.template'.
+
+     BugId:
+
+   The script `/usr/cvssupport/bugid.edit' is used to edit the log
+message.
+
+     #!/bin/sh
+     #
+     #       bugid.edit filename
+     #
+     #  Call $EDITOR on FILENAME, and verify that the
+     #  resulting file contains a valid bugid on the first
+     #  line.
+     if [ "x$EDITOR" = "x" ]; then EDITOR=vi; fi
+     if [ "x$CVSEDITOR" = "x" ]; then CVSEDITOR=$EDITOR; fi
+     $CVSEDITOR $1
+     until head -1|grep '^BugId:[ ]*[0-9][0-9]*$' < $1
+     do  echo -n  "No BugId found.  Edit again? ([y]/n)"
+         read ans
+         case ${ans} in
+             n*) exit 1;;
+         esac
+         $CVSEDITOR $1
+     done
+
+   The `editinfo' file contains this line:
+
+     ^tc     /usr/cvssupport/bugid.edit
+
+   The `rcsinfo' file contains this line:
+
+     ^tc     /usr/cvssupport/tc.template
+
+\1f
+File: cvs.info,  Node: loginfo,  Next: rcsinfo,  Prev: editinfo,  Up: Administrative files
+
+Loginfo
+=======
+
+   The `loginfo' file is used to control where `cvs commit' log
+information is sent.  The first entry on a line is a regular expression
+which is tested against the directory that the change is being made to,
+relative to the `$CVSROOT'.  If a match is found, then the remainder of
+the line is a filter program that should expect log information on its
+standard input.
+
+   The filter program may use one and only one % modifier (a la
+printf).  If `%s' is specified in the filter program, a brief title is
+included (enclosed in single quotes) showing the modified file names.
+
+   If the repository name does not match any of the regular expressions
+in this file, the `DEFAULT' line is used, if it is specified.
+
+   All occurances of the name `ALL' appearing as a regular expression
+are used in addition to the first matching regular expression or
+`DEFAULT'.
+
+   The first matching regular expression is used.
+
+   *Note commit files::, for a description of the syntax of the
+`loginfo' file.
+
+   Note: when CVS is accessing a remote repository, `loginfo' will be
+run on the *remote* (i.e., server) side, not the client side (*note
+Remote repositories::.).
+
+* Menu:
+
+* loginfo example::             Loginfo example
+
+\1f
+File: cvs.info,  Node: loginfo example,  Up: loginfo
+
+Loginfo example
+---------------
+
+   The following `loginfo' file, together with the tiny shell-script
+below, appends all log messages to the file
+`$CVSROOT/CVSROOT/commitlog', and any commits to the administrative
+files (inside the `CVSROOT' directory) are also logged in
+`/usr/adm/cvsroot-log' and mailed to ceder.
+
+     ALL             /usr/local/bin/cvs-log $CVSROOT/CVSROOT/commitlog
+     ^CVSROOT        Mail -s %s ceder
+     ^CVSROOT        /usr/local/bin/cvs-log /usr/adm/cvsroot-log
+
+   The shell-script `/usr/local/bin/cvs-log' looks like this:
+
+     #!/bin/sh
+     (echo "-----------------------------------------------------------------";
+      echo -n $USER"  ";
+      date;
+      echo;
+      sed '1s+'${CVSROOT}'++') >> $1
+
+\1f
+File: cvs.info,  Node: rcsinfo,  Next: cvsignore,  Prev: loginfo,  Up: Administrative files
+
+Rcsinfo
+=======
+
+   The `rcsinfo' file can be used to specify a form to edit when
+filling out the commit log.  The `rcsinfo' file has a syntax similar to
+the `editinfo', `commitinfo' and `loginfo' files.  *Note syntax::.
+Unlike the other files the second part is *not* a command-line
+template.  Instead, the part after the regular expression should be a
+full pathname to a file containing the log message template.
+
+   If the repository name does not match any of the regular expressions
+in this file, the `DEFAULT' line is used, if it is specified.
+
+   All occurances of the name `ALL' appearing as a regular expression
+are used in addition to the first matching regular expression or
+`DEFAULT'.
+
+   The log message template will be used as a default log message.  If
+you specify a log message with `cvs commit -m MESSAGE' or `cvs commit -f
+FILE' that log message will override the template.
+
+   *Note editinfo example::, for an example `rcsinfo' file.
+
+   Note: when CVS is accessing a remote repository, `rcsinfo' will be
+run on the *remote* (i.e., server) side, not the client side (*note
+Remote repositories::.).
+
+\1f
+File: cvs.info,  Node: cvsignore,  Next: history file,  Prev: rcsinfo,  Up: Administrative files
+
+Ignoring files via cvsignore
+============================
+
+   There are certain file names that frequently occur inside your
+working copy, but that you don't want to put under CVS control.
+Examples are all the object files that you get while you compile your
+sources.  Normally, when you run `cvs update', it prints a line for
+each file it encounters that it doesn't know about (*note update
+output::.).
+
+   CVS has a list of files (or sh(1) file name patterns) that it should
+ignore while running `update', `import' and `release'.  This list is
+constructed in the following way.
+
+   * The list is initialized to include certain file name patterns:
+     names associated with CVS administration, or with other common
+     source control systems; common names for patch files, object files,
+     archive files, and editor backup files; and other names that are
+     usually artifacts of assorted utilities.  Currently, the default
+     list of ignored file name patterns is:
+
+              RCS     SCCS    CVS     CVS.adm
+              RCSLOG  cvslog.*
+              tags    TAGS
+              .make.state     .nse_depinfo
+              *~      #*      .#*     ,*
+              *.old   *.bak   *.BAK   *.orig  *.rej   .del-*
+              *.a     *.o     *.obj   *.so    *.Z     *.elc   *.ln
+              core
+
+   * The per-repository list in `$CVSROOT/CVSROOT/cvsignore' is
+     appended to the list, if that file exists.
+
+   * The per-user list in `.cvsignore' in your home directory is
+     appended to the list, if it exists.
+
+   * Any entries in the environment variable `$CVSIGNORE' is appended
+     to the list.
+
+   * Any `-I' options given to CVS is appended.
+
+   * As CVS traverses through your directories, the contents of any
+     `.cvsignore' will be appended to the list.  The patterns found in
+     `.cvsignore' are only valid for the directory that contains them,
+     not for any sub-directories.
+
+   In any of the 5 places listed above, a single exclamation mark (`!')
+clears the ignore list.  This can be used if you want to store any file
+which normally is ignored by CVS.
+
+\1f
+File: cvs.info,  Node: history file,  Next: Setting up,  Prev: cvsignore,  Up: Administrative files
+
+The history file
+================
+
+   The file `$CVSROOT/CVSROOT/history' is used to log information for
+the `history' command (*note history::.).  This file must be created to
+turn on logging.  This is done automatically if the `cvsinit' script is
+used to set up the repository.
+
+   The file format of the `history' file is unfortunately not yet
+documented anywhere, but it is fairly easy to understand most of it.
+
+\1f
+File: cvs.info,  Node: Setting up,  Prev: history file,  Up: Administrative files
+
+Setting up the repository
+=========================
+
+   When you install CVS for the first time, you should follow the
+instructions in the `INSTALL' file to set up the repository.
+
+   If you want to set up another repository, the easiest way to get a
+reasonable set of working administrative files is to run the `cvsinit'
+shell script.  It will set up an empty repository in the directory
+defined by the environment variable `$CVSROOT'.  (`cvsinit' is careful
+to never overwrite any existing files in the repository, so no harm is
+done if you run `cvsinit' on an already set-up repository.  In fact,
+running it on an already set-up repository is the best way to update
+the various scripts from the `contrib' directory.)
+
+\1f
+File: cvs.info,  Node: Environment variables,  Next: Troubleshooting,  Prev: Administrative files,  Up: Top
+
+All environment variables which affect CVS
+******************************************
+
+   This is a complete list of all environment variables that affect CVS.
+
+`$CVSIGNORE'
+     A whitespace-separated list of file name patterns that CVS should
+     ignore. *Note cvsignore::.
+
+`$CVSWRAPPERS'
+     A whitespace-separated list of file name patterns that CVS should
+     treat as wrappers. *Note Wrappers::.
+
+`$CVSREAD'
+     If this is set, `checkout' and `update' will try hard to make the
+     files in your working directory read-only.  When this is not set,
+     the default behavior is to permit modification of your working
+     files.
+
+`$CVSROOT'
+     Should contain the full pathname to the root of the CVS source
+     repository (where the RCS history files are kept).  This
+     information must be available to CVS for most commands to execute;
+     if `$CVSROOT' is not set, or if you wish to override it for one
+     invocation, you can supply it on the command line: `cvs -d cvsroot
+     cvs_command...' Once you have checked out a working directory, CVS
+     stores the appropriate root (in the file `CVS/Root'), so normally
+     you only need to worry about this when initially checking out a
+     working directory.
+
+`$EDITOR'
+`$CVSEDITOR'
+     Specifies the program to use for recording log messages during
+     commit.  If not set, the default is `/usr/ucb/vi'.  `$CVSEDITOR'
+     overrides `$EDITOR'.  `$CVSEDITOR' does not exist in CVS 1.3, but
+     the next release will probably include it.
+
+`$PATH'
+     If `$RCSBIN' is not set, and no path is compiled into CVS, it will
+     use `$PATH' to try to find all programs it uses.
+
+`$RCSBIN'
+     Specifies the full pathname of the location of RCS programs, such
+     as co(1) and ci(1).  If not set, a compiled-in value is used, or
+     your `$PATH' is searched.
+
+   CVS is a front-end to RCS.  The following environment variables
+affect RCS:
+
+`$LOGNAME'
+`$USER'
+     If set, they affect who RCS thinks you are.  If you have trouble
+     checking in files it might be because your login name differs from
+     the setting of e.g.  `$LOGNAME'.
+
+`$RCSINIT'
+     Options prepended to the argument list, separated by spaces.  A
+     backslash escapes spaces within an option.  The `$RCSINIT' options
+     are prepended to the argument lists of most RCS commands.
+
+`$TMPDIR'
+`$TMP'
+`$TEMP'
+     Name of the temporary directory.  The environment variables are
+     inspected in the order they appear above and the first value found
+     is taken; if none of them are set, a host-dependent default is
+     used, typically `/tmp'.
+
+\1f
+File: cvs.info,  Node: Troubleshooting,  Next: Copying,  Prev: Environment variables,  Up: Top
+
+Troubleshooting
+***************
+
+* Menu:
+
+* Magic branch numbers::        Magic branch numbers
+
+\1f
+File: cvs.info,  Node: Magic branch numbers,  Up: Troubleshooting
+
+Magic branch numbers
+====================
+
+   Externally, branch numbers consist of an odd number of dot-separated
+decimal integers.  *Note Revision numbers::.  That is not the whole
+truth, however.  For efficiency reasons CVS sometimes inserts an extra 0
+in the second rightmost position (1.2.3 becomes 1.2.0.3, 8.9.10.11.12
+becomes 8.9.10.11.0.12 and so on).
+
+   CVS does a pretty good job at hiding these so called magic branches,
+but in at least four places the hiding is incomplete.
+
+   * The magic branch can appear in the output from `cvs status' in
+     vanilla CVS 1.3.  This is fixed in CVS 1.3-s2.
+
+   * The magic branch number appears in the output from `cvs log'.
+     This is much harder to fix, since `cvs log' runs `rlog' (which is
+     part of the RCS distribution), and modifying `rlog' to know about
+     magic branches would probably break someone's habits (if they use
+     branch 0 for their own purposes).
+
+   * You cannot specify a symbolic branch name to `cvs log'.
+
+   * You cannot specify a symbolic branch name to `cvs admin'.
+
+   You can use the `admin' command to reassign a symbolic name to a
+branch the way RCS expects it to be.  If `R4patches' is assigned to the
+branch 1.4.2 (magic branch number 1.4.0.2) in file `numbers.c' you can
+do this:
+
+     $ cvs admin -NR4patches:1.4.2 numbers.c
+
+   It only works if at least one revision is already committed on the
+branch.  Be very careful so that you do not assign the tag to the wrong
+number.  (There is no way to see how the tag was assigned yesterday).
+
+\1f
+File: cvs.info,  Node: Copying,  Next: Index,  Prev: Troubleshooting,  Up: Top
+
+GNU GENERAL PUBLIC LICENSE
+**************************
+
 \1f
 File: cvs.info,  Node: Index,  Prev: Copying,  Up: Top
 
 Index
 *****
 
-   If you cannot find what you are looking for here write to
-<ceder@signum.se> so that an entry can be added to the next release of
-this manual.
-
 * Menu:
 
 * -j (merging branches):                Merging a branch.
@@ -55,10 +598,13 @@ this manual.
 * Administrative files (reference):     Administrative files.
 * Administrative files, editing them:   Intro administrative files.
 * ALL in commitinfo:                    commitinfo.
+* Atomic transactions, lack of:         Concurrency.
+* authenticated client, using:          Password authentication client.
+* authenticating server, setting up:    Password authentication server.
 * Author keyword:                       Keyword list.
 * Automatically ignored files:          cvsignore.
 * Avoiding editor invocation:           Common options.
-* Binary files (inhibit keyword expansion): admin examples.
+* Binary files:                         Binary files.
 * Branch merge example:                 Merging a branch.
 * Branch number:                        Revision numbers.
 * Branch numbers:                       Creating a branch.
@@ -104,9 +650,11 @@ this manual.
 * Creating a repository:                Setting up.
 * Credits (CVS program):                What is CVS?.
 * Credits (manual):                     Credits.
+* CVS 1.6, and watches:                 Watches Compatibility.
 * CVS command structure:                Structure.
 * CVS FAQ:                              What is CVS?.
 * CVS FTP site:                         What is CVS?.
+* CVS passwd file:                      Password authentication server.
 * CVS, history of:                      What is CVS?.
 * CVS, introduction to:                 What is CVS?.
 * CVSEDITOR:                            Environment variables.
@@ -115,8 +663,8 @@ this manual.
 * Cvsignore, global:                    cvsignore.
 * CVSREAD:                              Environment variables.
 * CVSREAD, overriding:                  Global options.
-* CVSROOT:                              Environment variables.
 * cvsroot:                              Repository.
+* CVSROOT:                              Environment variables.
 * CVSROOT (file):                       Administrative files.
 * CVSROOT, environment variable:        Repository.
 * CVSROOT, module name:                 Intro administrative files.
@@ -124,6 +672,10 @@ this manual.
 * CVSROOT, overriding:                  Global options.
 * cvswrappers (admin file):             Wrappers.
 * CVSWRAPPERS, environment variable:    Wrappers.
+* CVS_CLIENT_PORT:                      Kerberos authenticated.
+* CVS_PASSFILE, environment variable:   Password authentication client.
+* CVS_PASSWORD, environment variable:   Password authentication client.
+* CVS_SERVER:                           Connecting via rsh.
 * Date keyword:                         Keyword list.
 * Dates:                                Common options.
 * Decimal revision number:              Revision numbers.
@@ -144,6 +696,7 @@ this manual.
 * Disjoint repositories:                Multiple repositories.
 * Distributing log messages:            loginfo.
 * driver.c (merge example):             Conflicts example.
+* edit (subcommand):                    Editing files.
 * Editinfo:                             editinfo.
 * Editing administrative files:         Intro administrative files.
 * Editing the modules file:             Defining the module.
@@ -152,6 +705,7 @@ this manual.
 * EDITOR, environment variable:         Committing your changes.
 * EDITOR, overriding:                   Global options.
 * Editor, specifying per module:        editinfo.
+* editors (subcommand):                 Watch information.
 * emerge:                               Conflicts example.
 * Environment variables:                Environment variables.
 * Errors, reporting (manual):           BUGS.
@@ -159,6 +713,7 @@ this manual.
 * Example of merge:                     Conflicts example.
 * Example, branch merge:                Merging a branch.
 * Export (subcommand):                  export.
+* Export program:                       modules.
 * FAQ:                                  What is CVS?.
 * Fetching source:                      Getting the source.
 * File locking:                         Multiple developers.
@@ -194,14 +749,14 @@ this manual.
 * Index:                                Index.
 * Info files (syntax):                  syntax.
 * Informing others:                     Informing others.
-* Inhibiting keyword expansion:         admin examples.
 * Introduction to CVS:                  What is CVS?.
 * Invoking CVS:                         Invoking CVS.
 * Join:                                 Merging a branch.
+* kerberos:                             Kerberos authenticated.
 * Keyword expansion:                    Keyword substitution.
-* Keyword expansion, inhibiting:        admin examples.
 * Keyword substitution:                 Keyword substitution.
 * Kflag:                                Substitution modes.
+* kinit:                                Kerberos authenticated.
 * Known bugs in this manual:            BUGS.
 * Layout of repository:                 Repository.
 * Left-hand options:                    Global options.
@@ -210,6 +765,7 @@ this manual.
 * Locally modified:                     File status.
 * Locker keyword:                       Keyword list.
 * Locking files:                        Multiple developers.
+* locks, cvs:                           Concurrency.
 * Log (subcommand):                     log.
 * Log information, saving:              history file.
 * Log keyword:                          Keyword list.
@@ -219,6 +775,7 @@ this manual.
 * Log message, correcting:              admin options.
 * Log messages:                         loginfo.
 * Log messages, editing:                editinfo.
+* Login (subcommand):                   Password authentication client.
 * Loginfo:                              loginfo.
 * LOGNAME:                              Environment variables.
 * Mail, automatic mail on commit:       Informing others.
@@ -262,12 +819,16 @@ this manual.
 * Overriding EDITOR:                    Global options.
 * Overriding RCSBIN:                    Global options.
 * Parallel repositories:                Multiple repositories.
+* passwd file:                          Password authentication server.
+* password client, using:               Password authentication client.
+* password server, setting up:          Password authentication server.
 * Patches to CVS:                       What is CVS?.
 * PATH:                                 Environment variables.
 * Per-module editor:                    editinfo.
 * Policy:                               When to commit.
 * Precommit checking:                   commitinfo.
 * Preface:                              Preface.
+* Pserver (subcommand):                 Password authentication server.
 * RCS history files:                    User modules.
 * RCS keywords:                         Keyword list.
 * RCS revision numbers:                 Tags.
@@ -313,6 +874,7 @@ this manual.
 * Revisions, merging differences between: Merging two revisions.
 * Revisions, versions and releases:     Versions revisions releases.
 * Right-hand options:                   Common options.
+* rsh:                                  Connecting via rsh.
 * Rtag (subcommand):                    rtag.
 * rtag, creating a branch using:        Creating a branch.
 * Saving space:                         admin options.
@@ -357,9 +919,11 @@ this manual.
 * TMPDIR:                               Environment variables.
 * Trace:                                Global options.
 * Tracking sources:                     Tracking sources.
+* Transactions, atomic, lack of:        Concurrency.
 * Trivial Compiler (example):           A sample session.
 * Typical repository:                   Repository.
 * Undoing a change:                     Merging two revisions.
+* unedit (subcommand):                  Editing files.
 * Up-to-date:                           File status.
 * Update (subcommand):                  update.
 * Update program:                       modules.
@@ -367,10 +931,17 @@ this manual.
 * Updating a file:                      Updating a file.
 * USER:                                 Environment variables.
 * User modules:                         User modules.
+* users (admin file):                   Getting Notified.
 * Vendor:                               Tracking sources.
 * Vendor branch:                        Tracking sources.
 * Versions, revisions and releases:     Versions revisions releases.
 * Viewing differences:                  Viewing differences.
+* watch add (subcommand):               Getting Notified.
+* watch off (subcommand):               Setting a watch.
+* watch on (subcommand):                Setting a watch.
+* watch remove (subcommand):            Getting Notified.
+* watchers (subcommand):                Watch information.
+* Watches:                              Watches.
 * Wdiff (import example):               First import.
 * What (shell command):                 Using keywords.
 * What branches are good for:           Branches motivation.
index e365b4e..a1fb205 100644 (file)
@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0
 %%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
 %%Title: cvs.dvi
-%%Pages: 108 1
+%%Pages: 118 1
 %%BoundingBox: 0 0 612 792
 %%EndComments
 %%BeginProcSet: tex.pro
@@ -116,7 +116,7 @@ currentlinejoin currentdash currentgray currentmiterlimit ] cvx def
 } def
 %%EndProcSet
 TeXDict begin 1000 300 300 @start /Fa 1 47 df<70F8F8F0E005057B840E>46
-D E /Fb 1 47 df<387CFCFCF87006067A8512>46 D E /Fc 56 122 df<001F83E000706E3000
+D E /Fb 1 47 df<387CFCFCF87006067A8512>46 D E /Fc 57 122 df<001F83E000706E3000
 C07C780180F8780380F07807007000070070000700700007007000070070000700700007007000
 0700700007007000FFFFFFC0070070000700700007007000070070000700700007007000070070
 000700700007007000070070000700700007007000070070000700700007007000070070000700
@@ -176,197 +176,201 @@ FFFFFFE01D227EA121>I<0007F008003C0C1800E0021801C001B8038000F8070000780F000038
 1E0000381E0000183C0000183C0000187C0000087800000878000008F8000000F8000000F80000
 00F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C0000783C0000783C00
 00781E0000781E0000780F00007807000078038000B801C000B800E00318003C0C080007F00020
-247DA226>71 D<FFFC0FC007800780078007800780078007800780078007800780078007800780
-07800780078007800780078007800780078007800780078007800780078007800FC0FFFC0E227E
-A112>73 D<FFFC03FF000FC000F800078000600007800040000780008000078001000007800200
-0007800400000780080000078010000007802000000780400000078080000007818000000783C0
-00000787E000000789E000000788F000000790F0000007A078000007C03C000007803C00000780
-1E000007800F000007800F00000780078000078007C000078003C000078001E000078001E00007
-8000F000078000F8000FC000FC00FFFC07FF8021227EA126>75 D<FFFE00000FC0000007800000
-078000000780000007800000078000000780000007800000078000000780000007800000078000
-000780000007800000078000000780000007800000078000000780000007800000078000000780
-0080078000800780008007800080078001800780018007800100078003000780030007800F000F
-803F00FFFFFF0019227EA11E>I<FFC00003FF0FC00003F007C00003E005E00005E005E00005E0
-04F00009E004F00009E004F00009E004780011E004780011E004780011E0043C0021E0043C0021
-E0043C0021E0041E0041E0041E0041E0040F0081E0040F0081E0040F0081E004078101E0040781
-01E004078101E00403C201E00403C201E00401E401E00401E401E00401E401E00400F801E00400
-F801E00400F801E004007001E00E007001E01F007003F0FFE0203FFF28227EA12D>I<FF8007FF
-07C000F807C0007005E0002004F0002004F0002004780020047C0020043C0020041E0020041F00
-20040F002004078020040780200403C0200401E0200401E0200400F0200400F820040078200400
-3C2004003E2004001E2004000F2004000F20040007A0040003E0040003E0040001E0040001E004
-0000E00E0000601F000060FFE0002020227EA125>I<FFFFF0000F803C0007800F000780078007
-8007C0078003C0078003E0078003E0078003E0078003E0078003E0078003E0078003C0078007C0
-0780078007800F0007803C0007FFF0000780000007800000078000000780000007800000078000
-0007800000078000000780000007800000078000000780000007800000078000000FC00000FFFC
-00001B227EA121>80 D<FFFFE000000F803C000007800E00000780078000078007C000078003C0
-00078003E000078003E000078003E000078003E000078003E000078003C000078007C000078007
-800007800E000007803C000007FFE000000780700000078038000007801C000007801E00000780
-0E000007800F000007800F000007800F000007800F000007800F800007800F800007800F800007
-800F808007800FC080078007C0800FC003C100FFFC01E2000000007C0021237EA124>82
-D<03F0200C0C601802603001E07000E0600060E00060E00060E00020E00020E00020F00000F000
-007800007F00003FF0001FFE000FFF0003FF80003FC00007E00001E00000F00000F00000708000
-70800070800070800070C00060C00060E000C0F000C0C80180C6070081FC0014247DA21B>I<7F
-FFFFF87807807860078018400780084007800840078008C007800C800780048007800480078004
-800780040007800000078000000780000007800000078000000780000007800000078000000780
+247DA226>71 D<FFFC3FFF0FC003F0078001E0078001E0078001E0078001E0078001E0078001E0
+078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E007FFFFE0078001
+E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E0078001E00780
+01E0078001E0078001E0078001E0078001E00FC003F0FFFC3FFF20227EA125>I<FFFC0FC00780
+078007800780078007800780078007800780078007800780078007800780078007800780078007
+800780078007800780078007800780078007800FC0FFFC0E227EA112>I<FFFC03FF000FC000F8
+000780006000078000400007800080000780010000078002000007800400000780080000078010
+000007802000000780400000078080000007818000000783C000000787E000000789E000000788
+F000000790F0000007A078000007C03C000007803C000007801E000007800F000007800F000007
+80078000078007C000078003C000078001E000078001E000078000F000078000F8000FC000FC00
+FFFC07FF8021227EA126>75 D<FFFE00000FC00000078000000780000007800000078000000780
 000007800000078000000780000007800000078000000780000007800000078000000780000007
-80000007800000078000000FC00003FFFF001E227EA123>I<FFFC07FF0FC000F8078000700780
+800000078000000780000007800000078000000780000007800080078000800780008007800080
+078001800780018007800100078003000780030007800F000F803F00FFFFFF0019227EA11E>I<
+FFC00003FF0FC00003F007C00003E005E00005E005E00005E004F00009E004F00009E004F00009
+E004780011E004780011E004780011E0043C0021E0043C0021E0043C0021E0041E0041E0041E00
+41E0040F0081E0040F0081E0040F0081E004078101E004078101E004078101E00403C201E00403
+C201E00401E401E00401E401E00401E401E00400F801E00400F801E00400F801E004007001E00E
+007001E01F007003F0FFE0203FFF28227EA12D>I<FF8007FF07C000F807C0007005E0002004F0
+002004F0002004780020047C0020043C0020041E0020041F0020040F0020040780200407802004
+03C0200401E0200401E0200400F0200400F8200400782004003C2004003E2004001E2004000F20
+04000F20040007A0040003E0040003E0040001E0040001E0040000E00E0000601F000060FFE000
+2020227EA125>I<FFFFF0000F803C0007800F0007800780078007C0078003C0078003E0078003
+E0078003E0078003E0078003E0078003E0078003C0078007C00780078007800F0007803C0007FF
+F00007800000078000000780000007800000078000000780000007800000078000000780000007
+800000078000000780000007800000078000000FC00000FFFC00001B227EA121>80
+D<FFFFE000000F803C000007800E00000780078000078007C000078003C000078003E000078003
+E000078003E000078003E000078003E000078003C000078007C000078007800007800E00000780
+3C000007FFE000000780700000078038000007801C000007801E000007800E000007800F000007
+800F000007800F000007800F000007800F800007800F800007800F800007800F808007800FC080
+078007C0800FC003C100FFFC01E2000000007C0021237EA124>82 D<03F0200C0C601802603001
+E07000E0600060E00060E00060E00020E00020E00020F00000F000007800007F00003FF0001FFE
+000FFF0003FF80003FC00007E00001E00000F00000F0000070800070800070800070800070C000
+60C00060E000C0F000C0C80180C6070081FC0014247DA21B>I<7FFFFFF8780780786007801840
+0780084007800840078008C007800C800780048007800480078004800780040007800000078000
+000780000007800000078000000780000007800000078000000780000007800000078000000780
+00000780000007800000078000000780000007800000078000000780000007800000078000000F
+C00003FFFF001E227EA123>I<FFFC07FF0FC000F8078000700780002007800020078000200780
 002007800020078000200780002007800020078000200780002007800020078000200780002007
 800020078000200780002007800020078000200780002007800020078000200780002007800020
-0780002007800020078000200380004003C0004003C0004001C0008000E0008000600100003006
-00001C08000003F00020237EA125>I<FFF0007FC01F80001F000F00000C000780000C00078000
-0800078000080003C000100003C000100003E000300001E000200001E000200000F000400000F0
-00400000F000400000780080000078008000007C018000003C010000003C010000001E02000000
-1E020000001F020000000F040000000F040000000F8C0000000788000000078800000003D00000
-0003D000000003F000000001E000000001E000000000C000000000C000000000C0000022237FA1
-25>I<FFF03FFC03FE1F8007E000F80F0003C000700F0003C000200F0003C00020078001E00040
-078001E00040078001E0004003C002F0008003C002F0008003C002F0008001E00478010001E004
-78010001E00478010000F0083C020000F0083C020000F0083C020000F8183E06000078101E0400
-0078101E0400007C101E0400003C200F0800003C200F0800003C200F0800001E40079000001E40
-079000001E40079000000F8003E000000F8003E000000F8003E00000070001C00000070001C000
-00070001C0000003000180000002000080002F237FA132>I<0FE0001838003C0C003C0E001807
-0000070000070000070000FF0007C7001E07003C0700780700700700F00708F00708F00708F00F
-087817083C23900FC1E015157E9418>97 D<0E0000FE00001E00000E00000E00000E00000E0000
-0E00000E00000E00000E00000E00000E00000E00000E1F000E61C00E80600F00300E00380E003C
-0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E001C0E003C0E00380F00700C8060
-0C41C0083F0017237FA21B>I<01FE000703000C07801C0780380300780000700000F00000F000
-00F00000F00000F00000F00000F000007000007800403800401C00800C010007060001F8001215
-7E9416>I<0000E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E000
-00E00000E00000E001F8E00704E00C02E01C01E03800E07800E07000E0F000E0F000E0F000E0F0
-00E0F000E0F000E0F000E07000E07800E03800E01801E00C02E0070CF001F0FE17237EA21B>I<
-01FC000707000C03801C01C03801C07801E07000E0F000E0FFFFE0F00000F00000F00000F00000
-F000007000007800203800201C00400E008007030000FC0013157F9416>I<003C00C6018F038F
-030F070007000700070007000700070007000700FFF80700070007000700070007000700070007
-0007000700070007000700070007000700070007807FF8102380A20F>I<00007001F198071E18
-0E0E181C07001C07003C07803C07803C07803C07801C07001C07000E0E000F1C0019F000100000
-1000001800001800001FFE000FFFC00FFFE03800F0600030400018C00018C00018C00018600030
-6000303800E00E038003FE0015217F9518>I<0E0000FE00001E00000E00000E00000E00000E00
-000E00000E00000E00000E00000E00000E00000E00000E1F800E60C00E80E00F00700F00700E00
-700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00
-700E0070FFE7FF18237FA21B>I<1C001E003E001E001C00000000000000000000000000000000
-000E00FE001E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
-0E00FFC00A227FA10E>I<01C003E003E003E001C00000000000000000000000000000000001E0
-0FE001E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
-E000E000E000E000E000E060E0F0C0F18061803E000B2C82A10F>I<0E0000FE00001E00000E00
-000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E03FC0E01F00E01
-C00E01800E02000E04000E08000E10000E38000EF8000F1C000E1E000E0E000E07000E07800E03
-C00E01C00E01E00E00F00E00F8FFE3FE17237FA21A>I<0E00FE001E000E000E000E000E000E00
+0380004003C0004003C0004001C0008000E000800060010000300600001C08000003F00020237E
+A125>I<FFF0007FC01F80001F000F00000C000780000C000780000800078000080003C0001000
+03C000100003E000300001E000200001E000200000F000400000F000400000F000400000780080
+000078008000007C018000003C010000003C010000001E020000001E020000001F020000000F04
+0000000F040000000F8C0000000788000000078800000003D000000003D000000003F000000001
+E000000001E000000000C000000000C000000000C0000022237FA125>I<FFF03FFC03FE1F8007
+E000F80F0003C000700F0003C000200F0003C00020078001E00040078001E00040078001E00040
+03C002F0008003C002F0008003C002F0008001E00478010001E00478010001E00478010000F008
+3C020000F0083C020000F0083C020000F8183E06000078101E04000078101E0400007C101E0400
+003C200F0800003C200F0800003C200F0800001E40079000001E40079000001E40079000000F80
+03E000000F8003E000000F8003E00000070001C00000070001C00000070001C000000300018000
+0002000080002F237FA132>I<0FE0001838003C0C003C0E0018070000070000070000070000FF
+0007C7001E07003C0700780700700700F00708F00708F00708F00F087817083C23900FC1E01515
+7E9418>97 D<0E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E0000
+0E00000E00000E00000E1F000E61C00E80600F00300E00380E003C0E001C0E001E0E001E0E001E
+0E001E0E001E0E001E0E001E0E001C0E003C0E00380F00700C80600C41C0083F0017237FA21B>
+I<01FE000703000C07801C0780380300780000700000F00000F00000F00000F00000F00000F000
+00F000007000007800403800401C00800C010007060001F80012157E9416>I<0000E0000FE000
+01E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E001F8E007
+04E00C02E01C01E03800E07800E07000E0F000E0F000E0F000E0F000E0F000E0F000E0F000E070
+00E07800E03800E01801E00C02E0070CF001F0FE17237EA21B>I<01FC000707000C03801C01C0
+3801C07801E07000E0F000E0FFFFE0F00000F00000F00000F00000F00000700000780020380020
+1C00400E008007030000FC0013157F9416>I<003C00C6018F038F030F07000700070007000700
+0700070007000700FFF80700070007000700070007000700070007000700070007000700070007
+0007000700070007807FF8102380A20F>I<00007001F198071E180E0E181C07001C07003C0780
+3C07803C07803C07801C07001C07000E0E000F1C0019F0001000001000001800001800001FFE00
+0FFFC00FFFE03800F0600030400018C00018C00018C000186000306000303800E00E038003FE00
+15217F9518>I<0E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E00
+000E00000E00000E00000E1F800E60C00E80E00F00700F00700E00700E00700E00700E00700E00
+700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18237FA21B
+>I<1C001E003E001E001C00000000000000000000000000000000000E00FE001E000E000E000E
+000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00A227FA10E>I<01
+C003E003E003E001C00000000000000000000000000000000001E00FE001E000E000E000E000E0
+00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E060
+E0F0C0F18061803E000B2C82A10F>I<0E0000FE00001E00000E00000E00000E00000E00000E00
+000E00000E00000E00000E00000E00000E00000E03FC0E01F00E01C00E01800E02000E04000E08
+000E10000E38000EF8000F1C000E1E000E0E000E07000E07800E03C00E01C00E01E00E00F00E00
+F8FFE3FE17237FA21A>I<0E00FE001E000E000E000E000E000E000E000E000E000E000E000E00
 0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E
-000E000E000E000E000E000E00FFE00B237FA20E>I<0E1FC07F00FE60E183801E807201C00F00
-3C00E00F003C00E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E
-003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E0
-0E003800E0FFE3FF8FFE27157F942A>I<0E1F80FE60C01E80E00F00700F00700E00700E00700E
-00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FF
-E7FF18157F941B>I<01FC000707000C01801800C03800E0700070700070F00078F00078F00078
-F00078F00078F00078F000787000707800F03800E01C01C00E038007070001FC0015157F9418>
-I<0E1F00FE61C00E80600F00700E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E00
-1E0E001E0E003C0E003C0E00380F00700E80E00E41C00E3F000E00000E00000E00000E00000E00
-000E00000E00000E00000E0000FFE000171F7F941B>I<0E3CFE461E8F0F0F0F060F000E000E00
-0E000E000E000E000E000E000E000E000E000E000E000F00FFF010157F9413>114
-D<0F8830786018C018C008C008E008F0007F803FE00FF001F8003C801C800C800CC00CC008E018
-D0308FC00E157E9413>I<02000200020002000600060006000E001E003E00FFF80E000E000E00
-0E000E000E000E000E000E000E000E000E040E040E040E040E040E040708030801F00E1F7F9E13
->I<0E0070FE07F01E00F00E00700E00700E00700E00700E00700E00700E00700E00700E00700E
-00700E00700E00700E00700E00F00E00F006017003827800FC7F18157F941B>I<FFC1FE1E0078
-0E00300E00200E002007004007004003808003808003808001C10001C10000E20000E20000E200
-00740000740000380000380000380000100017157F941A>I<FF8FF8FF1E01E03C1C01C0180E01
-C0180E01E0100E01E01007026020070270200702702003843040038438400384384001C8188001
-C81C8001C81C8000F00D0000F00F0000F00F0000600600006006000060060020157F9423>I<FF
-83FE1F01F00E00C007008003810003830001C20000E400007800007800003800003C00004E0000
-8E000187000103800201C00401E00C00E03E01F0FF03FE17157F941A>I<FFC1FE1E00780E0030
-0E00200E002007004007004003808003808003808001C10001C10000E20000E20000E200007400
-007400003800003800003800001000001000002000002000002000004000F04000F08000F18000
-4300003C0000171F7F941A>I E /Fd 2 63 df<000E003E007C00F003E007C01F003E00F800F0
-00F8003E001F0007C003E000F0007C003E000E0F137E9414>60 D<4000E000F8007C001E000F80
-07C001F000F8003E001E003E00F801F007C00F801E007C00F800E00040000F157E9514>62
-D E /Fe 1 47 df<7070F06004047D830B>46 D E /Ff 68 122 df<00FC7C0183C607078E0607
-040E07000E07000E07000E07000E07000E0700FFFFF00E07000E07000E07000E07000E07000E07
-000E07000E07000E07000E07000E07000E07000E07000E07007F0FF0171A809916>11
-D<00FC000182000703000607000E02000E00000E00000E00000E00000E0000FFFF000E07000E07
-000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07007F0F
-E0131A809915>I<00FF000387000707000607000E07000E07000E07000E07000E07000E0700FF
-FF000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E
-07000E07007F9FE0131A809915>I<00800100020004000C000800180030003000300060006000
-60006000E000E000E000E000E000E000E000E000E000E000600060006000600030003000300018
-0008000C00040002000100008009267D9B0F>40 D<8000400020001000180008000C0006000600
-060003000300030003000380038003800380038003800380038003800380030003000300030006
-00060006000C0008001800100020004000800009267E9B0F>I<60F0F07010101020204080040B
-7D830B>44 D<FFC0FFC00A0280880D>I<60F0F06004047D830B>I<0004000C0018001800180030
-0030003000600060006000C000C000C00180018001800300030003000600060006000C000C000C
-00180018001800300030003000600060006000C000C0000E257E9B13>I<078018603030303060
-186018E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C601860187038303018600780
-0E187E9713>I<03000700FF000700070007000700070007000700070007000700070007000700
-0700070007000700070007000700FFF00C187D9713>I<0F80106020304038803CC01CE01C401C
-003C003800380070006000C001800100020004040804100430083FF87FF8FFF80E187E9713>I<
-0F8010E02070607870382038007800700070006000C00F8000E000700038003C003CE03CE03CC0
-3C4038407030E00F800E187E9713>I<00300030007000F000F001700370027004700C70087010
-70307020704070C070FFFF00700070007000700070007007FF10187F9713>I<30183FF03FE03F
-C02000200020002000200027C03860203000380018001C001C401CE01CE01C80184038403030E0
-0F800E187E9713>I<01E006100C1818383038300070006000E000E7C0E860F030F018E018E01C
-E01CE01C601C601C701830183030186007C00E187E9713>I<40007FFE7FFC7FFC400880108010
-8020004000400080018001800100030003000300030007000700070007000700070002000F197E
-9813>I<078018603030201860186018601870103C303E600F8007C019F030F86038401CC00CC0
-0CC00CC00C6008201018600FC00E187E9713>I<07801860303070306018E018E018E01CE01CE0
-1C601C603C303C185C0F9C001C00180018003870307060604021801F000E187E9713>I<FFFFFF
-80FFFFFF80000000000000000000000000000000000000000000000000FFFFFF80FFFFFF80190A
-7E8D1E>61 D<1FC020604030C038E038E0380038007000E0018001000300020002000200020002
-000200000000000000000006000F000F0006000D1A7E9912>63 D<000C0000000C0000000C0000
-001E0000001E0000003F000000270000002700000043800000438000004380000081C0000081C0
-000081C0000100E0000100E00001FFE00002007000020070000600780004003800040038000800
-1C0008001C001C001E00FF00FFC01A1A7F991D>65 D<FFFF000E01C00E00E00E00700E00780E00
-780E00780E00780E00780E00F00E00E00E03C00FFF800E01E00E00700E00780E003C0E003C0E00
-3C0E003C0E003C0E00380E00780E00F00E01E0FFFF80161A7E991B>I<003F0201C0C603002E0E
-001E1C000E1C0006380006780002700002700002F00000F00000F00000F00000F00000F0000070
-00027000027800023800041C00041C00080E000803003001C0C0003F00171A7E991C>I<FFFF00
-0E01C00E00E00E00300E00380E001C0E001C0E000E0E000E0E000F0E000F0E000F0E000F0E000F
-0E000F0E000F0E000F0E000E0E000E0E001E0E001C0E00380E00380E00700E01C0FFFF00181A7E
-991D>I<FFFFF00E00700E00300E00100E00180E00080E00080E00080E04000E04000E04000E0C
-000FFC000E0C000E04000E04000E04000E00040E00040E00080E00080E00080E00180E00380E00
-70FFFFF0161A7E991A>I<FFFFE00E00E00E00600E00200E00300E00100E00100E00100E04000E
-04000E04000E0C000FFC000E0C000E04000E04000E04000E00000E00000E00000E00000E00000E
-00000E00000E0000FFF000141A7E9919>I<003F020001C0C60003002E000E001E001C000E001C
-00060038000600780002007000020070000200F0000000F0000000F0000000F0000000F0000000
-F001FFC070000E0070000E0078000E0038000E001C000E001C000E000E000E000300160001C066
-00003F82001A1A7E991E>I<FFE7FF0E00700E00700E00700E00700E00700E00700E00700E0070
-0E00700E00700E00700FFFF00E00700E00700E00700E00700E00700E00700E00700E00700E0070
-0E00700E00700E0070FFE7FF181A7E991D>I<FFE00E000E000E000E000E000E000E000E000E00
-0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B1A7F990E>I<
-1FFC00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
-E040E0E0E0E0E041C061801E000E1A7D9914>I<FFE07F800E001E000E0018000E0010000E0020
-000E0040000E0080000E0100000E0200000E0400000E0800000E1C00000E2E00000E4E00000E87
-00000F0380000E0380000E01C0000E00E0000E00E0000E0070000E0070000E0038000E001C000E
-003E00FFE0FF80191A7E991E>I<FFF0000E00000E00000E00000E00000E00000E00000E00000E
-00000E00000E00000E00000E00000E00000E00000E00000E00000E00200E00200E00200E00600E
-00400E00400E00C00E03C0FFFFC0131A7E9918>I<FF0003FC0F0003C00F0003C00B8005C00B80
-05C00B8005C009C009C009C009C009C009C008E011C008E011C008E011C0087021C0087021C008
-3841C0083841C0083841C0081C81C0081C81C0081C81C0080F01C0080F01C0080F01C0080601C0
-1C0601C0FF861FFC1E1A7E9923>I<FE01FF0F00380F00100B80100B801009C01008E01008E010
-087010087010083810081C10081C10080E10080E100807100803900803900801D00801D00800F0
-0800700800700800301C0030FF8010181A7E991D>I<007F000001C1C000070070000E0038001C
-001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0000780
-F0000780F0000780F000078078000F0078000F0038000E003C001E001C001C000E003800070070
-0001C1C000007F0000191A7E991E>I<FFFF000E03C00E00E00E00700E00700E00780E00780E00
-780E00780E00700E00700E00E00E03C00FFF000E00000E00000E00000E00000E00000E00000E00
-000E00000E00000E00000E0000FFE000151A7E991A>I<007F000001C1C000070070000E003800
-1C001C003C001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F00007
-80F0000780F0000780F00007807000070078000F0038000E003C1C1E001C221C000E4138000741
-F00001E1C000007F80800001C0800000C0800000E1800000FF0000007F0000003E0000001C0019
-217E991E>I<FFFC00000E0780000E01C0000E00E0000E00F0000E00F0000E00F0000E00F0000E
-00F0000E00E0000E01C0000E0780000FFC00000E0600000E0300000E0180000E01C0000E01C000
-0E01C0000E01E0000E01E0000E01E0000E01E0800E00F0800E007100FFE03E00191A7E991C>I<
-0FC21836200E6006C006C002C002C002E00070007E003FE01FF807FC003E000E00070003800380
-038003C002C006E004D81887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100C01C01
-80801C0080801C0080801C0080001C0000001C0000001C0000001C0000001C0000001C0000001C
-0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000000
-1C000003FFE000191A7F991C>I<FFE1FF0E00380E00100E00100E00100E00100E00100E00100E
-00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E00100E001006002007
-002003004001804000C180003E00181A7E991D>I<FF801FC01E000F001C0006000E0004000E00
-0400070008000700080007000800038010000380100003C0300001C0200001C0200000E0400000
-E0400000E040000070800000708000003900000039000000390000001E0000001E0000001E0000
-000C0000000C00001A1A7F991D>I<FF83FF0FF03C007801C01C007800801C007800800E007801
-000E007801000E009C010007009C020007009C020007010E020007010E020003810E0400038207
-0400038207040001C207080001C403880001C403880000E403900000E403900000E801D0000078
-01E000007801E000007000E000007000E000003000C0000020004000241A7F9927>I<3F8070C0
-70E020700070007007F01C7030707070E070E071E071E0F171FB1E3C10107E8F13>97
+00FFE00B237FA20E>I<0E1FC07F00FE60E183801E807201C00F003C00E00F003C00E00E003800
+E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E0038
+00E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E0FFE3FF8FFE2715
+7F942A>I<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00700E00700E00700E
+00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18157F941B>I<01FC00
+0707000C01801800C03800E0700070700070F00078F00078F00078F00078F00078F00078F00078
+7000707800F03800E01C01C00E038007070001FC0015157F9418>I<0E1F00FE61C00E80600F00
+700E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E003C0E003C0E00
+380F00700E80E00E41C00E3F000E00000E00000E00000E00000E00000E00000E00000E00000E00
+00FFE000171F7F941B>I<0E3CFE461E8F0F0F0F060F000E000E000E000E000E000E000E000E00
+0E000E000E000E000E000F00FFF010157F9413>114 D<0F8830786018C018C008C008E008F000
+7F803FE00FF001F8003C801C800C800CC00CC008E018D0308FC00E157E9413>I<020002000200
+02000600060006000E001E003E00FFF80E000E000E000E000E000E000E000E000E000E000E000E
+040E040E040E040E040E040708030801F00E1F7F9E13>I<0E0070FE07F01E00F00E00700E0070
+0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00F00E00F0
+06017003827800FC7F18157F941B>I<FFC1FE1E00780E00300E00200E00200700400700400380
+8003808003808001C10001C10000E20000E20000E2000074000074000038000038000038000010
+0017157F941A>I<FF8FF8FF1E01E03C1C01C0180E01C0180E01E0100E01E01007026020070270
+200702702003843040038438400384384001C8188001C81C8001C81C8000F00D0000F00F0000F0
+0F0000600600006006000060060020157F9423>I<FF83FE1F01F00E00C0070080038100038300
+01C20000E400007800007800003800003C00004E00008E000187000103800201C00401E00C00E0
+3E01F0FF03FE17157F941A>I<FFC1FE1E00780E00300E00200E00200700400700400380800380
+8003808001C10001C10000E20000E20000E2000074000074000038000038000038000010000010
+00002000002000002000004000F04000F08000F180004300003C0000171F7F941A>I
+E /Fd 2 63 df<000E003E007C00F003E007C01F003E00F800F000F8003E001F0007C003E000F0
+007C003E000E0F137E9414>60 D<4000E000F8007C001E000F8007C001F000F8003E001E003E00
+F801F007C00F801E007C00F800E00040000F157E9514>62 D E /Fe 1 47
+df<7070F06004047D830B>46 D E /Ff 68 122 df<00FC7C0183C607078E0607040E07000E07
+000E07000E07000E07000E0700FFFFF00E07000E07000E07000E07000E07000E07000E07000E07
+000E07000E07000E07000E07000E07000E07007F0FF0171A809916>11 D<00FC00018200070300
+0607000E02000E00000E00000E00000E00000E0000FFFF000E07000E07000E07000E07000E0700
+0E07000E07000E07000E07000E07000E07000E07000E07000E07007F0FE0131A809915>I<00FF
+000387000707000607000E07000E07000E07000E07000E07000E0700FFFF000E07000E07000E07
+000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07007F9FE0131A
+809915>I<00800100020004000C00080018003000300030006000600060006000E000E000E000
+E000E000E000E000E000E000E0006000600060006000300030003000180008000C000400020001
+00008009267D9B0F>40 D<8000400020001000180008000C000600060006000300030003000300
+038003800380038003800380038003800380038003000300030003000600060006000C00080018
+00100020004000800009267E9B0F>I<60F0F07010101020204080040B7D830B>44
+D<FFC0FFC00A0280880D>I<60F0F06004047D830B>I<0004000C00180018001800300030003000
+600060006000C000C000C00180018001800300030003000600060006000C000C000C0018001800
+1800300030003000600060006000C000C0000E257E9B13>I<078018603030303060186018E01C
+E01CE01CE01CE01CE01CE01CE01CE01CE01CE01CE01C6018601870383030186007800E187E9713
+>I<03000700FF0007000700070007000700070007000700070007000700070007000700070007
+000700070007000700FFF00C187D9713>I<0F80106020304038803CC01CE01C401C003C003800
+380070006000C001800100020004040804100430083FF87FF8FFF80E187E9713>I<0F8010E020
+70607870382038007800700070006000C00F8000E000700038003C003CE03CE03CC03C40384070
+30E00F800E187E9713>I<00300030007000F000F001700370027004700C700870107030702070
+4070C070FFFF00700070007000700070007007FF10187F9713>I<30183FF03FE03FC020002000
+20002000200027C03860203000380018001C001C401CE01CE01C80184038403030E00F800E187E
+9713>I<01E006100C1818383038300070006000E000E7C0E860F030F018E018E01CE01CE01C60
+1C601C701830183030186007C00E187E9713>I<40007FFE7FFC7FFC4008801080108020004000
+400080018001800100030003000300030007000700070007000700070002000F197E9813>I<07
+8018603030201860186018601870103C303E600F8007C019F030F86038401CC00CC00CC00CC00C
+6008201018600FC00E187E9713>I<07801860303070306018E018E018E01CE01CE01C601C603C
+303C185C0F9C001C00180018003870307060604021801F000E187E9713>I<FFFFFF80FFFFFF80
+000000000000000000000000000000000000000000000000FFFFFF80FFFFFF80190A7E8D1E>61
+D<1FC020604030C038E038E0380038007000E00180010003000200020002000200020002000000
+00000000000006000F000F0006000D1A7E9912>63 D<000C0000000C0000000C0000001E000000
+1E0000003F000000270000002700000043800000438000004380000081C0000081C0000081C000
+0100E0000100E00001FFE000020070000200700006007800040038000400380008001C0008001C
+001C001E00FF00FFC01A1A7F991D>65 D<FFFF000E01C00E00E00E00700E00780E00780E00780E
+00780E00780E00F00E00E00E03C00FFF800E01E00E00700E00780E003C0E003C0E003C0E003C0E
+003C0E00380E00780E00F00E01E0FFFF80161A7E991B>I<003F0201C0C603002E0E001E1C000E
+1C0006380006780002700002700002F00000F00000F00000F00000F00000F00000700002700002
+7800023800041C00041C00080E000803003001C0C0003F00171A7E991C>I<FFFF000E01C00E00
+E00E00300E00380E001C0E001C0E000E0E000E0E000F0E000F0E000F0E000F0E000F0E000F0E00
+0F0E000F0E000E0E000E0E001E0E001C0E00380E00380E00700E01C0FFFF00181A7E991D>I<FF
+FFF00E00700E00300E00100E00180E00080E00080E00080E04000E04000E04000E0C000FFC000E
+0C000E04000E04000E04000E00040E00040E00080E00080E00080E00180E00380E0070FFFFF016
+1A7E991A>I<FFFFE00E00E00E00600E00200E00300E00100E00100E00100E04000E04000E0400
+0E0C000FFC000E0C000E04000E04000E04000E00000E00000E00000E00000E00000E00000E0000
+0E0000FFF000141A7E9919>I<003F020001C0C60003002E000E001E001C000E001C0006003800
+0600780002007000020070000200F0000000F0000000F0000000F0000000F0000000F001FFC070
+000E0070000E0078000E0038000E001C000E001C000E000E000E000300160001C06600003F8200
+1A1A7E991E>I<FFE7FF0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00
+700E00700FFFF00E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00
+700E0070FFE7FF181A7E991D>I<FFE00E000E000E000E000E000E000E000E000E000E000E000E
+000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B1A7F990E>I<1FFC00E000
+E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E040E0E0E0
+E0E041C061801E000E1A7D9914>I<FFE07F800E001E000E0018000E0010000E0020000E004000
+0E0080000E0100000E0200000E0400000E0800000E1C00000E2E00000E4E00000E8700000F0380
+000E0380000E01C0000E00E0000E00E0000E0070000E0070000E0038000E001C000E003E00FFE0
+FF80191A7E991E>I<FFF0000E00000E00000E00000E00000E00000E00000E00000E00000E0000
+0E00000E00000E00000E00000E00000E00000E00000E00200E00200E00200E00600E00400E0040
+0E00C00E03C0FFFFC0131A7E9918>I<FF0003FC0F0003C00F0003C00B8005C00B8005C00B8005
+C009C009C009C009C009C009C008E011C008E011C008E011C0087021C0087021C0083841C00838
+41C0083841C0081C81C0081C81C0081C81C0080F01C0080F01C0080F01C0080601C01C0601C0FF
+861FFC1E1A7E9923>I<FE01FF0F00380F00100B80100B801009C01008E01008E0100870100870
+10083810081C10081C10080E10080E100807100803900803900801D00801D00800F00800700800
+700800301C0030FF8010181A7E991D>I<007F000001C1C000070070000E0038001C001C003C00
+1E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0000780F0000780F0
+000780F000078078000F0078000F0038000E003C001E001C001C000E0038000700700001C1C000
+007F0000191A7E991E>I<FFFF000E03C00E00E00E00700E00700E00780E00780E00780E00780E
+00700E00700E00E00E03C00FFF000E00000E00000E00000E00000E00000E00000E00000E00000E
+00000E00000E0000FFE000151A7E991A>I<007F000001C1C000070070000E0038001C001C003C
+001E0038000E0078000F0070000700F0000780F0000780F0000780F0000780F0000780F0000780
+F0000780F00007807000070078000F0038000E003C1C1E001C221C000E4138000741F00001E1C0
+00007F80800001C0800000C0800000E1800000FF0000007F0000003E0000001C0019217E991E>
+I<FFFC00000E0780000E01C0000E00E0000E00F0000E00F0000E00F0000E00F0000E00F0000E00
+E0000E01C0000E0780000FFC00000E0600000E0300000E0180000E01C0000E01C0000E01C0000E
+01E0000E01E0000E01E0000E01E0800E00F0800E007100FFE03E00191A7E991C>I<0FC2183620
+0E6006C006C002C002C002E00070007E003FE01FF807FC003E000E00070003800380038003C002
+C006E004D81887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100C01C0180801C0080
+801C0080801C0080001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C00
+00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000003FF
+E000191A7F991C>I<FFE1FF0E00380E00100E00100E00100E00100E00100E00100E00100E0010
+0E00100E00100E00100E00100E00100E00100E00100E00100E00100E0010060020070020030040
+01804000C180003E00181A7E991D>I<FF801FC01E000F001C0006000E0004000E000400070008
+000700080007000800038010000380100003C0300001C0200001C0200000E0400000E0400000E0
+40000070800000708000003900000039000000390000001E0000001E0000001E0000000C000000
+0C00001A1A7F991D>I<FF83FF0FF03C007801C01C007800801C007800800E007801000E007801
+000E009C010007009C020007009C020007010E020007010E020003810E04000382070400038207
+040001C207080001C403880001C403880000E403900000E403900000E801D000007801E0000078
+01E000007000E000007000E000003000C0000020004000241A7F9927>I<3F8070C070E0207000
+70007007F01C7030707070E070E071E071E0F171FB1E3C10107E8F13>97
 D<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001CF8001F0E001E07
 001C03801C01801C01C01C01C01C01C01C01C01C01C01C01C01C03801C03001E07001B0C0010F0
 00121A7F9915>I<07F80C1C381C30087000E000E000E000E000E000E0007000300438080C1807
@@ -403,550 +407,620 @@ I<0400040004000C000C001C003C00FFC01C001C001C001C001C001C001C001C001C201C201C20
 I<FF3F803C1C001C18000E100007200007600003C00001C00001E00003E0000270000438000838
 00181C00381E00FC3FC012107F8F14>I<FF1F803C06001C04001C04001E0C000E08000E080007
 100007100007900003A00003A00001C00001C00001C000008000008000010000010000E10000E2
-0000E4000078000011177F8F14>I E /Fg 13 117 df<387CFEFEFE7C38000000000000387CFE
-FEFE7C3807147D930D>58 D<FFFFE000FFFFF8000FC0FE000FC07E000FC03F000FC03F000FC03F
-800FC03F800FC03F800FC03F800FC03F800FC03F000FC03F000FC07E000FC0FE000FFFF8000FFF
-E0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
-C000000FC000000FC00000FFFC0000FFFC0000191F7E9E1F>80 D<FFF87FFC3FF0FFF87FFC3FF0
-1FC00FC003800FC00FC003000FC007E003000FC007E0070007E007E0060007E00FF0060007E00F
-F0060003F00FF00C0003F019F80C0003F019F80C0001F819F8180001F830FC180001F830FC1800
-00FC30FC300000FC607E300000FC607E3000007E607E6000007EC03F6000007EC03F6000003FC0
-3FC000003F801FC000003F801FC000001F801F8000001F801F8000001F000F8000000F000F0000
-000F000F0000000E000700000006000600002C1F7F9E2F>87 D<07F0001FFC003F1E003F1F003F
-0F803F0F800C0F80000F8000FF800FFF801F0F807C0F807C0F80F80F80F80F80F80F80F817807C
-37803FE3F00F81F014147F9316>97 D<03F8000FFE001F0F003E07803C07807C07C07C07C0FC07
-C0FFFFC0FFFFC0FC0000FC0000FC00007C00007C00003E00C03E00C01F038007FF0001FC001214
-7F9315>101 D<03F0E00FFDF01E1EF03C0FF07C0F807C0F807C0F807C0F807C0F803C0F001E1E
-001FFC0033F0003000003000003800003FFE003FFF801FFFC03FFFE07803F07000F0F000F0F000
-F0F000F0F000F07801E03E07C01FFF8003FC00141E7F9317>103 D<1C003E007F007F007F003E
-001C00000000000000000000000000FF00FF001F001F001F001F001F001F001F001F001F001F00
-1F001F001F001F001F001F00FFE0FFE00B217FA00C>105 D<FF00FF001F001F001F001F001F00
-1F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
-001F001F001F00FFE0FFE00B207F9F0C>108 D<FE1F00FE3FC01E63C01E83E01E83E01F03E01F
-03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E0FFE7FCFF
-E7FC16147E9319>110 D<01F8000FFF001F0F803E07C07C03E07C03E07C03E0FC03F0FC03F0FC
-03F0FC03F0FC03F0FC03F0FC03F07C03E07C03E03E07C01F0F800FFF0003FC0014147F9317>I<
-FE78FEFE1EBF1FBF1F3F1F3F1F0C1F001F001F001F001F001F001F001F001F001F001F00FFF0FF
-F010147F9313>114 D<1FB03FF07070E030E030E030F000FF007FC03FE01FF007F80078C038C0
-38E038E038F070FFE0CF800D147E9312>I<0300030003000300070007000F000F003F00FFF8FF
-F81F001F001F001F001F001F001F001F001F001F001F181F181F181F181F180F3007F003E00D1D
-7F9C12>I E /Fh 2 51 df<0C001C00EC000C000C000C000C000C000C000C000C000C000C000C
-000C000C000C000C00FFC00A137D9211>49 D<1F0060C06060F070F030603000700070006000C0
-01C00180020004000810101020207FE0FFE00C137E9211>I E /Fi 3 127
-df<00000600001F00003F0000FE0001FC0007F0001FE0003F8000FF0001FC0007F0000FE0003F
-80007F0000FC0000FC00007F00003F80000FE00007F00001FC0000FF00003F80001FE00007F000
-01FC0000FE00003F00001F000006181E7DA01F>60 D<600000F80000FC00007F00003F80000FE0
-0007F80001FC0000FF00003F80000FE00007F00001FC0000FE00003F00003F0000FE0001FC0007
-F0000FE0003F8000FF0001FC0007F8000FE0003F80007F0000FC0000F80000600000181E7DA01F
->62 D<0380600FE0F01FE1F03CF3C0F87F80F07F00601C0014077BA41F>126
-D E /Fj 1 59 df<70F8F8F87005057C840D>58 D E /Fk 48 122 df<0003FC0FE0001FFF3FF8
-007E03FC7801F807F0FC03F00FF0FC03F00FE0FC07E00FE07807E007E00007E007E00007E007E0
-0007E007E00007E007E00007E007E00007E007E000FFFFFFFF80FFFFFFFF8007E007E00007E007
+0000E4000078000011177F8F14>I E /Fg 1 50 df<0C001C00EC000C000C000C000C000C000C
+000C000C000C000C000C000C000C000C000C00FFC00A137D9211>49 D E
+/Fh 3 127 df<00000600001F00003F0000FE0001FC0007F0001FE0003F8000FF0001FC0007F0
+000FE0003F80007F0000FC0000FC00007F00003F80000FE00007F00001FC0000FF00003F80001F
+E00007F00001FC0000FE00003F00001F000006181E7DA01F>60 D<600000F80000FC00007F0000
+3F80000FE00007F80001FC0000FF00003F80000FE00007F00001FC0000FE00003F00003F0000FE
+0001FC0007F0000FE0003F8000FF0001FC0007F8000FE0003F80007F0000FC0000F80000600000
+181E7DA01F>62 D<0380600FE0F01FE1F03CF3C0F87F80F07F00601C0014077BA41F>126
+D E /Fi 1 59 df<70F8F8F87005057C840D>58 D E /Fj 15 117 df<387CFEFEFE7C38000000
+000000387CFEFEFE7C3807147D930D>58 D<FFFFE000FFFFF8000FC0FE000FC07E000FC03F000F
+C03F000FC03F800FC03F800FC03F800FC03F800FC03F800FC03F000FC03F000FC07E000FC0FE00
+0FFFF8000FFFE0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC00000FFFC0000FFFC0000191F7E9E1F>80
+D<FFF87FFC3FF0FFF87FFC3FF01FC00FC003800FC00FC003000FC007E003000FC007E0070007E0
+07E0060007E00FF0060007E00FF0060003F00FF00C0003F019F80C0003F019F80C0001F819F818
+0001F830FC180001F830FC180000FC30FC300000FC607E300000FC607E3000007E607E6000007E
+C03F6000007EC03F6000003FC03FC000003F801FC000003F801FC000001F801F8000001F801F80
+00001F000F8000000F000F0000000F000F0000000E000700000006000600002C1F7F9E2F>87
+D<FEFEFEE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0
+E0E0E0E0FEFEFE072D7CA10D>91 D<FEFEFE0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E
+0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0EFEFEFE072D7FA10D>93 D<07F0001FFC003F1E003F
+1F003F0F803F0F800C0F80000F8000FF800FFF801F0F807C0F807C0F80F80F80F80F80F80F80F8
+17807C37803FE3F00F81F014147F9316>97 D<03F8000FFE001F0F003E07803C07807C07C07C07
+C0FC07C0FFFFC0FFFFC0FC0000FC0000FC00007C00007C00003E00C03E00C01F038007FF0001FC
+0012147F9315>101 D<03F0E00FFDF01E1EF03C0FF07C0F807C0F807C0F807C0F807C0F803C0F
+001E1E001FFC0033F0003000003000003800003FFE003FFF801FFFC03FFFE07803F07000F0F000
+F0F000F0F000F0F000F07801E03E07C01FFF8003FC00141E7F9317>103
+D<1C003E007F007F007F003E001C00000000000000000000000000FF00FF001F001F001F001F00
+1F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B217FA00C>105
+D<FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
+1F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B207F9F0C>108
+D<FE1F00FE3FC01E63C01E83E01E83E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03
+E01F03E01F03E01F03E01F03E01F03E0FFE7FCFFE7FC16147E9319>110
+D<01F8000FFF001F0F803E07C07C03E07C03E07C03E0FC03F0FC03F0FC03F0FC03F0FC03F0FC03
+F0FC03F07C03E07C03E03E07C01F0F800FFF0003FC0014147F9317>I<FE78FEFE1EBF1FBF1F3F
+1F3F1F0C1F001F001F001F001F001F001F001F001F001F001F00FFF0FFF010147F9313>114
+D<1FB03FF07070E030E030E030F000FF007FC03FE01FF007F80078C038C038E038E038F070FFE0
+CF800D147E9312>I<0300030003000300070007000F000F003F00FFF8FFF81F001F001F001F00
+1F001F001F001F001F001F001F181F181F181F181F180F3007F003E00D1D7F9C12>I
+E /Fk 16 120 df<000FF07F00007FFBFFC001F83FE3C003F07F87E007E07F87E00FC07F07E00F
+C07F03C00FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F0000FFFFFFFC00
+FFFFFFFC000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00
+000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F
+00000FC03F00000FC03F00000FC03F00007FF9FFF0007FF9FFF00023237FA221>11
+D<07FE00001FFF80003F07E0003F03F0003F01F0003F01F8001E01F8000001F8000001F800003F
+F80003FDF8001F81F8003E01F8007C01F800F801F800F801F800F801F800F801F8007C02F8007E
+0CF8001FF87F8007E03F8019167E951C>97 D<00FF8007FFE00F83F01F03F03E03F07E03F07C01
+E07C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00003F00301F00600FC0
+E007FF8000FE0014167E9519>99 D<0001FF000001FF0000003F0000003F0000003F0000003F00
+00003F0000003F0000003F0000003F0000003F0000003F0000003F0000FE3F0007FFBF000FC1FF
+001F007F003E003F007E003F007C003F007C003F00FC003F00FC003F00FC003F00FC003F00FC00
+3F00FC003F00FC003F007C003F007E003F003E003F001F007F000F81FF0007FF3FE001FC3FE01B
+237EA220>I<00FE0007FF800F83C01F01E03E00F07E00F07C00F87C0078FC0078FFFFF8FFFFF8
+FC0000FC0000FC00007C00007C00003E00183E00181F00300F80E003FFC000FF0015167E951A>
+I<FF800000FF8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
+00001F8000001F8000001F8000001F83F0001F8FFC001F987E001FA03E001FC03F001FC03F001F
+803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00
+1F803F001F803F001F803F001F803F00FFF1FFE0FFF1FFE01B237DA220>104
+D<1E003F007F807F807F807F803F001E00000000000000000000000000FF80FF801F801F801F80
+1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80FFF0FFF00C247EA30F
+>I<FF03F803F800FF0FFE0FFE001F183F183F001F201F201F001F401FC01F801F401FC01F801F
+801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F80
+1F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F
+801F801F80FFF0FFF0FFF0FFF0FFF0FFF02C167D9531>109 D<FF03F000FF0FFC001F187E001F
+203E001F403F001F403F001F803F001F803F001F803F001F803F001F803F001F803F001F803F00
+1F803F001F803F001F803F001F803F001F803F001F803F001F803F00FFF1FFE0FFF1FFE01B167D
+9520>I<00FF0007FFE00F81F01F00F83E007C7C003E7C003E7C003EFC003FFC003FFC003FFC00
+3FFC003FFC003FFC003F7C003E7E007E3E007C1F00F80F81F007FFE000FF0018167E951D>I<FF
+0F80FF1FE01F33F01F63F01F43F01F43F01FC1E01F80001F80001F80001F80001F80001F80001F
+80001F80001F80001F80001F80001F80001F8000FFF800FFF80014167E9518>114
+D<07F9801FFF80380780700380F00180F00180F80000FF0000FFF8007FFE003FFF001FFF8007FF
+80003FC0C007C0C003C0E003C0E003C0F00380FC0F00EFFE00C3F80012167E9517>I<00C00000
+C00000C00000C00001C00001C00003C00007C0000FC0001FC000FFFF00FFFF000FC0000FC0000F
+C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC1800FC1800FC1800FC1800F
+C18007C18007E30003FE0000FC0011207F9F16>I<FF81FF00FF81FF001F803F001F803F001F80
+3F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F803F001F
+803F001F803F001F803F001F807F001F80FF000FC1BF0007FF3FE001FC3FE01B167D9520>I<FF
+F01FE0FFF01FE00FC007000FC006000FE00E0007E00C0007F01C0003F0180003F8180001F83000
+01F8300000FC600000FC6000007EC000007EC000007FC000003F8000003F8000001F0000001F00
+00000E0000000E00001B167F951E>I<FFF3FF87FCFFF3FF87FC1F807C00E00FC07C00C00FC07E
+00C00FE03E01C007E03F018007E07F018003F07F030003F0CF830001F8CF860001F8CFC60001FD
+87C60000FD87CC0000FF03EC00007F03F800007F03F800007E01F800003E01F000003C00F00000
+1C00E000001800600026167F9529>I E /Fl 53 122 df<0003FC0FE0001FFF3FF8007E03FC78
+01F807F0FC03F00FF0FC03F00FE0FC07E00FE07807E007E00007E007E00007E007E00007E007E0
+0007E007E00007E007E00007E007E000FFFFFFFF80FFFFFFFF8007E007E00007E007E00007E007
 E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E0
 07E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E007E00007
-E007E00007E007E00007E007E0007FFE7FFF007FFE7FFF0026267FA524>11
-D<0003FC00003FFE00007E070001F80F8003F01F8003E01F8007E01F8007E01F8007E01F8007E0
-060007E0000007E0000007E0000007E0FFC0FFFFFFC0FFFFFFC007E00FC007E00FC007E00FC007
-E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC0
-07E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC07FFC7FFC7FFC7FFC1E267F
-A522>I<3C7EFFFFFFFF7E3C08087C8711>46 D<007F800003FFF00007E1F8000F807C001F003E
-003F003F003E001F007E001F807E001F807E001F807E001F80FE001FC0FE001FC0FE001FC0FE00
-1FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC07E
-001F807E001F807E001F807E001F803F003F003F003F001F003E000F807C0007E1F80003FFF000
-007F80001A237EA21F>48 D<001C00003C0000FC00FFFC00FFFC0000FC0000FC0000FC0000FC00
-00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00
-00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC007FFFFC7FFFFC
-16237CA21F>I<01FF0007FFC01E07F03803F86001FC7C00FEFE00FEFE00FFFE007FFE007F7C00
-7F3800FF0000FF0000FE0000FE0001FC0001F80003F00007E0000780000F00001E00003C000070
-0000E00301C0030380070700060600060FFFFE1FFFFE3FFFFE7FFFFCFFFFFCFFFFFC18237DA21F
->I<01FF0007FFE01E03F03801F83C01FC7E00FE7E00FE7E00FE3E00FE1C01FE0001FC0001FC00
-03F80007F0000FC001FF0001FF000007E00001F00001F80000FC0000FE0000FF0000FF1000FF7C
-00FFFE00FFFE00FFFE00FEFE00FE7C01FC7001F83E07F00FFFC001FF0018237DA21F>I<000038
-0000007800000078000000F8000001F8000003F8000007F8000006F800000CF800001CF8000038
-F8000030F8000060F80000E0F80001C0F8000180F8000300F8000700F8000E00F8001C00F80018
-00F8003000F8007000F800E000F800FFFFFFC0FFFFFFC00001F8000001F8000001F8000001F800
-0001F8000001F8000001F800007FFFC0007FFFC01A237EA21F>I<18000C1F007C1FFFF81FFFF0
-1FFFE01FFFC01FFF801FFE0018000018000018000018000018000018FF001BFFE01F01F01C00F8
-0800FC00007E00007E00007E00007F00007F78007FFC007FFC007FFC007FFC007EF8007E6000FC
-7000FC3801F81E07E007FFC001FE0018237DA21F>I<001FC0007FF001F83803E00C07803E0F80
-7E1F007E3F007E3F007E7E003C7E00007E00007E0000FE3FC0FE7FF0FE80F8FF80FCFF007CFF00
-7EFE007EFE007FFE007FFE007FFE007F7E007F7E007F7E007F7E007F3E007E3F007E1F007C0F80
-F807C1F003FFC0007F0018237DA21F>I<300000003C0000003FFFFFC03FFFFFC03FFFFF807FFF
-FF007FFFFE007FFFFC006000180060001800E0003000C0006000C000C000000180000001800000
-0300000007000000060000000E0000001E0000001E0000001E0000003C0000003C0000007C0000
-007C0000007C0000007C000000FC000000FC000000FC000000FC000000FC000000FC000000FC00
-0000780000003000001A257DA41F>I<00FF8003FFE00F01F81C007C38003C38001E78001E7800
-1E7C001E7E001E7F803C7FE03C3FF8781FFCF01FFFC00FFFC003FFE003FFF80FFFFC1E1FFC3C07
-FE7801FE7800FFF0003FF0001FF0000FF0000FF0000FF0000E78000E78001C3E00381F80F007FF
-E000FF0018237DA21F>I<00FF0003FFC00F83E01F00F03F00F87E007C7E007C7E007EFE007EFE
-007EFE007EFE007FFE007FFE007FFE007F7E007F7E00FF3E00FF3F01FF1F017F0FFE7F03FC7F00
-007F00007E00007E3C007E7E00FC7E00FC7E00F87E00F07C01F03003E01C0F800FFF0003F80018
-237DA21F>I<00001C00000000001C00000000003E00000000003E00000000003E00000000007F
-00000000007F0000000000FF8000000000FF8000000000FF80000000019FC0000000019FC00000
-00031FE0000000030FE0000000030FE00000000607F00000000607F00000000C07F80000000C03
-F80000001C03FC0000001801FC0000001801FC0000003001FE0000003000FE0000007FFFFF0000
-007FFFFF00000060007F000000C0007F800000C0003F800001C0003FC0000180001FC000018000
-1FC0000300000FE0000300000FE0000780000FF000FFF801FFFF80FFF801FFFF8029257EA42E>
-65 D<FFFFFFE000FFFFFFFC0003F0007F0003F0003F8003F0001FC003F0000FE003F0000FE003
-F0000FF003F0000FF003F00007F003F0000FF003F0000FF003F0000FE003F0001FE003F0001FC0
-03F0007F8003F001FE0003FFFFF80003FFFFFF0003F0003FC003F0000FE003F00007F003F00007
-F803F00003F803F00003FC03F00003FC03F00003FC03F00003FC03F00003FC03F00003FC03F000
-03F803F00007F803F0000FF003F0001FE003F0007FC0FFFFFFFF00FFFFFFF80026257EA42C>I<
-0000FF8008000FFFF018003FC03C7800FE0006F801F80003F803F00001F807E00000F80FC00000
-781FC00000783F800000383F800000387F800000187F000000187F00000018FF00000000FF0000
-0000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000007F00
-0000007F000000187F800000183F800000183F800000181FC00000300FC000003007E000006003
-F00000C001F800018000FE000700003FC01E00000FFFF8000000FFC00025257DA42C>I<FFFFFF
-FF00FFFFFFFF0003F8007F0003F8000F8003F800078003F800038003F800038003F800018003F8
-00018003F800018003F80000C003F80600C003F80600C003F806000003F806000003F80E000003
-F81E000003FFFE000003FFFE000003F81E000003F80E000003F806000003F806000003F8060060
-03F806006003F800006003F80000C003F80000C003F80000C003F80000C003F80001C003F80003
-C003F80003C003F8000F8003F8003F80FFFFFFFF80FFFFFFFF8023257EA428>69
-D<FFFFFFFE00FFFFFFFE0003F800FE0003F8001F0003F8000F0003F800070003F800070003F800
-030003F800030003F800030003F800018003F806018003F806018003F806000003F806000003F8
-0E000003F81E000003FFFE000003FFFE000003F81E000003F80E000003F806000003F806000003
-F806000003F806000003F800000003F800000003F800000003F800000003F800000003F8000000
-03F800000003F800000003F800000003F8000000FFFFF00000FFFFF0000021257EA427>I<FFFF
-E0FFFFE0FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
-0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
-0003F80003F80003F80003F80003F80003F80003F80003FFFFFFF80003FFFFFFF80003F80003F8
+E007E00007E007E0007FFE7FFF007FFE7FFF0026267FA524>11 D<0003FC00003FFE00007E0700
+01F80F8003F01F8003E01F8007E01F8007E01F8007E01F8007E0060007E0000007E0000007E000
+0007E0FFC0FFFFFFC0FFFFFFC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E0
+0FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007
+E00FC007E00FC007E00FC007E00FC07FFC7FFC7FFC7FFC1E267FA522>I<3C7EFFFFFFFF7E3C08
+087C8711>46 D<007F800003FFF00007E1F8000F807C001F003E003F003F003E001F007E001F80
+7E001F807E001F807E001F80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001F
+C0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC07E001F807E001F807E001F807E00
+1F803F003F003F003F001F003E000F807C0007E1F80003FFF000007F80001A237EA21F>48
+D<001C00003C0000FC00FFFC00FFFC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
+0000FC0000FC0000FC0000FC0000FC0000FC0000FC007FFFFC7FFFFC16237CA21F>I<01FF0007
+FFC01E07F03803F86001FC7C00FEFE00FEFE00FFFE007FFE007F7C007F3800FF0000FF0000FE00
+00FE0001FC0001F80003F00007E0000780000F00001E00003C0000700000E00301C00303800707
+00060600060FFFFE1FFFFE3FFFFE7FFFFCFFFFFCFFFFFC18237DA21F>I<01FF0007FFE01E03F0
+3801F83C01FC7E00FE7E00FE7E00FE3E00FE1C01FE0001FC0001FC0003F80007F0000FC001FF00
+01FF000007E00001F00001F80000FC0000FE0000FF0000FF1000FF7C00FFFE00FFFE00FFFE00FE
+FE00FE7C01FC7001F83E07F00FFFC001FF0018237DA21F>I<0000380000007800000078000000
+F8000001F8000003F8000007F8000006F800000CF800001CF8000038F8000030F8000060F80000
+E0F80001C0F8000180F8000300F8000700F8000E00F8001C00F8001800F8003000F8007000F800
+E000F800FFFFFFC0FFFFFFC00001F8000001F8000001F8000001F8000001F8000001F8000001F8
+00007FFFC0007FFFC01A237EA21F>I<18000C1F007C1FFFF81FFFF01FFFE01FFFC01FFF801FFE
+0018000018000018000018000018000018FF001BFFE01F01F01C00F80800FC00007E00007E0000
+7E00007F00007F78007FFC007FFC007FFC007FFC007EF8007E6000FC7000FC3801F81E07E007FF
+C001FE0018237DA21F>I<001FC0007FF001F83803E00C07803E0F807E1F007E3F007E3F007E7E
+003C7E00007E00007E0000FE3FC0FE7FF0FE80F8FF80FCFF007CFF007EFE007EFE007FFE007FFE
+007FFE007F7E007F7E007F7E007F7E007F3E007E3F007E1F007C0F80F807C1F003FFC0007F0018
+237DA21F>I<300000003C0000003FFFFFC03FFFFFC03FFFFF807FFFFF007FFFFE007FFFFC0060
+00180060001800E0003000C0006000C000C0000001800000018000000300000007000000060000
+000E0000001E0000001E0000001E0000003C0000003C0000007C0000007C0000007C0000007C00
+0000FC000000FC000000FC000000FC000000FC000000FC000000FC000000780000003000001A25
+7DA41F>I<00FF8003FFE00F01F81C007C38003C38001E78001E78001E7C001E7E001E7F803C7F
+E03C3FF8781FFCF01FFFC00FFFC003FFE003FFF80FFFFC1E1FFC3C07FE7801FE7800FFF0003FF0
+001FF0000FF0000FF0000FF0000E78000E78001C3E00381F80F007FFE000FF0018237DA21F>I<
+00FF0003FFC00F83E01F00F03F00F87E007C7E007C7E007EFE007EFE007EFE007EFE007FFE007F
+FE007FFE007F7E007F7E00FF3E00FF3F01FF1F017F0FFE7F03FC7F00007F00007E00007E3C007E
+7E00FC7E00FC7E00F87E00F07C01F03003E01C0F800FFF0003F80018237DA21F>I<00001C0000
+0000001C00000000003E00000000003E00000000003E00000000007F00000000007F0000000000
+FF8000000000FF8000000000FF80000000019FC0000000019FC0000000031FE0000000030FE000
+0000030FE00000000607F00000000607F00000000C07F80000000C03F80000001C03FC00000018
+01FC0000001801FC0000003001FE0000003000FE0000007FFFFF0000007FFFFF00000060007F00
+0000C0007F800000C0003F800001C0003FC0000180001FC0000180001FC0000300000FE0000300
+000FE0000780000FF000FFF801FFFF80FFF801FFFF8029257EA42E>65 D<FFFFFFE000FFFFFFFC
+0003F0007F0003F0003F8003F0001FC003F0000FE003F0000FE003F0000FF003F0000FF003F000
+07F003F0000FF003F0000FF003F0000FE003F0001FE003F0001FC003F0007F8003F001FE0003FF
+FFF80003FFFFFF0003F0003FC003F0000FE003F00007F003F00007F803F00003F803F00003FC03
+F00003FC03F00003FC03F00003FC03F00003FC03F00003FC03F00003F803F00007F803F0000FF0
+03F0001FE003F0007FC0FFFFFFFF00FFFFFFF80026257EA42C>I<0000FF8008000FFFF018003F
+C03C7800FE0006F801F80003F803F00001F807E00000F80FC00000781FC00000783F800000383F
+800000387F800000187F000000187F00000018FF00000000FF00000000FF00000000FF00000000
+FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F000000187F800000
+183F800000183F800000181FC00000300FC000003007E000006003F00000C001F800018000FE00
+0700003FC01E00000FFFF8000000FFC00025257DA42C>I<FFFFFFE00000FFFFFFFC000003F800
+FF000003F8001FC00003F80007E00003F80003F00003F80001F80003F80001FC0003F80000FC00
+03F80000FE0003F80000FE0003F800007F0003F800007F0003F800007F0003F800007F8003F800
+007F8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F80
+03F800007F8003F800007F8003F800007F0003F800007F0003F800007F0003F80000FE0003F800
+00FE0003F80001FC0003F80001F80003F80003F00003F80007E00003F8001FC00003F800FF8000
+FFFFFFFE0000FFFFFFE0000029257EA42F>I<FFFFFFFF00FFFFFFFF0003F8007F0003F8000F80
+03F800078003F800038003F800038003F800018003F800018003F800018003F80000C003F80600
+C003F80600C003F806000003F806000003F80E000003F81E000003FFFE000003FFFE000003F81E
+000003F80E000003F806000003F806000003F806006003F806006003F800006003F80000C003F8
+0000C003F80000C003F80000C003F80001C003F80003C003F80003C003F8000F8003F8003F80FF
+FFFFFF80FFFFFFFF8023257EA428>I<FFFFFFFE00FFFFFFFE0003F800FE0003F8001F0003F800
+0F0003F800070003F800070003F800030003F800030003F800030003F800018003F806018003F8
+06018003F806000003F806000003F80E000003F81E000003FFFE000003FFFE000003F81E000003
+F80E000003F806000003F806000003F806000003F806000003F800000003F800000003F8000000
+03F800000003F800000003F800000003F800000003F800000003F800000003F8000000FFFFF000
+00FFFFF0000021257EA427>I<FFFFE0FFFFE0FFFFE0FFFFE003F80003F80003F80003F80003F8
 0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
+0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003FF
+FFFFF80003FFFFFFF80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
 0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
-0003F80003F80003F80003F800FFFFE0FFFFE0FFFFE0FFFFE02B257EA430>72
-D<FFFFF000FFFFF00003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8
-000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003
-F8000003F8000003F8000003F8000003F8000603F8000603F8000603F8000C03F8000C03F8000C
-03F8001C03F8001C03F8003C03F8007C03F800F803F803F8FFFFFFF8FFFFFFF81F257EA425>76
-D<FFF80007FFE0FFFC0007FFE003FE00003C0003FF00001800037F00001800033F80001800031F
-C0001800031FE0001800030FF00018000307F80018000303F80018000301FC0018000300FE0018
-000300FF00180003007F80180003003FC0180003001FC0180003000FE0180003000FF018000300
-07F81800030003FC1800030001FC1800030000FE18000300007F18000300007F98000300003FD8
-000300001FF8000300000FF80003000007F80003000003F80003000003F80003000001F8000300
-0000F800030000007800078000003800FFFC00001800FFFC000018002B257EA430>78
-D<0003FF8000001FFFF000007F01FC0001FC007F0003F0001F8007E0000FC00FE0000FE01FC000
-07F01F800003F03F800003F83F800003F87F800003FC7F000001FC7F000001FCFF000001FEFF00
-0001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FE7F
-000001FC7F000001FC7F800003FC3F800003F83F800003F81FC00007F01FC00007F00FE0000FE0
-07F0001FC003F8003F8001FC007F00007F01FC00001FFFF0000003FF800027257DA42E>I<FFFF
-FF800000FFFFFFF8000003F801FE000003F8007F000003F8003F800003F8001FC00003F8001FC0
-0003F8001FE00003F8001FE00003F8001FE00003F8001FE00003F8001FE00003F8001FC00003F8
-001FC00003F8003F800003F8007F000003F801FE000003FFFFF8000003FFFFC0000003F803F000
-0003F801F8000003F800FC000003F8007E000003F8007E000003F8007F000003F8007F000003F8
-007F000003F8007F000003F8007F800003F8007F800003F8007F800003F8007F806003F8003FC0
-6003F8003FC0C003F8001FE1C0FFFFE00FFF80FFFFE001FE002B257EA42E>82
-D<7FFFFFFFF87FFFFFFFF87E00FE01F87800FE00787000FE00386000FE00186000FE0018E000FE
-001CE000FE000CC000FE000CC000FE000CC000FE000CC000FE000C0000FE00000000FE00000000
+0003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0FFFFE0FFFFE0FFFF
+E02B257EA430>72 D<FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800
+03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0
+FFFFE013257EA417>I<FFFFF000FFFFF00003F8000003F8000003F8000003F8000003F8000003
+F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000
+03F8000003F8000003F8000003F8000003F8000003F8000003F8000603F8000603F8000603F800
+0C03F8000C03F8000C03F8001C03F8001C03F8003C03F8007C03F800F803F803F8FFFFFFF8FFFF
+FFF81F257EA425>76 D<FFF80007FFE0FFFC0007FFE003FE00003C0003FF00001800037F000018
+00033F80001800031FC0001800031FE0001800030FF00018000307F80018000303F80018000301
+FC0018000300FE0018000300FF00180003007F80180003003FC0180003001FC0180003000FE018
+0003000FF01800030007F81800030003FC1800030001FC1800030000FE18000300007F18000300
+007F98000300003FD8000300001FF8000300000FF80003000007F80003000003F80003000003F8
+0003000001F80003000000F800030000007800078000003800FFFC00001800FFFC000018002B25
+7EA430>78 D<0003FF8000001FFFF000007F01FC0001FC007F0003F0001F8007E0000FC00FE000
+0FE01FC00007F01F800003F03F800003F83F800003F87F800003FC7F000001FC7F000001FCFF00
+0001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF
+000001FE7F000001FC7F000001FC7F800003FC3F800003F83F800003F81FC00007F01FC00007F0
+0FE0000FE007F0001FC003F8003F8001FC007F00007F01FC00001FFFF0000003FF800027257DA4
+2E>I<FFFFFF800000FFFFFFF8000003F801FE000003F8007F000003F8003F800003F8001FC000
+03F8001FC00003F8001FE00003F8001FE00003F8001FE00003F8001FE00003F8001FE00003F800
+1FC00003F8001FC00003F8003F800003F8007F000003F801FE000003FFFFF8000003FFFFC00000
+03F803F0000003F801F8000003F800FC000003F8007E000003F8007E000003F8007F000003F800
+7F000003F8007F000003F8007F000003F8007F800003F8007F800003F8007F800003F8007F8060
+03F8003FC06003F8003FC0C003F8001FE1C0FFFFE00FFF80FFFFE001FE002B257EA42E>82
+D<00FF008007FFE3800F80F7801E001F803C000F807800078078000380F8000380F8000180F800
+0180FC000180FC000000FF0000007FE000007FFF00003FFFE0003FFFF8001FFFFE0007FFFF0003
+FFFF80007FFF800003FFC000003FC000000FE0000007E0000007E0C00003E0C00003E0C00003E0
+C00003C0E00003C0F00007C0F8000780FC000F00FFC03E00E3FFF800803FE0001B257DA422>I<
+7FFFFFFFF87FFFFFFFF87E00FE01F87800FE00787000FE00386000FE00186000FE0018E000FE00
+1CE000FE000CC000FE000CC000FE000CC000FE000CC000FE000C0000FE00000000FE00000000FE
+00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000
 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000
-00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000
-0000FE00000000FE00000000FE000000FFFFFE0000FFFFFE0026247EA32B>84
-D<07FF00001FFFC0003E03E0003F01F0003F01F8003F00FC001E00FC000000FC000000FC000000
-FC00003FFC0003FCFC000FC0FC003F00FC007E00FC007E00FC00FC00FC00FC00FC00FC00FC00FC
-017C007E017C003F067C001FFC3FE007F01FE01B187E971E>97 D<FFC00000FFC000000FC00000
-0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
-000FC000000FC3F8000FCFFE000FF81F800FE00FC00FC007E00FC007E00FC003F00FC003F00FC0
-03F80FC003F80FC003F80FC003F80FC003F80FC003F80FC003F80FC003F80FC003F00FC003F00F
-C007E00FC007C00FE00FC00F383F000E1FFE000C07F0001D267EA522>I<007FE003FFF807C07C
-1F80FC1F00FC3F00FC7E00787E0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
-7E00007F00003F000C1F800C1FC01807E07003FFE0007F0016187E971B>I<0001FF800001FF80
-00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
-8000001F8000001F80007F1F8003FFDF8007E0FF801F803F803F001F803F001F807E001F807E00
-1F80FE001F80FE001F80FE001F80FE001F80FE001F80FE001F80FE001F80FE001F807E001F807E
-001F803F001F803F003F801F807F800FC0FF8003FF9FF800FE1FF81D267EA522>I<007F0003FF
-C007C1F00F80F81F00F83F007C7E007C7E007EFE007EFE007EFFFFFEFFFFFEFE0000FE0000FE00
-007E00007E00007E00063F00061F000C0F801807E07003FFE0007F8017187E971C>I<000FC000
-7FF000F8F001F1F803F1F803E1F807E0F007E00007E00007E00007E00007E00007E00007E000FF
-FF00FFFF0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007
-E00007E00007E00007E00007E00007E00007E00007E00007E0007FFF007FFF0015267EA513>I<
-01FF07C007FFDFE00F83F1E01F01F1E03E00F8007E00FC007E00FC007E00FC007E00FC007E00FC
-007E00FC003E00F8001F01F0000F83E0000FFFC00011FF00003000000030000000380000003C00
-00003FFFE0001FFFFC001FFFFE000FFFFF001FFFFF803C003F8078000FC0F80007C0F80007C0F8
-0007C0F80007C07C000F803E001F001F807E0007FFF80000FFC0001B247E971F>I<FFC00000FF
+00FE00000000FE00000000FE000000FFFFFE0000FFFFFE0026247EA32B>I<FFFFE00FFFC0FFFF
+E00FFFC003F80000780003F80000300003F80000300003F80000300003F80000300003F8000030
+0003F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003F8
+0000300003F80000300003F80000300003F80000300003F80000300003F80000300003F8000030
+0003F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003F8
+0000300001F80000600001FC0000600000FC0000C000007C0000C000003E00018000001F000700
+00000FE03E00000003FFF8000000007FC000002A257EA42F>I<FFFFC003FFE0FFFFC003FFE007
+F800003C0003F80000180003FC0000180001FC0000300001FC0000300001FE0000700000FE0000
+600000FF0000E000007F0000C000007F8000C000003F80018000003F80018000001FC003000000
+1FC0030000001FE0070000000FE0060000000FF00600000007F00C00000007F80C00000003F818
+00000003F81800000003FC3800000001FC3000000001FE7000000000FE6000000000FF60000000
+007FC0000000007FC0000000003F80000000003F80000000003F80000000001F00000000001F00
+000000000E00000000000E0000002B257FA42E>I<07FF00001FFFC0003E03E0003F01F0003F01
+F8003F00FC001E00FC000000FC000000FC000000FC00003FFC0003FCFC000FC0FC003F00FC007E
+00FC007E00FC00FC00FC00FC00FC00FC00FC00FC017C007E017C003F067C001FFC3FE007F01FE0
+1B187E971E>97 D<FFC00000FFC000000FC000000FC000000FC000000FC000000FC000000FC000
+000FC000000FC000000FC000000FC000000FC000000FC000000FC3F8000FCFFE000FF81F800FE0
+0FC00FC007E00FC007E00FC003F00FC003F00FC003F80FC003F80FC003F80FC003F80FC003F80F
+C003F80FC003F80FC003F80FC003F00FC003F00FC007E00FC007C00FE00FC00F383F000E1FFE00
+0C07F0001D267EA522>I<007FE003FFF807C07C1F80FC1F00FC3F00FC7E00787E0000FE0000FE
+0000FE0000FE0000FE0000FE0000FE0000FE00007E00007F00003F000C1F800C1FC01807E07003
+FFE0007F0016187E971B>I<0001FF800001FF8000001F8000001F8000001F8000001F8000001F
+8000001F8000001F8000001F8000001F8000001F8000001F8000001F80007F1F8003FFDF8007E0
+FF801F803F803F001F803F001F807E001F807E001F80FE001F80FE001F80FE001F80FE001F80FE
+001F80FE001F80FE001F80FE001F807E001F807E001F803F001F803F003F801F807F800FC0FF80
+03FF9FF800FE1FF81D267EA522>I<007F0003FFC007C1F00F80F81F00F83F007C7E007C7E007E
+FE007EFE007EFFFFFEFFFFFEFE0000FE0000FE00007E00007E00007E00063F00061F000C0F8018
+07E07003FFE0007F8017187E971C>I<000FC0007FF000F8F001F1F803F1F803E1F807E0F007E0
+0007E00007E00007E00007E00007E00007E000FFFF00FFFF0007E00007E00007E00007E00007E0
+0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0
+0007E00007E0007FFF007FFF0015267EA513>I<01FF07C007FFDFE00F83F1E01F01F1E03E00F8
+007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC003E00F8001F01F0000F83E0000FFF
+C00011FF00003000000030000000380000003C0000003FFFE0001FFFFC001FFFFE000FFFFF001F
+FFFF803C003F8078000FC0F80007C0F80007C0F80007C0F80007C07C000F803E001F001F807E00
+07FFF80000FFC0001B247E971F>I<FFC00000FFC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC1F8000FC7FE
+000FCC3F000FD01F000FF01F800FE01F800FE01F800FC01F800FC01F800FC01F800FC01F800FC0
+1F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800F
+C01F80FFFCFFF8FFFCFFF81D267DA522>I<0F001F803FC03FC03FC03FC01F800F000000000000
+000000000000000000FFC0FFC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC00FC00FC0FFF8FFF80D277EA611>I<001E00003F00007F80007F80007F
+80007F80003F00001E0000000000000000000000000000000000000000000001FF8001FF80001F
+80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F
+80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80781F
+80FC1F00FC3F00FC3E00787C003FF8000FE000113283A613>I<FFC00000FFC000000FC000000F
 C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000
-0FC000000FC000000FC000000FC1F8000FC7FE000FCC3F000FD01F000FF01F800FE01F800FE01F
-800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC0
-1F800FC01F800FC01F800FC01F800FC01F800FC01F80FFFCFFF8FFFCFFF81D267DA522>I<0F00
-1F803FC03FC03FC03FC01F800F000000000000000000000000000000FFC0FFC00FC00FC00FC00F
-C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFF8FFF80D27
-7EA611>I<001E00003F00007F80007F80007F80007F80003F00001E0000000000000000000000
-000000000000000000000001FF8001FF80001F80001F80001F80001F80001F80001F80001F8000
-1F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8000
-1F80001F80001F80001F80001F80001F80781F80FC1F00FC3F00FC3E00787C003FF8000FE00011
-3283A613>I<FFC00000FFC000000FC000000FC000000FC000000FC000000FC000000FC000000F
-C000000FC000000FC000000FC000000FC000000FC000000FC07FC00FC07FC00FC01E000FC01800
-0FC030000FC060000FC0C0000FC380000FC700000FCF00000FDF80000FFFC0000FE7C0000FC7E0
-000F83F0000F81F0000F80F8000F80FC000F807E000F803E000F803F000F801F80FFF8FFF0FFF8
-FFF01C267EA520>I<FFC0FFC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC000000FC07FC00FC07FC00FC01E000FC018000FC030000FC060000FC0C0000FC380000FC700
+000FCF00000FDF80000FFFC0000FE7C0000FC7E0000F83F0000F81F0000F80F8000F80FC000F80
+7E000F803E000F803F000F801F80FFF8FFF0FFF8FFF01C267EA520>I<FFC0FFC00FC00FC00FC0
 0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
-C00FC0FFFCFFFC0E267EA511>I<FF81FC01FC00FF87FF07FF000F8C1F8C1F800F980F980F800F
-B00FF00FC00FA00FE00FC00FA00FE00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFFCFFFC0E267EA511>I<FF81FC01FC
+00FF87FF07FF000F8C1F8C1F800F980F980F800FB00FF00FC00FA00FE00FC00FA00FE00FC00FC0
 0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
-C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFFCFFFCFFFCFFFCFFFC
-FFFC2E187D9733>I<FF81F800FF87FE000F8C3F000F901F000FB01F800FA01F800FA01F800FC0
-1F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800F
-C01F800FC01F800FC01F800FC01F800FC01F80FFFCFFF8FFFCFFF81D187D9722>I<007F800003
-FFF00007C0F8001F807E003F003F003F003F007E001F807E001F80FE001FC0FE001FC0FE001FC0
-FE001FC0FE001FC0FE001FC0FE001FC0FE001FC07E001F807E001F803F003F003F003F001F807E
-000FC0FC0003FFF000007F80001A187E971F>I<FFC3F800FFCFFE000FF83F800FE00FC00FC00F
-E00FC007E00FC007F00FC003F00FC003F80FC003F80FC003F80FC003F80FC003F80FC003F80FC0
-03F80FC003F80FC007F00FC007F00FC007E00FC00FC00FE01FC00FF83F000FDFFE000FC7F0000F
-C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000FFFC0000
-FFFC00001D237E9722>I<FF87C0FF8FF00F98F80FB1F80FA1F80FA1F80FE0F00FC0000FC0000F
-C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000FF
-FE00FFFE0015187E9719>114 D<07F9801FFF803C0F80700380F00180F00180F00180FC0000FF
-80007FFC007FFE003FFF800FFFC003FFC0001FE00003E0C001E0C001E0E001E0E001C0F003C0FC
-0780EFFF00C3FC0013187E9718>I<00600000600000600000600000E00000E00001E00001E000
-03E00007E0001FE000FFFFC0FFFFC007E00007E00007E00007E00007E00007E00007E00007E000
-07E00007E00007E00007E00007E06007E06007E06007E06007E06007E06003E0C003F0C001FF80
-007E0013237FA218>I<FFC1FF80FFC1FF800FC01F800FC01F800FC01F800FC01F800FC01F800F
+C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0
+0FC00FC00FC00FC00FC0FFFCFFFCFFFCFFFCFFFCFFFC2E187D9733>I<FF81F800FF87FE000F8C
+3F000F901F000FB01F800FA01F800FA01F800FC01F800FC01F800FC01F800FC01F800FC01F800F
 C01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F80
-0FC01F800FC03F800FC03F8007C07F8007E0DF8003FF9FF800FE1FF81D187D9722>I<FFF80FF8
-FFF80FF80FC003C00FE0018007E0030007E0030003F0060003F0060003F80E0001F80C0001FC1C
-0000FC180000FE1800007E3000007E3000003F6000003F6000001FC000001FC000001FC000000F
-8000000F800000070000000700001D187F9720>I<FFF9FFE0FF80FFF9FFE0FF801FC03F001C00
-0FC01F0018000FC01F80180007E01F80300007E01F80300007F01FC0700003F037C0600003F037
-C0600001F877E0C00001F863E0C00001FC63F1C00000FCC1F1800000FCC1F18000007FC1FB0000
-007F80FB0000007F80FF0000003F007E0000003F007E0000001F007C0000001E003C0000001E00
-3C0000000C0018000029187F972C>I<FFF83FF0FFF83FF00FC00F0007E00C0003F01C0003F838
-0001FC700000FCE000007EC000003F8000003F8000001F8000000FC000001FE000001FF0000033
-F8000071F80000E0FC0001C07E0003807F0003003F000F001F80FFC07FF8FFC07FF81D187F9720
->I<FFF80FF8FFF80FF80FC003C00FE0018007E0030007E0030003F0060003F0060003F80E0001
-F80C0001FC1C0000FC180000FE1800007E3000007E3000003F6000003F6000001FC000001FC000
-001FC000000F8000000F800000070000000700000006000000060000000C0000300C0000781C00
-00FC180000FC380000FC70000078E000007FC000001F0000001D237F9720>I
-E /Fl 1 59 df<78FCFCFCFC7806067B8510>58 D E /Fm 69 125 df<0001FF01FE00001FFFCF
-FF00007F01FF0F8000FC03FE1FC001F807FC1FC003F807FC1FC007F007F81FC007F007F80F8007
-F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8
-0000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00007F003F8000007F003F8000007F003F8000007
-F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8
-000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007
-F003F8000007F003F8000007F003F8000007F003F8000007F003F800007FFF3FFFC0007FFF3FFF
-C0007FFF3FFFC0002A2A7FA927>11 D<0001FF0000001FFFC000007F81E00000FC01E00001F807
-F00003F807F00007F007F00007F007F00007F007F00007F007F00007F001C00007F000000007F0
-00000007F000000007F03FF800FFFFFFF800FFFFFFF800FFFFFFF80007F003F80007F003F80007
+FFFCFFF8FFFCFFF81D187D9722>I<007F800003FFF00007C0F8001F807E003F003F003F003F00
+7E001F807E001F80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001F
+C07E001F807E001F803F003F003F003F001F807E000FC0FC0003FFF000007F80001A187E971F>
+I<FFC3F800FFCFFE000FF83F800FE00FC00FC00FE00FC007E00FC007F00FC003F00FC003F80FC0
+03F80FC003F80FC003F80FC003F80FC003F80FC003F80FC003F80FC007F00FC007F00FC007E00F
+C00FC00FE01FC00FF83F000FDFFE000FC7F0000FC000000FC000000FC000000FC000000FC00000
+0FC000000FC000000FC000000FC00000FFFC0000FFFC00001D237E9722>I<FF87C0FF8FF00F98
+F80FB1F80FA1F80FA1F80FE0F00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0
+000FC0000FC0000FC0000FC0000FC0000FC000FFFE00FFFE0015187E9719>114
+D<07F9801FFF803C0F80700380F00180F00180F00180FC0000FF80007FFC007FFE003FFF800FFF
+C003FFC0001FE00003E0C001E0C001E0E001E0E001C0F003C0FC0780EFFF00C3FC0013187E9718
+>I<00600000600000600000600000E00000E00001E00001E00003E00007E0001FE000FFFFC0FF
+FFC007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007
+E06007E06007E06007E06007E06007E06003E0C003F0C001FF80007E0013237FA218>I<FFC1FF
+80FFC1FF800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC0
+1F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC01F800FC03F800FC03F8007
+C07F8007E0DF8003FF9FF800FE1FF81D187D9722>I<FFF80FF8FFF80FF80FC003C00FE0018007
+E0030007E0030003F0060003F0060003F80E0001F80C0001FC1C0000FC180000FE1800007E3000
+007E3000003F6000003F6000001FC000001FC000001FC000000F8000000F800000070000000700
+001D187F9720>I<FFF9FFE0FF80FFF9FFE0FF801FC03F001C000FC01F0018000FC01F80180007
+E01F80300007E01F80300007F01FC0700003F037C0600003F037C0600001F877E0C00001F863E0
+C00001FC63F1C00000FCC1F1800000FCC1F18000007FC1FB0000007F80FB0000007F80FF000000
+3F007E0000003F007E0000001F007C0000001E003C0000001E003C0000000C0018000029187F97
+2C>I<FFF83FF0FFF83FF00FC00F0007E00C0003F01C0003F8380001FC700000FCE000007EC000
+003F8000003F8000001F8000000FC000001FE000001FF0000033F8000071F80000E0FC0001C07E
+0003807F0003003F000F001F80FFC07FF8FFC07FF81D187F9720>I<FFF80FF8FFF80FF80FC003
+C00FE0018007E0030007E0030003F0060003F0060003F80E0001F80C0001FC1C0000FC180000FE
+1800007E3000007E3000003F6000003F6000001FC000001FC000001FC000000F8000000F800000
+070000000700000006000000060000000C0000300C0000781C0000FC180000FC380000FC700000
+78E000007FC000001F0000001D237F9720>I E /Fm 1 59 df<78FCFCFCFC7806067B8510>58
+D E /Fn 69 125 df<0001FF01FE00001FFFCFFF00007F01FF0F8000FC03FE1FC001F807FC1FC0
+03F807FC1FC007F007F81FC007F007F80F8007F003F8000007F003F8000007F003F8000007F003
+F8000007F003F8000007F003F8000007F003F80000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF000
+07F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003
+F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F80000
+07F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003F8000007F003
+F8000007F003F800007FFF3FFFC0007FFF3FFFC0007FFF3FFFC0002A2A7FA927>11
+D<0001FF0000001FFFC000007F81E00000FC01E00001F807F00003F807F00007F007F00007F007
+F00007F007F00007F007F00007F001C00007F000000007F000000007F000000007F03FF800FFFF
+FFF800FFFFFFF800FFFFFFF80007F003F80007F003F80007F003F80007F003F80007F003F80007
 F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F800
 07F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F8
-0007F003F80007F003F80007F003F8007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<00
-01FFF800001FFFF800007F03F80000FC03F80001F807F80003F807F80007F003F80007F003F800
-07F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F800FFFFFFF8
-00FFFFFFF800FFFFFFF80007F003F80007F003F80007F003F80007F003F80007F003F80007F003
+007FFF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<0001FFF800001FFFF800007F03F80000
+FC03F80001F807F80003F807F80007F003F80007F003F80007F003F80007F003F80007F003F800
+07F003F80007F003F80007F003F80007F003F800FFFFFFF800FFFFFFF800FFFFFFF80007F003F8
+0007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003
 F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F0
-03F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F8007F
-FF3FFF807FFF3FFF807FFF3FFF80212A7FA925>I<001C0000001C0000001C0000007F800003FF
-E0000FFFF8001F9CFC003E1C1E003C1C0F007C1C0700781C0F80F81C1F80F81C3F80F81C3F80F8
-1C3F80FC1C3F80FE1C1F00FF1C00007FDC00007FFC00007FFFC0003FFFE0001FFFF8000FFFFC00
-07FFFC0001FFFE00007FFF00001FFF00001C7F00001C3F80381C1F807C1C1F80FE1C0F80FE1C0F
-80FE1C0F80FC1C0F80F81C0F00701C0F00701C1F00381C1E003C1C3C001F9CF8000FFFF00003FF
-E00000FF0000001C0000001C0000001C000019307CAC22>36 D<3C007F00FF80FF80FFC0FFC0FF
-C07FC03EC000C000C00180018001800300030006000E001C00380030000A157BA913>39
-D<3C007F00FF80FF80FFC0FFC0FFC07FC03EC000C000C00180018001800300030006000E001C00
-380030000A157B8813>44 D<FFFFFFFFFFFFFFFFFFFFFFFF10067F9016>I<1C007F007F00FF80
-FF80FF807F007F001C0009097B8813>I<00000300000007800000078000000F8000000F000000
-0F0000001F0000001E0000003E0000003C0000003C0000007C0000007800000078000000F80000
-00F0000001F0000001E0000001E0000003E0000003C0000003C0000007C00000078000000F8000
-000F0000000F0000001F0000001E0000003E0000003C0000003C0000007C000000780000007800
-0000F8000000F0000001F0000001E0000001E0000003E0000003C0000003C0000007C000000780
-00000F8000000F0000000F0000001F0000001E0000001E0000003E0000003C0000007C00000078
-00000078000000F8000000F0000000F000000060000000193C7CAC22>I<003F800001FFF00007
-E0FC000FC07E001F803F001F001F003F001F803E000F807E000FC07E000FC07E000FC07E000FC0
-FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000F
-E0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE07E000FC07E000FC07E000FC07E000FC03F00
-1F803F001F801F001F001F803F000FC07E0007E0FC0001FFF000003F80001B277DA622>I<000E
-00001E00007E0007FE00FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE
-0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE
-0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE1727
-7BA622>I<00FF800007FFF0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001FC0FF00
-1FE0FF000FE0FF000FE07E000FE03C001FE000001FE000001FC000001FC000003F8000003F0000
-007E000000FC000000F8000001F0000003E00000078000000F0000001E0000003C00E0007000E0
-00E000E001C001C0038001C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80FFFFFF
-80FFFFFF801B277DA622>I<007F800003FFF00007FFFC000F80FE001F007F003F807F003F803F
-803F803F803F803F801F803F801F003F8000007F0000007F0000007E000000FC000001F8000007
-F00000FFC00000FFC0000001F80000007E0000003F0000003F8000001FC000001FC000001FE000
-001FE03C001FE07E001FE0FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F00FE00
-1FFFFC0007FFF00000FF80001B277DA622>I<00000E0000001E0000003E0000007E000000FE00
-0000FE000001FE000003FE0000077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E
-0000E07E0001C07E0003807E0007007E000E007E000E007E001C007E0038007E0070007E00E000
-7E00FFFFFFF8FFFFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000FE000000FE0000
-00FE000000FE00007FFFF8007FFFF8007FFFF81D277EA622>I<180003001F801F001FFFFE001F
-FFFC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C0000001C0000001C0000001C000000
-1C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008003F0000001F8000001FC000001F
-C000001FE000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001FC07800
-3F8078003F803C007F001F01FE000FFFFC0003FFF00000FF80001B277DA622>I<0007F800003F
-FE0000FFFF0001FC078003F00FC007C01FC00F801FC01F801FC01F001FC03F000F803F0000007E
-0000007E0000007E000000FE020000FE1FF000FE3FFC00FE603E00FE801F00FF801F80FF000FC0
-FF000FC0FE000FE0FE000FE0FE000FE0FE000FE07E000FE07E000FE07E000FE07E000FE03E000F
-E03F000FC01F000FC01F001F800F801F0007E07E0003FFFC0001FFF800003FC0001B277DA622>
-I<380000003E0000003FFFFFF03FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF007000
-0E0070000E0070001C00E0003800E0007000E000E0000001E0000001C000000380000007800000
-070000000F0000001F0000001E0000003E0000003E0000007E0000007C0000007C000000FC0000
-00FC000000FC000000FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00
-0000F80000007000001C297CA822>I<003FC00001FFF00003FFFC0007C07E000F003F001E001F
-001E000F803E000F803E000F803F000F803F800F803FC00F803FF01F001FFC1E001FFE3C000FFF
-F8000FFFE00007FFF80001FFFC0001FFFE0007FFFF000F0FFF801E03FFC03E01FFC07C007FE07C
-001FE0F8000FE0F80007E0F80003E0F80003E0F80003E0F80003C07C0003C07E0007803F000F00
-1FC03F000FFFFC0003FFF800007FC0001B277DA622>I<007F800001FFF00007FFF8000FC0FC00
-1F803E003F001F007E001F807E001F807E000F80FE000FC0FE000FC0FE000FC0FE000FE0FE000F
-E0FE000FE0FE000FE0FE000FE07E001FE07E001FE03F003FE01F002FE00F80CFE007FF8FE001FF
-0FE000080FE000000FC000000FC000000FC000001F803E001F807F001F807F003F007F003E007F
-007E007E00FC003E03F8001FFFE0000FFF800001FE00001B277DA622>I<7FFFFFFFFFC0FFFFFF
-FFFFE0FFFFFFFFFFE07FFFFFFFFFC0000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000000000007FFFFF
-FFFFC0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFFFFC02B127C9734>61 D<01FF000FFFE01E03F038
-01F87800FCFC00FEFE00FEFE00FEFE00FE7C00FE3800FC0001FC0003F80007E0000FC0000F8000
-1E00001E00003C0000380000380000700000700000700000700000700000700000700000000000
-000000000000000000000000700000F80001FC0003FE0003FE0003FE0001FC0000F80000700017
-2A7CA920>63 D<00000780000000000780000000000FC0000000000FC0000000000FC000000000
-1FE0000000001FE0000000003FF0000000003FF0000000003FF00000000077F80000000077F800
-000000F7FC00000000E3FC00000000E3FC00000001C1FE00000001C1FE00000003C1FF00000003
-80FF0000000380FF00000007007F80000007007F8000000F007FC000000E003FC000000E003FC0
-00001C001FE000001C001FE000003FFFFFF000003FFFFFF000003FFFFFF00000700007F8000070
-0007F80000F00007FC0000E00003FC0000E00003FC0001C00001FE0001C00001FE0003C00001FF
-00FFFE003FFFFCFFFE003FFFFCFFFE003FFFFC2E297EA833>65 D<FFFFFFF800FFFFFFFF00FFFF
-FFFFC003F8001FE003F8000FF003F80007F803F80003F803F80003FC03F80003FC03F80001FC03
-F80001FC03F80001FC03F80003FC03F80003F803F80003F803F80007F003F8000FF003F8001FC0
-03F800FF8003FFFFFE0003FFFFFFC003F8000FF003F80003F803F80001FC03F80001FE03F80000
-FE03F80000FE03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F800
-00FE03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFFE0FFFFFFFFC0FFFFFFFE002829
-7DA830>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01FC0000FF03F80000
-7F07F000003F0FE000001F1FC000001F1FC000000F3F8000000F3F800000077F800000077F8000
-00077F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00
-000000FF00000000FF000000007F000000007F800000007F800000073F800000073F800000071F
-C00000071FC000000E0FE000000E07F000001C03F800003C01FC00007800FF0001F0007FF007C0
-001FFFFF800007FFFE0000007FF00028297CA831>I<FFFFFFFC0000FFFFFFFF8000FFFFFFFFE0
-0003FC001FF80003FC0003FC0003FC0000FE0003FC00007F0003FC00003F8003FC00001FC003FC
-00001FC003FC00000FE003FC00000FE003FC000007F003FC000007F003FC000007F003FC000007
-F003FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC
-000007F803FC000007F803FC000007F803FC000007F803FC000007F003FC000007F003FC000007
-F003FC00000FE003FC00000FE003FC00000FC003FC00001FC003FC00003F8003FC00007F0003FC
-0000FF0003FC0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF8000FFFFFFFC00002D297EA834
->I<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007F003FC0001F003FC0001F003FC
-0000F003FC00007003FC00007003FC00007003FC01C07803FC01C03803FC01C03803FC01C03803
-FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C000
-03FC03C00003FC01C00E03FC01C00E03FC01C00E03FC01C01C03FC00001C03FC00001C03FC0000
-1C03FC00003C03FC00003803FC00007803FC0000F803FC0001F803FC0003F803FC001FF8FFFFFF
-FFF0FFFFFFFFF0FFFFFFFFF027297EA82C>I<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC003FC003FC0
-03FC000FE003FC0003E003FC0001E003FC0001E003FC0000E003FC0000E003FC0000E003FC0000
-F003FC01C07003FC01C07003FC01C07003FC01C00003FC03C00003FC03C00003FC0FC00003FFFF
-C00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00003FC01C00003FC
-01C00003FC01C00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003
-FC00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFFFC000024297EA82A>I<00007F
-E003000007FFFC0700001FFFFF0F00007FF00F9F0000FF0001FF0001FC0000FF0003F800007F00
-07F000003F000FE000001F001FC000001F001FC000000F003F8000000F003F80000007007F8000
-0007007F80000007007F0000000000FF0000000000FF0000000000FF0000000000FF0000000000
-FF0000000000FF0000000000FF0000000000FF0000000000FF0000FFFFF87F0000FFFFF87F8000
-FFFFF87F800000FF003F800000FF003F800000FF001FC00000FF001FC00000FF000FE00000FF00
-07F00000FF0003F80000FF0001FC0000FF0000FF0001FF00007FF007FF00001FFFFF9F000007FF
-FE0F0000007FF003002D297CA835>I<FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF03FC00003F
+03F80007F003F80007F003F80007F003F80007F003F8007FFF3FFF807FFF3FFF807FFF3FFF8021
+2A7FA925>I<001C0000001C0000001C0000007F800003FFE0000FFFF8001F9CFC003E1C1E003C
+1C0F007C1C0700781C0F80F81C1F80F81C3F80F81C3F80F81C3F80FC1C3F80FE1C1F00FF1C0000
+7FDC00007FFC00007FFFC0003FFFE0001FFFF8000FFFFC0007FFFC0001FFFE00007FFF00001FFF
+00001C7F00001C3F80381C1F807C1C1F80FE1C0F80FE1C0F80FE1C0F80FC1C0F80F81C0F00701C
+0F00701C1F00381C1E003C1C3C001F9CF8000FFFF00003FFE00000FF0000001C0000001C000000
+1C000019307CAC22>36 D<3C007F00FF80FF80FFC0FFC0FFC07FC03EC000C000C0018001800180
+0300030006000E001C00380030000A157BA913>39 D<3C007F00FF80FF80FFC0FFC0FFC07FC03E
+C000C000C00180018001800300030006000E001C00380030000A157B8813>44
+D<FFFFFFFFFFFFFFFFFFFFFFFF10067F9016>I<1C007F007F00FF80FF80FF807F007F001C0009
+097B8813>I<00000300000007800000078000000F8000000F0000000F0000001F0000001E0000
+003E0000003C0000003C0000007C0000007800000078000000F8000000F0000001F0000001E000
+0001E0000003E0000003C0000003C0000007C00000078000000F8000000F0000000F0000001F00
+00001E0000003E0000003C0000003C0000007C0000007800000078000000F8000000F0000001F0
+000001E0000001E0000003E0000003C0000003C0000007C00000078000000F8000000F0000000F
+0000001F0000001E0000001E0000003E0000003C0000007C0000007800000078000000F8000000
+F0000000F000000060000000193C7CAC22>I<003F800001FFF00007E0FC000FC07E001F803F00
+1F001F003F001F803E000F807E000FC07E000FC07E000FC07E000FC0FE000FE0FE000FE0FE000F
+E0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE00
+0FE0FE000FE0FE000FE07E000FC07E000FC07E000FC07E000FC03F001F803F001F801F001F001F
+803F000FC07E0007E0FC0001FFF000003F80001B277DA622>I<000E00001E00007E0007FE00FF
+FE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
+FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>I<00FF800007FF
+F0000FFFFC001E03FE003800FF807C003F80FE003FC0FF001FC0FF001FE0FF000FE0FF000FE07E
+000FE03C001FE000001FE000001FC000001FC000003F8000003F0000007E000000FC000000F800
+0001F0000003E00000078000000F0000001E0000003C00E0007000E000E000E001C001C0038001
+C0060001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80FFFFFF80FFFFFF801B277DA622>
+I<007F800003FFF00007FFFC000F80FE001F007F003F807F003F803F803F803F803F803F801F80
+3F801F003F8000007F0000007F0000007E000000FC000001F8000007F00000FFC00000FFC00000
+01F80000007E0000003F0000003F8000001FC000001FC000001FE000001FE03C001FE07E001FE0
+FF001FE0FF001FE0FF001FC0FF003FC0FE003F807C007F003F00FE001FFFFC0007FFF00000FF80
+001B277DA622>I<00000E0000001E0000003E0000007E000000FE000000FE000001FE000003FE
+0000077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E0000E07E0001C07E000380
+7E0007007E000E007E000E007E001C007E0038007E0070007E00E0007E00FFFFFFF8FFFFFFF8FF
+FFFFF80000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00007FFFF8
+007FFFF8007FFFF81D277EA622>I<180003001F801F001FFFFE001FFFFC001FFFF8001FFFF000
+1FFFC0001FFF00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C7FC0
+001DFFF8001F80FC001E003F0008003F0000001F8000001FC000001FC000001FE000001FE01800
+1FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001FC078003F8078003F803C007F001F
+01FE000FFFFC0003FFF00000FF80001B277DA622>I<0007F800003FFE0000FFFF0001FC078003
+F00FC007C01FC00F801FC01F801FC01F001FC03F000F803F0000007E0000007E0000007E000000
+FE020000FE1FF000FE3FFC00FE603E00FE801F00FF801F80FF000FC0FF000FC0FE000FE0FE000F
+E0FE000FE0FE000FE07E000FE07E000FE07E000FE07E000FE03E000FE03F000FC01F000FC01F00
+1F800F801F0007E07E0003FFFC0001FFF800003FC0001B277DA622>I<380000003E0000003FFF
+FFF03FFFFFF03FFFFFF07FFFFFE07FFFFFC07FFFFF807FFFFF0070000E0070000E0070001C00E0
+003800E0007000E000E0000001E0000001C000000380000007800000070000000F0000001F0000
+001E0000003E0000003E0000007E0000007C0000007C000000FC000000FC000000FC000000FC00
+0001FC000001FC000001FC000001FC000001FC000001FC000001FC000000F80000007000001C29
+7CA822>I<003FC00001FFF00003FFFC0007C07E000F003F001E001F001E000F803E000F803E00
+0F803F000F803F800F803FC00F803FF01F001FFC1E001FFE3C000FFFF8000FFFE00007FFF80001
+FFFC0001FFFE0007FFFF000F0FFF801E03FFC03E01FFC07C007FE07C001FE0F8000FE0F80007E0
+F80003E0F80003E0F80003E0F80003C07C0003C07E0007803F000F001FC03F000FFFFC0003FFF8
+00007FC0001B277DA622>I<007F800001FFF00007FFF8000FC0FC001F803E003F001F007E001F
+807E001F807E000F80FE000FC0FE000FC0FE000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE00
+0FE07E001FE07E001FE03F003FE01F002FE00F80CFE007FF8FE001FF0FE000080FE000000FC000
+000FC000000FC000001F803E001F807F001F807F003F007F003E007F007E007E00FC003E03F800
+1FFFE0000FFF800001FE00001B277DA622>I<7FFFFFFFFFC0FFFFFFFFFFE0FFFFFFFFFFE07FFF
+FFFFFFC00000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000007FFFFFFFFFC0FFFFFFFFFFE0FFFF
+FFFFFFE07FFFFFFFFFC02B127C9734>61 D<01FF000FFFE01E03F03801F87800FCFC00FEFE00FE
+FE00FEFE00FE7C00FE3800FC0001FC0003F80007E0000FC0000F80001E00001E00003C00003800
+003800007000007000007000007000007000007000007000000000000000000000000000000000
+00700000F80001FC0003FE0003FE0003FE0001FC0000F800007000172A7CA920>63
+D<00000780000000000780000000000FC0000000000FC0000000000FC0000000001FE000000000
+1FE0000000003FF0000000003FF0000000003FF00000000077F80000000077F800000000F7FC00
+000000E3FC00000000E3FC00000001C1FE00000001C1FE00000003C1FF0000000380FF00000003
+80FF00000007007F80000007007F8000000F007FC000000E003FC000000E003FC000001C001FE0
+00001C001FE000003FFFFFF000003FFFFFF000003FFFFFF00000700007F80000700007F80000F0
+0007FC0000E00003FC0000E00003FC0001C00001FE0001C00001FE0003C00001FF00FFFE003FFF
+FCFFFE003FFFFCFFFE003FFFFC2E297EA833>65 D<FFFFFFF800FFFFFFFF00FFFFFFFFC003F800
+1FE003F8000FF003F80007F803F80003F803F80003FC03F80003FC03F80001FC03F80001FC03F8
+0001FC03F80003FC03F80003F803F80003F803F80007F003F8000FF003F8001FC003F800FF8003
+FFFFFE0003FFFFFFC003F8000FF003F80003F803F80001FC03F80001FE03F80000FE03F80000FE
+03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FE03F80001
+FE03F80003FC03F80007FC03F8001FF8FFFFFFFFE0FFFFFFFFC0FFFFFFFE0028297DA830>I<00
+007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01FC0000FF03F800007F07F000003F
+0FE000001F1FC000001F1FC000000F3F8000000F3F800000077F800000077F800000077F000000
+00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF0000
+0000FF000000007F000000007F800000007F800000073F800000073F800000071FC00000071FC0
+00000E0FE000000E07F000001C03F800003C01FC00007800FF0001F0007FF007C0001FFFFF8000
+07FFFE0000007FF00028297CA831>I<FFFFFFFC0000FFFFFFFF8000FFFFFFFFE00003FC001FF8
+0003FC0003FC0003FC0000FE0003FC00007F0003FC00003F8003FC00001FC003FC00001FC003FC
+00000FE003FC00000FE003FC000007F003FC000007F003FC000007F003FC000007F003FC000007
+F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC
+000007F803FC000007F803FC000007F803FC000007F003FC000007F003FC000007F003FC00000F
+E003FC00000FE003FC00000FC003FC00001FC003FC00003F8003FC00007F0003FC0000FF0003FC
+0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF8000FFFFFFFC00002D297EA834>I<FFFFFFFF
+E0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007F003FC0001F003FC0001F003FC0000F003FC00
+007003FC00007003FC00007003FC01C07803FC01C03803FC01C03803FC01C03803FC03C00003FC
+03C00003FC0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003
+FC01C00E03FC01C00E03FC01C00E03FC01C01C03FC00001C03FC00001C03FC00001C03FC00003C
+03FC00003803FC00007803FC0000F803FC0001F803FC0003F803FC001FF8FFFFFFFFF0FFFFFFFF
+F0FFFFFFFFF027297EA82C>I<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC003FC003FC003FC000FE003
+FC0003E003FC0001E003FC0001E003FC0000E003FC0000E003FC0000E003FC0000F003FC01C070
+03FC01C07003FC01C07003FC01C00003FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC0
+0003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00003FC01C00003FC01C00003FC01
+C00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC
+00000003FC000000FFFFFC0000FFFFFC0000FFFFFC000024297EA82A>I<00007FE003000007FF
+FC0700001FFFFF0F00007FF00F9F0000FF0001FF0001FC0000FF0003F800007F0007F000003F00
+0FE000001F001FC000001F001FC000000F003F8000000F003F80000007007F80000007007F8000
+0007007F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
+FF0000000000FF0000000000FF0000000000FF0000FFFFF87F0000FFFFF87F8000FFFFF87F8000
+00FF003F800000FF003F800000FF001FC00000FF001FC00000FF000FE00000FF0007F00000FF00
+03F80000FF0001FC0000FF0000FF0001FF00007FF007FF00001FFFFF9F000007FFFE0F0000007F
+F003002D297CA835>I<FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF03FC00003FC003FC00003F
 C003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC
 00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003F
-C003FC00003FC003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003FC00003FC003FC00003FC003FC
+C003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003FC00003FC003FC00003FC003FC00003FC003FC
 00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003F
 C003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC
-00003FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF30297EA835>I<FFFFFCFF
-FFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001
+00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF30297EA835>I<FFFFFCFFFFFCFFFFFC01
 FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001
-FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00FFFFFCFFFFFCFF
-FFFC16297FA819>I<00FFFFF800FFFFF800FFFFF80000FF000000FF000000FF000000FF000000
-FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
-00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00
-0000FF000000FF000000FF001800FF007E00FF00FF00FF00FF00FF00FF00FF00FF00FE007E01FC
-007C01F8003E07F0000FFFE00003FF00001D297EA823>I<FFFFF001FFFCFFFFF001FFFCFFFFF0
-01FFFC03FC00001E0003FC00003C0003FC0000780003FC0000F00003FC0001E00003FC0003C000
-03FC0007000003FC001E000003FC003C000003FC0078000003FC00F0000003FC01E0000003FC03
-80000003FC07C0000003FC1FC0000003FC3FE0000003FC7FF0000003FCFFF8000003FDE7F80000
-03FF83FC000003FF03FE000003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC00
-3FE00003FC001FE00003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE00
-03FC0001FF0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297E
-A835>I<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC000000
+FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001
+FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00FFFFFCFFFFFCFFFFFC16297FA8
+19>I<00FFFFF800FFFFF800FFFFF80000FF000000FF000000FF000000FF000000FF000000FF00
+0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
+000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
+FF000000FF001800FF007E00FF00FF00FF00FF00FF00FF00FF00FF00FE007E01FC007C01F8003E
+07F0000FFFE00003FF00001D297EA823>I<FFFFF001FFFCFFFFF001FFFCFFFFF001FFFC03FC00
+001E0003FC00003C0003FC0000780003FC0000F00003FC0001E00003FC0003C00003FC00070000
+03FC001E000003FC003C000003FC0078000003FC00F0000003FC01E0000003FC0380000003FC07
+C0000003FC1FC0000003FC3FE0000003FC7FF0000003FCFFF8000003FDE7F8000003FF83FC0000
+03FF03FE000003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC003FE00003FC00
+1FE00003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE0003FC0001FF00
+03FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297EA835>I<FFFF
+FC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC00000003FC00000003
+FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000
 03FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000
+0003FC0001C003FC0001C003FC0001C003FC0001C003FC0003C003FC00038003FC00038003FC00
+078003FC00078003FC000F8003FC000F8003FC001F8003FC007F8003FC01FF00FFFFFFFF00FFFF
+FFFF00FFFFFFFF0022297EA828>I<FFFE0000003FFF80FFFE0000003FFF80FFFF0000007FFF80
+03FF0000007FE00003FF0000007FE00003BF800000EFE00003BF800000EFE000039FC00001CFE0
+00039FC00001CFE000038FE000038FE000038FE000038FE000038FE000038FE0000387F000070F
+E0000387F000070FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE0000381FC001C
+0FE0000381FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700FE00003807F00
+700FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C00FE00003801F
+C1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F7000FE0000380
+07F7000FE000038003FE000FE000038003FE000FE000038001FC000FE000038001FC000FE00003
+8000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003FFFF8039297DA840>I<FF
+FC00007FFFFFFE00007FFFFFFF00007FFF03FF800001C003FFC00001C003BFE00001C0039FE000
+01C0039FF00001C0038FF80001C00387FC0001C00383FE0001C00381FF0001C00380FF8001C003
+807F8001C003807FC001C003803FE001C003801FF001C003800FF801C0038007FC01C0038003FC
+01C0038003FE01C0038001FF01C0038000FF81C00380007FC1C00380003FE1C00380001FF1C003
+80000FF1C00380000FF9C003800007FDC003800003FFC003800001FFC003800000FFC003800000
+7FC0038000007FC0038000003FC0038000001FC0038000000FC00380000007C0FFFE000003C0FF
+FE000001C0FFFE000001C030297EA835>I<0000FFC00000000FFFFC0000003F807F000000FE00
+1FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001FC00000FE00
+3F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F0000003F80FF0000
+003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0
+FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000007F803F8000
+007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F80003F80007F000
+01FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297CA833>I<FFFF
+FFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007F003FC0003F803FC0003FC03FC0001FC03
+FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FC
+03FC0003FC03FC0003F803FC0007F003FC003FE003FFFFFF8003FFFFFE0003FC00000003FC0000
 0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00
-000003FC00000003FC0001C003FC0001C003FC0001C003FC0001C003FC0003C003FC00038003FC
-00038003FC00078003FC00078003FC000F8003FC000F8003FC001F8003FC007F8003FC01FF00FF
-FFFFFF00FFFFFFFF00FFFFFFFF0022297EA828>I<FFFE0000003FFF80FFFE0000003FFF80FFFF
-0000007FFF8003FF0000007FE00003FF0000007FE00003BF800000EFE00003BF800000EFE00003
-9FC00001CFE000039FC00001CFE000038FE000038FE000038FE000038FE000038FE000038FE000
-0387F000070FE0000387F000070FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE0
-000381FC001C0FE0000381FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700F
-E00003807F00700FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C0
-0FE00003801FC1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F7
-000FE000038007F7000FE000038003FE000FE000038003FE000FE000038001FC000FE000038001
-FC000FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003FFFF803929
-7DA840>I<FFFC00007FFFFFFE00007FFFFFFF00007FFF03FF800001C003FFC00001C003BFE000
-01C0039FE00001C0039FF00001C0038FF80001C00387FC0001C00383FE0001C00381FF0001C003
-80FF8001C003807F8001C003807FC001C003803FE001C003801FF001C003800FF801C0038007FC
-01C0038003FC01C0038003FE01C0038001FF01C0038000FF81C00380007FC1C00380003FE1C003
-80001FF1C00380000FF1C00380000FF9C003800007FDC003800003FFC003800001FFC003800000
-FFC0038000007FC0038000007FC0038000003FC0038000001FC0038000000FC00380000007C0FF
-FE000003C0FFFE000001C0FFFE000001C030297EA835>I<0000FFC00000000FFFFC0000003F80
-7F000000FE001FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE00
-1FC00000FE003F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F0000
-003F80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0
-FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000
-007F803F8000007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F800
-03F80007F00001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297C
-A833>I<FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007F003FC0003F803FC0003FC
-03FC0001FC03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001
-FE03FC0001FC03FC0003FC03FC0003F803FC0007F003FC003FE003FFFFFF8003FFFFFE0003FC00
-000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC
-00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FF
-FFF00000FFFFF00000FFFFF0000027297EA82E>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF8000
-03FC003FE00003FC000FF00003FC0007F80003FC0003FC0003FC0001FC0003FC0001FE0003FC00
-01FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F800
-03FC0007F80003FC000FE00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC00
-3FC00003FC001FE00003FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007F800
-03FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80E03FC00
-07F80E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF0000FE02F297EA832>
-82 D<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C0007C07C0007C0FC0003C0
-FC0003C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC00007FFFE0003FFFF8001FFFFE
-001FFFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF000000FF0000007F0E000
-03F0E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007C0FF000F80FFE01F80E3
-FFFF00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F
-807F807C007F800F8078007F80078078007F80078070007F800380F0007F8003C0F0007F8003C0
-E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F
-80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F800000
-00007F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F
-80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F800000
-00007F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>I<FFFFF000FFFEFFFF
-F000FFFEFFFFF000FFFE03FC0000038003FC0000038003FC0000038003FC0000038003FC000003
-8003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC
-0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC000003
-8003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC
-0000038003FC0000038003FC0000038003FC0000038001FC0000070001FE0000070000FE00000E
-00007F00000E00003F00003C00001FC0007800000FF003F0000007FFFFE0000000FFFF80000000
-1FFC00002F297EA834>I<FFFFF0007FFFFFFFF0007FFFFFFFF0007FFF03FE000001C001FE0000
-038001FE0000038000FF0000070000FF0000070000FF80000F00007F80000E00007FC0000E0000
-3FC0001C00003FE0001C00001FE0003800001FE0003800001FF0007800000FF0007000000FF800
-F0000007F800E0000007FC00E0000003FC01C0000003FC01C0000003FE03C0000001FE03800000
-01FF0780000000FF0700000000FF87000000007F8E000000007F8E000000007FDE000000003FDC
-000000003FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000FF0000000
-0007E00000000007E00000000003C00000000003C0000030297FA833>I<FFFFE0FFFFE01FFFC0
-FFFFE0FFFFE01FFFC0FFFFE0FFFFE01FFFC003FC0003FC0000700003FC0003FC0000700003FE00
-03FE0000F00001FE0001FE0000E00001FE0001FE0000E00001FF0001FF0001E00000FF0001FF00
-01C00000FF0001FF0001C000007F8003FF80038000007F8003FF80038000007FC007FFC0078000
-003FC0073FC0070000003FC0073FC0070000003FE00F3FE00F0000001FE00E1FE00E0000001FE0
-0E1FE00E0000000FF01C0FF01C0000000FF01C0FF01C0000000FF01C0FF81C00000007F83807F8
-3800000007F83807F83800000007FC7807FC7800000003FC7003FC7000000003FC7003FC700000
-0003FEF003FEF000000001FEE001FEE000000001FEE001FEE000000000FFC000FFC000000000FF
-C000FFC000000000FFC000FFC0000000007F80007F80000000007F80007F80000000007F80007F
-80000000003F00003F00000000003F00003F00000000003F00003F00000000001E00001E000000
-00001E00001E00000042297FA845>I<03FF80000FFFF0001F01FC003F80FE003F807F003F803F
-003F803F801F003F8000003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F80
-3F803F003F807E003F80FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1F
-FE0FFC03F803FC1E1B7E9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE00000
-0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE1FE
-000FE7FF800FFE07E00FF803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E0FE0007F0FE0
-007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE0007E0FE0007E0F
-E000FC0FE000FC0FF001F80FF803F00F9C0FE00F0FFF800E01FC00202A7EA925>I<003FF00001
-FFFC0003F03E000FC07F001F807F003F007F003F007F007F003E007E0000007E000000FE000000
-FE000000FE000000FE000000FE000000FE000000FE0000007E0000007E0000007F0000003F0003
-803F8003801F8007000FE00E0003F83C0001FFF800003FC000191B7E9A1E>I<00007FF000007F
-F000007FF0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000
-07F0000007F0000007F0000007F0003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F
-0007F07E0007F07E0007F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0
-FE0007F0FE0007F07E0007F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7
-FF007F87FF202A7EA925>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F
-807E000F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE00
-00007E0000007E0000007F0000003F0001C01F0001C00F80038007C0070003F01E0000FFFC0000
-3FE0001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F07F07F03E07F00007F0
-0007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F0
-0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0
-0007F00007F00007F0007FFF807FFF807FFF80182A7EA915>I<007F80F001FFE3F807C0FE1C0F
-807C7C1F003E7C1F003E103F003F003F003F003F003F003F003F003F003F003F003F001F003E00
-1F003E000F807C0007C0F80005FFE0000C7F8000180000001C0000001C0000001E0000001FFFF8
-001FFFFF000FFFFFC007FFFFE003FFFFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F800
-00F8F80000F87C0001F07C0001F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE0
-0000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F
-E000000FE000000FE000000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E0
-0FF807F00FF007F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007
-F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE
-3FFFFFFE3FFFFFFE3FFF202A7DA925>I<07000F801FC03FE03FE03FE01FC00F80070000000000
-00000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
-E00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I<000700000F8000
-1FC0003FE0003FE0003FE0001FC0000F8000070000000000000000000000000000000000000000
-000001FFE001FFE001FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
-0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
-0FE0000FE0000FE0000FE0000FE0000FE07C0FE0FE0FE0FE0FC0FE1F80FE1F007C3E003FFC000F
-F000133784AA15>I<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE0
-00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE03FF80FE03FF80F
-E03FF80FE007000FE00E000FE03C000FE078000FE0F0000FE1E0000FE3C0000FE780000FEFC000
-0FFFE0000FFFE0000FF7F0000FE3F8000FC1FC000FC1FC000FC0FE000FC07F000FC07F000FC03F
-800FC01FC00FC01FC0FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923>I<FFE0FFE0FFE00FE00FE00F
+000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FFFFF00000FFFF
+F00000FFFFF0000027297EA82E>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003FC003FE000
+03FC000FF00003FC0007F80003FC0003FC0003FC0001FC0003FC0001FE0003FC0001FE0003FC00
+01FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F80003FC0007F800
+03FC000FE00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC003FC00003FC00
+1FE00003FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F800
+03FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80E03FC0007F80E03FC00
+03F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF0000FE02F297EA832>82
+D<00FF00C003FFE1C00FFFF9C01F80FFC03F003FC03E000FC07C0007C07C0007C0FC0003C0FC00
+03C0FC0001C0FE0001C0FE0001C0FF000000FFC000007FFC00007FFFE0003FFFF8001FFFFE001F
+FFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF000000FF0000007F0E00003F0
+E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007C0FF000F80FFE01F80E3FFFF
+00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F807F
+807C007F800F8078007F80078078007F80078070007F800380F0007F8003C0F0007F8003C0E000
+7F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000
+7F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
+0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000
+7F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>I<FFFFF000FFFEFFFFF000
+FFFEFFFFF000FFFE03FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003
+FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000
+038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003
+FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000
+038003FC0000038003FC0000038003FC0000038001FC0000070001FE0000070000FE00000E0000
+7F00000E00003F00003C00001FC0007800000FF003F0000007FFFFE0000000FFFF800000001FFC
+00002F297EA834>I<FFFFF0007FFFFFFFF0007FFFFFFFF0007FFF03FE000001C001FE00000380
+01FE0000038000FF0000070000FF0000070000FF80000F00007F80000E00007FC0000E00003FC0
+001C00003FE0001C00001FE0003800001FE0003800001FF0007800000FF0007000000FF800F000
+0007F800E0000007FC00E0000003FC01C0000003FC01C0000003FE03C0000001FE0380000001FF
+0780000000FF0700000000FF87000000007F8E000000007F8E000000007FDE000000003FDC0000
+00003FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000FF00000000007
+E00000000007E00000000003C00000000003C0000030297FA833>I<FFFFE0FFFFE01FFFC0FFFF
+E0FFFFE01FFFC0FFFFE0FFFFE01FFFC003FC0003FC0000700003FC0003FC0000700003FE0003FE
+0000F00001FE0001FE0000E00001FE0001FE0000E00001FF0001FF0001E00000FF0001FF0001C0
+0000FF0001FF0001C000007F8003FF80038000007F8003FF80038000007FC007FFC0078000003F
+C0073FC0070000003FC0073FC0070000003FE00F3FE00F0000001FE00E1FE00E0000001FE00E1F
+E00E0000000FF01C0FF01C0000000FF01C0FF01C0000000FF01C0FF81C00000007F83807F83800
+000007F83807F83800000007FC7807FC7800000003FC7003FC7000000003FC7003FC7000000003
+FEF003FEF000000001FEE001FEE000000001FEE001FEE000000000FFC000FFC000000000FFC000
+FFC000000000FFC000FFC0000000007F80007F80000000007F80007F80000000007F80007F8000
+0000003F00003F00000000003F00003F00000000003F00003F00000000001E00001E0000000000
+1E00001E00000042297FA845>I<03FF80000FFFF0001F01FC003F80FE003F807F003F803F003F
+803F801F003F8000003F8000003F8000003F8000003F80003FFF8001FC3F800FE03F801F803F80
+3F003F807E003F80FC003F80FC003F80FC003F80FC003F80FC005F807E00DF803F839FFC1FFE0F
+FC03F803FC1E1B7E9A21>97 D<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE0
+00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE1FE000F
+E7FF800FFE07E00FF803F00FF001F80FE000FC0FE000FC0FE0007E0FE0007E0FE0007F0FE0007F
+0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE0007E0FE0007E0FE000
+FC0FE000FC0FF001F80FF803F00F9C0FE00F0FFF800E01FC00202A7EA925>I<003FF00001FFFC
+0003F03E000FC07F001F807F003F007F003F007F007F003E007E0000007E000000FE000000FE00
+0000FE000000FE000000FE000000FE000000FE0000007E0000007E0000007F0000003F0003803F
+8003801F8007000FE00E0003F83C0001FFF800003FC000191B7E9A1E>I<00007FF000007FF000
+007FF0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0
+000007F0000007F0000007F0003F87F001FFF7F007F03FF00FC00FF01F8007F03F0007F03F0007
+F07E0007F07E0007F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE00
+07F0FE0007F07E0007F07E0007F03F0007F03F0007F01F800FF00FC01FF007E07FFF01FFE7FF00
+7F87FF202A7EA925>I<003FC00001FFF00003E07C000F803E001F801F001F001F003F000F807E
+000F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE000000FE000000FE000000
+7E0000007E0000007F0000003F0001C01F0001C00F80038007C0070003F01E0000FFFC00003FE0
+001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F07F07F03E07F00007F00007
+F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F00007
+F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007
+F00007F00007F0007FFF807FFF807FFF80182A7EA915>I<007F80F001FFE3F807C0FE1C0F807C
+7C1F003E7C1F003E103F003F003F003F003F003F003F003F003F003F003F003F001F003E001F00
+3E000F807C0007C0F80005FFE0000C7F8000180000001C0000001C0000001E0000001FFFF8001F
+FFFF000FFFFFC007FFFFE003FFFFF00FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8
+F80000F87C0001F07C0001F03F0007E00FC01F8007FFFF00007FF0001E287E9A22>I<FFE00000
+FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000
+000FE000000FE000000FE000000FE000000FE07E000FE1FF800FE30FC00FE40FE00FE807E00FF8
+07F00FF007F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
+E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFF
+FFFE3FFFFFFE3FFF202A7DA925>I<07000F801FC03FE03FE03FE01FC00F800700000000000000
+0000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
+E00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>I<000700000F80001FC0
+003FE0003FE0003FE0001FC0000F80000700000000000000000000000000000000000000000000
+01FFE001FFE001FFE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0
+000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0
+000FE0000FE0000FE0000FE0000FE07C0FE0FE0FE0FE0FC0FE1F80FE1F007C3E003FFC000FF000
+133784AA15>I<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE00000
+0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE03FF80FE03FF80FE03F
+F80FE007000FE00E000FE03C000FE078000FE0F0000FE1E0000FE3C0000FE780000FEFC0000FFF
+E0000FFFE0000FF7F0000FE3F8000FC1FC000FC1FC000FC0FE000FC07F000FC07F000FC03F800F
+C01FC00FC01FC0FFFC7FFCFFFC7FFCFFFC7FFC1E2A7EA923>I<FFE0FFE0FFE00FE00FE00FE00F
 E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
-0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2A7EA912
->I<FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000FC407F101FC000FC803F200FC000FD8
-03FE00FE000FD003FC00FE000FD003FC00FE000FE003F800FE000FE003F800FE000FE003F800FE
-000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003
-F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE00
-0FE003F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A
-38>I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00FD807F00FD007F00FD007F00FE007F0
-0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007
-F00FE007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF201B7D9A25>
-I<003FE00001FFFC0003F07E000FC01F801F800FC03F0007E03F0007E07E0003F07E0003F07E00
-03F0FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E
-0003F03F0007E03F0007E01F800FC00FC01F8007F07F0001FFFC00003FE0001D1B7E9A22>I<FF
-E1FE00FFE7FF80FFFE0FE00FF803F00FF001F80FE001FC0FE000FC0FE000FE0FE000FE0FE0007F
-0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE000FE0FE000
-FE0FE000FC0FE001FC0FF001F80FF803F00FFC0FE00FEFFF800FE1FC000FE000000FE000000FE0
-00000FE000000FE000000FE000000FE000000FE000000FE00000FFFE0000FFFE0000FFFE000020
-277E9A25>I<FFC3E0FFC7F8FFCC7C0FD8FE0FD0FE0FD0FE0FF0FE0FE07C0FE0000FE0000FE000
-0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000
-FFFF00FFFF00FFFF00171B7E9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070F00070
-F80070FE0000FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003C
-F0003CF00038F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<0070000070000070000070
-0000F00000F00000F00001F00003F00003F00007F0001FFFE0FFFFE0FFFFE007F00007F00007F0
-0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F07007F07007F0
-7007F07007F07007F07007F07003F0E001F8C000FFC0003F0014267FA51A>I<FFE07FF0FFE07F
-F0FFE07FF00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
+0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2A7EA912>I<
+FFC07F001FC000FFC1FFC07FF000FFC307E0C1F8000FC407F101FC000FC803F200FC000FD803FE
+00FE000FD003FC00FE000FD003FC00FE000FE003F800FE000FE003F800FE000FE003F800FE000F
+E003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800
+FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE0
+03F800FE000FE003F800FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A38>
+I<FFC07E00FFC1FF80FFC30FC00FC40FE00FC807E00FD807F00FD007F00FD007F00FE007F00FE0
 07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
-E00FF00FE00FF007E017F003F067FF01FFC7FF007F87FF201B7D9A25>I<FFFE07FFFFFE07FFFF
-FE07FF07F000E007F000E007F801E003F801C003F801C001FC038001FC038001FE078000FE0700
-00FF0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF0
-00000FF0000007E0000007E0000003C0000003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1F
-FCFFFC7FFC1FFC0FE00FE001C007F007E0038007F007E0038007F807F0078003F807F0070003F8
-07F8070001FC0FF80E0001FC0FF80E0001FE1FFC1E0000FE1CFC1C0000FE1CFE1C0000FF387E3C
-00007F387E3800007F787F3800003FF03F7000003FF03F7000003FE01FF000001FE01FE000001F
-E01FE000000FC00FC000000FC00FC000000FC00FC0000007800780000007800780002E1B7F9A31
->I<FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C00007F780000
-3FF800003FF000001FE000000FE0000007F0000007F800000FF800001FFC00003DFE000038FF00
-00787F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>I<
-FFFE07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F801C003F801C001FC038001FC03
-8001FE078000FE070000FF0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800001F
-F800000FF000000FF0000007F0000007E0000007E0000003C0000003C000000380000003800000
-078000380700007C070000FE0E0000FE0E0000FE1C0000FE3800007C7000003FE000000F800000
-20277F9A23>I<FFFFFFFF80FFFFFFFF802102809122>123 D<FFFFFFFFFFFFFFFFC0FFFFFFFFFF
-FFFFFFC04202809143>I E /Fn 36 122 df<0003E0001C1800381800703C00E03C00E03801C0
-0001C00001C00001C00001C0000380007FFFF00380700380700380700380700700E00700E00700
-E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF0FF81620
-7E9F19>12 D<0003F4001C1C00383C00703C00E03C00E03801C03801C03801C03801C03801C038
-0380707FFFF00380700380700380700380700700E00700E00700E00700E00700E00700E00E01C0
-0E01C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF816207E9F19>I<0003F03F00001E09
-E08000380F80C000701F01E000E03E01E000E01E01C001C01C000001C01C000001C01C000001C0
-1C000001C01C000003803800007FFFFFFF80038038038003803803800380380380038038038007
-00700700070070070007007007000700700700070070070007007007000E00E00E000E00E00E00
-0E00E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FF8FF8FFC023207E9F
-26>I<00030004000800100020006000C0018001000300060006000C000C001C00180018003800
-30003000700070006000600060006000E000E000E000E000E000E0006000600060006000600030
-0030001000180008000C00040002000100102E7CA112>40 D<008000C000600020003000180018
-000C000C000C000E00060006000600060006000600060006000600060006000E000E000E000C00
-0C001C001800180038003000300060006000C000C001800100030006000C001800300060008000
-0F2E7FA112>I<FFC0FFC00A027D8A0F>45 D<000C001C00FC0F38003800380038003800380070
-0070007000700070007000E000E000E000E000E000E001C001C001C001C001C001C0038003C0FF
-FE0F1E7C9D17>49 D<003F8000C1E00100F00200780400780400780F007C0F807C0F807C0F0078
-0600780000F80000F00001E00001C0000380000700000E00001C0000380000600000C000018000
-0300200600200800401000403FFFC07FFF80FFFF80161E7E9D17>I<01803001FFE003FFC003FF
-0003FC00020000020000020000040000040000040000047C000587000603800C01800801C00001
-C00001E00001E00001E00001E07003C0F803C0F003C0E00380800780400700400E00201C001870
-0007C000141F7D9D17>53 D<07FFFF00007C01E0003C00F0003C00780078003C0078003C007800
-1E0078001E0078001E0078001F00F0001F00F0001F00F0001F00F0001F00F0001F00F0001F01E0
-001E01E0003E01E0003E01E0003E01E0003C01E0007C03C0007803C000F003C000F003C001E003
-C003C003C0078007800F0007803C00FFFFE000201F7E9E23>68 D<003F040060CC01803C03801C
-03001C0700180600080E00080E00080E00080E00000F00000F80000FE00007FE0003FF8001FFC0
-007FE00007E00001E00000E00000F00000F04000E04000E04000E04000E06000C0600180E00380
-F80300C60C0081F80016217D9F19>83 D<3FFFFFF03C0780F03007803060078030400F0010400F
-0010C00F0010800F0010800F0010800F0010001E0000001E0000001E0000001E0000001E000000
-1E0000003C0000003C0000003C0000003C0000003C0000003C0000007800000078000000780000
-00780000007800000078000000F0000001F800007FFFE0001C1F7A9E21>I<3078F8F870050578
-9E0D>95 D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C
-0E00780E00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97
+E007F00FE007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF201B7D9A25>I<00
+3FE00001FFFC0003F07E000FC01F801F800FC03F0007E03F0007E07E0003F07E0003F07E0003F0
+FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003
+F03F0007E03F0007E01F800FC00FC01F8007F07F0001FFFC00003FE0001D1B7E9A22>I<FFE1FE
+00FFE7FF80FFFE0FE00FF803F00FF001F80FE001FC0FE000FC0FE000FE0FE000FE0FE0007F0FE0
+007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE000FE0FE000FE0F
+E000FC0FE001FC0FF001F80FF803F00FFC0FE00FEFFF800FE1FC000FE000000FE000000FE00000
+0FE000000FE000000FE000000FE000000FE000000FE00000FFFE0000FFFE0000FFFE000020277E
+9A25>I<FFC3E0FFC7F8FFCC7C0FD8FE0FD0FE0FD0FE0FF0FE0FE07C0FE0000FE0000FE0000FE0
+000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000FFFF
+00FFFF00FFFF00171B7E9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070F00070F800
+70FE0000FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF000
+3CF00038F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<00700000700000700000700000
+F00000F00000F00001F00003F00003F00007F0001FFFE0FFFFE0FFFFE007F00007F00007F00007
+F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F07007F07007F07007
+F07007F07007F07007F07003F0E001F8C000FFC0003F0014267FA51A>I<FFE07FF0FFE07FF0FF
+E07FF00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
+0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE00F
+F00FE00FF007E017F003F067FF01FFC7FF007F87FF201B7D9A25>I<FFFE07FFFFFE07FFFFFE07
+FF07F000E007F000E007F801E003F801C003F801C001FC038001FC038001FE078000FE070000FF
+0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800001FF800000FF000000FF00000
+0FF0000007E0000007E0000003C0000003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1FFCFF
+FC7FFC1FFC0FE00FE001C007F007E0038007F007E0038007F807F0078003F807F0070003F807F8
+070001FC0FF80E0001FC0FF80E0001FE1FFC1E0000FE1CFC1C0000FE1CFE1C0000FF387E3C0000
+7F387E3800007F787F3800003FF03F7000003FF03F7000003FE01FF000001FE01FE000001FE01F
+E000000FC00FC000000FC00FC000000FC00FC0000007800780000007800780002E1B7F9A31>I<
+FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000FE3C00007F7800003FF8
+00003FF000001FE000000FE0000007F0000007F800000FF800001FFC00003DFE000038FF000078
+7F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>I<FFFE
+07FFFFFE07FFFFFE07FF07F000E007F000E007F801E003F801C003F801C001FC038001FC038001
+FE078000FE070000FF0F00007F0E00007F0E00003F9C00003F9C00003FFC00001FF800001FF800
+000FF000000FF0000007F0000007E0000007E0000003C0000003C0000003800000038000000780
+00380700007C070000FE0E0000FE0E0000FE1C0000FE3800007C7000003FE000000F8000002027
+7F9A23>I<FFFFFFFF80FFFFFFFF802102809122>123 D<FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFF
+FFC04202809143>I E /Fo 36 122 df<0003E0001C1800381800703C00E03C00E03801C00001
+C00001C00001C00001C0000380007FFFF00380700380700380700380700700E00700E00700E007
+00E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FF0FF816207E9F
+19>12 D<0003F4001C1C00383C00703C00E03C00E03801C03801C03801C03801C03801C0380380
+707FFFF00380700380700380700380700700E00700E00700E00700E00700E00700E00E01C00E01
+C00E01C00E01C00E01C00E01C01C03801E03C0FF9FF816207E9F19>I<0003F03F00001E09E080
+00380F80C000701F01E000E03E01E000E01E01C001C01C000001C01C000001C01C000001C01C00
+0001C01C000003803800007FFFFFFF800380380380038038038003803803800380380380070070
+0700070070070007007007000700700700070070070007007007000E00E00E000E00E00E000E00
+E00E000E00E00E000E00E00E000E00E00E001C01C01C001E01E01E00FF8FF8FFC023207E9F26>
+I<00030004000800100020006000C0018001000300060006000C000C001C001800180038003000
+3000700070006000600060006000E000E000E000E000E000E00060006000600060006000300030
+001000180008000C00040002000100102E7CA112>40 D<008000C000600020003000180018000C
+000C000C000E00060006000600060006000600060006000600060006000E000E000E000C000C00
+1C001800180038003000300060006000C000C001800100030006000C0018003000600080000F2E
+7FA112>I<FFC0FFC00A027D8A0F>45 D<000C001C00FC0F380038003800380038003800700070
+007000700070007000E000E000E000E000E000E001C001C001C001C001C001C0038003C0FFFE0F
+1E7C9D17>49 D<003F8000C1E00100F00200780400780400780F007C0F807C0F807C0F00780600
+780000F80000F00001E00001C0000380000700000E00001C0000380000600000C0000180000300
+200600200800401000403FFFC07FFF80FFFF80161E7E9D17>I<01803001FFE003FFC003FF0003
+FC00020000020000020000040000040000040000047C000587000603800C01800801C00001C000
+01E00001E00001E00001E07003C0F803C0F003C0E00380800780400700400E00201C0018700007
+C000141F7D9D17>53 D<07FFFF00007C01E0003C00F0003C00780078003C0078003C0078001E00
+78001E0078001E0078001F00F0001F00F0001F00F0001F00F0001F00F0001F00F0001F01E0001E
+01E0003E01E0003E01E0003E01E0003C01E0007C03C0007803C000F003C000F003C001E003C003
+C003C0078007800F0007803C00FFFFE000201F7E9E23>68 D<003F040060CC01803C03801C0300
+1C0700180600080E00080E00080E00080E00000F00000F80000FE00007FE0003FF8001FFC0007F
+E00007E00001E00000E00000F00000F04000E04000E04000E04000E06000C0600180E00380F803
+00C60C0081F80016217D9F19>83 D<3FFFFFF03C0780F03007803060078030400F0010400F0010
+C00F0010800F0010800F0010800F0010001E0000001E0000001E0000001E0000001E0000001E00
+00003C0000003C0000003C0000003C0000003C0000003C00000078000000780000007800000078
+0000007800000078000000F0000001F800007FFFE0001C1F7A9E21>I<3078F8F8700505789E0D>
+95 D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C0E00
+780E00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97
 D<0700003F00000F00000700000700000E00000E00000E00000E00000E00000E00001C00001C7C
 001D87001E03801C01C01C01C03801C03801E03801E03801E03801E03801E07003C07003C07003
 80700780700700700E00E81C00C4380083E00013207B9F19>I<01FC07060E0F1C0F380E780070
@@ -993,7 +1067,7 @@ C00E01C00E01C00E01C00E01C00E01C01C03801E03C0FFCFF815147E9319>I<00FC000387000E
 8001E00E0001C00C0001C0080000E0180000E0100000E0200000E0200000F04000007040000070
 8000007080000071000000390000003A0000003E0000003C000000380000001800000010000000
 10000000200000002000000040000070C00000F0800000F1000000E20000007C000000191D8093
-18>I E /Fo 56 122 df<00003FFC07F8000003FFFF3FFE00000FF807FF0F00003FC003FC1F80
+18>I E /Fp 57 122 df<00003FFC07F8000003FFFF3FFE00000FF807FF0F00003FC003FC1F80
 007F0007F83FC000FE000FF83FC001FE000FF03FC001FC000FF03FC003FC000FF01F8003FC000F
 F0060003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003FC000FF0000003
 FC000FF0000003FC000FF0000003FC000FF00000FFFFFFFFFFF000FFFFFFFFFFF000FFFFFFFFFF
@@ -1126,462 +1200,473 @@ C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00007FF
 FFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001FF003FE0000001FF003FE0000001FF001FF0
 000001FF001FF0000001FF000FF0000001FF000FF8000001FF0007FC000001FF0003FC000001FF
 0001FE000001FF0000FF800001FF00007FC00003FF00001FF800077F000007FF003E3F000001FF
-FFFC1F0000007FFFF00F00000003FF80030036317CB03F>71 D<FFFFFF80FFFFFF80FFFFFF8000
-FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
-00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
+FFFC1F0000007FFFF00F00000003FF80030036317CB03F>71 D<FFFFFF807FFFFFC0FFFFFF807F
+FFFFC0FFFFFF807FFFFFC000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000
+007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF80
+00007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF
+8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000
+FF8000007FC00000FFFFFFFFFFC00000FFFFFFFFFFC00000FFFFFFFFFFC00000FF8000007FC000
+00FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC0
+0000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007F
+C00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF800000
+7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000
+007FC000FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807FFFFFC03A317EB03F>I<FFFFFF80
+FFFFFF80FFFFFF8000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
 0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
 800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000
-FF800000FF800000FF800000FF8000FFFFFF80FFFFFF80FFFFFF8019317EB01E>73
-D<FFFFFF8003FFFF00FFFFFF8003FFFF00FFFFFF8003FFFF0000FF8000001F800000FF8000001E
-000000FF8000003C000000FF80000078000000FF800000F0000000FF800001C0000000FF800007
-80000000FF80000F00000000FF80001E00000000FF80003C00000000FF80007800000000FF8000
-E000000000FF8003C000000000FF80078000000000FF800F0000000000FF801E0000000000FF80
-3E0000000000FF807F0000000000FF80FF0000000000FF83FF8000000000FF87FFC000000000FF
-8F7FE000000000FF9E3FE000000000FFBC1FF000000000FFF01FF800000000FFE00FFC00000000
-FFC007FC00000000FF8003FE00000000FF8003FF00000000FF8001FF80000000FF8000FF800000
-00FF80007FC0000000FF80007FE0000000FF80003FE0000000FF80001FF0000000FF80000FF800
-0000FF80000FFC000000FF800007FC000000FF800003FE000000FF800003FF000000FF800001FF
-800000FF800000FF800000FF800000FFC000FFFFFF801FFFFF80FFFFFF801FFFFF80FFFFFF801F
-FFFF8039317EB03F>75 D<FFFFFFE00000FFFFFFE00000FFFFFFE0000000FF8000000000FF8000
-000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000
+FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+00FF800000FF800000FF800000FF800000FF800000FF8000FFFFFF80FFFFFF80FFFFFF8019317E
+B01E>I<FFFFFF8003FFFF00FFFFFF8003FFFF00FFFFFF8003FFFF0000FF8000001F800000FF80
+00001E000000FF8000003C000000FF80000078000000FF800000F0000000FF800001C0000000FF
+80000780000000FF80000F00000000FF80001E00000000FF80003C00000000FF80007800000000
+FF8000E000000000FF8003C000000000FF80078000000000FF800F0000000000FF801E00000000
+00FF803E0000000000FF807F0000000000FF80FF0000000000FF83FF8000000000FF87FFC00000
+0000FF8F7FE000000000FF9E3FE000000000FFBC1FF000000000FFF01FF800000000FFE00FFC00
+000000FFC007FC00000000FF8003FE00000000FF8003FF00000000FF8001FF80000000FF8000FF
+80000000FF80007FC0000000FF80007FE0000000FF80003FE0000000FF80001FF0000000FF8000
+0FF8000000FF80000FFC000000FF800007FC000000FF800003FE000000FF800003FF000000FF80
+0001FF800000FF800000FF800000FF800000FFC000FFFFFF801FFFFF80FFFFFF801FFFFF80FFFF
+FF801FFFFF8039317EB03F>75 D<FFFFFFE00000FFFFFFE00000FFFFFFE0000000FF8000000000
 FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000
 000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000
 FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000
-01C000FF800001C000FF800001C000FF800001C000FF800003C000FF8000038000FF8000038000
-FF8000078000FF8000078000FF8000078000FF80000F8000FF80001F8000FF80003F8000FF8000
-7F8000FF8000FF0000FF8007FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF002A317EB030>I<
-FFFFC000000003FFFFFFFFC000000003FFFFFFFFE000000007FFFF00FFE000000007FF0000EFF0
-0000000EFF0000EFF00000000EFF0000EFF00000000EFF0000E7F80000001CFF0000E7F8000000
-1CFF0000E3FC00000038FF0000E3FC00000038FF0000E1FE00000070FF0000E1FE00000070FF00
-00E0FF000000E0FF0000E0FF000000E0FF0000E07F800001C0FF0000E07F800001C0FF0000E03F
-C0000380FF0000E03FC0000380FF0000E03FC0000380FF0000E01FE0000700FF0000E01FE00007
-00FF0000E00FF0000E00FF0000E00FF0000E00FF0000E007F8001C00FF0000E007F8001C00FF00
-00E003FC003800FF0000E003FC003800FF0000E001FE007000FF0000E001FE007000FF0000E000
-FF00E000FF0000E000FF00E000FF0000E000FF00E000FF0000E0007F81C000FF0000E0007F81C0
-00FF0000E0003FC38000FF0000E0003FC38000FF0000E0001FE70000FF0000E0001FE70000FF00
-00E0000FFE0000FF0000E0000FFE0000FF0000E00007FC0000FF0000E00007FC0000FF0000E000
-07FC0000FF0000E00003F80000FF0001F00003F80000FF00FFFFE001F000FFFFFFFFFFE001F000
-FFFFFFFFFFE000E000FFFFFF48317EB04D>I<FFFF800001FFFFC0FFFFC00001FFFFC0FFFFE000
-01FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C00000E7FE
-000001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C00000E0
-3FE00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001C00000
-E003FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE001C000
-00E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007FE01C0
-0000E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000007FE1
-C00000E000003FF1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E0000007
-FFC00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000E00000
-003FC00000E00000003FC00000E00000001FC00000E00000000FC00001F000000007C000FFFFE0
-000003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>I<FFFFFFFFE000FFFFFFFFFE
-00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00FF
-800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003
-FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007F800FF
-80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF800000
-0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
+000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000
+FF800001C000FF800001C000FF800001C000FF800001C000FF800003C000FF8000038000FF8000
+038000FF8000078000FF8000078000FF8000078000FF80000F8000FF80001F8000FF80003F8000
+FF80007F8000FF8000FF0000FF8007FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF002A317EB0
+30>I<FFFFC000000003FFFFFFFFC000000003FFFFFFFFE000000007FFFF00FFE000000007FF00
+00EFF00000000EFF0000EFF00000000EFF0000EFF00000000EFF0000E7F80000001CFF0000E7F8
+0000001CFF0000E3FC00000038FF0000E3FC00000038FF0000E1FE00000070FF0000E1FE000000
+70FF0000E0FF000000E0FF0000E0FF000000E0FF0000E07F800001C0FF0000E07F800001C0FF00
+00E03FC0000380FF0000E03FC0000380FF0000E03FC0000380FF0000E01FE0000700FF0000E01F
+E0000700FF0000E00FF0000E00FF0000E00FF0000E00FF0000E007F8001C00FF0000E007F8001C
+00FF0000E003FC003800FF0000E003FC003800FF0000E001FE007000FF0000E001FE007000FF00
+00E000FF00E000FF0000E000FF00E000FF0000E000FF00E000FF0000E0007F81C000FF0000E000
+7F81C000FF0000E0003FC38000FF0000E0003FC38000FF0000E0001FE70000FF0000E0001FE700
+00FF0000E0000FFE0000FF0000E0000FFE0000FF0000E00007FC0000FF0000E00007FC0000FF00
+00E00007FC0000FF0000E00003F80000FF0001F00003F80000FF00FFFFE001F000FFFFFFFFFFE0
+01F000FFFFFFFFFFE000E000FFFFFF48317EB04D>I<FFFF800001FFFFC0FFFFC00001FFFFC0FF
+FFE00001FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C000
+00E7FE000001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C0
+0000E03FE00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001
+C00000E003FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE0
+01C00000E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007
+FE01C00000E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000
+007FE1C00000E000003FF1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E0
+000007FFC00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000
+E00000003FC00000E00000003FC00000E00000001FC00000E00000000FC00001F000000007C000
+FFFFE0000003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>I<FFFFFFFFE000FFFF
+FFFFFE00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007
+FC00FF800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF
+800003FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007
+F800FF80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF
 8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
-0000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFF800000FFFF
-FF800000FFFFFF80000030317EB037>80 D<FFFFFFFF80000000FFFFFFFFF8000000FFFFFFFFFE
-00000000FF8003FF80000000FF80007FE0000000FF80001FF0000000FF80000FF8000000FF8000
-0FF8000000FF80000FFC000000FF800007FC000000FF800007FE000000FF800007FE000000FF80
-0007FE000000FF800007FE000000FF800007FE000000FF800007FE000000FF800007FC000000FF
-80000FFC000000FF80000FF8000000FF80001FF0000000FF80003FE0000000FF80007FC0000000
-FF8003FF00000000FFFFFFF800000000FFFFFFE000000000FF8007F800000000FF8001FC000000
-00FF8000FE00000000FF80007F00000000FF80007F80000000FF80003FC0000000FF80003FC000
-0000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FE0
-000000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF80003F
-F0038000FF80003FF8038000FF80001FF8038000FF80001FF8030000FF80000FFC0700FFFFFF80
-03FE0E00FFFFFF8001FFFC00FFFFFF80001FF00039317EB03C>82 D<001FF8018000FFFF038003
-FFFFC78007F007EF800F8000FF801F00007F803E00001F803E00000F807C00000F807C00000780
-FC00000780FC00000780FC00000380FE00000380FE00000380FF00000000FFC00000007FF00000
-007FFF8000003FFFF800003FFFFF80001FFFFFF0000FFFFFF80007FFFFFE0003FFFFFF0000FFFF
-FF80003FFFFF800001FFFFC000001FFFE0000000FFE00000003FE00000001FF00000000FF00000
-0007F060000007F0E0000003F0E0000003F0E0000003F0E0000003E0F0000003E0F0000003E0F8
-000007C0FC000007C0FF00000F80FFC0001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF8000
-24317CB02D>I<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FC00FF801FF007E000FF8
-003F007C000FF8001F0078000FF8000F0078000FF8000F0070000FF8000700F0000FF8000780F0
-000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380E0000FF8000380E0000FF800
-0380E0000FF800038000000FF800000000000FF800000000000FF800000000000FF80000000000
+0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
+8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFF8000
+00FFFFFF800000FFFFFF80000030317EB037>80 D<FFFFFFFF80000000FFFFFFFFF8000000FFFF
+FFFFFE00000000FF8003FF80000000FF80007FE0000000FF80001FF0000000FF80000FF8000000
+FF80000FF8000000FF80000FFC000000FF800007FC000000FF800007FE000000FF800007FE0000
+00FF800007FE000000FF800007FE000000FF800007FE000000FF800007FE000000FF800007FC00
+0000FF80000FFC000000FF80000FF8000000FF80001FF0000000FF80003FE0000000FF80007FC0
+000000FF8003FF00000000FFFFFFF800000000FFFFFFE000000000FF8007F800000000FF8001FC
+00000000FF8000FE00000000FF80007F00000000FF80007F80000000FF80003FC0000000FF8000
+3FC0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80
+003FE0000000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF
+80003FF0038000FF80003FF8038000FF80001FF8038000FF80001FF8030000FF80000FFC0700FF
+FFFF8003FE0E00FFFFFF8001FFFC00FFFFFF80001FF00039317EB03C>82
+D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00007F803E00001F803E0000
+0F807C00000F807C00000780FC00000780FC00000780FC00000380FE00000380FE00000380FF00
+000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF80001FFFFFF0000FFFFFF80007
+FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FFFFC000001FFFE0000000FFE00000003FE0
+0000001FF00000000FF000000007F060000007F0E0000003F0E0000003F0E0000003F0E0000003
+E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0001F00FBFC00FE00F1FFFF
+F800E03FFFF000C003FF800024317CB02D>I<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF
+007FC00FF801FF007E000FF8003F007C000FF8001F0078000FF8000F0078000FF8000F0070000F
+F8000700F0000FF8000780F0000FF8000780F0000FF8000780E0000FF8000380E0000FF8000380
+E0000FF8000380E0000FF8000380E0000FF800038000000FF800000000000FF800000000000FF8
+00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000
+000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800
+000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000
 0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000
-0000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000F
-F800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000
-00000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8
-00000000000FF8000000007FFFFFFF0000007FFFFFFF0000007FFFFFFF000031307DAF38>I<FF
-FFFF8003FFFF80FFFFFF8003FFFF80FFFFFF8003FFFF8000FF80000007C00000FF800000038000
+0000000FF800000000000FF800000000000FF8000000007FFFFFFF0000007FFFFFFF0000007FFF
+FFFF000031307DAF38>I<FFFFFF8003FFFF80FFFFFF8003FFFF80FFFFFF8003FFFF8000FF8000
+0007C00000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80
+000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF
+80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000
+FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF800000038000
 00FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF8000000380
 0000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003
-800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF800000
-03800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF8000
-0003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF80
-000003800000FF80000003800000FF80000003800000FF80000003800000FF80000003800000FF
-80000003800000FF800000038000007F800000038000007F800000070000007FC0000007000000
-3FC000000E0000003FC000000E0000001FE000001C0000000FF000003800000007F80000700000
-0003FC0001E000000000FF801FC0000000003FFFFF80000000000FFFFE000000000000FFE00000
-0039317EB03E>I<FFFFFC0000FFFFFFFFFC0000FFFFFFFFFC0000FFFF03FF00000003C001FF00
-0000038001FF800000078000FF800000070000FFC000000700007FC000000E00007FC000000E00
-007FE000001E00003FE000001C00003FF000003C00001FF000003800001FF800003800000FF800
-007000000FFC000070000007FC0000E0000007FC0000E0000007FE0001E0000003FE0001C00000
-03FF0003C0000001FF000380000001FF800380000000FF800700000000FFC00700000000FFC00F
-000000007FC00E000000007FE01E000000003FE01C000000003FF03C000000001FF03800000000
-1FF838000000000FF870000000000FF870000000000FFCF00000000007FCE00000000007FFE000
-00000003FFC00000000003FFC00000000001FF800000000001FF800000000000FF000000000000
-FF000000000000FF0000000000007E0000000000007E0000000000003C0000000000003C000000
-38317EB03D>I<FFFFFC07FFFFF003FFFCFFFFFC07FFFFF003FFFCFFFFFC07FFFFF003FFFC03FE
-00000FF800000F8003FE00000FF80000070003FF00000FFC00000F0001FF000007FC00000E0001
-FF000007FC00000E0000FF800007FE00001C0000FF800007FE00001C0000FFC00007FE00003C00
-007FC0000FFF00003800007FC0000FFF00003800007FE0000FFF80007800003FE0001CFF800070
-00003FE0001CFF80007000001FF0003CFFC000E000001FF000387FC000E000001FF800387FC000
-E000000FF800787FE001C000000FF800703FE001C000000FFC00703FE003C0000007FC00E01FF0
-0380000007FC00E01FF00380000007FE01E01FF80780000003FE01C00FF80700000003FE01C00F
-F80700000001FF03C00FFC0E00000001FF038007FC0E00000001FF838007FC1E00000000FF8700
-03FE1C00000000FF870003FE1C00000000FFC70003FF3C000000007FCE0001FF38000000007FCE
-0001FF38000000003FFE0001FFF0000000003FFC0000FFF0000000003FFC0000FFF0000000001F
-FC0000FFE0000000001FF800007FE0000000001FF800007FE0000000000FF000003FC000000000
-0FF000003FC0000000000FF000003FC00000000007E000001F800000000007E000001F80000000
-0003E000001F000000000003C000000F000000000003C000000F0000004E317EB053>I<00FFF0
-000003FFFE00000F803F80000FC00FE0001FE007F0001FE007F0001FE003F8000FC003FC000780
-03FC00000003FC00000003FC00000003FC00000003FC000000FFFC00001FFFFC0000FFE3FC0003
-FC03FC000FF003FC001FC003FC003FC003FC007F8003FC007F8003FC00FF0003FC00FF0003FC00
-FF0003FC00FF0007FC00FF0007FC007F800DFC003FC019FE001FE070FFF007FFE07FF000FF803F
-F024207E9F27>97 D<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F8000000
-07F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80000
-0007F800000007F800000007F800000007F800000007F83FE00007F8FFFC0007FBE07F0007FF00
-1F8007FE000FC007FC000FE007F80007F007F80007F807F80007F807F80003FC07F80003FC07F8
-0003FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07
-F80003FE07F80003FC07F80003FC07F80003FC07F80007F807F80007F807F80007F007FC000FE0
-07FE000FC007E7003F8007C3C0FE000780FFF80007003FC00027327EB12D>I<000FFF00007FFF
-C001FC01F003F003F007E007F80FE007F81FC007F83FC003F03FC001E07F8000007F8000007F80
-0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000007F8000007F
-8000007F8000003FC0001C3FC0001C1FC000380FE0003807E0007003F001E001FC07C0007FFF00
-000FF8001E207D9F24>I<0000000FC0000007FFC0000007FFC0000007FFC00000007FC0000000
-3FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000
-003FC00000003FC00000003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003
-F801FFC007E0007FC00FE0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC0
-7F80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003F
-C0FF80003FC07F80003FC07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE000
-7FC007E000FFC003F003FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC0000
-7FFF8001FC0FC003F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F
-7F80007FFF80007FFF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000
-007F8000007F8000003FC000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003F
-FFC00007FE0020207E9F25>I<0001FE00000FFF80001FC3C0007F07E000FE0FF001FE0FF001FC
-0FF003FC0FF003FC07E003FC018003FC000003FC000003FC000003FC000003FC000003FC000003
-FC000003FC0000FFFFFC00FFFFFC00FFFFFC0003FC000003FC000003FC000003FC000003FC0000
+800000FF80000003800000FF80000003800000FF800000038000007F800000038000007F800000
+070000007FC00000070000003FC000000E0000003FC000000E0000001FE000001C0000000FF000
+003800000007F800007000000003FC0001E000000000FF801FC0000000003FFFFF80000000000F
+FFFE000000000000FFE000000039317EB03E>I<FFFFFC0000FFFFFFFFFC0000FFFFFFFFFC0000
+FFFF03FF00000003C001FF000000038001FF800000078000FF800000070000FFC000000700007F
+C000000E00007FC000000E00007FE000001E00003FE000001C00003FF000003C00001FF0000038
+00001FF800003800000FF800007000000FFC000070000007FC0000E0000007FC0000E0000007FE
+0001E0000003FE0001C0000003FF0003C0000001FF000380000001FF800380000000FF80070000
+0000FFC00700000000FFC00F000000007FC00E000000007FE01E000000003FE01C000000003FF0
+3C000000001FF038000000001FF838000000000FF870000000000FF870000000000FFCF0000000
+0007FCE00000000007FFE00000000003FFC00000000003FFC00000000001FF800000000001FF80
+0000000000FF000000000000FF000000000000FF0000000000007E0000000000007E0000000000
+003C0000000000003C00000038317EB03D>I<FFFFFC07FFFFF003FFFCFFFFFC07FFFFF003FFFC
+FFFFFC07FFFFF003FFFC03FE00000FF800000F8003FE00000FF80000070003FF00000FFC00000F
+0001FF000007FC00000E0001FF000007FC00000E0000FF800007FE00001C0000FF800007FE0000
+1C0000FFC00007FE00003C00007FC0000FFF00003800007FC0000FFF00003800007FE0000FFF80
+007800003FE0001CFF80007000003FE0001CFF80007000001FF0003CFFC000E000001FF000387F
+C000E000001FF800387FC000E000000FF800787FE001C000000FF800703FE001C000000FFC0070
+3FE003C0000007FC00E01FF00380000007FC00E01FF00380000007FE01E01FF80780000003FE01
+C00FF80700000003FE01C00FF80700000001FF03C00FFC0E00000001FF038007FC0E00000001FF
+838007FC1E00000000FF870003FE1C00000000FF870003FE1C00000000FFC70003FF3C00000000
+7FCE0001FF38000000007FCE0001FF38000000003FFE0001FFF0000000003FFC0000FFF0000000
+003FFC0000FFF0000000001FFC0000FFE0000000001FF800007FE0000000001FF800007FE00000
+00000FF000003FC0000000000FF000003FC0000000000FF000003FC00000000007E000001F8000
+00000007E000001F800000000003E000001F000000000003C000000F000000000003C000000F00
+00004E317EB053>I<00FFF0000003FFFE00000F803F80000FC00FE0001FE007F0001FE007F000
+1FE003F8000FC003FC00078003FC00000003FC00000003FC00000003FC00000003FC000000FFFC
+00001FFFFC0000FFE3FC0003FC03FC000FF003FC001FC003FC003FC003FC007F8003FC007F8003
+FC00FF0003FC00FF0003FC00FF0003FC00FF0007FC00FF0007FC007F800DFC003FC019FE001FE0
+70FFF007FFE07FF000FF803FF024207E9F27>97 D<01F8000000FFF8000000FFF8000000FFF800
+00000FF800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+00000007F800000007F800000007F800000007F800000007F800000007F800000007F83FE00007
+F8FFFC0007FBE07F0007FF001F8007FE000FC007FC000FE007F80007F007F80007F807F80007F8
+07F80003FC07F80003FC07F80003FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003
+FE07F80003FE07F80003FE07F80003FE07F80003FC07F80003FC07F80003FC07F80007F807F800
+07F807F80007F007FC000FE007FE000FC007E7003F8007C3C0FE000780FFF80007003FC0002732
+7EB12D>I<000FFF00007FFFC001FC01F003F003F007E007F80FE007F81FC007F83FC003F03FC0
+01E07F8000007F8000007F800000FF800000FF800000FF800000FF800000FF800000FF800000FF
+800000FF8000007F8000007F8000007F8000003FC0001C3FC0001C1FC000380FE0003807E00070
+03F001E001FC07C0007FFF00000FF8001E207D9F24>I<0000000FC0000007FFC0000007FFC000
+0007FFC00000007FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0
+0000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00007F83F
+C0003FFF3FC000FE07BFC003F801FFC007E0007FC00FE0007FC01FC0003FC03FC0003FC03FC000
+3FC07F80003FC07F80003FC07F80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80
+003FC0FF80003FC0FF80003FC0FF80003FC07F80003FC07F80003FC07F80003FC03FC0003FC03F
+C0003FC01FC0003FC00FE0007FC007E000FFC003F003FFE001FC0F3FFE007FFE3FFE000FF03FFE
+27327DB12D>I<000FFC00007FFF8001FC0FC003F003E007E001F00FE001F81FC000FC3FC000FE
+3FC000FE7F80007E7F80007F7F80007FFF80007FFF80007FFFFFFFFFFFFFFFFFFF800000FF8000
+00FF800000FF8000007F8000007F8000007F8000003FC000071FC000071FC0000E0FE0000E07F0
+001C03F8007800FE03E0003FFFC00007FE0020207E9F25>I<0001FE00000FFF80001FC3C0007F
+07E000FE0FF001FE0FF001FC0FF003FC0FF003FC07E003FC018003FC000003FC000003FC000003
+FC000003FC000003FC000003FC000003FC0000FFFFFC00FFFFFC00FFFFFC0003FC000003FC0000
 03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
 0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC
-000003FC00007FFFF0007FFFF0007FFFF0001C327EB119>I<001FF007C000FFFE3FE001F83F79
-F007E00FC3F00FE00FE1F00FC007E0E01FC007F0001FC007F0003FC007F8003FC007F8003FC007
-F8003FC007F8003FC007F8001FC007F0001FC007F0000FC007E0000FE00FE00007E00FC00003F8
-3F000006FFFE00000E1FF000000E000000001E000000001E000000001F000000001F800000001F
-FFFF80000FFFFFF0000FFFFFFC0007FFFFFE0003FFFFFF0003FFFFFF800FFFFFFFC01F00007FC0
-7E00001FE07C00000FE0FC000007E0FC000007E0FC000007E0FC000007E07E00000FC03E00000F
-803F00001F800FC0007E0007F803FC0001FFFFF000001FFF0000242F7E9F28>I<01F8000000FF
-F8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800000007F8000000
-07F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80000
-0007F800000007F807F80007F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE00
-1FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8
-001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007
-F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFF
-FFFFC3FFFFFFFFC3FFFF28327DB12D>I<03C00007E0000FF0001FF8001FF8001FF8001FF8000F
-F00007E00003C00000000000000000000000000000000000000000000000000000000001F800FF
-F800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
+000003FC000003FC000003FC000003FC00007FFFF0007FFFF0007FFFF0001C327EB119>I<001F
+F007C000FFFE3FE001F83F79F007E00FC3F00FE00FE1F00FC007E0E01FC007F0001FC007F0003F
+C007F8003FC007F8003FC007F8003FC007F8003FC007F8001FC007F0001FC007F0000FC007E000
+0FE00FE00007E00FC00003F83F000006FFFE00000E1FF000000E000000001E000000001E000000
+001F000000001F800000001FFFFF80000FFFFFF0000FFFFFFC0007FFFFFE0003FFFFFF0003FFFF
+FF800FFFFFFFC01F00007FC07E00001FE07C00000FE0FC000007E0FC000007E0FC000007E0FC00
+0007E07E00000FC03E00000F803F00001F800FC0007E0007F803FC0001FFFFF000001FFF000024
+2F7E9F28>I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+00000007F800000007F800000007F800000007F807F80007F83FFE0007F8783F0007F8C03F8007
+F9801FC007FB001FC007FE001FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE0
+07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800
+1FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28327DB12D>I<03C00007E0000FF0001F
+F8001FF8001FF8001FF8000FF00007E00003C00000000000000000000000000000000000000000
+000000000000000001F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007
 F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
-F80007F800FFFF80FFFF80FFFF8011337DB217>I<0001E00003F00007F8000FFC000FFC000FFC
-000FFC0007F80003F00001E0000000000000000000000000000000000000000000000000000000
-0001FC007FFC007FFC007FFC0007FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC
+F80007F80007F80007F80007F80007F800FFFF80FFFF80FFFF8011337DB217>I<0001E00003F0
+0007F8000FFC000FFC000FFC000FFC0007F80003F00001E0000000000000000000000000000000
+0000000000000000000000000001FC007FFC007FFC007FFC0007FC0003FC0003FC0003FC0003FC
 0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC
-0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC1803FC3C03FC7E03F8
-FF03F8FF07F0FF07F07E07E03C0F801FFF0007F800164184B219>I<01F8000000FFF8000000FF
-F8000000FFF80000000FF800000007F800000007F800000007F800000007F800000007F8000000
-07F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80000
-0007F801FFF807F801FFF807F801FFF807F8003F0007F8003C0007F800780007F800F00007F803
-C00007F807800007F80F000007F81E000007F878000007F8FC000007F9FE000007FBFE000007FF
-FF000007FE7F800007FC7FC00007F83FC00007F01FE00007F00FF00007F00FF80007F007FC0007
-F003FC0007F001FE0007F000FF0007F000FF8007F0007F8007F0007FC0FFFF81FFFEFFFF81FFFE
-FFFF81FFFE27327EB12B>I<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F800
+0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC
+0003FC1803FC3C03FC7E03F8FF03F8FF07F0FF07F07E07E03C0F801FFF0007F800164184B219>
+I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800
+000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+00000007F800000007F800000007F801FFF807F801FFF807F801FFF807F8003F0007F8003C0007
+F800780007F800F00007F803C00007F807800007F80F000007F81E000007F878000007F8FC0000
+07F9FE000007FBFE000007FFFF000007FE7F800007FC7FC00007F83FC00007F01FE00007F00FF0
+0007F00FF80007F007FC0007F003FC0007F001FE0007F000FF0007F000FF8007F0007F8007F000
+7FC0FFFF81FFFEFFFF81FFFEFFFF81FFFE27327EB12B>I<01F800FFF800FFF800FFF8000FF800
 07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800
 07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800
-07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0
-FFFFC0FFFFC012327DB117>I<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FFF0
-C03F8300FE000FF1801FC6007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F8007
-FC001FF0007F8007FC001FF0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80
-07F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F
-8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE000
-7F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0
-007F8007F8001FE0007F80FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F
-43>I<03F007F800FFF03FFE00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE007
-FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
-07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
-E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3
-FFFFFFFFC3FFFF28207D9F2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC00
-0FC0007E001FC0007F003FC0007F803F80003F807F80003FC07F80003FC07F80003FC0FF80003F
-E0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F8000
-3FC07F80003FC07F80003FC03FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003F8
-03F80001FE0FF000007FFFC0000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE07F
-00FFFF003F8007FE001FC007FC000FE007F8000FF007F80007F807F80007F807F80007FC07F800
-03FC07F80003FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F8
-0003FE07F80003FE07F80003FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF007
-FC000FE007FE001FC007FF003F8007FBC0FE0007F8FFF80007F83FC00007F800000007F8000000
-07F800000007F800000007F800000007F800000007F800000007F800000007F800000007F80000
-0007F8000000FFFFC00000FFFFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1C3
-E0FFF187E00FF30FF007F60FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8
-000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007
-F8000007F8000007F8000007F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE000
-1C207E9F21>114 D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F800
-0E00F8000E00FC000000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE0001
-FFFF00003FFF000000FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F00
-FC001E00FE001C00FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C0000
-001C0000001C0000003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC00
-0007FC00001FFFFE00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003FC
+07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800
+07F80007F80007F800FFFFC0FFFFC0FFFFC012327DB117>I<03F007F8001FE000FFF03FFE00FF
+F800FFF0783F01E0FC00FFF0C03F8300FE000FF1801FC6007F0007F3001FCC007F0007F6001FF8
+007F8007FC001FF0007F8007FC001FF0007F8007FC001FF0007F8007F8001FE0007F8007F8001F
+E0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F800
+1FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8
+001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007
+F8001FE0007F8007F8001FE0007F8007F8001FE0007F80FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC
+FFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800FFF03FFE00FFF0783F00FFF0C03F800FF1801F
+C007F3001FC007F6001FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F800
+1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8
+001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007
+F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28207D9F2D>I<0007FC0000007FFFC00001FC07
+F00003F001F80007E000FC000FC0007E001FC0007F003FC0007F803F80003F807F80003FC07F80
+003FC07F80003FC0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF
+80003FE0FF80003FE07F80003FC07F80003FC07F80003FC03FC0007F803FC0007F801FC0007F00
+0FE000FE0007E000FC0003F803F80001FE0FF000007FFFC0000007FC000023207E9F28>I<01F8
+3FE000FFF8FFFC00FFFBE07F00FFFF003F8007FE001FC007FC000FE007F8000FF007F80007F807
+F80007F807F80007FC07F80003FC07F80003FC07F80003FE07F80003FE07F80003FE07F80003FE
+07F80003FE07F80003FE07F80003FE07F80003FE07F80003FC07F80007FC07F80007FC07F80007
+F807F80007F807F8000FF007FC000FE007FE001FC007FF003F8007FBC0FE0007F8FFF80007F83F
+C00007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+00000007F800000007F800000007F8000000FFFFC00000FFFFC00000FFFFC00000272E7E9F2D>
+I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF30FF007F60FF007F60FF007FC07E007FC03C007FC
+000007FC000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007
+F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80000
+FFFFE000FFFFE000FFFFE0001C207E9F21>114 D<01FF860007FFFE001F00FE003C003E007800
+1E0078000E00F8000E00F8000E00F8000E00FC000000FF800000FFFC00007FFFC0007FFFF0003F
+FFF8001FFFFC0007FFFE0001FFFF00003FFF000000FF8000003F8060001F80E0000F80E0000F80
+F0000F80F0000F00F8000F00FC001E00FE001C00FF807800F3FFF000C07F800019207D9F20>I<
+001C0000001C0000001C0000001C0000001C0000003C0000003C0000003C0000007C0000007C00
+0000FC000001FC000003FC000007FC00001FFFFE00FFFFFE00FFFFFE0003FC000003FC000003FC
 000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003
-FC000003FC038003FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC0700
-00FE0700007F0E00003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FF
-F803FFE00FF8003FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
-07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
-E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F800
-7FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801FFC
-FFFF801FFCFFFF801FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E
-0001FF000E0000FF001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0
-F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003
-FF00000003FF00000001FE00000001FE00000000FC00000000FC00000000780000000078000026
-207E9F2B>I<FFFF1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF80FF000FE0007800FF800FE00
-078007F800FE00070007F8007F00070003FC007F000E0003FC00FF800E0003FE00FF801E0001FE
-00FF801C0001FE01DFC01C0001FF01DFC03C0000FF03DFE0380000FF838FE07800007F838FE070
-00007F8707F07000007FC707F0F000003FCF07F8E000003FCE03F8E000001FEE03F9C000001FFC
-01FDC000001FFC01FFC000000FFC01FF8000000FF800FF80000007F800FF00000007F0007F0000
-0007F0007F00000003F0007E00000003E0003E00000001E0003C00000001C0001C000035207E9F
-3A>I<7FFF807FFC7FFF807FFC7FFF807FFC03FE000F0001FE001E0000FF003C0000FF80780000
-7FC07800003FE0F000001FE1E000000FF3C000000FFF80000007FF00000003FE00000001FE0000
-0000FF00000000FF80000000FFC0000001FFC0000003DFE00000078FF00000078FF800000F07FC
-00001E03FC00003C01FE00007800FF0000F000FF8000E0007FC001E0003FC0FFFC01FFFFFFFC01
-FFFFFFFC01FFFF28207F9F2B>I<FFFF801FFCFFFF801FFCFFFF801FFC0FF80003C007F8000380
-07FC00078003FC00070003FE000F0001FE000E0001FF000E0000FF001C0000FF001C00007F8038
-00007F803800007FC07800003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9
-C0000007FB80000007FB80000003FF00000003FF00000003FF00000001FE00000001FE00000000
-FC00000000FC000000007800000000780000000070000000007000000000F000000000E0000000
-01E000007C01C00000FE03C00000FE03800000FE07800000FE0F000000FC1E000000787C000000
-3FF00000000FC0000000262E7E9F2B>I E /Fp 2 16 df<0001FE00000007FF8000001E01E000
-007800780000E0001C000180000600030000030006000001800C000000C00C000000C018000000
-60300000003030000000303000000030600000001860000000186000000018C00000000CC00000
-000CC00000000CC00000000CC00000000CC00000000CC00000000CC00000000CC00000000C6000
-0000186000000018600000001830000000303000000030300000003018000000600C000000C00C
-000000C006000001800300000300018000060000E0001C000078007800001E01E0000007FF8000
-0001FE0000262B7DA02D>13 D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE
-7FFE3FFC1FF80FF003C010127D9317>15 D E /Fq 94 127 df<70F8F8F8F8F8F8F8F8F8F8F8F8
-F8F8F8F870000000000070F8F8F870051C779B18>33 D<4010E038F078E038E038E038E038E038
-E038E038E038E038E03860300D0E7B9C18>I<030600078F00078F00078F00078F00078F00078F
-007FFFC0FFFFE0FFFFE07FFFC00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFF
-E07FFFC01E3C001E3C001E3C001E3C001E3C001E3C000C1800131C7E9B18>I<00C00001C00001
-C00001C00003F0000FFC003FFE007DCF0071C700E1C380E1C780E1C780E1C780F1C00079C0003D
-C0001FE0000FF80003FC0001DE0001CF0001C70061C380F1C380F1C380E1C380E1C70071C70079
-DE003FFE001FF80007E00001C00001C00001C00000C00011247D9F18>I<3803007C07807C0780
-EE0F80EE0F00EE0F00EE1F00EE1E00EE1E00EE3E007C3C007C3C00387C0000780000780000F800
-00F00001F00001E00001E00003E00003C00003C00007C0000783800787C00F87C00F0EE00F0EE0
-1F0EE01E0EE01E0EE03E0EE03C07C03C07C018038013247E9F18>I<01C00007E0000FF0000E70
-001C38001C38001C38001C38001C73F01C73F01CE3F00FE3800FC7000F87000F07001F0E003F0E
-007B8E0073DC00E1DC00E0F800E0F800E07070E0787070FC707FFFE03FCFE00F03C0141C7F9B18
->I<387C7C7E3E0E0E0E1C1C38F8F0C0070E789B18>I<007000F001E003C007800F001E001C0038
-0038007000700070007000E000E000E000E000E000E000E000E000700070007000700038003800
-1C001E000F00078003C001F000F000700C24799F18>I<6000F00078003C001E000F0007800380
-01C001C000E000E000E000E00070007000700070007000700070007000E000E000E000E001C001
-C0038007800F001E003C007800F00060000C247C9F18>I<01C00001C00001C00001C000C1C180
-F1C780F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF80F1C780C1C18001C00001C000
-01C00001C00011147D9718>I<00600000F00000F00000F00000F00000F00000F00000F0007FFF
-C0FFFFE0FFFFE07FFFC000F00000F00000F00000F00000F00000F00000F00000600013147E9718
->I<1C3E7E7F3F1F070E1E7CF860080C788518>I<7FFF00FFFF80FFFF807FFF0011047D8F18>I<
-3078FCFC78300606778518>I<000300000780000780000F80000F00001F00001E00001E00003E
-00003C00007C0000780000780000F80000F00001F00001E00003E00003C00003C00007C0000780
-000F80000F00000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F000
-0060000011247D9F18>I<01F00007FC000FFE001F1F001C07003803807803C07001C07001C0E0
-00E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001E07001C07001C07803C038
-03801C07001F1F000FFE0007FC0001F000131C7E9B18>I<01800380038007800F803F80FF80FB
-80438003800380038003800380038003800380038003800380038003800380038003807FFCFFFE
-7FFC0F1C7B9B18>I<03F0000FFE003FFF007C0F807003C0E001C0F000E0F000E06000E00000E0
-0000E00001C00001C00003C0000780000F00001E00003C0000780000F00001E00007C0000F8000
-1E00E03C00E07FFFE0FFFFE07FFFE0131C7E9B18>I<07F8001FFE003FFF007807807803C07801
-C03001C00001C00003C0000380000F0003FF0003FE0003FF000007800003C00001C00000E00000
-E00000E0F000E0F000E0F001C0F003C07C07803FFF001FFE0003F800131C7E9B18>I<001F0000
-3F0000770000770000E70001E70001C7000387000787000707000E07001E07003C070038070078
-0700F00700FFFFF8FFFFF8FFFFF8000700000700000700000700000700000700007FF000FFF800
-7FF0151C7F9B18>I<1FFF803FFF803FFF80380000380000380000380000380000380000380000
-3800003BF8003FFE003FFF003C07801803C00001C00000E00000E06000E0F000E0F000E0E001C0
-7003C07C0F803FFF001FFC0003F000131C7E9B18>I<007E0001FF0007FF800F83C01E03C01C03
-C0380180380000700000700000E1F800E7FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000
-E07000E07000E07000E03801C03C03C01E07800FFF0007FE0001F800131C7E9B18>I<E00000FF
-FFE0FFFFE0FFFFE0E003C0E00780000700000E00001E00001C0000380000380000700000700000
-E00000E00000E00001C00001C00001C00001C00003C00003800003800003800003800003800003
-8000038000131D7E9C18>I<03F8000FFE001FFF003E0F803803807001C07001C07001C07001C0
-3803803C07801FFF0007FC000FFE001F1F003C07807001C0F001E0E000E0E000E0E000E0E000E0
-7001C07803C03E0F801FFF000FFE0003F800131C7E9B18>I<03F0000FFC001FFE003C0F007807
-80700380E001C0E001C0E001C0E001E0E001E07001E07803E03C0FE01FFFE00FFEE003F0E00000
-E00001C00001C00001C0300380780780780F00783E003FFC001FF00007C000131C7E9B18>I<30
-78FCFC783000000000000000003078FCFC78300614779318>I<183C7E7E3C1800000000000000
-00183C7E7E3E1E0E1C3C78F060071A789318>I<000300000780001F80003F00007E0001FC0003
-F00007E0001FC0003F00007E0000FC0000FC00007E00003F00001FC00007E00003F00001FC0000
-7E00003F00001F8000078000030011187D9918>I<7FFFC0FFFFE0FFFFE0FFFFE0000000000000
-000000000000FFFFE0FFFFE0FFFFE07FFFC0130C7E9318>I<600000F00000FC00007E00003F00
-001FC00007E00003F00001FC00007E00003F00001F80001F80003F00007E0001FC0003F00007E0
-001FC0003F00007E0000FC0000F0000060000011187D9918>I<0FF0003FFC007FFF00700F00F0
-0380F00380600780000F00003E00007C0001F00001E00003C00003C00003C00003C00003C00003
-800000000000000000000000000000000003800007C00007C00007C000038000111C7D9B18>I<
-007C0001FE0007FF000F87801E03C03C1DC0387FC070FFE071E3E071C1E0E1C1E0E380E0E380E0
-E380E0E380E0E380E0E380E0E1C1C071C1C071E3C070FF80387F003C1C001E00E00F83E007FFC0
-01FF80007E00131C7E9B18>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C
-00038E00038E00038E00038E000306000707000707000707000707000FFF800FFF800FFF800E03
-800E03801C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<FFFC00FFFF00FFFF801C03C01C
-01C01C00E01C00E01C00E01C00E01C01E01C01C01C07C01FFF801FFF001FFFC01C03C01C00E01C
-00F01C00701C00701C00701C00701C00F01C00E01C03E0FFFFC0FFFF80FFFE00141C7F9B18>I<
-00F8E003FEE007FFE00F07E01E03E03C01E03800E07000E07000E0700000E00000E00000E00000
-E00000E00000E00000E00000E000007000007000E07000E03800E03C00E01E01C00F07C007FF80
-03FE0000F800131C7E9B18>I<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00
-E01C00F01C00701C00701C00701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01
-E01C01C01C03C01C0F807FFF00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C
-00701C00701C00701C00001C00001C0E001C0E001C0E001FFE001FFE001FFE001C0E001C0E001C
-0E001C00001C00001C00381C00381C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<
-FFFFE0FFFFE0FFFFE01C00E01C00E01C00E01C00E01C00001C00001C1C001C1C001C1C001FFC00
-1FFC001FFC001C1C001C1C001C1C001C00001C00001C00001C00001C00001C00001C0000FFC000
-FFC000FFC000131C7E9B18>I<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001
-C0700000E00000E00000E00000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803
-C03803C01C07C01F0FC00FFFC003FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F01C01C01C
-01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C
-01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<
-7FFF00FFFF807FFF0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
-01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0007FFF00
-FFFF807FFF00111C7D9B18>I<01FFC003FFC001FFC0000E00000E00000E00000E00000E00000E
-00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E
-00F00E00F00E00F03C007FFC003FF0000FC000121C7D9B18>I<7F07F0FF87F87F07F01C03C01C
-07801C07001C0E001C1E001C3C001C38001C70001CF0001DF0001DF0001FB8001FB8001F1C001E
-1C001C0E001C0E001C07001C07001C03801C03801C01C07F03F0FF87F87F03F0151C7F9B18>I<
-7FE000FFE0007FE0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0000
-0E00000E00000E00000E00000E00000E00000E00000E00700E00700E00700E00700E00707FFFF0
-FFFFF07FFFF0141C7F9B18>I<FC01F8FE03F8FE03F83B06E03B06E03B06E03B06E03B8EE03B8E
-E0398CE0398CE039DCE039DCE039DCE038D8E038D8E038F8E03870E03870E03800E03800E03800
-E03800E03800E03800E0FE03F8FE03F8FE03F8151C7F9B18>I<7E07F0FF0FF87F07F01D81C01D
-81C01D81C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39C01C
-39C01C39C01C19C01C19C01C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>I<
-0FF8003FFE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380E00380
-E00380E00380E00380E00380E00380E00380E00380E00380E00380F00780700700780F007FFF00
-3FFE000FF800111C7D9B18>I<FFFE00FFFF80FFFFC01C03C01C01E01C00E01C00701C00701C00
-701C00701C00701C00E01C01E01C03C01FFFC01FFF801FFE001C00001C00001C00001C00001C00
-001C00001C00001C0000FF8000FF8000FF8000141C7F9B18>I<0FF8003FFE007FFF00780F0070
-0700F00780E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E0
-0380E00380E00380E1E380E1E380F0E78070F700787F007FFF003FFE000FFC00001C00001E0000
-0E00000F0000070000070011227D9B18>I<7FF800FFFE007FFF001C0F801C03801C03C01C01C0
-1C01C01C01C01C03C01C03801C0F801FFF001FFE001FFE001C0F001C07001C03801C03801C0380
-1C03801C03801C039C1C039C1C039C7F01F8FF81F87F00F0161C7F9B18>I<03F3801FFF803FFF
-807C0F80700780E00380E00380E00380E000007000007800003F00001FF00007FE0000FF00000F
-800003C00001C00000E00000E06000E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C
-7E9B18>I<7FFFF8FFFFF8FFFFF8E07038E07038E07038E0703800700000700000700000700000
-700000700000700000700000700000700000700000700000700000700000700000700000700000
-700007FF0007FF0007FF00151C7F9B18>I<FF83FEFF83FEFF83FE1C00701C00701C00701C0070
-1C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C0070
-1C00701C00700E00E00F01E00783C003FF8001FF00007C00171C809B18>I<FF07F8FF07F8FF07
-F81C01C01C01C01C01C01C01C00E03800E03800E03800E03800F07800707000707000707000707
-00038E00038E00038E00038E00018C0001DC0001DC0001DC0000D80000F80000F800007000151C
-7F9B18>I<FE03F8FE03F8FE03F87000707000707000703800E03800E03800E03800E03800E038
-F8E038F8E039DCE039DCE019DCC019DCC019DCC0198CC01D8DC01D8DC01D8DC01D8DC00D8D800D
-05800F07800F07800E0380151C7F9B18>I<7F8FE07F9FE07F8FE00E07000F0700070E00078E00
-039C0003DC0001F80001F80000F00000F00000700000F00000F80001F80001DC00039E00038E00
-070F000707000E07800E03801E03C07F07F0FF8FF87F07F0151C7F9B18>I<FF07F8FF07F8FF07
-F81C01C01E03C00E03800F0780070700070700038E00038E0001DC0001DC0001DC0000F80000F8
-0000700000700000700000700000700000700000700000700000700001FC0003FE0001FC00151C
-7F9B18>I<3FFFE07FFFE07FFFE07001C07003C0700780700700000F00001E00001C00003C0000
-780000700000F00001E00001C00003C0000780000700000F00001E00E01C00E03C00E07800E070
-00E0FFFFE0FFFFE0FFFFE0131C7E9B18>I<FFF8FFF8FFF8E000E000E000E000E000E000E000E0
-00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
-E000E000E000FFF8FFF8FFF80D24779F18>I<600000F00000F00000F800007800007C00003C00
-003C00003E00001E00001F00000F00000F00000F800007800007C00003C00003C00003E00001E0
-0001F00000F00000F800007800007800007C00003C00003E00001E00001E00001F00000F00000F
-8000078000078000030011247D9F18>I<FFF8FFF8FFF800380038003800380038003800380038
-003800380038003800380038003800380038003800380038003800380038003800380038003800
-3800380038FFF8FFF8FFF80D247F9F18>I<018007C01FF07EFCF83EE00E0F067C9B18>I<7FFF00
-FFFF80FFFF807FFF0011047D7F18>I<061E3E387070E0E0E0F8FC7C7C38070E789E18>I<1FE000
-3FF8007FFC00781E00300E0000070000070000FF0007FF001FFF007F0700780700E00700E00700
-E00700F00F00781F003FFFF01FFBF007E1F014147D9318>I<7E0000FE00007E00000E00000E00
-000E00000E00000E00000E3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E00380E00
-380E00380E00380E00380F00700F00700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01
-FE0007FF001FFF803E0780380300700000700000E00000E00000E00000E00000E00000E0000070
-00007001C03801C03E03C01FFF8007FF0001FC0012147D9318>I<001F80003F80001F80000380
-00038000038000038000038003E3800FFB801FFF803C1F80380F80700780700380E00380E00380
-E00380E00380E00380E00380700780700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>
-I<01F00007FC001FFE003E0F00380780700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000
-007000007001C03801C03E03C01FFF8007FF0001FC0012147D9318>I<001F80007FC000FFE000
-E1E001C0C001C00001C00001C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001
-C00001C00001C00001C00001C00001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B
-18>I<01E1F007FFF80FFFF81E1E301C0E003807003807003807003807003807001C0E001E1E00
-1FFC001FF80039E0003800001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E00038
-E000387800F07E03F01FFFC00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E00000E00
-000E00000E00000E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00
-E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03
-800007C00007C00007C0000380000000000000000000000000007FC000FFC0007FC00001C00001
-C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FF
-FF00FFFF80FFFF00111D7C9C18>I<0038007C007C007C003800000000000000000FFC1FFC0FFC
-001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
-1C001C001C6038F078FFF07FE03F800E277E9C18>I<FE0000FE0000FE00000E00000E00000E00
-000E00000E00000E3FF00E7FF00E3FF00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC
-000F9C000F0E000E0F000E07000E03800E03C0FFC7F8FFC7F8FFC7F8151C7F9B18>I<7FE000FF
-E0007FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000
-E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0007FFFC0FFFFE07F
-FFC0131C7E9B18>I<7CE0E000FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C
-1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F
-1F1F00FFBFBF807F1F1F001914819318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E0
-0E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC
-1714809318>I<01F0000FFE001FFF003E0F803803807001C07001C0E000E0E000E0E000E0E000
-E0E000E0F001E07001C07803C03C07803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FE
-FF807FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E00380E00380F00700F
-00700F80E00FC1E00FFFC00EFF800E3E000E00000E00000E00000E00000E00000E00000E00007F
-C000FFE0007FC000151E809318>I<01E38007FB801FFF803E1F80380F80700780700780E00380
-E00380E00380E00380E00380E00380700780700780380F803C1F801FFF800FFB8003E380000380
-000380000380000380000380000380000380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9F
-F07FBFF803F87803F03003E00003C00003C0000380000380000380000380000380000380000380
-000380000380007FFE00FFFF007FFE0015147F9318>I<07F7003FFF007FFF00780F00E00700E0
-0700E007007C00007FE0001FFC0003FE00001F00600780E00380E00380F00380F80F00FFFF00FF
-FC00E7F00011147D9318>I<0180000380000380000380000380007FFFC0FFFFC0FFFFC0038000
-0380000380000380000380000380000380000380000380000380400380E00380E00380E001C1C0
-01FFC000FF80003E0013197F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00
-E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714
-809318>I<7F8FF0FF8FF87F8FF01E03C00E03800E03800E0380070700070700070700038E0003
-8E00038E00038E0001DC0001DC0001DC0000F80000F80000700015147F9318>I<FF8FF8FF8FF8
-FF8FF83800E03800E03800E01C01C01C01C01C71C01CF9C01CF9C01CD9C01CD9C00DDD800DDD80
-0DDD800D8D800F8F800F8F8007070015147F9318>I<7F8FF07F9FF07F8FF0070700078E00039E
-0001DC0001F80000F80000700000F00000F80001DC00039E00038E000707000F07807F8FF0FF8F
-F87F8FF015147F9318>I<7F8FF0FF8FF87F8FF00E01C00E03800E038007038007070007070003
-8700038600038E0001CE0001CE0000CC0000CC0000DC0000780000780000780000700000700000
-700000F00000E00079E0007BC0007F80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF0
-7001E07003C0700780000F00001E00003C0000F80001F00003C0000780000F00701E00703C0070
-780070FFFFF0FFFFF0FFFFF014147F9318>I<0007E0001FE0007FE000780000E00000E00000E0
-0000E00000E00000E00000E00000E00000E00000E00000E00001E0007FC000FF8000FF80007FC0
-0001E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0000078
-00007FE0001FE00007E013247E9F18>I<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
-F0F0F0F0F0F0F0F0F0F0F0F0F0600424769F18>I<7C0000FF0000FFC00003C00000E00000E000
-00E00000E00000E00000E00000E00000E00000E00000E00000E00000F000007FC0003FE0003FE0
-007FC000F00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000
-03C000FFC000FF00007C000013247E9F18>I<060C1F1E3FBEFBF8F1F060C00F067C9B18>I
-E /Fr 17 119 df<000FE01000381C3000E0027003C00170078000F00F0000701E0000701E0000
-303C0000303C0000107C00001078000010F8000000F8000000F8000000F8000000F8000000F800
-0000F8000000F8000000F8000000780000007C0000103C0000103C0000101E0000201E0000200F
-0000200780004003C0008000E0030000380C00000FF0001C217C9F24>67
-D<0007F008003C0C1800E0033801C000B8078000780F0000380E0000381E0000183C0000183C00
-00087C0000087800000878000000F8000000F8000000F8000000F8000000F8000000F8000000F8
-001FFF780000F8780000787C0000783C0000783C0000781E0000780E0000780F00007807800078
-01C000B800E00118003C0E080007F00020217C9F27>71 D<FFFFC0000F80780007801E0007800F
-0007800F8007800780078007C0078007C0078007C0078007C00780078007800F8007800F000780
-1E000780780007FFC0000780E000078030000780380007801C0007801E0007801E0007801E0007
-801F0007801F0007801F0007801F0107801F8107800F810FC00782FFFC03C4000000F820207D9E
-24>82 D<03F0200C0C601803E03000E06000E0600060E00060E00020E00020E00020F00000F800
-007C00007F80003FFC001FFF0007FF8001FFC0000FE00003E00001F00000F00000708000708000
-70800070800070C00060C000E0E000C0F80180C6030081FC0014217C9F1C>I<FFF000FF801F80
-003E000F000018000780001000078000100007C000100003C000200003C000200001E000400001
-E000400001F000400000F000800000F000800000780100000078010000007C010000003C020000
-003C020000001E040000001E040000001F040000000F080000000F080000000790000000079000
-000007D000000003E000000003E000000001C000000001C000000001C00000000080000021207E
-9E25>86 D<001800001800001800003C00003C00004E00004E00004E0000870000870001878001
-03800103800201C00201C003FFC00400E00400E00800700800701800703C0078FE01FF18177F96
-1C>97 D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F000
-00F00000F00000F000007000087800083800081C00100C0010070060038180007E0015177E961B
->99 D<FFFF001C07001C01001C01001C01801C00801C00801C20801C20001C20001C60001FE000
-1C60001C20001C20001C20001C00001C00001C00001C00001C00001C0000FFC00011177D9618>
-102 D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F00000
-F00000F007FFF000787000387800383800381C00380C00380700380380D8007F0818177E961D>
-I<FC07F01C01C01E008017008017008013808011808011C08010E08010E0801070801070801038
-80101C80101C80100E80100E80100780100380100380100180380180FE008014177D961C>110
+FC000003FC000003FC000003FC000003FC038003FC038003FC038003FC038003FC038003FC0380
+03FC038001FC038001FC070000FE0700007F0E00003FFC000007F000192E7FAD1F>I<01F80007
+E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003FE007F8001FE007F8001FE007F8001FE007F800
+1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8
+001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007
+F8003FE007F8003FE003F8007FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF
+28207D9F2D>I<FFFF801FFCFFFF801FFCFFFF801FFC0FF80003C007F800038007FC00078003FC
+00070003FE000F0001FE000E0001FF000E0000FF001C0000FF001C00007F803800007F80380000
+7FC07800003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB8000
+0007FB80000003FF00000003FF00000003FF00000001FE00000001FE00000000FC00000000FC00
+000000780000000078000026207E9F2B>I<FFFF1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF8
+0FF000FE0007800FF800FE00078007F800FE00070007F8007F00070003FC007F000E0003FC00FF
+800E0003FE00FF801E0001FE00FF801C0001FE01DFC01C0001FF01DFC03C0000FF03DFE0380000
+FF838FE07800007F838FE07000007F8707F07000007FC707F0F000003FCF07F8E000003FCE03F8
+E000001FEE03F9C000001FFC01FDC000001FFC01FFC000000FFC01FF8000000FF800FF80000007
+F800FF00000007F0007F00000007F0007F00000003F0007E00000003E0003E00000001E0003C00
+000001C0001C000035207E9F3A>I<7FFF807FFC7FFF807FFC7FFF807FFC03FE000F0001FE001E
+0000FF003C0000FF807800007FC07800003FE0F000001FE1E000000FF3C000000FFF80000007FF
+00000003FE00000001FE00000000FF00000000FF80000000FFC0000001FFC0000003DFE0000007
+8FF00000078FF800000F07FC00001E03FC00003C01FE00007800FF0000F000FF8000E0007FC001
+E0003FC0FFFC01FFFFFFFC01FFFFFFFC01FFFF28207F9F2B>I<FFFF801FFCFFFF801FFCFFFF80
+1FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E0001FF000E0000FF
+001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0F000001FE0E00000
+1FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003FF00000003FF0000
+0001FE00000001FE00000000FC00000000FC000000007800000000780000000070000000007000
+000000F000000000E000000001E000007C01C00000FE03C00000FE03800000FE07800000FE0F00
+0000FC1E000000787C0000003FF00000000FC0000000262E7E9F2B>I E
+/Fq 2 16 df<0001FE00000007FF8000001E01E000007800780000E0001C000180000600030000
+030006000001800C000000C00C000000C018000000603000000030300000003030000000306000
+00001860000000186000000018C00000000CC00000000CC00000000CC00000000CC00000000CC0
+0000000CC00000000CC00000000CC00000000C6000000018600000001860000000183000000030
+3000000030300000003018000000600C000000C00C000000C00600000180030000030001800006
+0000E0001C000078007800001E01E0000007FF80000001FE0000262B7DA02D>13
+D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C01012
+7D9317>15 D E /Fr 94 127 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870000000000070F8
+F8F870051C779B18>33 D<4010E038F078E038E038E038E038E038E038E038E038E038E0386030
+0D0E7B9C18>I<030600078F00078F00078F00078F00078F00078F007FFFC0FFFFE0FFFFE07FFF
+C00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07FFFC01E3C001E3C001E3C
+001E3C001E3C001E3C000C1800131C7E9B18>I<00C00001C00001C00001C00003F0000FFC003F
+FE007DCF0071C700E1C380E1C780E1C780E1C780F1C00079C0003DC0001FE0000FF80003FC0001
+DE0001CF0001C70061C380F1C380F1C380E1C380E1C70071C70079DE003FFE001FF80007E00001
+C00001C00001C00000C00011247D9F18>I<3803007C07807C0780EE0F80EE0F00EE0F00EE1F00
+EE1E00EE1E00EE3E007C3C007C3C00387C0000780000780000F80000F00001F00001E00001E000
+03E00003C00003C00007C0000783800787C00F87C00F0EE00F0EE01F0EE01E0EE01E0EE03E0EE0
+3C07C03C07C018038013247E9F18>I<01C00007E0000FF0000E70001C38001C38001C38001C38
+001C73F01C73F01CE3F00FE3800FC7000F87000F07001F0E003F0E007B8E0073DC00E1DC00E0F8
+00E0F800E07070E0787070FC707FFFE03FCFE00F03C0141C7F9B18>I<387C7C7E3E0E0E0E1C1C
+38F8F0C0070E789B18>I<007000F001E003C007800F001E001C00380038007000700070007000
+E000E000E000E000E000E000E000E0007000700070007000380038001C001E000F00078003C001
+F000F000700C24799F18>I<6000F00078003C001E000F000780038001C001C000E000E000E000
+E00070007000700070007000700070007000E000E000E000E001C001C0038007800F001E003C00
+7800F00060000C247C9F18>I<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC
+0007F00007F0001FFC007FFF00F9CF80F1C780C1C18001C00001C00001C00001C00011147D9718
+>I<00600000F00000F00000F00000F00000F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000
+F00000F00000F00000F00000F00000F00000F00000600013147E9718>I<1C3E7E7F3F1F070E1E
+7CF860080C788518>I<7FFF00FFFF80FFFF807FFF0011047D8F18>I<3078FCFC78300606778518
+>I<000300000780000780000F80000F00001F00001E00001E00003E00003C00007C0000780000
+780000F80000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F
+00001E00003E00003C00003C00007C0000780000F80000F00000F0000060000011247D9F18>I<
+01F00007FC000FFE001F1F001C07003803807803C07001C07001C0E000E0E000E0E000E0E000E0
+E000E0E000E0E000E0E000E0E000E0F001E07001C07001C07803C03803801C07001F1F000FFE00
+07FC0001F000131C7E9B18>I<01800380038007800F803F80FF80FB8043800380038003800380
+0380038003800380038003800380038003800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0
+000FFE003FFF007C0F807003C0E001C0F000E0F000E06000E00000E00000E00001C00001C00003
+C0000780000F00001E00003C0000780000F00001E00007C0000F80001E00E03C00E07FFFE0FFFF
+E07FFFE0131C7E9B18>I<07F8001FFE003FFF007807807803C07801C03001C00001C00003C000
+0380000F0003FF0003FE0003FF000007800003C00001C00000E00000E00000E0F000E0F000E0F0
+01C0F003C07C07803FFF001FFE0003F800131C7E9B18>I<001F00003F0000770000770000E700
+01E70001C7000387000787000707000E07001E07003C0700380700780700F00700FFFFF8FFFFF8
+FFFFF8000700000700000700000700000700000700007FF000FFF8007FF0151C7F9B18>I<1FFF
+803FFF803FFF803800003800003800003800003800003800003800003800003BF8003FFE003FFF
+003C07801803C00001C00000E00000E06000E0F000E0F000E0E001C07003C07C0F803FFF001FFC
+0003F000131C7E9B18>I<007E0001FF0007FF800F83C01E03C01C03C038018038000070000070
+0000E1F800E7FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000E07000E07000E07000E038
+01C03C03C01E07800FFF0007FE0001F800131C7E9B18>I<E00000FFFFE0FFFFE0FFFFE0E003C0
+E00780000700000E00001E00001C0000380000380000700000700000E00000E00000E00001C000
+01C00001C00001C00003C000038000038000038000038000038000038000038000131D7E9C18>
+I<03F8000FFE001FFF003E0F803803807001C07001C07001C07001C03803803C07801FFF0007FC
+000FFE001F1F003C07807001C0F001E0E000E0E000E0E000E0E000E07001C07803C03E0F801FFF
+000FFE0003F800131C7E9B18>I<03F0000FFC001FFE003C0F00780780700380E001C0E001C0E0
+01C0E001E0E001E07001E07803E03C0FE01FFFE00FFEE003F0E00000E00001C00001C00001C030
+0380780780780F00783E003FFC001FF00007C000131C7E9B18>I<3078FCFC7830000000000000
+00003078FCFC78300614779318>I<183C7E7E3C180000000000000000183C7E7E3E1E0E1C3C78
+F060071A789318>I<000300000780001F80003F00007E0001FC0003F00007E0001FC0003F0000
+7E0000FC0000FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F80000780
+00030011187D9918>I<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000000000FFFFE0FFFF
+E0FFFFE07FFFC0130C7E9318>I<600000F00000FC00007E00003F00001FC00007E00003F00001
+FC00007E00003F00001F80001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC
+0000F0000060000011187D9918>I<0FF0003FFC007FFF00700F00F00380F00380600780000F00
+003E00007C0001F00001E00003C00003C00003C00003C00003C000038000000000000000000000
+00000000000003800007C00007C00007C000038000111C7D9B18>I<007C0001FE0007FF000F87
+801E03C03C1DC0387FC070FFE071E3E071C1E0E1C1E0E380E0E380E0E380E0E380E0E380E0E380
+E0E1C1C071C1C071E3C070FF80387F003C1C001E00E00F83E007FFC001FF80007E00131C7E9B18
+>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E00038E00038E0003
+8E000306000707000707000707000707000FFF800FFF800FFF800E03800E03801C01C01C01C07F
+07F0FF8FF87F07F0151C7F9B18>I<FFFC00FFFF00FFFF801C03C01C01C01C00E01C00E01C00E0
+1C00E01C01E01C01C01C07C01FFF801FFF001FFFC01C03C01C00E01C00F01C00701C00701C0070
+1C00701C00F01C00E01C03E0FFFFC0FFFF80FFFE00141C7F9B18>I<00F8E003FEE007FFE00F07
+E01E03E03C01E03800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E000
+00E000007000007000E07000E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18
+>I<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C00F01C00701C00701C
+00701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807F
+FF00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C00701C00701C00701C0000
+1C00001C0E001C0E001C0E001FFE001FFE001FFE001C0E001C0E001C0E001C00001C00001C0038
+1C00381C00381C00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFFE0FFFFE0FFFFE01C00
+E01C00E01C00E01C00E01C00001C00001C1C001C1C001C1C001FFC001FFC001FFC001C1C001C1C
+001C1C001C00001C00001C00001C00001C00001C00001C0000FFC000FFC000FFC000131C7E9B18
+>I<01F1C003FDC00FFFC01F0FC01C03C03803C03801C07001C07001C0700000E00000E00000E0
+0000E00000E00000E00FF0E01FF0E00FF07001C07001C07003C03803C03803C01C07C01F0FC00F
+FFC003FDC001F1C0141C7E9B18>I<7F07F0FF8FF87F07F01C01C01C01C01C01C01C01C01C01C0
+1C01C01C01C01C01C01C01C01FFFC01FFFC01FFFC01C01C01C01C01C01C01C01C01C01C01C01C0
+1C01C01C01C01C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>I<7FFF00FFFF807FFF0001C0
+0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0
+0001C00001C00001C00001C00001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18
+>I<01FFC003FFC001FFC0000E00000E00000E00000E00000E00000E00000E00000E00000E0000
+0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00F00E00F00E00F03C007F
+FC003FF0000FC000121C7D9B18>I<7F07F0FF87F87F07F01C03C01C07801C07001C0E001C1E00
+1C3C001C38001C70001CF0001DF0001DF0001FB8001FB8001F1C001E1C001C0E001C0E001C0700
+1C07001C03801C03801C01C07F03F0FF87F87F03F0151C7F9B18>I<7FE000FFE0007FE0000E00
+000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00
+000E00000E00000E00000E00700E00700E00700E00700E00707FFFF0FFFFF07FFFF0141C7F9B18
+>I<FC01F8FE03F8FE03F83B06E03B06E03B06E03B06E03B8EE03B8EE0398CE0398CE039DCE039
+DCE039DCE038D8E038D8E038F8E03870E03870E03800E03800E03800E03800E03800E03800E0FE
+03F8FE03F8FE03F8151C7F9B18>I<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C01CC1C0
+1CC1C01CE1C01CE1C01CE1C01C61C01C71C01C71C01C31C01C39C01C39C01C39C01C19C01C19C0
+1C1DC01C0DC01C0DC01C0DC07F07C0FF87C07F03C0151C7F9B18>I<0FF8003FFE007FFF00780F
+00700700F00780E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E003
+80E00380E00380E00380E00380E00380F00780700700780F007FFF003FFE000FF800111C7D9B18
+>I<FFFE00FFFF80FFFFC01C03C01C01E01C00E01C00701C00701C00701C00701C00701C00E01C
+01E01C03C01FFFC01FFF801FFE001C00001C00001C00001C00001C00001C00001C00001C0000FF
+8000FF8000FF8000141C7F9B18>I<0FF8003FFE007FFF00780F00700700F00780E00380E00380
+E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E1E380
+E1E380F0E78070F700787F007FFF003FFE000FFC00001C00001E00000E00000F00000700000700
+11227D9B18>I<7FF800FFFE007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03
+801C0F801FFF001FFE001FFE001C0F001C07001C03801C03801C03801C03801C03801C039C1C03
+9C1C039C7F01F8FF81F87F00F0161C7F9B18>I<03F3801FFF803FFF807C0F80700780E00380E0
+0380E00380E000007000007800003F00001FF00007FE0000FF00000F800003C00001C00000E000
+00E06000E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8
+FFFFF8E07038E07038E07038E07038007000007000007000007000007000007000007000007000
+00700000700000700000700000700000700000700000700000700000700007FF0007FF0007FF00
+151C7F9B18>I<FF83FEFF83FEFF83FE1C00701C00701C00701C00701C00701C00701C00701C00
+701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00700E00E00F01
+E00783C003FF8001FF00007C00171C809B18>I<FF07F8FF07F8FF07F81C01C01C01C01C01C01C
+01C00E03800E03800E03800E03800F0780070700070700070700070700038E00038E00038E0003
+8E00018C0001DC0001DC0001DC0000D80000F80000F800007000151C7F9B18>I<FE03F8FE03F8
+FE03F87000707000707000703800E03800E03800E03800E03800E038F8E038F8E039DCE039DCE0
+19DCC019DCC019DCC0198CC01D8DC01D8DC01D8DC01D8DC00D8D800D05800F07800F07800E0380
+151C7F9B18>I<7F8FE07F9FE07F8FE00E07000F0700070E00078E00039C0003DC0001F80001F8
+0000F00000F00000700000F00000F80001F80001DC00039E00038E00070F000707000E07800E03
+801E03C07F07F0FF8FF87F07F0151C7F9B18>I<FF07F8FF07F8FF07F81C01C01E03C00E03800F
+0780070700070700038E00038E0001DC0001DC0001DC0000F80000F80000700000700000700000
+700000700000700000700000700000700001FC0003FE0001FC00151C7F9B18>I<3FFFE07FFFE0
+7FFFE07001C07003C0700780700700000F00001E00001C00003C0000780000700000F00001E000
+01C00003C0000780000700000F00001E00E01C00E03C00E07800E07000E0FFFFE0FFFFE0FFFFE0
+131C7E9B18>I<FFF8FFF8FFF8E000E000E000E000E000E000E000E000E000E000E000E000E000
+E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000FFF8FFF8FF
+F80D24779F18>I<600000F00000F00000F800007800007C00003C00003C00003E00001E00001F
+00000F00000F00000F800007800007C00003C00003C00003E00001E00001F00000F00000F80000
+7800007800007C00003C00003E00001E00001E00001F00000F00000F8000078000078000030011
+247D9F18>I<FFF8FFF8FFF8003800380038003800380038003800380038003800380038003800
+380038003800380038003800380038003800380038003800380038003800380038FFF8FFF8FFF8
+0D247F9F18>I<018007C01FF07EFCF83EE00E0F067C9B18>I<7FFF00FFFF80FFFF807FFF001104
+7D7F18>I<061E3E387070E0E0E0F8FC7C7C38070E789E18>I<1FE0003FF8007FFC00781E00300E
+0000070000070000FF0007FF001FFF007F0700780700E00700E00700E00700F00F00781F003FFF
+F01FFBF007E1F014147D9318>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E
+3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E00380E00380F
+00700F00700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01FE0007FF001FFF803E0780
+380300700000700000E00000E00000E00000E00000E00000E000007000007001C03801C03E03C0
+1FFF8007FF0001FC0012147D9318>I<001F80003F80001F800003800003800003800003800003
+8003E3800FFB801FFF803C1F80380F80700780700380E00380E00380E00380E00380E00380E003
+80700780700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC001FFE003E
+0F00380780700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C03801C03E
+03C01FFF8007FF0001FC0012147D9318>I<001F80007FC000FFE000E1E001C0C001C00001C000
+01C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F007FFF80FFF
+F81E1E301C0E003807003807003807003807003807001C0E001E1E001FFC001FF80039E0003800
+001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E00038E000387800F07E03F01FFF
+C00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E
+3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E
+00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03800007C00007C00007C000
+0380000000000000000000000000007FC000FFC0007FC00001C00001C00001C00001C00001C000
+01C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF00FFFF80FFFF00111D7C
+9C18>I<0038007C007C007C003800000000000000000FFC1FFC0FFC001C001C001C001C001C00
+1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C6038F078FFF0
+7FE03F800E277E9C18>I<FE0000FE0000FE00000E00000E00000E00000E00000E00000E3FF00E
+7FF00E3FF00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC000F9C000F0E000E0F000E
+07000E03800E03C0FFC7F8FFC7F8FFC7F8151C7F9B18>I<7FE000FFE0007FE00000E00000E000
+00E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000
+00E00000E00000E00000E00000E00000E00000E0007FFFC0FFFFE07FFFC0131C7E9B18>I<7CE0
+E000FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C1C1C001C
+1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FFBFBF807F1F1F00
+1914819318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00
+E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC1714809318>I<01F0000F
+FE001FFF003E0F803803807001C07001C0E000E0E000E0E000E0E000E0E000E0F001E07001C078
+03C03C07803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FEFF807FFFC00FC1E00F80E0
+0F00700E00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC0
+0EFF800E3E000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000151E80
+9318>I<01E38007FB801FFF803E1F80380F80700780700780E00380E00380E00380E00380E003
+80E00380700780700780380F803C1F801FFF800FFB8003E3800003800003800003800003800003
+80000380000380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9FF07FBFF803F87803F03003
+E00003C00003C0000380000380000380000380000380000380000380000380000380007FFE00FF
+FF007FFE0015147F9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C00007FE000
+1FFC0003FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F00011147D9318>
+I<0180000380000380000380000380007FFFC0FFFFC0FFFFC00380000380000380000380000380
+000380000380000380000380000380400380E00380E00380E001C1C001FFC000FF80003E001319
+7F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E
+00E00E00E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714809318>I<7F8FF0FF8FF8
+7F8FF01E03C00E03800E03800E0380070700070700070700038E00038E00038E00038E0001DC00
+01DC0001DC0000F80000F80000700015147F9318>I<FF8FF8FF8FF8FF8FF83800E03800E03800
+E01C01C01C01C01C71C01CF9C01CF9C01CD9C01CD9C00DDD800DDD800DDD800D8D800F8F800F8F
+8007070015147F9318>I<7F8FF07F9FF07F8FF0070700078E00039E0001DC0001F80000F80000
+700000F00000F80001DC00039E00038E000707000F07807F8FF0FF8FF87F8FF015147F9318>I<
+7F8FF0FF8FF87F8FF00E01C00E03800E0380070380070700070700038700038600038E0001CE00
+01CE0000CC0000CC0000DC0000780000780000780000700000700000700000F00000E00079E000
+7BC0007F80003F00001E0000151E7F9318>I<3FFFF07FFFF07FFFF07001E07003C0700780000F
+00001E00003C0000F80001F00003C0000780000F00701E00703C0070780070FFFFF0FFFFF0FFFF
+F014147F9318>I<0007E0001FE0007FE000780000E00000E00000E00000E00000E00000E00000
+E00000E00000E00000E00000E00001E0007FC000FF8000FF80007FC00001E00000E00000E00000
+E00000E00000E00000E00000E00000E00000E00000E00000E000007800007FE0001FE00007E013
+247E9F18>I<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
+F0F0600424769F18>I<7C0000FF0000FFC00003C00000E00000E00000E00000E00000E00000E0
+0000E00000E00000E00000E00000E00000F000007FC0003FE0003FE0007FC000F00000E00000E0
+0000E00000E00000E00000E00000E00000E00000E00000E00000E00003C000FFC000FF00007C00
+0013247E9F18>I<060C1F1E3FBEFBF8F1F060C00F067C9B18>I E /Fs 17
+119 df<000FE01000381C3000E0027003C00170078000F00F0000701E0000701E0000303C0000
+303C0000107C00001078000010F8000000F8000000F8000000F8000000F8000000F8000000F800
+0000F8000000F8000000780000007C0000103C0000103C0000101E0000201E0000200F00002007
+80004003C0008000E0030000380C00000FF0001C217C9F24>67 D<0007F008003C0C1800E00338
+01C000B8078000780F0000380E0000381E0000183C0000183C0000087C00000878000008780000
+00F8000000F8000000F8000000F8000000F8000000F8000000F8001FFF780000F8780000787C00
+00783C0000783C0000781E0000780E0000780F0000780780007801C000B800E00118003C0E0800
+07F00020217C9F27>71 D<FFFFC0000F80780007801E0007800F0007800F8007800780078007C0
+078007C0078007C0078007C00780078007800F8007800F0007801E000780780007FFC0000780E0
+00078030000780380007801C0007801E0007801E0007801E0007801F0007801F0007801F000780
+1F0107801F8107800F810FC00782FFFC03C4000000F820207D9E24>82 D<03F0200C0C601803E0
+3000E06000E0600060E00060E00020E00020E00020F00000F800007C00007F80003FFC001FFF00
+07FF8001FFC0000FE00003E00001F00000F0000070800070800070800070800070C00060C000E0
+E000C0F80180C6030081FC0014217C9F1C>I<FFF000FF801F80003E000F000018000780001000
+078000100007C000100003C000200003C000200001E000400001E000400001F000400000F00080
+0000F000800000780100000078010000007C010000003C020000003C020000001E040000001E04
+0000001F040000000F080000000F080000000790000000079000000007D000000003E000000003
+E000000001C000000001C000000001C00000000080000021207E9E25>86
+D<001800001800001800003C00003C00004E00004E00004E000087000087000187800103800103
+800201C00201C003FFC00400E00400E00800700800701800703C0078FE01FF18177F961C>97
+D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F00000F000
+00F00000F000007000087800083800081C00100C0010070060038180007E0015177E961B>99
+D<FFFF001C07001C01001C01001C01801C00801C00801C20801C20001C20001C60001FE0001C60
+001C20001C20001C20001C00001C00001C00001C00001C00001C0000FFC00011177D9618>102
+D<007E080381980700780C00381C0018380018780008700008F00000F00000F00000F00000F000
+00F007FFF000787000387800383800381C00380C00380700380380D8007F0818177E961D>I<FC
+07F01C01C01E008017008017008013808011808011C08010E08010E08010708010708010388010
+1C80101C80100E80100E80100780100380100380100180380180FE008014177D961C>110
 D<FFFC001C0E001C07801C03801C03C01C03C01C03C01C03C01C03801C07801C0E001FFC001C00
 001C00001C00001C00001C00001C00001C00001C00001C00001C0000FF800012177D9619>112
 D<00FE000383800E00E01C00703C007838003878003C70001CF0001EF0001EF0001EF0001EF000
@@ -1595,7 +1680,7 @@ E01FF801FC001C000E0006800680068006C004E008D81087E00F177E9615>I<7FFFFC70381C40
 1C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C00801C0080
 1C00801C00800C01000E010006020003840000F80014177D961C>I<FF803F3C001C1C00181E00
 180E00100E001007002007002007806003804003804001C08001C08000E10000E10000E1000072
-00007200003C00003C00003C0000180000180018177F961C>I E /Fs 86
+00007200003C00003C00003C0000180000180018177F961C>I E /Ft 86
 125 df<001F83E000F06E3001C078780380F8780300F030070070000700700007007000070070
 00070070000700700007007000FFFFFF8007007000070070000700700007007000070070000700
 700007007000070070000700700007007000070070000700700007007000070070000700700007
@@ -1798,7 +1883,7 @@ E1FC3C0780701C0300601C0380200E0380400E0380400E03C0400707C0800704C0800704E08003
 E80000E800007000007000007000002000002000004000004000004000F08000F08000F1000062
 00003C0000151D7F9318>I<3FFF380E200E201C40384078407000E001E001C00380078007010E
 011E011C0338027006700EFFFE10147F9314>I<FFFFFC1601808C17>I<FFFFFFFFFFF02C01808C
-2D>I E /Ft 16 120 df<0000001FFE000060000003FFFFE000E000001FFFFFF801E000007FFF
+2D>I E /Fu 16 120 df<0000001FFE000060000003FFFFE000E000001FFFFFF801E000007FFF
 FFFE03E00001FFFC00FF07E00007FFC0001FCFE0000FFF000007FFE0001FFC000001FFE0003FF0
 000000FFE0007FE00000007FE000FFC00000003FE001FF800000001FE003FF000000000FE007FF
 000000000FE00FFE0000000007E00FFE0000000007E01FFC0000000003E01FFC0000000003E03F
@@ -1939,13 +2024,13 @@ E000000003FFE003FDE000000003FFE003FFE000000001FFE003FFC000000001FFC001FFC00000
 TeXDict begin 
 %%EndSetup
 %%Page: 1 1
-bop 528 892 a Ft(V)-8 b(ersion)33 b(Managemen)m(t)881 1023
-y(with)877 1136 y(CVS)738 1285 y Fs(release)15 b(0.9,)f(for)h
-Fr(cvs)g Fs(1.3)p Fq(+)827 1484 y Fs(P)o(er)g(Cederqvist)731
-1684 y(last)g(up)q(dated)h(2)f(No)o(v)g(1993)p eop
+bop 528 892 a Fu(V)-8 b(ersion)33 b(Managemen)m(t)881 1023
+y(with)877 1136 y(CVS)825 1285 y Ft(for)14 b Fs(cvs)h Ft(1.6.87)p
+Fr(+)776 1484 y Ft(P)o(er)f(Cederqvist)i(et)f(al)724 1684 y(last)g(up)q
+(dated)h(23)f(Jan)g(1996)p eop
 %%Page: 2 2
-bop 0 2130 a Fs(Cop)o(yrigh)o(t)226 2129 y(c)214 2130 y Fp(\015)15
-b Fs(1992,)f(1993)g(Sign)o(um)i(Supp)q(ort)f(AB)0 2242 y(P)o(ermission)e(is)g
+bop 0 2130 a Ft(Cop)o(yrigh)o(t)226 2129 y(c)214 2130 y Fq(\015)15
+b Ft(1992,)f(1993)g(Sign)o(um)i(Supp)q(ort)f(AB)0 2242 y(P)o(ermission)e(is)g
 (gran)o(ted)f(to)f(mak)o(e)h(and)h(distribute)h(v)o(erbatim)e(copies)h(of)f
 (this)h(man)o(ual)g(pro)o(vided)g(the)f(cop)o(yrigh)o(t)0 2291
 y(notice)k(and)f(this)h(p)q(ermission)h(notice)e(are)g(preserv)o(ed)h(on)f
@@ -1966,305 +2051,307 @@ y(P)o(ermission)20 b(is)g(gran)o(ted)f(to)g(cop)o(y)h(and)f(distribute)i
 2815 y(Soft)o(w)o(are)d(F)l(oundation)h(instead)h(of)f(in)h(the)f(original)h
 (English.)p eop
 %%Page: 1 3
-bop 0 -58 a Fs(Ab)q(out)15 b(this)h(man)o(ual)1552 b(1)0 183
-y Fo(Ab)r(out)16 b(this)e(man)n(ual)62 349 y Fs(Up)g(to)e(this)i(p)q(oin)o
-(t,)g(one)f(of)g(the)g(w)o(eak)o(est)f(parts)g(of)h Fr(cvs)g
-Fs(has)g(b)q(een)h(the)f(do)q(cumen)o(tation.)20 b Fr(cvs)13
-b Fs(is)g(a)g(complex)0 399 y(program.)25 b(Previous)18 b(v)o(ersions)f(of)g
+bop 0 -58 a Ft(Ab)q(out)15 b(this)h(man)o(ual)1552 b(1)0 183
+y Fp(Ab)r(out)16 b(this)e(man)n(ual)62 348 y Ft(Up)g(to)e(this)i(p)q(oin)o
+(t,)g(one)f(of)g(the)g(w)o(eak)o(est)f(parts)g(of)h Fs(cvs)g
+Ft(has)g(b)q(een)h(the)f(do)q(cumen)o(tation.)20 b Fs(cvs)13
+b Ft(is)g(a)g(complex)0 398 y(program.)25 b(Previous)18 b(v)o(ersions)f(of)g
 (the)h(man)o(ual)f(w)o(ere)g(written)h(in)g(the)f(man)o(ual)h(page)f(format,)
-f(whic)o(h)i(is)g(not)0 449 y(really)e(w)o(ell)g(suited)g(for)f(suc)o(h)g(a)g
-(complex)h(program.)62 562 y(When)g(writing)g(this)f(man)o(ual,)g(I)h(had)f
-(sev)o(eral)g(goals)g(in)h(mind:)37 675 y Fp(\017)30 b Fs(No)15
-b(kno)o(wledge)h(of)e Fr(r)o(cs)i Fs(should)g(b)q(e)g(necessary)l(.)37
-738 y Fp(\017)30 b Fs(No)19 b(previous)g(kno)o(wledge)h(of)f(revision)h(con)o
+f(whic)o(h)i(is)g(not)0 448 y(really)e(w)o(ell)g(suited)g(for)f(suc)o(h)g(a)g
+(complex)h(program.)62 560 y(When)g(writing)g(this)f(man)o(ual,)g(I)h(had)f
+(sev)o(eral)g(goals)g(in)h(mind:)37 673 y Fq(\017)30 b Ft(No)15
+b(kno)o(wledge)h(of)e Fs(r)o(cs)i Ft(should)g(b)q(e)g(necessary)l(.)37
+736 y Fq(\017)30 b Ft(No)19 b(previous)g(kno)o(wledge)h(of)f(revision)h(con)o
 (trol)e(soft)o(w)o(are)f(should)j(b)q(e)g(necessary)l(.)32
-b(All)20 b(terms,)f(suc)o(h)g(as)90 787 y Fn(revision)d(n)o(um)o(b)q(ers)p
-Fs(,)f Fn(revision)i(trees)g Fs(and)e Fn(merging)k Fs(are)c(explained)i(as)e
-(they)g(are)g(in)o(tro)q(duced.)37 850 y Fp(\017)30 b Fs(The)16
+b(All)20 b(terms,)f(suc)o(h)g(as)90 786 y Fo(revision)d(n)o(um)o(b)q(ers)p
+Ft(,)f Fo(revision)i(trees)g Ft(and)e Fo(merging)k Ft(are)c(explained)i(as)e
+(they)g(are)g(in)o(tro)q(duced.)37 848 y Fq(\017)30 b Ft(The)16
 b(man)o(ual)h(should)g(concen)o(trate)f(on)g(the)g(things)h
-Fr(cvs)f Fs(users)g(w)o(an)o(t)f(to)h(do,)g(instead)h(of)e(what)h(the)g
-Fr(cvs)90 900 y Fs(commands)f(can)h(do.)22 b(The)15 b(\014rst)h(part)f(of)g
+Fs(cvs)f Ft(users)g(w)o(an)o(t)f(to)h(do,)g(instead)h(of)e(what)h(the)g
+Fs(cvs)90 898 y Ft(commands)f(can)h(do.)22 b(The)15 b(\014rst)h(part)f(of)g
 (this)h(man)o(ual)g(leads)g(y)o(ou)g(through)f(things)h(y)o(ou)f(migh)o(t)h
-(w)o(an)o(t)f(to)90 950 y(do)g(while)i(doing)f(dev)o(elopmen)o(t,)f(and)g(in)
-o(tro)q(duces)i(the)e(relev)m(an)o(t)h Fr(cvs)e Fs(commands)h(as)g(they)g
-(are)g(needed.)37 1013 y Fp(\017)30 b Fs(Information)21 b(should)h(b)q(e)g
+(w)o(an)o(t)f(to)90 948 y(do)g(while)i(doing)f(dev)o(elopmen)o(t,)f(and)g(in)
+o(tro)q(duces)i(the)e(relev)m(an)o(t)h Fs(cvs)e Ft(commands)h(as)g(they)g
+(are)g(needed.)37 1011 y Fq(\017)30 b Ft(Information)21 b(should)h(b)q(e)g
 (easy)f(to)g(\014nd.)38 b(In)22 b(the)f(reference)h(man)o(ual)g(in)g(the)f
-(app)q(endices)i(almost)e(all)90 1063 y(information)14 b(ab)q(out)h(ev)o(ery)
-f Fr(cvs)f Fs(command)i(is)f(gathered)g(together.)19 b(There)c(is)g(also)f
-(an)g(extensiv)o(e)h(index,)90 1113 y(and)g(a)g(lot)g(of)g(cross)g
-(references.)62 1239 y(This)i(man)o(ual)e(w)o(as)g(con)o(tributed)i(b)o(y)e
+(app)q(endices)i(almost)e(all)90 1061 y(information)14 b(ab)q(out)h(ev)o(ery)
+f Fs(cvs)f Ft(command)i(is)f(gathered)g(together.)19 b(There)c(is)g(also)f
+(an)g(extensiv)o(e)h(index,)90 1110 y(and)g(a)g(lot)g(of)g(cross)g
+(references.)62 1236 y(This)i(man)o(ual)e(w)o(as)g(con)o(tributed)i(b)o(y)e
 (Sign)o(um)i(Supp)q(ort)f(AB)g(in)g(Sw)o(eden.)22 b(Sign)o(um)17
-b(is)f(y)o(et)f(another)g(in)i(the)0 1289 y(gro)o(wing)f(list)i(of)f
+b(is)f(y)o(et)f(another)g(in)i(the)0 1286 y(gro)o(wing)f(list)i(of)f
 (companies)h(that)e(supp)q(ort)h(free)h(soft)o(w)o(are.)23
 b(Y)l(ou)18 b(are)e(free)h(to)g(cop)o(y)g(b)q(oth)g(this)h(man)o(ual)f(and)0
-1339 y(the)j Fr(cvs)g Fs(program.)35 b(See)21 b(App)q(endix)h(E)f([Cop)o
-(ying],)f(page)g(95,)h(for)f(the)g(details.)37 b(Sign)o(um)21
-b(Supp)q(ort)g(o\013ers)0 1388 y(supp)q(ort)c(con)o(tracts)e(and)h(binary)i
+1336 y(the)i Fs(cvs)g Ft(program.)31 b(See)19 b(App)q(endix)j(E)d([Cop)o
+(ying],)g(page)g(105,)g(for)f(the)i(details.)32 b(Sign)o(um)20
+b(Supp)q(ort)g(o\013ers)0 1386 y(supp)q(ort)d(con)o(tracts)e(and)h(binary)i
 (distribution)g(for)d(man)o(y)h(programs,)g(suc)o(h)g(as)g
-Fr(cvs)p Fs(,)g Fr(gnu)h Fs(Emacs,)f(the)g Fr(gnu)0 1438 y
-Fs(C)f(compiler)h(and)g(others.)j(Y)l(ou)d(can)f(also)g(buy)h(hardcopies)g
-(of)e(this)i(man)o(ual)f(from)g(us.)20 b(W)l(rite)15 b(to)g(us)g(for)f(more)0
-1488 y(information.)120 1603 y Fq(Signum)23 b(Support)g(AB)120
-1655 y(Box)g(2044)120 1707 y(S-580)g(02)48 b(Linkoping)120
-1759 y(Sweden)120 1862 y(Email:)23 b(info@signum.se)120 1914
-y(Phone:)g(+46)g(\(0\)13)h(-)f(21)h(46)g(00)120 1966 y(Fax:)71
-b(+46)23 b(\(0\)13)h(-)f(21)h(47)g(00)0 2173 y Fm(Chec)n(klist)16
-b(for)f(the)g(impatien)n(t)j(reader)62 2285 y Fr(cvs)11 b Fs(is)h(a)f
-(complex)h(system.)18 b(Y)l(ou)12 b(will)h(need)f(to)f(read)g(the)g(man)o
-(ual)h(to)f(b)q(e)h(able)g(to)f(use)g(all)h(of)f(its)h(capabilities.)0
-2335 y(There)19 b(are)f(dangers)g(that)g(can)h(easily)g(b)q(e)g(a)o(v)o
-(oided)g(if)g(y)o(ou)f(kno)o(w)g(ab)q(out)h(them,)g(and)f(this)h(man)o(ual)g
-(tries)g(to)0 2385 y(w)o(arn)e(y)o(ou)h(ab)q(out)g(them.)28
-b(This)19 b(c)o(hec)o(klist)g(is)g(in)o(tended)g(to)f(help)h(y)o(ou)f(a)o(v)o
-(oid)f(the)h(dangers)g(without)g(reading)0 2435 y(the)d(en)o(tire)h(man)o
-(ual.)k(If)15 b(y)o(ou)g(in)o(tend)h(to)f(read)g(the)g(en)o(tire)h(man)o(ual)
-f(y)o(ou)g(can)h(skip)g(this)f(table.)0 2561 y(Binary)h(\014les)240
-2611 y Fr(cvs)g Fs(can)h(handle)i(binary)e(\014les,)h(but)f(y)o(ou)f(m)o(ust)
-h(ha)o(v)o(e)f Fr(r)o(cs)h Fs(release)h(5.5)d(or)i(later)g(and)g(a)f(release)
-240 2661 y(of)g Fr(gnu)f Fs(di\013)i(that)e(supp)q(orts)h(the)g(`)p
-Fq(-a)p Fs(')f(\015ag)h(\(release)g(1.15)f(and)h(later)g(are)f(OK\).)h(Y)l
-(ou)h(m)o(ust)e(also)240 2710 y(con\014gure)h(b)q(oth)f Fr(r)o(cs)g
-Fs(and)g Fr(cvs)g Fs(to)g(handle)h(binary)g(\014les)g(when)g(y)o(ou)f
-(install)h(them.)240 2774 y(Kew)o(ord)22 b(substitution)g(can)g(b)q(e)h(a)e
-(source)h(of)g(trouble)g(with)g(binary)h(\014les.)41 b(See)22
-b(Chapter)g(15)240 2823 y([Keyw)o(ord)15 b(substitution],)g(page)g(45,)f(for)
-h(solutions.)p eop
+Fs(cvs)p Ft(,)g Fs(gnu)h Ft(Emacs,)f(the)g Fs(gnu)0 1435 y
+Ft(C)f(compiler)h(and)g(others.)j(W)l(rite)d(to)e(us)i(for)e(more)h
+(information.)120 1550 y Fr(Signum)23 b(Support)g(AB)120 1602
+y(Box)g(2044)120 1654 y(S-580)g(02)48 b(Linkoping)120 1706
+y(Sweden)120 1810 y(Email:)23 b(info@signum.se)120 1861 y(Phone:)g(+46)g
+(\(0\)13)h(-)f(21)h(46)g(00)120 1913 y(Fax:)71 b(+46)23 b(\(0\)13)h(-)f(21)h
+(47)g(00)62 2026 y Ft(Another)17 b(compan)o(y)g(selling)i(supp)q(ort)e(for)g
+Fs(cvs)f Ft(is)i(Cyclic)g(Soft)o(w)o(are,)e(w)o(eb:)23 b Fr
+(http://www.cyclic.com/)p Ft(,)0 2076 y(email:)e Fr(info@cyclic.com)p
+Ft(.)0 2286 y Fn(Chec)n(klist)16 b(for)f(the)g(impatien)n(t)j(reader)62
+2399 y Fs(cvs)11 b Ft(is)h(a)f(complex)h(system.)18 b(Y)l(ou)12
+b(will)h(need)f(to)f(read)g(the)g(man)o(ual)h(to)f(b)q(e)h(able)g(to)f(use)g
+(all)h(of)f(its)h(capabilities.)0 2449 y(There)19 b(are)f(dangers)g(that)g
+(can)h(easily)g(b)q(e)g(a)o(v)o(oided)g(if)g(y)o(ou)f(kno)o(w)g(ab)q(out)h
+(them,)g(and)f(this)h(man)o(ual)g(tries)g(to)0 2498 y(w)o(arn)e(y)o(ou)h(ab)q
+(out)g(them.)28 b(This)19 b(c)o(hec)o(klist)g(is)g(in)o(tended)g(to)f(help)h
+(y)o(ou)f(a)o(v)o(oid)f(the)h(dangers)g(without)g(reading)0
+2548 y(the)d(en)o(tire)h(man)o(ual.)k(If)15 b(y)o(ou)g(in)o(tend)h(to)f(read)
+g(the)g(en)o(tire)h(man)o(ual)f(y)o(ou)g(can)h(skip)g(this)f(table.)0
+2674 y(Binary)h(\014les)240 2724 y Fs(cvs)g Ft(can)h(handle)i(binary)e
+(\014les,)h(but)f(y)o(ou)f(m)o(ust)h(ha)o(v)o(e)f Fs(r)o(cs)h
+Ft(release)h(5.5)d(or)i(later)g(and)g(a)f(release)240 2774
+y(of)g Fs(gnu)f Ft(di\013)i(that)e(supp)q(orts)h(the)g(`)p
+Fr(-a)p Ft(')f(\015ag)h(\(release)g(1.15)f(and)h(later)g(are)f(OK\).)h(Y)l
+(ou)h(m)o(ust)e(also)240 2823 y(con\014gure)h(b)q(oth)f Fs(r)o(cs)g
+Ft(and)g Fs(cvs)g Ft(to)g(handle)h(binary)g(\014les)g(when)g(y)o(ou)f
+(install)h(them.)p eop
 %%Page: 2 4
-bop 0 -58 a Fs(2)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y(The)f Fq(admin)g Fs(command)240 233 y(Uncareful)g(use)g(of)e(the)i
-Fq(admin)e Fs(command)h(can)g(cause)h Fr(cvs)f Fs(to)f(cease)i(w)o(orking.)k
-(See)14 b(Section)i(A.6)240 283 y([admin],)f(page)g(57,)f(b)q(efore)i(trying)
-f(to)f(use)i(it.)0 489 y Fm(Credits)62 601 y Fs(Roland)i(P)o(esc)o(h,)e(Cygn)
-o(us)g(Supp)q(ort)h Fq(<pesch@cygnus.com>)d Fs(wrote)h(the)i(man)o(ual)f
-(pages)h(whic)o(h)g(w)o(ere)f(dis-)0 651 y(tributed)i(with)f
-Fr(cvs)g Fs(1.3.)24 b(App)q(endix)19 b(A)e(and)g(B)g(con)o(tain)h(m)o(uc)o(h)
+bop 0 -58 a Ft(2)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y(Kew)o(ord)22 b(substitution)g(can)g(b)q(e)h(a)e(source)h(of)g(trouble)g
+(with)g(binary)h(\014les.)41 b(See)22 b(Chapter)g(15)240 233
+y([Keyw)o(ord)15 b(substitution],)g(page)g(53,)f(for)h(solutions.)0
+305 y(The)g Fr(admin)g Ft(command)240 355 y(Uncareful)g(use)g(of)e(the)i
+Fr(admin)e Ft(command)h(can)g(cause)h Fs(cvs)f Ft(to)f(cease)i(w)o(orking.)k
+(See)14 b(Section)i(A.6)240 404 y([admin],)f(page)g(66,)f(b)q(efore)i(trying)
+f(to)f(use)i(it.)0 605 y Fn(Credits)62 717 y Ft(Roland)i(P)o(esc)o(h,)e(Cygn)
+o(us)g(Supp)q(ort)h Fr(<pesch@cygnus.com>)d Ft(wrote)h(the)i(man)o(ual)f
+(pages)h(whic)o(h)g(w)o(ere)f(dis-)0 767 y(tributed)i(with)f
+Fs(cvs)g Ft(1.3.)24 b(App)q(endix)19 b(A)e(and)g(B)g(con)o(tain)h(m)o(uc)o(h)
 f(text)f(that)g(w)o(as)h(extracted)f(from)g(them.)26 b(He)0
-701 y(also)15 b(read)g(an)g(early)h(draft)e(of)h(this)h(man)o(ual)f(and)h
-(con)o(tributed)f(man)o(y)g(ideas)h(and)f(corrections.)62 813
-y(The)g(mailing-list)h Fq(info-cvs)e Fs(is)g(sometimes)h(informativ)o(e.)k(I)
+817 y(also)15 b(read)g(an)g(early)h(draft)e(of)h(this)h(man)o(ual)f(and)h
+(con)o(tributed)f(man)o(y)g(ideas)h(and)f(corrections.)62 929
+y(The)g(mailing-list)h Fr(info-cvs)e Ft(is)g(sometimes)h(informativ)o(e.)k(I)
 c(ha)o(v)o(e)f(included)j(information)d(from)g(p)q(ostings)0
-863 y(made)h(b)o(y)g(the)h(follo)o(wing)g(p)q(ersons:)k(Da)o(vid)15
-b(G.)f(Grubbs)i Fq(<dgg@think.com>)p Fs(.)62 975 y(Some)f(text)g(has)g(b)q
-(een)i(extracted)d(from)h(the)g(man)g(pages)g(for)g Fr(r)o(cs)p
-Fs(.)62 1087 y(The)h Fr(cvs)g(f)l(a)o(q)g Fs(\(see)f(Chapter)h(1)f([What)g
+979 y(made)h(b)o(y)g(the)h(follo)o(wing)g(p)q(ersons:)k(Da)o(vid)15
+b(G.)f(Grubbs)i Fr(<dgg@think.com>)p Ft(.)62 1091 y(Some)f(text)g(has)g(b)q
+(een)i(extracted)d(from)h(the)g(man)g(pages)g(for)g Fs(r)o(cs)p
+Ft(.)62 1203 y(The)h Fs(cvs)g(f)l(a)o(q)g Ft(\(see)f(Chapter)h(1)f([What)g
 (is)h(CVS?],)g(page)g(3\))f(b)o(y)h(Da)o(vid)g(G.)f(Grubbs)h(has)f(b)q(een)i
-(used)g(as)e(a)0 1137 y(c)o(hec)o(k-list)g(to)d(mak)o(e)h(sure)h(that)e(this)
+(used)g(as)e(a)0 1253 y(c)o(hec)o(k-list)g(to)d(mak)o(e)h(sure)h(that)e(this)
 i(man)o(ual)f(is)h(as)f(complete)h(as)f(p)q(ossible.)21 b(\(This)14
-b(man)o(ual)f(do)q(es)h(ho)o(w)o(ev)o(er)e(not)0 1187 y(include)18
-b(all)e(of)e(the)i(material)f(in)h(the)f Fr(f)l(a)o(q)p Fs(\).)20
-b(The)15 b Fr(f)l(a)o(q)h Fs(con)o(tains)f(a)g(lot)g(of)g(useful)h
-(information.)62 1299 y(In)28 b(addition,)j(the)c(follo)o(wing)h(p)q(ersons)g
+b(man)o(ual)f(do)q(es)h(ho)o(w)o(ev)o(er)e(not)0 1302 y(include)18
+b(all)e(of)e(the)i(material)f(in)h(the)f Fs(f)l(a)o(q)p Ft(\).)20
+b(The)15 b Fs(f)l(a)o(q)h Ft(con)o(tains)f(a)g(lot)g(of)g(useful)h
+(information.)62 1414 y(In)28 b(addition,)j(the)c(follo)o(wing)h(p)q(ersons)g
 (ha)o(v)o(e)f(help)q(ed)i(b)o(y)e(telling)i(me)e(ab)q(out)g(mistak)o(es)g
-(I'v)o(e)g(made:)0 1349 y(Ro)o(xanne)g(Brunskill)i Fq(<rbrunski@datap.ca>)p
-Fs(,)e(Kath)o(y)g(Dy)o(er)f Fq(<dyer@phoenix.ocf.llnl.go)o(v>)p
-Fs(,)g(Karl)0 1398 y(Pingle)32 b Fq(<pingle@acuson.com>)p Fs(,)f(Thomas)f(A)g
-(P)o(eterson)g Fq(<tap@src.honeywell.com>)p Fs(,)g(Inge)h(W)l(allin)0
-1448 y Fq(<ingwa@signum.se>)p Fs(,)f(Dirk)f(Kosc)o(h)o(uetzki)h
-Fq(<koschuet@fmi.uni-passau.de>)c Fs(and)j(Mic)o(hael)h(Bro)o(wn)0
-1498 y Fq(<brown@wi.extrel.com>)p Fs(.)0 1697 y Fm(BUGS)62
-1809 y Fs(This)16 b(man)o(ual)f(is)h(still)h(v)o(ery)e(new.)20
-b(Here)15 b(is)h(a)f(list)h(of)f(kno)o(wn)f(de\014ciencie)q(s)k(in)e(it:)37
-1921 y Fp(\017)30 b Fs(In)16 b(the)f(examples,)h(the)f(output)g(from)f
-Fr(cvs)h Fs(is)h(sometimes)f(displa)o(y)o(ed,)h(sometimes)f(not.)37
-1984 y Fp(\017)30 b Fs(The)14 b(input)h(that)e(y)o(ou)g(are)g(supp)q(osed)i
-(to)e(t)o(yp)q(e)h(in)h(the)e(examples)i(should)g(ha)o(v)o(e)e(a)g
-(di\013eren)o(t)h(fon)o(t)f(than)h(the)90 2034 y(output)h(from)f(the)i
-(computer.)37 2096 y Fp(\017)30 b Fs(This)14 b(man)o(ual)g(should)g(b)q(e)g
+(I'v)o(e)g(made:)0 1464 y(Ro)o(xanne)g(Brunskill)i Fr(<rbrunski@datap.ca>)p
+Ft(,)e(Kath)o(y)g(Dy)o(er)f Fr(<dyer@phoenix.ocf.llnl.go)o(v>)p
+Ft(,)g(Karl)0 1514 y(Pingle)32 b Fr(<pingle@acuson.com>)p Ft(,)f(Thomas)f(A)g
+(P)o(eterson)g Fr(<tap@src.honeywell.com>)p Ft(,)g(Inge)h(W)l(allin)0
+1564 y Fr(<ingwa@signum.se>)p Ft(,)f(Dirk)f(Kosc)o(h)o(uetzki)h
+Fr(<koschuet@fmi.uni-passau.de>)c Ft(and)j(Mic)o(hael)h(Bro)o(wn)0
+1614 y Fr(<brown@wi.extrel.com>)p Ft(.)0 1807 y Fn(BUGS)62
+1919 y Ft(This)16 b(man)o(ual)f(is)h(kno)o(wn)f(to)g(ha)o(v)o(e)f(ro)q(om)h
+(for)g(impro)o(v)o(emen)o(t.)k(Here)d(is)f(a)g(list)h(of)f(kno)o(wn)g
+(de\014ciencies:)37 2031 y Fq(\017)30 b Ft(In)16 b(the)f(examples,)h(the)f
+(output)g(from)f Fs(cvs)h Ft(is)h(sometimes)f(displa)o(y)o(ed,)h(sometimes)f
+(not.)37 2092 y Fq(\017)30 b Ft(The)14 b(input)h(that)e(y)o(ou)g(are)g(supp)q
+(osed)i(to)e(t)o(yp)q(e)h(in)h(the)e(examples)i(should)g(ha)o(v)o(e)e(a)g
+(di\013eren)o(t)h(fon)o(t)f(than)h(the)90 2142 y(output)h(from)f(the)i
+(computer.)37 2203 y Fq(\017)30 b Ft(This)14 b(man)o(ual)g(should)g(b)q(e)g
 (clearer)h(ab)q(out)e(what)g(\014le)h(p)q(ermissions)h(y)o(ou)e(should)i(set)
-e(up)h(in)h(the)e(rep)q(ository)l(,)90 2146 y(and)i(ab)q(out)g
-(setuid/setgid.)37 2208 y Fp(\017)30 b Fs(Some)13 b(of)g(the)g(c)o(hapters)g
+e(up)h(in)h(the)e(rep)q(ository)l(,)90 2252 y(and)i(ab)q(out)g
+(setuid/setgid.)37 2313 y Fq(\017)30 b Ft(Some)13 b(of)g(the)g(c)o(hapters)g
 (are)g(not)f(y)o(et)h(complete.)20 b(They)13 b(are)g(noted)g(b)o(y)h(commen)o
-(ts)e(in)i(the)f(`)p Fq(cvs.texinfo)p Fs(')90 2258 y(\014le.)37
-2320 y Fp(\017)30 b Fs(This)13 b(list)h(is)f(not)f(complete.)20
+(ts)e(in)i(the)f(`)p Fr(cvs.texinfo)p Ft(')90 2363 y(\014le.)37
+2424 y Fq(\017)30 b Ft(This)13 b(list)h(is)f(not)f(complete.)20
 b(If)13 b(y)o(ou)f(notice)i(an)o(y)e(error,)g(omission,)i(or)e(something)h
-(that)f(is)h(unclear,)h(please)90 2370 y(send)i(mail)g(to)e
-Fq(ceder@signum.se)p Fs(.)62 2494 y(I)i(hop)q(e)g(that)e(y)o(ou)h(will)i
-(\014nd)f(this)f(man)o(ual)h(useful,)g(despite)g(the)f(ab)q(o)o(v)o(e-men)o
-(tioned)h(shortcomings.)1458 2660 y(Link)o(oping,)g(Octob)q(er)g(1993)1655
-2712 y(P)o(er)e(Cederqvist)p eop
+(that)f(is)h(unclear,)h(please)90 2474 y(send)i(mail)g(to)e
+Fr(bug-cvs@prep.ai.mit.edu)p Ft(.)62 2597 y(I)i(hop)q(e)g(that)e(y)o(ou)h
+(will)i(\014nd)f(this)f(man)o(ual)h(useful,)g(despite)g(the)f(ab)q(o)o(v)o
+(e-men)o(tioned)h(shortcomings.)1458 2763 y(Link)o(oping,)g(Octob)q(er)g
+(1993)1655 2815 y(P)o(er)e(Cederqvist)p eop
 %%Page: 3 5
-bop 0 -58 a Fs(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(3)0
-183 y Fo(1)41 b(What)16 b(is)e(CVS?)62 336 y Fr(cvs)h Fs(is)h(a)f(v)o(ersion)
+bop 0 -58 a Ft(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(3)0
+183 y Fp(1)41 b(What)16 b(is)e(CVS?)62 336 y Fs(cvs)h Ft(is)h(a)f(v)o(ersion)
 g(con)o(trol)g(system.)k(Using)d(it,)f(y)o(ou)g(can)g(record)h(the)f(history)
 g(of)g(y)o(our)f(source)i(\014les.)62 448 y(F)l(or)k(example,)h(bugs)f
 (sometimes)g(creep)h(in)g(when)f(soft)o(w)o(are)f(is)h(mo)q(di\014ed,)i(and)f
 (y)o(ou)e(migh)o(t)h(not)g(detect)0 498 y(the)d(bug)f(un)o(til)i(a)e(long)h
 (time)g(after)f(y)o(ou)g(mak)o(e)g(the)h(mo)q(di\014cation.)25
-b(With)17 b Fr(cvs)p Fs(,)f(y)o(ou)g(can)h(easily)h(retriev)o(e)e(old)0
+b(With)17 b Fs(cvs)p Ft(,)f(y)o(ou)g(can)h(easily)h(retriev)o(e)e(old)0
 548 y(v)o(ersions)f(to)g(see)g(exactly)h(whic)o(h)g(c)o(hange)f(caused)h(the)
 f(bug.)20 b(This)c(can)f(sometimes)h(b)q(e)g(a)e(big)i(help.)62
 660 y(Y)l(ou)g(could)h(of)e(course)g(sa)o(v)o(e)g(ev)o(ery)g(v)o(ersion)h(of)
 f(ev)o(ery)h(\014le)g(y)o(ou)f(ha)o(v)o(e)h(ev)o(er)f(created.)21
 b(This)16 b(w)o(ould)g(ho)o(w)o(ev)o(er)0 710 y(w)o(aste)g(an)h(enormous)g
-(amoun)o(t)f(of)h(disk)h(space.)26 b Fr(cvs)16 b Fs(stores)h(all)h(the)f(v)o
+(amoun)o(t)f(of)h(disk)h(space.)26 b Fs(cvs)16 b Ft(stores)h(all)h(the)f(v)o
 (ersions)g(of)g(a)g(\014le)h(in)g(a)f(single)h(\014le)g(in)g(a)0
 760 y(clev)o(er)e(w)o(a)o(y)e(that)h(only)g(stores)g(the)g(di\013erences)h(b)
-q(et)o(w)o(een)g(v)o(ersions.)62 872 y Fr(cvs)h Fs(also)g(helps)i(y)o(ou)e
+q(et)o(w)o(een)g(v)o(ersions.)62 872 y Fs(cvs)h Ft(also)g(helps)i(y)o(ou)e
 (if)g(y)o(ou)g(are)g(part)g(of)g(a)g(group)g(of)g(p)q(eople)h(w)o(orking)f
 (on)g(the)h(same)f(pro)s(ject.)25 b(It)17 b(is)h(all)0 922
 y(to)q(o)h(easy)h(to)f(o)o(v)o(erwrite)g(eac)o(h)h(others')e(c)o(hanges)i
 (unless)h(y)o(ou)f(are)f(extremely)h(careful.)34 b(Some)20
-b(editors,)h(lik)o(e)0 972 y Fr(gnu)15 b Fs(Emacs,)f(try)g(to)g(mak)o(e)g
+b(editors,)h(lik)o(e)0 972 y Fs(gnu)15 b Ft(Emacs,)f(try)g(to)g(mak)o(e)g
 (sure)h(that)f(the)g(same)h(\014le)h(is)f(nev)o(er)g(mo)q(di\014ed)h(b)o(y)e
 (t)o(w)o(o)g(p)q(eople)i(at)e(the)h(same)f(time.)0 1021 y(Unfortunately)l(,)
 19 b(if)h(someone)e(is)h(using)g(another)g(editor,)g(that)f(safeguard)g(will)
-i(not)f(w)o(ork.)29 b Fr(cvs)18 b Fs(solv)o(es)h(this)0 1071
+i(not)f(w)o(ork.)29 b Fs(cvs)18 b Ft(solv)o(es)h(this)0 1071
 y(problem)d(b)o(y)g(insulating)h(the)f(di\013eren)o(t)g(dev)o(elop)q(ers)h
 (from)e(eac)o(h)h(other.)21 b(Ev)o(ery)15 b(dev)o(elop)q(er)i(w)o(orks)d(in)j
-(his)f(o)o(wn)0 1121 y(directory)l(,)f(and)h Fr(cvs)e Fs(merges)h(the)h(w)o
+(his)f(o)o(wn)0 1121 y(directory)l(,)f(and)h Fs(cvs)e Ft(merges)h(the)h(w)o
 (ork)e(when)h(eac)o(h)h(dev)o(elop)q(er)g(is)g(done.)62 1233
-y Fr(cvs)11 b Fs(started)g(out)g(as)h(a)f(bunc)o(h)h(of)f(shell)j(scripts)e
-(written)f(b)o(y)h(Dic)o(k)f(Grune,)i(p)q(osted)e(to)g Fq(comp.sources.unix)0
-1283 y Fs(in)k(the)f(v)o(olume)g(6)g(release)g(of)g(Decem)o(b)q(er,)g(1986.)k
+y Fs(cvs)11 b Ft(started)g(out)g(as)h(a)f(bunc)o(h)h(of)f(shell)j(scripts)e
+(written)f(b)o(y)h(Dic)o(k)f(Grune,)i(p)q(osted)e(to)g Fr(comp.sources.unix)0
+1283 y Ft(in)k(the)f(v)o(olume)g(6)g(release)g(of)g(Decem)o(b)q(er,)g(1986.)k
 (While)e(no)e(actual)g(co)q(de)g(from)f(these)i(shell)g(scripts)f(is)h
 (presen)o(t)0 1333 y(in)h(the)f(curren)o(t)g(v)o(ersion)h(of)f
-Fr(cvs)f Fs(m)o(uc)o(h)h(of)g(the)h Fr(cvs)e Fs(con\015ict)i(resolution)g
+Fs(cvs)f Ft(m)o(uc)o(h)h(of)g(the)h Fs(cvs)e Ft(con\015ict)i(resolution)g
 (algorithms)f(come)h(from)e(them.)62 1445 y(In)k(April,)h(1989,)e(Brian)g
-(Berliner)i(designed)g(and)f(co)q(ded)g Fr(cvs)p Fs(.)26 b(Je\013)17
+(Berliner)i(designed)g(and)f(co)q(ded)g Fs(cvs)p Ft(.)26 b(Je\013)17
 b(P)o(olk)h(later)f(help)q(ed)i(Brian)f(with)g(the)0 1495 y(design)e(of)f
-(the)g Fr(cvs)g Fs(mo)q(dule)h(and)g(v)o(endor)f(branc)o(h)g(supp)q(ort.)62
-1607 y(Y)l(ou)i(can)g(get)g Fr(cvs)f Fs(via)i(anon)o(ymous)e(ftp)h(from)f(a)g
-(n)o(um)o(b)q(er)i(of)e(sites,)h(for)g(instance)g Fq(prep.ai.mit.edu)e
-Fs(in)0 1656 y(`)p Fq(pub/gnu)p Fs('.)62 1769 y(There)22 b(is)h(a)e(mailing)j
-(list)f(for)e Fr(cvs)g Fs(where)i(bug)f(rep)q(orts)f(can)h(b)q(e)h(sen)o(t,)g
+(the)g Fs(cvs)g Ft(mo)q(dule)h(and)g(v)o(endor)f(branc)o(h)g(supp)q(ort.)62
+1607 y(Y)l(ou)i(can)g(get)g Fs(cvs)f Ft(via)i(anon)o(ymous)e(ftp)h(from)f(a)g
+(n)o(um)o(b)q(er)i(of)e(sites,)h(for)g(instance)g Fr(prep.ai.mit.edu)e
+Ft(in)0 1656 y(`)p Fr(pub/gnu)p Ft('.)62 1769 y(There)22 b(is)h(a)e(mailing)j
+(list)f(for)e Fs(cvs)g Ft(where)i(bug)f(rep)q(orts)f(can)h(b)q(e)h(sen)o(t,)g
 (questions)f(can)g(b)q(e)h(ask)o(ed,)g(an)0 1818 y(F)-5 b(A)o(Q)18
 b(is)h(p)q(osted,)g(and)f(discussion)i(ab)q(out)e(future)h(enhancemen)o(ts)g
-(to)e Fr(cvs)h Fs(tak)o(e)g(place.)30 b(T)l(o)18 b(submit)h(a)f(mes-)0
-1868 y(sage)h(to)g(the)h(list,)h(write)e(to)g Fq(<info-cvs@prep.ai.mit.edu>)p
-Fs(.)30 b(T)l(o)19 b(subscrib)q(e)i(or)e(unsubscrib)q(e,)k(write)d(to)0
-1918 y Fq(<info-cvs-request@prep.ai.)o(mit.edu)o(>)p Fs(.)d(Please)f(b)q(e)g
+(to)e Fs(cvs)h Ft(tak)o(e)g(place.)30 b(T)l(o)18 b(submit)h(a)f(mes-)0
+1868 y(sage)h(to)g(the)h(list,)h(write)e(to)g Fr(<info-cvs@prep.ai.mit.edu>)p
+Ft(.)30 b(T)l(o)19 b(subscrib)q(e)i(or)e(unsubscrib)q(e,)k(write)d(to)0
+1918 y Fr(<info-cvs-request@prep.ai.)o(mit.edu)o(>)p Ft(.)d(Please)f(b)q(e)g
 (sp)q(eci\014c)h(ab)q(out)e(y)o(our)g(email)h(address.)62 2030
 y(W)l(ork)h(is)g(in)h(progress)e(on)h(creating)g(a)f(newsgroup)h(for)f
-Fr(cvs)p Fs(-related)h(topics.)25 b(It)17 b(will)i(app)q(ear)e(somewhere)0
-2080 y(under)f(the)f(`)p Fq(gnu.)p Fs(')f(hierarc)o(h)o(y)l(.)20
+Fs(cvs)p Ft(-related)h(topics.)25 b(It)17 b(will)i(app)q(ear)e(somewhere)0
+2080 y(under)f(the)f(`)p Fr(gnu.)p Ft(')f(hierarc)o(h)o(y)l(.)20
 b(Gatew)o(a)o(ys)14 b(to)g(and)i(from)e(the)h(mailing)i(list)f(will)h(b)q(e)f
-(set)f(up.)62 2192 y(The)g Fr(ftp)f Fs(site)h Fq(think.com)d
-Fs(has)i(some)g Fr(cvs)g Fs(material)g(in)h(the)f(`)p Fq(/pub/cvs)p
-Fs(')e(sub)q(directory)l(.)21 b(Curren)o(tly)14 b(\(late)0
+(set)f(up.)62 2192 y(The)g Fs(ftp)f Ft(site)h Fr(think.com)d
+Ft(has)i(some)g Fs(cvs)g Ft(material)g(in)h(the)f(`)p Fr(/pub/cvs)p
+Ft(')e(sub)q(directory)l(.)21 b(Curren)o(tly)14 b(\(late)0
 2242 y(summer)19 b(1993\))e(it)i(con)o(tains)g(an)f(excellen)o(t)j
-Fr(f)l(a)o(q)e Fs(\(F)l(requen)o(tly)g(Ask)o(ed)g(Questions,)h(with)f(answ)o
+Fs(f)l(a)o(q)e Ft(\(F)l(requen)o(tly)g(Ask)o(ed)g(Questions,)h(with)f(answ)o
 (ers\),)f(and)h(an)0 2292 y(impro)o(v)o(ed)c(\(but)g(uno\016cial\))h(v)o
-(ersion)g(of)f Fr(cvs)p Fs(.)0 2489 y Fm(CVS)g(is)g(not)p Fl(:)10
-b(:)g(:)62 2601 y Fr(cvs)15 b Fs(can)g(do)g(a)g(lot)g(of)g(things)h(for)e(y)o
+(ersion)g(of)f Fs(cvs)p Ft(.)0 2489 y Fn(CVS)g(is)g(not)p Fm(:)10
+b(:)g(:)62 2601 y Fs(cvs)15 b Ft(can)g(do)g(a)g(lot)g(of)g(things)h(for)e(y)o
 (ou,)h(but)g(it)h(do)q(es)f(not)g(try)g(to)f(b)q(e)i(ev)o(erything)g(for)e
-(ev)o(ery)o(one.)0 2724 y Fr(cvs)h Fs(is)g(not)g(a)g(build)i(system.)240
+(ev)o(ery)o(one.)0 2724 y Fs(cvs)h Ft(is)g(not)g(a)g(build)i(system.)240
 2774 y(Though)22 b(the)g(structure)g(of)f(y)o(our)h(rep)q(ository)f(and)i(mo)
 q(dules)g(\014le)g(in)o(teract)e(with)i(y)o(our)e(build)240
-2823 y(system)15 b(\(e.g.)k(`)p Fq(Makefile)p Fs('s\),)12 b(they)k(are)f
+2823 y(system)15 b(\(e.g.)k(`)p Fr(Makefile)p Ft('s\),)12 b(they)k(are)f
 (essen)o(tially)h(indep)q(enden)o(t.)p eop
 %%Page: 4 6
-bop 0 -58 a Fs(4)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
-183 y Fr(cvs)h Fs(do)q(es)h(not)f(dictate)h(ho)o(w)f(y)o(ou)g(build)i(an)o
+bop 0 -58 a Ft(4)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y Fs(cvs)h Ft(do)q(es)h(not)f(dictate)h(ho)o(w)f(y)o(ou)g(build)i(an)o
 (ything.)28 b(It)17 b(merely)h(stores)f(\014les)h(for)f(retriev)m(al)i(in)f
 (a)240 233 y(tree)d(structure)g(y)o(ou)g(devise.)240 297 y
-Fr(cvs)20 b Fs(do)q(es)g(not)g(dictate)h(ho)o(w)f(to)f(use)i(disk)g(space)f
+Fs(cvs)20 b Ft(do)q(es)g(not)g(dictate)h(ho)o(w)f(to)f(use)i(disk)g(space)f
 (in)h(the)g(c)o(hec)o(k)o(ed)g(out)e(w)o(orking)h(directories.)240
-347 y(If)e(y)o(ou)g(write)g(y)o(our)g(`)p Fq(Makefile)p Fs('s)e(or)h(scripts)
+347 y(If)e(y)o(ou)g(write)g(y)o(our)g(`)p Fr(Makefile)p Ft('s)e(or)h(scripts)
 i(in)f(ev)o(ery)g(directory)h(so)e(they)h(ha)o(v)o(e)g(to)f(kno)o(w)h(the)240
 397 y(relativ)o(e)e(p)q(ositions)g(of)f(ev)o(erything)h(else,)g(y)o(ou)g
 (wind)g(up)g(requiring)h(the)e(en)o(tire)h(rep)q(ository)f(to)g(b)q(e)240
 447 y(c)o(hec)o(k)o(ed)h(out.)j(That's)14 b(simply)j(bad)e(planning.)240
 511 y(If)k(y)o(ou)g(mo)q(dularize)h(y)o(our)f(w)o(ork,)f(and)h(construct)g(a)
 f(build)j(system)e(that)f(will)i(share)f(\014les)h(\(via)240
-561 y(links,)g(moun)o(ts,)d Fq(VPATH)g Fs(in)i(`)p Fq(Makefile)p
-Fs('s,)e(etc.\),)g(y)o(ou)h(can)g(arrange)f(y)o(our)g(disk)i(usage)f(ho)o(w)o
+561 y(links,)g(moun)o(ts,)d Fr(VPATH)g Ft(in)i(`)p Fr(Makefile)p
+Ft('s,)e(etc.\),)g(y)o(ou)h(can)g(arrange)f(y)o(our)g(disk)i(usage)f(ho)o(w)o
 (ev)o(er)240 611 y(y)o(ou)d(lik)o(e.)240 675 y(But)20 b(y)o(ou)g(ha)o(v)o(e)f
-(to)h(remem)o(b)q(er)g(that)f Fn(an)o(y)k Fs(suc)o(h)e(system)e(is)i(a)e(lot)
+(to)h(remem)o(b)q(er)g(that)f Fo(an)o(y)k Ft(suc)o(h)e(system)e(is)i(a)e(lot)
 h(of)g(w)o(ork)f(to)g(construct)h(and)240 725 y(main)o(tain.)28
-b Fr(cvs)17 b Fs(do)q(es)h(not)g(address)g(the)f(issues)i(in)o(v)o(olv)o(ed.)
+b Fs(cvs)17 b Ft(do)q(es)h(not)g(address)g(the)f(issues)i(in)o(v)o(olv)o(ed.)
 28 b(Y)l(ou)18 b(m)o(ust)g(use)g(y)o(our)f(brain)h(and)g(a)240
 775 y(collection)f(of)e(other)g(to)q(ols)g(to)f(pro)o(vide)i(a)f(build)i(sc)o
 (heme)f(to)e(matc)o(h)h(y)o(our)f(plans.)240 839 y(Of)i(course,)g(y)o(ou)f
 (should)i(place)g(the)f(to)q(ols)f(created)h(to)f(supp)q(ort)h(suc)o(h)h(a)e
-(build)j(system)d(\(scripts,)240 889 y(`)p Fq(Makefile)p Fs('s,)e(etc\))i
-(under)h Fr(cvs)p Fs(.)0 968 y Fr(cvs)f Fs(is)g(not)g(a)g(substitute)h(for)e
+(build)j(system)d(\(scripts,)240 889 y(`)p Fr(Makefile)p Ft('s,)e(etc\))i
+(under)h Fs(cvs)p Ft(.)0 968 y Fs(cvs)f Ft(is)g(not)g(a)g(substitute)h(for)e
 (managemen)o(t.)240 1018 y(Y)l(our)k(managers)f(and)h(pro)s(ject)f(leaders)i
 (are)e(exp)q(ected)i(to)e(talk)h(to)f(y)o(ou)h(frequen)o(tly)g(enough)h(to)
 240 1067 y(mak)o(e)12 b(certain)g(y)o(ou)g(are)g(a)o(w)o(are)f(of)g(sc)o
 (hedules,)j(merge)e(p)q(oin)o(ts,)h(branc)o(h)f(names)g(and)h(release)g
-(dates.)240 1117 y(If)i(they)h(don't,)e Fr(cvs)h Fs(can't)f(help.)240
-1182 y Fr(cvs)k Fs(is)g(an)g(instrumen)o(t)h(for)e(making)i(sources)f(dance)g
+(dates.)240 1117 y(If)i(they)h(don't,)e Fs(cvs)h Ft(can't)f(help.)240
+1182 y Fs(cvs)k Ft(is)g(an)g(instrumen)o(t)h(for)e(making)i(sources)f(dance)g
 (to)g(y)o(our)g(tune.)29 b(But)18 b(y)o(ou)g(are)f(the)i(pip)q(er)240
 1231 y(and)c(the)h(comp)q(oser.)j(No)c(instrumen)o(t)h(pla)o(ys)f(itself)h
-(or)f(writes)g(its)h(o)o(wn)e(m)o(usic.)0 1310 y Fr(cvs)h Fs(is)g(not)g(a)g
+(or)f(writes)g(its)h(o)o(wn)e(m)o(usic.)0 1310 y Fs(cvs)h Ft(is)g(not)g(a)g
 (substitute)h(for)e(dev)o(elop)q(er)j(comm)o(unication.)240
 1360 y(When)d(faced)g(with)g(con\015icts)h(within)g(a)f(single)h(\014le,)g
 (most)e(dev)o(elop)q(ers)i(manage)e(to)g(resolv)o(e)h(them)240
 1410 y(without)g(to)q(o)g(m)o(uc)o(h)h(e\013ort.)j(But)d(a)f(more)g(general)h
 (de\014nition)h(of)e(\\con\015ict")h(includes)h(problems)240
 1460 y(to)q(o)f(di\016cult)h(to)f(solv)o(e)g(without)g(comm)o(unication)h(b)q
-(et)o(w)o(een)g(dev)o(elop)q(ers.)240 1524 y Fr(cvs)c Fs(cannot)g(determine)i
+(et)o(w)o(een)g(dev)o(elop)q(ers.)240 1524 y Fs(cvs)c Ft(cannot)g(determine)i
 (when)f(sim)o(ultaneous)g(c)o(hanges)g(within)h(a)e(single)i(\014le,)f(or)f
 (across)g(a)g(whole)240 1574 y(collection)20 b(of)d(\014les,)i(will)h
 (logically)g(con\015ict)e(with)h(one)f(another.)27 b(Its)18
-b(concept)h(of)e(a)h Fn(con\015ict)h Fs(is)240 1624 y(purely)13
+b(concept)h(of)e(a)h Fo(con\015ict)h Ft(is)240 1624 y(purely)13
 b(textual,)g(arising)g(when)f(t)o(w)o(o)f(c)o(hanges)h(to)g(the)g(same)g
 (base)g(\014le)i(are)e(near)g(enough)g(to)g(sp)q(o)q(ok)240
-1673 y(the)j(merge)g(\(i.e.)20 b Fq(diff3)p Fs(\))14 b(command.)240
-1738 y Fr(cvs)g Fs(do)q(es)h(not)g(claim)h(to)e(help)i(at)e(all)i(in)g
+1673 y(the)j(merge)g(\(i.e.)20 b Fr(diff3)p Ft(\))14 b(command.)240
+1738 y Fs(cvs)g Ft(do)q(es)h(not)g(claim)h(to)e(help)i(at)e(all)i(in)g
 (\014guring)f(out)g(non-textual)g(or)f(distributed)i(con\015icts)g(in)240
 1788 y(program)e(logic.)240 1852 y(F)l(or)c(example:)18 b(Sa)o(y)11
 b(y)o(ou)f(c)o(hange)g(the)h(argumen)o(ts)f(to)g(function)h
-Fq(X)f Fs(de\014ned)i(in)g(\014le)f(`)p Fq(A)p Fs('.)18 b(A)o(t)10
+Fr(X)f Ft(de\014ned)i(in)g(\014le)f(`)p Fr(A)p Ft('.)18 b(A)o(t)10
 b(the)g(same)240 1902 y(time,)19 b(someone)f(edits)h(\014le)g(`)p
-Fq(B)p Fs(',)f(adding)h(new)g(calls)g(to)f(function)h Fq(X)f
-Fs(using)h(the)f(old)h(argumen)o(ts.)240 1952 y(Y)l(ou)c(are)g(outside)h(the)
-f(realm)h(of)f Fr(cvs)p Fs('s)f(comp)q(etence.)240 2016 y(Acquire)i(the)g
+Fr(B)p Ft(',)f(adding)h(new)g(calls)g(to)f(function)h Fr(X)f
+Ft(using)h(the)f(old)h(argumen)o(ts.)240 1952 y(Y)l(ou)c(are)g(outside)h(the)
+f(realm)h(of)f Fs(cvs)p Ft('s)f(comp)q(etence.)240 2016 y(Acquire)i(the)g
 (habit)f(of)g(reading)h(sp)q(ecs)g(and)f(talking)h(to)e(y)o(our)h(p)q(eers.)0
-2095 y Fr(cvs)g Fs(is)g(not)g(a)g(con\014guration)g(managemen)o(t)g(system.)
-240 2145 y Fr(cvs)d Fs(is)h(a)f(source)g(con)o(trol)g(system.)18
+2095 y Fs(cvs)g Ft(is)g(not)g(a)g(con\014guration)g(managemen)o(t)g(system.)
+240 2145 y Fs(cvs)d Ft(is)h(a)f(source)g(con)o(trol)g(system.)18
 b(The)13 b(phrase)f(\\con\014guration)g(managemen)o(t")g(is)g(a)g(mark)o
 (eting)240 2194 y(term,)i(not)h(an)g(industry-recognized)j(set)d(of)f
 (functions.)240 2259 y(A)h(true)g(\\con\014guration)g(managemen)o(t)g
 (system")f(w)o(ould)i(con)o(tain)f(elemen)o(ts)h(of)f(the)g(follo)o(wing:)277
-2323 y Fp(\017)30 b Fs(Source)16 b(con)o(trol.)277 2387 y Fp(\017)30
-b Fs(Dep)q(endency)17 b(trac)o(king.)277 2452 y Fp(\017)30
-b Fs(Build)17 b(systems)d(\(i.e.)20 b(What)14 b(to)g(build)i(and)f(ho)o(w)f
+2323 y Fq(\017)30 b Ft(Source)16 b(con)o(trol.)277 2387 y Fq(\017)30
+b Ft(Dep)q(endency)17 b(trac)o(king.)277 2452 y Fq(\017)30
+b Ft(Build)17 b(systems)d(\(i.e.)20 b(What)14 b(to)g(build)i(and)f(ho)o(w)f
 (to)g(\014nd)i(things)f(during)g(a)g(build.)21 b(What)14 b(is)330
-2502 y(shared?)21 b(What)14 b(is)i(lo)q(cal?\))277 2566 y Fp(\017)30
-b Fs(Bug)15 b(trac)o(king.)277 2630 y Fp(\017)30 b Fs(Automated)15
-b(T)l(esting)g(pro)q(cedures.)277 2695 y Fp(\017)30 b Fs(Release)17
+2502 y(shared?)21 b(What)14 b(is)i(lo)q(cal?\))277 2566 y Fq(\017)30
+b Ft(Bug)15 b(trac)o(king.)277 2630 y Fq(\017)30 b Ft(Automated)15
+b(T)l(esting)g(pro)q(cedures.)277 2695 y Fq(\017)30 b Ft(Release)17
 b(Engineering)f(do)q(cumen)o(tation)g(and)f(pro)q(cedures.)277
-2759 y Fp(\017)30 b Fs(T)l(ap)q(e)16 b(Construction.)277 2823
-y Fp(\017)30 b Fs(Customer)14 b(Installation.)p eop
+2759 y Fq(\017)30 b Ft(T)l(ap)q(e)16 b(Construction.)277 2823
+y Fq(\017)30 b Ft(Customer)14 b(Installation.)p eop
 %%Page: 5 7
-bop 0 -58 a Fs(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(5)277
-183 y Fp(\017)30 b Fs(A)14 b(w)o(a)o(y)g(for)g(users)g(to)g(run)g(di\013eren)
+bop 0 -58 a Ft(Chapter)15 b(1:)k(What)c(is)h(CVS?)1408 b(5)277
+183 y Fq(\017)30 b Ft(A)14 b(w)o(a)o(y)g(for)g(users)g(to)g(run)g(di\013eren)
 o(t)h(v)o(ersions)g(of)f(the)g(same)g(soft)o(w)o(are)f(on)h(the)h(same)f
-(host)g(at)330 233 y(the)h(same)g(time.)240 308 y Fr(cvs)g
-Fs(pro)o(vides)g(only)h(the)f(\014rst.)62 432 y(This)h(section)g(is)g(tak)o
-(en)e(from)h(release)h(2.3)e(of)h(the)g Fr(cvs)g(f)l(a)o(q)p
-Fs(.)p eop
+(host)g(at)330 233 y(the)h(same)g(time.)240 308 y Fs(cvs)g
+Ft(pro)o(vides)g(only)h(the)f(\014rst.)62 432 y(This)h(section)g(is)g(tak)o
+(en)e(from)h(release)h(2.3)e(of)h(the)g Fs(cvs)g(f)l(a)o(q)p
+Ft(.)p eop
 %%Page: 6 8
-bop 0 -58 a Fs(6)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+bop 0 -58 a Ft(6)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
 %%Page: 7 9
-bop 0 -58 a Fs(Chapter)15 b(2:)k(Basic)d(concepts)1405 b(7)0
-183 y Fo(2)41 b(Basic)15 b(concepts)62 520 y Fr(cvs)j Fs(stores)f(all)i
-(\014les)g(in)g(a)e(cen)o(tralized)j Fn(rep)q(ository)t Fs(:)25
-b(a)18 b(directory)g(\(suc)o(h)g(as)g(`)p Fq(/usr/local/cvsroot)p
-Fs(')c(or)0 570 y(`)p Fq(user@remotehost:/usr/lo)o(cal/cvsr)o(oot)p
-Fs('\))e(whic)o(h)17 b(is)g(p)q(opulated)g(with)g(a)e(hierarc)o(h)o(y)i(of)e
+bop 0 -58 a Ft(Chapter)15 b(2:)k(Basic)d(concepts)1405 b(7)0
+183 y Fp(2)41 b(Basic)15 b(concepts)62 520 y Fs(cvs)j Ft(stores)f(all)i
+(\014les)g(in)g(a)e(cen)o(tralized)j Fo(rep)q(ository)t Ft(:)25
+b(a)18 b(directory)g(\(suc)o(h)g(as)g(`)p Fr(/usr/local/cvsroot)p
+Ft(')c(or)0 570 y(`)p Fr(user@remotehost:/usr/lo)o(cal/cvsr)o(oot)p
+Ft('\))e(whic)o(h)17 b(is)g(p)q(opulated)g(with)g(a)e(hierarc)o(h)o(y)i(of)e
 (\014les)i(and)g(direc-)0 619 y(tories.)i(\(see)14 b(Section)h(4.5)d([Remote)
 i(rep)q(ositories],)g(page)g(16)f(for)g(information)h(ab)q(out)f(k)o(eeping)i
 (the)f(rep)q(ository)0 669 y(on)h(a)g(remote)g(mac)o(hine.\))62
 816 y(Normally)l(,)22 b(y)o(ou)e(nev)o(er)h(access)g(an)o(y)f(of)g(the)g
 (\014les)i(in)f(the)f(rep)q(ository)h(directly)l(.)37 b(Instead,)22
-b(y)o(ou)e(use)g Fr(cvs)0 866 y Fs(commands)15 b(to)g(get)g(y)o(our)g(o)o(wn)
+b(y)o(ou)e(use)g Fs(cvs)0 866 y Ft(commands)15 b(to)g(get)g(y)o(our)g(o)o(wn)
 g(cop)o(y)h(of)f(the)h(\014les,)g(and)g(then)f(w)o(ork)g(on)g(that)g(cop)o(y)
 l(.)21 b(When)16 b(y)o(ou'v)o(e)f(\014nished)i(a)0 916 y(set)e(of)g(c)o
-(hanges,)g(y)o(ou)f(c)o(hec)o(k)i(\(or)e Fn(commit)q Fs(\))h(them)g(bac)o(k)g
+(hanges,)g(y)o(ou)f(c)o(hec)o(k)i(\(or)e Fo(commit)q Ft(\))h(them)g(bac)o(k)g
 (in)o(to)g(the)h(rep)q(ository)l(.)62 1063 y(The)h(\014les)h(in)g(the)f(rep)q
-(ository)g(are)f(organized)i(in)f Fn(mo)q(dules)p Fs(.)26 b(Eac)o(h)17
+(ository)g(are)f(organized)i(in)f Fo(mo)q(dules)p Ft(.)26 b(Eac)o(h)17
 b(mo)q(dule)h(is)f(made)g(up)h(of)e(one)h(or)f(more)0 1113
 y(\014les,)21 b(and)e(can)g(include)i(\014les)f(from)e(sev)o(eral)h
 (directories.)33 b(A)19 b(t)o(ypical)h(usage)e(is)i(to)e(de\014ne)i(one)f(mo)
-q(dule)h(p)q(er)0 1163 y(pro)s(ject.)0 1681 y Fm(2.1)33 b(Revision)16
-b(n)n(um)n(b)r(ers)62 1828 y Fs(Eac)o(h)j(v)o(ersion)f(of)g(a)g(\014le)i(has)
-e(a)g(unique)i Fn(revision)g(n)o(um)o(b)q(er)p Fs(.)30 b(Revision)20
-b(n)o(um)o(b)q(ers)f(lo)q(ok)f(lik)o(e)i(`)p Fq(1.1)p Fs(',)e(`)p
-Fq(1.2)p Fs(',)0 1878 y(`)p Fq(1.3.2.2)p Fs(')8 b(or)i(ev)o(en)h(`)p
-Fq(1.3.2.2.4.5)p Fs('.)k(A)c(revision)g(n)o(um)o(b)q(er)f(alw)o(a)o(ys)g(has)
+q(dule)h(p)q(er)0 1163 y(pro)s(ject.)0 1681 y Fn(2.1)33 b(Revision)16
+b(n)n(um)n(b)r(ers)62 1828 y Ft(Eac)o(h)j(v)o(ersion)f(of)g(a)g(\014le)i(has)
+e(a)g(unique)i Fo(revision)g(n)o(um)o(b)q(er)p Ft(.)30 b(Revision)20
+b(n)o(um)o(b)q(ers)f(lo)q(ok)f(lik)o(e)i(`)p Fr(1.1)p Ft(',)e(`)p
+Fr(1.2)p Ft(',)0 1878 y(`)p Fr(1.3.2.2)p Ft(')8 b(or)i(ev)o(en)h(`)p
+Fr(1.3.2.2.4.5)p Ft('.)k(A)c(revision)g(n)o(um)o(b)q(er)f(alw)o(a)o(ys)g(has)
 g(an)g(ev)o(en)g(n)o(um)o(b)q(er)h(of)f(p)q(erio)q(d-separated)0
 1928 y(decimal)19 b(in)o(tegers.)26 b(By)18 b(default)g(revision)g(1.1)e(is)i
 (the)g(\014rst)f(revision)h(of)f(a)g(\014le.)27 b(Eac)o(h)18
@@ -2272,17 +2359,17 @@ b(successiv)o(e)g(revision)g(is)0 1978 y(giv)o(en)g(a)f(new)h(n)o(um)o(b)q
 (er)f(b)o(y)h(increasing)h(the)e(righ)o(tmost)g(n)o(um)o(b)q(er)g(b)o(y)h
 (one.)26 b(The)18 b(follo)o(wing)g(\014gure)g(displa)o(ys)g(a)0
 2027 y(few)d(revisions,)h(with)f(new)o(er)h(revisions)g(to)e(the)i(righ)o(t.)
-287 2176 y Fq(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f(+-----+)287
+287 2176 y Fr(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f(+-----+)287
 2228 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h(!----!)f
 (1.5)g(!)287 2280 y(+-----+)95 b(+-----+)f(+-----+)h(+-----+)f(+-----+)62
-2427 y Fr(cvs)17 b Fs(is)i(not)e(limited)i(to)e(linear)i(dev)o(elopmen)o(t.)
-28 b(The)18 b Fn(revision)g(tree)i Fs(can)e(b)q(e)g(split)h(in)o(to)f
-Fn(branc)o(hes)p Fs(,)g(where)0 2477 y(eac)o(h)f(branc)o(h)f(is)h(a)g
+2427 y Fs(cvs)17 b Ft(is)i(not)e(limited)i(to)e(linear)i(dev)o(elopmen)o(t.)
+28 b(The)18 b Fo(revision)g(tree)i Ft(can)e(b)q(e)g(split)h(in)o(to)f
+Fo(branc)o(hes)p Ft(,)g(where)0 2477 y(eac)o(h)f(branc)o(h)f(is)h(a)g
 (self-main)o(tained)h(line)g(of)e(dev)o(elopmen)o(t.)25 b(Changes)16
 b(made)h(on)g(one)f(branc)o(h)h(can)g(easily)g(b)q(e)0 2527
 y(mo)o(v)o(ed)e(bac)o(k)g(to)f(the)i(main)f(trunk.)62 2674
-y(Eac)o(h)k(branc)o(h)g(has)f(a)h Fn(branc)o(h)g(n)o(um)o(b)q(er)p
-Fs(,)g(consisting)h(of)e(an)h(o)q(dd)g(n)o(um)o(b)q(er)g(of)f(p)q(erio)q
+y(Eac)o(h)k(branc)o(h)g(has)f(a)h Fo(branc)o(h)g(n)o(um)o(b)q(er)p
+Ft(,)g(consisting)h(of)e(an)h(o)q(dd)g(n)o(um)o(b)q(er)g(of)f(p)q(erio)q
 (d-separated)i(decimal)0 2724 y(in)o(tegers.)g(The)14 b(branc)o(h)h(n)o(um)o
 (b)q(er)g(is)g(created)f(b)o(y)h(app)q(ending)h(an)f(in)o(teger)f(to)g(the)h
 (revision)g(n)o(um)o(b)q(er)g(where)g(the)0 2774 y(corresp)q(onding)f(branc)o
@@ -2290,12 +2377,12 @@ Fs(,)g(consisting)h(of)e(an)h(o)q(dd)g(n)o(um)o(b)q(er)g(of)f(p)q(erio)q
 (allo)o(ws)g(more)g(than)f(one)h(branc)o(h)h(to)e(b)q(e)h(fork)o(ed)0
 2823 y(o\013)h(from)h(a)g(certain)g(revision.)p eop
 %%Page: 8 10
-bop 0 -58 a Fs(8)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+bop 0 -58 a Ft(8)1228 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
 281 y(All)f(revisions)g(on)f(a)g(branc)o(h)g(ha)o(v)o(e)f(revision)i(n)o(um)o
 (b)q(ers)g(formed)e(b)o(y)h(app)q(ending)i(an)e(ordinal)g(n)o(um)o(b)q(er)h
 (to)e(the)0 331 y(branc)o(h)i(n)o(um)o(b)q(er.)21 b(The)15
 b(follo)o(wing)h(\014gure)f(illustrates)i(branc)o(hing)f(with)f(an)g
-(example.)1385 445 y Fq(+-------------+)740 497 y(Branch)23
+(example.)1385 445 y Fr(+-------------+)740 497 y(Branch)23
 b(1.2.2.3.2)g(->)191 b(!)23 b(1.2.2.3.2.1)g(!)1337 549 y(/)h(+-------------+)
 1313 601 y(/)1289 653 y(/)526 705 y(+---------+)94 b(+---------+)g
 (+---------+)g(+---------+)120 757 y(Branch)23 b(1.2.2)g(->)h(_!)f(1.2.2.1)g
@@ -2308,137 +2395,137 @@ y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502 1120
 y(!)502 1172 y(!)502 1224 y(!)71 b(+---------+)94 b(+---------+)g
 (+---------+)120 1275 y(Branch)23 b(1.2.4)g(->)h(+---!)f(1.2.4.1)g(!----!)g
 (1.2.4.2)g(!----!)g(1.2.4.3)g(!)597 1327 y(+---------+)94 b(+---------+)g
-(+---------+)62 1492 y Fs(The)15 b(exact)f(details)h(of)f(ho)o(w)g(the)g
+(+---------+)62 1492 y Ft(The)15 b(exact)f(details)h(of)f(ho)o(w)g(the)g
 (branc)o(h)h(n)o(um)o(b)q(er)g(is)f(constructed)h(is)g(not)f(something)g(y)o
 (ou)g(normally)h(need)0 1542 y(to)g(b)q(e)i(concerned)f(ab)q(out,)g(but)g
-(here)g(is)g(ho)o(w)g(it)g(w)o(orks:)k(When)c Fr(cvs)f Fs(creates)h(a)f
+(here)g(is)g(ho)o(w)g(it)g(w)o(orks:)k(When)c Fs(cvs)f Ft(creates)h(a)f
 (branc)o(h)h(n)o(um)o(b)q(er)g(it)g(pic)o(ks)h(the)0 1592 y(\014rst)c(un)o
 (used)i(ev)o(en)e(in)o(teger,)h(starting)f(with)h(2.)19 b(So)14
 b(when)g(y)o(ou)f(w)o(an)o(t)f(to)h(create)h(a)f(branc)o(h)h(from)e(revision)
 j(6.4)e(it)0 1642 y(will)j(b)q(e)f(n)o(um)o(b)q(ered)h(6.4.2.)i(All)d(branc)o
 (h)g(n)o(um)o(b)q(ers)g(ending)h(in)f(a)f(zero)h(\(suc)o(h)f(as)g(6.4.0\))f
-(are)h(used)h(in)o(ternally)h(b)o(y)0 1692 y Fr(cvs)g Fs(\(see)g(Section)h
-(D.1)e([Magic)h(branc)o(h)g(n)o(um)o(b)q(ers],)g(page)g(93\).)22
-b(The)16 b(branc)o(h)g(1.1.1)f(has)h(a)g(sp)q(ecial)i(meaning.)0
-1741 y(See)e(Chapter)f(12)f([T)l(rac)o(king)h(sources],)g(page)g(39.)0
-1948 y Fm(2.2)33 b(V)-6 b(ersions,)14 b(revisions)j(and)e(releases)62
-2060 y Fs(A)21 b(\014le)g(can)f(ha)o(v)o(e)g(sev)o(eral)h(v)o(ersions,)g(as)f
+(are)h(used)h(in)o(ternally)h(b)o(y)0 1692 y Fs(cvs)e Ft(\(see)h(Section)h
+(D.1)d([Magic)i(branc)o(h)g(n)o(um)o(b)q(ers],)f(page)h(103\).)j(The)d(branc)
+o(h)g(1.1.1)e(has)i(a)f(sp)q(ecial)j(meaning.)0 1741 y(See)f(Chapter)f(12)f
+([T)l(rac)o(king)h(sources],)g(page)g(47.)0 1948 y Fn(2.2)33
+b(V)-6 b(ersions,)14 b(revisions)j(and)e(releases)62 2060 y
+Ft(A)21 b(\014le)g(can)f(ha)o(v)o(e)g(sev)o(eral)h(v)o(ersions,)g(as)f
 (describ)q(ed)i(ab)q(o)o(v)o(e.)35 b(Lik)o(ewise,)23 b(a)d(soft)o(w)o(are)e
 (pro)q(duct)j(can)f(ha)o(v)o(e)0 2110 y(sev)o(eral)15 b(v)o(ersions.)20
 b(A)c(soft)o(w)o(are)d(pro)q(duct)j(is)f(often)g(giv)o(en)h(a)f(v)o(ersion)g
-(n)o(um)o(b)q(er)h(suc)o(h)f(as)g(`)p Fq(4.1.1)p Fs('.)62 2222
+(n)o(um)o(b)q(er)h(suc)o(h)f(as)g(`)p Fr(4.1.1)p Ft('.)62 2222
 y(V)l(ersions)f(in)g(the)g(\014rst)e(sense)i(are)f(called)i
-Fn(revisions)h Fs(in)e(this)g(do)q(cumen)o(t,)g(and)f(v)o(ersions)g(in)h(the)
-g(second)f(sense)0 2272 y(are)i(called)i Fn(releases)p Fs(.)j(T)l(o)15
-b(a)o(v)o(oid)g(confusion,)h(the)f(w)o(ord)f Fn(v)o(ersion)i
-Fs(is)g(almost)e(nev)o(er)i(used)f(in)h(this)g(do)q(cumen)o(t.)p
+Fo(revisions)h Ft(in)e(this)g(do)q(cumen)o(t,)g(and)f(v)o(ersions)g(in)h(the)
+g(second)f(sense)0 2272 y(are)i(called)i Fo(releases)p Ft(.)j(T)l(o)15
+b(a)o(v)o(oid)g(confusion,)h(the)f(w)o(ord)f Fo(v)o(ersion)i
+Ft(is)g(almost)e(nev)o(er)i(used)f(in)h(this)g(do)q(cumen)o(t.)p
 eop
 %%Page: 9 11
-bop 0 -58 a Fs(Chapter)15 b(3:)k(A)d(sample)f(session)1360
-b(9)0 183 y Fo(3)41 b(A)15 b(sample)f(session)62 348 y Fs(This)j(section)g
+bop 0 -58 a Ft(Chapter)15 b(3:)k(A)d(sample)f(session)1360
+b(9)0 183 y Fp(3)41 b(A)15 b(sample)f(session)62 348 y Ft(This)j(section)g
 (describ)q(es)h(a)e(t)o(ypical)h(w)o(ork-session)g(using)g
-Fr(cvs)p Fs(.)23 b(It)16 b(assumes)g(that)g(a)g(rep)q(ository)g(is)h(set)f
+Fs(cvs)p Ft(.)23 b(It)16 b(assumes)g(that)g(a)g(rep)q(ository)g(is)h(set)f
 (up)0 397 y(\(see)f(Chapter)g(4)g([Rep)q(ository],)g(page)g(13\).)62
 510 y(Supp)q(ose)i(y)o(ou)f(are)f(w)o(orking)h(on)f(a)h(simple)h(compiler.)23
 b(The)16 b(source)g(consists)g(of)f(a)h(handful)h(of)e(C)h(\014les)h(and)0
-560 y(a)f(`)p Fq(Makefile)p Fs('.)23 b(The)17 b(compiler)h(is)f(called)h(`)p
-Fq(tc)p Fs(')e(\(T)l(rivial)i(Compiler\),)f(and)g(the)g(rep)q(ository)f(is)i
+560 y(a)f(`)p Fr(Makefile)p Ft('.)23 b(The)17 b(compiler)h(is)f(called)h(`)p
+Fr(tc)p Ft(')e(\(T)l(rivial)i(Compiler\),)f(and)g(the)g(rep)q(ository)f(is)i
 (set)e(up)h(so)g(that)0 610 y(there)e(is)h(a)f(mo)q(dule)h(called)h(`)p
-Fq(tc)p Fs('.)0 813 y Fm(3.1)33 b(Getting)15 b(the)h(source)62
-926 y Fs(The)e(\014rst)f(thing)h(y)o(ou)g(m)o(ust)e(do)i(is)g(to)f(get)g(y)o
+Fr(tc)p Ft('.)0 813 y Fn(3.1)33 b(Getting)15 b(the)h(source)62
+926 y Ft(The)e(\014rst)f(thing)h(y)o(ou)g(m)o(ust)e(do)i(is)g(to)f(get)g(y)o
 (our)g(o)o(wn)g(w)o(orking)g(cop)o(y)h(of)f(the)h(source)f(for)g(`)p
-Fq(tc)p Fs('.)18 b(F)l(or)13 b(this,)h(y)o(ou)0 976 y(use)i(the)f
-Fq(checkout)f Fs(command:)120 1091 y Fq($)24 b(cvs)f(checkout)g(tc)0
-1203 y Fs(This)16 b(will)h(create)e(a)f(new)i(directory)f(called)i(`)p
-Fq(tc)p Fs(')d(and)i(p)q(opulate)g(it)f(with)h(the)f(source)g(\014les.)120
-1318 y Fq($)24 b(cd)f(tc)120 1370 y($)h(ls)f(tc)120 1422 y(CVS)214
+Fr(tc)p Ft('.)18 b(F)l(or)13 b(this,)h(y)o(ou)0 976 y(use)i(the)f
+Fr(checkout)f Ft(command:)120 1091 y Fr($)24 b(cvs)f(checkout)g(tc)0
+1203 y Ft(This)16 b(will)h(create)e(a)f(new)i(directory)f(called)i(`)p
+Fr(tc)p Ft(')d(and)i(p)q(opulate)g(it)f(with)h(the)f(source)g(\014les.)120
+1318 y Fr($)24 b(cd)f(tc)120 1370 y($)h(ls)f(tc)120 1422 y(CVS)214
 b(Makefile)95 b(backend.c)70 b(driver.c)94 b(frontend.c)47
-b(parser.c)62 1534 y Fs(The)16 b(`)p Fq(CVS)p Fs(')f(directory)h(is)g(used)g
-(in)o(ternally)i(b)o(y)d Fr(cvs)p Fs(.)21 b(Normally)l(,)16
+b(parser.c)62 1534 y Ft(The)16 b(`)p Fr(CVS)p Ft(')f(directory)h(is)g(used)g
+(in)o(ternally)i(b)o(y)d Fs(cvs)p Ft(.)21 b(Normally)l(,)16
 b(y)o(ou)g(should)g(not)g(mo)q(dify)g(or)f(remo)o(v)o(e)g(an)o(y)0
 1584 y(of)g(the)g(\014les)h(in)g(it.)62 1697 y(Y)l(ou)g(start)e(y)o(our)h(fa)
 o(v)o(orite)g(editor,)g(hac)o(k)h(a)o(w)o(a)o(y)e(at)g(`)p
-Fq(backend.c)p Fs(',)g(and)h(a)g(couple)i(of)e(hours)h(later)f(y)o(ou)g(ha)o
+Fr(backend.c)p Ft(',)g(and)h(a)g(couple)i(of)e(hours)h(later)f(y)o(ou)g(ha)o
 (v)o(e)0 1746 y(added)e(an)f(optimization)h(pass)f(to)f(the)i(compiler.)20
-b(A)12 b(note)g(to)f Fr(r)o(cs)i Fs(and)f Fr(sccs)f Fs(users:)19
+b(A)12 b(note)g(to)f Fs(r)o(cs)i Ft(and)f Fs(sccs)f Ft(users:)19
 b(There)12 b(is)h(no)f(need)h(to)e(lo)q(c)o(k)0 1796 y(the)k(\014les)h(that)f
 (y)o(ou)g(w)o(an)o(t)f(to)g(edit.)21 b(See)16 b(Chapter)f(6)g([Multiple)h
-(dev)o(elop)q(ers],)g(page)f(21)g(for)f(an)h(explanation.)0
-2007 y Fm(3.2)33 b(Committing)16 b(y)n(our)g(c)n(hanges)62
-2120 y Fs(When)g(y)o(ou)f(ha)o(v)o(e)h(c)o(hec)o(k)o(ed)g(that)e(the)i
+(dev)o(elop)q(ers],)g(page)f(23)g(for)f(an)h(explanation.)0
+2007 y Fn(3.2)33 b(Committing)16 b(y)n(our)g(c)n(hanges)62
+2120 y Ft(When)g(y)o(ou)f(ha)o(v)o(e)h(c)o(hec)o(k)o(ed)g(that)e(the)i
 (compiler)h(is)f(still)h(compilable)g(y)o(ou)f(decide)h(to)e(mak)o(e)g(a)g
-(new)h(v)o(ersion)0 2170 y(of)f(`)p Fq(backend.c)p Fs('.)120
-2284 y Fq($)24 b(cvs)f(commit)g(backend.c)0 2397 y Fr(cvs)18
-b Fs(starts)f(an)h(editor,)i(to)d(allo)o(w)i(y)o(ou)f(to)g(en)o(ter)g(a)g
+(new)h(v)o(ersion)0 2170 y(of)f(`)p Fr(backend.c)p Ft('.)120
+2284 y Fr($)24 b(cvs)f(commit)g(backend.c)0 2397 y Fs(cvs)18
+b Ft(starts)f(an)h(editor,)i(to)d(allo)o(w)i(y)o(ou)f(to)g(en)o(ter)g(a)g
 (log)h(message.)29 b(Y)l(ou)19 b(t)o(yp)q(e)f(in)h(\\Added)h(an)e
 (optimization)0 2447 y(pass.",)c(sa)o(v)o(e)g(the)i(temp)q(orary)e(\014le,)i
 (and)f(exit)h(the)f(editor.)62 2559 y(The)21 b(en)o(vironmen)o(t)g(v)m
-(ariable)h Fq($CVSEDITOR)d Fs(determines)i(whic)o(h)h(editor)e(is)i(started.)
-35 b(If)20 b Fq($CVSEDITOR)f Fs(is)0 2609 y(not)d(set,)g(then)h(if)g(the)f
-(en)o(vironmen)o(t)h(v)m(ariable)h Fq($EDITOR)d Fs(is)i(set,)f(it)h(will)h(b)
-q(e)f(used.)24 b(If)17 b(b)q(oth)g Fq($CVSEDITOR)e Fs(and)0
-2659 y Fq($EDITOR)d Fs(are)h(not)g(set)g(then)g(the)h(editor)f(defaults)h(to)
-f Fq(vi)p Fs(.)18 b(If)c(y)o(ou)f(w)o(an)o(t)f(to)h(a)o(v)o(oid)g(the)g(o)o
+(ariable)h Fr($CVSEDITOR)d Ft(determines)i(whic)o(h)h(editor)e(is)i(started.)
+35 b(If)20 b Fr($CVSEDITOR)f Ft(is)0 2609 y(not)d(set,)g(then)h(if)g(the)f
+(en)o(vironmen)o(t)h(v)m(ariable)h Fr($EDITOR)d Ft(is)i(set,)f(it)h(will)h(b)
+q(e)f(used.)24 b(If)17 b(b)q(oth)g Fr($CVSEDITOR)e Ft(and)0
+2659 y Fr($EDITOR)d Ft(are)h(not)g(set)g(then)g(the)h(editor)f(defaults)h(to)
+f Fr(vi)p Ft(.)18 b(If)c(y)o(ou)f(w)o(an)o(t)f(to)h(a)o(v)o(oid)g(the)g(o)o
 (v)o(erhead)g(of)f(starting)h(an)0 2709 y(editor)i(y)o(ou)g(can)h(sp)q(ecify)
 g(the)f(log)h(message)e(on)i(the)f(command)g(line)i(using)f(the)f(`)p
-Fq(-m)p Fs(')f(\015ag)h(instead,)g(lik)o(e)i(this:)120 2823
-y Fq($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g(pass")g
+Fr(-m)p Ft(')f(\015ag)h(instead,)g(lik)o(e)i(this:)120 2823
+y Fr($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g(pass")g
 (backend.c)p eop
 %%Page: 10 12
-bop 0 -58 a Fs(10)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fm(3.3)33 b(Cleaning)15 b(up)62 296 y Fs(Before)i(y)o(ou)f(turn)h(to)f
+bop 0 -58 a Ft(10)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn(3.3)33 b(Cleaning)15 b(up)62 296 y Ft(Before)i(y)o(ou)f(turn)h(to)f
 (other)g(tasks)g(y)o(ou)g(decide)j(to)d(remo)o(v)o(e)f(y)o(our)h(w)o(orking)h
 (cop)o(y)f(of)g(tc.)25 b(One)17 b(acceptable)0 346 y(w)o(a)o(y)d(to)h(do)g
-(that)f(is)i(of)f(course)120 460 y Fq($)24 b(cd)f(..)120 512
-y($)h(rm)f(-r)h(tc)0 625 y Fs(but)15 b(a)g(b)q(etter)g(w)o(a)o(y)g(is)g(to)g
-(use)g(the)h Fq(release)e Fs(command)h(\(see)g(Section)h(A.15)f([release],)f
-(page)h(74\):)120 739 y Fq($)24 b(cd)f(..)120 791 y($)h(cvs)f(release)g(-d)h
+(that)f(is)i(of)f(course)120 460 y Fr($)24 b(cd)f(..)120 512
+y($)h(rm)f(-r)h(tc)0 625 y Ft(but)15 b(a)g(b)q(etter)g(w)o(a)o(y)g(is)g(to)g
+(use)g(the)h Fr(release)e Ft(command)h(\(see)g(Section)h(A.15)f([release],)f
+(page)h(83\):)120 739 y Fr($)24 b(cd)f(..)120 791 y($)h(cvs)f(release)g(-d)h
 (tc)120 843 y(M)g(driver.c)120 895 y(?)g(tc)120 947 y(You)f(have)h([1])f
 (altered)g(files)g(in)h(this)f(repository.)120 999 y(Are)g(you)h(sure)f(you)h
 (want)f(to)h(release)e(\(and)i(delete\))f(module)g(`tc':)g(n)120
 1051 y(**)h(`release')e(aborted)h(by)h(user)f(choice.)62 1163
-y Fs(The)e Fq(release)f Fs(command)h(c)o(hec)o(ks)g(that)f(all)i(y)o(our)e
+y Ft(The)e Fr(release)f Ft(command)h(c)o(hec)o(ks)g(that)f(all)i(y)o(our)e
 (mo)q(di\014cations)i(ha)o(v)o(e)f(b)q(een)h(committed.)37
 b(If)21 b(history)0 1213 y(logging)16 b(is)f(enabled)i(it)e(also)h(mak)o(es)e
 (a)h(note)g(in)h(the)f(history)h(\014le.)k(See)c(Section)g(B.9)f([history)g
-(\014le],)g(page)g(90.)62 1325 y(When)h(y)o(ou)f(use)g(the)h(`)p
-Fq(-d)p Fs(')e(\015ag)h(with)g Fq(release)p Fs(,)f(it)h(also)g(remo)o(v)o(es)
+(\014le],)g(page)g(100.)62 1325 y(When)h(y)o(ou)f(use)g(the)h(`)p
+Fr(-d)p Ft(')e(\015ag)h(with)g Fr(release)p Ft(,)f(it)h(also)g(remo)o(v)o(es)
 g(y)o(our)g(w)o(orking)f(cop)o(y)l(.)62 1438 y(In)k(the)f(example)h(ab)q(o)o
-(v)o(e,)f(the)h Fq(release)e Fs(command)h(wrote)f(a)h(couple)i(of)e(lines)h
-(of)f(output.)26 b(`)p Fq(?)14 b(tc)p Fs(')j(means)0 1488 y(that)k(the)h
-(\014le)g(`)p Fq(tc)p Fs(')f(is)h(unkno)o(wn)g(to)f Fr(cvs)p
-Fs(.)39 b(That)21 b(is)h(nothing)g(to)f(w)o(orry)g(ab)q(out:)32
-b(`)p Fq(tc)p Fs(')21 b(is)h(the)g(executable)0 1538 y(compiler,)d(and)f(it)f
+(v)o(e,)f(the)h Fr(release)e Ft(command)h(wrote)f(a)h(couple)i(of)e(lines)h
+(of)f(output.)26 b(`)p Fr(?)14 b(tc)p Ft(')j(means)0 1488 y(that)k(the)h
+(\014le)g(`)p Fr(tc)p Ft(')f(is)h(unkno)o(wn)g(to)f Fs(cvs)p
+Ft(.)39 b(That)21 b(is)h(nothing)g(to)f(w)o(orry)g(ab)q(out:)32
+b(`)p Fr(tc)p Ft(')21 b(is)h(the)g(executable)0 1538 y(compiler,)d(and)f(it)f
 (should)i(not)e(b)q(e)h(stored)f(in)h(the)g(rep)q(ository)l(.)27
-b(See)18 b(Section)g(B.8)f([cvsignore],)g(page)h(89,)f(for)0
+b(See)18 b(Section)g(B.8)f([cvsignore],)g(page)h(99,)f(for)0
 1587 y(information)c(ab)q(out)f(ho)o(w)h(to)f(mak)o(e)g(that)g(w)o(arning)g
 (go)g(a)o(w)o(a)o(y)l(.)18 b(See)13 b(Section)h(A.15.2)d([release)i(output],)
-f(page)h(74,)0 1637 y(for)i(a)f(complete)i(explanation)h(of)d(all)i(p)q
-(ossible)h(output)e(from)g Fq(release)p Fs(.)62 1750 y(`)p
-Fq(M)g(driver.c)p Fs(')g(is)h(more)g(serious.)24 b(It)16 b(means)g(that)g
-(the)g(\014le)h(`)p Fq(driver.c)p Fs(')e(has)h(b)q(een)h(mo)q(di\014ed)h
+f(page)h(83,)0 1637 y(for)i(a)f(complete)i(explanation)h(of)d(all)i(p)q
+(ossible)h(output)e(from)g Fr(release)p Ft(.)62 1750 y(`)p
+Fr(M)g(driver.c)p Ft(')g(is)h(more)g(serious.)24 b(It)16 b(means)g(that)g
+(the)g(\014le)h(`)p Fr(driver.c)p Ft(')e(has)h(b)q(een)h(mo)q(di\014ed)h
 (since)f(it)g(w)o(as)0 1800 y(c)o(hec)o(k)o(ed)f(out.)62 1912
-y(The)f Fq(release)e Fs(command)h(alw)o(a)o(ys)f(\014nishes)j(b)o(y)e
+y(The)f Fr(release)e Ft(command)h(alw)o(a)o(ys)f(\014nishes)j(b)o(y)e
 (telling)i(y)o(ou)e(ho)o(w)f(man)o(y)h(mo)q(di\014ed)i(\014les)f(y)o(ou)f(ha)
 o(v)o(e)f(in)i(y)o(our)0 1962 y(w)o(orking)e(cop)o(y)h(of)f(the)h(sources,)f
 (and)h(then)g(asks)f(y)o(ou)h(for)f(con\014rmation)h(b)q(efore)g(deleting)h
 (an)o(y)e(\014les)i(or)e(making)0 2012 y(an)o(y)i(note)g(in)h(the)f(history)g
 (\014le.)62 2124 y(Y)l(ou)h(decide)h(to)d(pla)o(y)i(it)f(safe)g(and)g(answ)o
-(er)g Fq(n)g(RET)g Fs(when)g Fq(release)g Fs(asks)f(for)h(con\014rmation.)0
-2332 y Fm(3.4)33 b(Viewing)15 b(di\013erences)62 2445 y Fs(Y)l(ou)f(do)f(not)
-h(remem)o(b)q(er)f(mo)q(difying)i(`)p Fq(driver.c)p Fs(',)d(so)h(y)o(ou)g(w)o
+(er)g Fr(n)g(RET)g Ft(when)g Fr(release)g Ft(asks)f(for)h(con\014rmation.)0
+2332 y Fn(3.4)33 b(Viewing)15 b(di\013erences)62 2445 y Ft(Y)l(ou)f(do)f(not)
+h(remem)o(b)q(er)f(mo)q(difying)i(`)p Fr(driver.c)p Ft(',)d(so)h(y)o(ou)g(w)o
 (an)o(t)f(to)h(see)h(what)f(has)g(happ)q(ened)j(to)c(that)h(\014le.)120
-2559 y Fq($)24 b(cd)f(tc)120 2611 y($)h(cvs)f(diff)g(driver.c)62
-2724 y Fs(This)15 b(command)f(runs)h Fq(diff)f Fs(to)g(compare)g(the)g(v)o
-(ersion)h(of)f(`)p Fq(driver.c)p Fs(')e(that)i(y)o(ou)g(c)o(hec)o(k)o(ed)h
+2559 y Fr($)24 b(cd)f(tc)120 2611 y($)h(cvs)f(diff)g(driver.c)62
+2724 y Ft(This)15 b(command)f(runs)h Fr(diff)f Ft(to)g(compare)g(the)g(v)o
+(ersion)h(of)f(`)p Fr(driver.c)p Ft(')e(that)i(y)o(ou)g(c)o(hec)o(k)o(ed)h
 (out)f(with)g(y)o(our)0 2774 y(w)o(orking)f(cop)o(y)l(.)19
 b(When)13 b(y)o(ou)g(see)g(the)h(output)e(y)o(ou)h(remem)o(b)q(er)g(that)g(y)
 o(ou)f(added)i(a)f(command)g(line)h(option)g(that)0 2823 y(enabled)j(the)e
 (optimization)h(pass.)k(Y)l(ou)15 b(c)o(hec)o(k)h(it)f(in,)h(and)f(release)h
 (the)f(mo)q(dule.)p eop
 %%Page: 11 13
-bop 0 -58 a Fs(Chapter)15 b(3:)k(A)d(sample)f(session)1338
-b(11)120 183 y Fq($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g
+bop 0 -58 a Ft(Chapter)15 b(3:)k(A)d(sample)f(session)1338
+b(11)120 183 y Fr($)24 b(cvs)f(commit)g(-m)h("Added)f(an)g(optimization)g
 (pass")g(driver.c)120 235 y(Checking)g(in)g(driver.c;)120 287
 y(/usr/local/cvsroot/tc/driv)o(er.c,v)44 b(<--)k(driver.c)120
 339 y(new)23 b(revision:)g(1.2;)g(previous)g(revision:)g(1.1)120
@@ -2447,86 +2534,86 @@ y(/usr/local/cvsroot/tc/driv)o(er.c,v)44 b(<--)k(driver.c)120
 (repository.)120 650 y(Are)g(you)h(sure)f(you)h(want)f(to)h(release)e(\(and)i
 (delete\))f(module)g(`tc':)g(y)p eop
 %%Page: 12 14
-bop 0 -58 a Fs(12)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+bop 0 -58 a Ft(12)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
 %%Page: 13 15
-bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(13)0
-183 y Fo(4)41 b(The)15 b(Rep)r(ository)62 358 y Fs(Figure)h(3)f(b)q(elo)o(w)g
+bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(13)0
+183 y Fp(4)41 b(The)15 b(Rep)r(ository)62 358 y Ft(Figure)h(3)f(b)q(elo)o(w)g
 (sho)o(ws)g(a)g(t)o(ypical)h(setup)f(of)g(a)g(rep)q(ository)l(.)20
 b(Only)c(directories)h(are)d(sho)o(wn)h(b)q(elo)o(w.)120 475
-y Fq(/usr)144 527 y(|)144 579 y(+--local)144 631 y(|)71 b(|)144
+y Fr(/usr)144 527 y(|)144 579 y(+--local)144 631 y(|)71 b(|)144
 682 y(|)g(+--cvsroot)144 734 y(|)g(|)96 b(|)144 786 y(|)71
 b(|)96 b(+--CVSROOT)359 838 y(|)143 b(\(administrative)21 b(files\))359
 890 y(|)359 942 y(+--gnu)359 994 y(|)71 b(|)359 1046 y(|)g(+--diff)359
-1098 y(|)g(|)h(\(source)22 b(code)i(to)f Fr(gnu)h Fq(diff\))359
+1098 y(|)g(|)h(\(source)22 b(code)i(to)f Fs(gnu)h Fr(diff\))359
 1149 y(|)71 b(|)359 1201 y(|)g(+--rcs)359 1253 y(|)g(|)h(\(source)22
-b(code)i(to)f Fr(r)o(cs)p Fq(\))359 1305 y(|)71 b(|)359 1357
-y(|)g(+--cvs)359 1409 y(|)167 b(\(source)22 b(code)i(to)f Fr(cvs)p
-Fq(\))359 1461 y(|)359 1513 y(+--yoyodyne)454 1565 y(|)454
+b(code)i(to)f Fs(r)o(cs)p Fr(\))359 1305 y(|)71 b(|)359 1357
+y(|)g(+--cvs)359 1409 y(|)167 b(\(source)22 b(code)i(to)f Fs(cvs)p
+Fr(\))359 1461 y(|)359 1513 y(+--yoyodyne)454 1565 y(|)454
 1616 y(+--tc)454 1668 y(|)95 b(|)454 1720 y(|)g(+--man)454
 1772 y(|)g(|)454 1824 y(|)g(+--testing)454 1876 y(|)454 1928
-y(+--\(other)23 b(Yoyodyne)f(software\))62 2042 y Fs(There)15
+y(+--\(other)23 b(Yoyodyne)f(software\))62 2042 y Ft(There)15
 b(are)f(a)h(couple)g(of)f(di\013eren)o(t)h(w)o(a)o(ys)f(to)g(tell)h
-Fr(cvs)f Fs(where)h(to)f(\014nd)h(the)g(rep)q(ository)l(.)20
+Fs(cvs)f Ft(where)h(to)f(\014nd)h(the)g(rep)q(ository)l(.)20
 b(Y)l(ou)15 b(can)f(name)h(the)0 2092 y(rep)q(ository)g(on)g(the)h(command)f
-(line)h(explicitly)m(,)h(with)f(the)f Fq(-d)g Fs(\(for)f Fq(")p
-Fs(directory)p Fq(")p Fs(\))h(option:)120 2209 y Fq(cvs)23
+(line)h(explicitly)m(,)h(with)f(the)f Fr(-d)g Ft(\(for)f Fr(")p
+Ft(directory)p Fr(")p Ft(\))h(option:)120 2209 y Fr(cvs)23
 b(-d)h(/usr/local/cvsroot)d(checkout)i(yoyodyne/tc)62 2324
-y Fs(Or)g(y)o(ou)e(can)i(set)f(the)g Fq($CVSROOT)f Fs(en)o(vironmen)o(t)i(v)m
+y Ft(Or)g(y)o(ou)e(can)i(set)f(the)g Fr($CVSROOT)f Ft(en)o(vironmen)o(t)i(v)m
 (ariable)g(to)f(an)g(absolute)h(path)f(to)f(the)i(ro)q(ot)e(of)h(the)0
-2373 y(rep)q(ository)l(,)13 b(`)p Fq(/usr/local/cvsroot)p Fs(')c(in)14
-b(this)f(example.)20 b(T)l(o)12 b(set)h Fq($CVSROOT)p Fs(,)e(all)j
-Fq(csh)e Fs(and)h Fq(tcsh)f Fs(users)h(should)0 2423 y(ha)o(v)o(e)i(this)g
-(line)i(in)f(their)g(`)p Fq(.cshrc)p Fs(')e(or)g(`)p Fq(.tcshrc)p
-Fs(')g(\014les:)120 2540 y Fq(setenv)23 b(CVSROOT)g(/usr/local/cvsroot)0
-2655 y(sh)15 b Fs(and)g Fq(bash)g Fs(users)g(should)h(instead)g(ha)o(v)o(e)f
-(these)g(lines)i(in)f(their)g(`)p Fq(.profile)p Fs(')d(or)i(`)p
-Fq(.bashrc)p Fs(':)120 2771 y Fq(CVSROOT=/usr/local/cvsroot)120
+2373 y(rep)q(ository)l(,)13 b(`)p Fr(/usr/local/cvsroot)p Ft(')c(in)14
+b(this)f(example.)20 b(T)l(o)12 b(set)h Fr($CVSROOT)p Ft(,)e(all)j
+Fr(csh)e Ft(and)h Fr(tcsh)f Ft(users)h(should)0 2423 y(ha)o(v)o(e)i(this)g
+(line)i(in)f(their)g(`)p Fr(.cshrc)p Ft(')e(or)g(`)p Fr(.tcshrc)p
+Ft(')g(\014les:)120 2540 y Fr(setenv)23 b(CVSROOT)g(/usr/local/cvsroot)0
+2655 y(sh)15 b Ft(and)g Fr(bash)g Ft(users)g(should)h(instead)g(ha)o(v)o(e)f
+(these)g(lines)i(in)f(their)g(`)p Fr(.profile)p Ft(')d(or)i(`)p
+Fr(.bashrc)p Ft(':)120 2771 y Fr(CVSROOT=/usr/local/cvsroot)120
 2823 y(export)23 b(CVSROOT)p eop
 %%Page: 14 16
-bop 0 -58 a Fs(14)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
-183 y(A)i(rep)q(ository)g(sp)q(eci\014ed)i(with)e Fq(-d)g Fs(will)i(o)o(v)o
-(erride)d(the)h Fq($CVSROOT)f Fs(en)o(vironmen)o(t)h(v)m(ariable.)30
+bop 0 -58 a Ft(14)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(A)i(rep)q(ository)g(sp)q(eci\014ed)i(with)e Fr(-d)g Ft(will)i(o)o(v)o
+(erride)d(the)h Fr($CVSROOT)f Ft(en)o(vironmen)o(t)h(v)m(ariable.)30
 b(Once)19 b(y)o(ou'v)o(e)0 233 y(c)o(hec)o(k)o(ed)j(a)f(w)o(orking)g(cop)o(y)
 h(out)f(from)g(the)g(rep)q(ository)l(,)i(it)f(will)h(remem)o(b)q(er)f(where)g
 (its)g(rep)q(ository)f(is)h(\(the)0 283 y(information)15 b(is)h(recorded)g
-(in)g(the)f(`)p Fr(cvs)p Fq(/Root)p Fs(')e(\014le)j(in)g(the)g(w)o(orking)f
-(cop)o(y\).)62 397 y(The)h Fq(-d)g Fs(option)g(and)h(the)f(`)p
-Fr(cvs)p Fq(/Root)p Fs(')e(\014le)j(b)q(oth)f(o)o(v)o(erride)g(the)g
-Fq($CVSROOT)f Fs(en)o(vironmen)o(t)h(v)m(ariable;)h(ho)o(w-)0
-447 y(ev)o(er,)e Fr(CVS)f Fs(will)j(complain)g(if)e(the)h(`)p
-Fq(-d)p Fs(')e(argumen)o(t)g(and)i(the)f(`)p Fr(cvs)p Fq(/Root)p
-Fs(')e(\014le)j(disagree.)62 561 y(There)g(is)g(nothing)g(magical)g(ab)q(out)
-f(the)h(name)f(`)p Fq(/usr/local/cvsroot)p Fs('.)j(Y)l(ou)d(can)h(c)o(ho)q
-(ose)g(to)e(place)j(the)0 611 y(rep)q(ository)k(an)o(ywhere)g(y)o(ou)f(lik)o
-(e.)38 b(See)22 b(Section)f(4.5)f([Remote)h(rep)q(ositories],)h(page)f(16)f
-(to)g(learn)i(ho)o(w)e(the)0 661 y(rep)q(ository)15 b(can)g(b)q(e)h(on)f(a)g
+(in)g(the)f(`)p Fr(CVS/Root)p Ft(')e(\014le)j(in)h(the)e(w)o(orking)g(cop)o
+(y\).)62 397 y(The)c Fr(-d)f Ft(option)g(and)h(the)f(`)p Fr(CVS/Root)p
+Ft(')e(\014le)k(b)q(oth)e(o)o(v)o(erride)g(the)h Fr($CVSROOT)e
+Ft(en)o(vironmen)o(t)h(v)m(ariable;)j(ho)o(w)o(ev)o(er,)0 447
+y Fs(CVS)i Ft(will)i(complain)f(if)g(the)f(`)p Fr(-d)p Ft(')f(argumen)o(t)g
+(and)i(the)f(`)p Fr(CVS/Root)p Ft(')e(\014le)k(disagree.)62
+561 y(There)f(is)g(nothing)g(magical)g(ab)q(out)f(the)h(name)f(`)p
+Fr(/usr/local/cvsroot)p Ft('.)j(Y)l(ou)d(can)h(c)o(ho)q(ose)g(to)e(place)j
+(the)0 611 y(rep)q(ository)k(an)o(ywhere)g(y)o(ou)f(lik)o(e.)38
+b(See)22 b(Section)f(4.5)f([Remote)h(rep)q(ositories],)h(page)f(16)f(to)g
+(learn)i(ho)o(w)e(the)0 661 y(rep)q(ository)15 b(can)g(b)q(e)h(on)f(a)g
 (di\013eren)o(t)h(mac)o(hine)g(than)f(y)o(our)g(w)o(orking)f(cop)o(y)h(of)g
 (the)g(sources.)62 775 y(The)h(rep)q(ository)g(is)g(split)h(in)g(t)o(w)o(o)d
-(parts.)22 b(`)p Fq($CVSROOT/CVSROOT)p Fs(')12 b(con)o(tains)k(administrativ)
-o(e)h(\014les)g(for)e Fr(cvs)p Fs(.)0 825 y(The)g(other)g(directories)h(con)o
+(parts.)22 b(`)p Fr($CVSROOT/CVSROOT)p Ft(')12 b(con)o(tains)k(administrativ)
+o(e)h(\014les)g(for)e Fs(cvs)p Ft(.)0 825 y(The)g(other)g(directories)h(con)o
 (tain)g(the)f(actual)g(user-de\014ned)i(mo)q(dules.)0 1044
-y Fm(4.1)33 b(User)14 b(mo)r(dules)168 1160 y Fq($CVSROOT)215
+y Fn(4.1)33 b(User)14 b(mo)r(dules)168 1160 y Fr($CVSROOT)215
 1212 y(|)215 1264 y(+--yoyodyne)215 1316 y(|)72 b(|)215 1367
 y(|)g(+--tc)215 1419 y(|)g(|)f(|)406 1471 y(+--Makefile,v)406
 1523 y(+--backend.c,v)406 1575 y(+--driver.c,v)406 1627 y(+--frontend.c,v)406
 1679 y(+--parser.c,v)406 1731 y(+--man)406 1783 y(|)96 b(|)406
 1834 y(|)g(+--tc.1,v)406 1886 y(|)406 1938 y(+--testing)526
 1990 y(|)526 2042 y(+--testpgm.t,v)526 2094 y(+--test2.t,v)62
-2208 y Fs(The)18 b(\014gure)g(ab)q(o)o(v)o(e)f(sho)o(ws)g(the)g(con)o(ten)o
-(ts)g(of)g(the)h(`)p Fq(tc)p Fs(')e(mo)q(dule)j(inside)g(the)f(rep)q(ository)
+2208 y Ft(The)18 b(\014gure)g(ab)q(o)o(v)o(e)f(sho)o(ws)g(the)g(con)o(ten)o
+(ts)g(of)g(the)h(`)p Fr(tc)p Ft(')e(mo)q(dule)j(inside)g(the)f(rep)q(ository)
 l(.)26 b(As)18 b(y)o(ou)f(can)h(see)0 2258 y(all)h(\014le)g(names)f(end)h(in)
-g(`)p Fq(,v)p Fs('.)28 b(The)18 b(\014les)i(are)d Fn(history)i(\014les)p
-Fs(.)29 b(They)19 b(con)o(tain,)f(among)g(other)g(things,)h(enough)0
+g(`)p Fr(,v)p Ft('.)28 b(The)18 b(\014les)i(are)d Fo(history)i(\014les)p
+Ft(.)29 b(They)19 b(con)o(tain,)f(among)g(other)g(things,)h(enough)0
 2308 y(information)c(to)g(recreate)g(an)o(y)g(revision)i(of)e(the)g(\014le,)h
 (a)f(log)g(of)g(all)i(commit)e(messages)g(and)g(the)h(user-name)f(of)0
 2358 y(the)j(p)q(erson)h(who)f(committed)g(the)g(revision.)30
-b Fr(cvs)18 b Fs(uses)h(the)f(facilities)i(of)e Fr(r)o(cs)p
-Fs(,)g(a)g(simpler)i(v)o(ersion)e(con)o(trol)0 2407 y(system,)c(to)g(main)o
+b Fs(cvs)18 b Ft(uses)h(the)f(facilities)i(of)e Fs(r)o(cs)p
+Ft(,)g(a)g(simpler)i(v)o(ersion)e(con)o(trol)0 2407 y(system,)c(to)g(main)o
 (tain)h(these)g(\014les.)20 b(F)l(or)14 b(a)h(full)h(description)g(of)e(the)g
-(\014le)i(format,)d(see)i(the)g Fq(man)f Fs(page)g Fn(rcs\014le\(5\))p
-Fs(.)0 2609 y Fk(4.1.1)30 b(File)15 b(p)r(ermissions)62 2724
-y Fs(All)g(`)p Fq(,v)p Fs(')e(\014les)h(are)g(created)g(read-only)l(,)g(and)g
+(\014le)i(format,)d(see)i(the)g Fr(man)f Ft(page)g Fo(rcs\014le\(5\))p
+Ft(.)0 2609 y Fl(4.1.1)30 b(File)15 b(p)r(ermissions)62 2724
+y Ft(All)g(`)p Fr(,v)p Ft(')e(\014les)h(are)g(created)g(read-only)l(,)g(and)g
 (y)o(ou)f(should)i(not)e(c)o(hange)h(the)g(p)q(ermission)h(of)e(those)g
 (\014les.)21 b(The)0 2774 y(directories)16 b(inside)h(the)e(rep)q(ository)g
 (should)h(b)q(e)f(writable)h(b)o(y)f(the)g(p)q(ersons)g(that)f(ha)o(v)o(e)h
@@ -2534,264 +2621,450 @@ y Fs(All)g(`)p Fq(,v)p Fs(')e(\014les)h(are)g(created)g(read-only)l(,)g(and)g
 (directory)l(.)20 b(This)14 b(normally)g(means)f(that)g(y)o(ou)g(m)o(ust)g
 (create)g(a)g(UNIX)h(group)f(\(see)g(group\(5\)\))p eop
 %%Page: 15 17
-bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(15)0
+bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(15)0
 183 y(consisting)16 b(of)e(the)h(p)q(ersons)g(that)g(are)f(to)g(edit)i(the)f
 (\014les)h(in)g(a)e(pro)s(ject,)g(and)h(set)g(up)g(the)g(rep)q(ository)g(so)g
 (that)f(it)0 233 y(is)i(that)e(group)h(that)g(o)o(wns)f(the)i(directory)l(.)
 62 348 y(This)g(means)f(that)g(y)o(ou)g(can)g(only)h(con)o(trol)f(access)g
 (to)f(\014les)j(on)e(a)g(p)q(er-directory)h(basis.)62 463 y
-Fr(cvs)d Fs(tries)h(to)f(set)h(up)g(reasonable)g(\014le)h(p)q(ermissions)g
+Fs(cvs)d Ft(tries)h(to)f(set)h(up)g(reasonable)g(\014le)h(p)q(ermissions)g
 (for)e(new)h(directories)h(that)d(are)i(added)g(inside)i(the)d(tree,)0
 512 y(but)h(y)o(ou)g(m)o(ust)f(\014x)h(the)g(p)q(ermissions)i(man)o(ually)e
 (when)h(a)e(new)i(directory)f(should)h(ha)o(v)o(e)e(di\013eren)o(t)i(p)q
 (ermissions)0 562 y(than)g(its)g(paren)o(t)g(directory)l(.)62
-677 y(Since)i Fr(cvs)e Fs(w)o(as)f(not)h(written)g(to)f(b)q(e)i(run)g
+677 y(Since)i Fs(cvs)e Ft(w)o(as)f(not)h(written)g(to)f(b)q(e)i(run)g
 (setuid,)f(it)h(is)g(unsafe)f(to)f(try)h(to)g(run)g(it)g(setuid.)21
 b(Y)l(ou)16 b(cannot)f(use)0 727 y(the)g(setuid)h(features)f(of)g
-Fr(r)o(cs)g Fs(together)g(with)g Fr(cvs)p Fs(.)0 954 y Fm(4.2)33
-b(The)15 b(administrativ)n(e)i(\014les)62 1069 y Fs(The)c(directory)g(`)p
-Fq($CVSROOT/CVSROOT)p Fs(')d(con)o(tains)j(some)f Fn(administrativ)o(e)i
-(\014les)p Fs(.)20 b(See)13 b(App)q(endix)i(B)e([Admin-)0 1119
-y(istrativ)o(e)h(\014les],)h(page)f(83,)g(for)f(a)h(complete)h(description.)
-22 b(Y)l(ou)14 b(can)h(use)f Fr(cvs)g Fs(without)g(an)o(y)g(of)g(these)h
+Fs(r)o(cs)g Ft(together)g(with)g Fs(cvs)p Ft(.)0 954 y Fn(4.2)33
+b(The)15 b(administrativ)n(e)i(\014les)62 1069 y Ft(The)c(directory)g(`)p
+Fr($CVSROOT/CVSROOT)p Ft(')d(con)o(tains)j(some)f Fo(administrativ)o(e)i
+(\014les)p Ft(.)20 b(See)13 b(App)q(endix)i(B)e([Admin-)0 1119
+y(istrativ)o(e)h(\014les],)h(page)f(93,)g(for)f(a)h(complete)h(description.)
+22 b(Y)l(ou)14 b(can)h(use)f Fs(cvs)g Ft(without)g(an)o(y)g(of)g(these)h
 (\014les,)g(but)0 1169 y(some)g(commands)g(w)o(ork)f(b)q(etter)h(when)h(at)f
-(least)g(the)g(`)p Fq(modules)p Fs(')f(\014le)i(is)g(prop)q(erly)g(set)f(up.)
+(least)g(the)g(`)p Fr(modules)p Ft(')f(\014le)i(is)g(prop)q(erly)g(set)f(up.)
 62 1284 y(The)h(most)f(imp)q(ortan)o(t)g(of)g(these)h(\014les)g(is)g(the)g(`)
-p Fq(modules)p Fs(')e(\014le.)22 b(It)15 b(de\014nes)i(all)f(mo)q(dules)h(in)
+p Fr(modules)p Ft(')e(\014le.)22 b(It)15 b(de\014nes)i(all)f(mo)q(dules)h(in)
 g(the)e(rep)q(ository)l(.)0 1333 y(This)h(is)f(a)g(sample)h(`)p
-Fq(modules)p Fs(')e(\014le.)120 1450 y Fq(CVSROOT)214 b(-i)23
+Fr(modules)p Ft(')e(\014le.)120 1450 y Fr(CVSROOT)214 b(-i)23
 b(mkmodules)g(CVSROOT)120 1502 y(modules)214 b(-i)23 b(mkmodules)g(CVSROOT)g
 (modules)120 1554 y(cvs)310 b(gnu/cvs)120 1606 y(rcs)g(gnu/rcs)120
 1658 y(diff)286 b(gnu/diff)120 1710 y(tc)334 b(yoyodyne/tc)62
-1824 y Fs(The)21 b(`)p Fq(modules)p Fs(')f(\014le)i(is)f(line)i(orien)o(ted.)
+1824 y Ft(The)21 b(`)p Fr(modules)p Ft(')f(\014le)i(is)f(line)i(orien)o(ted.)
 37 b(In)22 b(its)f(simplest)h(form)e(eac)o(h)h(line)h(con)o(tains)f(the)g
 (name)g(of)g(the)0 1874 y(mo)q(dule,)c(whitespace,)g(and)f(the)h(directory)f
 (where)h(the)f(mo)q(dule)h(resides.)24 b(The)16 b(directory)h(is)f(a)g(path)g
-(relativ)o(e)0 1924 y(to)f Fq($CVSROOT)p Fs(.)j(The)e(last)f(for)f(lines)j
+(relativ)o(e)0 1924 y(to)f Fr($CVSROOT)p Ft(.)j(The)e(last)f(for)f(lines)j
 (in)f(the)g(example)g(ab)q(o)o(v)o(e)e(are)h(examples)h(of)f(suc)o(h)g
 (lines.)62 2039 y(Eac)o(h)j(mo)q(dule)h(de\014nition)h(can)e(con)o(tain)g
-(options.)27 b(The)18 b(`)p Fq(-i)d(mkmodules)p Fs(')h(is)j(an)e(example)i
-(of)e(an)h(option.)0 2089 y(It)e(arranges)e(for)h Fr(cvs)g
-Fs(to)g(run)h(the)f Fq(mkmodules)g Fs(program)f(whenev)o(er)i(an)o(y)f
+(options.)27 b(The)18 b(`)p Fr(-i)d(mkmodules)p Ft(')h(is)j(an)e(example)i
+(of)e(an)h(option.)0 2089 y(It)e(arranges)e(for)h Fs(cvs)g
+Ft(to)g(run)h(the)f Fr(mkmodules)g Ft(program)f(whenev)o(er)i(an)o(y)f
 (\014le)i(in)f(the)f(mo)q(dule)i(CVSR)o(OOT)f(is)0 2138 y(committed.)30
 b(That)17 b(program)h(is)h(resp)q(onsible)h(for)e(c)o(hec)o(king)h(out)f
-(read-only)h(copies)g(from)f(the)h Fr(r)o(cs)f Fn(history)0
-2188 y(\014les)h Fs(of)c(all)h(the)g(administrativ)o(e)h(\014les.)22
+(read-only)h(copies)g(from)f(the)h Fs(r)o(cs)f Fo(history)0
+2188 y(\014les)h Ft(of)c(all)h(the)g(administrativ)o(e)h(\014les.)22
 b(These)16 b(read-only)g(copies)h(are)e(used)h(in)o(ternally)i(b)o(y)d
-Fr(cvs)p Fs(.)21 b(Y)l(ou)16 b(should)0 2238 y(nev)o(er)f(edit)h(them)f
+Fs(cvs)p Ft(.)21 b(Y)l(ou)16 b(should)0 2238 y(nev)o(er)f(edit)h(them)f
 (directly)l(.)62 2353 y(The)f(line)i(that)c(de\014nes)j(the)f(mo)q(dule)h
-(called)g(`)p Fq(modules)p Fs(')d(uses)i(features)f(that)g(are)h(not)f
-(explained)j(here.)j(See)0 2402 y(Section)d(B.1)f([mo)q(dules],)g(page)g(83,)
+(called)g(`)p Fr(modules)p Ft(')d(uses)i(features)f(that)g(are)h(not)f
+(explained)j(here.)j(See)0 2402 y(Section)d(B.1)f([mo)q(dules],)g(page)g(93,)
 f(for)h(a)g(full)h(explanation)g(of)f(all)h(the)g(a)o(v)m(ailable)h
-(features.)0 2609 y Fk(4.2.1)30 b(Editing)15 b(administrativ)n(e)h(\014les)62
-2724 y Fs(Y)l(ou)i(edit)f(the)g(administrativ)o(e)h(\014les)g(in)g(the)f
+(features.)0 2609 y Fl(4.2.1)30 b(Editing)15 b(administrativ)n(e)h(\014les)62
+2724 y Ft(Y)l(ou)i(edit)f(the)g(administrativ)o(e)h(\014les)g(in)g(the)f
 (same)g(w)o(a)o(y)f(that)g(y)o(ou)h(w)o(ould)g(edit)h(an)o(y)f(other)f(mo)q
-(dule.)27 b(Use)0 2774 y(`)p Fq(cvs)14 b(checkout)g(CVSROOT)p
-Fs(')k(to)g(get)g(a)g(w)o(orking)h(cop)o(y)l(,)g(edit)g(it,)h(and)e(commit)h
+(dule.)27 b(Use)0 2774 y(`)p Fr(cvs)14 b(checkout)g(CVSROOT)p
+Ft(')k(to)g(get)g(a)g(w)o(orking)h(cop)o(y)l(,)g(edit)g(it,)h(and)e(commit)h
 (y)o(our)f(c)o(hanges)h(in)g(the)g(normal)0 2823 y(w)o(a)o(y)l(.)p
 eop
 %%Page: 16 18
-bop 0 -58 a Fs(16)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+bop 0 -58 a Ft(16)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
 183 y(It)c(is)h(p)q(ossible)h(to)d(commit)h(an)g(erroneous)g(administrativ)o
 (e)g(\014le.)20 b(Y)l(ou)12 b(can)g(often)g(\014x)g(the)g(error)g(and)g(c)o
 (hec)o(k)g(in)0 233 y(a)g(new)g(revision,)i(but)e(sometimes)h(a)e
 (particularly)j(bad)e(error)g(in)h(the)f(administrativ)o(e)h(\014le)h(mak)o
 (es)d(it)i(imp)q(ossible)0 283 y(to)i(commit)g(new)g(revisions.)0
-475 y Fm(4.3)33 b(Multiple)17 b(rep)r(ositories)62 587 y Fs(In)g(some)f
-(situations)h(it)g(is)g(a)f(go)q(o)q(d)g(idea)h(to)f(ha)o(v)o(e)g(more)g
-(than)g(one)h(rep)q(ository)l(,)f(for)g(instance)h(if)g(y)o(ou)f(ha)o(v)o(e)0
-637 y(t)o(w)o(o)d(dev)o(elopmen)o(t)i(groups)e(that)h(w)o(ork)f(on)h
-(separate)g(pro)s(jects)f(without)h(sharing)h(an)o(y)e(co)q(de.)21
-b(All)15 b(y)o(ou)f(ha)o(v)o(e)g(to)0 687 y(do)f(to)g(ha)o(v)o(e)g(sev)o
-(eral)h(rep)q(ositories)g(is)h(to)d(set)i Fq($CVSROOT)e Fs(to)h(the)h(rep)q
-(ository)f(y)o(ou)g(w)o(an)o(t)g(to)g(use)h(at)e(the)i(momen)o(t.)62
-799 y(There)e(are)f(disadv)m(an)o(tages)g(to)g(ha)o(ving)g(more)g(than)g(one)
-g(rep)q(ository)l(.)19 b(In)12 b Fr(cvs)f Fs(1.3)f(y)o(ou)h
-Fn(m)o(ust)h Fs(mak)o(e)e(sure)i(that)0 849 y Fq($CVSROOT)i
-Fs(alw)o(a)o(ys)h(p)q(oin)o(ts)h(to)e(the)i(correct)f(rep)q(ository)l(.)20
-b(If)c(the)f(same)g(\014lename)i(is)e(used)h(in)h(t)o(w)o(o)d(rep)q
-(ositories,)0 898 y(and)20 b(y)o(ou)g(mix)g(up)g(the)g(setting)g(of)g
-Fq($CVSROOT)p Fs(,)f(y)o(ou)h(migh)o(t)f(lose)i(data.)33 b
-Fr(cvs)19 b Fs(1.4)g(solv)o(es)h(this)g(problem)h(b)o(y)0 948
-y(sa)o(ving)13 b(the)g(rep)q(ository)g(information)g(in)h(the)f(lo)q(cal)h(`)
-p Fq(CVS)p Fs(')e(administration)i(\014les.)20 b(If)13 b(y)o(ou)g(try)f(to)g
-(use)i(the)f(wrong)0 998 y(rep)q(ository)l(,)i Fr(cvs)g Fs(will)i(w)o(arn)d
-(y)o(ou)h(of)g(the)g(attempt)f(and)i(then)f(exit.)62 1110 y(Not)o
-(withstanding,)g(it)h(can)f(b)q(e)h(confusing)g(to)e(ha)o(v)o(e)h(t)o(w)o(o)f
-(or)h(more)f(rep)q(ositories.)62 1222 y(All)j(examples)f(in)g(this)f(man)o
-(ual)h(assume)f(that)f(y)o(ou)h(ha)o(v)o(e)g(a)g(single)h(rep)q(ository)l(.)0
-1419 y Fm(4.4)33 b(Creating)15 b(a)g(rep)r(ository)62 1531
-y Fs(See)h(the)f(instructions)h(in)g(the)g(`)p Fq(INSTALL)p
-Fs(')d(\014le)j(in)g(the)g Fr(cvs)e Fs(distribution.)0 1723
-y Fm(4.5)33 b(Remote)14 b(rep)r(ositories)62 1835 y Fs(The)h(rep)q(ository)g
-(and)h(y)o(our)e(w)o(orking)h(cop)o(y)f(of)h(the)g(sources)g(can)g(b)q(e)h
-(on)f(di\013eren)o(t)g(mac)o(hines.)20 b(T)l(o)15 b(access)g(a)0
-1885 y(remote)g(rep)q(ository)l(,)g(use)g(the)g(follo)o(wing)h(format)e(for)h
-(its)g(name:)311 1999 y Fq(user@hostname:/path/to/re)o(pository)62
-2111 y Fs(\(The)g(`)p Fq(user@)p Fs(')f(can)h(b)q(e)h(omitted)f(if)h(it's)f
-(the)g(same)g(on)g(b)q(oth)h(the)f(lo)q(cal)h(and)g(remote)e(hosts.\))62
-2224 y(CVS)h(uses)f(the)h(`)p Fq(rsh)p Fs(')e(proto)q(col)i(to)e(p)q(erform)i
-(these)f(op)q(erations,)g(so)h(the)f(remote)g(user)g(host)g(needs)i(to)d(ha)o
-(v)o(e)0 2273 y(a)i(`)p Fq(.rhosts)p Fs(')e(\014le)k(whic)o(h)f(gran)o(ts)e
-(access)h(to)g(the)g(lo)q(cal)h(user.)62 2385 y(F)l(or)j(example,)i(supp)q
-(ose)g(y)o(ou)e(are)g(the)h(user)g(`)p Fq(mozart)p Fs(')e(on)i(the)f(lo)q
-(cal)i(mac)o(hine)f(`)p Fq(anklet.grunge.com)p Fs('.)0 2435
-y(Y)l(ou)26 b(w)o(an)o(t)e(to)h(access)h(the)f(mo)q(dule)i(`)p
-Fq(foo)p Fs(')d(in)i(the)g(rep)q(ository)f(`)p Fq(/usr/local/sources/)p
-Fs(',)g(on)g(mac)o(hine)0 2485 y(`)p Fq(chainsaw.brickyard.com)p
-Fs(')o(.)62 2597 y(If)16 b(y)o(our)e(username)i(is)f(also)h(`)p
-Fq(bach)p Fs(')e(on)h(`)p Fq(chainsaw.brickyard.co)o(m)p Fs(',)d(then)j(y)o
-(ou)g(need)h(only)g(t)o(yp)q(e)120 2711 y Fq(cvs)23 b(-d)h
-(bach@chainsaw.brickyard.co)o(m:/user/)o(local/s)o(ources)c(checkout)j(foo)62
-2823 y Fs(Remem)o(b)q(er,)16 b(for)e(this)i(to)f(w)o(ork,)f(`)p
-Fq(bach)p Fs(''s)f(`)p Fq(.rhosts)p Fs(')g(\014le)k(m)o(ust)d(con)o(tain)i
-(the)f(line:)p eop
+486 y Fn(4.3)33 b(Multiple)17 b(rep)r(ositories)62 599 y Ft(In)c(some)e
+(situations)h(it)g(is)h(a)e(go)q(o)q(d)h(idea)h(to)e(ha)o(v)o(e)g(more)g
+(than)h(one)g(rep)q(ository)l(,)g(for)g(instance)g(if)g(y)o(ou)g(ha)o(v)o(e)f
+(t)o(w)o(o)0 648 y(dev)o(elopmen)o(t)16 b(groups)g(that)f(w)o(ork)f(on)i
+(separate)f(pro)s(jects)g(without)g(sharing)h(an)o(y)g(co)q(de.)22
+b(All)16 b(y)o(ou)g(ha)o(v)o(e)f(to)g(do)0 698 y(to)d(ha)o(v)o(e)h(sev)o
+(eral)g(rep)q(ositories)h(is)g(to)e(sp)q(ecify)j(the)e(appropriate)g(rep)q
+(ository)l(,)g(using)h(the)g Fr(CVSROOT)e Ft(en)o(vironmen)o(t)0
+748 y(v)m(ariable,)20 b(the)d(`)p Fr(-d)p Ft(')g(option)h(to)g
+Fs(cvs)p Ft(,)f(or)h(\(once)f(y)o(ou)h(ha)o(v)o(e)f(c)o(hec)o(k)o(ed)i(out)e
+(a)h(w)o(orking)f(directories\))i(b)o(y)f(simply)0 798 y(allo)o(wing)c
+Fs(cvs)f Ft(to)g(use)h(the)g(rep)q(ository)f(that)g(w)o(as)f(used)j(to)d(c)o
+(hec)o(k)i(out)f(the)h(w)o(orking)f(directory)h(\(see)f(Chapter)g(4)0
+848 y([Rep)q(ository],)i(page)g(13\).)62 960 y(Not)o(withstanding,)g(it)h
+(can)f(b)q(e)h(confusing)g(to)e(ha)o(v)o(e)h(t)o(w)o(o)f(or)h(more)f(rep)q
+(ositories.)62 1073 y(None)i(of)e(the)i(examples)g(in)g(this)f(man)o(ual)h
+(sho)o(w)e(m)o(ultiple)j(rep)q(ositories.)0 1280 y Fn(4.4)33
+b(Creating)15 b(a)g(rep)r(ository)62 1393 y Ft(See)h(the)f(instructions)h(in)
+g(the)g(`)p Fr(INSTALL)p Ft(')d(\014le)j(in)g(the)g Fs(cvs)e
+Ft(distribution.)0 1596 y Fn(4.5)33 b(Remote)14 b(rep)r(ositories)62
+1709 y Ft(Y)l(our)h(w)o(orking)g(cop)o(y)f(of)h(the)f(sources)h(can)g(b)q(e)h
+(on)e(a)h(di\013eren)o(t)g(mac)o(hine)h(than)e(the)h(rep)q(ository)l(.)20
+b(Generally)l(,)0 1758 y(using)f(a)f(remote)f(rep)q(ository)h(is)h(just)f
+(lik)o(e)h(using)g(a)e(lo)q(cal)j(one,)e(except)h(that)e(the)h(format)f(of)h
+(the)g(rep)q(ository)0 1808 y(name)d(is:)311 1923 y Fr
+(user@hostname:/path/to/re)o(pository)62 2035 y Ft(The)g(details)g(of)f
+(exactly)g(what)g(needs)h(to)f(b)q(e)g(set)g(up)h(dep)q(end)h(on)e(ho)o(w)g
+(y)o(ou)g(are)g(connecting)h(to)e(the)i(serv)o(er.)0 2222 y
+Fl(4.5.1)30 b(Connecting)15 b(with)h(rsh)62 2334 y Ft(CVS)f(uses)f(the)h(`)p
+Fr(rsh)p Ft(')e(proto)q(col)i(to)e(p)q(erform)i(these)f(op)q(erations,)g(so)h
+(the)f(remote)g(user)g(host)g(needs)i(to)d(ha)o(v)o(e)0 2384
+y(a)i(`)p Fr(.rhosts)p Ft(')e(\014le)k(whic)o(h)f(gran)o(ts)e(access)h(to)g
+(the)g(lo)q(cal)h(user.)62 2497 y(F)l(or)c(example,)i(supp)q(ose)f(y)o(ou)f
+(are)g(the)h(user)f(`)p Fr(mozart)p Ft(')f(on)i(the)f(lo)q(cal)i(mac)o(hine)f
+(`)p Fr(anklet.grunge.com)p Ft(',)d(and)0 2546 y(the)k(serv)o(er)g(mac)o
+(hine)g(is)h(`)p Fr(chainsaw.brickyard.com)o Ft('.)h(On)f(c)o(hainsa)o(w,)f
+(put)g(the)g(follo)o(wing)g(line)i(in)o(to)e(the)g(\014le)0
+2596 y(`)p Fr(.rhosts)p Ft(')f(in)j(`)p Fr(bach)p Ft(''s)e(home)h(directory:)
+120 2711 y Fr(anklet.grunge.com)45 b(mozart)62 2823 y Ft(Then)16
+b(test)f(that)f Fr(rsh)h Ft(is)h(w)o(orking)e(with)p eop
 %%Page: 17 19
-bop 0 -58 a Fs(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(17)120
-183 y Fq(anklet.grunge.com)45 b(mozart)62 295 y Fs(Once)15
-b(the)g(w)o(orking)f(cop)o(y)g(is)h(c)o(hec)o(k)o(ed)f(out,)g(it)h(is)f(not)g
-(necessary)h(to)e(sp)q(ecify)j(the)e(rep)q(ository)h(explicitly)i(for)0
-345 y(ev)o(ery)e(subsequen)o(t)h(op)q(eration)f(|)h(the)f(w)o(orking)g(cop)o
-(y)g(records)g(it)h(in)g(the)f(`)p Fq(CVS/Root)p Fs(')e(\014le.)p
-eop
+bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(17)120
+183 y Fr(rsh)23 b(-l)h(bach)f(chainsaw.brickyard.com)e(echo)j($PATH)62
+295 y Ft(Next)e(y)o(ou)f(ha)o(v)o(e)h(to)f(mak)o(e)g(sure)h(that)f
+Fr(rsh)h Ft(will)h(b)q(e)f(able)h(to)e(\014nd)i(the)f(serv)o(er.)39
+b(Mak)o(e)21 b(sure)h(that)f(the)0 345 y(path)16 b(whic)o(h)h
+Fr(rsh)f Ft(prin)o(ted)g(in)h(the)g(ab)q(o)o(v)o(e)e(example)i(includes)i
+(the)d(directory)g(con)o(taining)h(a)f(program)f(named)0 395
+y Fr(cvs)k Ft(whic)o(h)h(is)f(the)g(serv)o(er.)31 b(Y)l(ou)20
+b(need)g(to)e(set)h(the)g(path)g(in)h(`)p Fr(.bashrc)p Ft(',)e(`)p
+Fr(.cshrc)p Ft(',)g(etc.,)h(not)g(`)p Fr(.login)p Ft(')e(or)0
+445 y(`)p Fr(.profile)p Ft('.)22 b(Alternately)l(,)c(y)o(ou)e(can)h(set)g
+(the)f(en)o(vironmen)o(t)h(v)m(ariable)i Fr(CVS_SERVER)c Ft(on)h(the)h(clien)
+o(t)h(mac)o(hine)0 495 y(to)d(the)g(\014lename)h(of)f(the)g(serv)o(er)g(y)o
+(ou)g(w)o(an)o(t)f(to)h(use,)g(for)f(example)i(`)p Fr(/usr/local/bin/cvs-1.6)
+p Ft('.)62 607 y(There)g(is)f(no)h(need)g(to)e(edit)i Fr(inetd.conf)e
+Ft(or)h(start)f(a)g Fs(cvs)h Ft(serv)o(er)g(daemon.)62 719
+y(Con)o(tin)o(uing)24 b(our)e(example,)k(supp)q(osing)e(y)o(ou)e(w)o(an)o(t)g
+(to)g(access)h(the)g(mo)q(dule)h(`)p Fr(foo)p Ft(')d(in)j(the)f(rep)q
+(ository)0 769 y(`)p Fr(/usr/local/cvsroot/)p Ft(',)11 b(on)16
+b(mac)o(hine)g(`)p Fr(chainsaw.brickyard.c)o(om)p Ft(',)c(y)o(ou)i(are)h
+(ready)g(to)g(go:)120 883 y Fr(cvs)23 b(-d)h(bach@chainsaw.brickyard.co)o
+(m:/user/)o(local/c)o(vsroot)c(checkout)j(foo)62 995 y Ft(\(The)15
+b(`)p Fr(bach@)p Ft(')f(can)h(b)q(e)h(omitted)f(if)h(the)f(username)h(is)g
+(the)f(same)g(on)g(b)q(oth)g(the)g(lo)q(cal)i(and)e(remote)g(hosts.\))0
+1177 y Fl(4.5.2)30 b(Direct)15 b(connection)g(with)h(passw)n(ord)g(authen)n
+(tication)62 1290 y Ft(The)i Fs(cvs)g Ft(clien)o(t)h(can)f(also)f(connect)i
+(to)e(the)h(serv)o(er)f(using)i(a)e(passw)o(ord)g(proto)q(col.)28
+b(This)18 b(is)h(particularly)0 1339 y(useful)e(if)g(using)g
+Fr(rsh)f Ft(is)g(not)g(feasible)i(\(for)d(example,)i(the)f(serv)o(er)g(is)g
+(b)q(ehind)j(a)c(\014rew)o(all\),)i(and)f(Kerb)q(eros)h(also)0
+1389 y(is)f(not)f(a)o(v)m(ailable.)62 1501 y(T)l(o)k(use)g(this)h(metho)q(d,)
+g(it)f(is)h(necessary)f(to)g(mak)o(e)f(some)h(adjustmen)o(ts)f(on)h(b)q(oth)h
+(the)f(serv)o(er)f(and)i(clien)o(t)0 1551 y(sides.)0 1734 y
+Fl(4.5.2.1)30 b(Setting)14 b(up)i(the)f(serv)n(er)h(for)f(passw)n(ord)g
+(authen)n(tication)62 1846 y Ft(On)k(the)e(serv)o(er)h(side,)h(the)f(\014le)g
+(`)p Fr(/etc/inetd.conf)p Ft(')d(needs)k(to)e(b)q(e)h(edited)h(so)f
+Fr(inetd)f Ft(kno)o(ws)g(to)g(run)h(the)0 1896 y(command)11
+b Fr(cvs)k(pserver)10 b Ft(when)i(it)f(receiv)o(es)h(a)f(connection)h(on)f
+(the)h(righ)o(t)f(p)q(ort.)18 b(By)11 b(default,)h(the)g(p)q(ort)f(n)o(um)o
+(b)q(er)0 1945 y(is)i(2401;)f(it)g(w)o(ould)h(b)q(e)g(di\013eren)o(t)g(if)f
+(y)o(our)g(clien)o(t)i(w)o(ere)e(compiled)i(with)f Fr(CVS_AUTH_PORT)d
+Ft(de\014ned)k(to)e(something)0 1995 y(else,)k(though.)62 2107
+y(If)e(y)o(our)e Fr(inetd)g Ft(allo)o(ws)h(ra)o(w)f(p)q(ort)h(n)o(um)o(b)q
+(ers)g(in)h(`)p Fr(/etc/inetd.conf)p Ft(',)c(then)k(the)f(follo)o(wing)g
+(\(all)h(on)f(a)g(single)0 2157 y(line)k(in)f(`)p Fr(inetd.conf)p
+Ft('\))d(should)j(b)q(e)g(su\016cien)o(t:)120 2271 y Fr(2401)47
+b(stream)g(tcp)g(nowait)g(root)g(/usr/local/bin/cvs)120 2323
+y(cvs)23 b(-b)h(/usr/local/bin)e(pserver)62 2435 y Ft(The)16
+b(`)p Fr(-b)p Ft(')e(option)h(sp)q(eci\014es)i(the)f(directory)f(whic)o(h)h
+(con)o(tains)f(the)h Fs(r)o(cs)f Ft(binaries)h(on)f(the)h(serv)o(er.)62
+2547 y(If)j(y)o(our)f Fr(inetd)f Ft(w)o(an)o(ts)h(a)g(sym)o(b)q(olic)h
+(service)g(name)g(instead)g(of)f(a)g(ra)o(w)f(p)q(ort)h(n)o(um)o(b)q(er,)h
+(then)g(put)f(this)h(in)0 2597 y(`)p Fr(/etc/services)p Ft(':)120
+2711 y Fr(cvspserver)142 b(2401/tcp)62 2823 y Ft(and)16 b(put)f
+Fr(cvspserver)f Ft(instead)i(of)e Fr(2401)h Ft(in)h(`)p Fr(inetd.conf)p
+Ft('.)p eop
 %%Page: 18 20
-bop 0 -58 a Fs(18)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
-eop
+bop 0 -58 a Ft(18)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(Once)i(the)e(ab)q(o)o(v)o(e)h(is)g(tak)o(en)f(care)g(of,)g(restart)g(y)
+o(our)g Fr(inetd)p Ft(,)f(or)h(do)h(whatev)o(er)f(is)h(necessary)g(to)e
+(force)i(it)g(to)0 233 y(reread)e(its)h(initialization)i(\014les.)62
+348 y(Because)23 b(the)g(clien)o(t)h(stores)e(and)h(transmits)f(passw)o(ords)
+f(in)j(cleartext)e(\(almost|see)h(Section)g(4.5.2.3)0 398 y([P)o(assw)o(ord)
+13 b(authen)o(tication)i(securit)o(y],)f(page)g(19)g(for)g(details\),)h(a)f
+(separate)g Fs(cvs)g Ft(passw)o(ord)f(\014le)j(ma)o(y)e(b)q(e)h(used,)0
+447 y(so)i(p)q(eople)i(don't)e(compromise)g(their)h(regular)g(passw)o(ords)e
+(when)i(they)f(access)h(the)f(rep)q(ository)l(.)27 b(This)18
+b(\014le)g(is)0 497 y(`)p Fr($CVSROOT/CVSROOT/passwd)o Ft(')e(\(see)i
+(Section)i(4.2)e([In)o(tro)f(administrativ)o(e)j(\014les],)g(page)e(15\).)29
+b(Its)19 b(format)e(is)0 547 y(similar)e(to)f(`)p Fr(/etc/passwd)p
+Ft(',)d(except)k(that)e(it)i(only)f(has)g(t)o(w)o(o)f(\014elds,)i(username)f
+(and)g(passw)o(ord.)19 b(F)l(or)13 b(example:)120 664 y Fr
+(bach:ULtgRLXo7NRxs)120 716 y(cwang:1sOp854gDF3DY)62 831 y
+Ft(The)18 b(passw)o(ord)e(is)h(encrypted)h(according)g(to)e(the)h(standard)g
+(Unix)h Fr(crypt\(\))e Ft(function,)i(so)e(it)i(is)f(p)q(ossible)0
+880 y(to)e(paste)f(in)j(passw)o(ords)d(directly)i(from)f(regular)g(Unix)h(`)p
+Fr(passwd)p Ft(')e(\014les.)62 995 y(When)e(authen)o(ticating)h(a)e(passw)o
+(ord,)h(the)g(serv)o(er)f(\014rst)h(c)o(hec)o(ks)g(for)f(the)h(user)g(in)g
+(the)g Fs(cvs)g Ft(`)p Fr(passwd)p Ft(')e(\014le.)20 b(If)12
+b(it)0 1045 y(\014nds)h(the)g(user,)g(it)f(compares)h(against)f(that)g(passw)
+o(ord.)18 b(If)12 b(it)h(do)q(es)g(not)f(\014nd)h(the)g(user,)g(or)f(if)h
+(the)g Fs(cvs)f Ft(`)p Fr(passwd)p Ft(')0 1095 y(\014le)18
+b(do)q(es)f(not)f(exist,)i(then)f(the)g(serv)o(er)f(tries)h(the)g(system's)f
+(`)p Fr(/etc/passwd)p Ft(')e(\014le.)26 b(In)17 b(either)h(case,)f(assuming)0
+1145 y(the)g(passw)o(ord)f(is)h(correct,)f(the)h(serv)o(er)f(switc)o(hes)h
+(to)f(run)h(as)g(that)f(user)g(immediately)j(after)d(authen)o(tication,)0
+1194 y(so)i(that)f(it)h(will)i(ha)o(v)o(e)d(no)h(privileges)i(whic)o(h)f
+(that)e(user)h(w)o(ould)h(not)e(ha)o(v)o(e.)28 b(Therefore)18
+b(it)g(is)h(necessary)f(that)0 1244 y(usernames)d(in)h(the)g
+Fs(cvs)e Ft(`)p Fr(passwd)p Ft(')g(\014le)i(b)q(e)g(v)m(alid)h(usernames)e
+(on)g(the)h(system.)62 1359 y(Righ)o(t)j(no)o(w,)f(the)g(only)h(w)o(a)o(y)e
+(to)h(put)g(a)g(passw)o(ord)g(in)h(the)f Fs(cvs)g Ft(`)p Fr(passwd)p
+Ft(')e(\014le)k(is)e(to)g(paste)g(it)g(there)h(from)0 1409
+y(somewhere)c(else.)21 b(Someda)o(y)l(,)15 b(there)g(ma)o(y)f(b)q(e)i(a)f
+Fr(cvs)g(passwd)f Ft(command.)0 1615 y Fl(4.5.2.2)30 b(Using)15
+b(the)g(clien)n(t)h(with)f(passw)n(ord)h(authen)n(tication)62
+1730 y Ft(Before)g(connecting)i(to)d(the)h(serv)o(er,)g(the)g(clien)o(t)i(m)o
+(ust)d Fo(log)h(in)h Ft(with)g(the)f(command)g Fr(cvs)f(login)p
+Ft(.)22 b(Logging)0 1780 y(in)14 b(v)o(eri\014es)h(a)e(passw)o(ord)g(with)h
+(the)g(serv)o(er,)f(and)h(also)f(records)h(the)f(passw)o(ord)g(for)g(later)h
+(transactions)f(with)h(the)0 1830 y(serv)o(er.)27 b(The)18
+b Fr(cvs)c(login)j Ft(command)h(needs)g(to)f(kno)o(w)g(the)h(username,)g
+(serv)o(er)f(hostname,)g(and)h(full)h(rep)q(osi-)0 1880 y(tory)c(path,)g(and)
+g(it)h(gets)f(this)h(information)g(from)f(the)g(rep)q(ository)h(argumen)o(t)f
+(or)g(the)g Fr(CVSROOT)g Ft(en)o(vironmen)o(t)0 1929 y(v)m(ariable.)62
+2044 y Fr(cvs)g(login)f Ft(is)i(in)o(teractiv)o(e)g(|)f(it)h(prompts)f(for)f
+(a)h(passw)o(ord:)120 2161 y Fr(cvs)23 b(-d)h(bach@chainsaw.brickyard.co)o
+(m:/usr/l)o(ocal/cv)o(sroot)d(login)120 2213 y(CVS)i(password:)62
+2328 y Ft(The)17 b(passw)o(ord)e(is)i(c)o(hec)o(k)o(ed)g(with)f(the)h(serv)o
+(er;)f(if)g(it)h(is)g(correct,)e(the)i Fr(login)e Ft(succeeds,)i(else)h(it)e
+(fails,)h(com-)0 2377 y(plaining)g(that)e(the)g(passw)o(ord)f(w)o(as)h
+(incorrect.)62 2492 y(Once)i(y)o(ou)f(ha)o(v)o(e)g(logged)g(in,)h(y)o(ou)f
+(can)g(force)g Fs(cvs)g Ft(to)g(connect)g(directly)i(to)d(the)i(serv)o(er)e
+(and)i(authen)o(ticate)0 2542 y(with)f(the)f(stored)g(passw)o(ord)f(b)o(y)h
+(pre\014xing)h(the)g(rep)q(ository)f(with)g(`)p Fr(:pserver:)p
+Ft(':)120 2659 y Fr(cvs)23 b(-d)h(:pserver:bach@chainsaw.bri)o(ckyard.c)o
+(om:/usr)o(/local/)o(cvsroot)c(checkout)j(foo)62 2774 y Ft(The)16
+b(`)p Fr(:pserver:)p Ft(')d(is)j(necessary)f(b)q(ecause)h(without)g(it,)f
+Fs(cvs)g Ft(will)i(assume)e(it)g(should)h(use)g Fr(rsh)f Ft(to)f(connect)0
+2823 y(with)j(the)f(serv)o(er)g(\(see)h(Section)g(4.5.1)e([Connecting)h(via)h
+(rsh],)f(page)g(16\).)23 b(\(Once)17 b(y)o(ou)f(ha)o(v)o(e)g(a)g(w)o(orking)g
+(cop)o(y)p eop
 %%Page: 19 21
-bop 0 -58 a Fs(Chapter)15 b(5:)k(Starting)c(a)g(pro)s(ject)g(with)g(CVS)1107
-b(19)0 183 y Fo(5)41 b(Starting)15 b(a)h(pro)t(ject)f(with)g(CVS)62
-332 y Fs(Since)22 b Fr(cvs)e Fs(1.x)f(is)i(bad)f(at)g(renaming)g(\014les)h
+bop 0 -58 a Ft(Chapter)15 b(4:)k(The)d(Rep)q(ository)1364 b(19)0
+183 y(c)o(hec)o(k)o(ed)16 b(out)f(and)g(are)g(running)i Fs(cvs)d
+Ft(commands)i(from)e(within)j(it,)e(there)g(is)h(no)f(longer)h(an)o(y)f(need)
+h(to)f(sp)q(ecify)0 233 y(the)g(rep)q(ository)g(explicitly)l(,)j(b)q(ecause)e
+Fs(cvs)f Ft(records)g(it)h(in)g(the)f(w)o(orking)g(cop)o(y's)f(`)p
+Fr(CVS)p Ft(')g(sub)q(directory)l(.\))62 350 y(P)o(assw)o(ords)d(are)i
+(stored)f(b)o(y)h(default)g(in)h(the)f(\014le)g(`)p Fr($HOME/.cvspass)p
+Ft('.)k(Its)12 b(format)g(is)h(h)o(uman-readable,)h(but)0 399
+y(don't)i(edit)g(it)h(unless)g(y)o(ou)e(kno)o(w)h(what)f(y)o(ou)h(are)g
+(doing.)23 b(The)16 b(passw)o(ords)f(are)h(not)f(stored)h(in)h(cleartext,)f
+(but)0 449 y(are)h(trivially)h(enco)q(ded)g(to)f(protect)f(them)h(from)f
+Fr(")p Ft(inno)q(cen)o(t)p Fr(")i Ft(compromise)f(\(i.e.,)g(inadv)o(erten)o
+(tly)g(b)q(eing)h(seen)0 499 y(b)o(y)d(a)g(system)g(administrator)g(who)g
+(happ)q(ens)h(to)e(lo)q(ok)i(at)e(that)h(\014le\).)62 616 y(The)i
+Fr(CVS_PASSFILE)f Ft(en)o(vironmen)o(t)h(v)m(ariable)h(o)o(v)o(errides)f
+(this)h(default.)25 b(If)18 b(y)o(ou)e(use)i(this)f(v)m(ariable,)h(mak)o(e)0
+665 y(sure)f(y)o(ou)f(set)h(it)g Fo(b)q(efore)i Fr(cvs)c(login)h
+Ft(is)h(run.)25 b(If)17 b(y)o(ou)f(w)o(ere)h(to)f(set)g(it)h(after)f(running)
+i Fr(cvs)d(login)p Ft(,)h(then)h(later)0 715 y Fs(cvs)e Ft(commands)g(w)o
+(ould)g(b)q(e)h(unable)h(to)d(lo)q(ok)i(up)f(the)h(passw)o(ord)e(for)h
+(transmission)g(to)g(the)g(serv)o(er.)62 832 y(The)f Fr(CVS_PASSWORD)e
+Ft(en)o(vironmen)o(t)h(v)m(ariable)i(o)o(v)o(errides)e Fo(all)j
+Ft(stored)d(passw)o(ords.)19 b(If)13 b(it)h(is)g(set,)f Fs(cvs)g
+Ft(will)i(use)0 882 y(it)g(for)g(all)h(passw)o(ord-authen)o(ticated)f
+(connections.)0 1104 y Fl(4.5.2.3)30 b(Securit)n(y)16 b(considerations)f
+(with)h(passw)n(ord)g(authen)n(tication)62 1221 y Ft(The)c(passw)o(ords)f
+(are)g(stored)g(on)h(the)g(clien)o(t)g(side)h(in)g(a)e(trivial)h(enco)q(ding)
+i(of)d(the)g(cleartext,)h(and)g(transmitted)0 1271 y(in)19
+b(the)g(same)f(enco)q(ding.)31 b(The)19 b(enco)q(ding)h(is)f(done)g(only)g
+(to)e(prev)o(en)o(t)i(inadv)o(erten)o(t)f(passw)o(ord)g(compromises)0
+1320 y(\(i.e.,)i(a)e(system)h(administrator)g(acciden)o(tally)i(lo)q(oking)f
+(at)f(the)g(\014le\),)i(and)e(will)i(not)e(prev)o(en)o(t)g(ev)o(en)h(a)e
+(naiv)o(e)0 1370 y(attac)o(k)o(er)c(from)g(gaining)i(the)f(passw)o(ord.)62
+1487 y(The)i(separate)f Fs(cvs)h Ft(passw)o(ord)f(\014le)h(\(see)g(Section)h
+(4.5.2.1)c([P)o(assw)o(ord)h(authen)o(tication)i(serv)o(er],)f(page)h(17\))0
+1537 y(allo)o(ws)f(p)q(eople)h(to)e(use)h(a)f(di\013eren)o(t)h(passw)o(ord)f
+(for)g(rep)q(ository)h(access)g(than)f(for)g(login)i(access.)k(On)c(the)e
+(other)0 1586 y(hand,)21 b(once)g(a)e(user)h(has)g(access)g(to)g(the)g(rep)q
+(ository)l(,)h(she)f(can)g(execute)h(programs)e(on)h(the)g(serv)o(er)f
+(system)0 1636 y(through)g(a)h(v)m(ariet)o(y)f(of)g(means.)33
+b(Th)o(us,)21 b(rep)q(ository)e(access)h(implies)i(fairly)e(broad)f(system)g
+(access)h(as)f(w)o(ell.)0 1686 y(It)h(migh)o(t)f(b)q(e)h(p)q(ossible)h(to)e
+(mo)q(dify)h Fs(cvs)g Ft(to)e(prev)o(en)o(t)i(that,)f(but)h(no)f(one)h(has)g
+(done)f(so)h(as)f(of)g(this)h(writing.)0 1736 y(F)l(urthermore,)i(there)g(ma)
+o(y)f(b)q(e)h(other)f(securit)o(y)h(problems)g(with)g Fs(cvs)p
+Ft(;)i(it)e(is)g(not)f(a)g(simple)i(program)e(and)0 1786 y(determining)c(ho)o
+(w)d(p)q(eople)j(migh)o(t)e(use)h(it)f(to)g(gain)g(access)g(to)g(a)g(system)g
+(is)g(di\016cult.)62 1902 y(In)f(summary)l(,)g(an)o(y)o(one)f(who)g(gets)g
+(the)h(passw)o(ord)f(gets)g(rep)q(ository)g(access,)h(and)g(some)f(measure)g
+(of)g(general)0 1952 y(system)j(access)g(as)g(w)o(ell.)23 b(The)17
+b(passw)o(ord)e(is)h(a)o(v)m(ailable)i(to)e(an)o(y)o(one)f(who)h(can)g
+(sni\013)h(net)o(w)o(ork)e(pac)o(k)o(ets)g(or)h(read)0 2002
+y(a)f(protected)g(\(i.e.,)g(user)g(read-only\))g(\014le.)21
+b(If)16 b(y)o(ou)f(w)o(an)o(t)f(real)h(securit)o(y)l(,)h(get)e(Kerb)q(eros.)0
+2225 y Fl(4.5.3)30 b(Direct)15 b(connection)g(with)h(k)n(erb)r(eros)62
+2341 y Ft(The)h(main)h(disadv)m(an)o(tage)f(of)g(using)g(rsh)g(is)h(that)e
+(all)i(the)f(data)f(needs)i(to)e(pass)h(through)g(additional)h(pro-)0
+2391 y(grams,)g(so)h(it)g(ma)o(y)f(b)q(e)h(slo)o(w)o(er.)30
+b(So)19 b(if)g(y)o(ou)g(ha)o(v)o(e)f(k)o(erb)q(eros)h(installed)h(y)o(ou)f
+(can)g(connect)g(via)g(a)f(direct)i Fs(tcp)0 2441 y Ft(connection,)c(authen)o
+(ticating)g(with)f(k)o(erb)q(eros)g(\(note)g(that)f(the)i(data)e(transmitted)
+h(is)h Fo(not)g Ft(encrypted\).)62 2557 y(T)l(o)h(do)h(this,)f
+Fs(cvs)g Ft(needs)h(to)f(b)q(e)h(compiled)h(with)f(k)o(erb)q(eros)f(supp)q
+(ort;)h(when)g(con\014guring)g Fs(cvs)f Ft(it)g(tries)h(to)0
+2607 y(detect)d(whether)h(k)o(erb)q(eros)f(is)h(presen)o(t)f(or)f(y)o(ou)h
+(can)h(use)f(the)g(`)p Fr(--with-krb4)p Ft(')e(\015ag)i(to)g(con\014gure.)62
+2724 y(Y)l(ou)i(need)f(to)g(edit)h Fr(inetd.conf)d Ft(on)i(the)g(serv)o(er)g
+(mac)o(hine)h(to)e(run)h Fr(cvs)f(kserver)p Ft(.)21 b(The)c(clien)o(t)g(uses)
+f(p)q(ort)0 2774 y(1999)g(b)o(y)h(default;)h(if)g(y)o(ou)f(w)o(an)o(t)f(to)g
+(use)h(another)g(p)q(ort)g(sp)q(ecify)h(it)g(in)f(the)h Fr(CVS_CLIENT_PORT)d
+Ft(en)o(vironmen)o(t)0 2823 y(v)m(ariable)i(on)e(the)g(clien)o(t.)21
+b(Set)15 b Fr(CVS_CLIENT_PORT)f Ft(to)g(`)p Fr(-1)p Ft(')g(to)h(force)g(an)g
+(rsh)g(connection.)p eop
+%%Page: 20 22
+bop 0 -58 a Ft(20)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(When)g(y)o(ou)e(w)o(an)o(t)g(to)h(use)g Fs(cvs)p Ft(,)f(get)h(a)f(tic)o
+(k)o(et)h(in)h(the)f(usual)h(w)o(a)o(y)e(\(generally)h Fr(kinit)p
+Ft(\);)f(it)h(m)o(ust)g(b)q(e)g(a)g(tic)o(k)o(et)0 233 y(whic)o(h)h(allo)o
+(ws)f(y)o(ou)g(to)g(log)g(in)o(to)g(the)h(serv)o(er)e(mac)o(hine.)21
+b(Then)16 b(y)o(ou)f(are)f(ready)i(to)e(go:)120 347 y Fr(cvs)23
+b(-d)h(chainsaw.brickyard.com:/us)o(er/local)o(/cvsroo)o(t)d(checkout)i(foo)
+62 459 y Ft(If)16 b Fs(cvs)e Ft(fails)i(to)f(connect,)g(it)h(will)h(fall)f
+(bac)o(k)f(to)f(trying)h(rsh.)p eop
+%%Page: 21 23
+bop 0 -58 a Ft(Chapter)15 b(5:)k(Starting)c(a)g(pro)s(ject)g(with)g(CVS)1107
+b(21)0 183 y Fp(5)41 b(Starting)15 b(a)h(pro)t(ject)f(with)g(CVS)62
+347 y Ft(Since)22 b Fs(cvs)e Ft(1.x)f(is)i(bad)f(at)g(renaming)g(\014les)h
 (and)g(mo)o(ving)f(them)g(b)q(et)o(w)o(een)g(directories,)i(the)f(\014rst)e
-(thing)0 382 y(y)o(ou)d(do)h(when)g(y)o(ou)g(start)e(a)i(new)g(pro)s(ject)f
+(thing)0 396 y(y)o(ou)d(do)h(when)g(y)o(ou)g(start)e(a)i(new)g(pro)s(ject)f
 (should)i(b)q(e)f(to)f(think)i(through)e(y)o(our)h(\014le)h(organization.)24
-b(It)17 b(is)g(not)0 431 y(imp)q(ossible|just)23 b(a)o(wkw)o(ard|to)c(rename)
-h(or)g(mo)o(v)o(e)f(\014les)j(in)f Fr(cvs)f Fs(1.x.)34 b(See)21
-b(Chapter)f(13)g([Mo)o(ving)g(\014les],)0 481 y(page)15 b(41.)62
-593 y(What)g(to)f(do)h(next)h(dep)q(ends)h(on)e(the)g(situation)h(at)e(hand.)
-0 784 y Fm(5.1)33 b(Setting)16 b(up)g(the)f(\014les)62 896
-y Fs(The)e(\014rst)g(step)g(is)g(to)f(create)h(the)g(\014les)h(inside)g(the)f
-(rep)q(ository)l(.)20 b(This)13 b(can)g(b)q(e)h(done)f(in)h(a)e(couple)i(of)f
-(di\013eren)o(t)0 946 y(w)o(a)o(ys.)0 1115 y Fk(5.1.1)30 b(Creating)15
-b(a)g(mo)r(dule)g(from)g(a)f(n)n(um)n(b)r(er)i(of)f(\014les)62
-1227 y Fs(When)20 b(y)o(ou)f(b)q(egin)h(using)g Fr(cvs)p Fs(,)g(y)o(ou)f
-(will)i(probably)f(already)f(ha)o(v)o(e)g(sev)o(eral)g(pro)s(jects)g(that)f
-(can)i(b)q(e)g(put)0 1277 y(under)d Fr(cvs)g Fs(con)o(trol.)24
-b(In)18 b(these)f(cases)f(the)h(easiest)g(w)o(a)o(y)f(is)h(to)f(use)h(the)g
-Fq(import)f Fs(command.)25 b(An)17 b(example)g(is)0 1327 y(probably)g(the)f
-(easiest)h(w)o(a)o(y)e(to)h(explain)i(ho)o(w)d(to)h(use)h(it.)23
-b(If)17 b(the)f(\014les)h(y)o(ou)f(w)o(an)o(t)g(to)f(install)j(in)f
-Fr(cvs)f Fs(reside)h(in)0 1377 y(`)p Fn(dir)s Fs(',)c(and)g(y)o(ou)g(w)o(an)o
-(t)f(them)h(to)f(app)q(ear)i(in)g(the)f(rep)q(ository)g(as)f(`)p
-Fq($CVSROOT/yoyodyne/)p Fn(dir)s Fs(',)f(y)o(ou)i(can)g(do)g(this:)120
-1491 y Fq($)24 b(cd)f Fn(dir)120 1543 y Fq($)h(cvs)f(import)g(-m)h("Imported)
-e(sources")h(yoyodyne/)p Fn(dir)k Fq(yoyo)c(start)62 1655 y
-Fs(Unless)e(y)o(ou)f(supply)i(a)e(log)g(message)g(with)g(the)h(`)p
-Fq(-m)p Fs(')e(\015ag,)h Fr(cvs)g Fs(starts)f(an)h(editor)h(and)f(prompts)g
-(for)f(a)0 1705 y(message.)h(The)15 b(string)g(`)p Fq(yoyo)p
-Fs(')f(is)i(a)f Fn(v)o(endor)g(tag)p Fs(,)f(and)h(`)p Fq(start)p
-Fs(')f(is)i(a)f Fn(release)g(tag)p Fs(.)20 b(They)15 b(ma)o(y)f(\014ll)j(no)e
-(purp)q(ose)0 1754 y(in)22 b(this)g(con)o(text,)g(but)f(since)i
-Fr(cvs)d Fs(requires)i(them)g(they)f(m)o(ust)g(b)q(e)h(presen)o(t.)38
-b(See)22 b(Chapter)f(12)f([T)l(rac)o(king)0 1804 y(sources],)14
-b(page)i(39,)e(for)g(more)h(information)g(ab)q(out)g(them.)62
-1916 y(Y)l(ou)h(can)f(no)o(w)g(v)o(erify)g(that)g(it)g(w)o(ork)o(ed,)f(and)h
+b(It)17 b(is)g(not)0 446 y(imp)q(ossible|just)h(a)o(wkw)o(ard|to)13
+b(rename)j(or)e(mo)o(v)o(e)h(\014les.)20 b(See)c(Chapter)f(13)g([Mo)o(ving)f
+(\014les],)i(page)f(49.)62 559 y(What)g(to)f(do)h(next)h(dep)q(ends)h(on)e
+(the)g(situation)h(at)e(hand.)0 765 y Fn(5.1)33 b(Setting)16
+b(up)g(the)f(\014les)62 878 y Ft(The)e(\014rst)g(step)g(is)g(to)f(create)h
+(the)g(\014les)h(inside)g(the)f(rep)q(ository)l(.)20 b(This)13
+b(can)g(b)q(e)h(done)f(in)h(a)e(couple)i(of)f(di\013eren)o(t)0
+927 y(w)o(a)o(ys.)0 1113 y Fl(5.1.1)30 b(Creating)15 b(a)g(mo)r(dule)g(from)g
+(a)f(n)n(um)n(b)r(er)i(of)f(\014les)62 1225 y Ft(When)20 b(y)o(ou)f(b)q(egin)
+h(using)g Fs(cvs)p Ft(,)g(y)o(ou)f(will)i(probably)f(already)f(ha)o(v)o(e)g
+(sev)o(eral)g(pro)s(jects)g(that)f(can)i(b)q(e)g(put)0 1275
+y(under)d Fs(cvs)g Ft(con)o(trol.)24 b(In)18 b(these)f(cases)f(the)h(easiest)
+g(w)o(a)o(y)f(is)h(to)f(use)h(the)g Fr(import)f Ft(command.)25
+b(An)17 b(example)g(is)0 1325 y(probably)g(the)f(easiest)h(w)o(a)o(y)e(to)h
+(explain)i(ho)o(w)d(to)h(use)h(it.)23 b(If)17 b(the)f(\014les)h(y)o(ou)f(w)o
+(an)o(t)g(to)f(install)j(in)f Fs(cvs)f Ft(reside)h(in)0 1375
+y(`)p Fo(dir)s Ft(',)c(and)g(y)o(ou)g(w)o(an)o(t)f(them)h(to)f(app)q(ear)i
+(in)g(the)f(rep)q(ository)g(as)f(`)p Fr($CVSROOT/yoyodyne/)p
+Fo(dir)s Ft(',)f(y)o(ou)i(can)g(do)g(this:)120 1489 y Fr($)24
+b(cd)f Fo(dir)120 1541 y Fr($)h(cvs)f(import)g(-m)h("Imported)e(sources")h
+(yoyodyne/)p Fo(dir)k Fr(yoyo)c(start)62 1653 y Ft(Unless)e(y)o(ou)f(supply)i
+(a)e(log)g(message)g(with)g(the)h(`)p Fr(-m)p Ft(')e(\015ag,)h
+Fs(cvs)g Ft(starts)f(an)h(editor)h(and)f(prompts)g(for)f(a)0
+1703 y(message.)h(The)15 b(string)g(`)p Fr(yoyo)p Ft(')f(is)i(a)f
+Fo(v)o(endor)g(tag)p Ft(,)f(and)h(`)p Fr(start)p Ft(')f(is)i(a)f
+Fo(release)g(tag)p Ft(.)20 b(They)15 b(ma)o(y)f(\014ll)j(no)e(purp)q(ose)0
+1753 y(in)22 b(this)g(con)o(text,)g(but)f(since)i Fs(cvs)d
+Ft(requires)i(them)g(they)f(m)o(ust)g(b)q(e)h(presen)o(t.)38
+b(See)22 b(Chapter)f(12)f([T)l(rac)o(king)0 1803 y(sources],)14
+b(page)i(47,)e(for)g(more)h(information)g(ab)q(out)g(them.)62
+1915 y(Y)l(ou)h(can)f(no)o(w)g(v)o(erify)g(that)g(it)g(w)o(ork)o(ed,)f(and)h
 (remo)o(v)o(e)g(y)o(our)g(original)h(source)f(directory)l(.)120
-2030 y Fq($)24 b(cd)f(..)120 2082 y($)h(mv)f Fn(dir)28 b(dir)p
-Fq(.orig)120 2134 y($)c(cvs)f(checkout)g(yoyodyne/)p Fn(dir)170
-b Fq(#)23 b Fs(Explanation)16 b(b)q(elo)o(w)120 2186 y Fq($)24
-b(ls)f(-R)h(yoyodyne)120 2238 y($)g(rm)f(-r)h Fn(dir)p Fq(.orig)0
-2350 y Fs(Erasing)14 b(the)h(original)h(sources)e(is)h(a)f(go)q(o)q(d)h
+2030 y Fr($)24 b(cd)f(..)120 2081 y($)h(mv)f Fo(dir)28 b(dir)p
+Fr(.orig)120 2133 y($)c(cvs)f(checkout)g(yoyodyne/)p Fo(dir)170
+b Fr(#)23 b Ft(Explanation)16 b(b)q(elo)o(w)120 2185 y Fr($)24
+b(ls)f(-R)h(yoyodyne)120 2237 y($)g(rm)f(-r)h Fo(dir)p Fr(.orig)0
+2350 y Ft(Erasing)14 b(the)h(original)h(sources)e(is)h(a)f(go)q(o)q(d)h
 (idea,)g(to)f(mak)o(e)g(sure)g(that)g(y)o(ou)g(do)h(not)f(acciden)o(tally)i
-(edit)g(them)e(in)0 2400 y Fn(dir)p Fs(,)g(b)o(ypassing)g Fr(cvs)p
-Fs(.)19 b(Of)13 b(course,)h(it)g(w)o(ould)g(b)q(e)g(wise)g(to)f(mak)o(e)g
+(edit)g(them)e(in)0 2399 y Fo(dir)p Ft(,)g(b)o(ypassing)g Fs(cvs)p
+Ft(.)19 b(Of)13 b(course,)h(it)g(w)o(ould)g(b)q(e)g(wise)g(to)f(mak)o(e)g
 (sure)g(that)g(y)o(ou)g(ha)o(v)o(e)g(a)g(bac)o(kup)h(of)f(the)h(sources)0
-2450 y(b)q(efore)h(y)o(ou)g(remo)o(v)o(e)g(them.)62 2562 y(The)21
-b Fq(checkout)e Fs(command)h(can)h(either)g(tak)o(e)e(a)h(mo)q(dule)i(name)e
-(as)g(argumen)o(t)g(\(as)f(it)i(has)f(done)h(in)g(all)0 2612
+2449 y(b)q(efore)h(y)o(ou)g(remo)o(v)o(e)g(them.)62 2562 y(The)21
+b Fr(checkout)e Ft(command)h(can)h(either)g(tak)o(e)e(a)h(mo)q(dule)i(name)e
+(as)g(argumen)o(t)g(\(as)f(it)i(has)f(done)h(in)g(all)0 2611
 y(previous)16 b(examples\))g(or)e(a)h(path)g(name)g(relativ)o(e)h(to)f
-Fq($CVSROOT)p Fs(,)e(as)i(it)h(did)g(in)g(the)f(example)h(ab)q(o)o(v)o(e.)62
+Fr($CVSROOT)p Ft(,)e(as)i(it)h(did)g(in)g(the)f(example)h(ab)q(o)o(v)o(e.)62
 2724 y(It)j(is)h(a)f(go)q(o)q(d)g(idea)h(to)e(c)o(hec)o(k)h(that)g(the)g(p)q
-(ermissions)h Fr(cvs)f Fs(sets)g(on)g(the)g(directories)h(inside)h(`)p
-Fq($CVSROOT)p Fs(')0 2774 y(are)d(reasonable,)i(and)e(that)g(they)h(b)q
+(ermissions)h Fs(cvs)f Ft(sets)g(on)g(the)g(directories)h(inside)h(`)p
+Fr($CVSROOT)p Ft(')0 2774 y(are)d(reasonable,)i(and)e(that)g(they)h(b)q
 (elong)g(to)f(the)h(prop)q(er)g(groups.)29 b(See)20 b(Section)f(4.1.1)e
 ([File)i(p)q(ermissions],)0 2823 y(page)c(14.)p eop
-%%Page: 20 22
-bop 0 -58 a Fs(20)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fk(5.1.2)30 b(Creating)15 b(a)g(mo)r(dule)g(from)g(scratc)n(h)62
-295 y Fs(F)l(or)i(a)g(new)g(pro)s(ject,)g(the)g(easiest)h(thing)f(to)g(do)g
+%%Page: 22 24
+bop 0 -58 a Ft(22)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fl(5.1.2)30 b(Creating)15 b(a)g(mo)r(dule)g(from)g(scratc)n(h)62
+295 y Ft(F)l(or)i(a)g(new)g(pro)s(ject,)g(the)g(easiest)h(thing)f(to)g(do)g
 (is)h(probably)g(to)e(create)h(an)g(empt)o(y)g(directory)h(structure,)0
-345 y(lik)o(e)e(this:)120 459 y Fq($)24 b(mkdir)f(tc)120 511
+345 y(lik)o(e)e(this:)120 459 y Fr($)24 b(mkdir)f(tc)120 511
 y($)h(mkdir)f(tc/man)120 563 y($)h(mkdir)f(tc/testing)62 675
-y Fs(After)11 b(that,)f(y)o(ou)g(use)h(the)g Fq(import)f Fs(command)h(to)f
+y Ft(After)11 b(that,)f(y)o(ou)g(use)h(the)g Fr(import)f Ft(command)h(to)f
 (create)g(the)h(corresp)q(onding)h(\(empt)o(y\))d(directory)i(structure)0
-725 y(inside)17 b(the)e(rep)q(ository:)120 839 y Fq($)24 b(cd)f(tc)120
+725 y(inside)17 b(the)e(rep)q(ository:)120 839 y Fr($)24 b(cd)f(tc)120
 891 y($)h(cvs)f(import)g(-m)h("Created)f(directory)f(structure")h(yoyodyne/)p
-Fn(dir)j Fq(yoyo)e(start)62 1003 y Fs(Then,)16 b(use)f Fq(add)g
-Fs(to)f(add)i(\014les)g(\(and)f(new)g(directories\))h(as)f(they)g(app)q(ear.)
-62 1115 y(Chec)o(k)h(that)e(the)h(p)q(ermissions)i Fr(cvs)e
-Fs(sets)g(on)g(the)g(directories)h(inside)h(`)p Fq($CVSROOT)p
-Fs(')d(are)g(reasonable.)0 1319 y Fm(5.2)33 b(De\014ning)15
-b(the)h(mo)r(dule)62 1431 y Fs(The)f(next)g(step)g(is)g(to)f(de\014ne)i(the)f
-(mo)q(dule)h(in)f(the)g(`)p Fq(modules)p Fs(')e(\014le.)21
-b(Some)14 b Fr(cvs)h Fs(commands)f(w)o(ork)g(without)0 1481
-y(this)j(step,)f(but)g(others)g(\(most)f(notably)h Fq(release)p
-Fs(\))f(require)i(that)e(all)i(mo)q(dules)h(are)d(prop)q(erly)i(de\014ned)h
-(in)f(the)0 1531 y(`)p Fq(modules)p Fs(')c(\014le.)62 1643
-y(In)j(simple)h(cases)e(these)g(steps)g(are)g(su\016cien)o(t)h(to)f(de\014ne)
-h(a)f(mo)q(dule.)25 1755 y(1.)29 b(Get)15 b(a)g(w)o(orking)f(cop)o(y)h(of)g
-(the)h(mo)q(dules)g(\014le.)210 1819 y Fq($)24 b(cvs)f(checkout)g(modules)210
-1871 y($)h(cd)f(modules)25 1933 y Fs(2.)29 b(Edit)18 b(the)f(\014le)i(and)f
+Fo(dir)j Fr(yoyo)e(start)62 1003 y Ft(Then,)16 b(use)f Fr(add)g
+Ft(to)f(add)i(\014les)g(\(and)f(new)g(directories\))h(as)f(they)g(app)q(ear.)
+62 1115 y(Chec)o(k)h(that)e(the)h(p)q(ermissions)i Fs(cvs)e
+Ft(sets)g(on)g(the)g(directories)h(inside)h(`)p Fr($CVSROOT)p
+Ft(')d(are)g(reasonable.)0 1319 y Fn(5.2)33 b(De\014ning)15
+b(the)h(mo)r(dule)62 1431 y Ft(The)h(next)g(step)g(is)g(to)f(de\014ne)i(the)f
+(mo)q(dule)h(in)g(the)f(`)p Fr(modules)p Ft(')e(\014le.)25
+b(This)18 b(is)f(not)f(strictly)i(necessary)l(,)f(but)0 1481
+y(mo)q(dules)f(can)g(b)q(e)f(con)o(v)o(enien)o(t)h(in)g(grouping)g(together)e
+(related)i(\014les)g(and)f(directories.)62 1593 y(In)h(simple)h(cases)e
+(these)g(steps)g(are)g(su\016cien)o(t)h(to)f(de\014ne)h(a)f(mo)q(dule.)25
+1705 y(1.)29 b(Get)15 b(a)g(w)o(orking)f(cop)o(y)h(of)g(the)h(mo)q(dules)g
+(\014le.)210 1769 y Fr($)24 b(cvs)f(checkout)g(modules)210
+1821 y($)h(cd)f(modules)25 1884 y Ft(2.)29 b(Edit)18 b(the)f(\014le)i(and)f
 (insert)g(a)f(line)i(that)e(de\014nes)h(the)g(mo)q(dule.)28
 b(See)18 b(Section)g(4.2)f([In)o(tro)f(administrativ)o(e)90
-1983 y(\014les],)i(page)e(15,)h(for)f(an)h(in)o(tro)q(duction.)26
-b(See)18 b(Section)f(B.1)g([mo)q(dules],)g(page)g(83,)f(for)h(a)f(full)i
-(description)90 2033 y(of)d(the)g(mo)q(dules)h(\014le.)21 b(Y)l(ou)16
+1933 y(\014les],)i(page)e(15,)h(for)f(an)h(in)o(tro)q(duction.)26
+b(See)18 b(Section)f(B.1)g([mo)q(dules],)g(page)g(93,)f(for)h(a)f(full)i
+(description)90 1983 y(of)d(the)g(mo)q(dules)h(\014le.)21 b(Y)l(ou)16
 b(can)f(use)h(the)f(follo)o(wing)h(line)h(to)d(de\014ne)i(the)g(mo)q(dule)g
-(`)p Fq(tc)p Fs(':)210 2097 y Fq(tc)71 b(yoyodyne/tc)25 2160
-y Fs(3.)29 b(Commit)15 b(y)o(our)f(c)o(hanges)i(to)e(the)h(mo)q(dules)i
-(\014le.)210 2224 y Fq($)24 b(cvs)f(commit)g(-m)h("Added)f(the)g(tc)h
-(module.")f(modules)25 2286 y Fs(4.)29 b(Release)17 b(the)e(mo)q(dules)h(mo)q
-(dule.)210 2351 y Fq($)24 b(cd)f(..)210 2403 y($)h(cvs)f(release)g(-d)h
+(`)p Fr(tc)p Ft(':)210 2048 y Fr(tc)71 b(yoyodyne/tc)25 2110
+y Ft(3.)29 b(Commit)15 b(y)o(our)f(c)o(hanges)i(to)e(the)h(mo)q(dules)i
+(\014le.)210 2174 y Fr($)24 b(cvs)f(commit)g(-m)h("Added)f(the)g(tc)h
+(module.")f(modules)25 2236 y Ft(4.)29 b(Release)17 b(the)e(mo)q(dules)h(mo)q
+(dule.)210 2301 y Fr($)24 b(cd)f(..)210 2353 y($)h(cvs)f(release)g(-d)h
 (modules)p eop
-%%Page: 21 23
-bop 0 -58 a Fs(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
-b(21)0 183 y Fo(6)41 b(Multiple)13 b(dev)n(elop)r(ers)62 358
-y Fs(When)k(more)f(than)g(one)h(p)q(erson)g(w)o(orks)e(on)i(a)f(soft)o(w)o
+%%Page: 23 25
+bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
+b(23)0 183 y Fp(6)41 b(Multiple)13 b(dev)n(elop)r(ers)62 358
+y Ft(When)k(more)f(than)g(one)h(p)q(erson)g(w)o(orks)e(on)i(a)f(soft)o(w)o
 (are)e(pro)s(ject)i(things)h(often)f(get)g(complicated.)25
 b(Often,)0 407 y(t)o(w)o(o)14 b(p)q(eople)i(try)e(to)h(edit)g(the)h(same)e
 (\014le)i(sim)o(ultaneously)l(.)22 b(Some)15 b(other)f(v)o(ersion)h(con)o
-(trol)g(systems)g(\(including)0 457 y Fr(r)o(cs)j Fs(and)h
-Fr(sccs)p Fs(\))e(try)g(to)h(solv)o(e)g(that)g(particular)g(problem)h(b)o(y)f
-(in)o(tro)q(ducing)i Fn(\014le)f(lo)q(c)o(king)p Fs(,)h(so)e(that)f(only)i
+(trol)g(systems)g(\(including)0 457 y Fs(r)o(cs)j Ft(and)h
+Fs(sccs)p Ft(\))e(try)g(to)h(solv)o(e)g(that)g(particular)g(problem)h(b)o(y)f
+(in)o(tro)q(ducing)i Fo(\014le)f(lo)q(c)o(king)p Ft(,)h(so)e(that)f(only)i
 (one)0 507 y(p)q(erson)e(can)g(edit)g(eac)o(h)g(\014le)g(at)f(a)g(time.)25
 b(Unfortunately)l(,)16 b(\014le)i(lo)q(c)o(king)g(can)e(b)q(e)i(v)o(ery)e
 (coun)o(ter-pro)q(ductiv)o(e.)25 b(If)0 557 y(t)o(w)o(o)13
 b(p)q(ersons)i(w)o(an)o(t)f(to)g(edit)h(di\013eren)o(t)g(parts)f(of)g(a)h
 (\014le,)g(there)g(ma)o(y)f(b)q(e)h(no)g(reason)f(to)g(prev)o(en)o(t)g
-(either)i(of)e(them)0 607 y(from)g(doing)i(so.)62 721 y Fr(cvs)f
-Fs(do)q(es)h(not)e(use)i(\014le)g(lo)q(c)o(king.)21 b(Instead,)15
+(either)i(of)e(them)0 607 y(from)g(doing)i(so.)62 721 y Fs(cvs)f
+Ft(do)q(es)h(not)e(use)i(\014le)g(lo)q(c)o(king.)21 b(Instead,)15
 b(it)h(allo)o(ws)f(man)o(y)g(p)q(eople)i(to)d(edit)i(their)g(o)o(wn)f
-Fn(w)o(orking)f(cop)o(y)19 b Fs(of)0 771 y(a)c(\014le)h(sim)o(ultaneously)l
+Fo(w)o(orking)f(cop)o(y)19 b Ft(of)0 771 y(a)c(\014le)h(sim)o(ultaneously)l
 (.)21 b(The)15 b(\014rst)g(p)q(erson)g(that)g(commits)f(his)i(c)o(hanges)f
 (has)g(no)g(automatic)f(w)o(a)o(y)g(of)h(kno)o(wing)0 821 y(that)g(another)f
 (has)h(started)g(to)g(edit)g(it.)21 b(Others)15 b(will)i(get)e(an)g(error)g
 (message)f(when)i(they)f(try)g(to)g(commit)g(the)0 871 y(\014le.)20
-b(They)14 b(m)o(ust)e(then)i(use)f Fr(cvs)g Fs(commands)g(to)f(bring)i(their)
+b(They)14 b(m)o(ust)e(then)i(use)f Fs(cvs)g Ft(commands)g(to)f(bring)i(their)
 g(w)o(orking)e(cop)o(y)h(up)h(to)e(date)h(with)h(the)f(rep)q(ository)0
 921 y(revision.)21 b(This)16 b(pro)q(cess)f(is)h(almost)f(automatic,)f(and)h
 (explained)j(in)e(this)f(c)o(hapter.)62 1035 y(There)j(are)e(man)o(y)h(w)o(a)
 o(ys)f(to)g(organize)i(a)e(team)h(of)f(dev)o(elop)q(ers.)27
-b Fr(cvs)17 b Fs(do)q(es)g(not)g(try)f(to)g(enforce)i(a)f(certain)0
+b Fs(cvs)17 b Ft(do)q(es)g(not)g(try)f(to)g(enforce)i(a)f(certain)0
 1085 y(organization.)25 b(It)16 b(is)i(a)e(to)q(ol)h(that)f(can)h(b)q(e)g
 (used)h(in)f(sev)o(eral)g(w)o(a)o(ys.)24 b(It)17 b(is)g(often)f(useful)i(to)e
 (inform)h(the)g(group)0 1135 y(of)j(commits)g(y)o(ou)h(ha)o(v)o(e)f(done.)36
-b Fr(cvs)20 b Fs(has)g(sev)o(eral)h(w)o(a)o(ys)f(of)g(automating)f(that)h
+b Fs(cvs)20 b Ft(has)g(sev)o(eral)h(w)o(a)o(ys)f(of)g(automating)f(that)h
 (pro)q(cess.)36 b(See)22 b(Section)f(6.4)0 1185 y([Informing)14
-b(others],)f(page)g(24.)19 b(See)c(Chapter)e(16)g([Revision)j(managemen)o
-(t],)c(page)i(49,)f(for)g(more)g(tips)i(on)e(ho)o(w)0 1234
-y(to)i(use)g Fr(cvs)p Fs(.)0 1456 y Fm(6.1)33 b(File)16 b(status)62
-1571 y Fs(After)f(y)o(ou)g(ha)o(v)o(e)g(c)o(hec)o(k)o(ed)g(out)g(a)g(\014le)h
-(out)f(from)g Fr(cvs)p Fs(,)f(it)h(is)h(in)g(one)f(of)g(these)h(four)e
+b(others],)f(page)g(26.)19 b(See)c(Chapter)e(17)g([Revision)j(managemen)o
+(t],)c(page)i(59,)f(for)g(more)g(tips)i(on)e(ho)o(w)0 1234
+y(to)i(use)g Fs(cvs)p Ft(.)0 1456 y Fn(6.1)33 b(File)16 b(status)62
+1571 y Ft(After)f(y)o(ou)g(ha)o(v)o(e)g(c)o(hec)o(k)o(ed)g(out)g(a)g(\014le)h
+(out)f(from)g Fs(cvs)p Ft(,)f(it)h(is)h(in)g(one)f(of)g(these)h(four)e
 (states:)0 1715 y(Up-to-date)240 1765 y(The)h(\014le)i(is)e(iden)o(tical)i
 (with)f(the)f(latest)g(revision)i(in)f(the)f(rep)q(ository)l(.)0
 1845 y(Lo)q(cally)i(mo)q(di\014ed)240 1894 y(Y)l(ou)e(ha)o(v)o(e)g(edited)i
@@ -2801,76 +3074,76 @@ y(to)i(use)g Fr(cvs)p Fs(.)0 1456 y Fm(6.1)33 b(File)16 b(status)62
 y(Needing)i(merge)240 2154 y(Someone)i(else)i(ha)o(v)o(e)d(committed)i(a)f
 (new)o(er)g(revision)h(to)f(the)g(rep)q(ository)l(,)h(and)f(y)o(ou)g(ha)o(v)o
 (e)g(also)240 2203 y(made)c(mo)q(di\014cations)i(to)d(the)h(\014le.)62
-2333 y(Y)l(ou)e(can)f(use)g(the)g Fq(status)f Fs(command)h(to)g(\014nd)g(out)
+2333 y(Y)l(ou)e(can)f(use)g(the)g Fr(status)f Ft(command)h(to)g(\014nd)g(out)
 g(the)g(status)f(of)h(a)g(giv)o(en)g(\014le.)20 b(See)13 b(Section)g(A.18)e
-([status],)0 2383 y(page)k(78.)0 2609 y Fm(6.2)33 b(Bringing)16
-b(a)f(\014le)h(up)g(to)f(date)62 2724 y Fs(When)f(y)o(ou)f(w)o(an)o(t)f(to)g
-(up)q(date)i(or)e(merge)h(a)g(\014le,)h(use)g(the)f Fq(update)f
-Fs(command.)19 b(F)l(or)13 b(\014les)h(that)e(are)h(not)g(up)h(to)0
+([status],)0 2383 y(page)k(87.)0 2609 y Fn(6.2)33 b(Bringing)16
+b(a)f(\014le)h(up)g(to)f(date)62 2724 y Ft(When)f(y)o(ou)f(w)o(an)o(t)f(to)g
+(up)q(date)i(or)e(merge)h(a)g(\014le,)h(use)g(the)f Fr(update)f
+Ft(command.)19 b(F)l(or)13 b(\014les)h(that)e(are)h(not)g(up)h(to)0
 2774 y(date)g(this)g(is)g(roughly)h(equiv)m(alen)o(t)g(to)e(a)h
-Fq(checkout)f Fs(command:)19 b(the)14 b(new)o(est)g(revision)h(of)e(the)h
+Fr(checkout)f Ft(command:)19 b(the)14 b(new)o(est)g(revision)h(of)e(the)h
 (\014le)h(is)f(extracted)0 2823 y(from)g(the)i(rep)q(ository)f(and)g(put)h
 (in)g(y)o(our)e(w)o(orking)h(cop)o(y)g(of)g(the)g(mo)q(dule.)p
 eop
-%%Page: 22 24
-bop 0 -58 a Fs(22)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+%%Page: 24 26
+bop 0 -58 a Ft(24)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
 183 y(Y)l(our)j(mo)q(di\014cations)g(to)f(a)g(\014le)i(are)e(nev)o(er)g(lost)
-h(when)g(y)o(ou)f(use)g Fq(update)p Fs(.)29 b(If)19 b(no)f(new)o(er)g
-(revision)i(exists,)0 233 y(running)15 b Fq(update)d Fs(has)i(no)f(e\013ect.)
+h(when)g(y)o(ou)f(use)g Fr(update)p Ft(.)29 b(If)19 b(no)f(new)o(er)g
+(revision)i(exists,)0 233 y(running)15 b Fr(update)d Ft(has)i(no)f(e\013ect.)
 19 b(If)14 b(y)o(ou)g(ha)o(v)o(e)f(edited)h(the)g(\014le,)h(and)e(a)h(new)o
-(er)f(revision)i(is)f(a)o(v)m(ailable,)h Fr(cvs)e Fs(will)0
+(er)f(revision)i(is)f(a)o(v)m(ailable,)h Fs(cvs)e Ft(will)0
 283 y(merge)i(all)h(c)o(hanges)f(in)o(to)g(y)o(our)g(w)o(orking)g(cop)o(y)l
 (.)62 399 y(F)l(or)f(instance,)h(imagine)g(that)f(y)o(ou)g(c)o(hec)o(k)o(ed)h
 (out)f(revision)h(1.4)f(and)g(started)g(editing)i(it.)j(In)c(the)g(mean)o
 (time)0 449 y(someone)g(else)g(committed)g(revision)h(1.5,)e(and)h(shortly)g
-(after)f(that)g(revision)i(1.6.)j(If)c(y)o(ou)f(run)h Fq(update)f
-Fs(on)h(the)0 499 y(\014le)h(no)o(w,)f Fr(cvs)f Fs(will)j(incorp)q(orate)f
+(after)f(that)g(revision)i(1.6.)j(If)c(y)o(ou)f(run)h Fr(update)f
+Ft(on)h(the)0 499 y(\014le)h(no)o(w,)f Fs(cvs)f Ft(will)j(incorp)q(orate)f
 (all)g(c)o(hanges)f(b)q(et)o(w)o(een)g(revision)i(1.4)d(and)h(1.6)g(in)o(to)g
 (y)o(our)f(\014le.)62 615 y(If)j(an)o(y)e(of)h(the)g(c)o(hanges)h(b)q(et)o(w)
 o(een)f(1.4)f(and)i(1.6)e(w)o(ere)h(made)g(to)q(o)f(close)i(to)f(an)o(y)f(of)
 h(the)g(c)o(hanges)h(y)o(ou)e(ha)o(v)o(e)0 665 y(made,)j(an)f
-Fn(o)o(v)o(erlap)h Fs(o)q(ccurs.)27 b(In)18 b(suc)o(h)g(cases)f(a)h(w)o
+Fo(o)o(v)o(erlap)h Ft(o)q(ccurs.)27 b(In)18 b(suc)o(h)g(cases)f(a)h(w)o
 (arning)f(is)h(prin)o(ted,)g(and)g(the)f(resulting)i(\014le)f(includes)i(b)q
 (oth)0 714 y(v)o(ersions)13 b(of)g(the)g(lines)i(that)e(o)o(v)o(erlap,)g
 (delimited)i(b)o(y)e(sp)q(ecial)i(mark)o(ers.)k(See)13 b(Section)h(A.20)f
-([up)q(date],)g(page)g(79,)0 764 y(for)i(a)f(complete)i(description)h(of)e
-(the)g Fq(update)f Fs(command.)0 1006 y Fm(6.3)33 b(Con\015icts)15
-b(example)62 1122 y Fs(Supp)q(ose)i(revision)f(1.4)e(of)h(`)p
-Fq(driver.c)p Fs(')e(con)o(tains)i(this:)120 1240 y Fq(#include)23
+([up)q(date],)g(page)g(88,)0 764 y(for)i(a)f(complete)i(description)h(of)e
+(the)g Fr(update)f Ft(command.)0 1006 y Fn(6.3)33 b(Con\015icts)15
+b(example)62 1122 y Ft(Supp)q(ose)i(revision)f(1.4)e(of)h(`)p
+Fr(driver.c)p Ft(')e(con)o(tains)i(this:)120 1240 y Fr(#include)23
 b(<stdio.h>)120 1344 y(void)g(main\(\))120 1396 y({)215 1447
 y(parse\(\);)215 1499 y(if)h(\(nerr)f(==)h(0\))311 1551 y(gencode\(\);)215
 1603 y(else)311 1655 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215
 1707 y(exit\(nerr)g(==)h(0)f(?)h(0)g(:)g(1\);)120 1759 y(})0
-1875 y Fs(Revision)17 b(1.6)d(of)h(`)p Fq(driver.c)p Fs(')e(con)o(tains)j
-(this:)120 1993 y Fq(#include)23 b(<stdio.h>)120 2097 y(int)g(main\(int)g
+1875 y Ft(Revision)17 b(1.6)d(of)h(`)p Fr(driver.c)p Ft(')e(con)o(tains)j
+(this:)120 1993 y Fr(#include)23 b(<stdio.h>)120 2097 y(int)g(main\(int)g
 (argc,)335 2149 y(char)g(**argv\))120 2201 y({)215 2253 y(parse\(\);)215
 2304 y(if)h(\(argc)f(!=)h(1\))215 2356 y({)311 2408 y(fprintf\(stderr,)e
 ("tc:)h(No)h(args)f(expected.\\n"\);)311 2460 y(exit\(1\);)215
 2512 y(})215 2564 y(if)h(\(nerr)f(==)h(0\))311 2616 y(gencode\(\);)215
 2668 y(else)311 2720 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215
 2771 y(exit\(!!nerr\);)120 2823 y(})p eop
-%%Page: 23 25
-bop 0 -58 a Fs(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
-b(23)0 183 y(Y)l(our)14 b(w)o(orking)f(cop)o(y)h(of)f(`)p Fq(driver.c)p
-Fs(',)f(based)i(on)g(revision)h(1.4,)e(con)o(tains)g(this)i(b)q(efore)f(y)o
-(ou)f(run)h(`)p Fq(cvs)h(update)p Fs(':)120 297 y Fq(#include)23
+%%Page: 25 27
+bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
+b(25)0 183 y(Y)l(our)14 b(w)o(orking)f(cop)o(y)h(of)f(`)p Fr(driver.c)p
+Ft(',)f(based)i(on)g(revision)h(1.4,)e(con)o(tains)g(this)i(b)q(efore)f(y)o
+(ou)f(run)h(`)p Fr(cvs)h(update)p Ft(':)120 297 y Fr(#include)23
 b(<stdlib.h>)120 349 y(#include)g(<stdio.h>)120 453 y(void)g(main\(\))120
 505 y({)215 557 y(init_scanner\(\);)215 609 y(parse\(\);)215
 661 y(if)h(\(nerr)f(==)h(0\))311 713 y(gencode\(\);)215 764
 y(else)311 816 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215
 868 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120
-920 y(})0 1032 y Fs(Y)l(ou)15 b(run)h(`)p Fq(cvs)e(update)p
-Fs(':)120 1146 y Fq($)24 b(cvs)f(update)g(driver.c)120 1198
+920 y(})0 1032 y Ft(Y)l(ou)15 b(run)h(`)p Fr(cvs)e(update)p
+Ft(':)120 1146 y Fr($)24 b(cvs)f(update)g(driver.c)120 1198
 y(RCS)g(file:)h(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(driver.)o(c,v)120
 1250 y(retrieving)e(revision)h(1.4)120 1302 y(retrieving)f(revision)h(1.6)120
 1354 y(Merging)g(differences)f(between)h(1.4)h(and)f(1.6)h(into)f(driver.c)
 120 1406 y(rcsmerge)g(warning:)g(overlaps)f(during)h(merge)120
 1458 y(cvs)g(update:)g(conflicts)g(found)g(in)h(driver.c)120
-1510 y(C)g(driver.c)0 1622 y Fr(cvs)c Fs(tells)h(y)o(ou)f(that)f(there)i(w)o
+1510 y(C)g(driver.c)0 1622 y Fs(cvs)c Ft(tells)h(y)o(ou)f(that)f(there)i(w)o
 (ere)f(some)g(con\015icts.)36 b(Y)l(our)20 b(original)h(w)o(orking)f(\014le)h
-(is)g(sa)o(v)o(ed)f(unmo)q(di\014ed)i(in)0 1671 y(`)p Fq(.#driver.c.1.4)p
-Fs('.)17 b(The)f(new)f(v)o(ersion)g(of)g(`)p Fq(driver.c)p
-Fs(')f(con)o(tains)h(this:)120 1786 y Fq(#include)23 b(<stdlib.h>)120
+(is)g(sa)o(v)o(ed)f(unmo)q(di\014ed)i(in)0 1671 y(`)p Fr(.#driver.c.1.4)p
+Ft('.)17 b(The)f(new)f(v)o(ersion)g(of)g(`)p Fr(driver.c)p
+Ft(')f(con)o(tains)h(this:)120 1786 y Fr(#include)23 b(<stdlib.h>)120
 1837 y(#include)g(<stdio.h>)120 1941 y(int)g(main\(int)g(argc,)335
 1993 y(char)g(**argv\))120 2045 y({)215 2097 y(init_scanner\(\);)215
 2149 y(parse\(\);)215 2201 y(if)h(\(argc)f(!=)h(1\))215 2253
@@ -2880,200 +3153,427 @@ y({)311 2304 y(fprintf\(stderr,)e("tc:)h(No)h(args)f(expected.\\n"\);)311
 g(generated.\\n"\);)120 2668 y(<<<<<<<)g(driver.c)215 2720
 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120
 2771 y(=======)215 2823 y(exit\(!!nerr\);)p eop
-%%Page: 24 26
-bop 0 -58 a Fs(24)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120
-183 y Fq(>>>>>>>)23 b(1.6)120 235 y(})62 459 y Fs(Note)13 b(ho)o(w)g(all)h
+%%Page: 26 28
+bop 0 -58 a Ft(26)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120
+183 y Fr(>>>>>>>)23 b(1.6)120 235 y(})62 464 y Ft(Note)13 b(ho)o(w)g(all)h
 (non-o)o(v)o(erlapping)g(mo)q(di\014cations)g(are)e(incorp)q(orated)i(in)g(y)
-o(our)e(w)o(orking)h(cop)o(y)l(,)g(and)h(that)e(the)0 509 y(o)o(v)o
+o(our)e(w)o(orking)h(cop)o(y)l(,)g(and)h(that)e(the)0 514 y(o)o(v)o
 (erlapping)k(section)g(is)f(clearly)i(mark)o(ed)d(with)i(`)p
-Fq(<<<<<<<)p Fs(',)d(`)p Fq(=======)p Fs(')g(and)j(`)p Fq(>>>>>>>)p
-Fs('.)62 621 y(Y)l(ou)c(resolv)o(e)f(the)g(con\015ict)h(b)o(y)f(editing)i
+Fr(<<<<<<<)p Ft(',)d(`)p Fr(=======)p Ft(')g(and)j(`)p Fr(>>>>>>>)p
+Ft('.)62 629 y(Y)l(ou)c(resolv)o(e)f(the)g(con\015ict)h(b)o(y)f(editing)i
 (the)e(\014le,)i(remo)o(ving)e(the)g(mark)o(ers)f(and)h(the)h(erroneous)f
-(line.)20 b(Supp)q(ose)0 671 y(y)o(ou)15 b(end)h(up)f(with)h(this)g(\014le:)
-120 785 y Fq(#include)23 b(<stdlib.h>)120 837 y(#include)g(<stdio.h>)120
-941 y(int)g(main\(int)g(argc,)335 993 y(char)g(**argv\))120
-1045 y({)215 1096 y(init_scanner\(\);)215 1148 y(parse\(\);)215
-1200 y(if)h(\(argc)f(!=)h(1\))215 1252 y({)311 1304 y(fprintf\(stderr,)e
-("tc:)h(No)h(args)f(expected.\\n"\);)311 1356 y(exit\(1\);)215
-1408 y(})215 1460 y(if)h(\(nerr)f(==)h(0\))311 1512 y(gencode\(\);)215
-1563 y(else)311 1615 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215
-1667 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120
-1719 y(})0 1831 y Fs(Y)l(ou)15 b(can)h(no)o(w)e(go)h(ahead)g(and)h(commit)f
-(this)h(as)e(revision)j(1.7.)120 1945 y Fq($)24 b(cvs)f(commit)g(-m)h
+(line.)20 b(Supp)q(ose)0 679 y(y)o(ou)15 b(end)h(up)f(with)h(this)g(\014le:)
+120 795 y Fr(#include)23 b(<stdlib.h>)120 847 y(#include)g(<stdio.h>)120
+951 y(int)g(main\(int)g(argc,)335 1003 y(char)g(**argv\))120
+1055 y({)215 1107 y(init_scanner\(\);)215 1159 y(parse\(\);)215
+1210 y(if)h(\(argc)f(!=)h(1\))215 1262 y({)311 1314 y(fprintf\(stderr,)e
+("tc:)h(No)h(args)f(expected.\\n"\);)311 1366 y(exit\(1\);)215
+1418 y(})215 1470 y(if)h(\(nerr)f(==)h(0\))311 1522 y(gencode\(\);)215
+1574 y(else)311 1626 y(fprintf\(stderr,)e("No)h(code)g(generated.\\n"\);)215
+1677 y(exit\(nerr)g(==)h(0)f(?)h(EXIT_SUCCESS)e(:)i(EXIT_FAILURE\);)120
+1729 y(})0 1844 y Ft(Y)l(ou)15 b(can)h(no)o(w)e(go)h(ahead)g(and)h(commit)f
+(this)h(as)e(revision)j(1.7.)120 1961 y Fr($)24 b(cvs)f(commit)g(-m)h
 ("Initialize)e(scanner.)h(Use)g(symbolic)g(exit)g(values.")g(driver.c)120
-1997 y(Checking)g(in)g(driver.c;)120 2049 y(/usr/local/cvsroot/yoyodyn)o
-(e/tc/dr)o(iver.c,v)44 b(<--)j(driver.c)120 2101 y(new)23 b(revision:)g(1.7;)
-g(previous)g(revision:)g(1.6)120 2153 y(done)62 2265 y Fs(If)13
+2012 y(Checking)g(in)g(driver.c;)120 2064 y(/usr/local/cvsroot/yoyodyn)o
+(e/tc/dr)o(iver.c,v)44 b(<--)j(driver.c)120 2116 y(new)23 b(revision:)g(1.7;)
+g(previous)g(revision:)g(1.6)120 2168 y(done)62 2283 y Ft(If)13
 b(y)o(ou)g(use)g(release)g(1.04)f(or)g(later)h(of)f(p)q(cl-cvs)i(\(a)e
-Fr(gnu)h Fs(Emacs)f(fron)o(t-end)h(for)f Fr(cvs)p Fs(\))g(y)o(ou)h(can)g(use)
-g(an)f(Emacs)0 2315 y(pac)o(k)m(age)j(called)i(emerge)e(to)g(help)h(y)o(ou)f
+Fs(gnu)h Ft(Emacs)f(fron)o(t-end)h(for)f Fs(cvs)p Ft(\))g(y)o(ou)h(can)g(use)
+g(an)f(Emacs)0 2333 y(pac)o(k)m(age)j(called)i(emerge)e(to)g(help)h(y)o(ou)f
 (resolv)o(e)g(con\015icts.)21 b(See)16 b(the)f(do)q(cumen)o(tation)h(for)e(p)
-q(cl-cvs.)0 2519 y Fm(6.4)33 b(Informing)15 b(others)g(ab)r(out)h(commits)62
-2631 y Fs(It)i(is)h(often)e(useful)i(to)e(inform)h(others)g(when)g(y)o(ou)g
+q(cl-cvs.)0 2559 y Fn(6.4)33 b(Informing)15 b(others)g(ab)r(out)h(commits)62
+2674 y Ft(It)i(is)h(often)e(useful)i(to)e(inform)h(others)g(when)g(y)o(ou)g
 (commit)f(a)h(new)g(revision)h(of)e(a)h(\014le.)29 b(The)18
-b(`)p Fq(-i)p Fs(')f(option)0 2681 y(of)f(the)g(`)p Fq(modules)p
-Fs(')f(\014le,)i(or)f(the)g(`)p Fq(loginfo)p Fs(')e(\014le,)k(can)e(b)q(e)h
+b(`)p Fr(-i)p Ft(')f(option)0 2724 y(of)f(the)g(`)p Fr(modules)p
+Ft(')f(\014le,)i(or)f(the)g(`)p Fr(loginfo)p Ft(')e(\014le,)k(can)e(b)q(e)h
 (used)g(to)e(automate)g(this)i(pro)q(cess.)23 b(See)17 b(Section)g(B.1)0
-2730 y([mo)q(dules],)h(page)f(83.)26 b(See)18 b(Section)h(B.6)e([loginfo],)g
-(page)h(88.)26 b(Y)l(ou)17 b(can)h(use)g(these)f(features)h(of)f
-Fr(cvs)g Fs(to,)g(for)0 2780 y(instance,)e(instruct)g Fr(cvs)f
-Fs(to)f(mail)j(a)e(message)g(to)f(all)j(dev)o(elop)q(ers,)f(or)f(p)q(ost)g(a)
+2774 y([mo)q(dules],)h(page)f(93.)26 b(See)18 b(Section)h(B.6)e([loginfo],)g
+(page)h(98.)26 b(Y)l(ou)17 b(can)h(use)g(these)f(features)h(of)f
+Fs(cvs)g Ft(to,)g(for)0 2823 y(instance,)e(instruct)g Fs(cvs)f
+Ft(to)f(mail)j(a)e(message)g(to)f(all)j(dev)o(elop)q(ers,)f(or)f(p)q(ost)g(a)
 g(message)g(to)g(a)g(lo)q(cal)h(newsgroup.)p eop
-%%Page: 25 27
-bop 0 -58 a Fs(Chapter)15 b(7:)k(Branc)o(hes)1493 b(25)0 183
-y Fo(7)41 b(Branc)n(hes)62 350 y Fs(So)15 b(far,)e(all)i(revisions)h(sho)o
+%%Page: 27 29
+bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
+b(27)0 183 y Fn(6.5)33 b(Sev)n(eral)16 b(dev)n(elop)r(ers)g(sim)n
+(ultaneously)h(attempting)f(to)f(run)h(CVS)62 298 y Ft(If)g(sev)o(eral)f(dev)
+o(elop)q(ers)h(try)f(to)g(run)g Fs(cvs)g Ft(at)f(the)i(same)e(time,)i(one)f
+(ma)o(y)f(get)h(the)h(follo)o(wing)f(message:)120 415 y Fr([11:43:23])22
+b(waiting)h(for)h(bach's)f(lock)g(in)h(/usr/local/cvsroot/foo)62
+530 y Fs(cvs)13 b Ft(will)i(try)d(again)h(ev)o(ery)g(30)g(seconds,)g(and)h
+(either)g(con)o(tin)o(ue)f(with)h(the)f(op)q(eration)g(or)g(prin)o(t)g(the)g
+(message)0 580 y(again,)23 b(if)f(it)f(still)i(needs)f(to)f(w)o(ait.)38
+b(If)22 b(a)f(lo)q(c)o(k)h(seems)g(to)f(stic)o(k)g(around)g(for)g(an)h(undue)
+g(amoun)o(t)f(of)g(time,)0 630 y(\014nd)c(the)g(p)q(erson)g(holding)h(the)e
+(lo)q(c)o(k)i(and)e(ask)g(them)h(ab)q(out)f(the)h(cvs)g(command)f(they)h(are)
+f(running.)25 b(If)17 b(they)0 680 y(aren't)e(running)i(a)f(cvs)g(command,)f
+(lo)q(ok)h(for)g(and)g(remo)o(v)o(e)f(\014les)h(starting)g(with)g(`)p
+Fr(#cvs.tfl)p Ft(',)e(`)p Fr(#cvs.rfl)p Ft(',)f(or)0 730 y(`)p
+Fr(#cvs.wfl)p Ft(')g(from)i(the)g(rep)q(ository)l(.)62 844
+y(Note)20 b(that)f(these)h(lo)q(c)o(ks)h(are)f(to)f(protect)h
+Fs(cvs)p Ft('s)f(in)o(ternal)h(data)g(structures)g(and)g(ha)o(v)o(e)f(no)h
+(relationship)0 894 y(to)d(the)g(w)o(ord)g Fo(lo)q(c)o(k)k
+Ft(in)d(the)g(sense)g(used)g(b)o(y)f Fs(r)o(cs)p Ft({a)g(w)o(a)o(y)f(to)h
+(prev)o(en)o(t)g(other)g(dev)o(elop)q(ers)i(from)e(w)o(orking)g(on)g(a)0
+944 y(particular)f(\014le.)62 1059 y(An)o(y)g(n)o(um)o(b)q(er)f(of)g(p)q
+(eople)i(can)f(b)q(e)g(reading)g(from)f(a)g(giv)o(en)h(rep)q(ository)f(at)g
+(a)g(time;)g(only)h(when)g(someone)f(is)0 1109 y(writing)h(do)f(the)g(lo)q(c)
+o(ks)h(prev)o(en)o(t)f(other)g(p)q(eople)h(from)f(reading)g(or)g(writing.)62
+1224 y(One)h(migh)o(t)f(hop)q(e)h(for)f(the)g(follo)o(wing)h(prop)q(ert)o(y)
+120 1341 y Fr(If)24 b(someone)e(commits)h(some)h(changes)f(in)g(one)h(cvs)f
+(command,)120 1393 y(then)g(an)h(update)f(by)h(someone)e(else)i(will)f
+(either)g(get)h(all)f(the)120 1445 y(changes,)g(or)g(none)h(of)f(them.)62
+1560 y Ft(but)16 b Fs(cvs)e Ft(do)q(es)i Fo(not)g Ft(ha)o(v)o(e)e(this)i
+(prop)q(ert)o(y)l(.)k(F)l(or)14 b(example,)i(giv)o(en)g(the)f(\014les)120
+1677 y Fr(a/one.c)120 1729 y(a/two.c)120 1781 y(b/three.c)120
+1832 y(b/four.c)62 1947 y Ft(if)h(someone)f(runs)120 2064 y
+Fr(cvs)23 b(ci)h(a/two.c)f(b/three.c)62 2179 y Ft(and)14 b(someone)g(else)h
+(runs)f Fr(cvs)g(update)f Ft(at)g(the)h(same)g(time,)g(the)f(p)q(erson)i
+(running)g Fr(update)d Ft(migh)o(t)i(get)f(only)0 2229 y(the)i(c)o(hange)h
+(to)e(`)p Fr(b/three.c)p Ft(')f(and)j(not)e(the)i(c)o(hange)f(to)g(`)p
+Fr(a/two.c)p Ft('.)0 2459 y Fn(6.6)33 b(Mec)n(hanisms)14 b(to)h(trac)n(k)h
+(who)f(is)g(editing)i(\014les)62 2574 y Ft(F)l(or)d(man)o(y)h(groups,)f(use)h
+(of)f Fs(cvs)g Ft(in)i(its)e(default)i(mo)q(de)f(is)g(p)q(erfectly)h
+(satisfactory)l(.)i(Users)d(ma)o(y)f(sometimes)0 2624 y(go)h(to)g(c)o(hec)o
+(k)h(in)g(a)f(mo)q(di\014cation)i(only)f(to)f(\014nd)h(that)f(another)g(mo)q
+(di\014cation)h(has)g(in)o(terv)o(ened,)g(but)g(they)f(deal)0
+2674 y(with)k(it)f(and)h(pro)q(ceed)g(with)g(their)g(c)o(hec)o(k)g(in.)30
+b(Other)19 b(groups)f(prefer)h(to)e(b)q(e)j(able)f(to)f(kno)o(w)f(who)i(is)g
+(editing)0 2724 y(what)g(\014les,)i(so)e(that)g(if)h(t)o(w)o(o)e(p)q(eople)j
+(try)e(to)g(edit)h(the)g(same)f(\014le)i(they)e(can)h(c)o(ho)q(ose)f(to)g
+(talk)h(ab)q(out)f(who)g(is)0 2774 y(doing)14 b(what)g(when)g(rather)g(than)f
+(b)q(e)i(surprised)g(at)e(c)o(hec)o(k)h(in)h(time.)20 b(The)14
+b(features)g(in)h(this)f(section)g(allo)o(w)h(suc)o(h)0 2823
+y(co)q(ordination,)h(while)g(retaining)g(the)g(abilit)o(y)g(of)f(t)o(w)o(o)f
+(dev)o(elop)q(ers)i(to)f(edit)h(the)f(same)g(\014le)h(at)e(the)i(same)f
+(time.)p eop
+%%Page: 28 30
+bop 0 -58 a Ft(28)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(F)l(or)h(maxim)o(um)g(b)q(ene\014t)i(dev)o(elop)q(ers)f(should)h(use)e
+Fr(cvs)e(edit)i Ft(\(not)g Fr(chmod)p Ft(\))f(to)h(mak)o(e)g(\014les)h
+(read-write)g(to)0 233 y(edit)d(them,)g(and)f Fr(cvs)h(release)f
+Ft(\(not)g Fr(rm)p Ft(\))g(to)g(discard)h(a)f(w)o(orking)h(directory)g(whic)o
+(h)g(is)g(no)g(longer)g(in)g(use,)g(but)0 283 y Fs(cvs)g Ft(is)g(not)g(able)h
+(to)f(enforce)g(this)h(b)q(eha)o(vior.)0 465 y Fl(6.6.1)30
+b(T)-5 b(elling)14 b(CVS)i(to)f(w)n(atc)n(h)h(certain)f(\014les)62
+577 y Ft(T)l(o)g(enable)i(the)e(w)o(atc)o(h)f(features,)h(y)o(ou)g(\014rst)f
+(sp)q(ecify)j(that)d(certain)i(\014les)g(are)f(to)g(b)q(e)g(w)o(atc)o(hed.)
+1696 713 y(Command)-1901 b Fk(cvs)19 b(w)n(atc)n(h)i(on)h Fj([)p
+Fr(-l)p Fj(])15 b Fo(\014les)h Fi(:)8 b(:)g(:)120 763 y Ft(Sp)q(ecify)24
+b(that)e(dev)o(elop)q(ers)i(should)g(run)f Fr(cvs)15 b(edit)22
+b Ft(b)q(efore)h(editing)h Fo(\014les)p Ft(.)44 b(CVS)23 b(will)h(create)120
+813 y(w)o(orking)16 b(copies)h(of)f Fo(\014les)j Ft(read-only)l(,)e(to)e
+(remind)i(dev)o(elop)q(ers)h(to)d(run)i(the)f Fr(cvs)f(edit)g
+Ft(command)120 863 y(b)q(efore)g(w)o(orking)g(on)g(them.)120
+975 y(If)i Fo(\014les)i Ft(includes)g(the)e(name)f(of)g(a)h(directory)l(,)g
+(CVS)f(arranges)g(to)g(w)o(atc)o(h)g(all)h(\014les)h(added)f(to)f(the)120
+1025 y(corresp)q(onding)f(rep)q(ository)f(directory)l(,)g(and)g(sets)g(a)g
+(default)g(for)g(\014les)h(added)g(in)f(the)g(future;)h(this)120
+1075 y(allo)o(ws)f(the)g(user)g(to)f(set)h(noti\014cation)g(p)q(olicies)i(on)
+e(a)g(p)q(er-directory)g(basis.)20 b(The)14 b(con)o(ten)o(ts)f(of)h(the)120
+1124 y(directory)h(are)g(pro)q(cessed)h(recursiv)o(ely)l(,)h(unless)f(the)f
+Fr(-l)g Ft(option)h(is)f(giv)o(en.)120 1236 y(If)g Fo(\014les)j
+Ft(is)e(omitted,)f(it)g(defaults)h(to)f(the)g(curren)o(t)g(directory)l(.)1696
+1373 y(Command)-1901 b Fk(cvs)19 b(w)n(atc)n(h)i(o\013)i Fj([)p
+Fr(-l)p Fj(])14 b Fo(\014les)i Fi(:)8 b(:)g(:)120 1423 y Ft(Do)13
+b(not)h(pro)o(vide)g(noti\014cation)g(ab)q(out)g(w)o(ork)f(on)g
+Fo(\014les)p Ft(.)21 b(CVS)14 b(will)h(create)f(w)o(orking)f(copies)i(of)e
+Fo(\014les)120 1473 y Ft(read-write.)120 1585 y(The)i Fo(\014les)j
+Ft(and)e Fr(-l)f Ft(argumen)o(ts)f(are)h(pro)q(cessed)h(as)f(for)f
+Fr(cvs)h(watch)f(on)p Ft(.)0 1767 y Fl(6.6.2)30 b(T)-5 b(elling)14
+b(CVS)i(to)f(notify)g(y)n(ou)62 1879 y Ft(Y)l(ou)k(can)f(tell)h
+Fs(cvs)f Ft(that)g(y)o(ou)g(w)o(an)o(t)f(to)g(receiv)o(e)i(noti\014cations)g
+(ab)q(out)f(v)m(arious)h(actions)f(tak)o(en)g(on)g(a)g(\014le.)0
+1928 y(Y)l(ou)g(can)h(do)f(this)g(without)g(using)h Fr(cvs)c(watch)f(on)k
+Ft(for)g(the)g(\014le,)h(but)g(generally)g(y)o(ou)f(will)h(w)o(an)o(t)e(to)h
+(use)g Fr(cvs)0 1978 y(watch)c(on)p Ft(,)h(so)g(that)f(dev)o(elop)q(ers)j
+(use)e(the)g Fr(cvs)g(edit)g Ft(command.)1696 2115 y(Command)-1901
+b Fk(cvs)19 b(w)n(atc)n(h)i(add)h Fj([)p Fr(-a)15 b Fo(action)p
+Fj(])g([)p Fr(-l)p Fj(])f Fo(\014les)i Fi(:)8 b(:)g(:)120 2165
+y Ft(Add)16 b(the)f(curren)o(t)g(user)g(to)g(the)g(list)h(of)f(p)q(eople)i
+(to)d(receiv)o(e)i(noti\014cation)g(of)f(w)o(ork)f(done)i(on)f
+Fo(\014les)p Ft(.)120 2277 y(The)f Fr(-a)g Ft(option)h(sp)q(eci\014es)h(what)
+d(kinds)i(of)f(ev)o(en)o(ts)g(CVS)g(should)i(notify)e(the)g(user)g(ab)q(out.)
+20 b Fo(action)120 2327 y Ft(is)c(one)f(of)g(the)g(follo)o(wing:)120
+2451 y Fr(edit)144 b Ft(Another)18 b(user)g(has)g(applied)i(the)e
+Fr(cvs)d(edit)j Ft(command)g(\(describ)q(ed)h(b)q(elo)o(w\))g(to)e(a)360
+2501 y(\014le.)120 2575 y Fr(unedit)96 b Ft(Another)17 b(user)h(has)f
+(applied)i(the)f Fr(cvs)c(unedit)j Ft(command)g(\(describ)q(ed)i(b)q(elo)o
+(w\))e(or)360 2625 y(the)c Fr(cvs)i(release)d Ft(command)g(to)g(a)h(\014le,)h
+(or)e(has)h(deleted)h(the)f(\014le)h(and)f(allo)o(w)o(ed)g
+Fr(cvs)360 2675 y(update)h Ft(to)h(recreate)g(it.)120 2749
+y Fr(commit)96 b Ft(Another)15 b(user)g(has)h(committed)f(c)o(hanges)g(to)g
+(a)f(\014le.)120 2823 y Fr(all)168 b Ft(All)16 b(of)f(the)h(ab)q(o)o(v)o(e.)p
+eop
+%%Page: 29 31
+bop 0 -58 a Ft(Chapter)15 b(6:)k(Multiple)f(dev)o(elop)q(ers)1284
+b(29)120 183 y Fr(none)144 b Ft(None)15 b(of)g(the)g(ab)q(o)o(v)o(e.)20
+b(\(This)15 b(is)h(useful)g(with)g Fr(cvs)f(edit)p Ft(,)f(describ)q(ed)j(b)q
+(elo)o(w.\))120 309 y(The)c Fr(-a)f Ft(option)g(ma)o(y)g(app)q(ear)g(more)g
+(than)g(once,)h(or)f(not)g(at)g(all.)19 b(If)13 b(omitted,)g(the)f(action)g
+(defaults)120 359 y(to)j Fr(all)p Ft(.)120 471 y(The)g Fo(\014les)j
+Ft(and)e Fr(-l)f Ft(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i
+Fr(cvs)e(watch)h Ft(commands.)1696 636 y(Command)-1901 b Fk(cvs)19
+b(w)n(atc)n(h)i(remo)n(v)n(e)h Fj([)p Fr(-a)15 b Fo(action)p
+Fj(])g([)p Fr(-l)p Fj(])f Fo(\014les)j Fi(:)8 b(:)g(:)120 685
+y Ft(Remo)o(v)o(e)14 b(a)g(noti\014cation)h(request)g(established)h(using)f
+Fr(cvs)g(watch)f(add)p Ft(;)g(the)g(argumen)o(ts)g(are)g(the)120
+735 y(same.)20 b(If)15 b(the)g Fr(-a)g Ft(option)h(is)f(presen)o(t,)g(only)h
+(w)o(atc)o(hes)e(for)h(the)g(sp)q(eci\014ed)j(actions)d(are)g(remo)o(v)o(ed.)
+62 874 y(When)h(the)f(conditions)h(exist)g(for)e(noti\014cation,)i
+Fs(cvs)f Ft(calls)h(the)f(`)p Fr(notify)p Ft(')f(administrativ)o(e)h(\014le,)
+h(passing)g(it)0 924 y(the)11 b(user)g(to)f(receiv)o(e)i(the)f
+(noti\014cation)h(and)f(the)g(user)g(who)g(is)h(taking)e(the)i(action)f(whic)
+o(h)g(results)h(in)g(noti\014cation.)0 973 y(Normally)k(`)p
+Fr(notify)p Ft(')d(will)k(just)e(send)h(an)f(email)h(message.)62
+1086 y(Note)f(that)f(if)h(y)o(ou)g(set)f(this)i(up)f(in)h(the)f(straigh)o
+(tforw)o(ard)e(w)o(a)o(y)l(,)g(users)i(receiv)o(e)h(noti\014cations)g(on)e
+(the)h(serv)o(er)0 1136 y(mac)o(hine.)20 b(One)15 b(could)f(of)g(course)g
+(write)f(a)h(`)p Fr(notify)p Ft(')e(script)i(whic)o(h)h(directed)g
+(noti\014cations)f(elsewhere,)h(but)f(to)0 1186 y(mak)o(e)h(this)h(easy)l(,)f
+Fs(cvs)g Ft(allo)o(ws)h(y)o(ou)f(to)g(asso)q(ciate)h(a)f(noti\014cation)h
+(address)g(for)e(eac)o(h)i(user.)21 b(T)l(o)15 b(do)h(so)f(create)g(a)0
+1235 y(\014le)g(`)p Fr(users)p Ft(')d(in)j(`)p Fr(CVSROOT)p
+Ft(')d(with)i(a)g(line)h(for)f(eac)o(h)f(user)h(in)h(the)f(format)f
+Fo(user)s Ft(:)p Fo(v)m(alue)p Ft(.)20 b(Then)15 b(instead)f(of)g(passing)0
+1285 y(the)g(name)g(of)f(the)h(user)g(to)g(b)q(e)g(noti\014ed)h(to)e(`)p
+Fr(notify)p Ft(',)g Fs(cvs)g Ft(will)j(pass)d(the)h Fo(v)m(alue)k
+Ft(\(normally)c(an)g(email)h(address)0 1335 y(on)g(some)g(other)g(mac)o
+(hine\).)0 1522 y Fl(6.6.3)30 b(Ho)n(w)15 b(to)g(edit)g(a)g(\014le)g(whic)n
+(h)i(is)e(b)r(eing)g(w)n(atc)n(hed)62 1635 y Ft(Since)g(a)f(\014le)g(whic)o
+(h)h(is)f(b)q(eing)h(w)o(atc)o(hed)e(is)h(c)o(hec)o(k)o(ed)h(out)e(read-only)
+l(,)h(y)o(ou)g(cannot)f(simply)i(edit)f(it.)20 b(T)l(o)13 b(mak)o(e)0
+1685 y(it)i(read-write,)h(and)f(inform)g(others)g(that)f(y)o(ou)h(are)g
+(planning)i(to)e(edit)h(it,)f(use)g(the)g Fr(cvs)g(edit)g Ft(command.)1696
+1823 y(Command)-1901 b Fk(cvs)19 b(edit)24 b Fj([)p Fo(options)p
+Fj(])15 b Fo(\014les)h Fi(:)8 b(:)g(:)120 1873 y Ft(Prepare)20
+b(to)f(edit)h(the)g(w)o(orking)f(\014les)i Fo(\014les)p Ft(.)34
+b(CVS)20 b(mak)o(es)f(the)g Fo(\014les)k Ft(read-write,)d(and)g(noti\014es)
+120 1923 y(users)15 b(who)g(ha)o(v)o(e)g(requested)h Fr(edit)e
+Ft(noti\014cation)i(for)f(an)o(y)g(of)f Fo(\014les)p Ft(.)120
+2035 y(The)e Fr(cvs)j(edit)c Ft(command)h(accepts)g(the)g(same)g
+Fo(options)i Ft(as)d(the)h Fr(cvs)j(watch)f(add)e Ft(command,)g(and)120
+2085 y(establishes)18 b(a)e(temp)q(orary)g(w)o(atc)o(h)f(for)h(the)h(user)f
+(on)g Fo(\014les)r Ft(;)i(CVS)f(will)h(remo)o(v)o(e)d(the)i(w)o(atc)o(h)e
+(when)120 2135 y Fo(\014les)j Ft(are)c Fr(unedit)p Ft(ed)h(or)f
+Fr(commit)p Ft(ted.)19 b(If)d(the)f(user)g(do)q(es)g(not)g(wish)g(to)f
+(receiv)o(e)i(noti\014cations,)g(she)120 2185 y(should)g(sp)q(ecify)h
+Fr(-a)e(none)p Ft(.)120 2297 y(The)g Fo(\014les)j Ft(and)e
+Fr(-l)f Ft(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i Fr(cvs)e(watch)h
+Ft(commands.)62 2436 y(Normally)j(when)g(y)o(ou)f(are)g(done)g(with)h(a)f
+(set)g(of)g(c)o(hanges,)g(y)o(ou)g(use)g(the)h Fr(cvs)c(commit)j
+Ft(command,)g(whic)o(h)0 2486 y(c)o(hec)o(ks)j(in)g(y)o(our)f(c)o(hanges)g
+(and)h(returns)f(the)h(w)o(atc)o(hed)f(\014les)i(to)d(their)i(usual)h
+(read-only)f(state.)32 b(But)19 b(if)h(y)o(ou)0 2535 y(instead)c(decide)g(to)
+f(abandon)g(y)o(our)f(c)o(hanges,)h(or)f(not)h(to)f(mak)o(e)h(an)o(y)f(c)o
+(hanges,)h(y)o(ou)g(can)g(use)g(the)g Fr(cvs)g(unedit)0 2585
+y Ft(command.)1696 2724 y(Command)-1901 b Fk(cvs)19 b(unedit)24
+b Fj([)p Fr(-l)p Fj(])14 b Fo(\014les)j Fi(:)8 b(:)g(:)120
+2774 y Ft(Abandon)15 b(w)o(ork)e(on)i(the)f(w)o(orking)g(\014les)i
+Fo(\014les)p Ft(,)f(and)g(rev)o(ert)e(them)i(to)f(the)g(rep)q(ository)g(v)o
+(ersions)h(on)120 2823 y(whic)o(h)h(they)e(are)h(based.)20
+b(CVS)14 b(mak)o(es)h(those)f Fo(\014les)k Ft(read-only)d(for)f(whic)o(h)h
+(users)g(ha)o(v)o(e)f(requested)p eop
+%%Page: 30 32
+bop 0 -58 a Ft(30)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120
+183 y(noti\014cation)h(using)g Fr(cvs)e(watch)g(on)p Ft(.)23
+b(CVS)16 b(noti\014es)h(users)g(who)f(ha)o(v)o(e)g(requested)h
+Fr(unedit)f Ft(noti-)120 233 y(\014cation)g(for)e(an)o(y)h(of)g
+Fo(\014les)p Ft(.)120 345 y(The)g Fo(\014les)j Ft(and)e Fr(-l)f
+Ft(option)g(are)g(pro)q(cessed)h(as)f(for)f(the)i Fr(cvs)e(watch)h
+Ft(commands.)62 482 y(When)f(using)f(clien)o(t/serv)o(er)h
+Fs(cvs)p Ft(,)e(y)o(ou)h(can)g(use)g(the)g Fr(cvs)i(edit)d
+Ft(and)h Fr(cvs)i(unedit)d Ft(commands)h(ev)o(en)g(if)g Fs(cvs)0
+532 y Ft(is)k(unable)g(to)f(succesfully)i(comm)o(unicate)e(with)h(the)f(serv)
+o(er;)g(the)g(noti\014cations)h(will)h(b)q(e)f(sen)o(t)f(up)q(on)h(the)f
+(next)0 582 y(successful)h Fs(cvs)d Ft(command.)0 764 y Fl(6.6.4)30
+b(Information)14 b(ab)r(out)g(who)i(is)f(w)n(atc)n(hing)h(and)f(editing)1696
+901 y Ft(Command)-1901 b Fk(cvs)19 b(w)n(atc)n(hers)24 b Fj([)p
+Fr(-l)p Fj(])14 b Fo(\014les)j Fi(:)8 b(:)g(:)120 951 y Ft(List)17
+b(the)g(users)g(curren)o(tly)g(w)o(atc)o(hing)g(c)o(hanges)g(to)f
+Fo(\014les)p Ft(.)25 b(The)17 b(rep)q(ort)g(includes)i(the)e(\014les)h(b)q
+(eing)120 1001 y(w)o(atc)o(hed,)c(and)i(the)f(mail)h(address)f(of)g(eac)o(h)g
+(w)o(atc)o(her.)120 1113 y(The)g Fo(\014les)j Ft(and)e Fr(-l)f
+Ft(argumen)o(ts)f(are)h(pro)q(cessed)h(as)f(for)f(the)i Fr(cvs)e(watch)h
+Ft(commands.)1696 1275 y(Command)-1901 b Fk(cvs)19 b(editors)k
+Fj([)p Fr(-l)p Fj(])15 b Fo(\014les)h Fi(:)8 b(:)g(:)120 1325
+y Ft(List)16 b(the)f(users)h(curren)o(tly)f(w)o(orking)g(on)g
+Fo(\014les)p Ft(.)21 b(The)16 b(rep)q(ort)f(includes)i(the)f(mail)g(address)f
+(of)g(eac)o(h)120 1375 y(user,)f(the)g(time)g(when)h(the)f(user)g(b)q(egan)g
+(w)o(orking)g(with)g(the)g(\014le,)h(and)f(the)g(host)f(and)i(path)e(of)h
+(the)120 1424 y(w)o(orking)h(directory)g(con)o(taining)h(the)g(\014le.)120
+1537 y(The)f Fo(\014les)j Ft(and)e Fr(-l)f Ft(argumen)o(ts)f(are)h(pro)q
+(cessed)h(as)f(for)f(the)i Fr(cvs)e(watch)h Ft(commands.)0
+1719 y Fl(6.6.5)30 b(Using)15 b(w)n(atc)n(hes)h(with)g(old)f(v)n(ersions)h
+(of)f(CVS)62 1831 y Ft(If)i(y)o(ou)f(use)h(the)g(w)o(atc)o(h)f(features)g(on)
+h(a)f(rep)q(ository)l(,)h(it)g(creates)f(`)p Fr(CVS)p Ft(')f(directories)j
+(in)f(the)g(rep)q(ository)g(and)0 1881 y(stores)g(the)i(information)f(ab)q
+(out)g(w)o(atc)o(hes)g(in)h(that)e(directory)l(.)30 b(If)18
+b(y)o(ou)g(attempt)f(to)h(use)g Fs(cvs)g Ft(1.6)f(or)h(earlier)0
+1931 y(with)e(the)f(rep)q(ository)l(,)g(y)o(ou)g(get)f(an)i(error)e(message)h
+(suc)o(h)g(as)120 2045 y Fr(cvs)23 b(update:)g(cannot)g(open)h(CVS/Entries)e
+(for)i(reading:)e(No)i(such)f(file)h(or)f(directory)62 2157
+y Ft(and)d(y)o(our)g(op)q(eration)g(will)h(lik)o(ely)h(b)q(e)e(ab)q(orted.)34
+b(T)l(o)19 b(use)h(the)g(w)o(atc)o(h)f(features,)h(y)o(ou)g(m)o(ust)f
+(upgrade)h(all)0 2207 y(copies)f(of)e Fs(cvs)h Ft(whic)o(h)h(use)f(that)g
+(rep)q(ository)g(in)g(lo)q(cal)i(or)d(serv)o(er)h(mo)q(de.)28
+b(If)19 b(y)o(ou)e(cannot)h(upgrade,)h(use)f(the)0 2257 y Fr(watch)c(off)f
+Ft(and)f Fr(watch)j(remove)c Ft(commands)i(to)f(remo)o(v)o(e)f(all)j(w)o(atc)
+o(hes,)e(and)h(that)e(will)k(restore)c(the)i(rep)q(ository)0
+2307 y(to)i(a)f(state)h(whic)o(h)h Fs(cvs)f Ft(1.6)f(can)h(cop)q(e)h(with.)p
+eop
+%%Page: 31 33
+bop 0 -58 a Ft(Chapter)15 b(7:)k(Branc)o(hes)1493 b(31)0 183
+y Fp(7)41 b(Branc)n(hes)62 350 y Ft(So)15 b(far,)e(all)i(revisions)h(sho)o
 (wn)e(in)h(this)g(man)o(ual)f(ha)o(v)o(e)g(b)q(een)i(on)e(the)h
-Fn(main)f(trunk)j Fs(of)d(the)h(revision)g(tree,)f(i.e.,)0
+Fo(main)f(trunk)j Ft(of)d(the)h(revision)g(tree,)f(i.e.,)0
 400 y(all)19 b(revision)f(n)o(um)o(b)q(ers)g(ha)o(v)o(e)g(b)q(een)h(of)e(the)
-h(form)f Fn(x)p Fs(.)p Fn(y)p Fs(.)26 b(One)19 b(useful)g(feature,)e(esp)q
+h(form)f Fo(x)p Ft(.)p Fo(y)p Ft(.)26 b(One)19 b(useful)g(feature,)e(esp)q
 (ecially)k(when)d(main)o(taining)0 450 y(sev)o(eral)d(releases)h(of)f(a)g
 (soft)o(w)o(are)e(pro)q(duct)i(at)g(once,)g(is)h(the)f(abilit)o(y)h(to)f(mak)
-o(e)f(branc)o(hes)i(on)f(the)g(revision)h(tree.)0 500 y Fn(T)l(ags)p
-Fs(,)e(sym)o(b)q(olic)j(names)e(for)f(revisions,)i(will)h(also)e(b)q(e)h(in)o
-(tro)q(duced)g(in)g(this)g(c)o(hapter.)0 713 y Fm(7.1)33 b(T)-6
-b(ags{Sym)n(b)r(olic)15 b(revisions)62 827 y Fs(The)f(revision)h(n)o(um)o(b)q
+o(e)f(branc)o(hes)i(on)f(the)g(revision)h(tree.)0 499 y Fo(T)l(ags)p
+Ft(,)e(sym)o(b)q(olic)j(names)e(for)f(revisions,)i(will)h(also)e(b)q(e)h(in)o
+(tro)q(duced)g(in)g(this)g(c)o(hapter.)0 712 y Fn(7.1)33 b(T)-6
+b(ags{Sym)n(b)r(olic)15 b(revisions)62 825 y Ft(The)f(revision)h(n)o(um)o(b)q
 (ers)f(liv)o(e)h(a)e(life)i(of)e(their)h(o)o(wn.)19 b(They)14
 b(need)g(not)g(ha)o(v)o(e)f(an)o(ything)h(at)f(all)h(to)f(do)h(with)g(the)0
-876 y(release)k(n)o(um)o(b)q(ers)h(of)e(y)o(our)g(soft)o(w)o(are)f(pro)q
+875 y(release)k(n)o(um)o(b)q(ers)h(of)e(y)o(our)g(soft)o(w)o(are)f(pro)q
 (duct.)28 b(Dep)q(ending)20 b(on)e(ho)o(w)f(y)o(ou)g(use)i
-Fr(cvs)e Fs(the)h(revision)h(n)o(um)o(b)q(ers)0 926 y(migh)o(t)12
+Fs(cvs)e Ft(the)h(revision)h(n)o(um)o(b)q(ers)0 925 y(migh)o(t)12
 b(c)o(hange)h(sev)o(eral)f(times)h(b)q(et)o(w)o(een)g(t)o(w)o(o)e(releases.)
 19 b(As)13 b(an)f(example,)h(some)f(of)g(the)h(source)f(\014les)i(that)d(mak)
-o(e)0 976 y(up)16 b Fr(r)o(cs)f Fs(5.6)f(ha)o(v)o(e)h(the)g(follo)o(wing)h
-(revision)g(n)o(um)o(b)q(ers:)120 1091 y Fq(ci.c)286 b(5.21)120
-1143 y(co.c)g(5.9)120 1195 y(ident.c)214 b(5.3)120 1247 y(rcs.c)262
-b(5.12)120 1299 y(rcsbase.h)166 b(5.11)120 1351 y(rcsdiff.c)g(5.10)120
-1403 y(rcsedit.c)g(5.11)120 1454 y(rcsfcmp.c)g(5.9)120 1506
-y(rcsgen.c)190 b(5.10)120 1558 y(rcslex.c)g(5.11)120 1610 y(rcsmap.c)g(5.2)
-120 1662 y(rcsutil.c)166 b(5.10)62 1775 y Fs(Y)l(ou)20 b(can)g(use)g(the)g
-Fq(tag)g Fs(command)f(to)g(giv)o(e)h(a)g(sym)o(b)q(olic)h(name)f(to)f(a)g
-(certain)h(revision)h(of)f(a)f(\014le.)35 b(Y)l(ou)0 1825 y(can)19
-b(use)g(the)h(`)p Fq(-v)p Fs(')e(\015ag)g(to)h(the)g Fq(status)f
-Fs(command)h(to)f(see)h(all)h(tags)e(that)h(a)f(\014le)i(has,)g(and)f(whic)o
-(h)h(revision)0 1875 y(n)o(um)o(b)q(ers)c(they)h(represen)o(t.)22
-b(\(The)16 b(output)g(of)g Fq(status)f Fs(unfortunately)i(uses)f(the)g(w)o
-(ord)g(\\v)o(ersion")g(instead)g(of)0 1925 y(\\revision".\))62
-2038 y(The)h(follo)o(wing)h(example)f(sho)o(ws)f(ho)o(w)h(y)o(ou)f(can)h(add)
+o(e)0 974 y(up)16 b Fs(r)o(cs)f Ft(5.6)f(ha)o(v)o(e)h(the)g(follo)o(wing)h
+(revision)g(n)o(um)o(b)q(ers:)120 1089 y Fr(ci.c)286 b(5.21)120
+1141 y(co.c)g(5.9)120 1193 y(ident.c)214 b(5.3)120 1245 y(rcs.c)262
+b(5.12)120 1297 y(rcsbase.h)166 b(5.11)120 1349 y(rcsdiff.c)g(5.10)120
+1401 y(rcsedit.c)g(5.11)120 1453 y(rcsfcmp.c)g(5.9)120 1505
+y(rcsgen.c)190 b(5.10)120 1556 y(rcslex.c)g(5.11)120 1608 y(rcsmap.c)g(5.2)
+120 1660 y(rcsutil.c)166 b(5.10)62 1773 y Ft(Y)l(ou)16 b(can)g(use)g(the)f
+Fr(tag)h Ft(command)f(to)g(giv)o(e)h(a)f(sym)o(b)q(olic)i(name)e(to)g(a)h
+(certain)g(revision)g(of)g(a)f(\014le.)22 b(Y)l(ou)16 b(can)0
+1823 y(use)e(the)g(`)p Fr(-v)p Ft(')f(\015ag)g(to)g(the)h Fr(status)f
+Ft(command)h(to)f(see)h(all)h(tags)d(that)h(a)h(\014le)h(has,)e(and)h(whic)o
+(h)h(revision)g(n)o(um)o(b)q(ers)0 1873 y(they)g(represen)o(t.)62
+1986 y(The)i(follo)o(wing)h(example)f(sho)o(ws)f(ho)o(w)h(y)o(ou)f(can)h(add)
 g(a)f(tag)g(to)g(a)g(\014le.)26 b(The)17 b(commands)f(m)o(ust)g(b)q(e)i
-(issued)0 2088 y(inside)g(y)o(our)e(w)o(orking)h(cop)o(y)f(of)g(the)h(mo)q
+(issued)0 2036 y(inside)g(y)o(our)e(w)o(orking)h(cop)o(y)f(of)g(the)h(mo)q
 (dule.)25 b(That)16 b(is,)h(y)o(ou)f(should)i(issue)g(the)e(command)h(in)g
-(the)g(directory)0 2137 y(where)e(`)p Fq(backend.c)p Fs(')f(resides.)120
-2253 y Fq($)24 b(cvs)f(tag)h(release-0-4)e(backend.c)120 2304
-y(T)i(backend.c)120 2356 y($)g(cvs)f(status)g(-v)h(backend.c)120
-2408 y(==========================)o(=======)o(========)o(=======)o(=======)o
-(========)o(====)120 2460 y(File:)f(backend.c)214 b(Status:)23
-b(Up-to-date)215 2564 y(Version:)286 b(1.4)119 b(Tue)23 b(Dec)47
-b(1)24 b(14:39:01)f(1992)215 2616 y(RCS)h(Version:)190 b(1.4)119
-b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215 2668
-y(Sticky)23 b(Tag:)215 b(\(none\))215 2720 y(Sticky)23 b(Date:)191
-b(\(none\))215 2771 y(Sticky)23 b(Options:)119 b(\(none\))p
-eop
-%%Page: 26 28
-bop 0 -58 a Fs(26)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215
-183 y Fq(Existing)23 b(Tags:)311 235 y(release-0-4)500 b(\(revision:)22
-b(1.4\))62 408 y Fs(There)16 b(is)f(seldom)h(reason)f(to)g(tag)f(a)h(\014le)h
-(in)g(isolation.)21 b(A)15 b(more)g(common)g(use)g(is)h(to)f(tag)f(all)i(the)
-f(\014les)i(that)0 458 y(constitute)i(a)f(mo)q(dule)i(with)e(the)h(same)f
-(tag)g(at)g(strategic)g(p)q(oin)o(ts)h(in)g(the)g(dev)o(elopmen)o(t)g
-(life-cycle,)i(suc)o(h)e(as)0 507 y(when)d(a)f(release)g(is)h(made.)120
-630 y Fq($)24 b(cvs)f(tag)h(release-1-0)e(.)120 682 y(cvs)h(tag:)h(Tagging)f
-(.)120 734 y(T)h(Makefile)120 786 y(T)g(backend.c)120 838 y(T)g(driver.c)120
-890 y(T)g(frontend.c)120 941 y(T)g(parser.c)62 1062 y Fs(\(When)17
-b(y)o(ou)f(giv)o(e)g Fr(cvs)g Fs(a)g(directory)h(as)f(argumen)o(t,)f(it)i
+(the)g(directory)0 2086 y(where)e(`)p Fr(backend.c)p Ft(')f(resides.)120
+2201 y Fr($)24 b(cvs)f(tag)h(release-0-4)e(backend.c)120 2253
+y(T)i(backend.c)120 2304 y($)g(cvs)f(status)g(-v)h(backend.c)120
+2356 y(==========================)o(=======)o(========)o(=======)o(=======)o
+(========)o(====)120 2408 y(File:)f(backend.c)214 b(Status:)23
+b(Up-to-date)215 2512 y(Version:)286 b(1.4)119 b(Tue)23 b(Dec)47
+b(1)24 b(14:39:01)f(1992)215 2564 y(RCS)h(Version:)190 b(1.4)119
+b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215 2616
+y(Sticky)23 b(Tag:)215 b(\(none\))215 2668 y(Sticky)23 b(Date:)191
+b(\(none\))215 2720 y(Sticky)23 b(Options:)119 b(\(none\))215
+2823 y(Existing)23 b(Tags:)p eop
+%%Page: 32 34
+bop 0 -58 a Ft(32)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)311
+183 y Fr(release-0-4)500 b(\(revision:)22 b(1.4\))62 361 y
+Ft(There)16 b(is)f(seldom)h(reason)f(to)g(tag)f(a)h(\014le)h(in)g(isolation.)
+21 b(A)15 b(more)g(common)g(use)g(is)h(to)f(tag)f(all)i(the)f(\014les)i(that)
+0 411 y(constitute)i(a)f(mo)q(dule)i(with)e(the)h(same)f(tag)g(at)g
+(strategic)g(p)q(oin)o(ts)h(in)g(the)g(dev)o(elopmen)o(t)g(life-cycle,)i(suc)
+o(h)e(as)0 461 y(when)d(a)f(release)g(is)h(made.)120 589 y
+Fr($)24 b(cvs)f(tag)h(release-1-0)e(.)120 640 y(cvs)h(tag:)h(Tagging)f(.)120
+692 y(T)h(Makefile)120 744 y(T)g(backend.c)120 796 y(T)g(driver.c)120
+848 y(T)g(frontend.c)120 900 y(T)g(parser.c)62 1026 y Ft(\(When)17
+b(y)o(ou)f(giv)o(e)g Fs(cvs)g Ft(a)g(directory)h(as)f(argumen)o(t,)f(it)i
 (generally)g(applies)h(the)f(op)q(eration)f(to)g(all)i(the)e(\014les)0
-1112 y(in)22 b(that)f(directory)l(,)i(and)e(\(recursiv)o(ely\),)i(to)e(an)o
+1076 y(in)22 b(that)f(directory)l(,)i(and)e(\(recursiv)o(ely\),)i(to)e(an)o
 (y)g(sub)q(directories)i(that)e(it)g(ma)o(y)g(con)o(tain.)38
-b(See)22 b(Chapter)f(9)0 1162 y([Recursiv)o(e)16 b(b)q(eha)o(vior],)f(page)g
-(33.\))62 1282 y(The)g Fq(checkout)e Fs(command)h(has)h(a)f(\015ag,)g(`)p
-Fq(-r)p Fs(',)f(that)g(lets)i(y)o(ou)f(c)o(hec)o(k)h(out)f(a)g(certain)h
-(revision)g(of)f(a)g(mo)q(dule.)0 1332 y(This)j(\015ag)e(mak)o(es)h(it)g
+b(See)22 b(Chapter)f(9)0 1125 y([Recursiv)o(e)16 b(b)q(eha)o(vior],)f(page)g
+(41.\))62 1251 y(The)g Fr(checkout)e Ft(command)h(has)h(a)f(\015ag,)g(`)p
+Fr(-r)p Ft(',)f(that)g(lets)i(y)o(ou)f(c)o(hec)o(k)h(out)f(a)g(certain)h
+(revision)g(of)f(a)g(mo)q(dule.)0 1301 y(This)j(\015ag)e(mak)o(es)h(it)g
 (easy)g(to)f(retriev)o(e)h(the)g(sources)g(that)g(mak)o(e)f(up)i(release)f
-(1.0)f(of)h(the)g(mo)q(dule)h(`)p Fq(tc)p Fs(')e(at)g(an)o(y)0
-1382 y(time)h(in)g(the)f(future:)120 1505 y Fq($)24 b(cvs)f(checkout)g(-r)h
-(release-1-0)e(tc)0 1626 y Fs(This)c(is)f(useful,)h(for)f(instance,)h(if)f
+(1.0)f(of)h(the)g(mo)q(dule)h(`)p Fr(tc)p Ft(')e(at)g(an)o(y)0
+1351 y(time)h(in)g(the)f(future:)120 1479 y Fr($)24 b(cvs)f(checkout)g(-r)h
+(release-1-0)e(tc)0 1605 y Ft(This)c(is)f(useful,)h(for)f(instance,)h(if)f
 (someone)g(claims)h(that)f(there)g(is)g(a)g(bug)g(in)h(that)e(release,)i(but)
-f(y)o(ou)g(cannot)0 1675 y(\014nd)f(the)f(bug)h(in)g(the)f(curren)o(t)g(w)o
-(orking)g(cop)o(y)l(.)62 1796 y(Y)l(ou)21 b(can)g(also)g(c)o(hec)o(k)g(out)g
+f(y)o(ou)g(cannot)0 1655 y(\014nd)f(the)f(bug)h(in)g(the)f(curren)o(t)g(w)o
+(orking)g(cop)o(y)l(.)62 1780 y(Y)l(ou)21 b(can)g(also)g(c)o(hec)o(k)g(out)g
 (a)f(mo)q(dule)i(as)e(it)i(w)o(as)d(at)i(an)o(y)f(giv)o(en)h(date.)37
-b(See)21 b(Section)h(A.7.1)e([c)o(hec)o(k)o(out)0 1846 y(options],)15
-b(page)g(61.)62 1967 y(When)j(y)o(ou)f(tag)f(more)h(than)h(one)f(\014le)i
+b(See)21 b(Section)h(A.7.1)e([c)o(hec)o(k)o(out)0 1830 y(options],)15
+b(page)g(70.)62 1956 y(When)j(y)o(ou)f(tag)f(more)h(than)h(one)f(\014le)i
 (with)e(the)h(same)f(tag)f(y)o(ou)h(can)h(think)g(ab)q(out)f(the)g(tag)g(as)g
-Fq(")p Fs(a)g(curv)o(e)0 2016 y(dra)o(wn)g(through)f(a)h(matrix)g(of)f
-(\014lename)j(vs.)25 b(revision)18 b(n)o(um)o(b)q(er.)p Fq(")f
-Fs(Sa)o(y)g(w)o(e)f(ha)o(v)o(e)h(5)g(\014les)h(with)f(the)g(follo)o(wing)0
-2066 y(revisions:)311 2189 y Fq(file1)71 b(file2)g(file3)g(file4)g(file5)311
-2293 y(1.1)119 b(1.1)g(1.1)g(1.1)47 b(/--1.1*)142 b(<-*-)47
-b(TAG)311 2345 y(1.2*-)71 b(1.2)119 b(1.2)95 b(-1.2*-)311 2397
-y(1.3)47 b(\\-)24 b(1.3*-)71 b(1.3)g(/)24 b(1.3)311 2448 y(1.4)238
-b(\\)48 b(1.4)f(/)h(1.4)645 2500 y(\\-1.5*-)71 b(1.5)693 2552
-y(1.6)62 2674 y Fs(A)o(t)18 b(some)h(time)g(in)g(the)g(past,)g(the)f
-Fq(*)h Fs(v)o(ersions)g(w)o(ere)f(tagged.)29 b(Y)l(ou)19 b(can)g(think)g(of)g
+Fr(")p Ft(a)g(curv)o(e)0 2006 y(dra)o(wn)g(through)f(a)h(matrix)g(of)f
+(\014lename)j(vs.)25 b(revision)18 b(n)o(um)o(b)q(er.)p Fr(")f
+Ft(Sa)o(y)g(w)o(e)f(ha)o(v)o(e)h(5)g(\014les)h(with)f(the)g(follo)o(wing)0
+2056 y(revisions:)311 2184 y Fr(file1)71 b(file2)g(file3)g(file4)g(file5)311
+2288 y(1.1)119 b(1.1)g(1.1)g(1.1)47 b(/--1.1*)142 b(<-*-)47
+b(TAG)311 2339 y(1.2*-)71 b(1.2)119 b(1.2)95 b(-1.2*-)311 2391
+y(1.3)47 b(\\-)24 b(1.3*-)71 b(1.3)g(/)24 b(1.3)311 2443 y(1.4)238
+b(\\)48 b(1.4)f(/)h(1.4)645 2495 y(\\-1.5*-)71 b(1.5)693 2547
+y(1.6)62 2674 y Ft(A)o(t)18 b(some)h(time)g(in)g(the)g(past,)g(the)f
+Fr(*)h Ft(v)o(ersions)g(w)o(ere)f(tagged.)29 b(Y)l(ou)19 b(can)g(think)g(of)g
 (the)f(tag)g(as)g(a)h(handle)0 2724 y(attac)o(hed)c(to)h(the)g(curv)o(e)g
 (dra)o(wn)g(through)f(the)h(tagged)g(revisions.)23 b(When)16
 b(y)o(ou)g(pull)i(on)e(the)g(handle,)h(y)o(ou)e(get)0 2774
 y(all)j(the)g(tagged)e(revisions.)27 b(Another)17 b(w)o(a)o(y)g(to)f(lo)q(ok)
-i(at)e(it)i(is)g(that)e(y)o(ou)h Fq(")p Fs(sigh)o(t)p Fq(")g
-Fs(through)g(a)g(set)g(of)g(revisions)0 2823 y(that)d(is)i
-Fq(")p Fs(\015at)p Fq(")f Fs(along)g(the)g(tagged)g(revisions,)h(lik)o(e)g
+i(at)e(it)i(is)g(that)e(y)o(ou)h Fr(")p Ft(sigh)o(t)p Fr(")g
+Ft(through)g(a)g(set)g(of)g(revisions)0 2823 y(that)d(is)i
+Fr(")p Ft(\015at)p Fr(")f Ft(along)g(the)g(tagged)g(revisions,)h(lik)o(e)g
 (this:)p eop
-%%Page: 27 29
-bop 0 -58 a Fs(Chapter)15 b(7:)k(Branc)o(hes)1493 b(27)311
-183 y Fq(file1)71 b(file2)g(file3)g(file4)g(file5)693 287 y(1.1)693
+%%Page: 33 35
+bop 0 -58 a Ft(Chapter)15 b(7:)k(Branc)o(hes)1493 b(33)311
+183 y Fr(file1)71 b(file2)g(file3)g(file4)g(file5)693 287 y(1.1)693
 339 y(1.2)502 391 y(1.1)119 b(1.3)548 b(_)311 443 y(1.1)119
 b(1.2)g(1.4)g(1.1)333 b(/)311 495 y(1.2*----1.3*----1.5*----1)o(.2*----1)o
 (.1)116 b(\(---)24 b(<---)f(Look)g(here)311 546 y(1.3)310 b(1.6)119
 b(1.3)333 b(\\_)311 598 y(1.4)501 b(1.4)884 650 y(1.5)0 865
-y Fm(7.2)33 b(What)15 b(branc)n(hes)h(are)f(go)r(o)r(d)f(for)62
-978 y Fs(Supp)q(ose)20 b(that)d(release)i(1.0)e(of)h(tc)g(has)g(b)q(een)h
+y Fn(7.2)33 b(What)15 b(branc)n(hes)h(are)f(go)r(o)r(d)f(for)62
+978 y Ft(Supp)q(ose)20 b(that)d(release)i(1.0)e(of)h(tc)g(has)g(b)q(een)h
 (made.)29 b(Y)l(ou)19 b(are)e(con)o(tin)o(uing)j(to)d(dev)o(elop)i(tc,)g
 (planning)h(to)0 1028 y(create)d(release)g(1.1)f(in)h(a)g(couple)h(of)e(mon)o
 (ths.)24 b(After)17 b(a)f(while)i(y)o(our)f(customers)f(start)f(to)i
 (complain)h(ab)q(out)e(a)0 1078 y(fatal)d(bug.)20 b(Y)l(ou)13
 b(c)o(hec)o(k)h(out)f(release)i(1.0)d(\(see)i(Section)g(7.1)f([T)l(ags],)f
-(page)h(25\))g(and)g(\014nd)i(the)e(bug)h(\(whic)o(h)g(turns)0
+(page)h(31\))g(and)g(\014nd)i(the)e(bug)h(\(whic)o(h)g(turns)0
 1127 y(out)j(to)h(ha)o(v)o(e)f(a)g(trivial)i(\014x\).)28 b(Ho)o(w)o(ev)o(er,)
 17 b(the)h(curren)o(t)g(revision)g(of)g(the)g(sources)g(are)f(in)i(a)e(state)
 g(of)h(\015ux)g(and)0 1177 y(are)c(not)g(exp)q(ected)h(to)f(b)q(e)h(stable)f
 (for)g(at)g(least)g(another)g(mon)o(th.)19 b(There)14 b(is)h(no)f(w)o(a)o(y)f
 (to)h(mak)o(e)g(a)g(bug\014x)g(release)0 1227 y(based)i(on)f(the)g(new)o(est)
 g(sources.)62 1340 y(The)g(thing)f(to)f(do)h(in)h(a)f(situation)g(lik)o(e)i
-(this)e(is)h(to)e(create)h(a)f Fn(branc)o(h)i Fs(on)f(the)g(revision)h(trees)
+(this)e(is)h(to)e(create)h(a)f Fo(branc)o(h)i Ft(on)f(the)g(revision)h(trees)
 f(for)f(all)i(the)f(\014les)0 1389 y(that)g(mak)o(e)g(up)h(release)g(1.0)f
 (of)g(tc.)19 b(Y)l(ou)c(can)g(then)g(mak)o(e)f(mo)q(di\014cations)i(to)e(the)
 g(branc)o(h)h(without)g(disturbing)0 1439 y(the)g(main)h(trunk.)k(When)15
 b(the)g(mo)q(di\014cations)i(are)d(\014nished)j(y)o(ou)e(can)g(select)h(to)f
 (either)h(incorp)q(orate)f(them)g(on)0 1489 y(the)g(main)h(trunk,)f(or)f(lea)
-o(v)o(e)i(them)f(on)g(the)g(branc)o(h.)0 1698 y Fm(7.3)33 b(Creating)15
-b(a)g(branc)n(h)62 1810 y Fs(The)h Fq(rtag)f Fs(command)g(can)g(b)q(e)h(used)
-g(to)f(create)g(a)g(branc)o(h.)21 b(The)15 b Fq(rtag)g Fs(command)g(is)h(m)o
-(uc)o(h)g(lik)o(e)g Fq(tag)p Fs(,)f(but)0 1860 y(it)h(do)q(es)g(not)f
+o(v)o(e)i(them)f(on)g(the)g(branc)o(h.)0 1698 y Fn(7.3)33 b(Creating)15
+b(a)g(branc)n(h)62 1810 y Ft(The)h Fr(rtag)f Ft(command)g(can)g(b)q(e)h(used)
+g(to)f(create)g(a)g(branc)o(h.)21 b(The)15 b Fr(rtag)g Ft(command)g(is)h(m)o
+(uc)o(h)g(lik)o(e)g Fr(tag)p Ft(,)f(but)0 1860 y(it)h(do)q(es)g(not)f
 (require)i(that)e(y)o(ou)g(ha)o(v)o(e)g(a)h(w)o(orking)f(cop)o(y)h(of)f(the)h
-(mo)q(dule.)22 b(See)16 b(Section)h(A.17)e([rtag],)e(page)j(77.)0
-1910 y(\(Y)l(ou)f(can)g(also)h(use)f(the)g Fq(tag)g Fs(command;)g(see)g
-(Section)h(A.19)f([tag],)e(page)i(78\).)120 2025 y Fq($)24
+(mo)q(dule.)22 b(See)16 b(Section)h(A.17)e([rtag],)e(page)j(86.)0
+1910 y(\(Y)l(ou)f(can)g(also)h(use)f(the)g Fr(tag)g Ft(command;)g(see)g
+(Section)h(A.19)f([tag],)e(page)i(87\).)120 2025 y Fr($)24
 b(cvs)f(rtag)g(-b)h(-r)g(release-1-0)e(release-1-0-patches)f(tc)62
-2137 y Fs(The)g(`)p Fq(-b)p Fs(')e(\015ag)h(mak)o(es)g Fq(rtag)g
-Fs(create)g(a)g(branc)o(h)h(\(rather)f(than)g(just)g(a)g(sym)o(b)q(olic)i
-(revision)f(name\).)36 b(`)p Fq(-r)0 2187 y(release-1-0)p Fs(')22
+2137 y Ft(The)g(`)p Fr(-b)p Ft(')e(\015ag)h(mak)o(es)g Fr(rtag)g
+Ft(create)g(a)g(branc)o(h)h(\(rather)f(than)g(just)g(a)g(sym)o(b)q(olic)i
+(revision)f(name\).)36 b(`)p Fr(-r)0 2187 y(release-1-0)p Ft(')22
 b(sa)o(ys)g(that)h(this)h(branc)o(h)g(should)g(b)q(e)g(ro)q(oted)f(at)g(the)h
 (no)q(de)g(\(in)g(the)f(revision)i(tree\))e(that)0 2237 y(corresp)q(onds)h
-(to)f(the)g(tag)g(`)p Fq(release-1-0)p Fs('.)42 b(Note)23 b(that)g(the)g(n)o
+(to)f(the)g(tag)g(`)p Fr(release-1-0)p Ft('.)42 b(Note)23 b(that)g(the)g(n)o
 (umeric)h(revision)h(n)o(um)o(b)q(er)f(that)e(matc)o(hes)0
-2287 y(`)p Fq(release-1-0)p Fs(')i(will)j(probably)g(b)q(e)f(di\013eren)o(t)h
+2287 y(`)p Fr(release-1-0)p Ft(')i(will)j(probably)g(b)q(e)f(di\013eren)o(t)h
 (from)e(\014le)i(to)e(\014le.)53 b(The)27 b(name)f(of)f(the)h(new)g(branc)o
-(h)g(is)0 2337 y(`)p Fq(release-1-0-patches)p Fs(',)11 b(and)16
-b(the)f(mo)q(dule)h(a\013ected)f(is)h(`)p Fq(tc)p Fs('.)62
+(h)g(is)0 2337 y(`)p Fr(release-1-0-patches)p Ft(',)11 b(and)16
+b(the)f(mo)q(dule)h(a\013ected)f(is)h(`)p Fr(tc)p Ft('.)62
 2449 y(T)l(o)f(\014x)h(the)f(problem)h(in)g(release)g(1.0,)d(y)o(ou)i(need)h
 (a)f(w)o(orking)g(cop)o(y)g(of)g(the)g(branc)o(h)h(y)o(ou)e(just)h(created.)
-120 2564 y Fq($)24 b(cvs)f(checkout)g(-r)h(release-1-0-patches)d(tc)120
+120 2564 y Fr($)24 b(cvs)f(checkout)g(-r)h(release-1-0-patches)d(tc)120
 2616 y($)j(cvs)f(status)g(-v)h(driver.c)f(backend.c)120 2668
 y(==========================)o(=======)o(========)o(=======)o(=======)o
 (========)o(====)120 2720 y(File:)g(driver.c)238 b(Status:)23
 b(Up-to-date)215 2823 y(Version:)286 b(1.7)119 b(Sat)23 b(Dec)47
 b(5)24 b(18:25:54)f(1992)p eop
-%%Page: 28 30
-bop 0 -58 a Fs(28)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215
-183 y Fq(RCS)24 b(Version:)190 b(1.7)119 b(/usr/local/cvsroot/yoyo)o
+%%Page: 34 36
+bop 0 -58 a Ft(34)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215
+183 y Fr(RCS)24 b(Version:)190 b(1.7)119 b(/usr/local/cvsroot/yoyo)o
 (dyne/tc/)o(driver.)o(c,v)215 235 y(Sticky)23 b(Tag:)215 b
 (release-1-0-patches)21 b(\(branch:)i(1.7.2\))215 287 y(Sticky)g(Date:)191
 b(\(none\))215 339 y(Sticky)23 b(Options:)119 b(\(none\))215
@@ -3089,25 +3589,25 @@ b(1.4)119 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(backend)o(.c,v)215
 b(\(none\))215 1117 y(Existing)23 b(Tags:)311 1169 y(release-1-0-patches)308
 b(\(branch:)22 b(1.4.2\))311 1221 y(release-1-0)500 b(\(revision:)22
 b(1.4\))311 1273 y(release-0-4)500 b(\(revision:)22 b(1.4\))62
-1440 y Fs(As)14 b(the)f(output)g(from)g(the)h Fq(status)e Fs(command)h(sho)o
+1440 y Ft(As)14 b(the)f(output)g(from)g(the)h Fr(status)e Ft(command)h(sho)o
 (ws)g(the)h(branc)o(h)f(n)o(um)o(b)q(er)h(is)g(created)f(b)o(y)h(adding)g(a)f
 (digit)0 1489 y(at)18 b(the)h(tail)g(of)f(the)h(revision)h(n)o(um)o(b)q(er)f
-(it)g(is)g(based)g(on.)30 b(\(If)19 b(`)p Fq(release-1-0)p
-Fs(')d(corresp)q(onds)j(to)f(revision)i(1.4,)0 1539 y(the)f(branc)o(h's)f
+(it)g(is)g(based)g(on.)30 b(\(If)19 b(`)p Fr(release-1-0)p
+Ft(')d(corresp)q(onds)j(to)f(revision)i(1.4,)0 1539 y(the)f(branc)o(h's)f
 (revision)h(n)o(um)o(b)q(er)g(will)h(b)q(e)g(1.4.2.)28 b(F)l(or)18
-b(obscure)g(reasons)g Fr(cvs)g Fs(alw)o(a)o(ys)g(giv)o(es)h(branc)o(hes)g(ev)
+b(obscure)g(reasons)g Fs(cvs)g Ft(alw)o(a)o(ys)g(giv)o(es)h(branc)o(hes)g(ev)
 o(en)0 1589 y(n)o(um)o(b)q(ers,)c(starting)g(at)f(2.)20 b(See)c(Section)g
 (2.1)e([Revision)i(n)o(um)o(b)q(ers],)f(page)g(7\).)0 1820
-y Fm(7.4)33 b(Stic)n(ky)17 b(tags)62 1934 y Fs(The)f(`)p Fq(-r)e
-(release-1-0-patches)p Fs(')e(\015ag)j(that)f(w)o(as)h(giv)o(en)g(to)g
-Fq(checkout)f Fs(is)h Fn(stic)o(ky)p Fs(,)g(that)g(is,)g(it)g(will)i(apply)0
+y Fn(7.4)33 b(Stic)n(ky)17 b(tags)62 1934 y Ft(The)f(`)p Fr(-r)e
+(release-1-0-patches)p Ft(')e(\015ag)j(that)f(w)o(as)h(giv)o(en)g(to)g
+Fr(checkout)f Ft(is)h Fo(stic)o(ky)p Ft(,)g(that)g(is,)g(it)g(will)i(apply)0
 1984 y(to)12 b(subsequen)o(t)g(commands)g(in)i(this)e(directory)l(.)20
 b(If)12 b(y)o(ou)g(commit)g(an)o(y)g(mo)q(di\014cations,)i(they)e(are)g
 (committed)g(on)0 2034 y(the)k(branc)o(h.)21 b(Y)l(ou)15 b(can)h(later)f
 (merge)h(the)f(mo)q(di\014cations)i(in)o(to)e(the)h(main)g(trunk.)21
-b(See)16 b(Chapter)f(8)g([Merging],)0 2084 y(page)g(31.)120
-2201 y Fq($)24 b(vi)f(driver.c)71 b(#)24 b Fs(Fix)15 b(the)g(bugs)120
-2253 y Fq($)24 b(cvs)f(commit)g(-m)h("Fixed)f(initialization)f(bug")h
+b(See)16 b(Chapter)f(8)g([Merging],)0 2084 y(page)g(37.)120
+2201 y Fr($)24 b(vi)f(driver.c)71 b(#)24 b Ft(Fix)15 b(the)g(bugs)120
+2253 y Fr($)24 b(cvs)f(commit)g(-m)h("Fixed)f(initialization)f(bug")h
 (driver.c)120 2304 y(Checking)g(in)g(driver.c;)120 2356 y
 (/usr/local/cvsroot/yoyodyn)o(e/tc/dr)o(iver.c,v)44 b(<--)j(driver.c)120
 2408 y(new)23 b(revision:)g(1.7.2.1;)g(previous)g(revision:)f(1.7)120
@@ -3119,373 +3619,420 @@ b(5)24 b(19:35:03)f(1992)215 2771 y(RCS)h(Version:)190 b(1.7.2.1)23
 b(/usr/local/cvsroot/yoyo)o(dyne/tc/)o(driver.)o(c,v)215 2823
 y(Sticky)g(Tag:)215 b(release-1-0-patches)21 b(\(branch:)i(1.7.2\))p
 eop
-%%Page: 29 31
-bop 0 -58 a Fs(Chapter)15 b(7:)k(Branc)o(hes)1493 b(29)215
-183 y Fq(Sticky)23 b(Date:)191 b(\(none\))215 235 y(Sticky)23
+%%Page: 35 37
+bop 0 -58 a Ft(Chapter)15 b(7:)k(Branc)o(hes)1493 b(35)215
+183 y Fr(Sticky)23 b(Date:)191 b(\(none\))215 235 y(Sticky)23
 b(Options:)119 b(\(none\))215 339 y(Existing)23 b(Tags:)311
 391 y(release-1-0-patches)308 b(\(branch:)22 b(1.7.2\))311
-443 y(release-1-0)500 b(\(revision:)22 b(1.7\))62 607 y Fs(The)c(stic)o(ky)f
+443 y(release-1-0)500 b(\(revision:)22 b(1.7\))62 607 y Ft(The)c(stic)o(ky)f
 (tags)f(will)i(remain)g(on)f(y)o(our)f(w)o(orking)h(\014les)h(un)o(til)g(y)o
-(ou)f(delete)h(them)f(with)g(`)p Fq(cvs)e(update)f(-A)p Fs('.)0
-656 y(See)i(Section)g(A.20)e([up)q(date],)h(page)g(79.)62 769
+(ou)f(delete)h(them)f(with)g(`)p Fr(cvs)e(update)f(-A)p Ft('.)0
+656 y(See)i(Section)g(A.20)e([up)q(date],)h(page)g(88.)62 769
 y(Stic)o(ky)f(tags)e(are)h(not)g(just)g(for)g(branc)o(hes.)19
 b(If)14 b(y)o(ou)f(c)o(hec)o(k)g(out)g(a)g(certain)h(revision)g(\(suc)o(h)g
 (as)f(1.4\))f(it)h(will)i(also)0 818 y(b)q(ecome)g(stic)o(ky)l(.)20
-b(Subsequen)o(t)15 b(`)p Fq(cvs)f(update)p Fs(')f(will)j(not)e(retriev)o(e)h
+b(Subsequen)o(t)15 b(`)p Fr(cvs)f(update)p Ft(')f(will)j(not)e(retriev)o(e)h
 (the)f(latest)g(revision)h(un)o(til)h(y)o(ou)e(reset)g(the)g(tag)0
-868 y(with)i(`)p Fq(cvs)e(update)g(-A)p Fs('.)62 980 y(See)19
+868 y(with)i(`)p Fr(cvs)e(update)g(-A)p Ft('.)62 980 y(See)19
 b(the)f(descriptions)i(in)f(App)q(endix)h(A)f(for)e(more)h(information)g(ab)q
 (out)g(stic)o(ky)h(tags.)27 b(Dates)18 b(and)g(some)0 1030
 y(other)d(options)g(can)g(also)h(b)q(e)g(stic)o(ky)l(.)k(Again,)15
 b(see)g(App)q(endix)j(A)d(for)g(details.)p eop
-%%Page: 30 32
-bop 0 -58 a Fs(30)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+%%Page: 36 38
+bop 0 -58 a Ft(36)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 31 33
-bop 0 -58 a Fs(Chapter)15 b(8:)k(Merging)1510 b(31)0 183 y
-Fo(8)41 b(Merging)62 374 y Fs(Y)l(ou)11 b(can)g(include)j(the)d(c)o(hanges)f
+%%Page: 37 39
+bop 0 -58 a Ft(Chapter)15 b(8:)k(Merging)1510 b(37)0 183 y
+Fp(8)41 b(Merging)62 385 y Ft(Y)l(ou)11 b(can)g(include)j(the)d(c)o(hanges)f
 (made)h(b)q(et)o(w)o(een)g(an)o(y)g(t)o(w)o(o)e(revisions)j(in)o(to)f(y)o
-(our)f(w)o(orking)h(cop)o(y)l(,)g(b)o(y)g Fn(merging)p Fs(.)0
-424 y(Y)l(ou)k(can)h(then)f(commit)g(that)g(revision,)h(and)f(th)o(us)g
+(our)f(w)o(orking)h(cop)o(y)l(,)g(b)o(y)g Fo(merging)p Ft(.)0
+435 y(Y)l(ou)k(can)h(then)f(commit)g(that)g(revision,)h(and)f(th)o(us)g
 (e\013ectiv)o(ely)h(cop)o(y)f(the)h(c)o(hanges)f(on)o(to)f(another)h(branc)o
-(h.)0 679 y Fm(8.1)33 b(Merging)15 b(an)g(en)n(tire)h(branc)n(h)62
-797 y Fs(Y)l(ou)e(can)g(merge)g(c)o(hanges)f(made)h(on)g(a)f(branc)o(h)h(in)o
+(h.)0 710 y Fn(8.1)33 b(Merging)15 b(an)g(en)n(tire)h(branc)n(h)62
+830 y Ft(Y)l(ou)e(can)g(merge)g(c)o(hanges)f(made)h(on)g(a)f(branc)o(h)h(in)o
 (to)g(y)o(our)f(w)o(orking)g(cop)o(y)h(b)o(y)g(giving)g(the)g(`)p
-Fq(-j)h Fn(branc)o(h)p Fs(')e(\015ag)0 847 y(to)18 b(the)g
-Fq(update)f Fs(command.)29 b(With)19 b(one)f(`)p Fq(-j)d Fn(branc)o(h)p
-Fs(')j(option)g(it)h(merges)f(the)g(c)o(hanges)g(made)g(b)q(et)o(w)o(een)h
-(the)0 897 y(p)q(oin)o(t)d(where)f(the)g(branc)o(h)h(fork)o(ed)f(and)g(new)o
+Fr(-j)h Fo(branc)o(h)p Ft(')e(\015ag)0 880 y(to)18 b(the)g
+Fr(update)f Ft(command.)29 b(With)19 b(one)f(`)p Fr(-j)d Fo(branc)o(h)p
+Ft(')j(option)g(it)h(merges)f(the)g(c)o(hanges)g(made)g(b)q(et)o(w)o(een)h
+(the)0 929 y(p)q(oin)o(t)d(where)f(the)g(branc)o(h)h(fork)o(ed)f(and)g(new)o
 (est)g(revision)h(on)f(that)g(branc)o(h)g(\(in)o(to)g(y)o(our)g(w)o(orking)g
-(cop)o(y\).)62 1015 y(The)e(`)p Fq(-j)p Fs(')e(stands)h(for)g(\\join".)19
-b(In)13 b(previous)g(v)o(ersions)f(of)g Fr(cvs)g Fs(there)h(w)o(as)e(a)h(sp)q
-(ecial)i(command,)f(`)p Fq(cvs)h(join)p Fs(',)0 1065 y(that)g(w)o(as)h(used)h
-(to)e(merge)h(c)o(hanges)g(b)q(et)o(w)o(een)h(branc)o(hes.)62
-1182 y(Consider)g(this)g(revision)g(tree:)120 1302 y Fq(+-----+)94
-b(+-----+)h(+-----+)f(+-----+)h(+-----+)120 1354 y(!)24 b(1.1)f(!----!)g(1.2)
-h(!----!)f(1.3)g(!----!)g(1.4)h(!----!)f(1.5)g(!)143 b(<-)24
-b(The)f(main)h(trunk)120 1406 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h
-(+-----+)502 1458 y(!)502 1510 y(!)502 1562 y(!)71 b(+---------+)94
-b(+---------+)g(+---------+)120 1614 y(Branch)23 b(R1fix)g(->)h(+---!)f
-(1.2.2.1)g(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)g(!)597 1665
-y(+---------+)94 b(+---------+)g(+---------+)0 1783 y Fs(The)15
-b(branc)o(h)f(1.2.2)f(has)h(b)q(een)h(giv)o(en)g(the)g(tag)e(\(sym)o(b)q
-(olic)i(name\))f(`)p Fq(R1fix)p Fs('.)k(The)d(follo)o(wing)g(example)g
-(assumes)0 1833 y(that)f(the)i(mo)q(dule)g(`)p Fq(mod)p Fs(')e(con)o(tains)h
-(only)h(one)f(\014le,)h(`)p Fq(m.c)p Fs('.)120 1953 y Fq($)24
-b(cvs)f(checkout)g(mod)357 b(#)24 b Fs(Retriev)o(e)16 b(the)g(latest)f
-(revision,)g(1.5)120 2057 y Fq($)24 b(cvs)f(update)g(-j)h(R1fix)f(m.c)190
-b(#)24 b Fs(Merge)15 b(all)h(c)o(hanges)f(made)g(on)h(the)f(branc)o(h,)907
-2109 y Fq(#)24 b Fs(i.e.)15 b(the)h(c)o(hanges)f(b)q(et)o(w)o(een)g(revision)
-i(1.2)907 2161 y Fq(#)24 b Fs(and)16 b(1.2.2.3,)c(in)o(to)j(y)o(our)g(w)o
-(orking)g(cop)o(y)907 2212 y Fq(#)24 b Fs(of)15 b(the)g(\014le.)120
-2316 y Fq($)24 b(cvs)f(commit)g(-m)h("Included)e(R1fix")h(#)h
-Fs(Create)15 b(revision)h(1.6.)62 2434 y(A)21 b(con\015ict)g(can)f(result)h
+(cop)o(y\).)62 1049 y(The)h(`)p Fr(-j)p Ft(')e(stands)h(for)f(\\join".)62
+1169 y(Consider)i(this)g(revision)g(tree:)120 1291 y Fr(+-----+)94
+b(+-----+)h(+-----+)f(+-----+)120 1343 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f
+(1.3)g(!----!)g(1.4)h(!)143 b(<-)23 b(The)h(main)f(trunk)120
+1395 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)502 1447 y(!)502
+1499 y(!)502 1551 y(!)71 b(+---------+)94 b(+---------+)120
+1603 y(Branch)23 b(R1fix)g(->)h(+---!)f(1.2.2.1)g(!----!)g(1.2.2.2)g(!)597
+1655 y(+---------+)94 b(+---------+)0 1775 y Ft(The)15 b(branc)o(h)f(1.2.2)f
+(has)h(b)q(een)h(giv)o(en)g(the)g(tag)e(\(sym)o(b)q(olic)i(name\))f(`)p
+Fr(R1fix)p Ft('.)k(The)d(follo)o(wing)g(example)g(assumes)0
+1824 y(that)f(the)i(mo)q(dule)g(`)p Fr(mod)p Ft(')e(con)o(tains)h(only)h(one)
+f(\014le,)h(`)p Fr(m.c)p Ft('.)120 1947 y Fr($)24 b(cvs)f(checkout)g(mod)357
+b(#)24 b Ft(Retriev)o(e)16 b(the)g(latest)f(revision,)g(1.4)120
+2050 y Fr($)24 b(cvs)f(update)g(-j)h(R1fix)f(m.c)190 b(#)24
+b Ft(Merge)15 b(all)h(c)o(hanges)f(made)g(on)h(the)f(branc)o(h,)907
+2102 y Fr(#)24 b Ft(i.e.)15 b(the)h(c)o(hanges)f(b)q(et)o(w)o(een)g(revision)
+i(1.2)907 2154 y Fr(#)24 b Ft(and)16 b(1.2.2.2,)c(in)o(to)j(y)o(our)g(w)o
+(orking)g(cop)o(y)907 2206 y Fr(#)24 b Ft(of)15 b(the)g(\014le.)120
+2310 y Fr($)24 b(cvs)f(commit)g(-m)h("Included)e(R1fix")h(#)h
+Ft(Create)15 b(revision)h(1.5.)62 2430 y(A)21 b(con\015ict)g(can)f(result)h
 (from)f(a)g(merge)g(op)q(eration.)35 b(If)21 b(that)e(happ)q(ens,)j(y)o(ou)e
-(should)i(resolv)o(e)e(it)h(b)q(efore)0 2484 y(committing)15
+(should)i(resolv)o(e)e(it)h(b)q(efore)0 2480 y(committing)15
 b(the)h(new)f(revision.)21 b(See)16 b(Section)g(6.3)e([Con\015icts)i
-(example],)f(page)g(22.)62 2602 y(The)h Fq(checkout)e Fs(command)i(also)f
-(supp)q(orts)g(the)h(`)p Fq(-j)e Fn(branc)o(h)p Fs(')i(\015ag.)k(The)15
-b(same)h(e\013ect)f(as)g(ab)q(o)o(v)o(e)g(could)h(b)q(e)0 2652
-y(ac)o(hiev)o(ed)g(with)g(this:)120 2771 y Fq($)24 b(cvs)f(checkout)g(-j)h
+(example],)f(page)g(24.)62 2600 y(The)h Fr(checkout)e Ft(command)i(also)f
+(supp)q(orts)g(the)h(`)p Fr(-j)e Fo(branc)o(h)p Ft(')i(\015ag.)k(The)15
+b(same)h(e\013ect)f(as)g(ab)q(o)o(v)o(e)g(could)h(b)q(e)0 2649
+y(ac)o(hiev)o(ed)g(with)g(this:)120 2771 y Fr($)24 b(cvs)f(checkout)g(-j)h
 (R1fix)f(mod)120 2823 y($)h(cvs)f(commit)g(-m)h("Included)e(R1fix")p
 eop
-%%Page: 32 34
-bop 0 -58 a Fs(32)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fm(8.2)33 b(Merging)15 b(di\013erences)h(b)r(et)n(w)n(een)e(an)n(y)i(t)
-n(w)n(o)f(revisions)62 295 y Fs(With)k(t)o(w)o(o)d(`)p Fq(-j)f
-Fn(revision)p Fs(')k(\015ags,)f(the)g Fq(update)g Fs(\(and)g
-Fq(checkout)p Fs(\))e(command)i(can)h(merge)f(the)g(di\013erences)0
-345 y(b)q(et)o(w)o(een)e(an)o(y)e(t)o(w)o(o)g(revisions)i(in)o(to)g(y)o(our)e
-(w)o(orking)h(\014le.)120 459 y Fq($)24 b(cvs)f(update)g(-j)h(1.5)f(-j)h(1.3)
-f(backend.c)0 571 y Fs(will)17 b Fn(remo)o(v)o(e)g Fs(all)f(c)o(hanges)f
-(made)g(b)q(et)o(w)o(een)h(revision)g(1.3)e(and)i(1.5.)j(Note)c(the)g(order)g
-(of)g(the)g(revisions!)62 683 y(If)f(y)o(ou)f(try)g(to)g(use)h(this)h(option)
-e(with)h(the)g Fq(checkout)f Fs(command,)g(remem)o(b)q(er)h(that)f(the)g(n)o
-(umeric)i(revisions)0 733 y(will)f(probably)g(b)q(e)f(v)o(ery)g(di\013eren)o
-(t)g(b)q(et)o(w)o(een)g(the)f(v)m(arious)i(\014les)f(that)f(mak)o(e)h(up)g(a)
-f(mo)q(dule.)20 b(Y)l(ou)13 b(almost)g(alw)o(a)o(ys)0 783 y(use)j(sym)o(b)q
-(olic)g(tags)e(rather)h(than)g(revision)h(n)o(um)o(b)q(ers)g(with)f(the)g
-Fq(checkout)f Fs(command.)p eop
-%%Page: 33 35
-bop 0 -58 a Fs(Chapter)15 b(9:)k(Recursiv)o(e)e(b)q(eha)o(vior)1297
-b(33)0 183 y Fo(9)41 b(Recursiv)n(e)13 b(b)r(eha)n(vior)62
-345 y Fs(Almost)20 b(all)h(of)f(the)g(sub)q(commands)g(of)g
-Fr(cvs)f Fs(w)o(ork)g(recursiv)o(ely)i(when)g(y)o(ou)e(sp)q(ecify)j(a)d
+%%Page: 38 40
+bop 0 -58 a Ft(38)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn(8.2)33 b(Merging)15 b(from)g(a)g(branc)n(h)h(sev)n(eral)g(times)62
+304 y Ft(Con)o(tin)o(uing)g(our)f(example,)h(the)f(revision)h(tree)f(no)o(w)g
+(lo)q(oks)g(lik)o(e)i(this:)120 427 y Fr(+-----+)94 b(+-----+)h(+-----+)f
+(+-----+)h(+-----+)120 479 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g
+(!----!)g(1.4)h(!----!)f(1.5)g(!)143 b(<-)24 b(The)f(main)h(trunk)120
+531 y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502
+583 y(!)644 b(*)502 635 y(!)620 b(*)502 687 y(!)71 b(+---------+)94
+b(+---------+)120 739 y(Branch)23 b(R1fix)g(->)h(+---!)f(1.2.2.1)g(!----!)g
+(1.2.2.2)g(!)597 791 y(+---------+)94 b(+---------+)62 912
+y Ft(where)16 b(the)f(starred)f(line)j(represen)o(ts)e(the)h(merge)f(from)f
+(the)h(`)p Fr(R1fix)p Ft(')f(branc)o(h)h(to)g(the)g(main)h(trunk,)e(as)h
+(just)0 962 y(discussed.)62 1083 y(No)o(w)g(supp)q(ose)h(that)e(dev)o
+(elopmen)o(t)i(con)o(tin)o(ues)g(on)f(the)g(`)p Fr(R1fix)p
+Ft(')f(branc)o(h:)120 1206 y Fr(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h
+(+-----+)120 1258 y(!)24 b(1.1)f(!----!)g(1.2)h(!----!)f(1.3)g(!----!)g(1.4)h
+(!----!)f(1.5)g(!)143 b(<-)24 b(The)f(main)h(trunk)120 1310
+y(+-----+)94 b(+-----+)h(+-----+)f(+-----+)h(+-----+)502 1361
+y(!)644 b(*)502 1413 y(!)620 b(*)502 1465 y(!)71 b(+---------+)94
+b(+---------+)g(+---------+)120 1517 y(Branch)23 b(R1fix)g(->)h(+---!)f
+(1.2.2.1)g(!----!)g(1.2.2.2)g(!----!)g(1.2.2.3)g(!)597 1569
+y(+---------+)94 b(+---------+)g(+---------+)62 1690 y Ft(and)18
+b(then)f(y)o(ou)g(w)o(an)o(t)g(to)f(merge)h(those)g(new)h(c)o(hanges)f(on)o
+(to)g(the)g(main)h(trunk.)26 b(If)17 b(y)o(ou)g(just)g(use)h(the)f
+Fr(cvs)0 1740 y(update)d(-j)h(R1fix)g(m.c)k Ft(command)h(again,)h
+Fs(cvs)e Ft(will)j(attempt)d(to)g(merge)h(again)g(the)g(c)o(hanges)g(whic)o
+(h)g(y)o(ou)0 1790 y(ha)o(v)o(e)15 b(already)g(merged,)g(whic)o(h)h(can)g(ha)
+o(v)o(e)e(undesirable)k(side)e(e\013ects.)62 1911 y(So)h(instead)h(y)o(ou)f
+(need)h(to)e(sp)q(ecify)i(that)f(y)o(ou)g(only)g(w)o(an)o(t)f(to)h(merge)f
+(the)i(c)o(hanges)f(on)g(the)g(branc)o(h)g(whic)o(h)0 1961
+y(ha)o(v)o(e)d(not)g(y)o(et)f(b)q(een)j(merged)e(in)o(to)g(the)g(trunk.)20
+b(T)l(o)13 b(do)h(that)g(y)o(ou)g(sp)q(ecify)h(t)o(w)o(o)e(`)p
+Fr(-j)p Ft(')g(options,)h(and)h Fs(cvs)e Ft(merges)0 2010 y(the)k(c)o(hanges)
+h(from)e(the)i(\014rst)f(revision)h(to)f(the)g(second)h(revision.)27
+b(F)l(or)17 b(example,)h(in)g(this)g(case)f(the)h(simplest)0
+2060 y(w)o(a)o(y)c(w)o(ould)i(b)q(e)120 2183 y Fr(cvs)23 b(update)g(-j)h
+(1.2.2.2)f(-j)h(R1fix)f(m.c)95 b(#)24 b Ft(Merge)14 b(c)o(hanges)h(from)g
+(1.2.2.2)e(to)h(the)1027 2235 y Fr(#)24 b Ft(head)15 b(of)g(the)g(R1\014x)h
+(branc)o(h)62 2356 y(The)d(problem)f(with)h(this)g(is)f(that)g(y)o(ou)f(need)
+i(to)f(sp)q(ecify)h(the)g(1.2.2.2)c(revision)14 b(man)o(ually)l(.)19
+b(A)13 b(sligh)o(tly)g(b)q(etter)0 2406 y(approac)o(h)i(migh)o(t)g(b)q(e)h
+(to)e(use)i(the)f(date)g(the)g(last)h(merge)e(w)o(as)h(done:)120
+2529 y Fr(cvs)23 b(update)g(-j)h(R1fix:yesterday)e(-j)h(R1fix)h(m.c)62
+2650 y Ft(Better)19 b(y)o(et,)f(tag)g(the)h(R1\014x)g(branc)o(h)f(after)g(ev)
+o(ery)h(merge)f(in)o(to)h(the)f(trunk,)h(and)g(then)g(use)g(that)f(tag)g(for)
+0 2700 y(subsequen)o(t)e(merges:)120 2823 y Fr(cvs)23 b(update)g(-j)h
+(merged_from_R1fix_to_trunk)c(-j)k(R1fix)f(m.c)p eop
+%%Page: 39 41
+bop 0 -58 a Ft(Chapter)15 b(8:)k(Merging)1510 b(39)0 183 y
+Fn(8.3)33 b(Merging)15 b(di\013erences)h(b)r(et)n(w)n(een)e(an)n(y)i(t)n(w)n
+(o)f(revisions)62 295 y Ft(With)k(t)o(w)o(o)d(`)p Fr(-j)f Fo(revision)p
+Ft(')k(\015ags,)f(the)g Fr(update)g Ft(\(and)g Fr(checkout)p
+Ft(\))e(command)i(can)h(merge)f(the)g(di\013erences)0 345 y(b)q(et)o(w)o(een)
+e(an)o(y)e(t)o(w)o(o)g(revisions)i(in)o(to)g(y)o(our)e(w)o(orking)h(\014le.)
+120 459 y Fr($)24 b(cvs)f(update)g(-j)h(1.5)f(-j)h(1.3)f(backend.c)0
+571 y Ft(will)17 b Fo(remo)o(v)o(e)g Ft(all)f(c)o(hanges)f(made)g(b)q(et)o(w)
+o(een)h(revision)g(1.3)e(and)i(1.5.)j(Note)c(the)g(order)g(of)g(the)g
+(revisions!)62 683 y(If)23 b(y)o(ou)e(try)h(to)f(use)h(this)h(option)f(when)g
+(op)q(erating)h(on)e(m)o(ultiple)j(\014les,)h(remem)o(b)q(er)d(that)f(the)h
+(n)o(umeric)0 733 y(revisions)e(will)h(probably)f(b)q(e)g(v)o(ery)f
+(di\013eren)o(t)g(b)q(et)o(w)o(een)h(the)f(v)m(arious)h(\014les)g(that)e(mak)
+o(e)h(up)h(a)f(mo)q(dule.)33 b(Y)l(ou)0 783 y(almost)15 b(alw)o(a)o(ys)f(use)
+i(sym)o(b)q(olic)g(tags)e(rather)h(than)g(revision)h(n)o(um)o(b)q(ers)g(when)
+f(op)q(erating)h(on)f(m)o(ultiple)i(\014les.)p eop
+%%Page: 40 42
+bop 0 -58 a Ft(40)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
+%%Page: 41 43
+bop 0 -58 a Ft(Chapter)15 b(9:)k(Recursiv)o(e)e(b)q(eha)o(vior)1297
+b(41)0 183 y Fp(9)41 b(Recursiv)n(e)13 b(b)r(eha)n(vior)62
+345 y Ft(Almost)20 b(all)h(of)f(the)g(sub)q(commands)g(of)g
+Fs(cvs)f Ft(w)o(ork)g(recursiv)o(ely)i(when)g(y)o(ou)e(sp)q(ecify)j(a)d
 (directory)h(as)g(an)0 395 y(argumen)o(t.)f(F)l(or)c(instance,)g(consider)h
-(this)g(directory)g(structure:)263 509 y Fq($HOME)311 561 y(|)311
+(this)g(directory)g(structure:)263 509 y Fr($HOME)311 561 y(|)311
 613 y(+--tc)311 665 y(|)71 b(|)406 717 y(+--CVS)406 769 y(|)143
-b(\(internal)23 b Fr(cvs)g Fq(files\))406 820 y(+--Makefile)406
+b(\(internal)23 b Fs(cvs)g Fr(files\))406 820 y(+--Makefile)406
 872 y(+--backend.c)406 924 y(+--driver.c)406 976 y(+--frontend.c)406
 1028 y(+--parser.c)406 1080 y(+--man)406 1132 y(|)96 b(|)406
-1184 y(|)g(+--CVS)406 1236 y(|)g(|)47 b(\(internal)23 b Fr(cvs)g
-Fq(files\))406 1287 y(|)96 b(+--tc.1)406 1339 y(|)406 1391
+1184 y(|)g(+--CVS)406 1236 y(|)g(|)47 b(\(internal)23 b Fs(cvs)g
+Fr(files\))406 1287 y(|)96 b(+--tc.1)406 1339 y(|)406 1391
 y(+--testing)526 1443 y(|)526 1495 y(+--CVS)526 1547 y(|)47
-b(\(internal)23 b Fr(cvs)g Fq(files\))526 1599 y(+--testpgm.t)526
-1651 y(+--test2.t)0 1763 y Fs(If)15 b(`)p Fq(tc)p Fs(')g(is)g(the)h(curren)o
+b(\(internal)23 b Fs(cvs)g Fr(files\))526 1599 y(+--testpgm.t)526
+1651 y(+--test2.t)0 1763 y Ft(If)15 b(`)p Fr(tc)p Ft(')g(is)g(the)h(curren)o
 (t)f(w)o(orking)f(directory)l(,)i(the)f(follo)o(wing)h(is)g(true:)37
-1875 y Fp(\017)30 b Fs(`)p Fq(cvs)14 b(update)h(testing)p Fs(')f(is)h(equiv)m
-(alen)o(t)i(to)e(`)p Fq(cvs)f(update)g(testing/testpgm.t)f(testing/test2.t)p
-Fs(')37 1937 y Fp(\017)30 b Fs(`)p Fq(cvs)14 b(update)h(testing)f(man)p
-Fs(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g(sub)q(directories)37
-1999 y Fp(\017)30 b Fs(`)p Fq(cvs)14 b(update)h(.)p Fs(')f(or)h(just)g(`)p
-Fq(cvs)f(update)p Fs(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g
-Fq(tc)e Fs(mo)q(dule)62 2124 y(If)h(no)f(argumen)o(ts)f(are)h(giv)o(en)h(to)e
-Fq(update)h Fs(it)g(will)i(up)q(date)f(all)g(\014les)g(in)g(the)f(curren)o(t)
+1875 y Fq(\017)30 b Ft(`)p Fr(cvs)14 b(update)h(testing)p Ft(')f(is)h(equiv)m
+(alen)o(t)i(to)e(`)p Fr(cvs)f(update)g(testing/testpgm.t)f(testing/test2.t)p
+Ft(')37 1937 y Fq(\017)30 b Ft(`)p Fr(cvs)14 b(update)h(testing)f(man)p
+Ft(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g(sub)q(directories)37
+1999 y Fq(\017)30 b Ft(`)p Fr(cvs)14 b(update)h(.)p Ft(')f(or)h(just)g(`)p
+Fr(cvs)f(update)p Ft(')g(up)q(dates)i(all)g(\014les)g(in)g(the)g
+Fr(tc)e Ft(mo)q(dule)62 2124 y(If)h(no)f(argumen)o(ts)f(are)h(giv)o(en)h(to)e
+Fr(update)h Ft(it)g(will)i(up)q(date)f(all)g(\014les)g(in)g(the)f(curren)o(t)
 g(w)o(orking)g(directory)h(and)0 2174 y(all)k(its)g(sub)q(directories.)32
-b(In)19 b(other)f(w)o(ords,)g(`)p Fq(.)p Fs(')g(is)h(a)f(default)h(argumen)o
-(t)f(to)g Fq(update)p Fs(.)29 b(This)19 b(is)g(also)f(true)h(for)0
-2224 y(most)14 b(of)h(the)g Fr(cvs)g Fs(sub)q(commands,)g(not)g(only)h(the)f
-Fq(update)g Fs(command.)62 2336 y(The)h(recursiv)o(e)g(b)q(eha)o(vior)f(of)g
-(the)g Fr(cvs)g Fs(sub)q(commands)h(can)f(b)q(e)h(turned)g(o\013)e(with)i
-(the)f(`)p Fq(-l)p Fs(')f(option.)120 2450 y Fq($)24 b(cvs)f(update)g(-l)215
-b(#)23 b Fs(Don't)15 b(up)q(date)g(\014les)i(in)f(sub)q(directories)p
+b(In)19 b(other)f(w)o(ords,)g(`)p Fr(.)p Ft(')g(is)h(a)f(default)h(argumen)o
+(t)f(to)g Fr(update)p Ft(.)29 b(This)19 b(is)g(also)f(true)h(for)0
+2224 y(most)14 b(of)h(the)g Fs(cvs)g Ft(sub)q(commands,)g(not)g(only)h(the)f
+Fr(update)g Ft(command.)62 2336 y(The)h(recursiv)o(e)g(b)q(eha)o(vior)f(of)g
+(the)g Fs(cvs)g Ft(sub)q(commands)h(can)f(b)q(e)h(turned)g(o\013)e(with)i
+(the)f(`)p Fr(-l)p Ft(')f(option.)120 2450 y Fr($)24 b(cvs)f(update)g(-l)215
+b(#)23 b Ft(Don't)15 b(up)q(date)g(\014les)i(in)f(sub)q(directories)p
 eop
-%%Page: 34 36
-bop 0 -58 a Fs(34)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+%%Page: 42 44
+bop 0 -58 a Ft(42)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 35 37
-bop 0 -58 a Fs(Chapter)15 b(10:)k(Adding)e(\014les)f(to)e(a)h(mo)q(dule)1161
-b(35)0 183 y Fo(10)41 b(Adding)14 b(\014les)g(to)i(a)g(mo)r(dule)62
-345 y Fs(T)l(o)f(add)h(a)e(new)i(\014le)g(to)f(a)g(mo)q(dule,)h(follo)o(w)f
-(these)g(steps.)37 457 y Fp(\017)30 b Fs(Y)l(ou)15 b(m)o(ust)g(ha)o(v)o(e)g
+%%Page: 43 45
+bop 0 -58 a Ft(Chapter)15 b(10:)k(Adding)e(\014les)f(to)e(a)h(mo)q(dule)1161
+b(43)0 183 y Fp(10)41 b(Adding)14 b(\014les)g(to)i(a)g(mo)r(dule)62
+345 y Ft(T)l(o)f(add)h(a)e(new)i(\014le)g(to)f(a)g(mo)q(dule,)h(follo)o(w)f
+(these)g(steps.)37 457 y Fq(\017)30 b Ft(Y)l(ou)15 b(m)o(ust)g(ha)o(v)o(e)g
 (a)g(w)o(orking)g(cop)o(y)g(of)f(the)i(mo)q(dule.)21 b(See)16
 b(Section)g(3.1)e([Getting)g(the)i(source],)e(page)h(9.)37
-519 y Fp(\017)30 b Fs(Create)15 b(the)g(new)g(\014le)i(inside)g(y)o(our)d(w)o
-(orking)h(cop)o(y)g(of)g(the)g(mo)q(dule.)37 582 y Fp(\017)30
-b Fs(Use)15 b(`)p Fq(cvs)g(add)f Fn(\014lename)s Fs(')i(to)f(tell)h
-Fr(cvs)e Fs(that)h(y)o(ou)g(w)o(an)o(t)f(to)h(v)o(ersion)g(con)o(trol)g(the)g
-(\014le.)37 644 y Fp(\017)30 b Fs(Use)17 b(`)p Fq(cvs)e(commit)f
-Fn(\014lename)s Fs(')k(to)e(actually)i(c)o(hec)o(k)f(in)h(the)g(\014le)g(in)o
+519 y Fq(\017)30 b Ft(Create)15 b(the)g(new)g(\014le)i(inside)g(y)o(our)d(w)o
+(orking)h(cop)o(y)g(of)g(the)g(mo)q(dule.)37 582 y Fq(\017)30
+b Ft(Use)15 b(`)p Fr(cvs)g(add)f Fo(\014lename)s Ft(')i(to)f(tell)h
+Fs(cvs)e Ft(that)h(y)o(ou)g(w)o(an)o(t)f(to)h(v)o(ersion)g(con)o(trol)g(the)g
+(\014le.)37 644 y Fq(\017)30 b Ft(Use)17 b(`)p Fr(cvs)e(commit)f
+Fo(\014lename)s Ft(')k(to)e(actually)i(c)o(hec)o(k)f(in)h(the)g(\014le)g(in)o
 (to)f(the)g(rep)q(ository)l(.)26 b(Other)18 b(dev)o(elop)q(ers)90
 694 y(cannot)d(see)g(the)h(\014le)g(un)o(til)g(y)o(ou)f(p)q(erform)g(this)h
-(step.)37 756 y Fp(\017)30 b Fs(If)11 b(the)g(\014le)h(con)o(tains)e(binary)i
+(step.)37 756 y Fq(\017)30 b Ft(If)11 b(the)g(\014le)h(con)o(tains)e(binary)i
 (data)e(it)h(migh)o(t)f(b)q(e)i(necessary)f(to)f(c)o(hange)g(the)h(default)h
 (k)o(eyw)o(ord)d(substitution.)90 806 y(See)14 b(Chapter)f(15)g([Keyw)o(ord)f
-(substitution],)i(page)f(45.)19 b(See)14 b(Section)g(A.6.2)e([admin)i
-(examples],)g(page)f(59.)62 930 y(Y)l(ou)j(can)f(also)g(use)h(the)f
-Fq(add)g Fs(command)g(to)f(add)i(a)f(new)g(directory)h(inside)h(a)d(mo)q
+(substitution],)i(page)f(53.)19 b(See)14 b(Section)g(A.6.2)e([admin)i
+(examples],)g(page)f(69.)62 930 y(Y)l(ou)j(can)f(also)g(use)h(the)f
+Fr(add)g Ft(command)g(to)f(add)i(a)f(new)g(directory)h(inside)h(a)d(mo)q
 (dule.)62 1043 y(Unlik)o(e)19 b(most)e(other)g(commands,)h(the)g
-Fq(add)f Fs(command)g(is)h(not)f(recursiv)o(e.)28 b(Y)l(ou)18
-b(cannot)f(ev)o(en)h(t)o(yp)q(e)g(`)p Fq(cvs)0 1092 y(add)d(foo/bar)p
-Fs('!)j(Instead,)d(y)o(ou)g(ha)o(v)o(e)g(to)120 1206 y Fq($)24
-b(cd)f(foo)120 1258 y($)h(cvs)f(add)h(bar)62 1370 y Fs(See)16
-b(Section)g(A.5)f([add],)f(page)h(55,)f(for)h(a)g(more)g(complete)g
-(description)i(of)e(the)g Fq(add)g Fs(command.)p eop
-%%Page: 36 38
-bop 0 -58 a Fs(36)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+Fr(add)f Ft(command)g(is)h(not)f(recursiv)o(e.)28 b(Y)l(ou)18
+b(cannot)f(ev)o(en)h(t)o(yp)q(e)g(`)p Fr(cvs)0 1092 y(add)d(foo/bar)p
+Ft('!)j(Instead,)d(y)o(ou)g(ha)o(v)o(e)g(to)120 1206 y Fr($)24
+b(cd)f(foo)120 1258 y($)h(cvs)f(add)h(bar)62 1370 y Ft(See)16
+b(Section)g(A.5)f([add],)f(page)h(65,)f(for)h(a)g(more)g(complete)g
+(description)i(of)e(the)g Fr(add)g Ft(command.)p eop
+%%Page: 44 46
+bop 0 -58 a Ft(44)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 37 39
-bop 0 -58 a Fs(Chapter)15 b(11:)k(Remo)o(ving)d(\014les)g(from)f(a)f(mo)q
-(dule)1057 b(37)0 183 y Fo(11)41 b(Remo)n(ving)15 b(\014les)f(from)h(a)h(mo)r
-(dule)62 345 y Fs(Mo)q(dules)k(c)o(hange.)33 b(New)19 b(\014les)h(are)f
+%%Page: 45 47
+bop 0 -58 a Ft(Chapter)15 b(11:)k(Remo)o(ving)d(\014les)g(from)f(a)f(mo)q
+(dule)1057 b(45)0 183 y Fp(11)41 b(Remo)n(ving)15 b(\014les)f(from)h(a)h(mo)r
+(dule)62 345 y Ft(Mo)q(dules)k(c)o(hange.)33 b(New)19 b(\014les)h(are)f
 (added,)i(and)e(old)h(\014les)g(disapp)q(ear.)33 b(Still,)22
 b(y)o(ou)d(w)o(an)o(t)f(to)h(b)q(e)h(able)g(to)0 395 y(retriev)o(e)15
 b(an)h(exact)e(cop)o(y)i(of)e(old)i(releases)g(of)f(the)g(mo)q(dule.)62
 507 y(Here)d(is)h(what)e(y)o(ou)h(can)g(do)g(to)f(remo)o(v)o(e)g(a)g(\014le)i
 (from)f(a)f(mo)q(dule,)i(but)g(remain)f(able)g(to)g(retriev)o(e)g(old)g
-(revisions:)37 619 y Fp(\017)30 b Fs(Mak)o(e)13 b(sure)i(that)e(y)o(ou)h(ha)o
+(revisions:)37 619 y Fq(\017)30 b Ft(Mak)o(e)13 b(sure)i(that)e(y)o(ou)h(ha)o
 (v)o(e)g(not)f(made)h(an)o(y)g(uncommitted)h(mo)q(di\014cations)g(to)e(the)i
 (\014le.)20 b(See)15 b(Section)g(3.4)90 669 y([Viewing)g(di\013erences],)g
 (page)f(10,)f(for)h(one)g(w)o(a)o(y)g(to)f(do)h(that.)19 b(Y)l(ou)14
-b(can)h(also)f(use)h(the)f Fq(status)f Fs(or)h Fq(update)90
-719 y Fs(command.)22 b(If)16 b(y)o(ou)f(remo)o(v)o(e)g(the)h(\014le)h
+b(can)h(also)f(use)h(the)f Fr(status)f Ft(or)h Fr(update)90
+719 y Ft(command.)22 b(If)16 b(y)o(ou)f(remo)o(v)o(e)g(the)h(\014le)h
 (without)f(committing)g(y)o(our)f(c)o(hanges,)h(y)o(ou)f(will)j(of)d(course)h
 (not)f(b)q(e)90 769 y(able)h(to)f(retriev)o(e)g(the)g(\014le)h(as)f(it)h(w)o
 (as)e(immediately)j(b)q(efore)e(y)o(ou)g(deleted)i(it.)37 831
-y Fp(\017)30 b Fs(Remo)o(v)o(e)15 b(the)g(\014le)i(from)d(y)o(our)h(w)o
+y Fq(\017)30 b Ft(Remo)o(v)o(e)15 b(the)g(\014le)i(from)d(y)o(our)h(w)o
 (orking)g(cop)o(y)g(of)f(the)i(mo)q(dule.)21 b(Y)l(ou)15 b(can)g(for)g
-(instance)h(use)g Fq(rm)p Fs(.)37 893 y Fp(\017)30 b Fs(Use)15
-b(`)p Fq(cvs)g(remove)f Fn(\014lename)s Fs(')i(to)e(tell)i
-Fr(cvs)f Fs(that)g(y)o(ou)f(really)j(w)o(an)o(t)d(to)g(delete)j(the)e
-(\014le.)37 955 y Fp(\017)30 b Fs(Use)15 b(`)p Fq(cvs)g(commit)f
-Fn(\014lename)s Fs(')i(to)e(actually)i(p)q(erform)f(the)g(remo)o(v)m(al)h(of)
+(instance)h(use)g Fr(rm)p Ft(.)37 893 y Fq(\017)30 b Ft(Use)15
+b(`)p Fr(cvs)g(remove)f Fo(\014lename)s Ft(')i(to)e(tell)i
+Fs(cvs)f Ft(that)g(y)o(ou)f(really)j(w)o(an)o(t)d(to)g(delete)j(the)e
+(\014le.)37 955 y Fq(\017)30 b Ft(Use)15 b(`)p Fr(cvs)g(commit)f
+Fo(\014lename)s Ft(')i(to)e(actually)i(p)q(erform)f(the)g(remo)o(v)m(al)h(of)
 e(the)i(\014le)g(from)e(the)i(rep)q(ository)l(.)62 1080 y(What)g(happ)q(ens)h
 (when)g(y)o(ou)f(commit)g(the)g(remo)o(v)m(al)h(of)f(the)g(\014le)h(is)g
 (that)f(inside)i(the)e(source)g(rep)q(ository)l(,)h(it)0 1130
 y(is)e(mo)o(v)o(ed)f(in)o(to)g(a)h(sub)q(directory)g(called)h(`)p
-Fq(Attic)p Fs('.)i Fr(cvs)c Fs(normally)h(do)q(esn't)g(lo)q(ok)f(in)i(that)e
-(directory)g(when)h(y)o(ou)0 1180 y(run)k(e.g.)31 b Fq(checkout)p
-Fs(.)g(Ho)o(w)o(ev)o(er,)19 b(if)g(y)o(ou)g(are)g(retrieving)h(a)f(certain)g
-(revision)h(via)g(e.g.)31 b(`)p Fq(cvs)14 b(checkout)g(-r)0
-1229 y Fn(some-tag)t Fs(',)e(it)j(will)g(lo)q(ok)f(at)g(the)g(\014les)h
-(inside)h(the)e(`)p Fq(Attic)p Fs(')e(and)i(include)j(an)o(y)c(\014les)i
+Fr(Attic)p Ft('.)i Fs(cvs)c Ft(normally)h(do)q(esn't)g(lo)q(ok)f(in)i(that)e
+(directory)g(when)h(y)o(ou)0 1180 y(run)k(e.g.)31 b Fr(checkout)p
+Ft(.)g(Ho)o(w)o(ev)o(er,)19 b(if)g(y)o(ou)g(are)g(retrieving)h(a)f(certain)g
+(revision)h(via)g(e.g.)31 b(`)p Fr(cvs)14 b(checkout)g(-r)0
+1229 y Fo(some-tag)t Ft(',)e(it)j(will)g(lo)q(ok)f(at)g(the)g(\014les)h
+(inside)h(the)e(`)p Fr(Attic)p Ft(')e(and)i(include)j(an)o(y)c(\014les)i
 (that)f(con)o(tain)g(the)g(sp)q(eci\014ed)0 1279 y(tag.)p eop
-%%Page: 38 40
-bop 0 -58 a Fs(38)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+%%Page: 46 48
+bop 0 -58 a Ft(46)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 39 41
-bop 0 -58 a Fs(Chapter)15 b(12:)k(T)l(rac)o(king)c(third-part)o(y)h(sources)
-1084 b(39)0 183 y Fo(12)41 b(T)-7 b(rac)n(king)15 b(third-part)n(y)f(sources)
-62 347 y Fs(If)g(y)o(ou)e(mo)q(dify)i(a)f(program)f(to)g(b)q(etter)i(\014t)f
+%%Page: 47 49
+bop 0 -58 a Ft(Chapter)15 b(12:)k(T)l(rac)o(king)c(third-part)o(y)h(sources)
+1084 b(47)0 183 y Fp(12)41 b(T)-7 b(rac)n(king)15 b(third-part)n(y)f(sources)
+62 347 y Ft(If)g(y)o(ou)e(mo)q(dify)i(a)f(program)f(to)g(b)q(etter)i(\014t)f
 (y)o(our)f(site,)i(y)o(ou)f(probably)g(w)o(an)o(t)f(to)h(include)i(y)o(our)e
 (mo)q(di\014cations)0 397 y(when)j(the)f(next)g(release)h(of)f(the)g(program)
-f(arriv)o(es.)20 b Fr(cvs)15 b Fs(can)g(help)h(y)o(ou)f(with)h(this)f(task.)
-62 509 y(In)g(the)f(terminology)h(used)g(in)g Fr(cvs)p Fs(,)e(the)h(supplier)
-j(of)c(the)i(program)e(is)h(called)i(a)e Fn(v)o(endor)p Fs(.)20
+f(arriv)o(es.)20 b Fs(cvs)15 b Ft(can)g(help)h(y)o(ou)f(with)h(this)f(task.)
+62 509 y(In)g(the)f(terminology)h(used)g(in)g Fs(cvs)p Ft(,)e(the)h(supplier)
+j(of)c(the)i(program)e(is)h(called)i(a)e Fo(v)o(endor)p Ft(.)20
 b(The)14 b(unmo)q(di\014ed)0 559 y(distribution)21 b(from)e(the)h(v)o(endor)f
 (is)i(c)o(hec)o(k)o(ed)f(in)g(on)g(its)g(o)o(wn)f(branc)o(h,)h(the)g
-Fn(v)o(endor)g(branc)o(h)p Fs(.)33 b Fr(cvs)19 b Fs(reserv)o(es)0
+Fo(v)o(endor)g(branc)o(h)p Ft(.)33 b Fs(cvs)19 b Ft(reserv)o(es)0
 609 y(branc)o(h)c(1.1.1)f(for)h(this)g(use.)62 721 y(When)f(y)o(ou)e(mo)q
 (dify)i(the)f(source)g(and)g(commit)g(it,)g(y)o(our)g(revision)h(will)g(end)g
 (up)f(on)g(the)g(main)h(trunk.)19 b(When)0 771 y(a)11 b(new)g(release)h(is)g
 (made)f(b)o(y)g(the)g(v)o(endor,)h(y)o(ou)f(commit)g(it)g(on)g(the)h(v)o
 (endor)f(branc)o(h)g(and)h(cop)o(y)f(the)g(mo)q(di\014cations)0
-821 y(on)o(to)j(the)i(main)f(trunk.)62 934 y(Use)i(the)g Fq(import)f
-Fs(command)g(to)g(create)h(and)g(up)q(date)g(the)g(v)o(endor)f(branc)o(h.)25
-b(After)16 b(a)h(successful)h Fq(import)0 983 y Fs(the)g(v)o(endor)h(branc)o
+821 y(on)o(to)j(the)i(main)f(trunk.)62 934 y(Use)i(the)g Fr(import)f
+Ft(command)g(to)g(create)h(and)g(up)q(date)g(the)g(v)o(endor)f(branc)o(h.)25
+b(After)16 b(a)h(successful)h Fr(import)0 983 y Ft(the)g(v)o(endor)h(branc)o
 (h)f(is)h(made)g(the)f(`head')g(revision,)i(so)e(an)o(y)o(one)g(that)g(c)o
 (hec)o(ks)g(out)g(a)g(cop)o(y)h(of)f(the)g(\014le)h(gets)0
 1033 y(that)d(revision.)27 b(When)17 b(a)g(lo)q(cal)h(mo)q(di\014cation)g(is)
 g(committed)f(it)g(is)h(placed)g(on)f(the)g(main)h(trunk,)f(and)g(made)0
-1083 y(the)e(`head')g(revision.)0 1286 y Fm(12.1)32 b(Imp)r(orting)17
-b(a)d(mo)r(dule)i(for)f(the)g(\014rst)h(time)62 1398 y Fs(Use)g(the)g
-Fq(import)f Fs(command)g(to)g(c)o(hec)o(k)h(in)h(the)e(sources)h(for)f(the)h
-(\014rst)f(time.)22 b(When)16 b(y)o(ou)f(use)h(the)g Fq(import)0
-1448 y Fs(command)f(to)f(trac)o(k)g(third-part)o(y)g(sources,)h(the)g
-Fn(v)o(endor)f(tag)k Fs(and)d Fn(release)g(tags)h Fs(are)e(useful.)21
-b(The)15 b Fn(v)o(endor)g(tag)0 1498 y Fs(is)h(a)f(sym)o(b)q(olic)h(name)f
+1083 y(the)e(`head')g(revision.)0 1286 y Fn(12.1)32 b(Imp)r(orting)17
+b(a)d(mo)r(dule)i(for)f(the)g(\014rst)h(time)62 1398 y Ft(Use)g(the)g
+Fr(import)f Ft(command)g(to)g(c)o(hec)o(k)h(in)h(the)e(sources)h(for)f(the)h
+(\014rst)f(time.)22 b(When)16 b(y)o(ou)f(use)h(the)g Fr(import)0
+1448 y Ft(command)f(to)f(trac)o(k)g(third-part)o(y)g(sources,)h(the)g
+Fo(v)o(endor)f(tag)k Ft(and)d Fo(release)g(tags)h Ft(are)e(useful.)21
+b(The)15 b Fo(v)o(endor)g(tag)0 1498 y Ft(is)h(a)f(sym)o(b)q(olic)h(name)f
 (for)g(the)g(branc)o(h)h(\(whic)o(h)g(is)f(alw)o(a)o(ys)g(1.1.1,)e(unless)k
-(y)o(ou)e(use)g(the)h(`)p Fq(-b)e Fn(branc)o(h)p Fs(')h(\015ag|See)0
-1548 y(Section)k(A.12.1)e([imp)q(ort)i(options],)g(page)f(70\).)29
-b(The)19 b Fn(release)g(tags)h Fs(are)e(sym)o(b)q(olic)i(names)e(for)g(a)g
-(particular)0 1597 y(release,)d(suc)o(h)h(as)f(`)p Fq(FSF_0_04)p
-Fs('.)62 1710 y(Supp)q(ose)j(y)o(ou)e(use)h Fq(wdiff)f Fs(\(a)h(v)m(arian)o
-(t)f(of)g Fq(diff)h Fs(that)f(ignores)h(c)o(hanges)f(that)g(only)i(in)o(v)o
+(y)o(ou)e(use)g(the)h(`)p Fr(-b)e Fo(branc)o(h)p Ft(')h(\015ag|See)0
+1548 y(Section)k(A.12.1)e([imp)q(ort)i(options],)g(page)f(79\).)29
+b(The)19 b Fo(release)g(tags)h Ft(are)e(sym)o(b)q(olic)i(names)e(for)g(a)g
+(particular)0 1597 y(release,)d(suc)o(h)h(as)f(`)p Fr(FSF_0_04)p
+Ft('.)62 1710 y(Supp)q(ose)j(y)o(ou)e(use)h Fr(wdiff)f Ft(\(a)h(v)m(arian)o
+(t)f(of)g Fr(diff)h Ft(that)f(ignores)h(c)o(hanges)f(that)g(only)i(in)o(v)o
 (olv)o(e)f(whitespace\),)0 1760 y(and)c(are)f(going)g(to)g(mak)o(e)g(priv)m
 (ate)h(mo)q(di\014cations)g(that)f(y)o(ou)g(w)o(an)o(t)g(to)f(b)q(e)i(able)h
 (to)d(use)i(ev)o(en)g(when)g(new)f(releases)0 1810 y(are)j(made)g(in)h(the)f
 (future.)20 b(Y)l(ou)c(start)e(b)o(y)h(imp)q(orting)h(the)f(source)g(to)g(y)o
-(our)g(rep)q(ository:)120 1924 y Fq($)24 b(tar)f(xfz)h(wdiff-0.04.tar.gz)120
+(our)g(rep)q(ository:)120 1924 y Fr($)24 b(tar)f(xfz)h(wdiff-0.04.tar.gz)120
 1976 y($)g(cd)f(wdiff-0.04)120 2028 y($)h(cvs)f(import)g(-m)h("Import)f(of)g
 (FSF)h(v.)f(0.04")h(fsf/wdiff)e(FSF)i(WDIFF_0_04)62 2140 y
-Fs(The)e(v)o(endor)g(tag)f(is)i(named)f(`)p Fq(FSF)p Fs(')f(in)i(the)f(ab)q
+Ft(The)e(v)o(endor)g(tag)f(is)i(named)f(`)p Fr(FSF)p Ft(')f(in)i(the)f(ab)q
 (o)o(v)o(e)f(example,)j(and)f(the)f(only)g(release)h(tag)e(assigned)h(is)0
-2190 y(`)p Fq(WDIFF_0_04)p Fs('.)0 2393 y Fm(12.2)32 b(Up)r(dating)16
+2190 y(`)p Fr(WDIFF_0_04)p Ft('.)0 2393 y Fn(12.2)32 b(Up)r(dating)16
 b(a)f(mo)r(dule)h(with)g(the)f(imp)r(ort)h(command)62 2505
-y Fs(When)c(a)g(new)g(release)g(of)f(the)h(source)g(arriv)o(es,)g(y)o(ou)f
+y Ft(When)c(a)g(new)g(release)g(of)f(the)h(source)g(arriv)o(es,)g(y)o(ou)f
 (imp)q(ort)h(it)g(in)o(to)g(the)g(rep)q(ository)f(with)i(the)e(same)h
-Fq(import)0 2555 y Fs(command)j(that)f(y)o(ou)h(used)h(to)e(set)h(up)h(the)f
+Fr(import)0 2555 y Ft(command)j(that)f(y)o(ou)h(used)h(to)e(set)h(up)h(the)f
 (rep)q(ository)g(in)h(the)f(\014rst)g(place.)21 b(The)15 b(only)h
 (di\013erence)g(is)g(that)e(y)o(ou)0 2605 y(sp)q(ecify)j(a)d(di\013eren)o(t)i
-(release)g(tag)e(this)i(time.)120 2720 y Fq($)24 b(tar)f(xfz)h
+(release)g(tag)e(this)i(time.)120 2720 y Fr($)24 b(tar)f(xfz)h
 (wdiff-0.05.tar.gz)120 2771 y($)g(cd)f(wdiff-0.05)120 2823
 y($)h(cvs)f(import)g(-m)h("Import)f(of)g(FSF)h(v.)f(0.05")h(fsf/wdiff)e(FSF)i
 (WDIFF_0_05)p eop
-%%Page: 40 42
-bop 0 -58 a Fs(40)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+%%Page: 48 50
+bop 0 -58 a Ft(48)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
 183 y(F)l(or)22 b(\014les)h(that)e(ha)o(v)o(e)g(not)h(b)q(een)h(mo)q
 (di\014ed)h(lo)q(cally)l(,)h(the)d(newly)h(created)f(revision)h(b)q(ecomes)f
 (the)h(head)0 233 y(revision.)g(If)16 b(y)o(ou)g(ha)o(v)o(e)g(made)g(lo)q
-(cal)h(c)o(hanges,)e Fq(import)h Fs(will)h(w)o(arn)e(y)o(ou)h(that)f(y)o(ou)h
+(cal)h(c)o(hanges,)e Fr(import)h Ft(will)h(w)o(arn)e(y)o(ou)h(that)f(y)o(ou)h
 (m)o(ust)f(merge)h(the)g(c)o(hanges)0 283 y(in)o(to)f(the)g(main)h(trunk,)f
-(and)g(tell)i(y)o(ou)d(to)h(use)g(`)p Fq(checkout)f(-j)p Fs(')h(to)f(do)h
-(so.)120 397 y Fq($)24 b(cvs)f(checkout)g(-jFSF:yesterday)f(-jFSF)h(wdiff)0
-509 y Fs(The)13 b(ab)q(o)o(v)o(e)g(command)g(will)i(c)o(hec)o(k)f(out)e(the)i
-(latest)f(revision)h(of)f(`)p Fq(wdiff)p Fs(',)f(merging)h(the)g(c)o(hanges)h
-(made)f(on)g(the)0 559 y(v)o(endor)j(branc)o(h)f(`)p Fq(FSF)p
-Fs(')g(since)h(y)o(esterda)o(y)f(in)o(to)h(the)f(w)o(orking)h(cop)o(y)l(.)21
+(and)g(tell)i(y)o(ou)d(to)h(use)g(`)p Fr(checkout)f(-j)p Ft(')h(to)f(do)h
+(so.)120 397 y Fr($)24 b(cvs)f(checkout)g(-jFSF:yesterday)f(-jFSF)h(wdiff)0
+509 y Ft(The)13 b(ab)q(o)o(v)o(e)g(command)g(will)i(c)o(hec)o(k)f(out)e(the)i
+(latest)f(revision)h(of)f(`)p Fr(wdiff)p Ft(',)f(merging)h(the)g(c)o(hanges)h
+(made)f(on)g(the)0 559 y(v)o(endor)j(branc)o(h)f(`)p Fr(FSF)p
+Ft(')g(since)h(y)o(esterda)o(y)f(in)o(to)h(the)f(w)o(orking)h(cop)o(y)l(.)21
 b(If)16 b(an)o(y)f(con\015icts)h(arise)g(during)h(the)e(merge)0
 609 y(they)j(should)g(b)q(e)h(resolv)o(ed)f(in)g(the)g(normal)g(w)o(a)o(y)e
-(\(see)i(Section)g(6.3)f([Con\015icts)h(example],)g(page)g(22\).)26
+(\(see)i(Section)g(6.3)f([Con\015icts)h(example],)g(page)g(24\).)26
 b(Then,)0 659 y(the)15 b(mo)q(di\014ed)i(\014les)f(ma)o(y)f(b)q(e)g
-(committed.)62 771 y Fr(cvs)f Fs(assumes)f(that)g(y)o(ou)h(do)g(not)f(imp)q
-(ort)h(more)g(than)g(one)g(release)g(of)f(a)h(pro)q(duct)g(p)q(er)h(da)o(y)l
-(.)k(If)14 b(y)o(ou)g(do,)f(y)o(ou)0 820 y(can)i(alw)o(a)o(ys)g(use)g
-(something)h(lik)o(e)g(this)g(instead:)120 935 y Fq($)24 b(cvs)f(checkout)g
-(-jWDIFF_0_04)f(-jWDIFF_0_05)g(wdiff)0 1047 y Fs(In)16 b(this)f(case,)g(the)h
-(t)o(w)o(o)d(ab)q(o)o(v)o(e)i(commands)g(are)g(equiv)m(alen)o(t.)p
-eop
-%%Page: 41 43
-bop 0 -58 a Fs(Chapter)15 b(13:)k(Mo)o(ving)c(and)g(renaming)h(\014les)1124
-b(41)0 183 y Fo(13)41 b(Mo)n(ving)14 b(and)h(renaming)g(\014les)62
-342 y Fs(Mo)o(ving)k(\014les)i(to)d(a)h(di\013eren)o(t)h(directory)g(or)f
+(committed.)62 771 y(Using)j(a)e(date,)h(as)f(suggested)h(ab)q(o)o(v)o(e,)f
+(assumes)h(that)f(y)o(ou)g(do)h(not)g(imp)q(ort)g(more)f(than)h(one)f
+(release)i(of)e(a)0 820 y(pro)q(duct)g(p)q(er)f(da)o(y)l(.)20
+b(If)15 b(y)o(ou)g(do,)g(y)o(ou)g(can)g(alw)o(a)o(ys)g(use)g(something)h(lik)
+o(e)g(this)g(instead:)120 935 y Fr($)24 b(cvs)f(checkout)g(-jWDIFF_0_04)f
+(-jWDIFF_0_05)g(wdiff)0 1047 y Ft(In)16 b(this)f(case,)g(the)h(t)o(w)o(o)d
+(ab)q(o)o(v)o(e)i(commands)g(are)g(equiv)m(alen)o(t.)p eop
+%%Page: 49 51
+bop 0 -58 a Ft(Chapter)15 b(13:)k(Mo)o(ving)c(and)g(renaming)h(\014les)1124
+b(49)0 183 y Fp(13)41 b(Mo)n(ving)14 b(and)h(renaming)g(\014les)62
+342 y Ft(Mo)o(ving)k(\014les)i(to)d(a)h(di\013eren)o(t)h(directory)g(or)f
 (renaming)g(them)h(is)g(not)f(di\016cult,)i(but)f(some)f(of)g(the)g(w)o(a)o
 (ys)0 392 y(in)h(whic)o(h)g(this)f(w)o(orks)g(ma)o(y)f(b)q(e)i(non-ob)o
 (vious.)32 b(\(Mo)o(ving)18 b(or)h(renaming)h(a)e(directory)i(is)f(ev)o(en)h
 (harder.)31 b(See)0 442 y(Chapter)15 b(14)g([Mo)o(ving)f(directories],)h
-(page)h(43\).)62 554 y(The)g(examples)g(b)q(elo)o(w)f(assume)h(that)e(the)h
-(\014le)i Fn(old)g Fs(is)f(renamed)f(to)g Fn(new)p Fs(.)0 754
-y Fm(13.1)32 b(The)15 b(Normal)g(w)n(a)n(y)h(to)e(Rename)62
-867 y Fs(The)h(normal)f(w)o(a)o(y)f(to)h(mo)o(v)o(e)g(a)g(\014le)h(is)g(to)e
-(cop)o(y)i Fn(old)h Fs(to)e Fn(new)p Fs(,)g(and)h(then)f(issue)i(the)e
-(normal)g Fr(cvs)g Fs(commands)0 916 y(to)i(remo)o(v)o(e)h
-Fn(old)i Fs(from)e(the)g(rep)q(ository)l(,)g(and)h(add)f Fn(new)k
-Fs(to)c(it.)25 b(\(Both)17 b Fn(old)i Fs(and)f Fn(new)j Fs(could)d(con)o
-(tain)f(relativ)o(e)0 966 y(paths,)e(for)f(example)i(`)p Fq(foo/bar.c)p
-Fs('\).)120 1080 y Fq($)24 b(mv)f Fn(old)k(new)120 1132 y Fq($)d(cvs)f
-(remove)g Fn(old)120 1184 y Fq($)h(cvs)f(add)h Fn(new)120 1236
-y Fq($)g(cvs)f(commit)g(-m)h("Renamed)f Fn(old)j Fq(to)d Fn(new)t
-Fq(")h Fn(old)j(new)62 1348 y Fs(This)14 b(is)g(the)f(simplest)h(w)o(a)o(y)e
+(page)h(51\).)62 554 y(The)g(examples)g(b)q(elo)o(w)f(assume)h(that)e(the)h
+(\014le)i Fo(old)g Ft(is)f(renamed)f(to)g Fo(new)p Ft(.)0 754
+y Fn(13.1)32 b(The)15 b(Normal)g(w)n(a)n(y)h(to)e(Rename)62
+867 y Ft(The)h(normal)f(w)o(a)o(y)f(to)h(mo)o(v)o(e)g(a)g(\014le)h(is)g(to)e
+(cop)o(y)i Fo(old)h Ft(to)e Fo(new)p Ft(,)g(and)h(then)f(issue)i(the)e
+(normal)g Fs(cvs)g Ft(commands)0 916 y(to)i(remo)o(v)o(e)h
+Fo(old)i Ft(from)e(the)g(rep)q(ository)l(,)g(and)h(add)f Fo(new)k
+Ft(to)c(it.)25 b(\(Both)17 b Fo(old)i Ft(and)f Fo(new)j Ft(could)d(con)o
+(tain)f(relativ)o(e)0 966 y(paths,)e(for)f(example)i(`)p Fr(foo/bar.c)p
+Ft('\).)120 1080 y Fr($)24 b(mv)f Fo(old)k(new)120 1132 y Fr($)d(cvs)f
+(remove)g Fo(old)120 1184 y Fr($)h(cvs)f(add)h Fo(new)120 1236
+y Fr($)g(cvs)f(commit)g(-m)h("Renamed)f Fo(old)j Fr(to)d Fo(new)t
+Fr(")h Fo(old)j(new)62 1348 y Ft(This)14 b(is)g(the)f(simplest)h(w)o(a)o(y)e
 (to)g(mo)o(v)o(e)h(a)f(\014le,)j(it)e(is)g(not)g(error-prone,)g(and)g(it)h
 (preserv)o(es)f(the)g(history)g(of)g(what)0 1398 y(w)o(as)k(done.)28
 b(Note)17 b(that)g(to)h(access)g(the)f(history)h(of)g(the)f(\014le)i(y)o(ou)f
 (m)o(ust)f(sp)q(ecify)i(the)f(old)g(or)f(the)h(new)g(name,)0
 1448 y(dep)q(ending)i(on)f(what)e(p)q(ortion)i(of)f(the)g(history)g(y)o(ou)g
-(are)g(accessing.)30 b(F)l(or)17 b(example,)j Fq(cvs)14 b(log)h
-Fn(old)21 b Fs(will)f(giv)o(e)0 1497 y(the)15 b(log)h(up)f(un)o(til)h(the)g
-(time)f(of)g(the)g(rename.)62 1610 y(When)g Fn(new)k Fs(is)c(committed)g(its)
+(are)g(accessing.)30 b(F)l(or)17 b(example,)j Fr(cvs)14 b(log)h
+Fo(old)21 b Ft(will)f(giv)o(e)0 1497 y(the)15 b(log)h(up)f(un)o(til)h(the)g
+(time)f(of)g(the)g(rename.)62 1610 y(When)g Fo(new)k Ft(is)c(committed)g(its)
 g(revision)h(n)o(um)o(b)q(ers)f(will)h(start)d(at)h(1.0)g(again,)g(so)h(if)g
-(that)f(b)q(others)h(y)o(ou,)f(use)0 1659 y(the)h(`)p Fq(-r)g(rev)p
-Fs(')f(option)i(to)e(commit)h(\(see)g(Section)i(A.8.1)c([commit)i(options],)g
-(page)g(63\))0 1863 y Fm(13.2)32 b(Mo)n(ving)16 b(the)f(history)i(\014le)62
-1975 y Fs(This)h(metho)q(d)f(is)g(more)g(dangerous,)f(since)i(it)f(in)o(v)o
+(that)f(b)q(others)h(y)o(ou,)f(use)0 1659 y(the)h(`)p Fr(-r)g(rev)p
+Ft(')f(option)i(to)e(commit)h(\(see)g(Section)i(A.8.1)c([commit)i(options],)g
+(page)g(72\))0 1863 y Fn(13.2)32 b(Mo)n(ving)16 b(the)f(history)i(\014le)62
+1975 y Ft(This)h(metho)q(d)f(is)g(more)g(dangerous,)f(since)i(it)f(in)o(v)o
 (olv)o(es)h(mo)o(ving)f(\014les)g(inside)i(the)e(rep)q(ository)l(.)25
 b(Read)18 b(this)0 2025 y(en)o(tire)e(section)f(b)q(efore)h(trying)f(it)h
-(out!)120 2139 y Fq($)24 b(cd)f($CVSROOT/)p Fn(mo)q(dule)120
-2191 y Fq($)h(mv)f Fn(old)p Fq(,v)i Fn(new)p Fq(,v)0 2303 y
-Fs(Adv)m(an)o(tages:)37 2415 y Fp(\017)30 b Fs(The)15 b(log)h(of)e(c)o
-(hanges)i(is)f(main)o(tained)h(in)o(tact.)37 2476 y Fp(\017)30
-b Fs(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g(a\013ected.)0
-2600 y(Disadv)m(an)o(tages:)37 2712 y Fp(\017)30 b Fs(Old)15
+(out!)120 2139 y Fr($)24 b(cd)f($CVSROOT/)p Fo(mo)q(dule)120
+2191 y Fr($)h(mv)f Fo(old)p Fr(,v)i Fo(new)p Fr(,v)0 2303 y
+Ft(Adv)m(an)o(tages:)37 2415 y Fq(\017)30 b Ft(The)15 b(log)h(of)e(c)o
+(hanges)i(is)f(main)o(tained)h(in)o(tact.)37 2476 y Fq(\017)30
+b Ft(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g(a\013ected.)0
+2600 y(Disadv)m(an)o(tages:)37 2712 y Fq(\017)30 b Ft(Old)15
 b(releases)f(of)f(the)h(mo)q(dule)h(cannot)e(easily)i(b)q(e)f(fetc)o(hed)g
 (from)f(the)h(rep)q(ository)l(.)19 b(\(The)14 b(\014le)g(will)h(sho)o(w)e(up)
-90 2762 y(as)i Fn(new)k Fs(ev)o(en)d(in)g(revisions)g(from)e(the)i(time)f(b)q
-(efore)h(it)f(w)o(as)g(renamed\).)37 2823 y Fp(\017)30 b Fs(There)15
+90 2762 y(as)i Fo(new)k Ft(ev)o(en)d(in)g(revisions)g(from)e(the)i(time)f(b)q
+(efore)h(it)f(w)o(as)g(renamed\).)37 2823 y Fq(\017)30 b Ft(There)15
 b(is)h(no)f(log)h(information)f(of)g(when)g(the)h(\014le)g(w)o(as)e(renamed.)
 p eop
-%%Page: 42 44
-bop 0 -58 a Fs(42)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)37
-183 y Fp(\017)30 b Fs(Nast)o(y)14 b(things)h(migh)o(t)f(happ)q(en)i(if)f
+%%Page: 50 52
+bop 0 -58 a Ft(50)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)37
+183 y Fq(\017)30 b Ft(Nast)o(y)14 b(things)h(migh)o(t)f(happ)q(en)i(if)f
 (someone)g(accesses)g(the)f(history)h(\014le)g(while)i(y)o(ou)d(are)g(mo)o
 (ving)h(it.)20 b(Mak)o(e)90 233 y(sure)15 b(no)g(one)h(else)g(runs)f(an)o(y)g
-(of)g(the)g Fr(cvs)g Fs(commands)g(while)i(y)o(ou)d(mo)o(v)o(e)h(it.)0
-437 y Fm(13.3)32 b(Cop)n(ying)16 b(the)g(history)g(\014le)62
-549 y Fs(This)h(w)o(a)o(y)e(also)h(in)o(v)o(olv)o(es)h(direct)g(mo)q
+(of)g(the)g Fs(cvs)g Ft(commands)g(while)i(y)o(ou)d(mo)o(v)o(e)h(it.)0
+437 y Fn(13.3)32 b(Cop)n(ying)16 b(the)g(history)g(\014le)62
+549 y Ft(This)h(w)o(a)o(y)e(also)h(in)o(v)o(olv)o(es)h(direct)g(mo)q
 (di\014cations)g(to)e(the)h(rep)q(ository)l(.)23 b(It)16 b(is)h(safe,)e(but)i
-(not)e(without)i(dra)o(w-)0 599 y(bac)o(ks.)120 713 y Fq(#)24
-b Fs(Cop)o(y)14 b(the)i Fr(r)o(cs)f Fs(\014le)h(inside)h(the)e(rep)q(ository)
-120 765 y Fq($)24 b(cd)f($CVSROOT/)p Fn(mo)q(dule)120 817 y
-Fq($)h(cp)f Fn(old)p Fq(,v)i Fn(new)p Fq(,v)120 869 y(#)f Fs(Remo)o(v)o(e)15
-b(the)g(old)h(\014le)120 921 y Fq($)24 b(cd)f(~/)p Fn(mo)q(dule)120
-972 y Fq($)h(rm)f Fn(old)120 1024 y Fq($)h(cvs)f(remove)g Fn(old)120
-1076 y Fq($)h(cvs)f(commit)g Fn(old)120 1128 y Fq(#)h Fs(Remo)o(v)o(e)15
-b(all)h(tags)e(from)h Fn(new)120 1180 y Fq($)24 b(cvs)f(update)g
-Fn(new)120 1232 y Fq($)h(cvs)f(log)h Fn(new)314 b Fq(#)24 b
-Fs(Remem)o(b)q(er)16 b(the)f(tag)f(names)120 1284 y Fq($)24
-b(cvs)f(tag)h(-d)f Fn(tag1)120 1336 y Fq($)h(cvs)f(tag)h(-d)f
-Fn(tag2)120 1388 y Fj(:)8 b(:)g(:)62 1500 y Fs(By)16 b(remo)o(ving)f(the)g
+(not)e(without)i(dra)o(w-)0 599 y(bac)o(ks.)120 713 y Fr(#)24
+b Ft(Cop)o(y)14 b(the)i Fs(r)o(cs)f Ft(\014le)h(inside)h(the)e(rep)q(ository)
+120 765 y Fr($)24 b(cd)f($CVSROOT/)p Fo(mo)q(dule)120 817 y
+Fr($)h(cp)f Fo(old)p Fr(,v)i Fo(new)p Fr(,v)120 869 y(#)f Ft(Remo)o(v)o(e)15
+b(the)g(old)h(\014le)120 921 y Fr($)24 b(cd)f(~/)p Fo(mo)q(dule)120
+972 y Fr($)h(rm)f Fo(old)120 1024 y Fr($)h(cvs)f(remove)g Fo(old)120
+1076 y Fr($)h(cvs)f(commit)g Fo(old)120 1128 y Fr(#)h Ft(Remo)o(v)o(e)15
+b(all)h(tags)e(from)h Fo(new)120 1180 y Fr($)24 b(cvs)f(update)g
+Fo(new)120 1232 y Fr($)h(cvs)f(log)h Fo(new)314 b Fr(#)24 b
+Ft(Remem)o(b)q(er)16 b(the)f(tag)f(names)120 1284 y Fr($)24
+b(cvs)f(tag)h(-d)f Fo(tag1)120 1336 y Fr($)h(cvs)f(tag)h(-d)f
+Fo(tag2)120 1388 y Fi(:)8 b(:)g(:)62 1500 y Ft(By)16 b(remo)o(ving)f(the)g
 (tags)f(y)o(ou)h(will)i(b)q(e)f(able)g(to)e(c)o(hec)o(k)i(out)f(old)g
 (revisions)i(of)d(the)i(mo)q(dule.)0 1612 y(Adv)m(an)o(tages:)37
-1724 y Fp(\017)30 b Fs(Chec)o(king)21 b(out)f(old)h(revisions)g(w)o(orks)f
-(correctly)l(,)h(as)f(long)h(as)f(y)o(ou)g(use)g(`)p Fq(-r)p
-Fn(tag)t Fs(')f(and)h(not)g(`)p Fq(-D)p Fn(date)s Fs(')f(to)90
-1774 y(retriev)o(e)c(the)h(revisions.)37 1836 y Fp(\017)30
-b Fs(The)15 b(log)h(of)e(c)o(hanges)i(is)f(main)o(tained)h(in)o(tact.)37
-1898 y Fp(\017)30 b Fs(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g
-(a\013ected.)0 2023 y(Disadv)m(an)o(tages:)37 2135 y Fp(\017)30
-b Fs(Y)l(ou)15 b(cannot)g(easily)i(see)e(the)g(history)h(of)e(the)i(\014le)g
-(across)e(the)i(rename.)37 2197 y Fp(\017)30 b Fs(Unless)20
-b(y)o(ou)e(use)h(the)f(`)p Fq(-r)d(rev)p Fs(')i(\(see)i(Section)g(A.8.1)f
-([commit)g(options],)h(page)f(63\))g(\015ag)g(when)h Fn(new)j
-Fs(is)90 2247 y(committed)15 b(its)h(revision)g(n)o(um)o(b)q(ers)f(will)i
+1724 y Fq(\017)30 b Ft(Chec)o(king)21 b(out)f(old)h(revisions)g(w)o(orks)f
+(correctly)l(,)h(as)f(long)h(as)f(y)o(ou)g(use)g(`)p Fr(-r)p
+Fo(tag)t Ft(')f(and)h(not)g(`)p Fr(-D)p Fo(date)s Ft(')f(to)90
+1774 y(retriev)o(e)c(the)h(revisions.)37 1836 y Fq(\017)30
+b Ft(The)15 b(log)h(of)e(c)o(hanges)i(is)f(main)o(tained)h(in)o(tact.)37
+1898 y Fq(\017)30 b Ft(The)15 b(revision)i(n)o(um)o(b)q(ers)e(are)g(not)g
+(a\013ected.)0 2023 y(Disadv)m(an)o(tages:)37 2135 y Fq(\017)30
+b Ft(Y)l(ou)15 b(cannot)g(easily)i(see)e(the)g(history)h(of)e(the)i(\014le)g
+(across)e(the)i(rename.)37 2197 y Fq(\017)30 b Ft(Unless)20
+b(y)o(ou)e(use)h(the)f(`)p Fr(-r)d(rev)p Ft(')i(\(see)i(Section)g(A.8.1)f
+([commit)g(options],)h(page)f(72\))g(\015ag)g(when)h Fo(new)j
+Ft(is)90 2247 y(committed)15 b(its)h(revision)g(n)o(um)o(b)q(ers)f(will)i
 (start)d(at)h(1.0)f(again.)p eop
-%%Page: 43 45
-bop 0 -58 a Fs(Chapter)15 b(14:)k(Mo)o(ving)c(and)g(renaming)h(directories)
-995 b(43)0 183 y Fo(14)41 b(Mo)n(ving)14 b(and)h(renaming)g(directories)62
-345 y Fs(If)j(y)o(ou)g(w)o(an)o(t)f(to)g(b)q(e)i(able)g(to)e(retriev)o(e)h
+%%Page: 51 53
+bop 0 -58 a Ft(Chapter)15 b(14:)k(Mo)o(ving)c(and)g(renaming)h(directories)
+995 b(51)0 183 y Fp(14)41 b(Mo)n(ving)14 b(and)h(renaming)g(directories)62
+345 y Ft(If)j(y)o(ou)g(w)o(an)o(t)f(to)g(b)q(e)i(able)g(to)e(retriev)o(e)h
 (old)h(v)o(ersions)f(of)f(the)h(mo)q(dule,)i(y)o(ou)d(m)o(ust)h(mo)o(v)o(e)f
 (eac)o(h)h(\014le)h(in)g(the)0 395 y(directory)d(with)h(the)f
-Fr(cvs)f Fs(commands.)22 b(See)17 b(Section)g(13.1)e([Outside],)h(page)g(41.)
+Fs(cvs)f Ft(commands.)22 b(See)17 b(Section)g(13.1)e([Outside],)h(page)g(49.)
 21 b(The)c(old,)f(empt)o(y)g(directory)0 445 y(will)g(remain)f(inside)i(the)d
 (rep)q(ository)l(,)h(but)g(it)g(will)h(not)e(app)q(ear)h(in)g(y)o(our)f(w)o
 (orkspace)g(when)h(y)o(ou)g(c)o(hec)o(k)g(out)f(the)0 495 y(mo)q(dule)i(in)g
@@ -3497,14 +4044,14 @@ b(They)12 b(should)90 769 y(commit)j(all)h(their)g(c)o(hanges,)e(and)h(remo)o
 (v)o(e)g(their)g(w)o(orking)g(copies)h(of)f(the)g(mo)q(dule,)g(b)q(efore)h(y)
 o(ou)f(tak)o(e)f(the)90 818 y(steps)h(b)q(elo)o(w.)25 881 y(2.)29
 b(Rename)16 b(the)f(directory)h(inside)h(the)e(rep)q(ository)l(.)210
-945 y Fq($)24 b(cd)f($CVSROOT/)p Fn(mo)q(dule)210 997 y Fq($)h(mv)f
-Fn(old-dir)29 b(new-dir)25 1059 y Fs(3.)g(Fix)15 b(the)h Fr(cvs)e
-Fs(administrativ)o(e)i(\014les,)g(if)g(necessary)f(\(for)f(instance)i(if)g(y)
+945 y Fr($)24 b(cd)f($CVSROOT/)p Fo(mo)q(dule)210 997 y Fr($)h(mv)f
+Fo(old-dir)29 b(new-dir)25 1059 y Ft(3.)g(Fix)15 b(the)h Fs(cvs)e
+Ft(administrativ)o(e)i(\014les,)g(if)g(necessary)f(\(for)f(instance)i(if)g(y)
 o(ou)f(renamed)g(an)h(en)o(tire)f(mo)q(dule\).)25 1121 y(4.)29
 b(T)l(ell)17 b(ev)o(ery)o(one)e(that)f(they)h(can)h(c)o(hec)o(k)f(out)g(the)g
 (mo)q(dule)i(and)e(con)o(tin)o(ue)h(w)o(orking.)62 1246 y(If)i(someone)g(had)
-g(a)g(w)o(orking)f(cop)o(y)h(of)f(the)h(mo)q(dule)h(the)f Fr(cvs)f
-Fs(commands)h(will)h(cease)f(to)g(w)o(ork)e(for)i(him,)0 1296
+g(a)g(w)o(orking)f(cop)o(y)h(of)f(the)h(mo)q(dule)h(the)f Fs(cvs)f
+Ft(commands)h(will)h(cease)f(to)g(w)o(ork)e(for)i(him,)0 1296
 y(un)o(til)e(he)g(remo)o(v)o(es)e(the)i(directory)f(that)f(disapp)q(eared)j
 (inside)g(the)e(rep)q(ository)l(.)62 1408 y(It)20 b(is)f(almost)g(alw)o(a)o
 (ys)g(b)q(etter)g(to)g(mo)o(v)o(e)f(the)h(\014les)i(in)f(the)f(directory)h
@@ -3513,244 +4060,300 @@ y(un)o(til)e(he)g(remo)o(v)o(es)e(the)i(directory)f(that)f(disapp)q(eared)j
 (to)e(retriev)o(e)h(old)g(releases)h(correctly)l(,)f(since)h(they)0
 1507 y(probably)e(dep)q(end)h(on)e(the)g(name)g(of)g(the)g(directories.)p
 eop
-%%Page: 44 46
-bop 0 -58 a Fs(44)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+%%Page: 52 54
+bop 0 -58 a Ft(52)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 45 47
-bop 0 -58 a Fs(Chapter)15 b(15:)k(Keyw)o(ord)c(substitution)1221
-b(45)0 183 y Fo(15)41 b(Keyw)n(ord)15 b(substitution)62 353
-y Fs(As)i(long)g(as)f(y)o(ou)h(edit)g(source)g(\014les)h(inside)g(y)o(our)e
+%%Page: 53 55
+bop 0 -58 a Ft(Chapter)15 b(15:)k(Keyw)o(ord)c(substitution)1221
+b(53)0 183 y Fp(15)41 b(Keyw)n(ord)15 b(substitution)62 353
+y Ft(As)i(long)g(as)f(y)o(ou)h(edit)g(source)g(\014les)h(inside)g(y)o(our)e
 (w)o(orking)h(cop)o(y)f(of)g(a)h(mo)q(dule)h(y)o(ou)e(can)h(alw)o(a)o(ys)f
 (\014nd)h(out)0 403 y(the)c(state)f(of)h(y)o(our)f(\014les)i(via)g(`)p
-Fq(cvs)g(status)p Fs(')e(and)h(`)p Fq(cvs)h(log)p Fs('.)19
+Fr(cvs)g(status)p Ft(')e(and)h(`)p Fr(cvs)h(log)p Ft('.)19
 b(But)13 b(as)f(so)q(on)h(as)g(y)o(ou)f(exp)q(ort)h(the)g(\014les)h(from)e(y)
 o(our)0 453 y(dev)o(elopmen)o(t)k(en)o(vironmen)o(t)f(it)h(b)q(ecomes)g
 (harder)f(to)f(iden)o(tify)j(whic)o(h)f(revisions)g(they)f(are.)62
-566 y Fr(R)o(cs)c Fs(uses)g(a)f(mec)o(hanism)i(kno)o(wn)e(as)h
-Fn(k)o(eyw)o(ord)f(substitution)h Fs(\(or)f Fn(k)o(eyw)o(ord)g(expansion)p
-Fs(\))i(to)e(help)i(iden)o(tifying)0 616 y(the)17 b(\014les.)24
-b(Em)o(b)q(edded)18 b(strings)e(of)g(the)h(form)f Fq($)p Fn(k)o(eyw)o(ord)r
-Fq($)f Fs(and)i Fq($)p Fn(k)o(eyw)o(ord)r Fq(:)p Fj(:)8 b(:)g(:)l
-Fq($)17 b Fs(in)g(a)f(\014le)i(are)e(replaced)i(with)0 666
-y(strings)d(of)g(the)g(form)g Fq($)p Fn(k)o(eyw)o(ord)r Fq(:)p
-Fn(v)m(alue)s Fq($)f Fs(whenev)o(er)i(y)o(ou)f(obtain)g(a)g(new)g(revision)i
-(of)d(the)i(\014le.)0 884 y Fm(15.1)32 b(R)n(CS)16 b(Keyw)n(ords)62
-998 y Fs(This)g(is)g(a)f(list)h(of)e(the)i(k)o(eyw)o(ords)e(that)h
-Fr(r)o(cs)g Fs(curren)o(tly)g(\(in)h(release)g(5.6.0.1\))d(supp)q(orts:)0
-1140 y Fq($Author: deraadt $)48 b Fs(The)15 b(login)i(name)e(of)g(the)g(user)g(who)g(c)
-o(hec)o(k)o(ed)h(in)g(the)f(revision.)0 1218 y Fq($Date: 1995/12/19 09:21:37 $)96
-b Fs(The)15 b(date)g(and)h(time)f(\(UTC\))g(the)g(revision)h(w)o(as)f(c)o
-(hec)o(k)o(ed)g(in.)0 1296 y Fq($Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)48 b Fs(A)17 b(standard)f(header)h
-(con)o(taining)g(the)g(full)h(pathname)e(of)h(the)f Fr(r)o(cs)h
-Fs(\014le,)h(the)e(revision)i(n)o(um)o(b)q(er,)240 1346 y(the)f(date)g
+566 y Fs(R)o(cs)c Ft(uses)g(a)f(mec)o(hanism)i(kno)o(wn)e(as)h
+Fo(k)o(eyw)o(ord)f(substitution)h Ft(\(or)f Fo(k)o(eyw)o(ord)g(expansion)p
+Ft(\))i(to)e(help)i(iden)o(tifying)0 616 y(the)17 b(\014les.)24
+b(Em)o(b)q(edded)18 b(strings)e(of)g(the)h(form)f Fr($)p Fo(k)o(eyw)o(ord)r
+Fr($)f Ft(and)i Fr($)p Fo(k)o(eyw)o(ord)r Fr(:)p Fi(:)8 b(:)g(:)l
+Fr($)17 b Ft(in)g(a)f(\014le)i(are)e(replaced)i(with)0 666
+y(strings)d(of)g(the)g(form)g Fr($)p Fo(k)o(eyw)o(ord)r Fr(:)p
+Fo(v)m(alue)s Fr($)f Ft(whenev)o(er)i(y)o(ou)f(obtain)g(a)g(new)g(revision)i
+(of)d(the)i(\014le.)0 884 y Fn(15.1)32 b(R)n(CS)16 b(Keyw)n(ords)62
+998 y Ft(This)g(is)g(a)f(list)h(of)e(the)i(k)o(eyw)o(ords)e(that)h
+Fs(r)o(cs)g Ft(curren)o(tly)g(\(in)h(release)g(5.6.0.1\))d(supp)q(orts:)0
+1140 y Fr($Author: tholo $)48 b Ft(The)15 b(login)i(name)e(of)g(the)g(user)g(who)g(c)
+o(hec)o(k)o(ed)h(in)g(the)f(revision.)0 1218 y Fr($Date: 1996/01/30 00:41:10 $)96
+b Ft(The)15 b(date)g(and)h(time)f(\(UTC\))g(the)g(revision)h(w)o(as)f(c)o
+(hec)o(k)o(ed)g(in.)0 1296 y Fr($Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)48 b Ft(A)17 b(standard)f(header)h
+(con)o(taining)g(the)g(full)h(pathname)e(of)h(the)f Fs(r)o(cs)h
+Ft(\014le,)h(the)e(revision)i(n)o(um)o(b)q(er,)240 1346 y(the)f(date)g
 (\(UTC\),)e(the)i(author,)f(the)h(state,)f(and)h(the)g(lo)q(c)o(k)o(er)g
 (\(if)g(lo)q(c)o(k)o(ed\).)25 b(Files)18 b(will)g(normally)240
 1395 y(nev)o(er)d(b)q(e)h(lo)q(c)o(k)o(ed)g(when)g(y)o(ou)f(use)g
-Fr(cvs)p Fs(.)0 1473 y Fq($Id: cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)144 b Fs(Same)15 b(as)g Fq($Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)p
-Fs(,)f(except)h(that)g(the)g Fr(r)o(cs)g Fs(\014lename)i(is)e(without)h(a)e
-(path.)0 1551 y Fq($Locker:  $)48 b Fs(The)20 b(login)h(name)f(of)g(the)g(user)g
+Fs(cvs)p Ft(.)0 1473 y Fr($Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)144 b Ft(Same)15 b(as)g Fr($Header: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)p
+Ft(,)f(except)h(that)g(the)g Fs(r)o(cs)g Ft(\014lename)i(is)e(without)h(a)e
+(path.)0 1551 y Fr($Locker:  $)48 b Ft(The)20 b(login)h(name)f(of)g(the)g(user)g
 (who)f(lo)q(c)o(k)o(ed)i(the)f(revision)h(\(empt)o(y)f(if)g(not)g(lo)q(c)o(k)
 o(ed,)h(and)f(th)o(us)240 1601 y(almost)15 b(alw)o(a)o(ys)f(useless)i(when)g
-(y)o(ou)f(are)g(using)h Fr(cvs)p Fs(\).)0 1679 y Fq($Log: cvs.ps,v $
-(y)o(ou)f(are)g(using)h Fr(cvs)p Fs(\).)0 1679 y Fq(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-(y)o(ou)f(are)g(using)h Fr(cvs)p Fs(\).)0 1679 y Fq(raw import of cvs-1.6
-(y)o(ou)f(are)g(using)h Fr(cvs)p Fs(\).)0 1679 y Fq()120
-b Fs(The)20 b(log)g(message)g(supplied)i(during)f(commit,)f(preceded)i(b)o(y)
-d(a)h(header)g(con)o(taining)h(the)f Fr(r)o(cs)240 1729 y Fs(\014lename,)c
+(y)o(ou)f(are)g(using)h Fs(cvs)p Ft(\).)0 1679 y Fr($Log: cvs.ps,v $
+(y)o(ou)f(are)g(using)h Fs(cvs)p Ft(\).)0 1679 y Fr(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+(y)o(ou)f(are)g(using)h Fs(cvs)p Ft(\).)0 1679 y Fr(Missed files from 1.7.1 import
+(y)o(ou)f(are)g(using)h Fs(cvs)p Ft(\).)0 1679 y Fr()120
+b Ft(The)20 b(log)g(message)g(supplied)i(during)f(commit,)f(preceded)i(b)o(y)
+d(a)h(header)g(con)o(taining)h(the)f Fs(r)o(cs)240 1729 y Ft(\014lename,)c
 (the)f(revision)g(n)o(um)o(b)q(er,)g(the)g(author,)f(and)h(the)g(date)g
-(\(UTC\).)e(Existing)j(log)e(messages)240 1779 y(are)i Fn(not)h
-Fs(replaced.)24 b(Instead,)16 b(the)g(new)h(log)f(message)g(is)g(inserted)h
-(after)f Fq($Log: cvs.ps,v $
-(after)f Fq(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-(after)f Fq(raw import of cvs-1.6
-(after)f Fq()p Fs(.)23 b(Eac)o(h)16
-b(new)240 1828 y(line)f(is)f(pre\014xed)g(with)g(a)f Fn(commen)o(t)g(leader)
-18 b Fs(whic)o(h)c Fr(r)o(cs)g Fs(guesses)f(from)g(the)h(\014le)g(name)g
+(\(UTC\).)e(Existing)j(log)e(messages)240 1779 y(are)i Fo(not)h
+Ft(replaced.)24 b(Instead,)16 b(the)g(new)h(log)f(message)g(is)g(inserted)h
+(after)f Fr($Log: cvs.ps,v $
+(after)f Fr(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+(after)f Fr(Missed files from 1.7.1 import
+(after)f Fr()p Ft(.)23 b(Eac)o(h)16
+b(new)240 1828 y(line)f(is)f(pre\014xed)g(with)g(a)f Fo(commen)o(t)g(leader)
+18 b Ft(whic)o(h)c Fs(r)o(cs)g Ft(guesses)f(from)g(the)h(\014le)g(name)g
 (extension.)240 1878 y(It)20 b(can)h(b)q(e)g(c)o(hanged)g(with)g
-Fq(cvs)14 b(admin)h(-c)p Fs(.)35 b(See)21 b(Section)h(A.6.1)d([admin)h
-(options],)i(page)e(57.)240 1928 y(This)15 b(k)o(eyw)o(ord)g(is)g(useful)h
+Fr(cvs)14 b(admin)h(-c)p Ft(.)35 b(See)21 b(Section)h(A.6.1)d([admin)h
+(options],)i(page)e(67.)240 1928 y(This)15 b(k)o(eyw)o(ord)g(is)g(useful)h
 (for)e(accum)o(ulating)i(a)e(complete)i(c)o(hange)f(log)g(in)h(a)e(source)h
 (\014le,)h(but)f(for)240 1978 y(sev)o(eral)g(reasons)g(it)h(can)f(b)q(e)h
 (problematic.)21 b(See)15 b(Section)h(15.5)e([Log)h(k)o(eyw)o(ord],)f(page)h
-(47.)0 2056 y Fq($RCSfile: cvs.ps,v $)240 2106 y Fs(The)g(name)h(of)e(the)i(R)o(CS)f
-(\014le)h(without)g(a)e(path.)0 2183 y Fq($Revision: 1.1.1.1 $)240 2233
-y Fs(The)h(revision)i(n)o(um)o(b)q(er)e(assigned)h(to)f(the)g(revision.)0
-2311 y Fq($Source: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)48 b Fs(The)15 b(full)i(pathname)e(of)g(the)g(R)o(CS)h
-(\014le.)0 2389 y Fq($State: Exp $)72 b Fs(The)20 b(state)f(assigned)i(to)e(the)h
+(55.)0 2056 y Fr($RCSfile: cvs.ps,v $)240 2106 y Ft(The)g(name)h(of)e(the)i(R)o(CS)f
+(\014le)h(without)g(a)e(path.)0 2183 y Fr($Revision: 1.1.1.2 $)240 2233
+y Ft(The)h(revision)i(n)o(um)o(b)q(er)e(assigned)h(to)f(the)g(revision.)0
+2311 y Fr($Source: /home/cvs/src/gnu/usr.bin/cvs/doc/cvs.ps,v $)48 b Ft(The)15 b(full)i(pathname)e(of)g(the)g(R)o(CS)h
+(\014le.)0 2389 y Fr($State: Exp $)72 b Ft(The)20 b(state)f(assigned)i(to)e(the)h
 (revision.)35 b(States)19 b(can)h(b)q(e)g(assigned)h(with)f
-Fq(cvs)15 b(admin)f(-s)p Fs(|See)240 2439 y(Section)i(A.6.1)e([admin)i
-(options],)e(page)h(57.)0 2660 y Fm(15.2)32 b(Using)15 b(k)n(eyw)n(ords)62
-2774 y Fs(T)l(o)e(include)j(a)d(k)o(eyw)o(ord)f(string)h(y)o(ou)g(simply)i
+Fr(cvs)15 b(admin)f(-s)p Ft(|See)240 2439 y(Section)i(A.6.1)e([admin)i
+(options],)e(page)h(67.)0 2660 y Fn(15.2)32 b(Using)15 b(k)n(eyw)n(ords)62
+2774 y Ft(T)l(o)e(include)j(a)d(k)o(eyw)o(ord)f(string)h(y)o(ou)g(simply)i
 (include)g(the)f(relev)m(an)o(t)g(text)e(string,)i(suc)o(h)f(as)g
-Fq($Id: cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)p Fs(,)g(inside)i(the)0 2823 y(\014le,)f(and)f(commit)g(the)g
-(\014le.)20 b Fr(cvs)12 b Fs(will)j(automatically)e(expand)g(the)g(string)g
+Fr($Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)p Ft(,)g(inside)i(the)0 2823 y(\014le,)f(and)f(commit)g(the)g
+(\014le.)20 b Fs(cvs)12 b Ft(will)j(automatically)e(expand)g(the)g(string)g
 (as)g(part)f(of)g(the)h(commit)g(op)q(eration.)p eop
-%%Page: 46 48
-bop 0 -58 a Fs(46)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
-281 y(It)e(is)g(common)g(to)f(em)o(b)q(ed)h Fq($Id: cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $)g Fs(string)f(in)i(the)f
+%%Page: 54 56
+bop 0 -58 a Ft(54)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+281 y(It)e(is)g(common)g(to)f(em)o(b)q(ed)h Fr($Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $)g Ft(string)f(in)i(the)f
 (C)f(source)h(co)q(de.)20 b(This)15 b(example)f(sho)o(ws)f(the)h(\014rst)g
 (few)f(lines)0 331 y(of)i(a)g(t)o(ypical)h(\014le,)f(after)g(k)o(eyw)o(ord)f
-(substitution)i(has)f(b)q(een)i(p)q(erformed:)120 445 y Fq(static)23
+(substitution)i(has)f(b)q(een)i(p)q(erformed:)120 445 y Fr(static)23
 b(char)g(*rcsid="$Id:)g(samp.c,v)f(1.5)i(1993/10/19)e(14:57:32)h(ceder)g(Exp)
-h($";)120 497 y(/*)g Fs(The)15 b(follo)o(wing)h(lines)h(will)g(prev)o(en)o(t)
-e Fq(gcc)f Fs(v)o(ersion)i(2.)p Fn(x)192 549 y Fs(from)e(issuing)j(an)e
-Fq(")p Fs(un)o(used)h(v)m(ariable)p Fq(")g Fs(w)o(arning)p
-Fq(.)24 b(*/)120 601 y(#if)f(__GNUC__)g(==)h(2)120 653 y(#define)f
+h($";)120 497 y(/*)g Ft(The)15 b(follo)o(wing)h(lines)h(will)g(prev)o(en)o(t)
+e Fr(gcc)f Ft(v)o(ersion)i(2.)p Fo(x)192 549 y Ft(from)e(issuing)j(an)e
+Fr(")p Ft(un)o(used)h(v)m(ariable)p Fr(")g Ft(w)o(arning)p
+Fr(.)24 b(*/)120 601 y(#if)f(__GNUC__)g(==)h(2)120 653 y(#define)f
 (USE\(var\))g(static)g(void)g(*)h(use_##var)e(=)i(\(&use_##var,)e(\(void)i
 (*\))f(&var\))120 705 y(USE)g(\(rcsid\);)120 757 y(#endif)62
-869 y Fs(Ev)o(en)16 b(though)g(a)g(clev)o(er)h(optimizing)g(compiler)g(could)
-g(remo)o(v)o(e)f(the)g(un)o(used)g(v)m(ariable)i Fq(rcsid)p
-Fs(,)d(most)g(com-)0 919 y(pilers)h(tend)e(to)g(include)j(the)d(string)h(in)g
+869 y Ft(Ev)o(en)16 b(though)g(a)g(clev)o(er)h(optimizing)g(compiler)g(could)
+g(remo)o(v)o(e)f(the)g(un)o(used)g(v)m(ariable)i Fr(rcsid)p
+Ft(,)d(most)g(com-)0 919 y(pilers)h(tend)e(to)g(include)j(the)d(string)h(in)g
 (the)f(binary)l(.)21 b(Some)14 b(compilers)i(ha)o(v)o(e)e(a)g
-Fq(#pragma)f Fs(directiv)o(e)j(to)e(include)0 969 y(literal)i(text)f(in)h
-(the)f(binary)l(.)62 1081 y(The)i Fq(ident)f Fs(command)h(\(whic)o(h)g(is)g
-(part)f(of)h(the)f Fr(r)o(cs)h Fs(pac)o(k)m(age\))f(can)h(b)q(e)h(used)f(to)f
+Fr(#pragma)f Ft(directiv)o(e)j(to)e(include)0 969 y(literal)i(text)f(in)h
+(the)f(binary)l(.)62 1081 y(The)i Fr(ident)f Ft(command)h(\(whic)o(h)g(is)g
+(part)f(of)h(the)f Fs(r)o(cs)h Ft(pac)o(k)m(age\))f(can)h(b)q(e)h(used)f(to)f
 (extract)g(k)o(eyw)o(ords)g(and)0 1131 y(their)h(v)m(alues)g(from)f(a)g
 (\014le.)24 b(This)17 b(can)f(b)q(e)h(handy)g(for)e(text)h(\014les,)h(but)f
 (it)h(is)g(ev)o(en)f(more)g(useful)h(for)f(extracting)0 1180
-y(k)o(eyw)o(ords)e(from)h(binary)h(\014les.)120 1295 y Fq($)24
+y(k)o(eyw)o(ords)e(from)h(binary)h(\014les.)120 1295 y Fr($)24
 b(ident)f(samp.c)120 1346 y(samp.c:)239 1398 y($Id:)h(samp.c,v)e(1.5)i
 (1993/10/19)e(14:57:32)h(ceder)g(Exp)h($)120 1450 y($)g(gcc)f(samp.c)120
 1502 y($)h(ident)f(a.out)120 1554 y(a.out:)239 1606 y($Id:)h(samp.c,v)e(1.5)i
-(1993/10/19)e(14:57:32)h(ceder)g(Exp)h($)62 1718 y Fs(S)p Fr(ccs)14
-b Fs(is)g(another)g(p)q(opular)g(revision)h(con)o(trol)f(system.)19
-b(It)14 b(has)g(a)f(command,)h Fq(what)p Fs(,)f(whic)o(h)i(is)f(v)o(ery)g
-(similar)0 1768 y(to)g Fq(ident)h Fs(and)g(used)g(for)g(the)g(same)g(purp)q
-(ose.)20 b(Man)o(y)14 b(sites)i(without)f Fr(r)o(cs)g Fs(ha)o(v)o(e)f
-Fr(sccs)p Fs(.)19 b(Since)e Fq(what)d Fs(lo)q(oks)i(for)0 1818
-y(the)h(c)o(haracter)f(sequence)h Fq(@\(#\))f Fs(it)h(is)g(easy)g(to)f
+(1993/10/19)e(14:57:32)h(ceder)g(Exp)h($)62 1718 y Ft(S)p Fs(ccs)14
+b Ft(is)g(another)g(p)q(opular)g(revision)h(con)o(trol)f(system.)19
+b(It)14 b(has)g(a)f(command,)h Fr(what)p Ft(,)f(whic)o(h)i(is)f(v)o(ery)g
+(similar)0 1768 y(to)g Fr(ident)h Ft(and)g(used)g(for)g(the)g(same)g(purp)q
+(ose.)20 b(Man)o(y)14 b(sites)i(without)f Fs(r)o(cs)g Ft(ha)o(v)o(e)f
+Fs(sccs)p Ft(.)19 b(Since)e Fr(what)d Ft(lo)q(oks)i(for)0 1818
+y(the)h(c)o(haracter)f(sequence)h Fr(@\(#\))f Ft(it)h(is)g(easy)g(to)f
 (include)j(k)o(eyw)o(ords)c(that)h(are)g(detected)i(b)o(y)e(either)h
-(command.)0 1868 y(Simply)g(pre\014x)e(the)h Fr(r)o(cs)f Fs(k)o(eyw)o(ord)f
-(with)i(the)f(magic)g Fr(sccs)g Fs(phrase,)g(lik)o(e)h(this:)120
-1982 y Fq(static)23 b(char)g(*id="@\(#\))g($Id:)g(ab.c,v)g(1.5)h(1993/10/19)e
-(14:57:32)h(ceder)g(Exp)h($";)0 2188 y Fm(15.3)32 b(Av)n(oiding)17
-b(substitution)62 2300 y Fs(Keyw)o(ord)g(substitution)g(has)g(its)f(disadv)m
+(command.)0 1868 y(Simply)g(pre\014x)e(the)h Fs(r)o(cs)f Ft(k)o(eyw)o(ord)f
+(with)i(the)f(magic)g Fs(sccs)g Ft(phrase,)g(lik)o(e)h(this:)120
+1982 y Fr(static)23 b(char)g(*id="@\(#\))g($Id:)g(ab.c,v)g(1.5)h(1993/10/19)e
+(14:57:32)h(ceder)g(Exp)h($";)0 2188 y Fn(15.3)32 b(Av)n(oiding)17
+b(substitution)62 2300 y Ft(Keyw)o(ord)g(substitution)g(has)g(its)f(disadv)m
 (an)o(tages.)24 b(Sometimes)17 b(y)o(ou)g(migh)o(t)f(w)o(an)o(t)f(the)i
-(literal)h(text)e(string)0 2350 y(`)p Fq($Author: deraadt $)p Fs(')e(to)i(app)q(ear)h
-(inside)h(a)e(\014le)h(without)f Fr(r)o(cs)g Fs(in)o(terpreting)i(it)e(as)g
+(literal)h(text)e(string)0 2350 y(`)p Fr($Author: tholo $)p Ft(')e(to)i(app)q(ear)h
+(inside)h(a)e(\014le)h(without)f Fs(r)o(cs)g Ft(in)o(terpreting)i(it)e(as)g
 (a)g(k)o(eyw)o(ord)f(and)i(expanding)g(it)g(in)o(to)0 2400
-y(something)e(lik)o(e)i(`)p Fq($Author: deraadt $)p Fs('.)62
+y(something)e(lik)o(e)i(`)p Fr($Author: tholo $)p Ft('.)62
 2512 y(There)j(is)f(unfortunately)h(no)f(w)o(a)o(y)f(to)g(selectiv)o(ely)j
 (turn)e(o\013)f(k)o(eyw)o(ord)h(substitution.)26 b(Y)l(ou)18
-b(can)f(use)g(`)p Fq(-ko)p Fs(')0 2562 y(\(see)f(Section)h(15.4)e
-([Substitution)i(mo)q(des],)f(page)g(47\))f(to)h(turn)g(o\013)f(k)o(eyw)o
-(ord)g(substitution)i(en)o(tirely)l(.)24 b(\(If)16 b(y)o(ou)0
-2612 y(put)21 b(binaries)h(under)g(v)o(ersion)f(con)o(trol)f(y)o(ou)h(are)f
-(strongly)h(encouraged)g(to)f(use)h(that)f(option,)j(for)d(ob)o(vious)0
-2661 y(reasons\).)62 2774 y(In)15 b(man)o(y)f(cases)h(y)o(ou)f(can)h(a)o(v)o
-(oid)f(using)h Fr(r)o(cs)g Fs(k)o(eyw)o(ords)f(in)h(the)g(source,)f(ev)o(en)h
-(though)f(they)h(app)q(ear)g(in)g(the)0 2823 y(\014nal)i(pro)q(duct.)23
-b(F)l(or)15 b(example,)i(the)f(source)h(for)e(this)i(man)o(ual)f(con)o(tains)
-g(`)p Fq($@asis{}Author$)p Fs(')d(whenev)o(er)k(the)p eop
-%%Page: 47 49
-bop 0 -58 a Fs(Chapter)15 b(15:)k(Keyw)o(ord)c(substitution)1221
-b(47)0 183 y(text)17 b(`)p Fq($Author: deraadt $)p Fs(')f(should)j(app)q(ear.)28
-b(In)18 b Fq(nroff)f Fs(and)h Fq(troff)f Fs(y)o(ou)h(can)g(em)o(b)q(ed)g(the)
-g(n)o(ull-c)o(haracter)h Fq(\\&)e Fs(inside)0 233 y(the)e(k)o(eyw)o(ord)g
-(for)f(a)h(similar)i(e\013ect.)0 473 y Fm(15.4)32 b(Substitution)18
-b(mo)r(des)62 589 y Fs(Y)l(ou)d(can)g(con)o(trol)g(ho)o(w)f
-Fr(r)o(cs)h Fs(expands)g(k)o(eyw)o(ords)f(through)g(the)h(use)g(of)g(the)f(`)
-p Fq(-k)p Fs(')g(option)h(\(see)g(Section)h(A.4)0 638 y([Common)11
-b(options],)h(page)g(53\).)18 b(The)13 b(`)p Fq(-k)p Fs(')e(option)h(is)h(a)o
-(v)m(ailable)h(with)e(the)h Fq(add)p Fs(,)f Fq(checkout)p Fs(,)f
-Fq(diff)g Fs(and)i Fq(update)0 688 y Fs(commands.)62 804 y(Fiv)o(e)j
-(di\013eren)o(t)f(mo)q(des)g(are)g(a)o(v)m(ailable.)22 b(They)15
-b(are:)0 937 y(`)p Fq(-kkv)p Fs(')118 b(Generate)25 b(k)o(eyw)o(ord)f
-(strings)g(using)i(the)f(default)g(form,)h(e.g.)49 b Fq($Revision:)13
-b(5.7)i($)25 b Fs(for)f(the)240 986 y Fq(Revision)14 b Fs(k)o(eyw)o(ord.)0
-1069 y(`)p Fq(-kkvl)p Fs(')94 b(Lik)o(e)23 b(`)p Fq(-kkv)p
-Fs(',)f(except)h(that)e(a)h(lo)q(c)o(k)o(er's)g(name)g(is)h(alw)o(a)o(ys)f
-(inserted)h(if)f(the)g(giv)o(en)h(revision)g(is)240 1119 y(curren)o(tly)16
-b(lo)q(c)o(k)o(ed.)k(This)c(option)f(is)h(normally)g(not)f(useful)h(when)g
-Fr(cvs)e Fs(is)i(used.)0 1201 y(`)p Fq(-kk)p Fs(')142 b(Generate)16
-b(only)g(k)o(eyw)o(ord)f(names)h(in)h(k)o(eyw)o(ord)e(strings;)h(omit)f
-(their)i(v)m(alues.)23 b(F)l(or)15 b(example,)i(for)240 1251
-y(the)f Fq(Revision)e Fs(k)o(eyw)o(ord,)h(generate)h(the)f(string)h
-Fq($Revision: 1.1.1.1 $)e Fs(instead)j(of)e Fq($Revision: 1.1.1.1 $)p
-Fs(.)240 1301 y(This)f(option)f(is)h(useful)g(to)f(ignore)g(di\013erences)h
-(due)g(to)f(k)o(eyw)o(ord)f(substitution)i(when)g(comparing)240
-1351 y(di\013eren)o(t)h(revisions)i(of)d(a)h(\014le.)0 1434
-y(`)p Fq(-ko)p Fs(')142 b(Generate)10 b(the)h(old)g(k)o(eyw)o(ord)e(string,)i
-(presen)o(t)f(in)i(the)e(w)o(orking)g(\014le)i(just)e(b)q(efore)g(it)h(w)o
-(as)f(c)o(hec)o(k)o(ed)g(in.)240 1483 y(F)l(or)j(example,)h(for)e(the)i
-Fq(Revision)e Fs(k)o(eyw)o(ord,)g(generate)h(the)h(string)f
-Fq($Revision: 1.1.1.1 $)f Fs(instead)240 1533 y(of)j Fq($Revision: 1.1.1.1 $)
-h Fs(if)h(that)f(is)h(ho)o(w)f(the)h(string)g(app)q(eared)g(when)g(the)g
-(\014le)h(w)o(as)d(c)o(hec)o(k)o(ed)i(in.)240 1583 y(This)c(can)f(b)q(e)g
-(useful)h(for)f(binary)g(\014le)h(formats)e(that)g(cannot)h(tolerate)g(an)o
-(y)f(c)o(hanges)h(to)g(substrings)240 1633 y(that)i(happ)q(en)j(to)d(tak)o(e)
-h(the)g(form)g(of)f(k)o(eyw)o(ord)h(strings.)0 1715 y(`)p Fq(-kv)p
-Fs(')142 b(Generate)13 b(only)h(k)o(eyw)o(ord)e(v)m(alues)j(for)d(k)o(eyw)o
-(ord)h(strings.)19 b(F)l(or)13 b(example,)h(for)e(the)i Fq(Revision)e
-Fs(k)o(ey-)240 1765 y(w)o(ord,)f(generate)h(the)f(string)h
-Fq(5.7)f Fs(instead)h(of)f Fq($Revision: 1.1.1.1 $)p Fs(.)j(This)12
-b(can)g(help)h(generate)e(\014les)240 1815 y(in)i(programming)f(languages)h
-(where)f(it)h(is)g(hard)f(to)g(strip)h(k)o(eyw)o(ord)f(delimiters)i(lik)o(e)f
-Fq($Revision: 1.1.1.1 $)i Fs(from)g(a)g(string.)20 b(Ho)o(w)o(ev)o(er,)14
-b(further)i(k)o(eyw)o(ord)e(substitution)i(cannot)g(b)q(e)g(p)q(erformed)f
-(once)h(the)240 1915 y(k)o(eyw)o(ord)e(names)i(are)e(remo)o(v)o(ed,)h(so)g
-(this)g(option)h(should)g(b)q(e)g(used)f(with)h(care.)240 1981
-y(This)g(option)f(is)h(alw)o(a)o(ys)e(use)i(b)o(y)f Fq(cvs)g(export)p
-Fs(|see)g(Section)h(A.10)e([exp)q(ort],)g(page)h(66.)0 2226
-y Fm(15.5)32 b(Problems)16 b(with)g(the)f($Log: cvs.ps,v $
-y Fm(15.5)32 b(Problems)16 b(with)g(the)f(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-y Fm(15.5)32 b(Problems)16 b(with)g(the)f(raw import of cvs-1.6
-y Fm(15.5)32 b(Problems)16 b(with)g(the)f()f(k)n(eyw)n(ord.)62
-2342 y Fs(The)f Fq($Log: cvs.ps,v $
-2342 y Fs(The)f Fq(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-2342 y Fs(The)f Fq(raw import of cvs-1.6
-2342 y Fs(The)f Fq()f Fs(k)o(eyw)o(ord)g(is)i(somewhat)e(con)o(tro)o(v)o
+b(can)f(use)g(`)p Fr(-ko)p Ft(')0 2562 y(\(see)e(Section)h(15.4)e
+([Substitution)i(mo)q(des],)f(page)g(55\))f(to)h(turn)g(o\013)f(k)o(eyw)o
+(ord)h(substitution)h(en)o(tirely)l(.)62 2674 y(In)f(man)o(y)f(cases)h(y)o
+(ou)f(can)h(a)o(v)o(oid)f(using)h Fs(r)o(cs)g Ft(k)o(eyw)o(ords)f(in)h(the)g
+(source,)f(ev)o(en)h(though)f(they)h(app)q(ear)g(in)g(the)0
+2724 y(\014nal)i(pro)q(duct.)23 b(F)l(or)15 b(example,)i(the)f(source)h(for)e
+(this)i(man)o(ual)f(con)o(tains)g(`)p Fr($@asis{}Author$)p
+Ft(')d(whenev)o(er)k(the)0 2774 y(text)g(`)p Fr($Author: tholo $)p
+Ft(')f(should)j(app)q(ear.)28 b(In)18 b Fr(nroff)f Ft(and)h
+Fr(troff)f Ft(y)o(ou)h(can)g(em)o(b)q(ed)g(the)g(n)o(ull-c)o(haracter)h
+Fr(\\&)e Ft(inside)0 2823 y(the)e(k)o(eyw)o(ord)g(for)f(a)h(similar)i
+(e\013ect.)p eop
+%%Page: 55 57
+bop 0 -58 a Ft(Chapter)15 b(15:)k(Keyw)o(ord)c(substitution)1221
+b(55)0 183 y Fn(15.4)32 b(Substitution)18 b(mo)r(des)62 295
+y Ft(Y)l(ou)d(can)g(con)o(trol)g(ho)o(w)f Fs(r)o(cs)h Ft(expands)g(k)o(eyw)o
+(ords)f(through)g(the)h(use)g(of)g(the)f(`)p Fr(-k)p Ft(')g(option)h(\(see)g
+(Section)h(A.4)0 345 y([Common)11 b(options],)h(page)g(63\).)18
+b(The)13 b(`)p Fr(-k)p Ft(')e(option)h(is)h(a)o(v)m(ailable)h(with)e(the)h
+Fr(add)p Ft(,)f Fr(checkout)p Ft(,)f Fr(diff)g Ft(and)i Fr(update)0
+395 y Ft(commands.)62 507 y(The)j(mo)q(des)f(a)o(v)m(ailable)i(are:)0
+628 y(`)p Fr(-kkv)p Ft(')118 b(Generate)25 b(k)o(eyw)o(ord)f(strings)g(using)
+i(the)f(default)g(form,)h(e.g.)49 b Fr($Revision: 1.1.1.2 $)25
+b Ft(for)f(the)240 678 y Fr(Revision)14 b Ft(k)o(eyw)o(ord.)0
+746 y(`)p Fr(-kkvl)p Ft(')94 b(Lik)o(e)23 b(`)p Fr(-kkv)p Ft(',)f(except)h
+(that)e(a)h(lo)q(c)o(k)o(er's)g(name)g(is)h(alw)o(a)o(ys)f(inserted)h(if)f
+(the)g(giv)o(en)h(revision)g(is)240 796 y(curren)o(tly)16 b(lo)q(c)o(k)o(ed.)
+k(This)c(option)f(is)h(normally)g(not)f(useful)h(when)g Fs(cvs)e
+Ft(is)i(used.)0 864 y(`)p Fr(-kk)p Ft(')142 b(Generate)16 b(only)g(k)o(eyw)o
+(ord)f(names)h(in)h(k)o(eyw)o(ord)e(strings;)h(omit)f(their)i(v)m(alues.)23
+b(F)l(or)15 b(example,)i(for)240 914 y(the)f Fr(Revision)e
+Ft(k)o(eyw)o(ord,)h(generate)h(the)f(string)h Fr($Revision: 1.1.1.2 $)e
+Ft(instead)j(of)e Fr($Revision: 1.1.1.2 $)p Ft(.)240 963 y(This)f(option)f
+(is)h(useful)g(to)f(ignore)g(di\013erences)h(due)g(to)f(k)o(eyw)o(ord)f
+(substitution)i(when)g(comparing)240 1013 y(di\013eren)o(t)h(revisions)i(of)d
+(a)h(\014le.)0 1081 y(`)p Fr(-ko)p Ft(')142 b(Generate)10 b(the)h(old)g(k)o
+(eyw)o(ord)e(string,)i(presen)o(t)f(in)i(the)e(w)o(orking)g(\014le)i(just)e
+(b)q(efore)g(it)h(w)o(as)f(c)o(hec)o(k)o(ed)g(in.)240 1131
+y(F)l(or)j(example,)h(for)e(the)i Fr(Revision)e Ft(k)o(eyw)o(ord,)g(generate)
+h(the)h(string)f Fr($Revision: 1.1.1.2 $)f Ft(instead)240 1181
+y(of)i Fr($Revision: 1.1.1.2 $)h Ft(if)h(that)e(is)i(ho)o(w)f(the)g(string)g
+(app)q(eared)h(when)g(the)f(\014le)h(w)o(as)f(c)o(hec)o(k)o(ed)g(in.)0
+1249 y(`)p Fr(-kb)p Ft(')142 b(Lik)o(e)19 b(`)p Fr(-ko)p Ft(',)f(but)h(also)f
+(inhibit)j(con)o(v)o(ersion)d(of)h(line)h(endings)f(b)q(et)o(w)o(een)g(the)g
+(canonical)g(form)f(in)240 1298 y(whic)o(h)c(they)f(are)f(stored)h(in)g(the)g
+(rep)q(ository)g(\(linefeed)i(only\),)e(and)g(the)g(form)f(appropriate)h(to)f
+(the)240 1348 y(op)q(erating)17 b(system)f(in)h(use)g(on)g(the)g(clien)o(t.)
+25 b(F)l(or)16 b(systems,)g(lik)o(e)i(unix,)f(whic)o(h)h(use)f(linefeed)h
+(only)240 1398 y(to)d(terminate)h(lines,)h(this)f(is)g(the)g(same)f(as)h(`)p
+Fr(-ko)p Ft('.)k(F)l(or)15 b(more)g(information)h(on)g(binary)g(\014les,)h
+(see)240 1448 y(Chapter)e(16)g([Binary)g(\014les],)g(page)g(57.)0
+1516 y(`)p Fr(-kv)p Ft(')142 b(Generate)13 b(only)h(k)o(eyw)o(ord)e(v)m
+(alues)j(for)d(k)o(eyw)o(ord)h(strings.)19 b(F)l(or)13 b(example,)h(for)e
+(the)i Fr(Revision)e Ft(k)o(ey-)240 1566 y(w)o(ord,)f(generate)h(the)f
+(string)h Fr(5.7)f Ft(instead)h(of)f Fr($Revision: 1.1.1.2 $)p
+Ft(.)j(This)12 b(can)g(help)h(generate)e(\014les)240 1615 y(in)i(programming)
+f(languages)h(where)f(it)h(is)g(hard)f(to)g(strip)h(k)o(eyw)o(ord)f
+(delimiters)i(lik)o(e)f Fr($Revision: 1.1.1.2 $)i Ft(from)g(a)g(string.)20
+b(Ho)o(w)o(ev)o(er,)14 b(further)i(k)o(eyw)o(ord)e(substitution)i(cannot)g(b)
+q(e)g(p)q(erformed)f(once)h(the)240 1715 y(k)o(eyw)o(ord)e(names)i(are)e
+(remo)o(v)o(ed,)h(so)g(this)g(option)h(should)g(b)q(e)g(used)f(with)h(care.)
+240 1774 y(One)e(often)f(w)o(ould)g(lik)o(e)h(to)e(use)i(`)p
+Fr(-kv)p Ft(')e(with)h Fr(cvs)i(export)p Ft(|see)e(Section)h(A.10)e([exp)q
+(ort],)g(page)h(76.)240 1824 y(But)i(b)q(e)h(a)o(w)o(are)e(that)h(do)q(esn't)
+g(handle)h(an)f(exp)q(ort)g(con)o(taining)h(binary)g(\014les)g(correctly)l(.)
+0 2017 y Fn(15.5)32 b(Problems)16 b(with)g(the)f($Log: cvs.ps,v $
+0 2017 y Fn(15.5)32 b(Problems)16 b(with)g(the)f(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+0 2017 y Fn(15.5)32 b(Problems)16 b(with)g(the)f(Missed files from 1.7.1 import
+0 2017 y Fn(15.5)32 b(Problems)16 b(with)g(the)f()f(k)n(eyw)n(ord.)62
+2130 y Ft(The)f Fr($Log: cvs.ps,v $
+2130 y Ft(The)f Fr(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+2130 y Ft(The)f Fr(Missed files from 1.7.1 import
+2130 y Ft(The)f Fr()f Ft(k)o(eyw)o(ord)g(is)i(somewhat)e(con)o(tro)o(v)o
 (ersial.)18 b(As)13 b(long)g(as)g(y)o(ou)f(are)h(w)o(orking)f(on)h(y)o(our)f
-(dev)o(elopmen)o(t)0 2392 y(system)18 b(the)g(information)g(is)h(easily)g
+(dev)o(elopmen)o(t)0 2179 y(system)18 b(the)g(information)g(is)h(easily)g
 (accessible)h(ev)o(en)e(if)h(y)o(ou)f(do)g(not)g(use)g(the)g
-Fq($Log: cvs.ps,v $
-Fq(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-Fq(raw import of cvs-1.6
-Fq()g Fs(k)o(eyw)o(ord|just)f(do)h(a)0 2442 y Fq(cvs)d(log)p
-Fs(.)k(Once)d(y)o(ou)f(exp)q(ort)g(the)h(\014le)g(the)f(history)g
+Fr($Log: cvs.ps,v $
+Fr(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+Fr(Missed files from 1.7.1 import
+Fr()g Ft(k)o(eyw)o(ord|just)f(do)h(a)0 2229 y Fr(cvs)d(log)p
+Ft(.)k(Once)d(y)o(ou)f(exp)q(ort)g(the)h(\014le)g(the)f(history)g
 (information)h(migh)o(t)f(b)q(e)g(useless)i(an)o(yho)o(w.)62
-2558 y(A)j(more)f(serious)i(concern)f(is)g(that)f Fr(r)o(cs)h
-Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fq($Log: cvs.ps,v $
-Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fq(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fq(raw import of cvs-1.6
-Fs(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fq()d Fs(en)o(tries)h(when)g
-(a)g(branc)o(h)f(is)0 2608 y(merged)c(on)o(to)f(the)i(main)f(trunk.)20
+2341 y(A)j(more)f(serious)i(concern)f(is)g(that)f Fs(r)o(cs)h
+Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fr($Log: cvs.ps,v $
+Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fr(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fr(Missed files from 1.7.1 import
+Ft(is)g(not)g(go)q(o)q(d)f(at)g(handling)j Fr()d Ft(en)o(tries)h(when)g
+(a)g(branc)o(h)f(is)0 2391 y(merged)c(on)o(to)f(the)i(main)f(trunk.)20
 b(Con\015icts)c(often)f(result)g(from)g(the)g(merging)h(op)q(eration.)62
-2724 y(P)o(eople)21 b(also)g(tend)g(to)e Fq(")p Fs(\014x)p
-Fq(")i Fs(the)f(log)h(en)o(tries)g(in)g(the)f(\014le)i(\(correcting)e(sp)q
-(elling)j(mistak)o(es)d(and)h(ma)o(yb)q(e)0 2774 y(ev)o(en)c(factual)f
+2503 y(P)o(eople)21 b(also)g(tend)g(to)e Fr(")p Ft(\014x)p
+Fr(")i Ft(the)f(log)h(en)o(tries)g(in)g(the)f(\014le)i(\(correcting)e(sp)q
+(elling)j(mistak)o(es)d(and)h(ma)o(yb)q(e)0 2553 y(ev)o(en)c(factual)f
 (errors\).)22 b(If)17 b(that)f(is)h(done)f(the)h(information)f(from)g
-Fq(cvs)f(log)h Fs(will)i(not)e(b)q(e)h(consisten)o(t)f(with)h(the)0
-2823 y(information)e(inside)i(the)f(\014le.)21 b(This)15 b(ma)o(y)g(or)g(ma)o
-(y)f(not)h(b)q(e)h(a)f(problem)g(in)h(real)g(life.)p eop
-%%Page: 48 50
-bop 0 -58 a Fs(48)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
-183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fq($Log: cvs.ps,v $
-183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fq(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fq(raw import of cvs-1.6
-183 y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fq()g
-Fs(k)o(eyw)o(ord)g(should)h(b)q(e)g(inserted)g Fn(last)h Fs(in)f(the)g
-(\014le,)g(and)g(not)f(in)h(the)0 233 y(\014les)i(header,)g(if)g(it)f(is)h
+Fr(cvs)f(log)h Ft(will)i(not)e(b)q(e)h(consisten)o(t)f(with)h(the)0
+2603 y(information)e(inside)i(the)f(\014le.)21 b(This)15 b(ma)o(y)g(or)g(ma)o
+(y)f(not)h(b)q(e)h(a)f(problem)g(in)h(real)g(life.)62 2715
+y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fr($Log: cvs.ps,v $
+y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fr(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fr(Missed files from 1.7.1 import
+y(It)f(has)f(b)q(een)i(suggested)e(that)g(the)g Fr()g
+Ft(k)o(eyw)o(ord)g(should)h(b)q(e)g(inserted)g Fo(last)h Ft(in)f(the)g
+(\014le,)g(and)g(not)f(in)h(the)0 2765 y(\014les)i(header,)g(if)g(it)f(is)h
 (to)f(b)q(e)h(used)g(at)e(all.)24 b(That)16 b(w)o(a)o(y)g(the)g(long)h(list)g
-(of)f(c)o(hange)g(messages)g(will)i(not)e(in)o(terfere)0 283
+(of)f(c)o(hange)g(messages)g(will)i(not)e(in)o(terfere)0 2815
 y(with)g(ev)o(eryda)o(y)e(source)i(\014le)g(bro)o(wsing.)p
 eop
-%%Page: 49 51
-bop 0 -58 a Fs(Chapter)15 b(16:)k(Revision)e(managemen)o(t)1214
-b(49)0 183 y Fo(16)41 b(Revision)14 b(managemen)n(t)62 345
-y Fs(If)j(y)o(ou)f(ha)o(v)o(e)g(read)h(this)f(far,)g(y)o(ou)g(probably)h(ha)o
-(v)o(e)f(a)h(prett)o(y)e(go)q(o)q(d)i(grasp)f(on)g(what)g Fr(cvs)g
-Fs(can)g(do)h(for)f(y)o(ou.)0 395 y(This)g(c)o(hapter)f(talks)g(a)g(little)h
+%%Page: 56 58
+bop 0 -58 a Ft(56)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
+%%Page: 57 59
+bop 0 -58 a Ft(Chapter)15 b(16:)k(Handling)e(binary)f(\014les)1236
+b(57)0 183 y Fp(16)41 b(Handling)14 b(binary)g(\014les)62 345
+y Ft(There)f(are)f(t)o(w)o(o)f(issues)i(with)g(using)g Fs(cvs)f
+Ft(to)g(store)g(binary)h(\014les.)20 b(The)13 b(\014rst)f(is)h(that)e
+Fs(cvs)h Ft(b)o(y)h(default)g(con)o(v)o(ert)0 395 y(line)k(endings)f(b)q(et)o
+(w)o(een)f(the)g(canonical)h(form)f(in)g(whic)o(h)h(they)f(are)g(stored)f(in)
+i(the)f(rep)q(ository)g(\(linefeed)i(only\),)0 445 y(and)d(the)f(form)g
+(appropriate)h(to)e(the)i(op)q(erating)g(system)f(in)h(use)g(on)f(the)h
+(clien)o(t)h(\(for)d(example,)j(carriage)e(return)0 495 y(follo)o(w)o(ed)j(b)
+o(y)f(line)h(feed)g(for)f(Windo)o(ws)g(NT\).)62 607 y(The)i(second)f(is)h
+(that)e(a)h(binary)h(\014le)g(migh)o(t)f(happ)q(en)i(to)d(con)o(tain)i(data)e
+(whic)o(h)i(lo)q(oks)f(lik)o(e)i(a)e(k)o(eyw)o(ord)f(\(see)0
+656 y(Chapter)g(15)g([Keyw)o(ord)f(substitution],)h(page)h(53\),)d(so)i(k)o
+(eyw)o(ord)g(expansion)h(m)o(ust)e(b)q(e)i(turned)g(o\013.)62
+769 y(The)e(`)p Fr(-kb)p Ft(')e(option)i(a)o(v)m(ailable)h(with)f(some)f
+Fs(cvs)g Ft(commands)g(insures)i(that)d(neither)j(line)g(ending)g(con)o(v)o
+(ersion)0 818 y(nor)e(k)o(eyw)o(ord)f(expansion)h(will)i(b)q(e)e(done.)20
+b(If)13 b(y)o(ou)f(are)h(using)g(an)g(old)g(v)o(ersion)g(of)g
+Fs(r)o(cs)g Ft(without)f(this)i(option,)f(and)0 868 y(y)o(ou)k(are)h(using)g
+(an)g(op)q(erating)g(system,)g(suc)o(h)g(as)f(unix,)j(whic)o(h)e(terminates)g
+(lines)h(with)g(linefeeds)g(only)l(,)g(y)o(ou)0 918 y(can)c(use)f(`)p
+Fr(-ko)p Ft(')g(instead;)h(if)g(y)o(ou)f(are)g(on)g(another)g(op)q(erating)h
+(system,)f(upgrade)h(to)e(a)i(v)o(ersion)f(of)g Fs(r)o(cs)p
+Ft(,)h(suc)o(h)f(as)0 968 y(5.7)g(or)h(later,)g(whic)o(h)h(supp)q(orts)f(`)p
+Fr(-kb)p Ft('.)62 1080 y(Here)h(is)f(an)h(example)g(of)e(ho)o(w)h(y)o(ou)g
+(can)g(create)g(a)g(new)h(\014le)g(using)g(the)f(`)p Fr(-kb)p
+Ft(')f(\015ag:)120 1194 y Fr($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $')g(>)h(kotest)120
+1246 y($)g(cvs)f(add)h(-kb)f(-m"A)g(test)h(file")f(kotest)120
+1298 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f(contains)h(a)h(keyword")f(kotest)
+62 1410 y Ft(If)16 b(a)f(\014le)h(acciden)o(tally)h(gets)d(added)i(without)f
+(`)p Fr(-kb)p Ft(',)f(one)h(can)g(use)h(the)f Fr(cvs)g(admin)f
+Ft(command)h(to)g(reco)o(v)o(er.)0 1460 y(F)l(or)g(example:)120
+1574 y Fr($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.2 1996/01/30 00:41:10 tholo Exp $')g(>)h(kotest)120 1626 y($)g(cvs)f(add)h(-m"A)f
+(test)g(file")g(kotest)120 1678 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f
+(contains)h(a)h(keyword")f(kotest)120 1730 y($)h(cvs)f(admin)g(-kb)h(kotest)
+120 1781 y($)g(rm)f(kotest)120 1833 y($)h(cvs)f(update)g(kotest)62
+1945 y Ft(When)17 b(y)o(ou)e(c)o(hec)o(k)h(in)h(the)f(\014le)h(`)p
+Fr(kotest)p Ft(')d(the)i(k)o(eyw)o(ords)f(are)h(expanded.)23
+b(\(T)l(ry)15 b(the)h(ab)q(o)o(v)o(e)f(example,)i(and)0 1995
+y(do)h(a)g Fr(cat)d(kotest)i Ft(after)g(ev)o(ery)h(command\).)29
+b(The)18 b Fr(cvs)d(admin)f(-kb)k Ft(command)g(sets)g(the)g(default)h(k)o
+(eyw)o(ord)0 2045 y(substitution)e(metho)q(d)g(for)f(this)h(\014le,)g(but)g
+(it)f(do)q(es)h(not)f(alter)h(the)f(w)o(orking)g(cop)o(y)h(of)f(the)g(\014le)
+i(that)e(y)o(ou)g(ha)o(v)o(e.)0 2095 y(The)f(easiest)h(w)o(a)o(y)e(to)h(get)f
+(the)i(unexpanded)g(v)o(ersion)g(of)f(`)p Fr(kotest)p Ft(')e(is)j(to)e(remo)o
+(v)o(e)h(it)g(and)h(c)o(hec)o(k)f(it)h(out)e(again.)p eop
+%%Page: 58 60
+bop 0 -58 a Ft(58)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+eop
+%%Page: 59 61
+bop 0 -58 a Ft(Chapter)15 b(17:)k(Revision)e(managemen)o(t)1214
+b(59)0 183 y Fp(17)41 b(Revision)14 b(managemen)n(t)62 345
+y Ft(If)j(y)o(ou)f(ha)o(v)o(e)g(read)h(this)f(far,)g(y)o(ou)g(probably)h(ha)o
+(v)o(e)f(a)h(prett)o(y)e(go)q(o)q(d)i(grasp)f(on)g(what)g Fs(cvs)g
+Ft(can)g(do)h(for)f(y)o(ou.)0 395 y(This)g(c)o(hapter)f(talks)g(a)g(little)h
 (ab)q(out)f(things)h(that)f(y)o(ou)f(still)j(ha)o(v)o(e)e(to)f(decide.)62
 507 y(If)h(y)o(ou)e(are)h(doing)g(dev)o(elopmen)o(t)h(on)f(y)o(our)f(o)o(wn)h
-(using)h Fr(cvs)e Fs(y)o(ou)h(could)h(probably)f(skip)h(this)f(c)o(hapter.)20
+(using)h Fs(cvs)e Ft(y)o(ou)h(could)h(probably)f(skip)h(this)f(c)o(hapter.)20
 b(The)0 557 y(questions)c(this)g(c)o(hapter)f(tak)o(es)g(up)h(b)q(ecome)g
 (more)f(imp)q(ortan)o(t)g(when)h(more)f(than)g(one)g(p)q(erson)h(is)g(w)o
-(orking)f(in)0 607 y(a)g(rep)q(ository)l(.)0 811 y Fm(16.1)32
-b(When)16 b(to)f(commit?)62 923 y Fs(Y)l(our)h(group)f(should)h(decide)h
+(orking)f(in)0 607 y(a)g(rep)q(ository)l(.)0 811 y Fn(17.1)32
+b(When)16 b(to)f(commit?)62 923 y Ft(Y)l(our)h(group)f(should)h(decide)h
 (whic)o(h)g(p)q(olicy)g(to)d(use)i(regarding)f(commits.)21
 b(Sev)o(eral)16 b(p)q(olicies)h(are)f(p)q(ossible,)0 972 y(and)f(as)g(y)o
-(our)g(exp)q(erience)i(with)f Fr(cvs)e Fs(gro)o(ws)g(y)o(ou)h(will)i
+(our)g(exp)q(erience)i(with)f Fs(cvs)e Ft(gro)o(ws)g(y)o(ou)h(will)i
 (probably)f(\014nd)g(out)f(what)f(w)o(orks)g(for)h(y)o(ou.)62
 1085 y(If)f(y)o(ou)f(commit)g(\014les)h(to)q(o)f(quic)o(kly)h(y)o(ou)f(migh)o
 (t)g(commit)g(\014les)h(that)f(do)g(not)g(ev)o(en)g(compile.)21
@@ -3765,169 +4368,171 @@ g(only)h(commit)f(\014les)h(after)f(making)g(sure)g(that)g(they)g(can)h(b)q
 (e)g(compiled.)33 b(Some)20 b(sites)0 1396 y(require)12 b(that)e(the)i
 (\014les)g(pass)f(a)g(test)f(suite.)19 b(P)o(olicies)13 b(lik)o(e)g(this)e
 (can)g(b)q(e)h(enforced)g(using)g(the)f(commitinfo)h(\014le)g(\(see)0
-1446 y(Section)g(B.4)f([commitinfo],)g(page)g(86\),)g(but)g(y)o(ou)g(should)h
+1446 y(Section)g(B.4)f([commitinfo],)g(page)g(96\),)g(but)g(y)o(ou)g(should)h
 (think)g(t)o(wice)f(b)q(efore)h(y)o(ou)f(enforce)g(suc)o(h)g(a)g(con)o(v)o
 (en)o(tion.)0 1496 y(By)k(making)h(the)f(dev)o(elopmen)o(t)h(en)o(vironmen)o
 (t)f(to)q(o)g(con)o(trolled)g(it)h(migh)o(t)f(b)q(ecome)h(to)q(o)e(regimen)o
 (ted)i(and)f(th)o(us)0 1545 y(coun)o(ter-pro)q(ductiv)o(e)h(to)f(the)g(real)g
 (goal,)g(whic)o(h)h(is)g(to)e(get)h(soft)o(w)o(are)f(written.)p
 eop
-%%Page: 50 52
-bop 0 -58 a Fs(50)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+%%Page: 60 62
+bop 0 -58 a Ft(60)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 51 53
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(51)0 183 y Fo(App)r(endix)13 b(A)41 b(Reference)14
-b(man)n(ual)g(for)i(CVS)f(commands)62 347 y Fs(This)k(app)q(endix)h(describ)q
-(es)g(ev)o(ery)e(sub)q(command)g(of)g Fr(cvs)g Fs(in)h(detail.)30
-b(It)18 b(also)g(describ)q(es)i(ho)o(w)d(to)h(in)o(v)o(ok)o(e)0
-397 y(CVS.)0 601 y Fm(A.1)33 b(Ov)n(erall)16 b(structure)g(of)f(CVS)g
-(commands)62 713 y Fs(The)i(\014rst)f(release)h(of)f Fr(cvs)g
-Fs(consisted)h(of)f(a)g(n)o(um)o(b)q(er)g(of)g(shell-scripts.)26
-b(T)l(o)q(da)o(y)16 b Fr(cvs)f Fs(is)i(implemen)o(ted)h(as)e(a)0
-763 y(single)h(program)d(that)g(is)i(a)f(fron)o(t-end)g(to)f
-Fr(r)o(cs)i Fs(and)f Fq(diff)p Fs(.)k(The)d(o)o(v)o(erall)f(format)f(of)h
-(all)h Fr(cvs)e Fs(commands)h(is:)120 878 y Fq(cvs)23 b([)h(cvs_options)f(])g
-(cvs_command)g([)g(command_options)f(])i([)g(command_args)e(])0
-1003 y(cvs)168 b Fs(The)15 b(program)g(that)f(is)i(a)f(fron)o(t-end)g(to)f
-Fr(r)o(cs)p Fs(.)0 1079 y Fq(cvs_options)240 1129 y Fs(Some)h(options)h(that)
-e(a\013ect)h(all)h(sub-commands)f(of)g Fr(cvs)p Fs(.)k(These)d(are)f(describ)
-q(ed)i(b)q(elo)o(w.)0 1204 y Fq(cvs_command)240 1254 y Fs(One)g(of)f(sev)o
-(eral)h(di\013eren)o(t)g(sub-commands.)24 b(Some)16 b(of)g(the)h(commands)f
-(ha)o(v)o(e)g(aliases)h(that)f(can)240 1304 y(b)q(e)k(used)g(instead;)i
-(those)d(aliases)h(are)f(noted)h(in)g(the)f(reference)h(man)o(ual)g(for)f
-(that)f(command.)240 1354 y(There)h(are)f(only)g(t)o(w)o(o)f(situations)i
-(where)g(y)o(ou)f(ma)o(y)f(omit)h(`)p Fq(cvs_command)p Fs(':)24
-b(`)p Fq(cvs)15 b(-H)p Fs(')i(elicits)j(a)240 1404 y(list)c(of)f(a)o(v)m
-(ailable)i(commands,)d(and)i(`)p Fq(cvs)e(-v)p Fs(')h(displa)o(ys)h(v)o
-(ersion)f(information)h(on)f Fr(cvs)f Fs(itself.)0 1479 y Fq(command_options)
-240 1529 y Fs(Options)i(that)e(are)h(sp)q(eci\014c)i(for)e(the)g(command.)0
-1605 y Fq(command_args)240 1654 y Fs(Argumen)o(ts)g(to)f(the)i(commands.)62
-1780 y(There)d(is)g(unfortunately)f(some)g(confusion)h(b)q(et)o(w)o(een)g
-Fq(cvs_options)e Fs(and)h Fq(command_options)p Fs(.)17 b(`)p
-Fq(-l)p Fs(',)11 b(when)0 1830 y(giv)o(en)j(as)f(a)g Fq(cvs_option)p
-Fs(,)f(only)i(a\013ects)f(some)g(of)g(the)h(commands.)19 b(When)14
-b(it)g(is)g(giv)o(en)g(as)f(a)g Fq(command_option)0 1880 y
-Fs(is)18 b(has)g(a)f(di\013eren)o(t)h(meaning,)g(and)g(is)g(accepted)g(b)o(y)
+%%Page: 61 63
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(61)0 183 y Fp(App)r(endix)13 b(A)41 b(Reference)14
+b(man)n(ual)g(for)i(CVS)f(commands)62 346 y Ft(This)23 b(app)q(endix)g
+(describ)q(es)h(ho)o(w)d(to)g(in)o(v)o(ok)o(e)h Fs(cvs)p Ft(,)h(and)f
+(describ)q(es)h(in)g(detail)g(those)e(sub)q(commands)h(of)0
+396 y Fs(cvs)17 b Ft(whic)o(h)i(are)e(not)g(fully)i(describ)q(ed)h
+(elsewhere.)28 b(T)l(o)17 b(lo)q(ok)h(up)g(a)g(particular)g(sub)q(command,)h
+(see)35 b([Index],)0 446 y(page)15 b(107.)0 652 y Fn(A.1)33
+b(Ov)n(erall)16 b(structure)g(of)f(CVS)g(commands)62 765 y
+Ft(The)i(\014rst)f(release)h(of)f Fs(cvs)g Ft(consisted)h(of)f(a)g(n)o(um)o
+(b)q(er)g(of)g(shell-scripts.)26 b(T)l(o)q(da)o(y)16 b Fs(cvs)f
+Ft(is)i(implemen)o(ted)h(as)e(a)0 814 y(single)h(program)d(that)g(is)i(a)f
+(fron)o(t-end)g(to)f Fs(r)o(cs)i Ft(and)f Fr(diff)p Ft(.)k(The)d(o)o(v)o
+(erall)f(format)f(of)h(all)h Fs(cvs)e Ft(commands)h(is:)120
+929 y Fr(cvs)23 b([)h(cvs_options)f(])g(cvs_command)g([)g(command_options)f
+(])i([)g(command_args)e(])0 1054 y(cvs)168 b Ft(The)15 b(program)g(that)f(is)
+i(a)f(fron)o(t-end)g(to)f Fs(r)o(cs)p Ft(.)0 1129 y Fr(cvs_options)240
+1179 y Ft(Some)h(options)h(that)e(a\013ect)h(all)h(sub-commands)f(of)g
+Fs(cvs)p Ft(.)k(These)d(are)f(describ)q(ed)i(b)q(elo)o(w.)0
+1254 y Fr(cvs_command)240 1304 y Ft(One)g(of)f(sev)o(eral)h(di\013eren)o(t)g
+(sub-commands.)24 b(Some)16 b(of)g(the)h(commands)f(ha)o(v)o(e)g(aliases)h
+(that)f(can)240 1354 y(b)q(e)k(used)g(instead;)i(those)d(aliases)h(are)f
+(noted)h(in)g(the)f(reference)h(man)o(ual)g(for)f(that)f(command.)240
+1404 y(There)h(are)f(only)g(t)o(w)o(o)f(situations)i(where)g(y)o(ou)f(ma)o(y)
+f(omit)h(`)p Fr(cvs_command)p Ft(':)24 b(`)p Fr(cvs)15 b(-H)p
+Ft(')i(elicits)j(a)240 1453 y(list)c(of)f(a)o(v)m(ailable)i(commands,)d(and)i
+(`)p Fr(cvs)e(-v)p Ft(')h(displa)o(ys)h(v)o(ersion)f(information)h(on)f
+Fs(cvs)f Ft(itself.)0 1529 y Fr(command_options)240 1578 y
+Ft(Options)i(that)e(are)h(sp)q(eci\014c)i(for)e(the)g(command.)0
+1654 y Fr(command_args)240 1703 y Ft(Argumen)o(ts)g(to)f(the)i(commands.)62
+1828 y(There)d(is)g(unfortunately)f(some)g(confusion)h(b)q(et)o(w)o(een)g
+Fr(cvs_options)e Ft(and)h Fr(command_options)p Ft(.)17 b(`)p
+Fr(-l)p Ft(',)11 b(when)0 1878 y(giv)o(en)j(as)f(a)g Fr(cvs_option)p
+Ft(,)f(only)i(a\013ects)f(some)g(of)g(the)h(commands.)19 b(When)14
+b(it)g(is)g(giv)o(en)g(as)f(a)g Fr(command_option)0 1928 y
+Ft(is)18 b(has)g(a)f(di\013eren)o(t)h(meaning,)g(and)g(is)g(accepted)g(b)o(y)
 g(more)f(commands.)27 b(In)18 b(other)f(w)o(ords,)g(do)h(not)f(tak)o(e)g(the)
-0 1929 y(ab)q(o)o(v)o(e)e(categorization)g(to)q(o)f(seriously)l(.)22
+0 1978 y(ab)q(o)o(v)o(e)e(categorization)g(to)q(o)f(seriously)l(.)22
 b(Lo)q(ok)15 b(at)f(the)i(do)q(cumen)o(tation)f(instead.)0
-2141 y Fm(A.2)33 b(Default)15 b(options)g(and)h(the)f Fi(~)p
-Fm(/.cvsrc)f(\014le)62 2253 y Fs(There)h(are)e(some)h Fq(command_options)e
-Fs(that)i(are)f(used)i(so)f(often)g(that)f(y)o(ou)h(migh)o(t)g(ha)o(v)o(e)f
-(set)h(up)h(an)f(alias)g(or)0 2303 y(some)g(other)f(means)h(to)f(mak)o(e)h
-(sure)g(y)o(ou)f(alw)o(a)o(ys)g(sp)q(ecify)j(that)d(option.)19
-b(One)c(example)1525 2287 y Fh(1)1558 2303 y Fs(is)g(that)e(man)o(y)g(p)q
-(eople)0 2353 y(\014nd)19 b(the)f(default)h(output)f(of)g(the)g(`)p
-Fq(diff)p Fs(')f(command)h(to)f(b)q(e)i(v)o(ery)f(hard)g(to)f(read,)i(and)f
-(that)g(either)h(con)o(text)0 2403 y(di\013s)c(or)g(unidi\013s)i(are)e(m)o
-(uc)o(h)g(easier)h(to)e(understand.)62 2515 y(The)21 b(`)p
-Fq(~/.cvsrc)p Fs(')d(\014le)j(is)f(a)g(w)o(a)o(y)f(that)g(y)o(ou)h(can)g(add)
-g(default)h(options)f(to)g Fq(cvs_commands)e Fs(within)j(cvs,)0
-2565 y(instead)16 b(of)f(relying)h(on)f(aliases)h(or)f(other)g(shell)h
-(scripts.)62 2678 y(The)g(format)f(of)g(the)h(`)p Fq(~/.cvsrc)p
-Fs(')e(\014le)j(is)f(simple.)23 b(The)16 b(\014le)h(is)f(searc)o(hed)h(for)e
-(a)g(line)j(that)d(b)q(egins)i(with)f(the)0 2728 y(same)d(name)g(as)g(the)h
-Fq(cvs_command)e Fs(b)q(eing)i(executed.)21 b(If)13 b(a)g(matc)o(h)g(is)h
-(found,)g(then)f(the)h(remainder)g(of)f(the)g(line)p 0 2777
-600 2 v 21 2807 a Fh(1)62 2823 y Fs(b)q(eing)k(the)e(one)g(that)g(dro)o(v)o
-(e)f(the)i(implemen)o(tation)g(of)f(the)g(.cvsrc)g(supp)q(ort)p
-eop
-%%Page: 52 54
-bop 0 -58 a Fs(52)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+2187 y Fn(A.2)33 b(Default)15 b(options)g(and)h(the)f Fh(~)p
+Fn(/.cvsrc)f(\014le)62 2300 y Ft(There)h(are)e(some)h Fr(command_options)e
+Ft(that)i(are)f(used)i(so)f(often)g(that)f(y)o(ou)h(migh)o(t)g(ha)o(v)o(e)f
+(set)h(up)h(an)f(alias)g(or)0 2350 y(some)h(other)h(means)f(to)g(mak)o(e)h
+(sure)f(y)o(ou)h(alw)o(a)o(ys)f(sp)q(ecify)i(that)e(option.)21
+b(One)c(example)f(\(the)g(one)g(that)f(dro)o(v)o(e)0 2399 y(the)g(implemen)o
+(tation)i(of)d(the)i(.cvsrc)f(supp)q(ort,)f(actually\))i(is)g(that)e(man)o(y)
+h(p)q(eople)i(\014nd)e(the)h(default)f(output)g(of)0 2449 y(the)k(`)p
+Fr(diff)p Ft(')e(command)i(to)f(b)q(e)i(v)o(ery)e(hard)h(to)f(read,)i(and)f
+(that)f(either)h(con)o(text)g(di\013s)g(or)f(unidi\013s)i(are)f(m)o(uc)o(h)0
+2499 y(easier)d(to)e(understand.)62 2611 y(The)21 b(`)p Fr(~/.cvsrc)p
+Ft(')d(\014le)j(is)f(a)g(w)o(a)o(y)f(that)g(y)o(ou)h(can)g(add)g(default)h
+(options)f(to)g Fr(cvs_commands)e Ft(within)j(cvs,)0 2661 y(instead)16
+b(of)f(relying)h(on)f(aliases)h(or)f(other)g(shell)h(scripts.)62
+2774 y(The)g(format)f(of)g(the)h(`)p Fr(~/.cvsrc)p Ft(')e(\014le)j(is)f
+(simple.)23 b(The)16 b(\014le)h(is)f(searc)o(hed)h(for)e(a)g(line)j(that)d(b)
+q(egins)i(with)f(the)0 2823 y(same)d(name)g(as)g(the)h Fr(cvs_command)e
+Ft(b)q(eing)i(executed.)21 b(If)13 b(a)g(matc)o(h)g(is)h(found,)g(then)f(the)
+h(remainder)g(of)f(the)g(line)p eop
+%%Page: 62 64
+bop 0 -58 a Ft(62)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
 183 y(is)g(split)g(up)g(\(at)e(whitespace)i(c)o(haracters\))e(in)o(to)h
 (separate)g(options)g(and)g(added)h(to)f(the)g(command)g(argumen)o(ts)0
-233 y Fn(b)q(efore)j Fs(an)o(y)d(options)g(from)g(the)g(command)g(line.)62
-346 y(If)f(a)f(command)g(has)g(t)o(w)o(o)f(names)h(\(e.g.,)f
-Fq(checkout)g Fs(and)i Fq(co)p Fs(\),)e(only)i(the)g(name)f(used)h(on)f(the)g
-(command)g(line)0 396 y(will)k(b)q(e)f(used)g(to)e(matc)o(h)h(against)g(the)g
-(\014le.)21 b(So)15 b(if)h(this)f(is)h(the)f(con)o(ten)o(ts)g(of)f(the)i
-(user's)f(`)p Fq(~/.cvsrc)p Fs(')e(\014le:)120 512 y Fq(log)23
-b(-N)120 564 y(diff)g(-u)120 615 y(update)g(-P)120 667 y(co)h(-P)0
-781 y Fs(the)17 b(command)h(`)p Fq(cvs)c(checkout)g(foo)p Fs(')j(w)o(ould)g
-(not)g(ha)o(v)o(e)g(the)h(`)p Fq(-P)p Fs(')e(option)i(added)g(to)e(the)i
-(argumen)o(ts,)e(while)0 831 y(`)p Fq(cvs)e(co)h(foo)p Fs(')g(w)o(ould.)62
-944 y(With)g(the)g(example)g(\014le)g(ab)q(o)o(v)o(e,)f(the)h(output)f(from)g
-(`)p Fq(cvs)g(diff)h(foobar)p Fs(')e(will)j(b)q(e)f(in)h(unidi\013)f(format.)
-k(`)p Fq(cvs)0 994 y(diff)c(-c)f(foobar)p Fs(')h(will)i(pro)o(vide)f(con)o
-(text)f(di\013s,)h(as)f(usual.)22 b(Since)17 b Fq(diff)e Fs(do)q(esn't)g(ha)o
-(v)o(e)g(an)h(option)g(to)f(sp)q(ecify)0 1044 y(use)21 b(of)f(the)h
-Fq(")p Fs(old)p Fq(")g Fs(format,)f(y)o(ou)g(w)o(ould)h(need)g(to)f(use)h
-(the)g(`)p Fq(-f)p Fs(')e(option)i(to)f(`)p Fq(cvs)p Fs(')g(to)g(turn)g
-(o\013)g(use)h(of)f(the)0 1093 y(`)p Fq(~/.cvsrc)p Fs(')13
-b(options.)0 1309 y Fm(A.3)33 b(Global)16 b(options)62 1422
-y Fs(The)g(a)o(v)m(ailable)h(`)p Fq(cvs_options)p Fs(')12 b(\(that)j(are)g
-(giv)o(en)g(to)g(the)g(left)h(of)e(`)p Fq(cvs_command)p Fs('\))f(are:)0
-1563 y Fq(-b)i Fn(bindir)60 b Fs(Use)20 b Fn(bindir)25 b Fs(as)20
-b(the)g(directory)h(where)f Fr(r)o(cs)g Fs(programs)f(are)h(lo)q(cated.)35
-b(Ov)o(errides)21 b(the)f(setting)240 1613 y(of)d(the)g Fq($RCSBIN)f
-Fs(en)o(vironmen)o(t)h(v)m(ariable)i(and)e(an)o(y)g(precompiled)i(directory)l
-(.)26 b(This)18 b(parameter)240 1663 y(should)e(b)q(e)g(sp)q(eci\014ed)h(as)e
-(an)g(absolute)h(pathname.)0 1740 y Fq(-d)f Fn(cvs_ro)q(ot_directory)240
-1790 y Fs(Use)f Fn(cvs)p 391 1790 14 2 v 16 w(ro)q(ot)p 490
-1790 V 16 w(directory)k Fs(as)13 b(the)h(ro)q(ot)e(directory)i(pathname)g(of)
-f(the)h(rep)q(ository)l(.)19 b(Ov)o(errides)c(the)240 1840
-y(setting)i(of)g(the)g Fq($CVSROOT)f Fs(en)o(vironmen)o(t)h(v)m(ariable.)27
-b(This)17 b(parameter)f(should)j(b)q(e)e(sp)q(eci\014ed)i(as)240
-1889 y(an)c(absolute)h(pathname.)0 1967 y Fq(-e)f Fn(editor)61
-b Fs(Use)16 b Fn(editor)k Fs(to)15 b(en)o(ter)h(revision)h(log)f
-(information.)22 b(Ov)o(errides)17 b(the)f(setting)g(of)f(the)h
-Fq($CVSEDITOR)240 2017 y Fs(and)f Fq($EDITOR)g Fs(en)o(vironmen)o(t)g(v)m
-(ariables.)0 2094 y Fq(-f)192 b Fs(Do)17 b(not)h(read)g(the)g(`)p
-Fq(~/.cvsrc)p Fs(')e(\014le.)29 b(This)19 b(option)f(is)h(most)e(often)g
-(used)i(b)q(ecause)g(of)f(the)g(non-)240 2144 y(orthogonalit)o(y)f(of)f(the)i
-Fr(cvs)f Fs(option)g(set.)26 b(F)l(or)17 b(example,)h(the)f(`)p
-Fq(cvs)e(log)p Fs(')h(option)i(`)p Fq(-N)p Fs(')e(\(turn)h(o\013)240
-2193 y(displa)o(y)f(of)e(tag)f(names\))i(do)q(es)g(not)f(ha)o(v)o(e)g(a)g
+233 y Fo(b)q(efore)j Ft(an)o(y)d(options)g(from)g(the)g(command)g(line.)62
+347 y(If)f(a)g(command)g(has)g(t)o(w)o(o)e(names)i(\(e.g.,)f
+Fr(checkout)f Ft(and)i Fr(co)p Ft(\),)g(the)g(o\016cial)g(name,)g(not)f
+(necessarily)j(the)e(one)0 396 y(used)j(on)e(the)h(command)g(line,)i(will)f
+(b)q(e)g(used)f(to)g(matc)o(h)f(against)h(the)g(\014le.)23
+b(So)16 b(if)g(this)h(is)f(the)g(con)o(ten)o(ts)f(of)h(the)0
+446 y(user's)f(`)p Fr(~/.cvsrc)p Ft(')e(\014le:)120 562 y Fr(log)23
+b(-N)120 614 y(diff)g(-u)120 666 y(update)g(-P)120 717 y(co)h(-P)0
+831 y Ft(the)17 b(command)g(`)p Fr(cvs)d(checkout)g(foo)p Ft(')i(w)o(ould)i
+(ha)o(v)o(e)e(the)h(`)p Fr(-P)p Ft(')f(option)h(added)h(to)e(the)h(argumen)o
+(ts,)f(as)g(w)o(ell)i(as)0 881 y(`)p Fr(cvs)c(co)h(foo)p Ft('.)62
+994 y(With)g(the)g(example)g(\014le)g(ab)q(o)o(v)o(e,)f(the)h(output)f(from)g
+(`)p Fr(cvs)g(diff)h(foobar)p Ft(')e(will)j(b)q(e)f(in)h(unidi\013)f(format.)
+k(`)p Fr(cvs)0 1044 y(diff)c(-c)f(foobar)p Ft(')i(will)i(pro)o(vide)f(con)o
+(text)f(di\013s,)g(as)h(usual.)24 b(Getting)16 b Fr(")p Ft(old)p
+Fr(")h Ft(format)e(di\013s)i(w)o(ould)g(b)q(e)g(sligh)o(tly)0
+1094 y(more)e(complicated,)h(b)q(ecause)g Fr(diff)f Ft(do)q(esn't)g(ha)o(v)o
+(e)f(an)i(option)f(to)g(sp)q(ecify)h(use)g(of)e(the)i Fr(")p
+Ft(old)p Fr(")f Ft(format,)f(so)g(y)o(ou)0 1144 y(w)o(ould)i(need)g(`)p
+Fr(cvs)e(-f)h(diff)f(foobar)p Ft('.)0 1356 y Fn(A.3)33 b(Global)16
+b(options)62 1469 y Ft(The)g(a)o(v)m(ailable)h(`)p Fr(cvs_options)p
+Ft(')12 b(\(that)j(are)g(giv)o(en)g(to)g(the)g(left)h(of)e(`)p
+Fr(cvs_command)p Ft('\))f(are:)0 1611 y Fr(-b)i Fo(bindir)60
+b Ft(Use)20 b Fo(bindir)25 b Ft(as)20 b(the)g(directory)h(where)f
+Fs(r)o(cs)g Ft(programs)f(are)h(lo)q(cated.)35 b(Ov)o(errides)21
+b(the)f(setting)240 1660 y(of)d(the)g Fr($RCSBIN)f Ft(en)o(vironmen)o(t)h(v)m
+(ariable)i(and)e(an)o(y)g(precompiled)i(directory)l(.)26 b(This)18
+b(parameter)240 1710 y(should)e(b)q(e)g(sp)q(eci\014ed)h(as)e(an)g(absolute)h
+(pathname.)0 1788 y Fr(-d)f Fo(cvs_ro)q(ot_directory)240 1838
+y Ft(Use)f Fo(cvs)p 391 1838 14 2 v 16 w(ro)q(ot)p 490 1838
+V 16 w(directory)k Ft(as)13 b(the)h(ro)q(ot)e(directory)i(pathname)g(of)f
+(the)h(rep)q(ository)l(.)19 b(Ov)o(errides)c(the)240 1887 y(setting)g(of)g
+(the)g Fr($CVSROOT)f Ft(en)o(vironmen)o(t)i(v)m(ariable.)21
+b(See)16 b(Chapter)f(4)g([Rep)q(ository],)f(page)h(13.)0 1965
+y Fr(-e)g Fo(editor)61 b Ft(Use)16 b Fo(editor)k Ft(to)15 b(en)o(ter)h
+(revision)h(log)f(information.)22 b(Ov)o(errides)17 b(the)f(setting)g(of)f
+(the)h Fr($CVSEDITOR)240 2015 y Ft(and)f Fr($EDITOR)g Ft(en)o(vironmen)o(t)g
+(v)m(ariables.)0 2092 y Fr(-f)192 b Ft(Do)17 b(not)h(read)g(the)g(`)p
+Fr(~/.cvsrc)p Ft(')e(\014le.)29 b(This)19 b(option)f(is)h(most)e(often)g
+(used)i(b)q(ecause)g(of)f(the)g(non-)240 2142 y(orthogonalit)o(y)f(of)f(the)i
+Fs(cvs)f Ft(option)g(set.)26 b(F)l(or)17 b(example,)h(the)f(`)p
+Fr(cvs)e(log)p Ft(')h(option)i(`)p Fr(-N)p Ft(')e(\(turn)h(o\013)240
+2192 y(displa)o(y)f(of)e(tag)f(names\))i(do)q(es)g(not)f(ha)o(v)o(e)g(a)g
 (corresp)q(onding)i(option)f(to)f(turn)g(the)h(displa)o(y)g(on.)20
-b(So)240 2243 y(if)d(y)o(ou)f(ha)o(v)o(e)h(`)p Fq(-N)p Fs(')e(in)j(the)e(`)p
-Fq(~/.cvsrc)p Fs(')f(en)o(try)h(for)g(`)p Fq(diff)p Fs(',)f(y)o(ou)i(ma)o(y)f
-(need)h(to)f(use)h(`)p Fq(-f)p Fs(')f(to)g(sho)o(w)240 2293
-y(the)f(tag)g(names.)534 2277 y Fh(2)0 2370 y Fq(-H)192 b Fs(Displa)o(y)14
+b(So)240 2242 y(if)d(y)o(ou)f(ha)o(v)o(e)h(`)p Fr(-N)p Ft(')e(in)j(the)e(`)p
+Fr(~/.cvsrc)p Ft(')f(en)o(try)h(for)g(`)p Fr(diff)p Ft(',)f(y)o(ou)i(ma)o(y)f
+(need)h(to)f(use)h(`)p Fr(-f)p Ft(')f(to)g(sho)o(w)240 2292
+y(the)f(tag)g(names.)534 2275 y Fg(1)0 2369 y Fr(-H)192 b Ft(Displa)o(y)14
 b(usage)g(information)g(ab)q(out)f(the)h(sp)q(eci\014ed)i(`)p
-Fq(cvs_command)p Fs(')11 b(\(but)j(do)g(not)f(actually)h(exe-)240
-2420 y(cute)d(the)f(command\).)18 b(If)11 b(y)o(ou)f(don't)g(sp)q(ecify)i(a)e
-(command)h(name,)g(`)p Fq(cvs)j(-H)p Fs(')c(displa)o(ys)h(a)g(summary)240
-2470 y(of)k(all)h(the)f(commands)g(a)o(v)m(ailable.)0 2547
-y Fq(-l)192 b Fs(Do)18 b(not)h(log)g(the)g(cvs)p 625 2547 V
+Fr(cvs_command)p Ft(')11 b(\(but)j(do)g(not)f(actually)h(exe-)240
+2419 y(cute)d(the)f(command\).)18 b(If)11 b(y)o(ou)f(don't)g(sp)q(ecify)i(a)e
+(command)h(name,)g(`)p Fr(cvs)j(-H)p Ft(')c(displa)o(ys)h(a)g(summary)240
+2469 y(of)k(all)h(the)f(commands)g(a)o(v)m(ailable.)0 2546
+y Fr(-l)192 b Ft(Do)18 b(not)h(log)g(the)g(cvs)p 625 2546 V
 16 w(command)g(in)g(the)g(command)g(history)g(\(but)g(execute)g(it)g(an)o(yw)
-o(a)o(y\).)29 b(See)240 2597 y(Section)16 b(A.11)e([history],)g(page)i(67,)e
-(for)g(information)i(on)f(command)g(history)l(.)0 2674 y Fq(-n)192
-b Fs(Do)20 b(not)g(c)o(hange)h(an)o(y)f(\014les.)37 b(A)o(ttempt)20
-b(to)g(execute)h(the)g(`)p Fq(cvs_command)p Fs(',)e(but)i(only)g(to)f(issue)
+o(a)o(y\).)29 b(See)240 2596 y(Section)16 b(A.11)e([history],)g(page)i(77,)e
+(for)g(information)i(on)f(command)g(history)l(.)0 2674 y Fr(-n)192
+b Ft(Do)20 b(not)g(c)o(hange)h(an)o(y)f(\014les.)37 b(A)o(ttempt)20
+b(to)g(execute)h(the)g(`)p Fr(cvs_command)p Ft(',)e(but)i(only)g(to)f(issue)
 240 2724 y(rep)q(orts;)14 b(do)i(not)e(remo)o(v)o(e,)g(up)q(date,)i(or)f
 (merge)f(an)o(y)h(existing)i(\014les,)e(or)g(create)g(an)o(y)g(new)g
-(\014les.)p 0 2777 600 2 v 21 2807 a Fh(2)62 2823 y Fs(Y)l(es,)g(this)h
+(\014les.)p 0 2777 600 2 v 21 2807 a Fg(1)62 2823 y Ft(Y)l(es,)g(this)h
 (really)g(should)g(b)q(e)g(\014xed,)g(and)f(it's)g(b)q(eing)i(w)o(ork)o(ed)d
 (on)p eop
-%%Page: 53 55
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(53)0 183 y Fq(-Q)192 b Fs(Cause)20 b(the)g(command)g(to)f(b)q
+%%Page: 63 65
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(63)0 183 y Fr(-Q)192 b Ft(Cause)20 b(the)g(command)g(to)f(b)q
 (e)i(really)g(quiet;)h(the)e(command)g(will)i(only)e(generate)g(output)g(for)
-240 233 y(serious)c(problems.)0 311 y Fq(-q)192 b Fs(Cause)15
+240 233 y(serious)c(problems.)0 311 y Fr(-q)192 b Ft(Cause)15
 b(the)g(command)f(to)g(b)q(e)i(somewhat)e(quiet;)h(informational)g(messages,)
 f(suc)o(h)i(as)e(rep)q(orts)g(of)240 361 y(recursion)i(through)f(sub)q
-(directories,)h(are)f(suppressed.)0 440 y Fq(-r)192 b Fs(Mak)o(e)18
+(directories,)h(are)f(suppressed.)0 440 y Fr(-r)192 b Ft(Mak)o(e)18
 b(new)i(w)o(orking)f(\014les)h(\014les)g(read-only)l(.)33 b(Same)19
-b(e\013ect)g(as)g(if)g(the)h Fq($CVSREAD)e Fs(en)o(vironmen)o(t)240
-489 y(v)m(ariable)h(is)g(set)f(\(see)g(App)q(endix)i(C)d([En)o(vironmen)o(t)h
-(v)m(ariables],)h(page)f(91\).)27 b(The)19 b(default)f(is)h(to)240
-539 y(mak)o(e)c(w)o(orking)g(\014les)h(writable.)0 618 y Fq(-t)192
-b Fs(T)l(race)14 b(program)f(execution;)j(displa)o(y)f(messages)f(sho)o(wing)
-g(the)h(steps)f(of)g Fr(cvs)g Fs(activit)o(y)l(.)20 b(P)o(articu-)240
-667 y(larly)c(useful)g(with)g(`)p Fq(-n)p Fs(')e(to)g(explore)i(the)g(p)q
+b(e\013ect)g(as)g(if)g(the)h Fr($CVSREAD)e Ft(en)o(vironmen)o(t)240
+489 y(v)m(ariable)g(is)f(set)f(\(see)h(App)q(endix)h(C)e([En)o(vironmen)o(t)h
+(v)m(ariables],)g(page)f(101\).)23 b(The)17 b(default)g(is)g(to)240
+539 y(mak)o(e)e(w)o(orking)g(\014les)h(writable.)0 618 y Fr(-t)192
+b Ft(T)l(race)14 b(program)f(execution;)j(displa)o(y)f(messages)f(sho)o(wing)
+g(the)h(steps)f(of)g Fs(cvs)g Ft(activit)o(y)l(.)20 b(P)o(articu-)240
+667 y(larly)c(useful)g(with)g(`)p Fr(-n)p Ft(')e(to)g(explore)i(the)g(p)q
 (oten)o(tial)g(impact)f(of)g(an)g(unfamiliar)i(command.)0 746
-y Fq(-v)192 b Fs(Displa)o(y)16 b(v)o(ersion)f(and)h(cop)o(yrigh)o(t)e
-(information)i(for)e Fr(cvs)p Fs(.)0 824 y Fq(-w)192 b Fs(Mak)o(e)13
+y Fr(-v)192 b Ft(Displa)o(y)16 b(v)o(ersion)f(and)h(cop)o(yrigh)o(t)e
+(information)i(for)e Fs(cvs)p Ft(.)0 824 y Fr(-w)192 b Ft(Mak)o(e)13
 b(new)g(w)o(orking)g(\014les)i(read-write.)k(Ov)o(errides)14
-b(the)g(setting)f(of)g(the)g Fq($CVSREAD)g Fs(en)o(vironmen)o(t)240
+b(the)g(setting)f(of)g(the)g Fr($CVSREAD)g Ft(en)o(vironmen)o(t)240
 874 y(v)m(ariable.)20 b(Files)14 b(are)f(created)g(read-write)g(b)o(y)g
-(default,)g(unless)h Fq($CVSREAD)e Fs(is)i(set)e(or)h(`)p Fq(-r)p
-Fs(')e(is)j(giv)o(en.)0 1094 y Fm(A.4)33 b(Common)14 b(command)h(options)62
-1208 y Fs(This)h(section)g(describ)q(es)i(the)d(`)p Fq(command_options)p
-Fs(')e(that)i(are)g(a)o(v)m(ailable)i(across)e(sev)o(eral)h
-Fr(cvs)f Fs(commands.)0 1258 y(These)k(options)g(are)f(alw)o(a)o(ys)g(giv)o
-(en)h(to)f(the)g(righ)o(t)h(of)f(`)p Fq(cvs_command)p Fs('.)27
+(default,)g(unless)h Fr($CVSREAD)e Ft(is)i(set)e(or)h(`)p Fr(-r)p
+Ft(')e(is)j(giv)o(en.)0 1094 y Fn(A.4)33 b(Common)14 b(command)h(options)62
+1208 y Ft(This)h(section)g(describ)q(es)i(the)d(`)p Fr(command_options)p
+Ft(')e(that)i(are)g(a)o(v)m(ailable)i(across)e(sev)o(eral)h
+Fs(cvs)f Ft(commands.)0 1258 y(These)k(options)g(are)f(alw)o(a)o(ys)g(giv)o
+(en)h(to)f(the)g(righ)o(t)h(of)f(`)p Fr(cvs_command)p Ft('.)27
 b(Not)18 b(all)i(commands)e(supp)q(ort)h(all)g(of)0 1308 y(these)14
 b(options;)g(eac)o(h)g(option)g(is)g(only)g(supp)q(orted)g(for)f(commands)h
 (where)g(it)g(mak)o(es)f(sense.)19 b(Ho)o(w)o(ev)o(er,)13 b(when)h(a)0
@@ -3936,422 +4541,422 @@ b(options;)g(eac)o(h)g(option)g(is)g(only)g(supp)q(orted)g(for)f(commands)h
 (option)0 1407 y(as)h(in)i(other)e(commands.)21 b(\(Other)15
 b(command)h(options,)f(whic)o(h)i(are)e(listed)i(with)f(the)g(individual)j
 (commands,)0 1457 y(ma)o(y)14 b(ha)o(v)o(e)h(di\013eren)o(t)h(b)q(eha)o(vior)
-f(from)g(one)g Fr(cvs)g Fs(command)g(to)g(the)g(other\).)62
-1571 y Fg(W)l(arning:)23 b Fs(the)15 b(`)p Fq(history)p Fs(')f(command)i(is)g
+f(from)g(one)g Fs(cvs)g Ft(command)g(to)g(the)g(other\).)62
+1571 y Fj(W)l(arning:)23 b Ft(the)15 b(`)p Fr(history)p Ft(')f(command)i(is)g
 (an)f(exception;)i(it)f(supp)q(orts)f(man)o(y)g(options)h(that)f(con\015ict)i
 (ev)o(en)0 1621 y(with)f(these)f(standard)g(options.)0 1763
-y Fq(-D)g Fn(date_sp)q(ec)240 1813 y Fs(Use)i(the)f(most)g(recen)o(t)g
-(revision)i(no)e(later)g(than)h Fn(date)p 1195 1813 14 2 v
-16 w(sp)q(ec)p Fs(.)24 b Fn(date)p 1418 1813 V 16 w(sp)q(ec)c
-Fs(is)d(a)f(single)i(argumen)o(t,)240 1863 y(a)d(date)g(description)i(sp)q
+y Fr(-D)g Fo(date_sp)q(ec)240 1813 y Ft(Use)i(the)f(most)g(recen)o(t)g
+(revision)i(no)e(later)g(than)h Fo(date)p 1195 1813 14 2 v
+16 w(sp)q(ec)p Ft(.)24 b Fo(date)p 1418 1813 V 16 w(sp)q(ec)c
+Ft(is)d(a)f(single)i(argumen)o(t,)240 1863 y(a)d(date)g(description)i(sp)q
 (ecifying)g(a)e(date)g(in)h(the)f(past.)240 1927 y(The)20 b(sp)q
-(eci\014cation)i(is)f Fn(stic)o(ky)j Fs(when)d(y)o(ou)e(use)i(it)f(to)g(mak)o
+(eci\014cation)i(is)f Fo(stic)o(ky)j Ft(when)d(y)o(ou)e(use)i(it)f(to)g(mak)o
 (e)f(a)h(priv)m(ate)h(cop)o(y)f(of)f(a)h(source)g(\014le;)240
 1977 y(that)c(is,)h(when)g(y)o(ou)f(get)g(a)g(w)o(orking)g(\014le)h(using)g
-(`)p Fq(-D)p Fs(',)f Fr(cvs)g Fs(records)g(the)h(date)f(y)o(ou)g(sp)q
+(`)p Fr(-D)p Ft(',)f Fs(cvs)g Ft(records)g(the)h(date)f(y)o(ou)g(sp)q
 (eci\014ed,)i(so)240 2027 y(that)12 b(further)h(up)q(dates)h(in)g(the)f(same)
 g(directory)h(will)h(use)e(the)g(same)g(date)g(\(unless)h(y)o(ou)f
 (explicitly)240 2077 y(o)o(v)o(erride)i(it;)g(see)h(Section)g(A.20)e([up)q
-(date],)h(page)g(79\).)240 2141 y(A)h(wide)h(v)m(ariet)o(y)g(of)f(date)g
+(date],)h(page)g(88\).)240 2141 y(A)h(wide)h(v)m(ariet)o(y)g(of)f(date)g
 (formats)f(are)h(supp)q(orted)g(b)o(y)h(the)f(underlying)i
-Fr(r)o(cs)f Fs(facilities,)h(similar)240 2191 y(to)d(those)g(describ)q(ed)i
+Fs(r)o(cs)f Ft(facilities,)h(similar)240 2191 y(to)d(those)g(describ)q(ed)i
 (in)f(co\(1\),)f(but)g(not)g(exactly)h(the)f(same.)21 b(The)15
-b Fn(date)p 1513 2191 V 16 w(sp)q(ec)k Fs(is)d(in)o(terpreted)g(as)240
+b Fo(date)p 1513 2191 V 16 w(sp)q(ec)k Ft(is)d(in)o(terpreted)g(as)240
 2240 y(b)q(eing)i(in)f(the)g(lo)q(cal)h(timezone,)f(unless)h(a)e(sp)q
 (eci\014c)j(timezone)e(is)h(sp)q(eci\014ed.)26 b(Examples)17
 b(of)f(v)m(alid)240 2290 y(date)f(sp)q(eci\014cations)i(include:)837
-2356 y Fq(1)24 b(month)f(ago)837 2408 y(2)h(hours)f(ago)837
+2356 y Fr(1)24 b(month)f(ago)837 2408 y(2)h(hours)f(ago)837
 2460 y(400000)g(seconds)g(ago)837 2512 y(last)h(year)837 2564
 y(last)g(Monday)837 2616 y(yesterday)837 2668 y(a)g(fortnight)f(ago)837
 2720 y(3/31/92)g(10:00:07)g(PST)837 2771 y(January)g(23,)h(1987)f(10:05pm)837
 2823 y(22:00)g(GMT)p eop
-%%Page: 54 56
-bop 0 -58 a Fs(54)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
-183 y(`)p Fq(-D)p Fs(')e(is)h(a)o(v)m(ailable)i(with)e(the)h
-Fq(checkout)p Fs(,)d Fq(diff)p Fs(,)h Fq(export)p Fs(,)g Fq(history)p
-Fs(,)g Fq(rdiff)p Fs(,)g Fq(rtag)p Fs(,)g(and)h Fq(update)240
-233 y Fs(commands.)30 b(\(The)18 b Fq(history)f Fs(command)i(uses)g(this)f
+%%Page: 64 66
+bop 0 -58 a Ft(64)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y(`)p Fr(-D)p Ft(')e(is)h(a)o(v)m(ailable)i(with)e(the)h
+Fr(checkout)p Ft(,)d Fr(diff)p Ft(,)h Fr(export)p Ft(,)g Fr(history)p
+Ft(,)g Fr(rdiff)p Ft(,)g Fr(rtag)p Ft(,)g(and)h Fr(update)240
+233 y Ft(commands.)30 b(\(The)18 b Fr(history)f Ft(command)i(uses)g(this)f
 (option)h(in)g(a)g(sligh)o(tly)g(di\013eren)o(t)g(w)o(a)o(y;)g(see)240
-283 y(Section)d(A.11.1)e([history)h(options],)f(page)h(67\).)240
+283 y(Section)d(A.11.1)e([history)h(options],)f(page)h(77\).)240
 343 y(Remem)o(b)q(er)i(to)f(quote)h(the)f(argumen)o(t)g(to)g(the)h(`)p
-Fq(-D)p Fs(')e(\015ag)h(so)g(that)g(y)o(our)g(shell)i(do)q(esn't)f(in)o
+Fr(-D)p Ft(')e(\015ag)h(so)g(that)g(y)o(our)g(shell)i(do)q(esn't)f(in)o
 (terpret)240 393 y(spaces)e(as)g(argumen)o(t)g(separators.)j(A)d(command)h
-(using)f(the)h(`)p Fq(-D)p Fs(')e(\015ag)h(can)g(lo)q(ok)h(lik)o(e)g(this:)
-360 456 y Fq($)24 b(cvs)f(diff)g(-D)h("1)g(hour)f(ago")g(cvs.texinfo)0
-527 y(-f)192 b Fs(When)13 b(y)o(ou)g(sp)q(ecify)h(a)f(particular)g(date)g(or)
-g(tag)f(to)g Fr(cvs)g Fs(commands,)h(they)g(normally)h(ignore)f(\014les)240
+(using)f(the)h(`)p Fr(-D)p Ft(')e(\015ag)h(can)g(lo)q(ok)h(lik)o(e)g(this:)
+360 456 y Fr($)24 b(cvs)f(diff)g(-D)h("1)g(hour)f(ago")g(cvs.texinfo)0
+527 y(-f)192 b Ft(When)13 b(y)o(ou)g(sp)q(ecify)h(a)f(particular)g(date)g(or)
+g(tag)f(to)g Fs(cvs)g Ft(commands,)h(they)g(normally)h(ignore)f(\014les)240
 577 y(that)h(do)g(not)g(con)o(tain)h(the)g(tag)e(\(or)h(did)i(not)e(exist)h
 (prior)f(to)g(the)h(date\))f(that)g(y)o(ou)g(sp)q(eci\014ed.)22
-b(Use)240 627 y(the)17 b(`)p Fq(-f)p Fs(')f(option)h(if)h(y)o(ou)e(w)o(an)o
+b(Use)240 627 y(the)17 b(`)p Fr(-f)p Ft(')f(option)h(if)h(y)o(ou)e(w)o(an)o
 (t)g(\014les)i(retriev)o(ed)g(ev)o(en)f(when)h(there)f(is)g(no)g(matc)o(h)g
 (for)f(the)h(tag)f(or)240 676 y(date.)k(\(The)15 b(most)f(recen)o(t)h
 (revision)i(of)d(the)i(\014le)g(will)h(b)q(e)f(used\).)240
-734 y(`)p Fq(-f)p Fs(')e(is)i(a)o(v)m(ailable)h(with)e(these)h(commands:)j
-Fq(checkout)p Fs(,)14 b Fq(export)p Fs(,)g Fq(rdiff)p Fs(,)g
-Fq(rtag)p Fs(,)g(and)i Fq(update)p Fs(.)240 795 y Fg(W)l(arning:)21
-b Fs(The)16 b Fq(commit)e Fs(command)h(also)g(has)g(a)f(`)p
-Fq(-f)p Fs(')g(option,)h(but)g(it)h(has)e(a)h(di\013eren)o(t)g(b)q(eha)o
+734 y(`)p Fr(-f)p Ft(')e(is)i(a)o(v)m(ailable)h(with)e(these)h(commands:)j
+Fr(checkout)p Ft(,)14 b Fr(export)p Ft(,)g Fr(rdiff)p Ft(,)g
+Fr(rtag)p Ft(,)g(and)i Fr(update)p Ft(.)240 795 y Fj(W)l(arning:)21
+b Ft(The)16 b Fr(commit)e Ft(command)h(also)g(has)g(a)f(`)p
+Fr(-f)p Ft(')g(option,)h(but)g(it)h(has)e(a)h(di\013eren)o(t)g(b)q(eha)o
 (vior)240 845 y(for)g(that)f(command.)20 b(See)c(Section)g(A.8.1)e([commit)g
-(options],)h(page)g(63.)0 916 y Fq(-H)192 b Fs(Help;)21 b(describ)q(e)g(the)d
+(options],)h(page)g(72.)0 916 y Fr(-H)192 b Ft(Help;)21 b(describ)q(e)g(the)d
 (options)h(a)o(v)m(ailable)i(for)d(this)h(command.)30 b(This)19
 b(is)g(the)g(only)h(option)e(sup-)240 966 y(p)q(orted)d(for)g(all)h
-Fr(cvs)f Fs(commands.)0 1037 y Fq(-k)g Fn(k\015ag)82 b Fs(Alter)16
-b(the)f(default)h Fr(r)o(cs)f Fs(pro)q(cessing)h(of)f(k)o(eyw)o(ords.)k(See)d
-(Chapter)f(15)f([Keyw)o(ord)h(substitution],)240 1087 y(page)j(45,)f(for)g
-(the)h(meaning)g(of)g Fn(k\015ag)p Fs(.)27 b(Y)l(our)18 b Fn(k\015ag)j
-Fs(sp)q(eci\014cation)f(is)e Fn(stic)o(ky)k Fs(when)c(y)o(ou)g(use)g(it)240
+Fs(cvs)f Ft(commands.)0 1037 y Fr(-k)g Fo(k\015ag)82 b Ft(Alter)16
+b(the)f(default)h Fs(r)o(cs)f Ft(pro)q(cessing)h(of)f(k)o(eyw)o(ords.)k(See)d
+(Chapter)f(15)f([Keyw)o(ord)h(substitution],)240 1087 y(page)j(53,)f(for)g
+(the)h(meaning)g(of)g Fo(k\015ag)p Ft(.)27 b(Y)l(our)18 b Fo(k\015ag)j
+Ft(sp)q(eci\014cation)f(is)e Fo(stic)o(ky)k Ft(when)c(y)o(ou)g(use)g(it)240
 1136 y(to)h(create)g(a)g(priv)m(ate)h(cop)o(y)f(of)g(a)g(source)g(\014le;)j
 (that)c(is,)j(when)f(y)o(ou)e(use)i(this)g(option)f(with)h(the)240
-1186 y Fq(checkout)c Fs(or)h Fq(update)f Fs(commands,)h Fr(cvs)g
-Fs(asso)q(ciates)g(y)o(our)g(selected)h Fn(k\015ag)j Fs(with)c(the)g(\014le,)
+1186 y Fr(checkout)c Ft(or)h Fr(update)f Ft(commands,)h Fs(cvs)g
+Ft(asso)q(ciates)g(y)o(our)g(selected)h Fo(k\015ag)j Ft(with)c(the)g(\014le,)
 i(and)240 1236 y(con)o(tin)o(ues)h(to)e(use)i(it)g(with)f(future)h(up)q(date)
 f(commands)g(on)h(the)f(same)g(\014le)h(un)o(til)h(y)o(ou)e(sp)q(ecify)240
-1286 y(otherwise.)240 1346 y(The)c(`)p Fq(-k)p Fs(')g(option)g(is)h(a)o(v)m
-(ailable)h(with)e(the)g Fq(add)p Fs(,)g Fq(checkout)p Fs(,)e
-Fq(diff)i Fs(and)g Fq(update)g Fs(commands.)0 1418 y Fq(-l)192
-b Fs(Lo)q(cal;)18 b(run)e(only)i(in)f(curren)o(t)f(w)o(orking)g(directory)l
+1286 y(otherwise.)240 1346 y(The)c(`)p Fr(-k)p Ft(')g(option)g(is)h(a)o(v)m
+(ailable)h(with)e(the)g Fr(add)p Ft(,)g Fr(checkout)p Ft(,)e
+Fr(diff)i Ft(and)g Fr(update)g Ft(commands.)0 1418 y Fr(-l)192
+b Ft(Lo)q(cal;)18 b(run)e(only)i(in)f(curren)o(t)f(w)o(orking)g(directory)l
 (,)h(rather)f(than)h(recursing)g(through)f(sub)q(direc-)240
-1467 y(tories.)240 1528 y Fg(W)l(arning:)22 b Fs(this)15 b(is)h(not)f(the)g
-(same)g(as)g(the)g(o)o(v)o(erall)h(`)p Fq(cvs)e(-l)p Fs(')h(option,)g(whic)o
+1467 y(tories.)240 1528 y Fj(W)l(arning:)22 b Ft(this)15 b(is)h(not)f(the)g
+(same)g(as)g(the)g(o)o(v)o(erall)h(`)p Fr(cvs)e(-l)p Ft(')h(option,)g(whic)o
 (h)h(y)o(ou)f(can)g(sp)q(ecify)i(to)240 1578 y(the)e(left)h(of)f(a)f(cvs)i
 (command!)240 1638 y(Av)m(ailable)29 b(with)e(the)g(follo)o(wing)g(commands:)
-43 b Fq(checkout)p Fs(,)28 b Fq(commit)p Fs(,)g Fq(diff)p Fs(,)h
-Fq(export)p Fs(,)f Fq(log)p Fs(,)240 1688 y Fq(remove)p Fs(,)14
-b Fq(rdiff)p Fs(,)g Fq(rtag)p Fs(,)g Fq(status)p Fs(,)g Fq(tag)p
-Fs(,)h(and)g Fq(update)p Fs(.)0 1759 y Fq(-m)g Fn(message)240
-1809 y Fs(Use)g Fn(message)j Fs(as)c(log)i(information,)f(instead)g(of)g(in)o
+43 b Fr(checkout)p Ft(,)28 b Fr(commit)p Ft(,)g Fr(diff)p Ft(,)h
+Fr(export)p Ft(,)f Fr(log)p Ft(,)240 1688 y Fr(remove)p Ft(,)14
+b Fr(rdiff)p Ft(,)g Fr(rtag)p Ft(,)g Fr(status)p Ft(,)g Fr(tag)p
+Ft(,)h(and)g Fr(update)p Ft(.)0 1759 y Fr(-m)g Fo(message)240
+1809 y Ft(Use)g Fo(message)j Ft(as)c(log)i(information,)f(instead)g(of)g(in)o
 (v)o(oking)h(an)f(editor.)240 1870 y(Av)m(ailable)i(with)f(the)f(follo)o
-(wing)h(commands:)k Fq(add)p Fs(,)14 b Fq(commit)h Fs(and)g
-Fq(import)p Fs(.)0 1941 y Fq(-n)192 b Fs(Do)13 b(not)g(run)h(an)o(y)f(c)o
+(wing)h(commands:)k Fr(add)p Ft(,)14 b Fr(commit)h Ft(and)g
+Fr(import)p Ft(.)0 1941 y Fr(-n)192 b Ft(Do)13 b(not)g(run)h(an)o(y)f(c)o
 (hec)o(k)o(out/commit/tag)e(program.)19 b(\(A)13 b(program)f(can)i(b)q(e)g
 (sp)q(eci\014ed)h(to)e(run)h(on)240 1991 y(eac)o(h)i(of)f(these)g
 (activities,)i(in)f(the)f(mo)q(dules)i(database)e(\(see)g(Section)i(B.1)d
-([mo)q(dules],)i(page)f(83\);)240 2040 y(this)h(option)f(b)o(ypasses)g(it\).)
-240 2101 y Fg(W)l(arning:)22 b Fs(this)15 b(is)h(not)f(the)g(same)g(as)g(the)
-g(o)o(v)o(erall)h(`)p Fq(cvs)e(-n)p Fs(')h(option,)g(whic)o(h)h(y)o(ou)f(can)
+([mo)q(dules],)i(page)f(93\);)240 2040 y(this)h(option)f(b)o(ypasses)g(it\).)
+240 2101 y Fj(W)l(arning:)22 b Ft(this)15 b(is)h(not)f(the)g(same)g(as)g(the)
+g(o)o(v)o(erall)h(`)p Fr(cvs)e(-n)p Ft(')h(option,)g(whic)o(h)h(y)o(ou)f(can)
 g(sp)q(ecify)i(to)240 2151 y(the)e(left)h(of)f(a)f(cvs)i(command!)240
-2211 y(Av)m(ailable)h(with)f(the)f Fq(checkout)p Fs(,)f Fq(commit)p
-Fs(,)g Fq(export)p Fs(,)g(and)h Fq(rtag)g Fs(commands.)0 2282
-y Fq(-P)192 b Fs(Prune)25 b(\(remo)o(v)o(e\))e(directories)j(that)e(are)g
-(empt)o(y)g(after)g(b)q(eing)i(up)q(dated,)h(on)e Fq(checkout)p
-Fs(,)g(or)240 2332 y Fq(update)p Fs(.)33 b(Normally)l(,)21
+2211 y(Av)m(ailable)h(with)f(the)f Fr(checkout)p Ft(,)f Fr(commit)p
+Ft(,)g Fr(export)p Ft(,)g(and)h Fr(rtag)g Ft(commands.)0 2282
+y Fr(-P)192 b Ft(Prune)25 b(\(remo)o(v)o(e\))e(directories)j(that)e(are)g
+(empt)o(y)g(after)g(b)q(eing)i(up)q(dated,)h(on)e Fr(checkout)p
+Ft(,)g(or)240 2332 y Fr(update)p Ft(.)33 b(Normally)l(,)21
 b(an)f(empt)o(y)g(directory)g(\(one)f(that)g(is)i(v)o(oid)f(of)f
 (revision-con)o(trolled)j(\014les\))240 2382 y(is)d(left)g(alone.)31
-b(Sp)q(ecifying)20 b(`)p Fq(-P)p Fs(')e(will)i(cause)f(these)g(directories)g
+b(Sp)q(ecifying)20 b(`)p Fr(-P)p Ft(')e(will)i(cause)f(these)g(directories)g
 (to)f(b)q(e)h(silen)o(tly)i(remo)o(v)o(ed)d(from)240 2432 y(y)o(our)12
 b(c)o(hec)o(k)o(ed-out)i(sources.)19 b(This)13 b(do)q(es)h(not)e(remo)o(v)o
 (e)h(the)g(directory)g(from)f(the)h(rep)q(ository)l(,)g(only)240
 2482 y(from)f(y)o(our)h(c)o(hec)o(k)o(ed)h(out)e(cop)o(y)l(.)20
 b(Note)12 b(that)h(this)g(option)h(is)f(implied)j(b)o(y)d(the)g(`)p
-Fq(-r)p Fs(')f(or)h(`)p Fq(-D)p Fs(')f(options)240 2531 y(of)j
-Fq(checkout)f Fs(and)h Fq(export)p Fs(.)0 2603 y Fq(-p)192
-b Fs(Pip)q(e)21 b(the)e(\014les)i(retriev)o(ed)f(from)f(the)g(rep)q(ository)h
+Fr(-r)p Ft(')f(or)h(`)p Fr(-D)p Ft(')f(options)240 2531 y(of)j
+Fr(checkout)f Ft(and)h Fr(export)p Ft(.)0 2603 y Fr(-p)192
+b Ft(Pip)q(e)21 b(the)e(\014les)i(retriev)o(ed)f(from)f(the)g(rep)q(ository)h
 (to)f(standard)g(output,)h(rather)f(than)g(writing)240 2653
 y(them)c(in)h(the)f(curren)o(t)h(directory)l(.)k(Av)m(ailable)d(with)f(the)f
-Fq(checkout)f Fs(and)i Fq(update)e Fs(commands.)0 2724 y Fq(-W)192
-b Fs(Sp)q(ecify)14 b(\014le)f(names)g(that)e(should)i(b)q(e)g(\014ltered.)20
+Fr(checkout)f Ft(and)i Fr(update)e Ft(commands.)0 2724 y Fr(-W)192
+b Ft(Sp)q(ecify)14 b(\014le)f(names)g(that)e(should)i(b)q(e)g(\014ltered.)20
 b(Y)l(ou)13 b(can)f(use)h(this)g(option)f(rep)q(eatedly)l(.)21
 b(The)12 b(sp)q(ec)240 2774 y(can)h(b)q(e)h(a)e(\014le)i(name)f(pattern)g(of)
 f(the)h(same)g(t)o(yp)q(e)g(that)f(y)o(ou)g(can)h(sp)q(ecify)i(in)e(the)g(`)p
-Fq(.cvswrappers)p Fs(')240 2823 y(\014le.)21 b(Av)m(aliable)c(with)f(the)f
-(follo)o(wing)h(commands:)k Fq(import)p Fs(,)14 b(and)h Fq(update)p
-Fs(.)p eop
-%%Page: 55 57
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(55)0 183 y Fq(-r)15 b Fn(tag)113 b Fs(Use)19
-b(the)g(revision)h(sp)q(eci\014ed)i(b)o(y)d(the)g Fn(tag)j
-Fs(argumen)o(t)c(instead)i(of)e(the)h(default)h Fn(head)h Fs(revision.)240
+Fr(.cvswrappers)p Ft(')240 2823 y(\014le.)21 b(Av)m(aliable)c(with)f(the)f
+(follo)o(wing)h(commands:)k Fr(import)p Ft(,)14 b(and)h Fr(update)p
+Ft(.)p eop
+%%Page: 65 67
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(65)0 183 y Fr(-r)15 b Fo(tag)113 b Ft(Use)19
+b(the)g(revision)h(sp)q(eci\014ed)i(b)o(y)d(the)g Fo(tag)j
+Ft(argumen)o(t)c(instead)i(of)e(the)h(default)h Fo(head)h Ft(revision.)240
 233 y(As)15 b(w)o(ell)i(as)e(arbitrary)g(tags)f(de\014ned)j(with)e(the)h
-Fq(tag)f Fs(or)g Fq(rtag)g Fs(command,)g(t)o(w)o(o)f(sp)q(ecial)j(tags)d(are)
-240 283 y(alw)o(a)o(ys)j(a)o(v)m(ailable:)28 b(`)p Fq(HEAD)p
-Fs(')17 b(refers)h(to)g(the)g(most)f(recen)o(t)h(v)o(ersion)h(a)o(v)m
+Fr(tag)f Ft(or)g Fr(rtag)g Ft(command,)g(t)o(w)o(o)f(sp)q(ecial)j(tags)d(are)
+240 283 y(alw)o(a)o(ys)j(a)o(v)m(ailable:)28 b(`)p Fr(HEAD)p
+Ft(')17 b(refers)h(to)g(the)g(most)f(recen)o(t)h(v)o(ersion)h(a)o(v)m
 (ailable)h(in)f(the)f(rep)q(ository)l(,)240 333 y(and)12 b(`)p
-Fq(BASE)p Fs(')f(refers)g(to)h(the)g(revision)h(y)o(ou)e(last)h(c)o(hec)o(k)o
+Fr(BASE)p Ft(')f(refers)g(to)h(the)g(revision)h(y)o(ou)e(last)h(c)o(hec)o(k)o
 (ed)g(out)g(in)o(to)g(the)g(curren)o(t)f(w)o(orking)h(directory)l(.)240
 399 y(The)17 b(tag)f(sp)q(eci\014cation)j(is)f(stic)o(ky)f(when)h(y)o(ou)e
-(use)i(this)f(option)h(with)f Fq(checkout)f Fs(or)g Fq(update)h
-Fs(to)240 449 y(mak)o(e)c(y)o(our)h(o)o(wn)f(cop)o(y)h(of)f(a)h(\014le:)20
-b Fr(cvs)13 b Fs(remem)o(b)q(ers)h(the)g(tag)f(and)h(con)o(tin)o(ues)h(to)e
+(use)i(this)f(option)h(with)f Fr(checkout)f Ft(or)g Fr(update)h
+Ft(to)240 449 y(mak)o(e)c(y)o(our)h(o)o(wn)f(cop)o(y)h(of)f(a)h(\014le:)20
+b Fs(cvs)13 b Ft(remem)o(b)q(ers)h(the)g(tag)f(and)h(con)o(tin)o(ues)h(to)e
 (use)h(it)g(on)g(future)240 499 y(up)q(date)19 b(commands,)f(un)o(til)h(y)o
 (ou)f(sp)q(ecify)h(otherwise.)29 b(The)18 b(tag)f(can)h(b)q(e)h(either)g(a)e
 (sym)o(b)q(olic)i(or)240 548 y(n)o(umeric)d(tag.)j(See)d(Section)g(7.1)e([T)l
-(ags],)g(page)h(25.)240 615 y(Sp)q(ecifying)g(the)e(`)p Fq(-q)p
-Fs(')f(global)h(option)g(along)g(with)g(the)g(`)p Fq(-r)p Fs(')e(command)i
+(ags],)g(page)h(31.)240 615 y(Sp)q(ecifying)g(the)e(`)p Fr(-q)p
+Ft(')f(global)h(option)g(along)g(with)g(the)g(`)p Fr(-r)p Ft(')e(command)i
 (option)g(is)g(often)g(useful,)h(to)240 664 y(suppress)g(the)g(w)o(arning)g
-(messages)f(when)h(the)g Fr(r)o(cs)f Fs(history)h(\014le)h(do)q(es)f(not)f
+(messages)f(when)h(the)g Fs(r)o(cs)f Ft(history)h(\014le)h(do)q(es)f(not)f
 (con)o(tain)h(the)g(sp)q(eci\014ed)240 714 y(tag.)240 780 y
-Fg(W)l(arning:)24 b Fs(this)17 b(is)h(not)e(the)h(same)f(as)g(the)h(o)o(v)o
+Fj(W)l(arning:)24 b Ft(this)17 b(is)h(not)e(the)h(same)f(as)g(the)h(o)o(v)o
 (erall)g(`cvs)f(-r')g(option,)h(whic)o(h)h(y)o(ou)e(can)h(sp)q(ecify)h(to)240
-830 y(the)d(left)h(of)f(a)f(cvs)i(command!)240 896 y(`)p Fq(-r)p
-Fs(')d(is)h(a)o(v)m(ailable)i(with)e(the)g Fq(checkout)p Fs(,)e
-Fq(commit)p Fs(,)h Fq(diff)p Fs(,)g Fq(history)p Fs(,)g Fq(export)p
-Fs(,)g Fq(rdiff)p Fs(,)g Fq(rtag)p Fs(,)g(and)240 946 y Fq(update)h
-Fs(commands.)0 1190 y Fm(A.5)33 b(add|Add)16 b(a)f(new)g(\014le/directory)i
-(to)e(the)g(rep)r(ository)37 1306 y Fp(\017)30 b Fs(Synopsis:)21
-b(add)15 b([-k)g(k\015ag])g([-m)f('message'])g(\014les)p Fj(:)8
-b(:)g(:)37 1372 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15
-b(w)o(orking)g(directory)l(.)37 1439 y Fp(\017)30 b Fs(Changes:)20
-b(w)o(orking)15 b(directory)l(.)37 1505 y Fp(\017)30 b Fs(Synon)o(ym:)20
-b(new)62 1637 y(Use)i(the)g Fq(add)f Fs(command)h(to)f(create)g(a)g(new)h
+830 y(the)d(left)h(of)f(a)f(cvs)i(command!)240 896 y(`)p Fr(-r)p
+Ft(')d(is)h(a)o(v)m(ailable)i(with)e(the)g Fr(checkout)p Ft(,)e
+Fr(commit)p Ft(,)h Fr(diff)p Ft(,)g Fr(history)p Ft(,)g Fr(export)p
+Ft(,)g Fr(rdiff)p Ft(,)g Fr(rtag)p Ft(,)g(and)240 946 y Fr(update)h
+Ft(commands.)0 1190 y Fn(A.5)33 b(add|Add)16 b(a)f(new)g(\014le/directory)i
+(to)e(the)g(rep)r(ository)37 1306 y Fq(\017)30 b Ft(Synopsis:)21
+b(add)15 b([-k)g(k\015ag])g([-m)f('message'])g(\014les)p Fi(:)8
+b(:)g(:)37 1372 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(,)15
+b(w)o(orking)g(directory)l(.)37 1439 y Fq(\017)30 b Ft(Changes:)20
+b(w)o(orking)15 b(directory)l(.)37 1505 y Fq(\017)30 b Ft(Synon)o(ym:)20
+b(new)62 1637 y(Use)i(the)g Fr(add)f Ft(command)h(to)f(create)g(a)g(new)h
 (\014le)h(or)e(directory)h(in)g(the)g(source)g(rep)q(ository)l(.)39
 b(The)22 b(\014les)0 1687 y(or)f(directories)h(sp)q(eci\014ed)i(with)e
-Fq(add)f Fs(m)o(ust)f(already)i(exist)g(in)g(the)g(curren)o(t)f(directory)h
+Fr(add)f Ft(m)o(ust)f(already)i(exist)g(in)g(the)g(curren)o(t)f(directory)h
 (\(whic)o(h)g(m)o(ust)e(ha)o(v)o(e)0 1737 y(b)q(een)15 b(created)g(with)g
-(the)f Fq(checkout)f Fs(command\).)19 b(T)l(o)14 b(add)h(a)f(whole)h(new)g
+(the)f Fr(checkout)f Ft(command\).)19 b(T)l(o)14 b(add)h(a)f(whole)h(new)g
 (directory)f(hierarc)o(h)o(y)h(to)e(the)i(source)0 1787 y(rep)q(ository)d
 (\(for)e(example,)j(\014les)g(receiv)o(ed)f(from)f(a)h(third-part)o(y)f(v)o
-(endor\),)h(use)g(the)f Fq(import)g Fs(command)h(instead.)0
-1836 y(See)k(Section)g(A.12)e([imp)q(ort],)g(page)i(69.)62
-1952 y(If)21 b(the)f(argumen)o(t)f(to)g Fq(add)h Fs(refers)f(to)h(an)g
+(endor\),)h(use)g(the)f Fr(import)g Ft(command)h(instead.)0
+1836 y(See)k(Section)g(A.12)e([imp)q(ort],)g(page)i(78.)62
+1952 y(If)21 b(the)f(argumen)o(t)f(to)g Fr(add)h Ft(refers)f(to)h(an)g
 (immediate)h(sub-directory)l(,)h(the)e(directory)g(is)g(created)h(at)e(the)0
 2002 y(correct)g(place)h(in)g(the)g(source)f(rep)q(ository)l(,)h(and)g(the)f
-(necessary)h Fr(cvs)e Fs(administration)j(\014les)f(are)f(created)g(in)0
+(necessary)h Fs(cvs)e Ft(administration)j(\014les)f(are)f(created)g(in)0
 2052 y(y)o(our)13 b(w)o(orking)h(directory)l(.)19 b(If)14 b(the)g(directory)g
 (already)g(exists)g(in)h(the)e(source)h(rep)q(ository)l(,)g
-Fq(add)f Fs(still)i(creates)f(the)0 2102 y(administration)h(\014les)g(in)g(y)
+Fr(add)f Ft(still)i(creates)f(the)0 2102 y(administration)h(\014les)g(in)g(y)
 o(our)e(v)o(ersion)i(of)e(the)i(directory)l(.)20 b(This)14
-b(allo)o(ws)g(y)o(ou)g(to)g(use)g Fq(add)g Fs(to)f(add)i(a)e(particular)0
+b(allo)o(ws)g(y)o(ou)g(to)g(use)g Fr(add)g Ft(to)f(add)i(a)e(particular)0
 2152 y(directory)i(to)e(y)o(our)h(priv)m(ate)h(sources)g(ev)o(en)g(if)f
 (someone)h(else)g(created)f(that)g(directory)h(after)e(y)o(our)h(c)o(hec)o(k)
 o(out)g(of)0 2202 y(the)h(sources.)20 b(Y)l(ou)c(can)f(do)g(the)g(follo)o
-(wing:)120 2320 y Fq($)24 b(mkdir)f(new_directory)120 2372
+(wing:)120 2320 y Fr($)24 b(mkdir)f(new_directory)120 2372
 y($)h(cvs)f(add)h(new_directory)120 2423 y($)g(cvs)f(update)g(new_directory)
-62 2539 y Fs(An)16 b(alternate)f(approac)o(h)g(using)h Fq(update)e
-Fs(migh)o(t)h(b)q(e:)120 2658 y Fq($)24 b(cvs)f(update)g(-d)h(new_directory)
-62 2774 y Fs(\(T)l(o)18 b(add)h(an)o(y)g(a)o(v)m(ailable)h(new)f(directories)
+62 2539 y Ft(An)16 b(alternate)f(approac)o(h)g(using)h Fr(update)e
+Ft(migh)o(t)h(b)q(e:)120 2658 y Fr($)24 b(cvs)f(update)g(-d)h(new_directory)
+62 2774 y Ft(\(T)l(o)18 b(add)h(an)o(y)g(a)o(v)m(ailable)h(new)f(directories)
 h(to)e(y)o(our)g(w)o(orking)g(directory)l(,)i(it's)e(probably)i(simpler)g(to)
-e(use)0 2823 y Fq(checkout)10 b Fs(\(see)i(Section)g(A.7)f([c)o(hec)o(k)o
-(out],)g(page)g(60\))g(or)g(`)p Fq(update)j(-d)p Fs(')d(\(see)g(Section)i
-(A.20)d([up)q(date],)i(page)g(79\)\).)p eop
-%%Page: 56 58
-bop 0 -58 a Fs(56)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+e(use)0 2823 y Fr(checkout)10 b Ft(\(see)i(Section)g(A.7)f([c)o(hec)o(k)o
+(out],)g(page)g(69\))g(or)g(`)p Fr(update)j(-d)p Ft(')d(\(see)g(Section)i
+(A.20)d([up)q(date],)i(page)g(88\)\).)p eop
+%%Page: 66 68
+bop 0 -58 a Ft(66)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
 183 y(The)e(added)g(\014les)g(are)f(not)g(placed)h(in)h(the)e(source)g(rep)q
-(ository)h(un)o(til)g(y)o(ou)f(use)h Fq(commit)e Fs(to)h(mak)o(e)g(the)g(c)o
-(hange)0 233 y(p)q(ermanen)o(t.)20 b(Doing)15 b(an)g Fq(add)f
-Fs(on)h(a)f(\014le)i(that)e(w)o(as)g(remo)o(v)o(ed)h(with)g(the)g
-Fq(remove)f Fs(command)h(will)h(resurrect)f(the)0 283 y(\014le,)j(unless)h(a)
-d Fq(commit)h Fs(command)g(in)o(terv)o(ened.)26 b(See)18 b(Section)g(A.16.2)d
-([remo)o(v)o(e)h(examples],)i(page)f(76)g(for)f(an)0 333 y(example.)62
-445 y(Unlik)o(e)g(most)d(other)g(commands)h Fq(add)g Fs(nev)o(er)g(recurses)g
+(ository)h(un)o(til)g(y)o(ou)f(use)h Fr(commit)e Ft(to)h(mak)o(e)g(the)g(c)o
+(hange)0 233 y(p)q(ermanen)o(t.)20 b(Doing)15 b(an)g Fr(add)f
+Ft(on)h(a)f(\014le)i(that)e(w)o(as)g(remo)o(v)o(ed)h(with)g(the)g
+Fr(remove)f Ft(command)h(will)h(resurrect)f(the)0 283 y(\014le,)j(unless)h(a)
+d Fr(commit)h Ft(command)g(in)o(terv)o(ened.)26 b(See)18 b(Section)g(A.16.2)d
+([remo)o(v)o(e)h(examples],)i(page)f(85)g(for)f(an)0 333 y(example.)62
+445 y(Unlik)o(e)g(most)d(other)g(commands)h Fr(add)g Ft(nev)o(er)g(recurses)g
 (do)o(wn)g(directories.)20 b(It)14 b(cannot)g(y)o(et)f(handle)i(relativ)o(e)0
-495 y(paths.)20 b(Instead)15 b(of)120 609 y Fq($)24 b(cvs)f(add)h(foo/bar.c)
-62 721 y Fs(y)o(ou)15 b(ha)o(v)o(e)g(to)f(do)120 835 y Fq($)24
-b(cd)f(foo)120 887 y($)h(cvs)f(add)h(bar.c)0 1065 y Fk(A.5.1)30
-b(add)16 b(options)62 1177 y Fs(There)g(are)f(only)g(t)o(w)o(o)f(options)i(y)
-o(ou)e(can)i(giv)o(e)f(to)g(`)p Fq(add)p Fs(':)0 1300 y Fq(-k)g
-Fn(k\015ag)82 b Fs(This)16 b(option)g(sp)q(eci\014es)i(the)e(default)g(w)o(a)
-o(y)f(that)g(this)h(\014le)h(will)g(b)q(e)f(c)o(hec)o(k)o(ed)h(out.)k(See)16
-b(rcs\(1\))f(and)240 1350 y(co\(1\).)25 b(The)17 b Fn(k\015ag)k
-Fs(argumen)o(t)c(\(see)g(Section)h(15.4)e([Substitution)i(mo)q(des],)f(page)g
-(47\))g(is)g(stored)240 1400 y(in)g(the)f Fr(r)o(cs)h Fs(\014le)g(and)g(can)f
-(b)q(e)h(c)o(hanged)f(with)h Fq(admin)e(-k)h Fs(\(see)g(Section)h(A.6.1)e
-([admin)i(options],)240 1450 y(page)g(57\).)26 b(Sp)q(ecifying)19
-b(`)p Fq(-ko)p Fs(')e(is)g(useful)i(for)e(c)o(hec)o(king)h(in)g(binaries)h
-(that)e(should)h(not)f(ha)o(v)o(e)g(the)240 1500 y Fr(r)o(cs)e
-Fs(id)h(strings)f(expanded.)240 1561 y Fg(W)l(arning:)27 b
-Fs(this)18 b(option)h(is)f(rep)q(orted)g(to)g(b)q(e)g(brok)o(en)g(in)h(v)o
-(ersion)f(1.3)f(and)i(1.3-s2)d(of)i Fr(cvs)p Fs(.)28 b(Use)240
-1611 y(`)p Fq(admin)14 b(-k)p Fs(')h(after)f(the)h(commit)g(instead.)21
-b(See)16 b(Section)g(A.6.2)e([admin)h(examples],)h(page)f(59.)0
-1683 y Fq(-m)g Fn(description)240 1733 y Fs(Using)i(this)g(option,)g(y)o(ou)g
-(can)g(giv)o(e)g(a)f(description)i(for)e(the)h(\014le.)26 b(This)17
-b(description)h(app)q(ears)f(in)240 1783 y(the)f(history)h(log)f(\(if)g(it)h
-(is)g(enabled,)g(see)g(Section)g(B.9)f([history)g(\014le],)g(page)h(90\).)22
-b(It)16 b(will)i(also)e(b)q(e)240 1833 y(sa)o(v)o(ed)e(in)i(the)e
-Fr(r)o(cs)h Fs(history)g(\014le)g(inside)i(the)d(rep)q(ository)h(when)g(the)g
-(\014le)h(is)f(committed.)20 b(The)14 b Fq(log)240 1882 y Fs(command)h
-(displa)o(ys)h(this)g(description.)240 1943 y(The)f(description)i(can)e(b)q
-(e)h(c)o(hanged)g(using)g(`)p Fq(admin)e(-t)p Fs('.)19 b(See)d(Section)g(A.6)
-f([admin],)f(page)h(57.)240 2005 y(If)k(y)o(ou)g(omit)g(the)g(`)p
-Fq(-m)c Fn(description)p Fs(')20 b(\015ag,)g(an)f(empt)o(y)f(string)i(will)g
-(b)q(e)g(used.)32 b(Y)l(ou)20 b(will)h(not)d(b)q(e)240 2054
-y(prompted)d(for)g(a)g(description.)0 2232 y Fk(A.5.2)30 b(add)16
-b(examples)62 2345 y Fs(T)l(o)f(add)h(the)f(\014le)h(`)p Fq(backend.c)p
-Fs(')d(to)i(the)g(rep)q(ository)l(,)g(with)h(a)f(description,)h(the)f(follo)o
-(wing)h(can)f(b)q(e)h(used.)120 2459 y Fq($)24 b(cvs)f(add)h(-m)f("Optimizer)
-g(and)g(code)g(generation)g(passes.")g(backend.c)120 2511 y($)h(cvs)f(commit)
+495 y(paths.)20 b(Instead)15 b(of)120 610 y Fr($)24 b(cvs)f(add)h(foo/bar.c)
+62 722 y Ft(y)o(ou)15 b(ha)o(v)o(e)g(to)f(do)120 837 y Fr($)24
+b(cd)f(foo)120 888 y($)h(cvs)f(add)h(bar.c)0 1075 y Fl(A.5.1)30
+b(add)16 b(options)62 1187 y Ft(There)g(are)f(only)g(t)o(w)o(o)f(options)i(y)
+o(ou)e(can)i(giv)o(e)f(to)g(`)p Fr(add)p Ft(':)0 1312 y Fr(-k)g
+Fo(k\015ag)82 b Ft(This)22 b(option)g(sp)q(eci\014es)i(the)e(default)g(w)o(a)
+o(y)f(that)g(this)h(\014le)g(will)i(b)q(e)e(c)o(hec)o(k)o(ed)g(out.)39
+b(The)22 b Fo(k\015ag)240 1362 y Ft(argumen)o(t)e(\(see)h(Section)h(15.4)e
+([Substitution)h(mo)q(des],)h(page)f(55\))f(is)i(stored)e(in)i(the)f
+Fs(r)o(cs)g Ft(\014le)240 1412 y(and)c(can)g(b)q(e)h(c)o(hanged)f(with)g
+Fr(admin)e(-k)h Ft(\(see)h(Section)h(A.6.1)e([admin)h(options],)f(page)h
+(67\).)24 b(See)240 1462 y(Chapter)14 b(16)f([Binary)i(\014les],)f(page)g
+(57,)g(for)f(information)h(on)g(using)h(this)g(option)f(for)g(binary)g
+(\014les.)0 1537 y Fr(-m)h Fo(description)240 1587 y Ft(Using)i(this)g
+(option,)g(y)o(ou)g(can)g(giv)o(e)g(a)f(description)i(for)e(the)h(\014le.)26
+b(This)17 b(description)h(app)q(ears)f(in)240 1637 y(the)e(history)g(log)g
+(\(if)h(it)f(is)h(enabled,)g(see)f(Section)h(B.9)f([history)f(\014le],)i
+(page)f(100\).)j(It)d(will)i(also)e(b)q(e)240 1687 y(sa)o(v)o(ed)f(in)i(the)e
+Fs(r)o(cs)h Ft(history)g(\014le)g(inside)i(the)d(rep)q(ository)h(when)g(the)g
+(\014le)h(is)f(committed.)20 b(The)14 b Fr(log)240 1737 y Ft(command)h
+(displa)o(ys)h(this)g(description.)240 1799 y(The)f(description)i(can)e(b)q
+(e)h(c)o(hanged)g(using)g(`)p Fr(admin)e(-t)p Ft('.)19 b(See)d(Section)g(A.6)
+f([admin],)f(page)h(66.)240 1862 y(If)k(y)o(ou)g(omit)g(the)g(`)p
+Fr(-m)c Fo(description)p Ft(')20 b(\015ag,)g(an)f(empt)o(y)f(string)i(will)g
+(b)q(e)g(used.)32 b(Y)l(ou)20 b(will)h(not)d(b)q(e)240 1912
+y(prompted)d(for)g(a)g(description.)0 2098 y Fl(A.5.2)30 b(add)16
+b(examples)62 2210 y Ft(T)l(o)f(add)h(the)f(\014le)h(`)p Fr(backend.c)p
+Ft(')d(to)i(the)g(rep)q(ository)l(,)g(with)h(a)f(description,)h(the)f(follo)o
+(wing)h(can)f(b)q(e)h(used.)120 2325 y Fr($)24 b(cvs)f(add)h(-m)f("Optimizer)
+g(and)g(code)g(generation)g(passes.")g(backend.c)120 2377 y($)h(cvs)f(commit)
 g(-m)h("Early)f(version.)g(Not)g(yet)h(compilable.")e(backend.c)0
-2711 y Fm(A.6)33 b(admin|Administrati)q(on)18 b(fron)n(t)d(end)h(for)f(rcs)37
-2823 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15
-b(w)o(orking)g(directory)l(.)p eop
-%%Page: 57 59
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(57)37 183 y Fp(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.)
-37 246 y Fp(\017)30 b Fs(Synon)o(ym:)20 b(rcs)62 372 y(This)c(is)f(the)g
-Fr(cvs)g Fs(in)o(terface)g(to)f(assorted)g(administrativ)o(e)i
-Fr(r)o(cs)f Fs(facilities,)h(do)q(cumen)o(ted)g(in)g(rcs\(1\).)j
-Fq(admin)0 422 y Fs(simply)j(passes)f(all)g(its)g(options)g(and)g(argumen)o
-(ts)f(to)g(the)h Fq(rcs)f Fs(command;)j(it)e(do)q(es)h(no)e(\014ltering)i(or)
-e(other)0 472 y(pro)q(cessing.)h(This)16 b(command)f Fn(do)q(es)i
-Fs(w)o(ork)d(recursiv)o(ely)l(,)j(ho)o(w)o(ev)o(er,)d(so)g(extreme)i(care)f
-(should)h(b)q(e)g(used.)0 662 y Fk(A.6.1)30 b(admin)16 b(options)62
-775 y Fs(Not)h(all)h(v)m(alid)h Fq(rcs)d Fs(options)h(are)g(useful)h
-(together)f(with)g Fr(cvs)p Fs(.)25 b(Some)17 b(ev)o(en)h(mak)o(es)e(it)i
-(imp)q(ossible)h(to)e(use)0 825 y Fr(cvs)e Fs(un)o(til)h(y)o(ou)f(undo)h(the)
-f(e\013ect!)62 938 y(This)k(description)h(of)e(the)h(a)o(v)m(ailable)h
-(options)e(is)h(based)g(on)f(the)h(`)p Fq(rcs\(1\))p Fs(')d(man)j(page,)f
-(but)h(mo)q(di\014ed)h(to)0 987 y(suit)c(readers)f(that)f(are)h(more)g(in)o
-(terrested)g(in)h Fr(cvs)f Fs(than)g Fr(r)o(cs)p Fs(.)0 1114
-y Fq(-A)p Fn(old\014le)75 b Fs(Migh)o(t)16 b(not)f(w)o(ork)h(together)f(with)
-h Fr(cvs)p Fs(.)22 b(App)q(end)c(the)e(access)g(list)h(of)f
-Fn(old\014le)k Fs(to)c(the)g(access)g(list)240 1163 y(of)f(the)g
-Fr(r)o(cs)g Fs(\014le.)0 1240 y Fq(-a)p Fn(logins)79 b Fs(Migh)o(t)14
-b(not)h(w)o(ork)e(together)h(with)h Fr(cvs)p Fs(.)k(App)q(end)e(the)d(login)i
-(names)f(app)q(earing)g(in)h(the)e(comma-)240 1290 y(separated)h(list)h
-Fn(logins)i Fs(to)c(the)i(access)f(list)h(of)f(the)g Fr(r)o(cs)g
-Fs(\014le.)0 1366 y Fq(-b[)p Fn(rev)t Fq(])78 b Fs(Breaks)16
-b Fr(cvs)p Fs(.)24 b(When)17 b(used)g(with)g(bare)g Fr(r)o(cs)p
-Fs(,)g(this)g(option)f(sets)h(the)g(default)g(branc)o(h)g(to)f
-Fn(rev)p Fs(.)24 b(If)240 1416 y Fn(rev)c Fs(is)c(omitted,)f(the)h(default)g
+2586 y Fn(A.6)33 b(admin|Administrati)q(on)18 b(fron)n(t)d(end)h(for)f(rcs)37
+2698 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(,)15
+b(w)o(orking)g(directory)l(.)37 2761 y Fq(\017)30 b Ft(Changes:)20
+b(rep)q(ository)l(.)37 2823 y Fq(\017)30 b Ft(Synon)o(ym:)20
+b(rcs)p eop
+%%Page: 67 69
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(67)62 183 y(This)16 b(is)f(the)g Fs(cvs)g Ft(in)o(terface)g
+(to)f(assorted)g(administrativ)o(e)i Fs(r)o(cs)f Ft(facilities,)h(do)q(cumen)
+o(ted)g(in)g(rcs\(1\).)j Fr(admin)0 233 y Ft(simply)j(passes)f(all)g(its)g
+(options)g(and)g(argumen)o(ts)f(to)g(the)h Fr(rcs)f Ft(command;)j(it)e(do)q
+(es)h(no)e(\014ltering)i(or)e(other)0 283 y(pro)q(cessing.)h(This)16
+b(command)f Fo(do)q(es)i Ft(w)o(ork)d(recursiv)o(ely)l(,)j(ho)o(w)o(ev)o(er,)
+d(so)g(extreme)i(care)f(should)h(b)q(e)g(used.)62 395 y(If)h(there)g(is)g(a)f
+(group)g(whose)h(name)g(matc)o(hes)f(a)g(compiled)i(in)g(v)m(alue)f(whic)o(h)
+h(defaults)f(to)f Fr(cvsadmin)p Ft(,)f(only)0 445 y(mem)o(b)q(ers)e(of)g
+(that)f(group)h(can)g(use)h Fr(cvs)g(admin)p Ft(.)19 b(T)l(o)12
+b(disallo)o(w)j Fr(cvs)f(admin)f Ft(for)f(all)i(users,)f(create)g(a)g(group)g
+(with)0 495 y(no)i(users)g(in)h(it.)0 678 y Fl(A.6.1)30 b(admin)16
+b(options)62 791 y Ft(Not)h(all)h(v)m(alid)h Fr(rcs)d Ft(options)h(are)g
+(useful)h(together)f(with)g Fs(cvs)p Ft(.)25 b(Some)17 b(ev)o(en)h(mak)o(es)e
+(it)i(imp)q(ossible)h(to)e(use)0 840 y Fs(cvs)e Ft(un)o(til)h(y)o(ou)f(undo)h
+(the)f(e\013ect!)62 953 y(This)k(description)h(of)e(the)h(a)o(v)m(ailable)h
+(options)e(is)h(based)g(on)f(the)h(`)p Fr(rcs\(1\))p Ft(')d(man)j(page,)f
+(but)h(mo)q(di\014ed)h(to)0 1002 y(suit)c(readers)f(that)f(are)h(more)g(in)o
+(terrested)g(in)h Fs(cvs)f Ft(than)g Fs(r)o(cs)p Ft(.)0 1127
+y Fr(-A)p Fo(old\014le)75 b Ft(Migh)o(t)16 b(not)f(w)o(ork)h(together)f(with)
+h Fs(cvs)p Ft(.)22 b(App)q(end)c(the)e(access)g(list)h(of)f
+Fo(old\014le)k Ft(to)c(the)g(access)g(list)240 1177 y(of)f(the)g
+Fs(r)o(cs)g Ft(\014le.)0 1252 y Fr(-a)p Fo(logins)79 b Ft(Migh)o(t)14
+b(not)h(w)o(ork)e(together)h(with)h Fs(cvs)p Ft(.)k(App)q(end)e(the)d(login)i
+(names)f(app)q(earing)g(in)h(the)e(comma-)240 1302 y(separated)h(list)h
+Fo(logins)i Ft(to)c(the)i(access)f(list)h(of)f(the)g Fs(r)o(cs)g
+Ft(\014le.)0 1377 y Fr(-b[)p Fo(rev)t Fr(])78 b Ft(Breaks)16
+b Fs(cvs)p Ft(.)24 b(When)17 b(used)g(with)g(bare)g Fs(r)o(cs)p
+Ft(,)g(this)g(option)f(sets)h(the)g(default)g(branc)o(h)g(to)f
+Fo(rev)p Ft(.)24 b(If)240 1427 y Fo(rev)c Ft(is)c(omitted,)f(the)h(default)g
 (branc)o(h)g(is)h(reset)e(to)g(the)h(\(dynamically\))h(highest)f(branc)o(h)g
-(on)g(the)240 1465 y(trunk.)k(Use)15 b(stic)o(ky)g(tags)f(instead,)h(as)f(in)
-i Fq(cvs)f(co)g(-r)p Fs(.)k(See)c(Section)h(7.4)e([Stic)o(ky)h(tags],)e(page)
-i(28.)0 1542 y Fq(-c)p Fn(string)78 b Fs(Useful)19 b(with)e
-Fr(cvs)p Fs(.)27 b(Sets)18 b(the)f(commen)o(t)g(leader)i(to)e
-Fn(string)p Fs(.)27 b(The)18 b(commen)o(t)f(leader)h(is)g(prin)o(ted)240
-1592 y(b)q(efore)11 b(ev)o(ery)f(log)h(message)f(line)i(generated)e(b)o(y)h
-(the)f(k)o(eyw)o(ord)g Fq($Log: cvs.ps,v $
-(the)f(k)o(eyw)o(ord)g Fq(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-(the)f(k)o(eyw)o(ord)g Fq(raw import of cvs-1.6
-(the)f(k)o(eyw)o(ord)g Fq()g Fs(\(see)g(Chapter)h(15)e([Keyw)o(ord)240
-1641 y(substitution],)19 b(page)e(45\).)27 b(This)19 b(is)f(useful)h(for)e
-(programming)h(languages)f(without)h(m)o(ulti-line)240 1691
-y(commen)o(ts.)26 b Fr(R)o(cs)18 b Fs(initially)i(guesses)d(the)h(v)m(alue)h
+(on)g(the)240 1476 y(trunk.)k(Use)15 b(stic)o(ky)g(tags)f(instead,)h(as)f(in)
+i Fr(cvs)f(co)g(-r)p Ft(.)k(See)c(Section)h(7.4)e([Stic)o(ky)h(tags],)e(page)
+i(34.)0 1551 y Fr(-c)p Fo(string)78 b Ft(Useful)19 b(with)e
+Fs(cvs)p Ft(.)27 b(Sets)18 b(the)f(commen)o(t)g(leader)i(to)e
+Fo(string)p Ft(.)27 b(The)18 b(commen)o(t)f(leader)h(is)g(prin)o(ted)240
+1601 y(b)q(efore)11 b(ev)o(ery)f(log)h(message)f(line)i(generated)e(b)o(y)h
+(the)f(k)o(eyw)o(ord)g Fr($Log: cvs.ps,v $
+(the)f(k)o(eyw)o(ord)g Fr(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+(the)f(k)o(eyw)o(ord)g Fr(Missed files from 1.7.1 import
+(the)f(k)o(eyw)o(ord)g Fr()g Ft(\(see)g(Chapter)h(15)e([Keyw)o(ord)240
+1651 y(substitution],)19 b(page)e(53\).)27 b(This)19 b(is)f(useful)h(for)e
+(programming)h(languages)f(without)h(m)o(ulti-line)240 1701
+y(commen)o(ts.)26 b Fs(R)o(cs)18 b Ft(initially)i(guesses)d(the)h(v)m(alue)h
 (of)e(the)h(commen)o(t)f(leader)h(from)f(the)g(\014le)i(name)240
-1741 y(extension)d(when)g(the)f(\014le)h(is)g(\014rst)f(committed.)0
-1817 y Fq(-e[)p Fn(logins)r Fq(])240 1867 y Fs(Migh)o(t)j(not)f(w)o(ork)g
-(together)g(with)h Fr(cvs)p Fs(.)28 b(Erase)17 b(the)h(login)h(names)f(app)q
-(earing)h(in)f(the)g(comma-)240 1917 y(separated)d(list)g Fn(logins)j
-Fs(from)c(the)h(access)g(list)g(of)g(the)g(R)o(CS)g(\014le.)21
-b(If)15 b Fn(logins)i Fs(is)f(omitted,)e(erase)h(the)240 1967
-y(en)o(tire)h(access)f(list.)0 2043 y Fq(-I)192 b Fs(Run)16
+1751 y(extension)d(when)g(the)f(\014le)h(is)g(\014rst)f(committed.)0
+1826 y Fr(-e[)p Fo(logins)r Fr(])240 1875 y Ft(Migh)o(t)j(not)f(w)o(ork)g
+(together)g(with)h Fs(cvs)p Ft(.)28 b(Erase)17 b(the)h(login)h(names)f(app)q
+(earing)h(in)f(the)g(comma-)240 1925 y(separated)d(list)g Fo(logins)j
+Ft(from)c(the)h(access)g(list)g(of)g(the)g(R)o(CS)g(\014le.)21
+b(If)15 b Fo(logins)i Ft(is)f(omitted,)e(erase)h(the)240 1975
+y(en)o(tire)h(access)f(list.)0 2050 y Fr(-I)192 b Ft(Run)16
 b(in)o(teractiv)o(ely)l(,)g(ev)o(en)g(if)f(the)h(standard)e(input)j(is)e(not)
-g(a)g(terminal.)0 2120 y Fq(-i)192 b Fs(Useless)15 b(with)f
-Fr(cvs)p Fs(.)19 b(When)c(using)f(bare)g Fr(r)o(cs)p Fs(,)g(this)h(is)f(used)
-h(to)e(create)h(and)g(initialize)j(a)d(new)g Fr(r)o(cs)240
-2169 y Fs(\014le,)i(without)f(dep)q(ositing)i(a)e(revision.)0
-2246 y Fq(-k)p Fn(subst)88 b Fs(Useful)24 b(with)f Fr(cvs)p
-Fs(.)42 b(Set)23 b(the)g(default)g(k)o(eyw)o(ord)f(substitution)i(to)e
-Fn(subst)p Fs(.)43 b(See)23 b(Chapter)g(15)240 2295 y([Keyw)o(ord)16
-b(substitution],)g(page)g(45.)22 b(Giving)17 b(an)f(explicit)j(`)p
-Fq(-k)p Fs(')c(option)h(to)g Fq(cvs)e(update)i Fs(or)f Fq(cvs)240
-2345 y(checkout)21 b Fs(o)o(v)o(errides)i(this)g(default.)43
-b Fq(cvs)14 b(export)22 b Fs(alw)o(a)o(ys)g(uses)h Fq(-kv)p
-Fs(,)g(regardless)g(of)f(whic)o(h)240 2395 y(k)o(eyw)o(ord)14
-b(substitution)i(is)g(set)f(with)h Fq(cvs)e(admin)p Fs(.)0
-2471 y Fq(-l[)p Fn(rev)t Fq(])78 b Fs(Probably)14 b(useless)g(with)g
-Fr(cvs)p Fs(.)k(With)c(bare)f Fr(r)o(cs)p Fs(,)g(this)h(option)g(can)f(b)q(e)
-h(used)g(to)f(lo)q(c)o(k)g(the)h(revision)240 2521 y(with)g(n)o(um)o(b)q(er)h
-Fn(rev)p Fs(.)k(If)c(a)f(branc)o(h)g(is)h(giv)o(en,)f(lo)q(c)o(k)h(the)f
-(latest)g(revision)h(on)f(that)f(branc)o(h.)20 b(If)14 b Fn(rev)k
-Fs(is)240 2571 y(omitted,)d(lo)q(c)o(k)h(the)f(latest)g(revision)h(on)f(the)h
-(default)f(branc)o(h.)0 2647 y Fq(-L)192 b Fs(Probably)16 b(useless)g(with)g
-Fr(cvs)p Fs(.)21 b(Used)16 b(with)g(bare)g Fr(r)o(cs)f Fs(to)g(set)g(lo)q(c)o
-(king)i(to)e(strict.)21 b(Strict)16 b(lo)q(c)o(king)240 2697
+g(a)g(terminal.)0 2125 y Fr(-i)192 b Ft(Useless)15 b(with)f
+Fs(cvs)p Ft(.)19 b(When)c(using)f(bare)g Fs(r)o(cs)p Ft(,)g(this)h(is)f(used)
+h(to)e(create)h(and)g(initialize)j(a)d(new)g Fs(r)o(cs)240
+2175 y Ft(\014le,)i(without)f(dep)q(ositing)i(a)e(revision.)0
+2250 y Fr(-k)p Fo(subst)88 b Ft(Useful)24 b(with)f Fs(cvs)p
+Ft(.)42 b(Set)23 b(the)g(default)g(k)o(eyw)o(ord)f(substitution)i(to)e
+Fo(subst)p Ft(.)43 b(See)23 b(Chapter)g(15)240 2300 y([Keyw)o(ord)16
+b(substitution],)g(page)g(53.)22 b(Giving)17 b(an)f(explicit)j(`)p
+Fr(-k)p Ft(')c(option)h(to)g Fr(cvs)e(update)i Ft(or)f Fr(cvs)240
+2349 y(checkout)21 b Ft(o)o(v)o(errides)i(this)g(default.)43
+b Fr(cvs)14 b(export)22 b Ft(alw)o(a)o(ys)g(uses)h Fr(-kv)p
+Ft(,)g(regardless)g(of)f(whic)o(h)240 2399 y(k)o(eyw)o(ord)14
+b(substitution)i(is)g(set)f(with)h Fr(cvs)e(admin)p Ft(.)0
+2474 y Fr(-l[)p Fo(rev)t Fr(])78 b Ft(Probably)14 b(useless)g(with)g
+Fs(cvs)p Ft(.)k(With)c(bare)f Fs(r)o(cs)p Ft(,)g(this)h(option)g(can)f(b)q(e)
+h(used)g(to)f(lo)q(c)o(k)g(the)h(revision)240 2524 y(with)g(n)o(um)o(b)q(er)h
+Fo(rev)p Ft(.)k(If)c(a)f(branc)o(h)g(is)h(giv)o(en,)f(lo)q(c)o(k)h(the)f
+(latest)g(revision)h(on)f(that)f(branc)o(h.)20 b(If)14 b Fo(rev)k
+Ft(is)240 2574 y(omitted,)d(lo)q(c)o(k)h(the)f(latest)g(revision)h(on)f(the)h
+(default)f(branc)o(h.)0 2649 y Fr(-L)192 b Ft(Probably)16 b(useless)g(with)g
+Fs(cvs)p Ft(.)21 b(Used)16 b(with)g(bare)g Fs(r)o(cs)f Ft(to)g(set)g(lo)q(c)o
+(king)i(to)e(strict.)21 b(Strict)16 b(lo)q(c)o(king)240 2699
 y(means)f(that)g(the)g(o)o(wner)g(of)f(an)i(R)o(CS)f(\014le)h(is)g(not)f
 (exempt)g(from)f(lo)q(c)o(king)j(for)d(c)o(hec)o(kin.)0 2774
-y Fq(-m)p Fn(rev)t Fq(:)p Fn(msg)240 2823 y Fs(Replace)j(the)e(log)g(message)
-g(of)g(revision)h Fn(rev)j Fs(with)d Fn(msg)p Fs(.)p eop
-%%Page: 58 60
-bop 0 -58 a Fs(58)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fq(-N)p Fn(name)s Fq([:[)p Fn(rev)t Fq(]])240 233 y Fs(Act)f(lik)o(e)h
-(`)p Fq(-n)p Fs(',)e(except)i(o)o(v)o(erride)f(an)o(y)g(previous)h(assignmen)
-o(t)f(of)g Fn(name)p Fs(.)0 305 y Fq(-n)p Fn(name)s Fq([:[)p
-Fn(rev)t Fq(]])240 355 y Fs(Asso)q(ciate)20 b(the)h(sym)o(b)q(olic)g(name)f
-Fn(name)j Fs(with)d(the)h(branc)o(h)f(or)g(revision)h Fn(rev)p
-Fs(.)35 b(It)20 b(is)g(normally)240 405 y(b)q(etter)f(to)g(use)h(`)p
-Fq(cvs)14 b(tag)p Fs(')19 b(or)g(`)p Fq(cvs)14 b(rtag)p Fs(')k(instead.)33
+y Fr(-m)p Fo(rev)t Fr(:)p Fo(msg)240 2823 y Ft(Replace)j(the)e(log)g(message)
+g(of)g(revision)h Fo(rev)j Ft(with)d Fo(msg)p Ft(.)p eop
+%%Page: 68 70
+bop 0 -58 a Ft(68)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fr(-N)p Fo(name)s Fr([:[)p Fo(rev)t Fr(]])240 233 y Ft(Act)f(lik)o(e)h
+(`)p Fr(-n)p Ft(',)e(except)i(o)o(v)o(erride)f(an)o(y)g(previous)h(assignmen)
+o(t)f(of)g Fo(name)p Ft(.)0 305 y Fr(-n)p Fo(name)s Fr([:[)p
+Fo(rev)t Fr(]])240 355 y Ft(Asso)q(ciate)20 b(the)h(sym)o(b)q(olic)g(name)f
+Fo(name)j Ft(with)d(the)h(branc)o(h)f(or)g(revision)h Fo(rev)p
+Ft(.)35 b(It)20 b(is)g(normally)240 405 y(b)q(etter)f(to)g(use)h(`)p
+Fr(cvs)14 b(tag)p Ft(')19 b(or)g(`)p Fr(cvs)14 b(rtag)p Ft(')k(instead.)33
 b(Delete)20 b(the)g(sym)o(b)q(olic)g(name)g(if)f(b)q(oth)h(`)p
-Fq(:)p Fs(')240 454 y(and)e Fn(rev)j Fs(are)d(omitted;)g(otherwise,)g(prin)o
-(t)g(an)f(error)g(message)g(if)i Fn(name)h Fs(is)e(already)g(asso)q(ciated)
-240 504 y(with)j(another)f(n)o(um)o(b)q(er.)36 b(If)21 b Fn(rev)j
-Fs(is)d(sym)o(b)q(olic,)i(it)e(is)g(expanded)g(b)q(efore)g(asso)q(ciation.)36
-b(A)21 b Fn(rev)240 554 y Fs(consisting)14 b(of)g(a)f(branc)o(h)h(n)o(um)o(b)
-q(er)g(follo)o(w)o(ed)f(b)o(y)h(a)f(`)p Fq(.)p Fs(')g(stands)g(for)g(the)h
+Fr(:)p Ft(')240 454 y(and)e Fo(rev)j Ft(are)d(omitted;)g(otherwise,)g(prin)o
+(t)g(an)f(error)g(message)g(if)i Fo(name)h Ft(is)e(already)g(asso)q(ciated)
+240 504 y(with)j(another)f(n)o(um)o(b)q(er.)36 b(If)21 b Fo(rev)j
+Ft(is)d(sym)o(b)q(olic,)i(it)e(is)g(expanded)g(b)q(efore)g(asso)q(ciation.)36
+b(A)21 b Fo(rev)240 554 y Ft(consisting)14 b(of)g(a)f(branc)o(h)h(n)o(um)o(b)
+q(er)g(follo)o(w)o(ed)f(b)o(y)h(a)f(`)p Fr(.)p Ft(')g(stands)g(for)g(the)h
 (curren)o(t)f(latest)g(revision)i(in)240 604 y(the)d(branc)o(h.)19
-b(A)11 b(`)p Fq(:)p Fs(')g(with)h(an)f(empt)o(y)g Fn(rev)16
-b Fs(stands)11 b(for)g(the)h(curren)o(t)f(latest)h(revision)g(on)g(the)f
+b(A)11 b(`)p Fr(:)p Ft(')g(with)h(an)f(empt)o(y)g Fo(rev)16
+b Ft(stands)11 b(for)g(the)h(curren)o(t)f(latest)h(revision)g(on)g(the)f
 (default)240 654 y(branc)o(h,)k(normally)h(the)f(trunk.)20
-b(F)l(or)14 b(example,)i(`)p Fq(rcs)e(-n)p Fn(name)s Fq(:)h(RCS/*)p
-Fs(')f(asso)q(ciates)h Fn(name)j Fs(with)240 704 y(the)11 b(curren)o(t)f
+b(F)l(or)14 b(example,)i(`)p Fr(rcs)e(-n)p Fo(name)s Fr(:)h(RCS/*)p
+Ft(')f(asso)q(ciates)h Fo(name)j Ft(with)240 704 y(the)11 b(curren)o(t)f
 (latest)h(revision)h(of)e(all)i(the)e(named)h(R)o(CS)g(\014les;)i(this)e(con)
-o(trasts)f(with)h(`)p Fq(rcs)j(-n)p Fn(name)s Fq(:$)240 753
-y(RCS/*)p Fs(')9 b(whic)o(h)i(asso)q(ciates)g Fn(name)i Fs(with)d(the)h
+o(trasts)f(with)h(`)p Fr(rcs)j(-n)p Fo(name)s Fr(:$)240 753
+y(RCS/*)p Ft(')9 b(whic)o(h)i(asso)q(ciates)g Fo(name)i Ft(with)d(the)h
 (revision)g(n)o(um)o(b)q(ers)g(extracted)f(from)f(k)o(eyw)o(ord)h(strings)240
 803 y(in)16 b(the)f(corresp)q(onding)h(w)o(orking)f(\014les.)0
-875 y Fq(-o)p Fn(range)83 b Fs(Useful,)15 b(but)f(dangerous,)f(with)i
-Fr(cvs)e Fs(\(see)h(b)q(elo)o(w\).)20 b(Deletes)14 b(\()p Fn(outdates)r
-Fs(\))f(the)h(revisions)h(giv)o(en)f(b)o(y)240 925 y Fn(range)p
-Fs(.)29 b(A)18 b(range)g(consisting)i(of)e(a)g(single)h(revision)h(n)o(um)o
-(b)q(er)e(means)h(that)e(revision.)31 b(A)18 b(range)240 975
-y(consisting)h(of)f(a)f(branc)o(h)h(n)o(um)o(b)q(er)h(means)f(the)g(latest)g
-(revision)h(on)f(that)f(branc)o(h.)29 b(A)18 b(range)f(of)240
-1025 y(the)g(form)f(`)p Fn(rev1)t Fq(:)p Fn(rev2)t Fs(')f(means)i(revisions)h
-Fn(rev1)i Fs(to)c Fn(rev2)k Fs(on)d(the)g(same)g(branc)o(h,)g(`)p
-Fq(:)p Fn(rev)t Fs(')f(means)240 1074 y(from)h(the)g(b)q(eginning)j(of)d(the)
-h(branc)o(h)g(con)o(taining)g Fn(rev)j Fs(up)d(to)f(and)h(including)j
-Fn(rev)p Fs(,)c(and)h(`)p Fn(rev)t Fq(:)p Fs(')240 1124 y(means)13
-b(from)g(revision)h Fn(rev)k Fs(to)12 b(the)i(end)g(of)f(the)g(branc)o(h)h
-(con)o(taining)g Fn(rev)p Fs(.)19 b(None)14 b(of)f(the)g(outdated)240
-1174 y(revisions)j(ma)o(y)f(ha)o(v)o(e)g(branc)o(hes)g(or)g(lo)q(c)o(ks.)240
-1235 y(Due)k(to)f(the)h(w)o(a)o(y)f Fr(cvs)g Fs(handles)i(branc)o(hes)f
-Fn(rev)k Fs(cannot)18 b(b)q(e)i(sp)q(eci\014ed)h(sym)o(b)q(olically)g(if)e
+875 y Fr(-o)p Fo(range)83 b Ft(P)o(oten)o(tially)18 b(useful,)g(but)f
+(dangerous,)g(with)h Fs(cvs)e Ft(\(see)i(b)q(elo)o(w\).)26
+b(Deletes)17 b(\()p Fo(outdates)r Ft(\))f(the)h(revi-)240 925
+y(sions)11 b(giv)o(en)g(b)o(y)g Fo(range)p Ft(.)18 b(A)10 b(range)g
+(consisting)i(of)e(a)g(single)i(revision)g(n)o(um)o(b)q(er)f(means)f(that)g
+(revision.)240 975 y(A)18 b(range)g(consisting)h(of)f(a)g(branc)o(h)g(n)o(um)
+o(b)q(er)h(means)f(the)g(latest)g(revision)h(on)f(that)g(branc)o(h.)29
+b(A)240 1025 y(range)14 b(of)g(the)g(form)f(`)p Fo(rev1)t Fr(:)p
+Fo(rev2)t Ft(')f(means)j(revisions)g Fo(rev1)i Ft(to)d Fo(rev2)j
+Ft(on)e(the)f(same)g(branc)o(h,)g(`)p Fr(:)p Fo(rev)t Ft(')240
+1074 y(means)j(from)f(the)h(b)q(eginning)i(of)e(the)g(branc)o(h)g(con)o
+(taining)h Fo(rev)i Ft(up)e(to)e(and)h(including)j Fo(rev)p
+Ft(,)d(and)240 1124 y(`)p Fo(rev)t Fr(:)p Ft(')f(means)h(from)g(revision)h
+Fo(rev)k Ft(to)16 b(the)i(end)g(of)e(the)i(branc)o(h)f(con)o(taining)h
+Fo(rev)p Ft(.)26 b(None)18 b(of)f(the)240 1174 y(outdated)e(revisions)h(ma)o
+(y)f(ha)o(v)o(e)f(branc)o(hes)i(or)f(lo)q(c)o(ks.)240 1235
+y(Due)k(to)f(the)h(w)o(a)o(y)f Fs(cvs)g Ft(handles)i(branc)o(hes)f
+Fo(rev)k Ft(cannot)18 b(b)q(e)i(sp)q(eci\014ed)h(sym)o(b)q(olically)g(if)e
 (it)g(is)g(a)240 1285 y(branc)o(h.)h(See)c(Section)g(D.1)e([Magic)h(branc)o
-(h)g(n)o(um)o(b)q(ers],)g(page)g(93,)f(for)h(an)g(explanation.)240
+(h)g(n)o(um)o(b)q(ers],)g(page)g(103,)f(for)h(an)g(explanation.)240
 1346 y(Mak)o(e)j(sure)h(that)e(no-one)i(has)g(c)o(hec)o(k)o(ed)g(out)f(a)g
 (cop)o(y)g(of)g(the)h(revision)h(y)o(ou)e(outdate.)29 b(Strange)240
 1395 y(things)16 b(will)h(happ)q(en)g(if)f(he)g(starts)e(to)h(edit)h(it)g
 (and)g(tries)f(to)g(c)o(hec)o(k)h(it)g(bac)o(k)f(in.)22 b(F)l(or)15
-b(this)h(reason,)240 1445 y(y)o(ou)g(should)g(nev)o(er)g(use)h(this)f(option)
-g(to)f(tak)o(e)g(bac)o(k)h(a)g(b)q(ogus)g(commit)f(unless)i(y)o(ou)f(w)o(ork)
-f(alone.)240 1495 y(Instead,)g(y)o(ou)g(should)h(\014x)g(the)f(\014le)h(and)g
-(commit)f(a)g(new)g(revision.)0 1567 y Fq(-q)192 b Fs(Run)16
-b(quietly;)g(do)f(not)g(prin)o(t)h(diagnostics.)0 1639 y Fq(-s)p
-Fn(state)s Fq([:)p Fn(rev)t Fq(])240 1689 y Fs(Useful)f(with)g
-Fr(cvs)p Fs(.)20 b(Set)14 b(the)h(state)e(attribute)i(of)f(the)h(revision)g
-Fn(rev)k Fs(to)14 b Fn(state)p Fs(.)k(If)d Fn(rev)k Fs(is)c(a)f(branc)o(h)240
-1739 y(n)o(um)o(b)q(er,)g(assume)f(the)g(latest)h(revision)g(on)f(that)g
-(branc)o(h.)19 b(If)14 b Fn(rev)j Fs(is)d(omitted,)f(assume)h(the)f(latest)
-240 1788 y(revision)22 b(on)e(the)h(default)g(branc)o(h.)35
-b(An)o(y)21 b(iden)o(ti\014er)h(is)f(acceptable)g(for)f Fn(state)p
-Fs(.)35 b(A)21 b(useful)g(set)240 1838 y(of)d(states)f(is)i(`)p
-Fq(Exp)p Fs(')e(\(for)g(exp)q(erimen)o(tal\),)i(`)p Fq(Stab)p
-Fs(')e(\(for)g(stable\),)i(and)f(`)p Fq(Rel)p Fs(')f(\(for)g(released\).)30
-b(By)240 1888 y(default,)13 b(the)g(state)f(of)g(a)h(new)g(revision)g(is)h
-(set)e(to)g(`)p Fq(Exp)p Fs(')f(when)j(it)f(is)g(created.)19
-b(The)13 b(state)f(is)h(visible)240 1938 y(in)19 b(the)f(output)g(from)g
-Fn(cvs)g(log)k Fs(\(see)c(Section)h(A.13)f([log],)g(page)g(70\),)f(and)i(in)g
-(the)f(`)p Fq($Log: cvs.ps,v $
-(the)f(`)p Fq(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-(the)f(`)p Fq(raw import of cvs-1.6
-(the)f(`)p Fq()p Fs(')f(and)240 1988 y(`)p Fq($State$)p
-Fs(')c(k)o(eyw)o(ords)i(\(see)g(Chapter)g(15)f([Keyw)o(ord)h(substitution],)g
-(page)g(45\).)0 2060 y Fq(-t[)p Fn(\014le)s Fq(])84 b Fs(Useful)18
-b(with)g Fr(cvs)p Fs(.)27 b(W)l(rite)17 b(descriptiv)o(e)i(text)e(from)g(the)
-h(con)o(ten)o(ts)f(of)g(the)g(named)h Fn(\014le)j Fs(in)o(to)d(the)240
-2109 y(R)o(CS)i(\014le,)i(deleting)g(the)e(existing)h(text.)34
-b(The)21 b Fn(\014le)i Fs(pathname)d(ma)o(y)g(not)f(b)q(egin)j(with)e(`)p
-Fq(-)p Fs('.)34 b(If)240 2159 y Fn(\014le)23 b Fs(is)c(omitted,)h(obtain)f
-(the)g(text)f(from)h(standard)f(input,)j(terminated)e(b)o(y)g(end-of-\014le)i
-(or)d(b)o(y)240 2209 y(a)f(line)i(con)o(taining)g(`)p Fq(.)p
-Fs(')d(b)o(y)i(itself.)28 b(Prompt)17 b(for)g(the)g(text)g(if)h(in)o
-(teraction)g(is)g(p)q(ossible;)j(see)c(`)p Fq(-I)p Fs('.)240
-2259 y(The)f(descriptiv)o(e)i(text)d(can)h(b)q(e)h(seen)f(in)h(the)f(output)g
-(from)f(`)p Fq(cvs)f(log)p Fs(')h(\(see)h(Section)h(A.13)e([log],)240
-2309 y(page)g(70\).)0 2381 y Fq(-t-)p Fn(string)54 b Fs(Similar)15
-b(to)f(`)p Fq(-t)p Fn(\014le)s Fs('.)19 b(W)l(rite)14 b(descriptiv)o(e)h
-(text)f(from)f(the)h Fn(string)k Fs(in)o(to)c(the)g Fr(r)o(cs)g
-Fs(\014le,)g(deleting)i(the)240 2430 y(existing)g(text.)0 2502
-y Fq(-U)192 b Fs(Probably)14 b(useless)h(with)f Fr(cvs)p Fs(.)19
-b(Used)14 b(with)h(bare)e Fr(r)o(cs)h Fs(to)f(set)h(lo)q(c)o(king)h(to)e
-(non-strict.)20 b(Non-strict)240 2552 y(lo)q(c)o(king)c(means)f(that)g(the)g
-(o)o(wner)g(of)g(a)g(\014le)h(need)g(not)f(lo)q(c)o(k)g(a)g(revision)i(for)d
-(c)o(hec)o(kin.)0 2624 y Fq(-u[)p Fn(rev)t Fq(])78 b Fs(Probably)16
-b(useless)h(with)f Fr(cvs)p Fs(.)21 b(With)16 b(bare)g Fr(r)o(cs)p
-Fs(,)f(unlo)q(c)o(k)i(the)f(revision)h(with)f(n)o(um)o(b)q(er)g
-Fn(rev)p Fs(.)21 b(If)16 b(a)240 2674 y(branc)o(h)i(is)g(giv)o(en,)h(unlo)q
-(c)o(k)g(the)f(latest)f(revision)i(on)f(that)f(branc)o(h.)28
-b(If)18 b Fn(rev)j Fs(is)e(omitted,)f(remo)o(v)o(e)240 2724
+b(this)h(reason,)240 1445 y(this)j(option)g(is)g(not)g(a)f(go)q(o)q(d)h(w)o
+(a)o(y)f(to)g(tak)o(e)g(bac)o(k)g(a)h(b)q(ogus)g(commit;)h(commit)e(a)h(new)g
+(revision)240 1495 y(undoing)d(the)g(b)q(ogus)f(c)o(hange)g(instead)h(\(see)f
+(Section)h(8.3)e([Merging)h(t)o(w)o(o)f(revisions],)i(page)f(39\).)0
+1567 y Fr(-q)192 b Ft(Run)16 b(quietly;)g(do)f(not)g(prin)o(t)h(diagnostics.)
+0 1639 y Fr(-s)p Fo(state)s Fr([:)p Fo(rev)t Fr(])240 1689
+y Ft(Useful)f(with)g Fs(cvs)p Ft(.)20 b(Set)14 b(the)h(state)e(attribute)i
+(of)f(the)h(revision)g Fo(rev)k Ft(to)14 b Fo(state)p Ft(.)k(If)d
+Fo(rev)k Ft(is)c(a)f(branc)o(h)240 1739 y(n)o(um)o(b)q(er,)g(assume)f(the)g
+(latest)h(revision)g(on)f(that)g(branc)o(h.)19 b(If)14 b Fo(rev)j
+Ft(is)d(omitted,)f(assume)h(the)f(latest)240 1788 y(revision)22
+b(on)e(the)h(default)g(branc)o(h.)35 b(An)o(y)21 b(iden)o(ti\014er)h(is)f
+(acceptable)g(for)f Fo(state)p Ft(.)35 b(A)21 b(useful)g(set)240
+1838 y(of)d(states)f(is)i(`)p Fr(Exp)p Ft(')e(\(for)g(exp)q(erimen)o(tal\),)i
+(`)p Fr(Stab)p Ft(')e(\(for)g(stable\),)i(and)f(`)p Fr(Rel)p
+Ft(')f(\(for)g(released\).)30 b(By)240 1888 y(default,)13 b(the)g(state)f(of)
+g(a)h(new)g(revision)g(is)h(set)e(to)g(`)p Fr(Exp)p Ft(')f(when)j(it)f(is)g
+(created.)19 b(The)13 b(state)f(is)h(visible)240 1938 y(in)19
+b(the)f(output)g(from)g Fo(cvs)g(log)k Ft(\(see)c(Section)h(A.13)f([log],)g
+(page)g(80\),)f(and)i(in)g(the)f(`)p Fr($Log: cvs.ps,v $
+(page)g(80\),)f(and)i(in)g(the)f(`)p Fr(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+(page)g(80\),)f(and)i(in)g(the)f(`)p Fr(Missed files from 1.7.1 import
+(page)g(80\),)f(and)i(in)g(the)f(`)p Fr()p Ft(')f(and)240
+1988 y(`)p Fr($State: Exp $)p Ft(')c(k)o(eyw)o(ords)i(\(see)g(Chapter)g(15)f([Keyw)
+o(ord)h(substitution],)g(page)g(53\).)0 2060 y Fr(-t[)p Fo(\014le)s
+Fr(])84 b Ft(Useful)18 b(with)g Fs(cvs)p Ft(.)27 b(W)l(rite)17
+b(descriptiv)o(e)i(text)e(from)g(the)h(con)o(ten)o(ts)f(of)g(the)g(named)h
+Fo(\014le)j Ft(in)o(to)d(the)240 2109 y(R)o(CS)i(\014le,)i(deleting)g(the)e
+(existing)h(text.)34 b(The)21 b Fo(\014le)i Ft(pathname)d(ma)o(y)g(not)f(b)q
+(egin)j(with)e(`)p Fr(-)p Ft('.)34 b(If)240 2159 y Fo(\014le)23
+b Ft(is)c(omitted,)h(obtain)f(the)g(text)f(from)h(standard)f(input,)j
+(terminated)e(b)o(y)g(end-of-\014le)i(or)d(b)o(y)240 2209 y(a)f(line)i(con)o
+(taining)g(`)p Fr(.)p Ft(')d(b)o(y)i(itself.)28 b(Prompt)17
+b(for)g(the)g(text)g(if)h(in)o(teraction)g(is)g(p)q(ossible;)j(see)c(`)p
+Fr(-I)p Ft('.)240 2259 y(The)f(descriptiv)o(e)i(text)d(can)h(b)q(e)h(seen)f
+(in)h(the)f(output)g(from)f(`)p Fr(cvs)f(log)p Ft(')h(\(see)h(Section)h(A.13)
+e([log],)240 2309 y(page)g(80\).)0 2381 y Fr(-t-)p Fo(string)54
+b Ft(Similar)15 b(to)f(`)p Fr(-t)p Fo(\014le)s Ft('.)19 b(W)l(rite)14
+b(descriptiv)o(e)h(text)f(from)f(the)h Fo(string)k Ft(in)o(to)c(the)g
+Fs(r)o(cs)g Ft(\014le,)g(deleting)i(the)240 2430 y(existing)g(text.)0
+2502 y Fr(-U)192 b Ft(Probably)14 b(useless)h(with)f Fs(cvs)p
+Ft(.)19 b(Used)14 b(with)h(bare)e Fs(r)o(cs)h Ft(to)f(set)h(lo)q(c)o(king)h
+(to)e(non-strict.)20 b(Non-strict)240 2552 y(lo)q(c)o(king)c(means)f(that)g
+(the)g(o)o(wner)g(of)g(a)g(\014le)h(need)g(not)f(lo)q(c)o(k)g(a)g(revision)i
+(for)d(c)o(hec)o(kin.)0 2624 y Fr(-u[)p Fo(rev)t Fr(])78 b
+Ft(Probably)16 b(useless)h(with)f Fs(cvs)p Ft(.)21 b(With)16
+b(bare)g Fs(r)o(cs)p Ft(,)f(unlo)q(c)o(k)i(the)f(revision)h(with)f(n)o(um)o
+(b)q(er)g Fo(rev)p Ft(.)21 b(If)16 b(a)240 2674 y(branc)o(h)i(is)g(giv)o(en,)
+h(unlo)q(c)o(k)g(the)f(latest)f(revision)i(on)f(that)f(branc)o(h.)28
+b(If)18 b Fo(rev)j Ft(is)e(omitted,)f(remo)o(v)o(e)240 2724
 y(the)f(latest)g(lo)q(c)o(k)g(held)h(b)o(y)f(the)g(caller.)26
 b(Normally)l(,)18 b(only)f(the)g(lo)q(c)o(k)o(er)h(of)e(a)h(revision)h(ma)o
 (y)e(unlo)q(c)o(k)240 2774 y(it.)29 b(Someb)q(o)q(dy)19 b(else)h(unlo)q(c)o
@@ -4359,1638 +4964,1598 @@ b(Normally)l(,)18 b(only)f(the)g(lo)q(c)o(k)o(er)h(of)e(a)h(revision)h(ma)o
 b(causes)f(a)g(mail)h(message)240 2823 y(to)e(b)q(e)h(sen)o(t)g(to)f(the)g
 (original)i(lo)q(c)o(k)o(er.)28 b(The)17 b(message)h(con)o(tains)f(a)h
 (commen)o(tary)e(solicited)k(from)p eop
-%%Page: 59 61
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(59)240 183 y(the)15 b(break)o(er.)k(The)d(commen)o(tary)d(is)
+%%Page: 69 71
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(69)240 183 y(the)15 b(break)o(er.)k(The)d(commen)o(tary)d(is)
 j(terminated)f(b)o(y)g(end-of-\014le)h(or)f(b)o(y)g(a)f(line)j(con)o(taining)
-e Fq(.)g Fs(b)o(y)240 233 y(itself.)0 312 y Fq(-V)p Fn(n)167
-b Fs(Em)o(ulate)17 b Fr(r)o(cs)h Fs(v)o(ersion)g Fn(n)p Fs(.)26
-b(Use)18 b(-V)p Fn(n)g Fs(to)f(mak)o(e)g(an)g Fr(r)o(cs)g Fs(\014le)i
-(acceptable)f(to)f Fr(r)o(cs)h Fs(v)o(ersion)f Fn(n)h Fs(b)o(y)240
-362 y(discarding)f(information)e(that)f(w)o(ould)i(confuse)g(v)o(ersion)f
-Fn(n)p Fs(.)0 441 y Fq(-x)p Fn(su\016xes)49 b Fs(Useless)16
-b(with)g Fr(cvs)p Fs(.)j(Use)c Fn(su\016xes)j Fs(to)c(c)o(haracterize)i(R)o
-(CS)f(\014les.)0 643 y Fk(A.6.2)30 b(admin)16 b(examples)0
-845 y(A.6.2.1)30 b(Outdating)15 b(is)g(dangerous)62 959 y Fs(First,)h(an)g
-(example)g(of)g(ho)o(w)f Fn(not)i Fs(to)e(use)h(the)g Fq(admin)g
-Fs(command.)22 b(It)16 b(is)g(included)j(to)c(stress)g(the)h(fact)g(that)0
-1009 y(this)g(command)f(can)g(b)q(e)h(quite)g(dangerous)f(unless)h(y)o(ou)f
-(kno)o(w)g Fn(exactly)k Fs(what)c(y)o(ou)g(are)g(doing.)62
-1123 y(The)i(`)p Fq(-o)p Fs(')f(option)g(can)h(b)q(e)g(used)g(to)f
-Fn(outdate)j Fs(old)e(revisions)h(from)e(the)g(history)h(\014le.)25
-b(If)17 b(y)o(ou)f(are)g(short)g(on)0 1173 y(disc)f(this)f(option)g(migh)o(t)
+e Fr(.)g Ft(b)o(y)240 233 y(itself.)0 308 y Fr(-V)p Fo(n)167
+b Ft(Em)o(ulate)17 b Fs(r)o(cs)h Ft(v)o(ersion)g Fo(n)p Ft(.)26
+b(Use)18 b(-V)p Fo(n)g Ft(to)f(mak)o(e)g(an)g Fs(r)o(cs)g Ft(\014le)i
+(acceptable)f(to)f Fs(r)o(cs)h Ft(v)o(ersion)f Fo(n)h Ft(b)o(y)240
+358 y(discarding)f(information)e(that)f(w)o(ould)i(confuse)g(v)o(ersion)f
+Fo(n)p Ft(.)0 432 y Fr(-x)p Fo(su\016xes)49 b Ft(Useless)16
+b(with)g Fs(cvs)p Ft(.)j(Use)c Fo(su\016xes)j Ft(to)c(c)o(haracterize)i(R)o
+(CS)f(\014les.)0 615 y Fl(A.6.2)30 b(admin)16 b(examples)0
+797 y(A.6.2.1)30 b(Outdating)15 b(is)g(dangerous)62 909 y Ft(First,)h(an)g
+(example)g(of)g(ho)o(w)f Fo(not)i Ft(to)e(use)h(the)g Fr(admin)g
+Ft(command.)22 b(It)16 b(is)g(included)j(to)c(stress)g(the)h(fact)g(that)0
+959 y(this)g(command)f(can)g(b)q(e)h(quite)g(dangerous)f(unless)h(y)o(ou)f
+(kno)o(w)g Fo(exactly)k Ft(what)c(y)o(ou)g(are)g(doing.)62
+1071 y(The)i(`)p Fr(-o)p Ft(')f(option)g(can)h(b)q(e)g(used)g(to)f
+Fo(outdate)j Ft(old)e(revisions)h(from)e(the)g(history)h(\014le.)25
+b(If)17 b(y)o(ou)f(are)g(short)g(on)0 1121 y(disc)f(this)f(option)g(migh)o(t)
 g(help)h(y)o(ou.)k(But)14 b(think)g(t)o(wice)g(b)q(efore)h(using)f(it|there)h
-(is)f(no)g(w)o(a)o(y)f(short)g(of)g(restoring)0 1223 y(the)i(latest)g(bac)o
-(kup)h(to)e(undo)i(this)g(command!)62 1337 y(The)g(next)f(line)i(is)f(an)f
-(example)h(of)e(a)h(command)g(that)g(y)o(ou)g(w)o(ould)g Fn(not)h
-Fs(lik)o(e)g(to)f(execute.)120 1453 y Fq($)24 b(cvs)f(admin)g(-o:R_1_02)g(.)
-62 1568 y Fs(The)14 b(ab)q(o)o(v)o(e)g(command)f(will)j(delete)f(all)f
+(is)f(no)g(w)o(a)o(y)f(short)g(of)g(restoring)0 1171 y(the)i(latest)g(bac)o
+(kup)h(to)e(undo)i(this)g(command!)62 1283 y(The)g(next)f(line)i(is)f(an)f
+(example)h(of)e(a)h(command)g(that)g(y)o(ou)g(w)o(ould)g Fo(not)h
+Ft(lik)o(e)g(to)f(execute.)120 1397 y Fr($)24 b(cvs)f(admin)g(-o:R_1_02)g(.)
+62 1509 y Ft(The)14 b(ab)q(o)o(v)o(e)g(command)f(will)j(delete)f(all)f
 (revisions)h(up)f(to,)f(and)h(including,)j(the)d(revision)h(that)e(corresp)q
-(onds)0 1618 y(to)g(the)g(tag)g(R)p 243 1618 14 2 v 17 w(1)p
-283 1618 V 16 w(02.)18 b(But)c(b)q(ew)o(are!)19 b(If)14 b(there)f(are)h
+(onds)0 1559 y(to)g(the)g(tag)g(R)p 243 1559 14 2 v 17 w(1)p
+283 1559 V 16 w(02.)18 b(But)c(b)q(ew)o(are!)19 b(If)14 b(there)f(are)h
 (\014les)g(that)f(ha)o(v)o(e)g(not)g(c)o(hanged)h(b)q(et)o(w)o(een)f(R)p
-1617 1618 V 17 w(1)p 1657 1618 V 16 w(02)g(and)h(R)p 1852 1618
-V 16 w(1)p 1891 1618 V 17 w(03)0 1667 y(the)i(\014le)g(will)i(ha)o(v)o(e)d
-Fn(the)h(same)i Fs(n)o(umerical)e(revision)h(n)o(um)o(b)q(er)f(assigned)g(to)
-f(the)h(tags)f(R)p 1531 1667 V 17 w(1)p 1571 1667 V 16 w(02)g(and)h(R)p
-1770 1667 V 16 w(1)p 1809 1667 V 16 w(03.)21 b(So)0 1717 y(not)12
+1617 1559 V 17 w(1)p 1657 1559 V 16 w(02)g(and)h(R)p 1852 1559
+V 16 w(1)p 1891 1559 V 17 w(03)0 1609 y(the)i(\014le)g(will)i(ha)o(v)o(e)d
+Fo(the)h(same)i Ft(n)o(umerical)e(revision)h(n)o(um)o(b)q(er)f(assigned)g(to)
+f(the)h(tags)f(R)p 1531 1609 V 17 w(1)p 1571 1609 V 16 w(02)g(and)h(R)p
+1770 1609 V 16 w(1)p 1809 1609 V 16 w(03.)21 b(So)0 1659 y(not)12
 b(only)g(will)i(it)f(b)q(e)f(imp)q(ossible)j(to)c(retriev)o(e)i(R)p
-827 1717 V 16 w(1)p 866 1717 V 17 w(02;)f(R)p 987 1717 V 17
-w(1)p 1027 1717 V 16 w(03)f(will)j(also)e(ha)o(v)o(e)g(to)f(b)q(e)i(restored)
-f(from)f(the)h(tap)q(es!)0 1920 y Fk(A.6.2.2)30 b(Handling)15
-b(binary)h(\014les)62 2034 y Fs(If)g(y)o(ou)g(use)g Fr(cvs)f
-Fs(to)g(store)g(binary)h(\014les,)h(where)e(k)o(eyw)o(ord)g(strings)h(\(see)g
-(Chapter)f(15)g([Keyw)o(ord)g(substitu-)0 2084 y(tion],)k(page)f(45\))g(migh)
-o(t)g(acciden)o(tally)i(app)q(ear)f(inside)h(the)f(\014le,)h(y)o(ou)e(should)
-i(use)e Fq(cvs)d(admin)g(-ko)j Fs(to)f(mak)o(e)0 2134 y(sure)d(that)f(they)h
-(are)g(not)f(mo)q(di\014ed)i(automatically)l(.)20 b(Here)15
-b(is)f(an)g(example)g(of)g(ho)o(w)f(y)o(ou)h(can)g(create)f(a)h(new)g(\014le)
-0 2184 y(using)i(the)f(`)p Fq(-ko)p Fs(')f(\015ag:)120 2300
-y Fq($)24 b(echo)f('$Id: cvs.ps,v 1.1.1.1 1995/12/19 09:21:37 deraadt Exp $')g(>)h(kotest)120 2352 y($)g(cvs)f(add)h(-m"A)f
-(test)g(file")g(kotest)120 2404 y($)h(cvs)f(ci)h(-m"First)f(checkin;)f
-(contains)h(a)h(keyword")f(kotest)120 2456 y($)h(cvs)f(admin)g(-ko)h(kotest)
-120 2508 y($)g(rm)f(kotest)120 2560 y($)h(cvs)f(update)g(kotest)62
-2674 y Fs(When)17 b(y)o(ou)e(c)o(hec)o(k)h(in)h(the)f(\014le)h(`)p
-Fq(kotest)p Fs(')d(the)i(k)o(eyw)o(ords)f(are)h(expanded.)23
-b(\(T)l(ry)15 b(the)h(ab)q(o)o(v)o(e)f(example,)i(and)0 2724
-y(do)h(a)g Fq(cat)d(kotest)i Fs(after)g(ev)o(ery)h(command!\))29
-b(The)18 b Fq(cvs)d(admin)f(-ko)k Fs(command)g(sets)g(the)g(default)h(k)o
-(eyw)o(ord)0 2774 y(substitution)e(metho)q(d)g(for)f(this)h(\014le,)g(but)g
-(it)f(do)q(es)h(not)f(alter)h(the)f(w)o(orking)g(cop)o(y)h(of)f(the)g(\014le)
-i(that)e(y)o(ou)g(ha)o(v)o(e.)0 2823 y(The)f(easiest)h(w)o(a)o(y)e(to)h(get)f
-(the)i(unexpanded)g(v)o(ersion)g(of)f(`)p Fq(kotest)p Fs(')e(is)j(to)e(remo)o
-(v)o(e)h(it)g(and)h(c)o(hec)o(k)f(it)h(out)e(again.)p eop
-%%Page: 60 62
-bop 0 -58 a Fs(60)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fk(A.6.2.3)30 b(Commen)n(t)16 b(leaders)62 308 y Fs(If)e(y)o(ou)g(use)g
-(the)g Fq($Log: cvs.ps,v $
-(the)g Fq(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-(the)g Fq(raw import of cvs-1.6
-(the)g Fq()f Fs(k)o(eyw)o(ord)g(and)h(y)o(ou)f(do)h(not)f(agree)h(with)g
-(the)g(guess)f(for)h(commen)o(t)f(leader)h(that)f Fr(cvs)0
-358 y Fs(has)i(done,)g(y)o(ou)g(can)g(enforce)h(y)o(our)f(will)h(with)g
-Fq(cvs)f(admin)f(-c)p Fs(.)20 b(This)c(migh)o(t)f(b)q(e)g(suitable)i(for)d
-Fq(nroff)h Fs(source:)120 484 y Fq($)24 b(cvs)f(admin)g(-c'.\\")g(')h(*.man)
-120 536 y($)g(rm)f(*.man)120 588 y($)h(cvs)f(update)62 713
-y Fs(The)16 b(t)o(w)o(o)f(last)g(steps)h(are)g(to)f(mak)o(e)g(sure)h(that)f
-(y)o(ou)h(get)f(the)h(v)o(ersions)g(with)g(correct)f(commen)o(t)h(leaders)g
-(in)0 763 y(y)o(our)f(w)o(orking)g(\014les.)0 1079 y Fm(A.7)33
-b(c)n(hec)n(k)n(out|Chec)n(k)16 b(out)f(sources)g(for)f(editing)37
-1204 y Fp(\017)30 b Fs(Synopsis:)21 b(c)o(hec)o(k)o(out)15
-b([options])f(mo)q(dules)p Fj(:)8 b(:)g(:)37 1279 y Fp(\017)30
-b Fs(Requires:)21 b(rep)q(ository)l(.)37 1353 y Fp(\017)30
-b Fs(Changes:)20 b(w)o(orking)15 b(directory)l(.)37 1428 y
-Fp(\017)30 b Fs(Synon)o(yms:)20 b(co,)15 b(get)62 1578 y(Mak)o(e)h(a)f(w)o
-(orking)h(directory)g(con)o(taining)h(copies)g(of)f(the)g(source)g(\014les)h
-(sp)q(eci\014ed)h(b)o(y)e Fn(mo)q(dules)p Fs(.)23 b(Y)l(ou)17
-b(m)o(ust)0 1628 y(execute)h Fq(checkout)f Fs(b)q(efore)g(using)i(most)d(of)h
-(the)h(other)f Fr(cvs)g Fs(commands,)h(since)g(most)f(of)g(them)h(op)q(erate)
-f(on)0 1677 y(y)o(our)e(w)o(orking)g(directory)l(.)62 1802
-y(The)22 b Fn(mo)q(dules)i Fs(part)d(of)f(the)i(command)f(are)g(either)h(sym)
-o(b)q(olic)g(names)f(for)g(some)g(collection)i(of)e(source)0
-1852 y(directories)h(and)e(\014les,)j(or)d(paths)g(to)g(directories)i(or)e
-(\014les)i(in)f(the)g(rep)q(ository)l(.)36 b(The)21 b(sym)o(b)q(olic)h(names)
-e(are)0 1902 y(de\014ned)d(in)f(the)f(`)p Fq(modules)p Fs(')e(\014le.)21
-b(See)16 b(Section)g(B.1)f([mo)q(dules],)g(page)g(83.)62 2026
-y(Dep)q(ending)e(on)e(the)f(mo)q(dules)i(y)o(ou)f(sp)q(ecify)l(,)i
-Fq(checkout)c Fs(ma)o(y)h(recursiv)o(ely)j(create)d(directories)i(and)f(p)q
-(opulate)0 2076 y(them)j(with)g(the)h(appropriate)f(source)g(\014les.)20
-b(Y)l(ou)15 b(can)f(then)g(edit)h(these)f(source)g(\014les)i(at)d(an)o(y)h
-(time)g(\(regardless)0 2126 y(of)20 b(whether)g(other)f(soft)o(w)o(are)f(dev)
-o(elop)q(ers)k(are)d(editing)i(their)g(o)o(wn)e(copies)i(of)f(the)g
-(sources\);)h(up)q(date)g(them)0 2176 y(to)g(include)j(new)d(c)o(hanges)h
+827 1659 V 16 w(1)p 866 1659 V 17 w(02;)f(R)p 987 1659 V 17
+w(1)p 1027 1659 V 16 w(03)f(will)j(also)e(ha)o(v)o(e)g(to)f(b)q(e)i(restored)
+f(from)f(the)h(tap)q(es!)0 1841 y Fl(A.6.2.2)30 b(Commen)n(t)16
+b(leaders)62 1953 y Ft(If)e(y)o(ou)g(use)g(the)g Fr($Log: cvs.ps,v $
+b(leaders)62 1953 y Ft(If)e(y)o(ou)g(use)g(the)g Fr(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+b(leaders)62 1953 y Ft(If)e(y)o(ou)g(use)g(the)g Fr(Missed files from 1.7.1 import
+b(leaders)62 1953 y Ft(If)e(y)o(ou)g(use)g(the)g Fr()f
+Ft(k)o(eyw)o(ord)g(and)h(y)o(ou)f(do)h(not)f(agree)h(with)g(the)g(guess)f
+(for)h(commen)o(t)f(leader)h(that)f Fs(cvs)0 2003 y Ft(has)i(done,)g(y)o(ou)g
+(can)g(enforce)h(y)o(our)f(will)h(with)g Fr(cvs)f(admin)f(-c)p
+Ft(.)20 b(This)c(migh)o(t)f(b)q(e)g(suitable)i(for)d Fr(nroff)h
+Ft(source:)120 2117 y Fr($)24 b(cvs)f(admin)g(-c'.\\")g(')h(*.man)120
+2169 y($)g(rm)f(*.man)120 2221 y($)h(cvs)f(update)62 2333 y
+Ft(The)16 b(t)o(w)o(o)f(last)g(steps)h(are)g(to)f(mak)o(e)g(sure)h(that)f(y)o
+(ou)h(get)f(the)h(v)o(ersions)g(with)g(correct)f(commen)o(t)h(leaders)g(in)0
+2383 y(y)o(our)f(w)o(orking)g(\014les.)0 2587 y Fn(A.7)33 b(c)n(hec)n(k)n
+(out|Chec)n(k)16 b(out)f(sources)g(for)f(editing)37 2699 y
+Fq(\017)30 b Ft(Synopsis:)21 b(c)o(hec)o(k)o(out)15 b([options])f(mo)q(dules)
+p Fi(:)8 b(:)g(:)37 2761 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(.)
+37 2823 y Fq(\017)30 b Ft(Changes:)20 b(w)o(orking)15 b(directory)l(.)p
+eop
+%%Page: 70 72
+bop 0 -58 a Ft(70)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)37
+183 y Fq(\017)30 b Ft(Synon)o(yms:)20 b(co,)15 b(get)62 309
+y(Mak)o(e)h(a)f(w)o(orking)h(directory)g(con)o(taining)h(copies)g(of)f(the)g
+(source)g(\014les)h(sp)q(eci\014ed)h(b)o(y)e Fo(mo)q(dules)p
+Ft(.)23 b(Y)l(ou)17 b(m)o(ust)0 359 y(execute)h Fr(checkout)f
+Ft(b)q(efore)g(using)i(most)d(of)h(the)h(other)f Fs(cvs)g Ft(commands,)h
+(since)g(most)f(of)g(them)h(op)q(erate)f(on)0 409 y(y)o(our)e(w)o(orking)g
+(directory)l(.)62 521 y(The)22 b Fo(mo)q(dules)i Ft(part)d(of)f(the)i
+(command)f(are)g(either)h(sym)o(b)q(olic)g(names)f(for)g(some)g(collection)i
+(of)e(source)0 571 y(directories)h(and)e(\014les,)j(or)d(paths)g(to)g
+(directories)i(or)e(\014les)i(in)f(the)g(rep)q(ository)l(.)36
+b(The)21 b(sym)o(b)q(olic)h(names)e(are)0 621 y(de\014ned)d(in)f(the)f(`)p
+Fr(modules)p Ft(')e(\014le.)21 b(See)16 b(Section)g(B.1)f([mo)q(dules],)g
+(page)g(93.)62 733 y(Dep)q(ending)e(on)e(the)f(mo)q(dules)i(y)o(ou)f(sp)q
+(ecify)l(,)i Fr(checkout)c Ft(ma)o(y)h(recursiv)o(ely)j(create)d(directories)
+i(and)f(p)q(opulate)0 783 y(them)j(with)g(the)h(appropriate)f(source)g
+(\014les.)20 b(Y)l(ou)15 b(can)f(then)g(edit)h(these)f(source)g(\014les)i(at)
+d(an)o(y)h(time)g(\(regardless)0 833 y(of)20 b(whether)g(other)f(soft)o(w)o
+(are)f(dev)o(elop)q(ers)k(are)d(editing)i(their)g(o)o(wn)e(copies)i(of)f(the)
+g(sources\);)h(up)q(date)g(them)0 883 y(to)g(include)j(new)d(c)o(hanges)h
 (applied)h(b)o(y)e(others)g(to)g(the)h(source)f(rep)q(ository;)j(or)d(commit)
-h(y)o(our)f(w)o(ork)f(as)h(a)0 2225 y(p)q(ermanen)o(t)15 b(c)o(hange)h(to)e
-(the)h(source)h(rep)q(ository)l(.)62 2350 y(Note)c(that)f Fq(checkout)g
-Fs(is)h(used)h(to)e(create)h(directories.)19 b(The)13 b(top-lev)o(el)g
-(directory)f(created)g(is)g(alw)o(a)o(ys)f(added)0 2400 y(to)g(the)h
-(directory)g(where)h Fq(checkout)d Fs(is)j(in)o(v)o(ok)o(ed,)f(and)g(usually)
+h(y)o(our)f(w)o(ork)f(as)h(a)0 933 y(p)q(ermanen)o(t)15 b(c)o(hange)h(to)e
+(the)h(source)h(rep)q(ository)l(.)62 1045 y(Note)c(that)f Fr(checkout)g
+Ft(is)h(used)h(to)e(create)h(directories.)19 b(The)13 b(top-lev)o(el)g
+(directory)f(created)g(is)g(alw)o(a)o(ys)f(added)0 1095 y(to)g(the)h
+(directory)g(where)h Fr(checkout)d Ft(is)j(in)o(v)o(ok)o(ed,)f(and)g(usually)
 h(has)f(the)g(same)g(name)g(as)f(the)h(sp)q(eci\014ed)i(mo)q(dule.)0
-2450 y(In)h(the)f(case)h(of)e(a)h(mo)q(dule)i(alias,)f(the)f(created)g
+1145 y(In)h(the)f(case)h(of)e(a)h(mo)q(dule)i(alias,)f(the)f(created)g
 (sub-directory)h(ma)o(y)f(ha)o(v)o(e)g(a)g(di\013eren)o(t)g(name,)g(but)h(y)o
-(ou)f(can)g(b)q(e)0 2499 y(sure)h(that)g(it)h(will)g(b)q(e)g(a)f
-(sub-directory)l(,)h(and)g(that)e Fq(checkout)h Fs(will)i(sho)o(w)d(the)i
-(relativ)o(e)f(path)h(leading)g(to)f(eac)o(h)0 2549 y(\014le)h(as)f(it)g(is)h
+(ou)f(can)g(b)q(e)0 1195 y(sure)h(that)g(it)h(will)g(b)q(e)g(a)f
+(sub-directory)l(,)h(and)g(that)e Fr(checkout)h Ft(will)i(sho)o(w)d(the)i
+(relativ)o(e)f(path)h(leading)g(to)f(eac)o(h)0 1245 y(\014le)h(as)f(it)g(is)h
 (extracted)f(in)o(to)g(y)o(our)g(priv)m(ate)h(w)o(ork)e(area)h(\(unless)h(y)o
-(ou)f(sp)q(ecify)h(the)f(`)p Fq(-Q)p Fs(')f(global)i(option\).)62
-2674 y(Running)g Fq(checkout)d Fs(on)h(a)g(directory)g(that)g(w)o(as)f
-(already)h(built)i(b)o(y)e(a)g(prior)g Fq(checkout)f Fs(is)h(also)h(p)q
-(ermitted,)0 2724 y(and)k(has)f(the)h(same)g(e\013ect)f(as)g(sp)q(ecifying)j
-(the)e(`)p Fq(-d)p Fs(')e(option)i(to)f(the)h Fq(update)f Fs(command,)h(that)
-f(is,)h(an)o(y)g(new)0 2774 y(directories)14 b(that)e(ha)o(v)o(e)g(b)q(een)i
-(created)e(in)i(the)f(rep)q(ository)f(will)i(app)q(ear)f(in)h(y)o(our)e(w)o
-(ork)g(area.)18 b(See)13 b(Section)h(A.20)0 2823 y([up)q(date],)h(page)g(79.)
-p eop
-%%Page: 61 63
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(61)0 183 y Fk(A.7.1)30 b(c)n(hec)n(k)n(out)17
-b(options)62 295 y Fs(These)c(standard)e(options)h(are)g(supp)q(orted)g(b)o
-(y)g Fq(checkout)f Fs(\(see)g(Section)i(A.4)e([Common)g(options],)h(page)g
-(53,)0 345 y(for)j(a)f(complete)i(description)h(of)e(them\):)0
-467 y Fq(-D)g Fn(date)91 b Fs(Use)14 b(the)f(most)g(recen)o(t)h(revision)g
-(no)g(later)g(than)f Fn(date)p Fs(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l
-(,)g(and)g(implies)h(`)p Fq(-P)p Fs('.)0 537 y Fq(-f)192 b
-Fs(Only)23 b(useful)g(with)f(the)g(`)p Fq(-D)15 b Fn(date)s
-Fs(')21 b(or)g(`)p Fq(-r)15 b Fn(tag)t Fs(')20 b(\015ags.)40
-b(If)22 b(no)g(matc)o(hing)g(revision)h(is)f(found,)240 587
-y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h(revision)i(\(instead)e(of)g
-(ignoring)h(the)f(\014le\).)0 656 y Fq(-k)g Fn(k\015ag)82 b
-Fs(Pro)q(cess)21 b Fr(r)o(cs)h Fs(k)o(eyw)o(ords)e(according)i(to)f
-Fn(k\015ag)p Fs(.)38 b(See)22 b(co\(1\).)38 b(This)22 b(option)g(is)g(stic)o
-(ky;)i(future)240 706 y(up)q(dates)e(of)f(this)g(\014le)i(in)f(this)g(w)o
-(orking)f(directory)g(will)i(use)f(the)f(same)g Fn(k\015ag)p
-Fs(.)38 b(The)22 b Fq(status)240 756 y Fs(command)15 b(can)g(b)q(e)h(view)o
-(ed)g(to)f(see)g(the)h(stic)o(ky)f(options.)20 b(See)c(Section)g(A.18)e
-([status],)f(page)i(78.)0 825 y Fq(-l)192 b Fs(Lo)q(cal;)16
-b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0
-895 y Fq(-n)192 b Fs(Do)13 b(not)f(run)i(an)o(y)f(c)o(hec)o(k)o(out)g
-(program)f(\(as)g(sp)q(eci\014ed)j(with)f(the)f(`)p Fq(-o)p
-Fs(')f(option)i(in)g(the)f(mo)q(dules)h(\014le;)240 945 y(see)h(Section)i
-(B.1)d([mo)q(dules],)h(page)h(83\).)0 1014 y Fq(-P)192 b Fs(Prune)16
-b(empt)o(y)e(directories.)0 1084 y Fq(-p)192 b Fs(Pip)q(e)16
-b(\014les)h(to)d(the)h(standard)g(output.)0 1154 y Fq(-r)g
-Fn(tag)113 b Fs(Use)15 b(revision)i Fn(tag)p Fs(.)i(This)c(option)h(is)g
-(stic)o(ky)l(,)f(and)g(implies)i(`)p Fq(-P)p Fs('.)62 1276
-y(In)f(addition)g(to)f(those,)f(y)o(ou)h(can)h(use)f(these)h(sp)q(ecial)h
-(command)e(options)g(with)h Fq(checkout)p Fs(:)0 1398 y Fq(-A)192
-b Fs(Reset)19 b(an)o(y)f(stic)o(ky)h(tags,)f(dates,)g(or)g(`)p
-Fq(-k)p Fs(')g(options.)30 b(\(If)18 b(y)o(ou)g(get)h(a)f(w)o(orking)g
-(\014le)h(using)h(one)e(of)240 1447 y(the)i(`)p Fq(-r)p Fs(',)g(`)p
-Fq(-D)p Fs(',)g(or)f(`)p Fq(-k)p Fs(')g(options,)i Fr(cvs)e
-Fs(remem)o(b)q(ers)h(the)g(corresp)q(onding)h(tag,)f(date,)h(or)e
-Fn(k\015ag)240 1497 y Fs(and)14 b(con)o(tin)o(ues)h(using)g(it)g(for)f
-(future)g(up)q(dates;)h(use)f(the)h(`)p Fq(-A)p Fs(')e(option)h(to)g(mak)o(e)
-g Fr(cvs)f Fs(forget)h(these)240 1547 y(sp)q(eci\014cations,)j(and)e(retriev)
-o(e)g(the)h(`head')f(revision)h(of)f(the)g(\014le\).)0 1617
-y Fq(-c)192 b Fs(Cop)o(y)14 b(the)h(mo)q(dule)h(\014le,)g(sorted,)e(to)g(the)
-h(standard)f(output,)h(instead)g(of)f(creating)h(or)g(mo)q(difying)240
-1666 y(an)o(y)g(\014les)h(or)f(directories)h(in)g(y)o(our)f(w)o(orking)f
-(directory)l(.)0 1736 y Fq(-d)h Fn(dir)122 b Fs(Create)16 b(a)g(directory)h
-(called)i Fn(dir)h Fs(for)c(the)h(w)o(orking)f(\014les,)i(instead)f(of)f
-(using)i(the)e(mo)q(dule)i(name.)240 1786 y(Unless)e(y)o(ou)f(also)g(use)h(`)
-p Fq(-N)p Fs(',)d(the)j(paths)f(created)g(under)h Fn(dir)j
-Fs(will)e(b)q(e)f(as)f(short)f(as)h(p)q(ossible.)0 1855 y Fq(-j)g
-Fn(tag)113 b Fs(Merge)12 b(the)g(c)o(hanges)g(made)h(b)q(et)o(w)o(een)f(the)h
-(resulting)g(revision)g(and)g(the)f(revision)i(that)d(it)i(is)g(based)240
-1905 y(on)h(\(e.g.,)e(if)j Fn(tag)i Fs(refers)c(to)g(a)h(branc)o(h,)g
-Fr(cvs)f Fs(will)j(merge)d(all)i(c)o(hanges)f(made)g(on)g(that)f(branc)o(h)h
-(in)o(to)240 1955 y(y)o(our)h(w)o(orking)g(\014le\).)240 2015
-y(With)i(t)o(w)o(o)e(`)p Fq(-j)g Fn(tag)t Fs(')g(options,)i
-Fr(cvs)f Fs(will)i(merge)e(in)i(the)e(c)o(hanges)h(b)q(et)o(w)o(een)g(the)g
-(t)o(w)o(o)e(resp)q(ectiv)o(e)240 2065 y(revisions.)k(This)12
-b(can)e(b)q(e)i(used)f(to)f(undo)h(c)o(hanges)f(made)h(b)q(et)o(w)o(een)g(t)o
-(w)o(o)e(revisions)j(\(see)e(Section)i(8.2)240 2114 y([Merging)18
-b(t)o(w)o(o)e(revisions],)j(page)f(32\))f(in)i(y)o(our)e(w)o(orking)h(cop)o
-(y)l(,)g(or)f(to)h(mo)o(v)o(e)f(c)o(hanges)h(b)q(et)o(w)o(een)240
-2164 y(di\013eren)o(t)d(branc)o(hes.)240 2224 y(In)f(addition,)h(eac)o(h)e
-(-j)h(option)g(can)g(con)o(tain)f(an)h(optional)g(date)f(sp)q(eci\014cation)j
-(whic)o(h,)e(when)g(used)240 2274 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e
-(c)o(hosen)h(revision)h(to)d(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14
-b(optional)240 2323 y(date)i(is)g(sp)q(eci\014ed)i(b)o(y)e(adding)g(a)g
-(colon)g(\(:\))21 b(to)15 b(the)h(tag.)21 b(An)16 b(example)g(migh)o(t)g(b)q
-(e)h(what)e Fq(import)240 2373 y Fs(tells)22 b(y)o(ou)f(to)f(do)h(when)g(y)o
-(ou)g(ha)o(v)o(e)g(just)f(imp)q(orted)i(sources)f(that)f(ha)o(v)o(e)h
-(con\015icts)h(with)f(lo)q(cal)240 2423 y(c)o(hanges:)360 2485
-y Fq($)j(cvs)f(checkout)g(-jTAG:yesterday)f(-jTAG)h(module)0
-2554 y(-N)192 b Fs(Only)13 b(useful)f(together)f(with)h(`)p
-Fq(-d)j Fn(dir)s Fs('.)k(With)12 b(this)g(option,)g Fr(cvs)f
-Fs(will)i(not)e(shorten)g(mo)q(dule)i(paths)240 2604 y(in)19
+(ou)f(sp)q(ecify)h(the)f(`)p Fr(-Q)p Ft(')f(global)i(option\).)62
+1357 y(The)j(\014les)g(created)g(b)o(y)f Fr(checkout)f Ft(are)i(created)f
+(read-write,)h(unless)h(the)e(`)p Fr(-r)p Ft(')f(option)i(to)f
+Fs(cvs)g Ft(\(see)g(Sec-)0 1407 y(tion)e(A.3)f([Global)g(options],)g(page)h
+(62\))e(is)i(sp)q(eci\014ed,)i(the)d Fr(CVSREAD)g Ft(en)o(vironmen)o(t)g(v)m
+(ariable)i(is)f(sp)q(eci\014ed)i(\(see)0 1457 y(App)q(endix)e(C)e([En)o
+(vironmen)o(t)g(v)m(ariables],)h(page)f(101\),)f(or)g(a)h(w)o(atc)o(h)f(is)i
+(in)g(e\013ect)f(for)f(that)h(\014le)h(\(see)f(Section)h(6.6)0
+1507 y([W)l(atc)o(hes],)f(page)h(27\).)62 1619 y(Running)h
+Fr(checkout)d Ft(on)h(a)g(directory)g(that)g(w)o(as)f(already)h(built)i(b)o
+(y)e(a)g(prior)g Fr(checkout)f Ft(is)h(also)h(p)q(ermitted,)0
+1669 y(and)k(has)f(the)h(same)g(e\013ect)f(as)g(sp)q(ecifying)j(the)e(`)p
+Fr(-d)p Ft(')e(option)i(to)f(the)h Fr(update)f Ft(command,)h(that)f(is,)h(an)
+o(y)g(new)0 1719 y(directories)14 b(that)e(ha)o(v)o(e)g(b)q(een)i(created)e
+(in)i(the)f(rep)q(ository)f(will)i(app)q(ear)f(in)h(y)o(our)e(w)o(ork)g
+(area.)18 b(See)13 b(Section)h(A.20)0 1769 y([up)q(date],)h(page)g(88.)0
+1957 y Fl(A.7.1)30 b(c)n(hec)n(k)n(out)17 b(options)62 2069
+y Ft(These)c(standard)e(options)h(are)g(supp)q(orted)g(b)o(y)g
+Fr(checkout)f Ft(\(see)g(Section)i(A.4)e([Common)g(options],)h(page)g(63,)0
+2119 y(for)j(a)f(complete)i(description)h(of)e(them\):)0 2245
+y Fr(-D)g Fo(date)91 b Ft(Use)14 b(the)f(most)g(recen)o(t)h(revision)g(no)g
+(later)g(than)f Fo(date)p Ft(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l(,)g
+(and)g(implies)h(`)p Fr(-P)p Ft('.)0 2321 y Fr(-f)192 b Ft(Only)23
+b(useful)g(with)f(the)g(`)p Fr(-D)15 b Fo(date)s Ft(')21 b(or)g(`)p
+Fr(-r)15 b Fo(tag)t Ft(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g
+(revision)h(is)f(found,)240 2370 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h
+(revision)i(\(instead)e(of)g(ignoring)h(the)f(\014le\).)0 2446
+y Fr(-k)g Fo(k\015ag)82 b Ft(Pro)q(cess)21 b Fs(r)o(cs)h Ft(k)o(eyw)o(ords)e
+(according)i(to)f Fo(k\015ag)p Ft(.)38 b(See)22 b(co\(1\).)38
+b(This)22 b(option)g(is)g(stic)o(ky;)i(future)240 2496 y(up)q(dates)e(of)f
+(this)g(\014le)i(in)f(this)g(w)o(orking)f(directory)g(will)i(use)f(the)f
+(same)g Fo(k\015ag)p Ft(.)38 b(The)22 b Fr(status)240 2546
+y Ft(command)15 b(can)g(b)q(e)h(view)o(ed)g(to)f(see)g(the)h(stic)o(ky)f
+(options.)20 b(See)c(Section)g(A.18)e([status],)f(page)i(87.)0
+2622 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o
+(orking)g(directory)l(.)0 2698 y Fr(-n)192 b Ft(Do)13 b(not)f(run)i(an)o(y)f
+(c)o(hec)o(k)o(out)g(program)f(\(as)g(sp)q(eci\014ed)j(with)f(the)f(`)p
+Fr(-o)p Ft(')f(option)i(in)g(the)f(mo)q(dules)h(\014le;)240
+2747 y(see)h(Section)i(B.1)d([mo)q(dules],)h(page)h(93\).)0
+2823 y Fr(-P)192 b Ft(Prune)16 b(empt)o(y)e(directories.)p
+eop
+%%Page: 71 73
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(71)0 183 y Fr(-p)192 b Ft(Pip)q(e)16 b(\014les)h(to)d(the)h
+(standard)g(output.)0 258 y Fr(-r)g Fo(tag)113 b Ft(Use)15
+b(revision)i Fo(tag)p Ft(.)i(This)c(option)h(is)g(stic)o(ky)l(,)f(and)g
+(implies)i(`)p Fr(-P)p Ft('.)62 382 y(In)f(addition)g(to)f(those,)f(y)o(ou)h
+(can)h(use)f(these)h(sp)q(ecial)h(command)e(options)g(with)h
+Fr(checkout)p Ft(:)0 506 y Fr(-A)192 b Ft(Reset)19 b(an)o(y)f(stic)o(ky)h
+(tags,)f(dates,)g(or)g(`)p Fr(-k)p Ft(')g(options.)30 b(\(If)18
+b(y)o(ou)g(get)h(a)f(w)o(orking)g(\014le)h(using)h(one)e(of)240
+556 y(the)i(`)p Fr(-r)p Ft(',)g(`)p Fr(-D)p Ft(',)g(or)f(`)p
+Fr(-k)p Ft(')g(options,)i Fs(cvs)e Ft(remem)o(b)q(ers)h(the)g(corresp)q
+(onding)h(tag,)f(date,)h(or)e Fo(k\015ag)240 606 y Ft(and)14
+b(con)o(tin)o(ues)h(using)g(it)g(for)f(future)g(up)q(dates;)h(use)f(the)h(`)p
+Fr(-A)p Ft(')e(option)h(to)g(mak)o(e)g Fs(cvs)f Ft(forget)h(these)240
+656 y(sp)q(eci\014cations,)j(and)e(retriev)o(e)g(the)h(`head')f(revision)h
+(of)f(the)g(\014le\).)0 730 y Fr(-c)192 b Ft(Cop)o(y)14 b(the)h(mo)q(dule)h
+(\014le,)g(sorted,)e(to)g(the)h(standard)f(output,)h(instead)g(of)f(creating)
+h(or)g(mo)q(difying)240 780 y(an)o(y)g(\014les)h(or)f(directories)h(in)g(y)o
+(our)f(w)o(orking)f(directory)l(.)0 854 y Fr(-d)h Fo(dir)122
+b Ft(Create)16 b(a)g(directory)h(called)i Fo(dir)h Ft(for)c(the)h(w)o(orking)
+f(\014les,)i(instead)f(of)f(using)i(the)e(mo)q(dule)i(name.)240
+904 y(Unless)e(y)o(ou)f(also)g(use)h(`)p Fr(-N)p Ft(',)d(the)j(paths)f
+(created)g(under)h Fo(dir)j Ft(will)e(b)q(e)f(as)f(short)f(as)h(p)q(ossible.)
+0 978 y Fr(-j)g Fo(tag)113 b Ft(With)20 b(t)o(w)o(o)e(`)p Fr(-j)p
+Ft(')h(options,)h(merge)g(c)o(hanges)f(from)g(the)h(revision)g(sp)q
+(eci\014ed)i(with)e(the)g(\014rst)f(`)p Fr(-j)p Ft(')240 1028
+y(option)c(to)g(the)g(revision)i(sp)q(eci\014ed)g(with)e(the)h(second)f(`)p
+Fr(j)p Ft(')g(option,)g(in)o(to)g(the)g(w)o(orking)g(directory)l(.)240
+1090 y(With)d(one)h(`)p Fr(-j)p Ft(')e(option,)h(merge)g(c)o(hanges)g(from)g
+(the)g(ancestor)g(revision)h(to)e(the)i(revision)g(sp)q(eci\014ed)240
+1140 y(with)j(the)f(`)p Fr(-j)p Ft(')g(option,)g(in)o(to)h(the)f(w)o(orking)g
+(directory)l(.)22 b(The)15 b(ancestor)g(revision)i(is)f(the)f(common)240
+1189 y(ancestor)22 b(of)f(the)h(revision)h(whic)o(h)g(the)f(w)o(orking)g
+(directory)g(is)h(based)f(on,)i(and)e(the)g(revision)240 1239
+y(sp)q(eci\014ed)17 b(in)f(the)g(`)p Fr(-j)p Ft(')e(option.)240
+1301 y(In)g(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o(tain)f(an)h
+(optional)g(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g(used)240
+1351 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h(revision)h(to)d
+(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14 b(optional)240
+1401 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f(colon)h(\(:\))j(to)
+14 b(the)i(tag:)j(`)p Fr(-j)p Fo(Sym)o(b)q(olic)p 1480 1401
+14 2 v 17 w(T)l(ag)t Fr(:)p Fo(Date)p 1696 1401 V 15 w(Sp)q(eci\014er)s
+Ft('.)240 1463 y(See)d(Chapter)f(8)g([Merging],)f(page)h(37.)0
+1537 y Fr(-N)192 b Ft(Only)13 b(useful)f(together)f(with)h(`)p
+Fr(-d)j Fo(dir)s Ft('.)k(With)12 b(this)g(option,)g Fs(cvs)f
+Ft(will)i(not)e(shorten)g(mo)q(dule)i(paths)240 1587 y(in)19
 b(y)o(our)f(w)o(orking)g(directory)l(.)30 b(\(Normally)l(,)19
-b Fr(cvs)f Fs(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g(p)q(ossible)i(when)
-240 2654 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j(target)c(directory\).)0
-2724 y Fq(-s)192 b Fs(Lik)o(e)18 b(`)p Fq(-c)p Fs(',)f(but)g(include)j(the)d
+b Fs(cvs)f Ft(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g(p)q(ossible)i(when)
+240 1637 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j(target)c(directory\).)0
+1711 y Fr(-s)192 b Ft(Lik)o(e)18 b(`)p Fr(-c)p Ft(',)f(but)g(include)j(the)d
 (status)f(of)h(all)h(mo)q(dules,)h(and)e(sort)g(it)g(b)o(y)g(the)h(status)e
-(string.)26 b(See)240 2774 y(Section)18 b(B.1)f([mo)q(dules],)h(page)g(83,)f
-(for)g(info)h(ab)q(out)f(the)h(`)p Fq(-s)p Fs(')e(option)i(that)e(is)i(used)h
-(inside)g(the)240 2823 y(mo)q(dules)d(\014le)h(to)d(set)h(the)g(mo)q(dule)i
-(status.)p eop
-%%Page: 62 64
-bop 0 -58 a Fs(62)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fk(A.7.2)30 b(c)n(hec)n(k)n(out)17 b(examples)62 296
-y Fs(Get)e(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fq(tc)p
-Fs(':)120 410 y Fq($)24 b(cvs)f(checkout)g(tc)62 522 y Fs(Get)15
-b(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fq(tc)p Fs(')e(as)h(it)h(lo)q(ok)o
-(ed)f(one)h(da)o(y)f(ago:)120 636 y Fq($)24 b(cvs)f(checkout)g(-D)h
-(yesterday)e(tc)0 843 y Fm(A.8)33 b(commit|Chec)n(k)16 b(\014les)f(in)n(to)h
-(the)f(rep)r(ository)37 956 y Fp(\017)30 b Fs(V)l(ersion)16
+(string.)26 b(See)240 1761 y(Section)18 b(B.1)f([mo)q(dules],)h(page)g(93,)f
+(for)g(info)h(ab)q(out)f(the)h(`)p Fr(-s)p Ft(')e(option)i(that)e(is)i(used)h
+(inside)g(the)240 1811 y(mo)q(dules)d(\014le)h(to)d(set)h(the)g(mo)q(dule)i
+(status.)0 1992 y Fl(A.7.2)30 b(c)n(hec)n(k)n(out)17 b(examples)62
+2105 y Ft(Get)e(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fr(tc)p
+Ft(':)120 2219 y Fr($)24 b(cvs)f(checkout)g(tc)62 2331 y Ft(Get)15
+b(a)g(cop)o(y)g(of)g(the)g(mo)q(dule)h(`)p Fr(tc)p Ft(')e(as)h(it)h(lo)q(ok)o
+(ed)f(one)h(da)o(y)f(ago:)120 2445 y Fr($)24 b(cvs)f(checkout)g(-D)h
+(yesterday)e(tc)0 2649 y Fn(A.8)33 b(commit|Chec)n(k)16 b(\014les)f(in)n(to)h
+(the)f(rep)r(ository)37 2761 y Fq(\017)30 b Ft(V)l(ersion)16
 b(1.3)e(Synopsis:)21 b(commit)15 b([-lnR])h([-m)f('log)p 975
-956 14 2 v 16 w(message')f Fq(|)h Fs(-f)h(\014le])f([-r)g(revision])h
-([\014les)p Fj(:)8 b(:)g(:)o Fs(])37 1018 y Fp(\017)30 b Fs(V)l(ersion)16
+2761 V 16 w(message')f Fr(|)h Ft(-f)h(\014le])f([-r)g(revision])h([\014les)p
+Fi(:)8 b(:)g(:)o Ft(])37 2823 y Fq(\017)30 b Ft(V)l(ersion)16
 b(1.3.1)e(Synopsis:)20 b(commit)c([-lnRf)t(])f([-m)g('log)p
-1028 1018 V 16 w(message')f Fq(|)h Fs(-F)g(\014le])h([-r)f(revision])h
-([\014les)p Fj(:)8 b(:)g(:)n Fs(])37 1081 y Fp(\017)30 b Fs(Requires:)21
-b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 1143
-y Fp(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.)37 1206 y
-Fp(\017)30 b Fs(Synon)o(ym:)20 b(ci)62 1330 y Fg(W)l(arning:)h
-Fs(The)13 b(`)p Fq(-f)i Fn(\014le)s Fs(')e(option)h(will)h(probably)f(b)q(e)g
-(renamed)f(to)g(`)p Fq(-F)i Fn(\014le)s Fs(',)e(and)h(`)p Fq(-f)p
-Fs(')e(will)j(b)q(e)f(giv)o(en)g(a)f(new)0 1380 y(b)q(eha)o(vior)j(in)g
-(future)f(releases)h(of)f Fr(cvs)p Fs(.)62 1493 y(Use)e Fq(commit)e
-Fs(when)h(y)o(ou)g(w)o(an)o(t)f(to)g(incorp)q(orate)i(c)o(hanges)f(from)f(y)o
+1028 2823 V 16 w(message')f Fr(|)h Ft(-F)g(\014le])h([-r)f(revision])h
+([\014les)p Fi(:)8 b(:)g(:)n Ft(])p eop
+%%Page: 72 74
+bop 0 -58 a Ft(72)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)37
+183 y Fq(\017)30 b Ft(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q
+(ository)l(.)37 249 y Fq(\017)30 b Ft(Changes:)20 b(rep)q(ository)l(.)37
+315 y Fq(\017)30 b Ft(Synon)o(ym:)20 b(ci)62 446 y Fj(W)l(arning:)h
+Ft(The)13 b(`)p Fr(-f)i Fo(\014le)s Ft(')e(option)h(will)h(probably)f(b)q(e)g
+(renamed)f(to)g(`)p Fr(-F)i Fo(\014le)s Ft(',)e(and)h(`)p Fr(-f)p
+Ft(')e(will)j(b)q(e)f(giv)o(en)g(a)f(new)0 496 y(b)q(eha)o(vior)j(in)g
+(future)f(releases)h(of)f Fs(cvs)p Ft(.)62 611 y(Use)e Fr(commit)e
+Ft(when)h(y)o(ou)g(w)o(an)o(t)f(to)g(incorp)q(orate)i(c)o(hanges)f(from)f(y)o
 (our)h(w)o(orking)f(source)i(\014les)g(in)o(to)f(the)g(source)0
-1542 y(rep)q(ository)l(.)62 1655 y(If)k(y)o(ou)f(don't)g(sp)q(ecify)i
+661 y(rep)q(ository)l(.)62 777 y(If)k(y)o(ou)f(don't)g(sp)q(ecify)i
 (particular)f(\014les)g(to)f(commit,)g(all)i(of)e(the)h(\014les)g(in)g(y)o
-(our)f(w)o(orking)g(curren)o(t)h(directory)0 1704 y(are)h(examined.)28
-b Fq(commit)16 b Fs(is)i(careful)g(to)f(c)o(hange)h(in)g(the)f(rep)q(ository)
+(our)f(w)o(orking)g(curren)o(t)h(directory)0 827 y(are)h(examined.)28
+b Fr(commit)16 b Ft(is)i(careful)g(to)f(c)o(hange)h(in)g(the)f(rep)q(ository)
 h(only)g(those)f(\014les)h(that)f(y)o(ou)g(ha)o(v)o(e)g(really)0
-1754 y(c)o(hanged.)31 b(By)18 b(default)i(\(or)e(if)h(y)o(ou)f(explicitly)k
-(sp)q(ecify)e(the)e(`)p Fq(-R)p Fs(')g(option\),)h(\014les)h(in)f(sub)q
-(directories)i(are)d(also)0 1804 y(examined)e(and)f(committed)g(if)h(they)f
+876 y(c)o(hanged.)31 b(By)18 b(default)i(\(or)e(if)h(y)o(ou)f(explicitly)k
+(sp)q(ecify)e(the)e(`)p Fr(-R)p Ft(')g(option\),)h(\014les)h(in)f(sub)q
+(directories)i(are)d(also)0 926 y(examined)e(and)f(committed)g(if)h(they)f
 (ha)o(v)o(e)g(c)o(hanged;)g(y)o(ou)g(can)g(use)g(the)g(`)p
-Fq(-l)p Fs(')f(option)h(to)g(limit)h Fq(commit)e Fs(to)h(the)0
-1854 y(curren)o(t)g(directory)h(only)l(.)62 1966 y Fq(commit)i
-Fs(v)o(eri\014es)i(that)e(the)h(selected)i(\014les)f(are)e(up)i(to)e(date)h
+Fr(-l)p Ft(')f(option)h(to)g(limit)h Fr(commit)e Ft(to)h(the)0
+976 y(curren)o(t)g(directory)h(only)l(.)62 1092 y Fr(commit)i
+Ft(v)o(eri\014es)i(that)e(the)h(selected)i(\014les)f(are)e(up)i(to)e(date)h
 (with)g(the)g(curren)o(t)g(revisions)h(in)g(the)f(source)0
-2016 y(rep)q(ository;)i(it)e(will)i(notify)e(y)o(ou,)h(and)f(exit)h(without)f
+1141 y(rep)q(ository;)i(it)e(will)i(notify)e(y)o(ou,)h(and)f(exit)h(without)f
 (committing,)h(if)f(an)o(y)g(of)g(the)g(sp)q(eci\014ed)j(\014les)e(m)o(ust)e
-(b)q(e)0 2066 y(made)i(curren)o(t)f(\014rst)g(with)h Fq(update)f
-Fs(\(see)h(Section)g(A.20)f([up)q(date],)h(page)g(79\).)32
-b Fq(commit)19 b Fs(do)q(es)h(not)f(call)i(the)0 2116 y Fq(update)14
-b Fs(command)h(for)g(y)o(ou,)f(but)i(rather)e(lea)o(v)o(es)i(that)e(for)h(y)o
-(ou)g(to)f(do)h(when)h(the)f(time)h(is)g(righ)o(t.)62 2228
+(b)q(e)0 1191 y(made)i(curren)o(t)f(\014rst)g(with)h Fr(update)f
+Ft(\(see)h(Section)g(A.20)f([up)q(date],)h(page)g(88\).)32
+b Fr(commit)19 b Ft(do)q(es)h(not)f(call)i(the)0 1241 y Fr(update)14
+b Ft(command)h(for)g(y)o(ou,)f(but)i(rather)e(lea)o(v)o(es)i(that)e(for)h(y)o
+(ou)g(to)f(do)h(when)h(the)f(time)h(is)g(righ)o(t.)62 1357
 y(When)h(all)h(is)f(w)o(ell,)h(an)f(editor)g(is)g(in)o(v)o(ok)o(ed)g(to)f
 (allo)o(w)h(y)o(ou)g(to)f(en)o(ter)g(a)h(log)g(message)f(that)g(will)i(b)q(e)
-g(written)0 2278 y(to)13 b(one)i(or)e(more)h(logging)g(programs)f(\(see)h
-(Section)h(B.1)f([mo)q(dules],)g(page)g(83,)f(and)i(see)f(Section)h(B.6)f
-([loginfo],)0 2327 y(page)g(88\))f(and)h(placed)i(in)e(the)h
-Fr(r)o(cs)f Fs(history)g(\014le)h(inside)h(the)e(rep)q(ository)l(.)19
-b(This)c(log)f(message)g(can)g(b)q(e)h(retriev)o(ed)0 2377
-y(with)j(the)f Fq(log)g Fs(command;)g(See)h(Section)g(A.13)e([log],)h(page)g
-(70.)25 b(Y)l(ou)18 b(can)f(sp)q(ecify)i(the)e(log)g(message)g(on)g(the)0
-2427 y(command)g(line)i(with)f(the)f(`)p Fq(-m)e Fn(message)s
-Fs(')h(option,)h(and)h(th)o(us)f(a)o(v)o(oid)g(the)g(editor)h(in)o(v)o(o)q
-(cation,)g(or)f(use)g(the)h(`)p Fq(-f)0 2477 y Fn(\014le)s
-Fs(')d(option)h(to)e(sp)q(ecify)j(that)d(the)i(argumen)o(t)e(\014le)i(con)o
-(tains)g(the)f(log)g(message.)0 2661 y Fk(A.8.1)30 b(commit)16
-b(options)62 2774 y Fs(These)g(standard)f(options)h(are)f(supp)q(orted)i(b)o
-(y)e Fq(commit)g Fs(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(53,)
-0 2823 y(for)f(a)f(complete)i(description)h(of)e(them\):)p
+g(written)0 1406 y(to)13 b(one)i(or)e(more)h(logging)g(programs)f(\(see)h
+(Section)h(B.1)f([mo)q(dules],)g(page)g(93,)f(and)i(see)f(Section)h(B.6)f
+([loginfo],)0 1456 y(page)g(98\))f(and)h(placed)i(in)e(the)h
+Fs(r)o(cs)f Ft(history)g(\014le)h(inside)h(the)e(rep)q(ository)l(.)19
+b(This)c(log)f(message)g(can)g(b)q(e)h(retriev)o(ed)0 1506
+y(with)j(the)f Fr(log)g Ft(command;)g(See)h(Section)g(A.13)e([log],)h(page)g
+(80.)25 b(Y)l(ou)18 b(can)f(sp)q(ecify)i(the)e(log)g(message)g(on)g(the)0
+1556 y(command)g(line)i(with)f(the)f(`)p Fr(-m)e Fo(message)s
+Ft(')h(option,)h(and)h(th)o(us)f(a)o(v)o(oid)g(the)g(editor)h(in)o(v)o(o)q
+(cation,)g(or)f(use)g(the)h(`)p Fr(-f)0 1606 y Fo(\014le)s
+Ft(')d(option)h(to)e(sp)q(ecify)j(that)d(the)i(argumen)o(t)e(\014le)i(con)o
+(tains)g(the)f(log)g(message.)0 1819 y Fl(A.8.1)30 b(commit)16
+b(options)62 1935 y Ft(These)g(standard)f(options)h(are)f(supp)q(orted)i(b)o
+(y)e Fr(commit)g Ft(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(63,)
+0 1985 y(for)f(a)f(complete)i(description)h(of)e(them\):)0
+2116 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o
+(orking)g(directory)l(.)0 2198 y Fr(-n)192 b Ft(Do)15 b(not)f(run)i(an)o(y)f
+(mo)q(dule)h(program.)0 2280 y Fr(-R)192 b Ft(Commit)15 b(directories)h
+(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)0
+2361 y Fr(-r)g Fo(revision)240 2411 y Ft(Commit)f(to)g Fo(revision)p
+Ft(.)21 b Fo(revision)16 b Ft(m)o(ust)e(b)q(e)h(either)h(a)e(branc)o(h,)g(or)
+h(a)f(revision)i(on)e(the)h(main)g(trunk)240 2461 y(that)k(is)i(higher)g
+(than)f(an)o(y)f(existing)i(revision)g(n)o(um)o(b)q(er.)35
+b(Y)l(ou)20 b(cannot)g(commit)g(to)f(a)h(sp)q(eci\014c)240
+2511 y(revision)c(on)f(a)g(branc)o(h.)62 2642 y Fr(commit)g
+Ft(also)g(supp)q(orts)g(these)g(options:)0 2774 y Fr(-F)g Fo(\014le)120
+b Ft(This)15 b(option)g(is)g(presen)o(t)f(in)i Fs(cvs)e Ft(releases)h(1.3-s3)
+e(and)i(later.)k(Read)c(the)g(log)g(message)f(from)f Fo(\014le)p
+Ft(,)240 2823 y(instead)j(of)f(in)o(v)o(oking)g(an)h(editor.)p
 eop
-%%Page: 63 65
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(63)0 183 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g
-(curren)o(t)f(w)o(orking)g(directory)l(.)0 259 y Fq(-n)192
-b Fs(Do)15 b(not)f(run)i(an)o(y)f(mo)q(dule)h(program.)0 335
-y Fq(-R)192 b Fs(Commit)15 b(directories)h(recursiv)o(ely)l(.)21
-b(This)16 b(is)g(on)f(b)o(y)g(default.)0 411 y Fq(-r)g Fn(revision)240
-461 y Fs(Commit)f(to)g Fn(revision)p Fs(.)21 b Fn(revision)16
-b Fs(m)o(ust)e(b)q(e)h(either)h(a)e(branc)o(h,)g(or)h(a)f(revision)i(on)e
-(the)h(main)g(trunk)240 511 y(that)k(is)i(higher)g(than)f(an)o(y)f(existing)i
-(revision)g(n)o(um)o(b)q(er.)35 b(Y)l(ou)20 b(cannot)g(commit)g(to)f(a)h(sp)q
-(eci\014c)240 561 y(revision)c(on)f(a)g(branc)o(h.)62 686 y
-Fq(commit)g Fs(also)g(supp)q(orts)g(these)g(options:)0 812
-y Fq(-F)g Fn(\014le)120 b Fs(This)15 b(option)g(is)g(presen)o(t)f(in)i
-Fr(cvs)e Fs(releases)h(1.3-s3)e(and)i(later.)k(Read)c(the)g(log)g(message)f
-(from)f Fn(\014le)p Fs(,)240 862 y(instead)j(of)f(in)o(v)o(oking)g(an)h
-(editor.)0 938 y Fq(-f)192 b Fs(This)15 b(option)f(is)h(presen)o(t)f(in)h
-Fr(cvs)e Fs(1.3-s3)g(and)h(later)h(releases)f(of)g Fr(cvs)p
-Fs(.)19 b(Note)14 b(that)f(this)i(is)f(not)g(the)240 988 y(standard)h(b)q
-(eha)o(vior)i(of)e(the)h(`)p Fq(-f)p Fs(')f(option)h(as)f(de\014ned)j(in)e
-(See)h(Section)g(A.4)e([Common)g(options],)240 1037 y(page)g(53.)240
-1100 y(F)l(orce)g Fr(cvs)h Fs(to)f(commit)g(a)g(new)h(revision)h(ev)o(en)f
-(if)g(y)o(ou)f(ha)o(v)o(en't)g(made)h(an)o(y)f(c)o(hanges)h(to)f(the)g
-(\014le.)240 1150 y(If)g(the)h(curren)o(t)f(revision)h(of)f
-Fn(\014le)k Fs(is)c(1.7,)f(then)i(the)f(follo)o(wing)h(t)o(w)o(o)e(commands)h
-(are)g(equiv)m(alen)o(t:)360 1215 y Fq($)24 b(cvs)f(commit)g(-f)h
-Fn(\014le)360 1267 y Fq($)g(cvs)f(commit)g(-r)h(1.8)f Fn(\014le)0
-1343 y Fq(-f)15 b Fn(\014le)120 b Fs(This)17 b(option)f(is)h(presen)o(t)f(in)
-g Fr(cvs)g Fs(releases)h(1.3,)e(1.3-s1)g(and)h(1.3-s2.)21 b(Note)16
-b(that)f(this)i(is)f(not)g(the)240 1393 y(standard)f(b)q(eha)o(vior)i(of)e
-(the)h(`)p Fq(-f)p Fs(')f(option)h(as)f(de\014ned)j(in)e(See)h(Section)g(A.4)
-e([Common)g(options],)240 1443 y(page)g(53.)240 1505 y(Read)h(the)f(log)g
-(message)g(from)g Fn(\014le)p Fs(,)g(instead)h(of)f(in)o(v)o(oking)h(an)f
-(editor.)0 1581 y Fq(-m)g Fn(message)240 1631 y Fs(Use)g Fn(message)j
-Fs(as)c(the)i(log)f(message,)f(instead)i(of)f(in)o(v)o(oking)h(an)f(editor.)0
-1834 y Fk(A.8.2)30 b(commit)16 b(examples)0 2022 y(A.8.2.1)30
-b(New)16 b(ma)s(jor)f(release)g(n)n(um)n(b)r(er)62 2134 y Fs(When)g(y)o(ou)e
+%%Page: 73 75
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(73)0 183 y Fr(-f)192 b Ft(This)15 b(option)f(is)h(presen)o(t)
+f(in)h Fs(cvs)e Ft(1.3-s3)g(and)h(later)h(releases)f(of)g Fs(cvs)p
+Ft(.)19 b(Note)14 b(that)f(this)i(is)f(not)g(the)240 233 y(standard)h(b)q
+(eha)o(vior)i(of)e(the)h(`)p Fr(-f)p Ft(')f(option)h(as)f(de\014ned)j(in)e
+(See)h(Section)g(A.4)e([Common)g(options],)240 283 y(page)g(63.)240
+346 y(F)l(orce)g Fs(cvs)h Ft(to)f(commit)g(a)g(new)h(revision)h(ev)o(en)f(if)
+g(y)o(ou)f(ha)o(v)o(en't)g(made)h(an)o(y)f(c)o(hanges)h(to)f(the)g(\014le.)
+240 395 y(If)g(the)h(curren)o(t)f(revision)h(of)f Fo(\014le)k
+Ft(is)c(1.7,)f(then)i(the)f(follo)o(wing)h(t)o(w)o(o)e(commands)h(are)g
+(equiv)m(alen)o(t:)360 460 y Fr($)24 b(cvs)f(commit)g(-f)h
+Fo(\014le)360 512 y Fr($)g(cvs)f(commit)g(-r)h(1.8)f Fo(\014le)0
+588 y Fr(-f)15 b Fo(\014le)120 b Ft(This)17 b(option)f(is)h(presen)o(t)f(in)g
+Fs(cvs)g Ft(releases)h(1.3,)e(1.3-s1)g(and)h(1.3-s2.)21 b(Note)16
+b(that)f(this)i(is)f(not)g(the)240 637 y(standard)f(b)q(eha)o(vior)i(of)e
+(the)h(`)p Fr(-f)p Ft(')f(option)h(as)f(de\014ned)j(in)e(See)h(Section)g(A.4)
+e([Common)g(options],)240 687 y(page)g(63.)240 750 y(Read)h(the)f(log)g
+(message)g(from)g Fo(\014le)p Ft(,)g(instead)h(of)f(in)o(v)o(oking)h(an)f
+(editor.)0 826 y Fr(-m)g Fo(message)240 875 y Ft(Use)g Fo(message)j
+Ft(as)c(the)i(log)f(message,)f(instead)i(of)f(in)o(v)o(oking)h(an)f(editor.)0
+1076 y Fl(A.8.2)30 b(commit)16 b(examples)0 1262 y(A.8.2.1)30
+b(New)16 b(ma)s(jor)f(release)g(n)n(um)n(b)r(er)62 1375 y Ft(When)g(y)o(ou)e
 (mak)o(e)h(a)f(ma)s(jor)g(release)i(of)e(y)o(our)h(pro)q(duct,)g(y)o(ou)f
 (migh)o(t)h(w)o(an)o(t)f(the)h(revision)h(n)o(um)o(b)q(ers)g(to)e(trac)o(k)0
-2184 y(y)o(our)i(ma)s(jor)f(release)i(n)o(um)o(b)q(er.)k(Y)l(ou)c(should)g
+1425 y(y)o(our)i(ma)s(jor)f(release)i(n)o(um)o(b)q(er.)k(Y)l(ou)c(should)g
 (normally)g(not)f(care)h(ab)q(out)f(the)g(revision)i(n)o(um)o(b)q(ers,)e(but)
-h(this)f(is)0 2234 y(a)g(thing)h(that)e(man)o(y)h(p)q(eople)h(w)o(an)o(t)f
+h(this)f(is)0 1474 y(a)g(thing)h(that)e(man)o(y)h(p)q(eople)h(w)o(an)o(t)f
 (to)f(do,)h(and)g(it)h(can)f(b)q(e)h(done)g(without)f(doing)g(an)o(y)g(harm.)
-62 2347 y(T)l(o)j(bring)h(all)f(y)o(our)g(\014les)h(up)f(to)f(the)i
-Fr(r)o(cs)e Fs(revision)j(3.0)d(\(including)j(those)e(that)f(ha)o(v)o(en't)g
-(c)o(hanged\),)h(y)o(ou)0 2397 y(migh)o(t)d(do:)120 2511 y
-Fq($)24 b(cvs)f(commit)g(-r)h(3.0)62 2624 y Fs(Note)14 b(that)e(it)i(is)h
+62 1587 y(T)l(o)j(bring)h(all)f(y)o(our)g(\014les)h(up)f(to)f(the)i
+Fs(r)o(cs)e Ft(revision)j(3.0)d(\(including)j(those)e(that)f(ha)o(v)o(en't)g
+(c)o(hanged\),)h(y)o(ou)0 1637 y(migh)o(t)d(do:)120 1751 y
+Fr($)24 b(cvs)f(commit)g(-r)h(3.0)62 1864 y Ft(Note)14 b(that)e(it)i(is)h
 (generally)f(a)g(bad)f(idea)i(to)e(try)g(to)g(mak)o(e)g(the)h
-Fr(r)o(cs)f Fs(revision)i(n)o(um)o(b)q(er)f(equal)g(to)f(the)h(curren)o(t)0
-2674 y(release)k(n)o(um)o(b)q(er)g(of)e(y)o(our)h(pro)q(duct.)27
+Fs(r)o(cs)f Ft(revision)i(n)o(um)o(b)q(er)f(equal)g(to)f(the)h(curren)o(t)0
+1914 y(release)k(n)o(um)o(b)q(er)g(of)e(y)o(our)h(pro)q(duct.)27
 b(Y)l(ou)17 b(should)h(think)g(of)f(the)g(revision)i(n)o(um)o(b)q(er)e(as)g
-(an)h(in)o(ternal)g(n)o(um)o(b)q(er)0 2724 y(that)c(the)g Fr(cvs)g
-Fs(pac)o(k)m(age)g(main)o(tains,)h(and)f(that)g(y)o(ou)g(generally)h(nev)o
+(an)h(in)o(ternal)g(n)o(um)o(b)q(er)0 1963 y(that)c(the)g Fs(cvs)g
+Ft(pac)o(k)m(age)g(main)o(tains,)h(and)f(that)g(y)o(ou)g(generally)h(nev)o
 (er)g(need)g(to)f(care)g(m)o(uc)o(h)g(ab)q(out.)20 b(Using)15
-b(the)0 2774 y Fq(tag)i Fs(and)h Fq(rtag)f Fs(commands)h(y)o(ou)g(can)f(giv)o
+b(the)0 2013 y Fr(tag)i Ft(and)h Fr(rtag)f Ft(commands)h(y)o(ou)g(can)f(giv)o
 (e)h(sym)o(b)q(olic)h(names)f(to)f(the)h(releases)h(instead.)28
-b(See)18 b(Section)h(A.19)0 2823 y([tag],)13 b(page)i(78)g(and)g(See)h
-(Section)g(A.17)e([rtag],)f(page)i(77.)p eop
-%%Page: 64 66
-bop 0 -58 a Fs(64)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
-183 y(Note)g(that)f(the)h(n)o(um)o(b)q(er)h(y)o(ou)e(sp)q(ecify)j(with)e(`)p
-Fq(-r)p Fs(')f(m)o(ust)h(b)q(e)g(larger)g(than)g(an)o(y)g(existing)h
-(revision)g(n)o(um)o(b)q(er.)0 233 y(That)e(is,)g(if)h(revision)g(3.0)e
-(exists,)h(y)o(ou)g(cannot)g(`)p Fq(cvs)g(commit)f(-r)h(1.3)p
-Fs('.)0 431 y Fk(A.8.2.2)30 b(Committing)15 b(to)g(a)g(branc)n(h)62
-545 y Fs(Y)l(ou)e(can)f(commit)g(to)f(a)h(branc)o(h)h(revision)g(\(one)f
-(that)f(has)h(an)g(ev)o(en)h(n)o(um)o(b)q(er)f(of)g(dots\))f(with)i(the)f(`)p
-Fq(-r)p Fs(')f(option.)0 595 y(T)l(o)g(create)g(a)f(branc)o(h)i(revision,)g
-(use)g(the)f(`)p Fq(-b)p Fs(')f(option)h(of)g(the)g Fq(rtag)g
-Fs(or)f Fq(tag)h Fs(commands)g(\(see)g(Section)h(A.19)e([tag],)0
-644 y(page)k(78)f(or)h(see)g(Section)h(A.17)e([rtag],)g(page)g(77\).)19
-b(Then,)14 b(either)h Fq(checkout)e Fs(or)h Fq(update)f Fs(can)h(b)q(e)h
-(used)f(to)g(base)0 694 y(y)o(our)j(sources)h(on)f(the)h(newly)g(created)g
-(branc)o(h.)27 b(F)l(rom)17 b(that)g(p)q(oin)o(t)h(on,)f(all)i
-Fq(commit)e Fs(c)o(hanges)g(made)h(within)0 744 y(these)i(w)o(orking)g
-(sources)g(will)i(b)q(e)e(automatically)h(added)g(to)e(a)h(branc)o(h)g
-(revision,)i(thereb)o(y)e(not)g(disturbing)0 794 y(main-line)e(dev)o(elopmen)
-o(t)e(in)g(an)o(y)f(w)o(a)o(y)l(.)k(F)l(or)c(example,)h(if)g(y)o(ou)f(had)g
-(to)g(create)g(a)g(patc)o(h)g(to)g(the)g(1.2)g(v)o(ersion)g(of)0
-844 y(the)g(pro)q(duct,)g(ev)o(en)h(though)f(the)g(2.0)g(v)o(ersion)g(is)h
-(already)f(under)h(dev)o(elopmen)o(t,)g(y)o(ou)e(migh)o(t)i(do:)120
-959 y Fq($)24 b(cvs)f(rtag)g(-b)h(-r)g(FCS1_2)f(FCS1_2_Patch)f
-(product_module)120 1011 y($)i(cvs)f(checkout)g(-r)h(FCS1_2_Patch)e
-(product_module)120 1063 y($)i(cd)f(product_module)120 1115
-y([[)h(hack)f(away)g(]])120 1167 y($)h(cvs)f(commit)0 1281
-y Fs(This)16 b(w)o(orks)e(automatically)i(since)g(the)f(`)p
-Fq(-r)p Fs(')f(option)i(is)f(stic)o(ky)l(.)0 1479 y Fk(A.8.2.3)30
-b(Creating)15 b(the)g(branc)n(h)h(after)f(editing)62 1592 y
-Fs(Sa)o(y)c(y)o(ou)f(ha)o(v)o(e)h(b)q(een)h(w)o(orking)f(on)f(some)h
+b(See)18 b(Section)h(A.19)0 2063 y([tag],)13 b(page)i(87)g(and)g(See)h
+(Section)g(A.17)e([rtag],)f(page)i(86.)62 2176 y(Note)h(that)f(the)h(n)o(um)o
+(b)q(er)h(y)o(ou)e(sp)q(ecify)j(with)e(`)p Fr(-r)p Ft(')f(m)o(ust)h(b)q(e)g
+(larger)g(than)g(an)o(y)g(existing)h(revision)g(n)o(um)o(b)q(er.)0
+2225 y(That)e(is,)g(if)h(revision)g(3.0)e(exists,)h(y)o(ou)g(cannot)g(`)p
+Fr(cvs)g(commit)f(-r)h(1.3)p Ft('.)0 2412 y Fl(A.8.2.2)30 b(Committing)15
+b(to)g(a)g(branc)n(h)62 2524 y Ft(Y)l(ou)e(can)f(commit)g(to)f(a)h(branc)o(h)
+h(revision)g(\(one)f(that)f(has)h(an)g(ev)o(en)h(n)o(um)o(b)q(er)f(of)g
+(dots\))f(with)i(the)f(`)p Fr(-r)p Ft(')f(option.)0 2574 y(T)l(o)g(create)g
+(a)f(branc)o(h)i(revision,)g(use)g(the)f(`)p Fr(-b)p Ft(')f(option)h(of)g
+(the)g Fr(rtag)g Ft(or)f Fr(tag)h Ft(commands)g(\(see)g(Section)h(A.19)e
+([tag],)0 2624 y(page)k(87)f(or)h(see)g(Section)h(A.17)e([rtag],)g(page)g
+(86\).)19 b(Then,)14 b(either)h Fr(checkout)e Ft(or)h Fr(update)f
+Ft(can)h(b)q(e)h(used)f(to)g(base)0 2674 y(y)o(our)j(sources)h(on)f(the)h
+(newly)g(created)g(branc)o(h.)27 b(F)l(rom)17 b(that)g(p)q(oin)o(t)h(on,)f
+(all)i Fr(commit)e Ft(c)o(hanges)g(made)h(within)0 2724 y(these)i(w)o(orking)
+g(sources)g(will)i(b)q(e)e(automatically)h(added)g(to)e(a)h(branc)o(h)g
+(revision,)i(thereb)o(y)e(not)g(disturbing)0 2774 y(main-line)e(dev)o
+(elopmen)o(t)e(in)g(an)o(y)f(w)o(a)o(y)l(.)k(F)l(or)c(example,)h(if)g(y)o(ou)
+f(had)g(to)g(create)g(a)g(patc)o(h)g(to)g(the)g(1.2)g(v)o(ersion)g(of)0
+2823 y(the)g(pro)q(duct,)g(ev)o(en)h(though)f(the)g(2.0)g(v)o(ersion)g(is)h
+(already)f(under)h(dev)o(elopmen)o(t,)g(y)o(ou)e(migh)o(t)i(do:)p
+eop
+%%Page: 74 76
+bop 0 -58 a Ft(74)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120
+183 y Fr($)24 b(cvs)f(rtag)g(-b)h(-r)g(FCS1_2)f(FCS1_2_Patch)f
+(product_module)120 235 y($)i(cvs)f(checkout)g(-r)h(FCS1_2_Patch)e
+(product_module)120 287 y($)i(cd)f(product_module)120 339 y([[)h(hack)f(away)
+g(]])120 391 y($)h(cvs)f(commit)0 504 y Ft(This)16 b(w)o(orks)e
+(automatically)i(since)g(the)f(`)p Fr(-r)p Ft(')f(option)i(is)f(stic)o(ky)l
+(.)0 695 y Fl(A.8.2.3)30 b(Creating)15 b(the)g(branc)n(h)h(after)f(editing)62
+808 y Ft(Sa)o(y)c(y)o(ou)f(ha)o(v)o(e)h(b)q(een)h(w)o(orking)f(on)f(some)h
 (extremely)h(exp)q(erimen)o(tal)g(soft)o(w)o(are,)d(based)j(on)f(whatev)o(er)
-f(revision)0 1642 y(y)o(ou)17 b(happ)q(ened)h(to)f(c)o(hec)o(k)o(out)g(last)g
+f(revision)0 858 y(y)o(ou)17 b(happ)q(ened)h(to)f(c)o(hec)o(k)o(out)g(last)g
 (w)o(eek.)25 b(If)17 b(others)g(in)h(y)o(our)e(group)h(w)o(ould)h(lik)o(e)g
-(to)e(w)o(ork)g(on)h(this)h(soft)o(w)o(are)0 1692 y(with)e(y)o(ou,)f(but)g
+(to)e(w)o(ork)g(on)h(this)h(soft)o(w)o(are)0 908 y(with)e(y)o(ou,)f(but)g
 (without)h(disturbing)h(main-line)h(dev)o(elopmen)o(t,)e(y)o(ou)f(could)h
-(commit)g(y)o(our)f(c)o(hange)h(to)e(a)i(new)0 1742 y(branc)o(h.)j(Others)13
+(commit)g(y)o(our)f(c)o(hange)h(to)e(a)i(new)0 957 y(branc)o(h.)j(Others)13
 b(can)g(then)f(c)o(hec)o(k)o(out)h(y)o(our)f(exp)q(erimen)o(tal)i(stu\013)d
-(and)i(utilize)i(the)d(full)i(b)q(ene\014t)g(of)e Fr(cvs)g
-Fs(con\015ict)0 1792 y(resolution.)21 b(The)15 b(scenario)h(migh)o(t)f(lo)q
-(ok)g(lik)o(e:)120 1907 y Fq([[)24 b(hacked)f(sources)g(are)g(present)g(]])
-120 1959 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 2011 y($)h(cvs)f(update)g(-r)h
-(EXPR1)120 2063 y($)g(cvs)f(commit)62 2177 y Fs(The)12 b Fq(update)f
-Fs(command)h(will)h(mak)o(e)f(the)g(`)p Fq(-r)i(EXPR1)p Fs(')d(option)h(stic)
+(and)i(utilize)i(the)d(full)i(b)q(ene\014t)g(of)e Fs(cvs)g
+Ft(con\015ict)0 1007 y(resolution.)21 b(The)15 b(scenario)h(migh)o(t)f(lo)q
+(ok)g(lik)o(e:)120 1122 y Fr([[)24 b(hacked)f(sources)g(are)g(present)g(]])
+120 1174 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 1226 y($)h(cvs)f(update)g(-r)h
+(EXPR1)120 1278 y($)g(cvs)f(commit)62 1391 y Ft(The)12 b Fr(update)f
+Ft(command)h(will)h(mak)o(e)f(the)g(`)p Fr(-r)i(EXPR1)p Ft(')d(option)h(stic)
 o(ky)g(on)g(all)g(\014les.)20 b(Note)12 b(that)f(y)o(our)g(c)o(hanges)0
-2227 y(to)i(the)h(\014les)g(will)i(nev)o(er)d(b)q(e)i(remo)o(v)o(ed)e(b)o(y)g
-(the)h Fq(update)f Fs(command.)19 b(The)14 b Fq(commit)f Fs(will)i
-(automatically)f(commit)0 2277 y(to)h(the)g(correct)g(branc)o(h,)g(b)q
-(ecause)h(the)f(`)p Fq(-r)p Fs(')f(is)i(stic)o(ky)l(.)k(Y)l(ou)c(could)g
-(also)f(do)g(lik)o(e)h(this:)120 2392 y Fq([[)24 b(hacked)f(sources)g(are)g
-(present)g(]])120 2444 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 2496
-y($)h(cvs)f(commit)g(-r)h(EXPR1)0 2610 y Fs(but)13 b(then,)h(only)g(those)e
+1441 y(to)i(the)h(\014les)g(will)i(nev)o(er)d(b)q(e)i(remo)o(v)o(ed)e(b)o(y)g
+(the)h Fr(update)f Ft(command.)19 b(The)14 b Fr(commit)f Ft(will)i
+(automatically)f(commit)0 1491 y(to)h(the)g(correct)g(branc)o(h,)g(b)q
+(ecause)h(the)f(`)p Fr(-r)p Ft(')f(is)i(stic)o(ky)l(.)k(Y)l(ou)c(could)g
+(also)f(do)g(lik)o(e)h(this:)120 1606 y Fr([[)24 b(hacked)f(sources)g(are)g
+(present)g(]])120 1658 y($)h(cvs)f(tag)h(-b)f(EXPR1)120 1709
+y($)h(cvs)f(commit)g(-r)h(EXPR1)0 1822 y Ft(but)13 b(then,)h(only)g(those)e
 (\014les)j(that)d(w)o(ere)h(c)o(hanged)g(b)o(y)g(y)o(ou)g(will)i(ha)o(v)o(e)e
-(the)g(`)p Fq(-r)i(EXPR1)p Fs(')d(stic)o(ky)h(\015ag.)19 b(If)13
-b(y)o(ou)g(hac)o(k)0 2660 y(a)o(w)o(a)o(y)l(,)k(and)h(commit)g(without)h(sp)q
-(ecifying)h(the)e(`)p Fq(-r)c(EXPR1)p Fs(')j(\015ag,)h(some)g(\014les)h(ma)o
-(y)f(acciden)o(tally)i(end)e(up)h(on)0 2710 y(the)c(main)h(trunk.)62
-2823 y(T)l(o)f(w)o(ork)f(with)i(y)o(ou)f(on)g(the)g(exp)q(erimen)o(tal)i(c)o
-(hange,)e(others)f(w)o(ould)i(simply)g(do)p eop
-%%Page: 65 67
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(65)120 183 y Fq($)24 b(cvs)f(checkout)g(-r)h(EXPR1)f
-(whatever_module)0 403 y Fm(A.9)33 b(di\013|Run)17 b(di\013s)f(b)r(et)n(w)n
-(een)f(revisions)37 517 y Fp(\017)30 b Fs(Synopsis:)21 b(di\013)15
-b([-l])h([rcsdi\013)p 578 517 14 2 v 16 w(options])f([[-r)f(rev1)h
-Fq(|)g Fs(-D)g(date1])f([-r)h(rev2)g Fq(|)g Fs(-D)g(date2]])f([\014les)p
-Fj(:)8 b(:)g(:)o Fs(])37 582 y Fp(\017)30 b Fs(Requires:)21
-b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 647
-y Fp(\017)30 b Fs(Changes:)20 b(nothing.)62 776 y(The)h Fq(diff)f
-Fs(command)h(is)g(used)h(to)e(compare)g(di\013eren)o(t)h(revisions)h(of)e
-(\014les.)38 b(The)21 b(default)g(action)g(is)h(to)0 825 y(compare)15
-b(y)o(our)h(w)o(orking)f(\014les)h(with)g(the)g(revisions)h(they)f(w)o(ere)f
-(based)h(on,)f(and)h(rep)q(ort)g(an)o(y)f(di\013erences)i(that)0
-875 y(are)e(found.)62 990 y(If)i(an)o(y)f(\014le)i(names)f(are)f(giv)o(en,)h
-(only)g(those)g(\014les)g(are)g(compared.)24 b(If)17 b(an)o(y)f(directories)i
-(are)e(giv)o(en,)h(all)h(\014les)0 1039 y(under)e(them)f(will)i(b)q(e)f
-(compared.)62 1154 y(The)g(exit)f(status)g(will)i(b)q(e)f(0)f(if)g(no)g
-(di\013erences)i(w)o(ere)e(found,)g(1)g(if)h(some)f(di\013erences)h(w)o(ere)f
-(found,)g(and)h(2)e(if)0 1204 y(an)o(y)h(error)f(o)q(ccurred.)0
-1407 y Fk(A.9.1)30 b(di\013)16 b(options)62 1521 y Fs(These)f(standard)e
-(options)h(are)g(supp)q(orted)h(b)o(y)e Fq(diff)h Fs(\(see)g(Section)h(A.4)e
-([Common)g(options],)g(page)h(53,)g(for)0 1571 y(a)h(complete)h(description)h
-(of)d(them\):)0 1700 y Fq(-D)h Fn(date)91 b Fs(Use)22 b(the)g(most)e(recen)o
-(t)i(revision)h(no)f(later)f(than)h Fn(date)p Fs(.)39 b(See)22
-b(`)p Fq(-r)p Fs(')f(for)g(ho)o(w)g(this)h(a\013ects)f(the)240
-1750 y(comparison.)240 1814 y Fr(cvs)h Fs(can)g(b)q(e)g(con\014gured)h(to)e
-(pass)h(the)g(`)p Fq(-D)p Fs(')f(option)i(through)e(to)h Fq(rcsdiff)f
-Fs(\(whic)o(h)h(in)h(turn)240 1864 y(passes)13 b(it)g(on)g(to)g
-Fq(diff)p Fs(.)18 b Fr(Gnu)13 b Fs(di\013)g(uses)h(`)p Fq(-D)p
-Fs(')e(as)g(a)h(w)o(a)o(y)f(to)h(put)g Fq(cpp)p Fs(-st)o(yle)g(`)p
-Fq(#define)p Fs(')e(statemen)o(ts)240 1914 y(around)16 b(the)f(output)h
-(di\013erences.)22 b(There)16 b(is)g(no)f(w)o(a)o(y)g(short)g(of)g(testing)g
-(to)g(\014gure)h(out)f(ho)o(w)g Fr(cvs)240 1964 y Fs(w)o(as)f(con\014gured.)
-21 b(In)16 b(the)f(default)h(con\014guration)f Fr(cvs)g Fs(will)i(use)e(the)h
-(`)p Fq(-D)e Fn(date)s Fs(')g(option.)0 2043 y Fq(-k)h Fn(k\015ag)82
-b Fs(Pro)q(cess)15 b Fr(r)o(cs)g Fs(k)o(eyw)o(ords)g(according)g(to)g
-Fn(k\015ag)p Fs(.)k(See)d(co\(1\).)0 2122 y Fq(-l)192 b Fs(Lo)q(cal;)16
+(the)g(`)p Fr(-r)i(EXPR1)p Ft(')d(stic)o(ky)h(\015ag.)19 b(If)13
+b(y)o(ou)g(hac)o(k)0 1872 y(a)o(w)o(a)o(y)l(,)k(and)h(commit)g(without)h(sp)q
+(ecifying)h(the)e(`)p Fr(-r)c(EXPR1)p Ft(')j(\015ag,)h(some)g(\014les)h(ma)o
+(y)f(acciden)o(tally)i(end)e(up)h(on)0 1922 y(the)c(main)h(trunk.)62
+2035 y(T)l(o)f(w)o(ork)f(with)i(y)o(ou)f(on)g(the)g(exp)q(erimen)o(tal)i(c)o
+(hange,)e(others)f(w)o(ould)i(simply)g(do)120 2150 y Fr($)24
+b(cvs)f(checkout)g(-r)h(EXPR1)f(whatever_module)0 2358 y Fn(A.9)33
+b(di\013|Run)17 b(di\013s)f(b)r(et)n(w)n(een)f(revisions)37
+2471 y Fq(\017)30 b Ft(Synopsis:)21 b(di\013)15 b([-l])h([rcsdi\013)p
+578 2471 14 2 v 16 w(options])f([[-r)f(rev1)h Fr(|)g Ft(-D)g(date1])f([-r)h
+(rev2)g Fr(|)g Ft(-D)g(date2]])f([\014les)p Fi(:)8 b(:)g(:)o
+Ft(])37 2534 y Fq(\017)30 b Ft(Requires:)21 b(w)o(orking)15
+b(directory)l(,)g(rep)q(ository)l(.)37 2597 y Fq(\017)30 b
+Ft(Changes:)20 b(nothing.)62 2724 y(The)h Fr(diff)f Ft(command)h(is)g(used)h
+(to)e(compare)g(di\013eren)o(t)h(revisions)h(of)e(\014les.)38
+b(The)21 b(default)g(action)g(is)h(to)0 2774 y(compare)15 b(y)o(our)h(w)o
+(orking)f(\014les)h(with)g(the)g(revisions)h(they)f(w)o(ere)f(based)h(on,)f
+(and)h(rep)q(ort)g(an)o(y)f(di\013erences)i(that)0 2823 y(are)e(found.)p
+eop
+%%Page: 75 77
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(75)62 183 y(If)17 b(an)o(y)f(\014le)i(names)f(are)f(giv)o
+(en,)h(only)g(those)g(\014les)g(are)g(compared.)24 b(If)17
+b(an)o(y)f(directories)i(are)e(giv)o(en,)h(all)h(\014les)0
+233 y(under)e(them)f(will)i(b)q(e)f(compared.)62 345 y(The)g(exit)f(status)g
+(will)i(b)q(e)f(0)f(if)g(no)g(di\013erences)i(w)o(ere)e(found,)g(1)g(if)h
+(some)f(di\013erences)h(w)o(ere)f(found,)g(and)h(2)e(if)0 395
+y(an)o(y)h(error)f(o)q(ccurred.)0 571 y Fl(A.9.1)30 b(di\013)16
+b(options)62 683 y Ft(These)f(standard)e(options)h(are)g(supp)q(orted)h(b)o
+(y)e Fr(diff)h Ft(\(see)g(Section)h(A.4)e([Common)g(options],)g(page)h(63,)g
+(for)0 733 y(a)h(complete)h(description)h(of)d(them\):)0 856
+y Fr(-D)h Fo(date)91 b Ft(Use)22 b(the)g(most)e(recen)o(t)i(revision)h(no)f
+(later)f(than)h Fo(date)p Ft(.)39 b(See)22 b(`)p Fr(-r)p Ft(')f(for)g(ho)o(w)
+g(this)h(a\013ects)f(the)240 906 y(comparison.)240 966 y Fs(cvs)h
+Ft(can)g(b)q(e)g(con\014gured)h(to)e(pass)h(the)g(`)p Fr(-D)p
+Ft(')f(option)i(through)e(to)h Fr(rcsdiff)f Ft(\(whic)o(h)h(in)h(turn)240
+1016 y(passes)13 b(it)g(on)g(to)g Fr(diff)p Ft(.)18 b Fs(Gnu)13
+b Ft(di\013)g(uses)h(`)p Fr(-D)p Ft(')e(as)g(a)h(w)o(a)o(y)f(to)h(put)g
+Fr(cpp)p Ft(-st)o(yle)g(`)p Fr(#define)p Ft(')e(statemen)o(ts)240
+1066 y(around)16 b(the)f(output)h(di\013erences.)22 b(There)16
+b(is)g(no)f(w)o(a)o(y)g(short)g(of)g(testing)g(to)g(\014gure)h(out)f(ho)o(w)g
+Fs(cvs)240 1116 y Ft(w)o(as)f(con\014gured.)21 b(In)16 b(the)f(default)h
+(con\014guration)f Fs(cvs)g Ft(will)i(use)e(the)h(`)p Fr(-D)e
+Fo(date)s Ft(')g(option.)0 1187 y Fr(-k)h Fo(k\015ag)82 b Ft(Pro)q(cess)15
+b Fs(r)o(cs)g Ft(k)o(eyw)o(ords)g(according)g(to)g Fo(k\015ag)p
+Ft(.)k(See)d(co\(1\).)0 1258 y Fr(-l)192 b Ft(Lo)q(cal;)16
 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0
-2202 y Fq(-R)192 b Fs(Examine)16 b(directories)g(recursiv)o(ely)l(.)21
-b(This)16 b(option)g(is)f(on)g(b)o(y)h(default.)0 2281 y Fq(-r)f
-Fn(tag)113 b Fs(Compare)13 b(with)i(revision)g Fn(tag)p Fs(.)k(Zero,)13
-b(one)h(or)g(t)o(w)o(o)e(`)p Fq(-r)p Fs(')h(options)h(can)h(b)q(e)f(presen)o
-(t.)20 b(With)14 b(no)g(`)p Fq(-r)p Fs(')240 2331 y(option,)h(the)h(w)o
+1330 y Fr(-R)192 b Ft(Examine)16 b(directories)g(recursiv)o(ely)l(.)21
+b(This)16 b(option)g(is)f(on)g(b)o(y)h(default.)0 1401 y Fr(-r)f
+Fo(tag)113 b Ft(Compare)13 b(with)i(revision)g Fo(tag)p Ft(.)k(Zero,)13
+b(one)h(or)g(t)o(w)o(o)e(`)p Fr(-r)p Ft(')h(options)h(can)h(b)q(e)f(presen)o
+(t.)20 b(With)14 b(no)g(`)p Fr(-r)p Ft(')240 1451 y(option,)h(the)h(w)o
 (orking)f(\014le)h(will)h(b)q(e)f(compared)f(with)h(the)f(revision)i(it)e(w)o
-(as)g(based)g(on.)20 b(With)c(one)240 2381 y(`)p Fq(-r)p Fs(',)c(that)g
+(as)g(based)g(on.)20 b(With)c(one)240 1501 y(`)p Fr(-r)p Ft(',)c(that)g
 (revision)j(will)f(b)q(e)g(compared)f(to)f(y)o(our)h(curren)o(t)g(w)o(orking)
-g(\014le.)20 b(With)13 b(t)o(w)o(o)f(`)p Fq(-r)p Fs(')g(options)240
-2430 y(those)h(t)o(w)o(o)f(revisions)j(will)g(b)q(e)f(compared)f(\(and)h(y)o
+g(\014le.)20 b(With)13 b(t)o(w)o(o)f(`)p Fr(-r)p Ft(')g(options)240
+1551 y(those)h(t)o(w)o(o)f(revisions)j(will)g(b)q(e)f(compared)f(\(and)h(y)o
 (our)e(w)o(orking)i(\014le)g(will)h(not)e(a\013ect)g(the)g(outcome)240
-2480 y(in)j(an)o(y)f(w)o(a)o(y\).)240 2545 y(One)h(or)f(b)q(oth)g(`)p
-Fq(-r)p Fs(')f(options)h(can)h(b)q(e)g(replaced)g(b)o(y)f(a)g(`)p
-Fq(-D)g Fn(date)s Fs(')f(option,)h(describ)q(ed)i(ab)q(o)o(v)o(e.)62
-2674 y(An)o(y)e(other)f(options)h(that)f(are)g(found)h(are)f(passed)h
-(through)f(to)g Fq(rcsdiff)p Fs(,)f(whic)o(h)j(in)f(turn)g(passes)f(them)h
-(to)0 2724 y Fq(diff)p Fs(.)23 b(The)16 b(exact)g(meaning)h(of)f(the)h
-(options)f(dep)q(ends)i(on)e(whic)o(h)i Fq(diff)d Fs(y)o(ou)h(are)g(using.)25
-b(The)16 b(long)h(options)0 2774 y(in)o(tro)q(duced)g(in)g
-Fr(gnu)f Fs(di\013)g(2.0)f(are)h(not)g(y)o(et)f(supp)q(orted)i(in)f
-Fr(cvs)p Fs(.)22 b(See)17 b(the)f(do)q(cumen)o(tation)g(for)g(y)o(our)f
-Fq(diff)h Fs(to)0 2823 y(see)f(whic)o(h)i(options)e(are)g(supp)q(orted.)p
-eop
-%%Page: 66 68
-bop 0 -58 a Fs(66)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fk(A.9.2)30 b(di\013)16 b(examples)62 295 y Fs(The)g(follo)o(wing)f
-(line)i(pro)q(duces)f(a)f(Unidi\013)h(\(`)p Fq(-u)p Fs(')e(\015ag\))g(b)q(et)
-o(w)o(een)i(revision)g(1.14)e(and)h(1.19)f(of)g(`)p Fq(backend.c)p
-Fs('.)0 345 y(Due)20 b(to)g(the)g(`)p Fq(-kk)p Fs(')f(\015ag)h(no)g(k)o(eyw)o
-(ords)f(are)h(substituted,)i(so)d(di\013erences)j(that)d(only)i(dep)q(end)h
-(on)e(k)o(eyw)o(ord)0 395 y(substitution)c(are)f(ignored.)120
-509 y Fq($)24 b(cvs)f(diff)g(-kk)h(-u)g(-r)f(1.14)g(-r)h(1.19)f(backend.c)62
-621 y Fs(Supp)q(ose)16 b(the)e(exp)q(erimen)o(tal)i(branc)o(h)f(EXPR1)f(w)o
+1600 y(in)j(an)o(y)f(w)o(a)o(y\).)240 1661 y(One)h(or)f(b)q(oth)g(`)p
+Fr(-r)p Ft(')f(options)h(can)h(b)q(e)g(replaced)g(b)o(y)f(a)g(`)p
+Fr(-D)g Fo(date)s Ft(')f(option,)h(describ)q(ed)i(ab)q(o)o(v)o(e.)62
+1784 y(An)o(y)e(other)f(options)h(that)f(are)g(found)h(are)f(passed)h
+(through)f(to)g Fr(rcsdiff)p Ft(,)f(whic)o(h)j(in)f(turn)g(passes)f(them)h
+(to)0 1834 y Fr(diff)p Ft(.)23 b(The)16 b(exact)g(meaning)h(of)f(the)h
+(options)f(dep)q(ends)i(on)e(whic)o(h)i Fr(diff)d Ft(y)o(ou)h(are)g(using.)25
+b(The)16 b(long)h(options)0 1884 y(in)o(tro)q(duced)g(in)g
+Fs(gnu)f Ft(di\013)g(2.0)f(are)h(not)g(y)o(et)f(supp)q(orted)i(in)f
+Fs(cvs)p Ft(.)22 b(See)17 b(the)f(do)q(cumen)o(tation)g(for)g(y)o(our)f
+Fr(diff)h Ft(to)0 1933 y(see)f(whic)o(h)i(options)e(are)g(supp)q(orted.)0
+2109 y Fl(A.9.2)30 b(di\013)16 b(examples)62 2221 y Ft(The)g(follo)o(wing)f
+(line)i(pro)q(duces)f(a)f(Unidi\013)h(\(`)p Fr(-u)p Ft(')e(\015ag\))g(b)q(et)
+o(w)o(een)i(revision)g(1.14)e(and)h(1.19)f(of)g(`)p Fr(backend.c)p
+Ft('.)0 2271 y(Due)20 b(to)g(the)g(`)p Fr(-kk)p Ft(')f(\015ag)h(no)g(k)o(eyw)
+o(ords)f(are)h(substituted,)i(so)d(di\013erences)j(that)d(only)i(dep)q(end)h
+(on)e(k)o(eyw)o(ord)0 2321 y(substitution)c(are)f(ignored.)120
+2435 y Fr($)24 b(cvs)f(diff)g(-kk)h(-u)g(-r)f(1.14)g(-r)h(1.19)f(backend.c)62
+2547 y Ft(Supp)q(ose)16 b(the)e(exp)q(erimen)o(tal)i(branc)o(h)f(EXPR1)f(w)o
 (as)g(based)h(on)f(a)g(set)g(of)g(\014les)i(tagged)d(RELEASE)p
-1789 621 14 2 v 18 w(1)p 1830 621 V 16 w(0.)19 b(T)l(o)0 671
-y(see)c(what)g(has)g(happ)q(ened)i(on)e(that)g(branc)o(h,)g(the)g(follo)o
-(wing)h(can)f(b)q(e)h(used:)120 785 y Fq($)24 b(cvs)f(diff)g(-r)h
-(RELEASE_1_0)e(-r)i(EXPR1)62 897 y Fs(A)16 b(command)f(lik)o(e)h(this)g(can)f
-(b)q(e)h(used)g(to)e(pro)q(duce)i(a)f(con)o(text)g(di\013)g(b)q(et)o(w)o(een)
-h(t)o(w)o(o)e(releases:)120 1011 y Fq($)24 b(cvs)f(diff)g(-c)h(-r)g
-(RELEASE_1_0)e(-r)i(RELEASE_1_1)e(>)i(diffs)62 1123 y Fs(If)16
-b(y)o(ou)e(are)h(main)o(taining)h(ChangeLogs,)e(a)h(command)g(lik)o(e)h(the)f
-(follo)o(wing)h(just)f(b)q(efore)g(y)o(ou)g(commit)f(y)o(our)0
-1173 y(c)o(hanges)i(ma)o(y)g(help)i(y)o(ou)e(write)g(the)h(ChangeLog)f(en)o
-(try)l(.)23 b(All)18 b(lo)q(cal)g(mo)q(di\014cations)f(that)f(ha)o(v)o(e)g
-(not)g(y)o(et)g(b)q(een)0 1223 y(committed)f(will)i(b)q(e)f(prin)o(ted.)120
-1337 y Fq($)24 b(cvs)f(diff)g(-u)h(|)g(less)0 1535 y Fm(A.10)32
-b(exp)r(ort|Exp)r(ort)17 b(sources)e(from)g(CVS,)f(similar)j(to)e(c)n(hec)n
-(k)n(out)37 1647 y Fp(\017)30 b Fs(Synopsis:)21 b(exp)q(ort)15
-b([-\015NnQq])g(-r)g(rev)p Fq(|)p Fs(-D)g(date)g([-d)h(dir])f(mo)q(dule)p
-Fj(:)8 b(:)g(:)37 1709 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(.)37
-1771 y Fp(\017)30 b Fs(Changes:)20 b(curren)o(t)15 b(directory)l(.)62
-1895 y(This)h(command)f(is)h(a)f(v)m(arian)o(t)g(of)g Fq(checkout)p
-Fs(;)f(use)h(it)h(when)g(y)o(ou)e(w)o(an)o(t)h(a)g(cop)o(y)g(of)g(the)g
-(source)g(for)g(mo)q(dule)0 1945 y(without)g(the)h Fr(cvs)f
-Fs(administrativ)o(e)h(directories.)22 b(F)l(or)15 b(example,)h(y)o(ou)f
-(migh)o(t)g(use)h Fq(export)e Fs(to)h(prepare)h(source)0 1995
-y(for)f(shipmen)o(t)h(o\013-site.)21 b(This)16 b(command)f(requires)h(that)f
-(y)o(ou)g(sp)q(ecify)i(a)e(date)g(or)g(tag)g(\(with)g(`)p Fq(-D)p
-Fs(')g(or)g(`)p Fq(-r)p Fs('\),)e(so)0 2045 y(that)h(y)o(ou)h(can)h(coun)o(t)
-f(on)g(repro)q(ducing)h(the)g(source)f(y)o(ou)g(ship)h(to)f(others.)62
-2157 y(The)h(k)o(eyw)o(ord)g(substitution)h(option)f(`)p Fq(-kv)p
-Fs(')e(is)j(alw)o(a)o(ys)e(set)h(when)g(exp)q(ort)g(is)h(used.)23
-b(This)16 b(causes)g(an)o(y)g Fr(r)o(cs)0 2207 y Fs(k)o(eyw)o(ords)h(to)g(b)q
+1789 2547 14 2 v 18 w(1)p 1830 2547 V 16 w(0.)19 b(T)l(o)0
+2597 y(see)c(what)g(has)g(happ)q(ened)i(on)e(that)g(branc)o(h,)g(the)g(follo)
+o(wing)h(can)f(b)q(e)h(used:)120 2711 y Fr($)24 b(cvs)f(diff)g(-r)h
+(RELEASE_1_0)e(-r)i(EXPR1)62 2823 y Ft(A)16 b(command)f(lik)o(e)h(this)g(can)
+f(b)q(e)h(used)g(to)e(pro)q(duce)i(a)f(con)o(text)g(di\013)g(b)q(et)o(w)o
+(een)h(t)o(w)o(o)e(releases:)p eop
+%%Page: 76 78
+bop 0 -58 a Ft(76)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120
+183 y Fr($)24 b(cvs)f(diff)g(-c)h(-r)g(RELEASE_1_0)e(-r)i(RELEASE_1_1)e(>)i
+(diffs)62 295 y Ft(If)16 b(y)o(ou)e(are)h(main)o(taining)h(ChangeLogs,)e(a)h
+(command)g(lik)o(e)h(the)f(follo)o(wing)h(just)f(b)q(efore)g(y)o(ou)g(commit)
+f(y)o(our)0 345 y(c)o(hanges)i(ma)o(y)g(help)i(y)o(ou)e(write)g(the)h
+(ChangeLog)f(en)o(try)l(.)23 b(All)18 b(lo)q(cal)g(mo)q(di\014cations)f(that)
+f(ha)o(v)o(e)g(not)g(y)o(et)g(b)q(een)0 395 y(committed)f(will)i(b)q(e)f
+(prin)o(ted.)120 509 y Fr($)24 b(cvs)f(diff)g(-u)h(|)g(less)0
+695 y Fn(A.10)32 b(exp)r(ort|Exp)r(ort)17 b(sources)e(from)g(CVS,)f(similar)j
+(to)e(c)n(hec)n(k)n(out)37 808 y Fq(\017)30 b Ft(Synopsis:)21
+b(exp)q(ort)15 b([-\015Nn])g(-r)g(rev)p Fr(|)p Ft(-D)g(date)g([-d)g(dir])h
+(mo)q(dule)p Fi(:)8 b(:)g(:)37 867 y Fq(\017)30 b Ft(Requires:)21
+b(rep)q(ository)l(.)37 926 y Fq(\017)30 b Ft(Changes:)20 b(curren)o(t)15
+b(directory)l(.)62 1047 y(This)h(command)f(is)h(a)f(v)m(arian)o(t)g(of)g
+Fr(checkout)p Ft(;)f(use)h(it)h(when)g(y)o(ou)e(w)o(an)o(t)h(a)g(cop)o(y)g
+(of)g(the)g(source)g(for)g(mo)q(dule)0 1097 y(without)g(the)h
+Fs(cvs)f Ft(administrativ)o(e)h(directories.)22 b(F)l(or)15
+b(example,)h(y)o(ou)f(migh)o(t)g(use)h Fr(export)e Ft(to)h(prepare)h(source)0
+1147 y(for)f(shipmen)o(t)h(o\013-site.)21 b(This)16 b(command)f(requires)h
+(that)f(y)o(ou)g(sp)q(ecify)i(a)e(date)g(or)g(tag)g(\(with)g(`)p
+Fr(-D)p Ft(')g(or)g(`)p Fr(-r)p Ft('\),)e(so)0 1196 y(that)h(y)o(ou)h(can)h
+(coun)o(t)f(on)g(repro)q(ducing)h(the)g(source)f(y)o(ou)g(ship)h(to)f
+(others.)62 1308 y(The)h(k)o(eyw)o(ord)g(substitution)h(option)f(`)p
+Fr(-kv)p Ft(')e(is)j(alw)o(a)o(ys)e(set)h(when)g(exp)q(ort)g(is)h(used.)23
+b(This)16 b(causes)g(an)o(y)g Fs(r)o(cs)0 1358 y Ft(k)o(eyw)o(ords)h(to)g(b)q
 (e)h(expanded)g(suc)o(h)g(that)f(an)g(imp)q(ort)h(done)g(at)f(some)g(other)g
-(site)h(will)h(not)e(lose)h(the)g(k)o(eyw)o(ord)0 2256 y(revision)f
+(site)h(will)h(not)e(lose)h(the)g(k)o(eyw)o(ord)0 1408 y(revision)f
 (information.)j(There)c(is)g(no)g(w)o(a)o(y)e(to)h(o)o(v)o(erride)g(this.)22
-b(Note)15 b(that)f(this)i(breaks)g(the)f Fq(ident)g Fs(command)0
-2306 y(\(whic)o(h)h(is)g(part)f(of)f(the)i Fr(r)o(cs)f Fs(suite|see)i(iden)o
-(t\(1\)\))e(whic)o(h)h(lo)q(oks)g(for)e Fr(r)o(cs)i Fs(k)o(eyw)o(ord)e
-(strings.)21 b(If)15 b(y)o(ou)g(w)o(an)o(t)g(to)0 2356 y(b)q(e)h(able)g(to)e
-(use)i Fq(ident)e Fs(y)o(ou)h(m)o(ust)g(use)g Fq(checkout)f
-Fs(instead.)0 2537 y Fk(A.10.1)30 b(exp)r(ort)15 b(options)62
-2649 y Fs(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e
-Fq(export)g Fs(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(53,)0
-2699 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 2823
-y Fq(-D)g Fn(date)91 b Fs(Use)15 b(the)h(most)e(recen)o(t)h(revision)i(no)e
-(later)g(than)g Fn(date)p Fs(.)p eop
-%%Page: 67 69
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(67)0 183 y Fq(-f)192 b Fs(If)16 b(no)f(matc)o(hing)h
-(revision)g(is)g(found,)g(retriev)o(e)f(the)h(most)e(recen)o(t)i(revision)g
-(\(instead)g(of)f(ignoring)240 233 y(the)g(\014le\).)0 312
-y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g
-(directory)l(.)0 391 y Fq(-n)192 b Fs(Do)15 b(not)f(run)i(an)o(y)f(c)o(hec)o
-(k)o(out)g(program.)0 470 y Fq(-R)192 b Fs(Exp)q(ort)15 b(directories)h
-(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)0
-549 y Fq(-r)g Fn(tag)113 b Fs(Use)15 b(revision)i Fn(tag)p
-Fs(.)62 678 y(In)f(addition,)g(these)f(options)h(\(that)e(are)h(common)g(to)f
-Fq(checkout)g Fs(and)i Fq(export)p Fs(\))e(are)h(also)g(supp)q(orted:)0
-807 y Fq(-d)g Fn(dir)122 b Fs(Create)16 b(a)g(directory)h(called)i
-Fn(dir)h Fs(for)c(the)h(w)o(orking)f(\014les,)i(instead)f(of)f(using)i(the)e
-(mo)q(dule)i(name.)240 857 y(Unless)e(y)o(ou)f(also)g(use)h(`)p
-Fq(-N)p Fs(',)d(the)j(paths)f(created)g(under)h Fn(dir)j Fs(will)e(b)q(e)f
-(as)f(short)f(as)h(p)q(ossible.)0 936 y Fq(-N)192 b Fs(Only)13
-b(useful)f(together)f(with)h(`)p Fq(-d)j Fn(dir)s Fs('.)k(With)12
-b(this)g(option,)g Fr(cvs)f Fs(will)i(not)e(shorten)g(mo)q(dule)i(paths)240
-986 y(in)19 b(y)o(our)f(w)o(orking)g(directory)l(.)30 b(\(Normally)l(,)19
-b Fr(cvs)f Fs(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g(p)q(ossible)i(when)
-240 1036 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j(target)c(directory)l(.\))
-0 1262 y Fm(A.11)32 b(history|Sho)n(w)17 b(status)e(of)f(\014les)h(and)h
-(users)37 1376 y Fp(\017)30 b Fs(Synopsis:)21 b(history)15
-b([-rep)q(ort])f([-\015ags])g([-options)i(args])e([\014les)p
-Fj(:)8 b(:)g(:)n Fs(])37 1440 y Fp(\017)30 b Fs(Requires:)21
-b(the)16 b(\014le)g(`)p Fq($CVSROOT/CVSROOT/histo)o(ry)p Fs(')37
-1505 y Fp(\017)30 b Fs(Changes:)20 b(nothing.)62 1634 y Fr(cvs)e
-Fs(can)g(k)o(eep)g(a)f(history)h(\014le)h(that)e(trac)o(ks)g(eac)o(h)h(use)g
-(of)g(the)g Fq(checkout)p Fs(,)f Fq(commit)p Fs(,)g Fq(rtag)p
-Fs(,)g Fq(update)p Fs(,)h(and)0 1684 y Fq(release)c Fs(commands.)20
-b(Y)l(ou)15 b(can)h(use)f Fq(history)f Fs(to)h(displa)o(y)h(this)g
-(information)f(in)h(v)m(arious)g(formats.)62 1798 y(Logging)g(m)o(ust)e(b)q
-(e)i(enabled)h(b)o(y)e(creating)g(the)h(\014le)g(`)p Fq
-($CVSROOT/CVSROOT/histo)o(ry)p Fs('.)62 1912 y Fg(W)l(arning:)21
-b Fq(history)13 b Fs(uses)h(`)p Fq(-f)p Fs(',)e(`)p Fq(-l)p
-Fs(',)h(`)p Fq(-n)p Fs(',)f(and)i(`)p Fq(-p)p Fs(')f(in)h(w)o(a)o(ys)f(that)g
-(con\015ict)i(with)f(the)f(normal)h(use)g(inside)0 1962 y Fr(cvs)h
-Fs(\(see)g(Section)h(A.4)f([Common)f(options],)g(page)h(53\).)0
-2164 y Fk(A.11.1)30 b(history)16 b(options)62 2279 y Fs(Sev)o(eral)g(options)
-f(\(sho)o(wn)g(ab)q(o)o(v)o(e)g(as)f(`)p Fq(-report)p Fs('\))g(con)o(trol)g
-(what)h(kind)h(of)f(rep)q(ort)g(is)h(generated:)0 2407 y Fq(-c)192
-b Fs(Rep)q(ort)16 b(on)f(eac)o(h)g(time)g(commit)h(w)o(as)e(used)i(\(i.e.,)e
-(eac)o(h)i(time)f(the)g(rep)q(ository)h(w)o(as)e(mo)q(di\014ed\).)0
-2486 y Fq(-e)192 b Fs(Ev)o(erything)15 b(\(all)h(record)f(t)o(yp)q(es\);)g
-(equiv)m(alen)o(t)i(to)d(sp)q(ecifying)j(`)p Fq(-xMACFROGWUT)p
-Fs('.)0 2566 y Fq(-m)e Fn(mo)q(dule)240 2615 y Fs(Rep)q(ort)g(on)f(a)g
-(particular)g(mo)q(dule.)21 b(\(Y)l(ou)14 b(can)h(meaningfully)h(use)e(`)p
-Fq(-m)p Fs(')f(more)h(than)g(once)h(on)f(the)240 2665 y(command)h(line.\))0
-2744 y Fq(-o)192 b Fs(Rep)q(ort)16 b(on)f(c)o(hec)o(k)o(ed-out)g(mo)q(dules.)
-0 2823 y Fq(-T)192 b Fs(Rep)q(ort)16 b(on)f(all)h(tags.)p eop
-%%Page: 68 70
-bop 0 -58 a Fs(68)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fq(-x)f Fn(t)o(yp)q(e)90 b Fs(Extract)20 b(a)g(particular)i(set)f(of)f
-(record)h(t)o(yp)q(es)g Fn(t)o(yp)q(e)i Fs(from)e(the)g Fr(cvs)f
-Fs(history)l(.)37 b(The)21 b(t)o(yp)q(es)g(are)240 233 y(indicated)c(b)o(y)e
-(single)i(letters,)e(whic)o(h)h(y)o(ou)e(ma)o(y)h(sp)q(ecify)h(in)g(com)o
-(bination.)240 297 y(Certain)f(commands)g(ha)o(v)o(e)g(a)g(single)h(record)g
-(t)o(yp)q(e:)240 374 y Fq(F)216 b Fs(release)240 451 y Fq(O)g
-Fs(c)o(hec)o(k)o(out)240 529 y Fq(T)g Fs(rtag)240 606 y(One)16
-b(of)f(four)g(record)g(t)o(yp)q(es)g(ma)o(y)f(result)i(from)e(an)i(up)q
-(date:)240 683 y Fq(C)216 b Fs(A)10 b(merge)g(w)o(as)g(necessary)g(but)g
-(collisions)j(w)o(ere)d(detected)h(\(requiring)g(man)o(ual)f(merg-)480
-733 y(ing\).)240 811 y Fq(G)216 b Fs(A)15 b(merge)g(w)o(as)g(necessary)g(and)
-g(it)h(succeeded.)240 888 y Fq(U)216 b Fs(A)15 b(w)o(orking)g(\014le)h(w)o
-(as)f(copied)h(from)f(the)g(rep)q(ository)l(.)240 965 y Fq(W)216
-b Fs(The)14 b(w)o(orking)g(cop)o(y)g(of)g(a)f(\014le)i(w)o(as)f(deleted)h
+b(Note)15 b(that)f(this)i(breaks)g(the)f Fr(ident)g Ft(command)0
+1458 y(\(whic)o(h)h(is)g(part)f(of)f(the)i Fs(r)o(cs)f Ft(suite|see)i(iden)o
+(t\(1\)\))e(whic)o(h)h(lo)q(oks)g(for)e Fs(r)o(cs)i Ft(k)o(eyw)o(ord)e
+(strings.)21 b(If)15 b(y)o(ou)g(w)o(an)o(t)g(to)0 1508 y(b)q(e)h(able)g(to)e
+(use)i Fr(ident)e Ft(y)o(ou)h(m)o(ust)g(use)g Fr(checkout)f
+Ft(instead.)0 1677 y Fl(A.10.1)30 b(exp)r(ort)15 b(options)62
+1789 y Ft(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e
+Fr(export)g Ft(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(63,)0
+1839 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 1961
+y Fr(-D)g Fo(date)91 b Ft(Use)15 b(the)h(most)e(recen)o(t)h(revision)i(no)e
+(later)g(than)g Fo(date)p Ft(.)0 2029 y Fr(-f)192 b Ft(If)16
+b(no)f(matc)o(hing)h(revision)g(is)g(found,)g(retriev)o(e)f(the)h(most)e
+(recen)o(t)i(revision)g(\(instead)g(of)f(ignoring)240 2079
+y(the)g(\014le\).)0 2147 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g
+(curren)o(t)f(w)o(orking)g(directory)l(.)0 2215 y Fr(-n)192
+b Ft(Do)15 b(not)f(run)i(an)o(y)f(c)o(hec)o(k)o(out)g(program.)0
+2283 y Fr(-R)192 b Ft(Exp)q(ort)15 b(directories)h(recursiv)o(ely)l(.)21
+b(This)16 b(is)g(on)f(b)o(y)g(default.)0 2352 y Fr(-r)g Fo(tag)113
+b Ft(Use)15 b(revision)i Fo(tag)p Ft(.)62 2473 y(In)f(addition,)g(these)f
+(options)h(\(that)e(are)h(common)g(to)f Fr(checkout)g Ft(and)i
+Fr(export)p Ft(\))e(are)h(also)g(supp)q(orted:)0 2594 y Fr(-d)g
+Fo(dir)122 b Ft(Create)16 b(a)g(directory)h(called)i Fo(dir)h
+Ft(for)c(the)h(w)o(orking)f(\014les,)i(instead)f(of)f(using)i(the)e(mo)q
+(dule)i(name.)240 2644 y(Unless)e(y)o(ou)f(also)g(use)h(`)p
+Fr(-N)p Ft(',)d(the)j(paths)f(created)g(under)h Fo(dir)j Ft(will)e(b)q(e)f
+(as)f(short)f(as)h(p)q(ossible.)0 2712 y Fr(-N)192 b Ft(Only)13
+b(useful)f(together)f(with)h(`)p Fr(-d)j Fo(dir)s Ft('.)k(With)12
+b(this)g(option,)g Fs(cvs)f Ft(will)i(not)e(shorten)g(mo)q(dule)i(paths)240
+2762 y(in)19 b(y)o(our)f(w)o(orking)g(directory)l(.)30 b(\(Normally)l(,)19
+b Fs(cvs)f Ft(shortens)h(paths)f(as)g(m)o(uc)o(h)g(as)g(p)q(ossible)i(when)
+240 2812 y(y)o(ou)15 b(sp)q(ecify)h(an)f(explicit)j(target)c(directory)l(.\))
+p eop
+%%Page: 77 79
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(77)0 183 y Fn(A.11)32 b(history|Sho)n(w)17
+b(status)e(of)f(\014les)h(and)h(users)37 296 y Fq(\017)30 b
+Ft(Synopsis:)21 b(history)15 b([-rep)q(ort])f([-\015ags])g([-options)i(args])
+e([\014les)p Fi(:)8 b(:)g(:)n Ft(])37 359 y Fq(\017)30 b Ft(Requires:)21
+b(the)16 b(\014le)g(`)p Fr($CVSROOT/CVSROOT/histo)o(ry)p Ft(')37
+422 y Fq(\017)30 b Ft(Changes:)20 b(nothing.)62 547 y Fs(cvs)e
+Ft(can)g(k)o(eep)g(a)f(history)h(\014le)h(that)e(trac)o(ks)g(eac)o(h)h(use)g
+(of)g(the)g Fr(checkout)p Ft(,)f Fr(commit)p Ft(,)g Fr(rtag)p
+Ft(,)g Fr(update)p Ft(,)h(and)0 597 y Fr(release)c Ft(commands.)20
+b(Y)l(ou)15 b(can)h(use)f Fr(history)f Ft(to)h(displa)o(y)h(this)g
+(information)f(in)h(v)m(arious)g(formats.)62 710 y(Logging)g(m)o(ust)e(b)q(e)
+i(enabled)h(b)o(y)e(creating)g(the)h(\014le)g(`)p Fr($CVSROOT/CVSROOT/histo)o
+(ry)p Ft('.)62 822 y Fj(W)l(arning:)21 b Fr(history)13 b Ft(uses)h(`)p
+Fr(-f)p Ft(',)e(`)p Fr(-l)p Ft(',)h(`)p Fr(-n)p Ft(',)f(and)i(`)p
+Fr(-p)p Ft(')f(in)h(w)o(a)o(ys)f(that)g(con\015ict)i(with)f(the)f(normal)h
+(use)g(inside)0 872 y Fs(cvs)h Ft(\(see)g(Section)h(A.4)f([Common)f
+(options],)g(page)h(63\).)0 1060 y Fl(A.11.1)30 b(history)16
+b(options)62 1172 y Ft(Sev)o(eral)g(options)f(\(sho)o(wn)g(ab)q(o)o(v)o(e)g
+(as)f(`)p Fr(-report)p Ft('\))g(con)o(trol)g(what)h(kind)h(of)f(rep)q(ort)g
+(is)h(generated:)0 1298 y Fr(-c)192 b Ft(Rep)q(ort)16 b(on)f(eac)o(h)g(time)g
+(commit)h(w)o(as)e(used)i(\(i.e.,)e(eac)o(h)i(time)f(the)g(rep)q(ository)h(w)
+o(as)e(mo)q(di\014ed\).)0 1374 y Fr(-e)192 b Ft(Ev)o(erything)15
+b(\(all)h(record)f(t)o(yp)q(es\);)g(equiv)m(alen)o(t)i(to)d(sp)q(ecifying)j
+(`)p Fr(-xMACFROGWUT)p Ft('.)0 1450 y Fr(-m)e Fo(mo)q(dule)240
+1500 y Ft(Rep)q(ort)g(on)f(a)g(particular)g(mo)q(dule.)21 b(\(Y)l(ou)14
+b(can)h(meaningfully)h(use)e(`)p Fr(-m)p Ft(')f(more)h(than)g(once)h(on)f
+(the)240 1549 y(command)h(line.\))0 1625 y Fr(-o)192 b Ft(Rep)q(ort)16
+b(on)f(c)o(hec)o(k)o(ed-out)g(mo)q(dules.)0 1701 y Fr(-T)192
+b Ft(Rep)q(ort)16 b(on)f(all)h(tags.)0 1777 y Fr(-x)f Fo(t)o(yp)q(e)90
+b Ft(Extract)20 b(a)g(particular)i(set)f(of)f(record)h(t)o(yp)q(es)g
+Fo(t)o(yp)q(e)i Ft(from)e(the)g Fs(cvs)f Ft(history)l(.)37
+b(The)21 b(t)o(yp)q(es)g(are)240 1827 y(indicated)c(b)o(y)e(single)i
+(letters,)e(whic)o(h)h(y)o(ou)e(ma)o(y)h(sp)q(ecify)h(in)g(com)o(bination.)
+240 1890 y(Certain)f(commands)g(ha)o(v)o(e)g(a)g(single)h(record)g(t)o(yp)q
+(e:)240 1965 y Fr(F)216 b Ft(release)240 2041 y Fr(O)g Ft(c)o(hec)o(k)o(out)
+240 2117 y Fr(T)g Ft(rtag)240 2193 y(One)16 b(of)f(four)g(record)g(t)o(yp)q
+(es)g(ma)o(y)f(result)i(from)e(an)i(up)q(date:)240 2269 y Fr(C)216
+b Ft(A)10 b(merge)g(w)o(as)g(necessary)g(but)g(collisions)j(w)o(ere)d
+(detected)h(\(requiring)g(man)o(ual)f(merg-)480 2319 y(ing\).)240
+2394 y Fr(G)216 b Ft(A)15 b(merge)g(w)o(as)g(necessary)g(and)g(it)h
+(succeeded.)240 2470 y Fr(U)216 b Ft(A)15 b(w)o(orking)g(\014le)h(w)o(as)f
+(copied)h(from)f(the)g(rep)q(ository)l(.)240 2546 y Fr(W)216
+b Ft(The)14 b(w)o(orking)g(cop)o(y)g(of)g(a)f(\014le)i(w)o(as)f(deleted)h
 (during)g(up)q(date)g(\(b)q(ecause)g(it)f(w)o(as)f(gone)480
-1015 y(from)h(the)i(rep)q(ository\).)240 1093 y(One)g(of)f(three)g(record)g
-(t)o(yp)q(es)g(results)h(from)e(commit:)240 1170 y Fq(A)216
-b Fs(A)15 b(\014le)h(w)o(as)f(added)h(for)e(the)i(\014rst)e(time.)240
-1247 y Fq(M)216 b Fs(A)15 b(\014le)h(w)o(as)f(mo)q(di\014ed.)240
-1325 y Fq(R)216 b Fs(A)15 b(\014le)h(w)o(as)f(remo)o(v)o(ed.)62
-1452 y(The)i(options)h(sho)o(wn)e(as)h(`)p Fq(-flags)p Fs(')e(constrain)i(or)
-g(expand)g(the)g(rep)q(ort)g(without)g(requiring)h(option)f(argu-)0
-1502 y(men)o(ts:)0 1629 y Fq(-a)192 b Fs(Sho)o(w)11 b(data)f(for)g(all)h
-(users)g(\(the)g(default)g(is)g(to)f(sho)o(w)h(data)f(only)h(for)f(the)h
-(user)g(executing)h Fq(history)p Fs(\).)0 1706 y Fq(-l)192
-b Fs(Sho)o(w)15 b(last)g(mo)q(di\014cation)h(only)l(.)0 1784
-y Fq(-w)192 b Fs(Sho)o(w)16 b(only)h(the)g(records)f(for)g(mo)q
-(di\014cations)i(done)f(from)f(the)g(same)h(w)o(orking)f(directory)h(where)
-240 1833 y Fq(history)d Fs(is)i(executing.)62 1961 y(The)g(options)f(sho)o
-(wn)g(as)g(`)p Fq(-options)e Fn(args)r Fs(')h(constrain)i(the)f(rep)q(ort)g
-(based)g(on)g(an)h(argumen)o(t:)0 2088 y Fq(-b)f Fn(str)123
-b Fs(Sho)o(w)17 b(data)f(bac)o(k)h(to)g(a)g(record)g(con)o(taining)h(the)f
-(string)g Fn(str)j Fs(in)e(either)g(the)f(mo)q(dule)i(name,)e(the)240
-2138 y(\014le)f(name,)f(or)g(the)g(rep)q(ository)g(path.)0
-2215 y Fq(-D)g Fn(date)91 b Fs(Sho)o(w)13 b(data)g(since)i
-Fn(date)p Fs(.)k(This)14 b(is)g(sligh)o(tly)h(di\013eren)o(t)f(from)f(the)g
-(normal)h(use)g(of)f(`)p Fq(-D)i Fn(date)s Fs(',)d(whic)o(h)240
-2265 y(selects)k(the)f(new)o(est)g(revision)h(older)g(than)f
-Fn(date)p Fs(.)0 2342 y Fq(-p)g Fn(rep)q(ository)240 2392 y
-Fs(Sho)o(w)i(data)h(for)f(a)g(particular)h(source)g(rep)q(ository)g(\(y)o(ou)
-f(can)h(sp)q(ecify)h(sev)o(eral)f(`)p Fq(-p)p Fs(')e(options)i(on)240
-2442 y(the)d(same)g(command)g(line\).)0 2519 y Fq(-r)g Fn(rev)115
-b Fs(Sho)o(w)21 b(records)h(referring)f(to)g(revisions)i(since)g(the)e
-(revision)i(or)e(tag)f(named)i Fn(rev)j Fs(app)q(ears)d(in)240
-2569 y(individual)c Fr(r)o(cs)e Fs(\014les.)k(Eac)o(h)15 b
-Fr(r)o(cs)h Fs(\014le)g(is)g(searc)o(hed)f(for)g(the)g(revision)h(or)f(tag.)0
-2646 y Fq(-t)g Fn(tag)113 b Fs(Sho)o(w)19 b(records)g(since)h(tag)e
-Fn(tag)k Fs(w)o(as)d(last)g(added)g(to)g(the)g(the)g(history)g(\014le.)33
-b(This)19 b(di\013ers)h(from)240 2696 y(the)15 b(`)p Fq(-r)p
-Fs(')g(\015ag)g(ab)q(o)o(v)o(e)g(in)h(that)f(it)g(reads)h(only)g(the)f
-(history)g(\014le,)i(not)e(the)g Fr(r)o(cs)g Fs(\014les,)h(and)g(is)g(m)o(uc)
-o(h)240 2746 y(faster.)0 2823 y Fq(-u)f Fn(name)71 b Fs(Sho)o(w)15
-b(records)g(for)g(user)g Fn(name)p Fs(.)p eop
-%%Page: 69 71
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(69)0 183 y Fm(A.12)32 b(imp)r(ort|Imp)r(ort)17
-b(sources)e(in)n(to)h(CVS,)e(using)i(v)n(endor)g(branc)n(hes)37
-312 y Fp(\017)30 b Fs(Synopsis:)21 b(imp)q(ort)15 b([-options])g(rep)q
-(ository)g(v)o(endortag)f(releasetag)p Fj(:)8 b(:)g(:)37 391
-y Fp(\017)30 b Fs(Requires:)21 b(Rep)q(ository)l(,)16 b(source)f
-(distribution)i(directory)l(.)37 471 y Fp(\017)30 b Fs(Changes:)20
-b(rep)q(ository)l(.)62 629 y(Use)d Fq(import)f Fs(to)h(incorp)q(orate)g(an)g
-(en)o(tire)g(source)g(distribution)i(from)d(an)h(outside)g(source)g(\(e.g.,)f
-(a)h(source)0 679 y(v)o(endor\))e(in)o(to)h(y)o(our)f(source)h(rep)q(ository)
-f(directory)l(.)22 b(Y)l(ou)16 b(can)g(use)g(this)g(command)f(b)q(oth)h(for)f
-(initial)j(creation)0 729 y(of)d(a)h(rep)q(ository)l(,)f(and)h(for)f
-(wholesale)i(up)q(dates)f(to)f(the)h(mo)q(dule)h(from)e(the)g(outside)i
-(source.)k(See)16 b(Chapter)g(12)0 778 y([T)l(rac)o(king)f(sources],)f(page)h
-(39,)g(for)f(a)h(discussion)i(on)e(this)h(sub)s(ject.)62 907
-y(The)g Fn(rep)q(ository)j Fs(argumen)o(t)c(giv)o(es)h(a)f(directory)h(name)g
-(\(or)e(a)i(path)f(to)g(a)g(directory\))h(under)g(the)g Fr(cvs)f
-Fs(ro)q(ot)0 957 y(directory)g(for)g(rep)q(ositories;)h(if)f(the)h(directory)
-f(did)h(not)f(exist,)g(imp)q(ort)h(creates)f(it.)62 1086 y(When)j(y)o(ou)g
-(use)g(imp)q(ort)f(for)g(up)q(dates)i(to)e(source)g(that)g(has)h(b)q(een)h
-(mo)q(di\014ed)g(in)f(y)o(our)f(source)h(rep)q(ository)0 1136
-y(\(since)13 b(a)e(prior)h(imp)q(ort\),)g(it)g(will)h(notify)f(y)o(ou)f(of)g
-(an)o(y)h(\014les)g(that)f(con\015ict)i(in)f(the)g(t)o(w)o(o)e(branc)o(hes)i
-(of)g(dev)o(elopmen)o(t;)0 1186 y(use)k(`)p Fq(checkout)d(-j)p
-Fs(')i(to)f(reconcile)j(the)f(di\013erences,)g(as)e(imp)q(ort)i(instructs)f
-(y)o(ou)g(to)g(do.)62 1315 y(By)h(default,)h(certain)f(\014le)h(names)f(are)f
-(ignored)i(during)g Fq(import)p Fs(:)j(names)c(asso)q(ciated)g(with)g
-Fr(cvs)g Fs(adminis-)0 1365 y(tration,)f(or)g(with)h(other)f(common)h(source)
-f(con)o(trol)h(systems;)f(common)g(names)g(for)g(patc)o(h)h(\014les,)g(ob)s
-(ject)f(\014les,)0 1415 y(arc)o(hiv)o(e)e(\014les,)h(and)f(editor)g(bac)o
-(kup)g(\014les;)h(and)f(other)f(names)h(that)f(are)h(usually)h(artifacts)e
-(of)g(assorted)g(utilities.)0 1464 y(Curren)o(tly)l(,)j(the)g(default)h(list)
-g(of)f(ignored)h(\014les)g(includes)h(\014les)g(matc)o(hing)e(these)g(names:)
-311 1595 y Fq(RCSLOG)47 b(RCS)119 b(SCCS)311 1647 y(CVS*)95
-b(cvslog.*)311 1699 y(tags)g(TAGS)311 1751 y(.make.state)118
-b(.nse_depinfo)311 1803 y(*~)143 b(#*)g(.#*)119 b(,*)311 1855
-y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)47 b(*.rej)70 b(.del-*)311
-1907 y(*.a)119 b(*.o)g(*.so)95 b(*.Z)119 b(*.elc)70 b(*.ln)311
-1959 y(core)62 2088 y Fs(If)12 b(the)g(\014le)h(`)p Fq
-($CVSROOT/CVSROOT/cvsignor)o(e)p Fs(')c(exists,)j(an)o(y)g(\014les)g(whose)g
-(names)g(matc)o(h)f(the)h(sp)q(eci\014cations)0 2137 y(in)k(that)f(\014le)h
-(will)h(also)e(b)q(e)h(ignored.)62 2266 y(If)h(the)g(\014le)g(`)p
-Fq($CVSROOT/CVSROOT/cvswrapp)o(ers)p Fs(')c(exists,)k(an)o(y)f(\014le)i
-(whose)e(names)h(matc)o(h)f(the)g(sp)q(eci\014ca-)0 2316 y(tions)f(in)h(that)
-e(\014le)i(will)g(b)q(e)g(treated)e(as)g(pac)o(k)m(ages)h(and)g(the)g
-(appropriate)g(\014ltering)h(will)h(b)q(e)e(p)q(erformed)g(on)g(the)0
-2366 y(\014le/directory)h(b)q(efore)g(b)q(eing)g(imp)q(orted,)g(See)f
-(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i(84.)62 2495 y(The)h(outside)g
-(source)g(is)g(sa)o(v)o(ed)f(in)h(a)g(\014rst-lev)o(el)g Fr(r)o(cs)g
-Fs(branc)o(h,)g(b)o(y)f(default)h(1.1.1.)23 b(Up)q(dates)16
-b(are)h(lea)o(v)o(es)f(of)0 2545 y(this)h(branc)o(h;)g(for)f(example,)h
+2596 y(from)h(the)i(rep)q(ository\).)240 2672 y(One)g(of)f(three)g(record)g
+(t)o(yp)q(es)g(results)h(from)e(commit:)240 2748 y Fr(A)216
+b Ft(A)15 b(\014le)h(w)o(as)f(added)h(for)e(the)i(\014rst)e(time.)240
+2823 y Fr(M)216 b Ft(A)15 b(\014le)h(w)o(as)f(mo)q(di\014ed.)p
+eop
+%%Page: 78 80
+bop 0 -58 a Ft(78)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y Fr(R)216 b Ft(A)15 b(\014le)h(w)o(as)f(remo)o(v)o(ed.)62
+312 y(The)i(options)h(sho)o(wn)e(as)h(`)p Fr(-flags)p Ft(')e(constrain)i(or)g
+(expand)g(the)g(rep)q(ort)g(without)g(requiring)h(option)f(argu-)0
+362 y(men)o(ts:)0 491 y Fr(-a)192 b Ft(Sho)o(w)11 b(data)f(for)g(all)h(users)
+g(\(the)g(default)g(is)g(to)f(sho)o(w)h(data)f(only)h(for)f(the)h(user)g
+(executing)h Fr(history)p Ft(\).)0 571 y Fr(-l)192 b Ft(Sho)o(w)15
+b(last)g(mo)q(di\014cation)h(only)l(.)0 650 y Fr(-w)192 b Ft(Sho)o(w)16
+b(only)h(the)g(records)f(for)g(mo)q(di\014cations)i(done)f(from)f(the)g(same)
+h(w)o(orking)f(directory)h(where)240 700 y Fr(history)d Ft(is)i(executing.)62
+829 y(The)g(options)f(sho)o(wn)g(as)g(`)p Fr(-options)e Fo(args)r
+Ft(')h(constrain)i(the)f(rep)q(ort)g(based)g(on)g(an)h(argumen)o(t:)0
+958 y Fr(-b)f Fo(str)123 b Ft(Sho)o(w)17 b(data)f(bac)o(k)h(to)g(a)g(record)g
+(con)o(taining)h(the)f(string)g Fo(str)j Ft(in)e(either)g(the)f(mo)q(dule)i
+(name,)e(the)240 1008 y(\014le)f(name,)f(or)g(the)g(rep)q(ository)g(path.)0
+1087 y Fr(-D)g Fo(date)91 b Ft(Sho)o(w)13 b(data)g(since)i
+Fo(date)p Ft(.)k(This)14 b(is)g(sligh)o(tly)h(di\013eren)o(t)f(from)f(the)g
+(normal)h(use)g(of)f(`)p Fr(-D)i Fo(date)s Ft(',)d(whic)o(h)240
+1137 y(selects)k(the)f(new)o(est)g(revision)h(older)g(than)f
+Fo(date)p Ft(.)0 1216 y Fr(-p)g Fo(rep)q(ository)240 1266 y
+Ft(Sho)o(w)i(data)h(for)f(a)g(particular)h(source)g(rep)q(ository)g(\(y)o(ou)
+f(can)h(sp)q(ecify)h(sev)o(eral)f(`)p Fr(-p)p Ft(')e(options)i(on)240
+1316 y(the)d(same)g(command)g(line\).)0 1395 y Fr(-r)g Fo(rev)115
+b Ft(Sho)o(w)21 b(records)h(referring)f(to)g(revisions)i(since)g(the)e
+(revision)i(or)e(tag)f(named)i Fo(rev)j Ft(app)q(ears)d(in)240
+1445 y(individual)c Fs(r)o(cs)e Ft(\014les.)k(Eac)o(h)15 b
+Fs(r)o(cs)h Ft(\014le)g(is)g(searc)o(hed)f(for)g(the)g(revision)h(or)f(tag.)0
+1524 y Fr(-t)g Fo(tag)113 b Ft(Sho)o(w)19 b(records)g(since)h(tag)e
+Fo(tag)k Ft(w)o(as)d(last)g(added)g(to)g(the)g(the)g(history)g(\014le.)33
+b(This)19 b(di\013ers)h(from)240 1574 y(the)15 b(`)p Fr(-r)p
+Ft(')g(\015ag)g(ab)q(o)o(v)o(e)g(in)h(that)f(it)g(reads)h(only)g(the)f
+(history)g(\014le,)i(not)e(the)g Fs(r)o(cs)g Ft(\014les,)h(and)g(is)g(m)o(uc)
+o(h)240 1624 y(faster.)0 1703 y Fr(-u)f Fo(name)71 b Ft(Sho)o(w)15
+b(records)g(for)g(user)g Fo(name)p Ft(.)0 1923 y Fn(A.12)32
+b(imp)r(ort|Imp)r(ort)17 b(sources)e(in)n(to)h(CVS,)e(using)i(v)n(endor)g
+(branc)n(hes)37 2037 y Fq(\017)30 b Ft(Synopsis:)21 b(imp)q(ort)15
+b([-options])g(rep)q(ository)g(v)o(endortag)f(releasetag)p
+Fi(:)8 b(:)g(:)37 2102 y Fq(\017)30 b Ft(Requires:)21 b(Rep)q(ository)l(,)16
+b(source)f(distribution)i(directory)l(.)37 2167 y Fq(\017)30
+b Ft(Changes:)20 b(rep)q(ository)l(.)62 2296 y(Use)d Fr(import)f
+Ft(to)h(incorp)q(orate)g(an)g(en)o(tire)g(source)g(distribution)i(from)d(an)h
+(outside)g(source)g(\(e.g.,)f(a)h(source)0 2346 y(v)o(endor\))e(in)o(to)h(y)o
+(our)f(source)h(rep)q(ository)f(directory)l(.)22 b(Y)l(ou)16
+b(can)g(use)g(this)g(command)f(b)q(oth)h(for)f(initial)j(creation)0
+2395 y(of)d(a)h(rep)q(ository)l(,)f(and)h(for)f(wholesale)i(up)q(dates)f(to)f
+(the)h(mo)q(dule)h(from)e(the)g(outside)i(source.)k(See)16
+b(Chapter)g(12)0 2445 y([T)l(rac)o(king)f(sources],)f(page)h(47,)g(for)f(a)h
+(discussion)i(on)e(this)h(sub)s(ject.)62 2560 y(The)g Fo(rep)q(ository)j
+Ft(argumen)o(t)c(giv)o(es)h(a)f(directory)h(name)g(\(or)e(a)i(path)f(to)g(a)g
+(directory\))h(under)g(the)g Fs(cvs)f Ft(ro)q(ot)0 2609 y(directory)g(for)g
+(rep)q(ositories;)h(if)f(the)h(directory)f(did)h(not)f(exist,)g(imp)q(ort)h
+(creates)f(it.)62 2724 y(When)j(y)o(ou)g(use)g(imp)q(ort)f(for)g(up)q(dates)i
+(to)e(source)g(that)g(has)h(b)q(een)h(mo)q(di\014ed)g(in)f(y)o(our)f(source)h
+(rep)q(ository)0 2774 y(\(since)13 b(a)e(prior)h(imp)q(ort\),)g(it)g(will)h
+(notify)f(y)o(ou)f(of)g(an)o(y)h(\014les)g(that)f(con\015ict)i(in)f(the)g(t)o
+(w)o(o)e(branc)o(hes)i(of)g(dev)o(elopmen)o(t;)0 2823 y(use)k(`)p
+Fr(checkout)d(-j)p Ft(')i(to)f(reconcile)j(the)f(di\013erences,)g(as)e(imp)q
+(ort)i(instructs)f(y)o(ou)g(to)g(do.)p eop
+%%Page: 79 81
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(79)62 183 y(If)15 b Fs(cvs)f Ft(decides)i(a)e(\014le)h
+(should)g(b)q(e)g(ignored)g(\(see)f(Section)i(B.8)d([cvsignore],)h(page)g
+(99\),)g(it)g(do)q(es)h(not)f(imp)q(ort)0 233 y(it)h(and)h(prin)o(ts)f(`)p
+Fr(I)g Ft(')g(follo)o(w)o(ed)g(b)o(y)g(the)h(\014lename)62
+346 y(If)h(the)g(\014le)g(`)p Fr($CVSROOT/CVSROOT/cvswrapp)o(ers)p
+Ft(')c(exists,)k(an)o(y)f(\014le)i(whose)e(names)h(matc)o(h)f(the)g(sp)q
+(eci\014ca-)0 396 y(tions)f(in)h(that)e(\014le)i(will)g(b)q(e)g(treated)e(as)
+g(pac)o(k)m(ages)h(and)g(the)g(appropriate)g(\014ltering)h(will)h(b)q(e)e(p)q
+(erformed)g(on)g(the)0 446 y(\014le/directory)h(b)q(efore)g(b)q(eing)g(imp)q
+(orted,)g(See)f(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i(94.)62
+559 y(The)h(outside)g(source)g(is)g(sa)o(v)o(ed)f(in)h(a)g(\014rst-lev)o(el)g
+Fs(r)o(cs)g Ft(branc)o(h,)g(b)o(y)f(default)h(1.1.1.)23 b(Up)q(dates)16
+b(are)h(lea)o(v)o(es)f(of)0 609 y(this)h(branc)o(h;)g(for)f(example,)h
 (\014les)h(from)e(the)g(\014rst)g(imp)q(orted)h(collection)i(of)d(source)h
-(will)h(b)q(e)f(revision)h(1.1.1.1,)0 2595 y(then)e(\014les)g(from)e(the)h
+(will)h(b)q(e)f(revision)h(1.1.1.1,)0 659 y(then)e(\014les)g(from)e(the)h
 (\014rst)g(imp)q(orted)h(up)q(date)g(will)h(b)q(e)f(revision)g(1.1.1.2,)c
-(and)k(so)f(on.)62 2724 y(A)o(t)g(least)g(three)h(argumen)o(ts)e(are)h
-(required.)21 b Fn(rep)q(ository)e Fs(is)d(needed)g(to)f(iden)o(tify)h(the)f
-(collection)i(of)e(source.)0 2774 y Fn(v)o(endortag)f Fs(is)e(a)f(tag)f(for)h
+(and)k(so)f(on.)62 772 y(A)o(t)g(least)g(three)h(argumen)o(ts)e(are)h
+(required.)21 b Fo(rep)q(ository)e Ft(is)d(needed)g(to)f(iden)o(tify)h(the)f
+(collection)i(of)e(source.)0 822 y Fo(v)o(endortag)f Ft(is)e(a)f(tag)f(for)h
 (the)g(en)o(tire)g(branc)o(h)h(\(e.g.,)e(for)h(1.1.1\).)16
 b(Y)l(ou)c(m)o(ust)e(also)i(sp)q(ecify)g(at)f(least)g(one)g
-Fn(releasetag)0 2823 y Fs(to)k(iden)o(tify)h(the)f(\014les)h(at)f(the)g(lea)o
-(v)o(es)h(created)f(eac)o(h)g(time)h(y)o(ou)e(execute)i Fq(import)p
-Fs(.)p eop
-%%Page: 70 72
-bop 0 -58 a Fs(70)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fk(A.12.1)30 b(imp)r(ort)15 b(options)62 296 y Fs(This)i(standard)e
-(option)i(is)f(supp)q(orted)h(b)o(y)f Fq(import)f Fs(\(see)h(Section)h(A.4)e
-([Common)g(options],)g(page)h(53,)g(for)0 346 y(a)f(complete)h
-(description\):)0 471 y Fq(-m)f Fn(message)240 521 y Fs(Use)g
-Fn(message)j Fs(as)c(log)i(information,)f(instead)g(of)g(in)o(v)o(oking)h(an)
-f(editor.)62 647 y(There)h(are)f(three)g(additional)i(sp)q(ecial)g(options.)0
-772 y Fq(-b)e Fn(branc)o(h)42 b Fs(Sp)q(ecify)19 b(a)f(\014rst-lev)o(el)h
-(branc)o(h)f(other)f(than)h(1.1.1.)26 b(Unless)19 b(the)e(`)p
-Fq(-b)e Fn(branc)o(h)p Fs(')j(\015ag)f(is)h(giv)o(en,)h(re-)240
-822 y(visions)i(will)h Fn(alw)o(a)o(ys)f Fs(b)q(e)g(made)f(to)g(the)g(branc)o
-(h)g(1.1.1|ev)o(en)g(if)g(a)g Fn(v)o(endortag)j Fs(that)c(matc)o(hes)240
-872 y(another)e(branc)o(h)h(is)h(giv)o(en!)28 b(What)17 b(happ)q(ens)i(in)f
-(that)f(case,)h(is)g(that)g(the)f(tag)g(will)j(b)q(e)e(reset)g(to)240
-922 y(1.1.1.)g(W)l(arning:)i(This)c(b)q(eha)o(vior)g(migh)o(t)f(c)o(hange)g
-(in)h(the)g(future.)0 998 y Fq(-k)f Fn(subst)73 b Fs(Indicate)17
-b(the)f(R)o(CS)g(k)o(eyw)o(ord)f(expansion)h(mo)q(de)g(desired.)23
-b(This)16 b(setting)g(will)h(apply)f(to)f(all)i(\014les)240
-1047 y(created)12 b(during)h(the)g(imp)q(ort,)f(but)h(not)f(to)f(an)o(y)h
-(\014les)h(that)f(previously)i(existed)f(in)g(the)f(rep)q(ository)l(.)240
-1097 y(See)k(co\(1\))e(for)h(a)f(complete)i(list)g(of)f(v)m(alid)i(`)p
-Fq(-k)p Fs(')d(settings.)240 1160 y(If)f(y)o(ou)g(are)g(c)o(hec)o(king)h(in)g
-(sources)f(that)g(con)o(tain)g Fr(r)o(cs)g Fs(k)o(eyw)o(ords,)g(and)g(y)o(ou)
-g(wish)h(those)f(k)o(eyw)o(ords)240 1210 y(to)19 b(remain)g(in)o(tact,)h(use)
-f(the)h(`)p Fq(-ko)p Fs(')e(\015ag)h(when)g(imp)q(orting)h(the)g(\014les.)32
-b(This)20 b(setting)g(indicates)240 1260 y(that)e(no)g(k)o(eyw)o(ord)g
-(expansion)h(is)g(to)e(b)q(e)i(p)q(erformed)g(b)o(y)f Fr(r)o(cs)h
-Fs(when)g(c)o(hec)o(king)g(\014les)g(out.)29 b(It)18 b(is)240
-1309 y(also)d(useful)h(for)f(c)o(hec)o(king)h(in)g(binaries.)0
-1385 y Fq(-I)f Fn(name)71 b Fs(Sp)q(ecify)23 b(\014le)f(names)f(that)g
+Fo(releasetag)0 872 y Ft(to)k(iden)o(tify)h(the)f(\014les)h(at)f(the)g(lea)o
+(v)o(es)h(created)f(eac)o(h)g(time)h(y)o(ou)e(execute)i Fr(import)p
+Ft(.)0 1066 y Fl(A.12.1)30 b(imp)r(ort)15 b(options)62 1179
+y Ft(This)i(standard)e(option)i(is)f(supp)q(orted)h(b)o(y)f
+Fr(import)f Ft(\(see)h(Section)h(A.4)e([Common)g(options],)g(page)h(63,)g
+(for)0 1229 y(a)f(complete)h(description\):)0 1356 y Fr(-m)f
+Fo(message)240 1406 y Ft(Use)g Fo(message)j Ft(as)c(log)i(information,)f
+(instead)g(of)g(in)o(v)o(oking)h(an)f(editor.)62 1533 y(There)h(are)f(three)g
+(additional)i(sp)q(ecial)g(options.)0 1660 y Fr(-b)e Fo(branc)o(h)42
+b Ft(Sp)q(ecify)19 b(a)f(\014rst-lev)o(el)h(branc)o(h)f(other)f(than)h
+(1.1.1.)26 b(Unless)19 b(the)e(`)p Fr(-b)e Fo(branc)o(h)p Ft(')j(\015ag)f(is)
+h(giv)o(en,)h(re-)240 1709 y(visions)i(will)h Fo(alw)o(a)o(ys)f
+Ft(b)q(e)g(made)f(to)g(the)g(branc)o(h)g(1.1.1|ev)o(en)g(if)g(a)g
+Fo(v)o(endortag)j Ft(that)c(matc)o(hes)240 1759 y(another)e(branc)o(h)h(is)h
+(giv)o(en!)28 b(What)17 b(happ)q(ens)i(in)f(that)f(case,)h(is)g(that)g(the)f
+(tag)g(will)j(b)q(e)e(reset)g(to)240 1809 y(1.1.1.)g(W)l(arning:)i(This)c(b)q
+(eha)o(vior)g(migh)o(t)f(c)o(hange)g(in)h(the)g(future.)0 1886
+y Fr(-k)f Fo(subst)73 b Ft(Indicate)17 b(the)f(R)o(CS)g(k)o(eyw)o(ord)f
+(expansion)h(mo)q(de)g(desired.)23 b(This)16 b(setting)g(will)h(apply)f(to)f
+(all)i(\014les)240 1936 y(created)12 b(during)h(the)g(imp)q(ort,)f(but)h(not)
+f(to)f(an)o(y)h(\014les)h(that)f(previously)i(existed)f(in)g(the)f(rep)q
+(ository)l(.)240 1986 y(See)k(Section)g(15.4)e([Substitution)i(mo)q(des],)e
+(page)i(55)e(for)h(a)g(list)h(of)e(v)m(alid)j(`)p Fr(-k)p Ft(')d(settings.)0
+2063 y Fr(-I)h Fo(name)71 b Ft(Sp)q(ecify)23 b(\014le)f(names)f(that)g
 (should)h(b)q(e)g(ignored)g(during)g(imp)q(ort.)38 b(Y)l(ou)22
-b(can)f(use)h(this)g(option)240 1435 y(rep)q(eatedly)l(.)27
+b(can)f(use)h(this)g(option)240 2113 y(rep)q(eatedly)l(.)27
 b(T)l(o)17 b(a)o(v)o(oid)g(ignoring)h(an)o(y)f(\014les)h(at)f(all)h(\(ev)o
 (en)f(those)g(ignored)h(b)o(y)f(default\),)h(sp)q(ecify)240
-1485 y(`-I)d(!'.)240 1548 y Fn(name)28 b Fs(can)e(b)q(e)g(a)f(\014le)i(name)f
+2163 y(`-I)d(!'.)240 2226 y Fo(name)28 b Ft(can)e(b)q(e)g(a)f(\014le)i(name)f
 (pattern)f(of)g(the)h(same)f(t)o(yp)q(e)h(that)f(y)o(ou)g(can)h(sp)q(ecify)g
-(in)h(the)240 1597 y(`)p Fq(.cvsignore)p Fs(')13 b(\014le.)21
-b(See)16 b(Section)g(B.8)f([cvsignore],)f(page)h(89.)0 1673
-y Fq(-W)g Fn(sp)q(ec)93 b Fs(Sp)q(ecify)23 b(\014le)g(names)f(that)f(should)i
+(in)h(the)240 2276 y(`)p Fr(.cvsignore)p Ft(')13 b(\014le.)21
+b(See)16 b(Section)g(B.8)f([cvsignore],)f(page)h(99.)0 2353
+y Fr(-W)g Fo(sp)q(ec)93 b Ft(Sp)q(ecify)23 b(\014le)g(names)f(that)f(should)i
 (b)q(e)f(\014ltered)h(during)g(imp)q(ort.)39 b(Y)l(ou)22 b(can)g(use)h(this)f
-(option)240 1723 y(rep)q(eatedly)l(.)240 1786 y Fn(sp)q(ec)30
-b Fs(can)e(b)q(e)f(a)g(\014le)h(name)f(pattern)f(of)h(the)f(same)h(t)o(yp)q
-(e)g(that)f(y)o(ou)h(can)g(sp)q(ecify)h(in)g(the)240 1836 y(`)p
-Fq(.cvswrappers)p Fs(')13 b(\014le.)21 b(See)15 b(Section)i(B.2)d([W)l(rapp)q
-(ers],)g(page)i(84.)0 2023 y Fk(A.12.2)30 b(imp)r(ort)15 b(examples)62
-2136 y Fs(See)h(Chapter)f(12)g([T)l(rac)o(king)f(sources],)h(page)g(39,)f
-(and)i(See)f(Section)h(5.1.1)e([F)l(rom)g(\014les],)i(page)f(19.)0
-2347 y Fm(A.13)32 b(log|Prin)n(t)17 b(out)f('rlog')f(information)h(for)f
-(\014les)37 2460 y Fp(\017)30 b Fs(Synopsis:)21 b(log)15 b([-l])g
-(rlog-options)h([\014les)p Fj(:)8 b(:)g(:)n Fs(])37 2522 y
-Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15 b(w)o(orking)g(directory)
-l(.)37 2585 y Fp(\017)30 b Fs(Changes:)20 b(nothing.)37 2648
-y Fp(\017)30 b Fs(Synon)o(ym:)20 b(rlog)62 2774 y(Displa)o(y)j(log)f
-(information)h(for)f(\014les.)42 b Fq(log)22 b Fs(calls)h(the)f
-Fr(r)o(cs)h Fs(utilit)o(y)g Fq(rlog)p Fs(,)g(whic)o(h)g(prin)o(ts)g(all)g(a)o
-(v)m(ailable)0 2823 y(information)14 b(ab)q(out)g(the)h Fr(r)o(cs)f
-Fs(history)g(\014le.)21 b(This)15 b(includes)h(the)f(lo)q(cation)g(of)e(the)i
-Fr(r)o(cs)f Fs(\014le,)h(the)f Fn(head)j Fs(revision)p eop
-%%Page: 71 73
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(71)0 183 y(\(the)21 b(latest)f(revision)i(on)f(the)g
-(trunk\),)h(all)g(sym)o(b)q(olic)g(names)f(\(tags\))e(and)i(some)g(other)f
-(things.)38 b(F)l(or)20 b(eac)o(h)0 233 y(revision,)d(the)f(revision)h(n)o
-(um)o(b)q(er,)f(the)g(author,)f(the)h(n)o(um)o(b)q(er)g(of)f(lines)j
-(added/deleted)f(and)g(the)e(log)h(message)0 283 y(are)h(prin)o(ted.)28
+(option)240 2403 y(rep)q(eatedly)l(.)240 2466 y Fo(sp)q(ec)30
+b Ft(can)e(b)q(e)f(a)g(\014le)h(name)f(pattern)f(of)h(the)f(same)h(t)o(yp)q
+(e)g(that)f(y)o(ou)h(can)g(sp)q(ecify)h(in)g(the)240 2516 y(`)p
+Fr(.cvswrappers)p Ft(')13 b(\014le.)21 b(See)15 b(Section)i(B.2)d([W)l(rapp)q
+(ers],)g(page)i(94.)0 2710 y Fl(A.12.2)30 b(imp)r(ort)15 b(examples)62
+2823 y Ft(See)h(Chapter)f(12)g([T)l(rac)o(king)f(sources],)h(page)g(47,)f
+(and)i(See)f(Section)h(5.1.1)e([F)l(rom)g(\014les],)i(page)f(21.)p
+eop
+%%Page: 80 82
+bop 0 -58 a Ft(80)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fn(A.13)32 b(log|Prin)n(t)17 b(out)f('rlog')f(information)h(for)f
+(\014les)37 296 y Fq(\017)30 b Ft(Synopsis:)21 b(log)15 b([-l])g
+(rlog-options)h([\014les)p Fi(:)8 b(:)g(:)n Ft(])37 358 y Fq(\017)30
+b Ft(Requires:)21 b(rep)q(ository)l(,)15 b(w)o(orking)g(directory)l(.)37
+421 y Fq(\017)30 b Ft(Changes:)20 b(nothing.)37 484 y Fq(\017)30
+b Ft(Synon)o(ym:)20 b(rlog)62 609 y(Displa)o(y)j(log)f(information)h(for)f
+(\014les.)42 b Fr(log)22 b Ft(calls)h(the)f Fs(r)o(cs)h Ft(utilit)o(y)g
+Fr(rlog)p Ft(,)g(whic)o(h)g(prin)o(ts)g(all)g(a)o(v)m(ailable)0
+659 y(information)14 b(ab)q(out)g(the)h Fs(r)o(cs)f Ft(history)g(\014le.)21
+b(This)15 b(includes)h(the)f(lo)q(cation)g(of)e(the)i Fs(r)o(cs)f
+Ft(\014le,)h(the)f Fo(head)j Ft(revision)0 709 y(\(the)k(latest)f(revision)i
+(on)f(the)g(trunk\),)h(all)g(sym)o(b)q(olic)g(names)f(\(tags\))e(and)i(some)g
+(other)f(things.)38 b(F)l(or)20 b(eac)o(h)0 759 y(revision,)d(the)f(revision)
+h(n)o(um)o(b)q(er,)f(the)g(author,)f(the)h(n)o(um)o(b)q(er)g(of)f(lines)j
+(added/deleted)f(and)g(the)e(log)h(message)0 809 y(are)h(prin)o(ted.)28
 b(All)19 b(times)f(are)f(displa)o(y)o(ed)i(in)f(Co)q(ordinated)g(Univ)o
-(ersal)h(Time)f(\(UTC\).)e(\(Other)h(parts)g(of)g Fr(cvs)0
-333 y Fs(prin)o(t)f(times)f(in)h(the)f(lo)q(cal)i(timezone\).)0
-511 y Fk(A.13.1)30 b(log)15 b(options)62 623 y Fs(Only)i(one)e(option)g(is)h
-(in)o(terpreted)g(b)o(y)f Fr(cvs)g Fs(and)g(not)g(passed)g(on)h(to)e
-Fq(rlog)p Fs(:)0 747 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g
+(ersal)h(Time)f(\(UTC\).)e(\(Other)h(parts)g(of)g Fs(cvs)0
+858 y Ft(prin)o(t)f(times)f(in)h(the)f(lo)q(cal)i(timezone\).)0
+1045 y Fl(A.13.1)30 b(log)15 b(options)62 1158 y Ft(Only)i(one)e(option)g(is)
+h(in)o(terpreted)g(b)o(y)f Fs(cvs)g Ft(and)g(not)g(passed)g(on)h(to)e
+Fr(rlog)p Ft(:)0 1283 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g
 (curren)o(t)f(w)o(orking)g(directory)l(.)20 b(\(Default)15
-b(is)h(to)e(run)i(recursiv)o(ely\).)62 870 y(By)e(default,)h
-Fq(rlog)e Fs(prin)o(ts)h(all)h(information)f(that)f(is)h(a)o(v)m(ailable.)21
-b(All)15 b(other)f(options)g(\(including)i(those)e(that)0 920
+b(is)h(to)e(run)i(recursiv)o(ely\).)62 1408 y(By)e(default,)h
+Fr(rlog)e Ft(prin)o(ts)h(all)h(information)f(that)f(is)h(a)o(v)m(ailable.)21
+b(All)15 b(other)f(options)g(\(including)i(those)e(that)0 1458
 y(normally)k(b)q(eha)o(v)o(e)g(di\013eren)o(tly\))h(are)e(passed)h(through)g
-(to)f Fq(rlog)g Fs(and)h(restrict)f(the)h(output.)28 b(See)18
-b(rlog\(1\))f(for)0 970 y(a)j(complete)g(description)h(of)f(options.)34
+(to)f Fr(rlog)g Ft(and)h(restrict)f(the)h(output.)28 b(See)18
+b(rlog\(1\))f(for)0 1508 y(a)j(complete)g(description)h(of)f(options.)34
 b(This)20 b(incomplete)i(list)e(\(whic)o(h)h(is)f(a)g(sligh)o(tly)h(edited)g
-(extract)e(from)0 1019 y(rlog\(1\)\))14 b(lists)i(all)g(options)f(that)g(are)
-g(useful)h(in)g(conjunction)g(with)g Fr(cvs)p Fs(.)62 1132
-y Fg(Please)g(note:)k Fs(There)15 b(can)g(b)q(e)h(no)e(space)i(b)q(et)o(w)o
-(een)f(the)g(option)g(and)g(its)g(argumen)o(t,)f(since)i Fq(rlog)e
-Fs(parses)h(its)0 1181 y(options)g(in)h(a)f(di\013eren)o(t)h(w)o(a)o(y)e
-(than)h Fr(cvs)p Fs(.)0 1305 y Fq(-b)192 b Fs(Prin)o(t)23 b(information)f(ab)
+(extract)e(from)0 1558 y(rlog\(1\)\))14 b(lists)i(all)g(options)f(that)g(are)
+g(useful)h(in)g(conjunction)g(with)g Fs(cvs)p Ft(.)62 1670
+y Fj(Please)g(note:)k Ft(There)15 b(can)g(b)q(e)h(no)e(space)i(b)q(et)o(w)o
+(een)f(the)g(option)g(and)g(its)g(argumen)o(t,)f(since)i Fr(rlog)e
+Ft(parses)h(its)0 1720 y(options)g(in)h(a)f(di\013eren)o(t)h(w)o(a)o(y)e
+(than)h Fs(cvs)p Ft(.)0 1846 y Fr(-b)192 b Ft(Prin)o(t)23 b(information)f(ab)
 q(out)h(the)f(revisions)i(on)e(the)h(default)g(branc)o(h,)i(normally)e(the)f
-(highest)240 1355 y(branc)o(h)15 b(on)h(the)f(trunk.)0 1427
-y Fq(-d)p Fn(dates)88 b Fs(Prin)o(t)16 b(information)h(ab)q(out)f(revisions)h
+(highest)240 1896 y(branc)o(h)15 b(on)h(the)f(trunk.)0 1971
+y Fr(-d)p Fo(dates)88 b Ft(Prin)o(t)16 b(information)h(ab)q(out)f(revisions)h
 (with)g(a)f(c)o(hec)o(kin)i(date/time)e(in)h(the)g(range)f(giv)o(en)h(b)o(y)f
-(the)240 1477 y(semicolon-separated)23 b(list)g(of)f(dates.)41
+(the)240 2021 y(semicolon-separated)23 b(list)g(of)f(dates.)41
 b(The)23 b(follo)o(wing)f(table)h(explains)h(the)e(a)o(v)m(ailable)i(range)
-240 1527 y(formats:)240 1599 y Fn(d1)t Fq(<)p Fn(d2)240 1649
-y(d2)t Fq(>)p Fn(d1)116 b Fs(Select)16 b(the)g(revisions)g(that)e(w)o(ere)h
-(dep)q(osited)i(b)q(et)o(w)o(een)e Fn(d1)k Fs(and)c Fn(d2)k
-Fs(inclusiv)o(e.)240 1722 y Fq(<)p Fn(d)240 1772 y(d)r Fq(>)189
-b Fs(Select)16 b(all)g(revisions)h(dated)e Fn(d)i Fs(or)e(earlier.)240
-1844 y Fn(d)r Fq(<)240 1894 y(>)p Fn(d)191 b Fs(Select)16 b(all)g(revisions)h
-(dated)e Fn(d)i Fs(or)e(later.)240 1967 y Fn(d)215 b Fs(Select)16
-b(the)g(single,)g(latest)f(revision)h(dated)f Fn(d)i Fs(or)e(earlier.)240
-2039 y(The)f(date/time)g(strings)f Fn(d)p Fs(,)h Fn(d1)p Fs(,)g(and)g
-Fn(d2)j Fs(are)c(in)i(the)f(free)f(format)g(explained)i(in)g(co\(1\).)j
-(Quoting)240 2089 y(is)g(normally)h(necessary)l(,)f(esp)q(ecially)j(for)c
-Fq(<)g Fs(and)h Fq(>)p Fs(.)28 b(Note)17 b(that)h(the)f(separator)g(is)h(a)g
-(semicolon)240 2139 y(\(;\).)0 2211 y Fq(-h)192 b Fs(Prin)o(t)20
-b(only)h(the)f Fr(r)o(cs)g Fs(pathname,)h(w)o(orking)e(pathname,)i(head,)h
-(default)e(branc)o(h,)h(access)g(list,)240 2261 y(lo)q(c)o(ks,)15
-b(sym)o(b)q(olic)i(names,)d(and)i(su\016x.)0 2334 y Fq(-N)192
-b Fs(Do)14 b(not)f(prin)o(t)i(the)f(list)h(of)f(tags)f(for)g(this)i(\014le.)
-20 b(This)15 b(option)f(can)h(b)q(e)f(v)o(ery)g(useful)h(when)g(y)o(our)f
-(site)240 2384 y(uses)j(a)g(lot)g(of)f(tags,)g(so)h(rather)f(than)h
-Fq(")p Fs(more)p Fq(")p Fs('ing)g(o)o(v)o(er)f(3)g(pages)h(of)g(tag)f
-(information,)h(the)g(log)240 2433 y(information)e(is)h(presen)o(ted)g
-(without)f(tags)f(at)h(all.)0 2506 y Fq(-R)192 b Fs(Prin)o(t)15
-b(only)h(the)f(name)g(of)g(the)g Fr(r)o(cs)h Fs(history)f(\014le.)0
-2579 y Fq(-r)p Fn(revisions)240 2628 y Fs(Prin)o(t)h(information)h(ab)q(out)f
-(revisions)h(giv)o(en)g(in)g(the)f(comma-separated)g(list)h
-Fn(revisions)i Fs(of)d(revi-)240 2678 y(sions)g(and)f(ranges.)k(The)d(follo)o
-(wing)g(table)f(explains)i(the)f(a)o(v)m(ailable)g(range)f(formats:)240
-2751 y Fn(rev1)t Fq(:)p Fn(rev2)42 b Fs(Revisions)17 b Fn(rev1)h
-Fs(to)d Fn(rev2)j Fs(\(whic)o(h)e(m)o(ust)f(b)q(e)h(on)f(the)g(same)g(branc)o
-(h\).)240 2823 y Fq(:)p Fn(rev)154 b Fs(Revisions)17 b(from)d(the)i(b)q
-(eginning)h(of)e(the)g(branc)o(h)g(up)h(to)f(and)g(including)j
-Fn(rev)p Fs(.)p eop
-%%Page: 72 74
-bop 0 -58 a Fs(72)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
-183 y Fn(rev)t Fq(:)150 b Fs(Revisions)17 b(starting)d(with)i
-Fn(rev)j Fs(to)c(the)g(end)h(of)f(the)g(branc)o(h)g(con)o(taining)h
-Fn(rev)p Fs(.)240 263 y Fn(branc)o(h)105 b Fs(An)14 b(argumen)o(t)f(that)f
-(is)j(a)e(branc)o(h)h(means)f(all)i(revisions)f(on)g(that)f(branc)o(h.)19
-b(Y)l(ou)14 b(can)480 312 y(unfortunately)19 b(not)f(sp)q(ecify)i(a)e(sym)o
-(b)q(olic)i(branc)o(h)f(here.)30 b(Y)l(ou)19 b(m)o(ust)f(sp)q(ecify)i(the)480
-362 y(n)o(umeric)13 b(branc)o(h)e(n)o(um)o(b)q(er.)19 b(See)13
-b(Section)f(D.1)f([Magic)g(branc)o(h)h(n)o(um)o(b)q(ers],)f(page)h(93,)480
-412 y(for)j(an)g(explanation.)240 491 y Fn(branc)o(h1)t Fq(:)p
-Fn(branc)o(h2)480 541 y Fs(A)g(range)g(of)g(branc)o(hes)g(means)h(all)g
-(revisions)g(on)f(the)g(branc)o(hes)h(in)g(that)e(range.)240
-620 y Fn(branc)o(h)p Fq(.)81 b Fs(The)15 b(latest)g(revision)i(in)f
-Fn(branc)o(h)p Fs(.)240 700 y(A)e(bare)f(`)p Fq(-r)p Fs(')f(with)i(no)f
+240 2071 y(formats:)240 2146 y Fo(d1)t Fr(<)p Fo(d2)240 2196
+y(d2)t Fr(>)p Fo(d1)116 b Ft(Select)16 b(the)g(revisions)g(that)e(w)o(ere)h
+(dep)q(osited)i(b)q(et)o(w)o(een)e Fo(d1)k Ft(and)c Fo(d2)k
+Ft(inclusiv)o(e.)240 2272 y Fr(<)p Fo(d)240 2322 y(d)r Fr(>)189
+b Ft(Select)16 b(all)g(revisions)h(dated)e Fo(d)i Ft(or)e(earlier.)240
+2397 y Fo(d)r Fr(<)240 2447 y(>)p Fo(d)191 b Ft(Select)16 b(all)g(revisions)h
+(dated)e Fo(d)i Ft(or)e(later.)240 2523 y Fo(d)215 b Ft(Select)16
+b(the)g(single,)g(latest)f(revision)h(dated)f Fo(d)i Ft(or)e(earlier.)240
+2598 y(The)f(date/time)g(strings)f Fo(d)p Ft(,)h Fo(d1)p Ft(,)g(and)g
+Fo(d2)j Ft(are)c(in)i(the)f(free)f(format)g(explained)i(in)g(co\(1\).)j
+(Quoting)240 2648 y(is)g(normally)h(necessary)l(,)f(esp)q(ecially)j(for)c
+Fr(<)g Ft(and)h Fr(>)p Ft(.)28 b(Note)17 b(that)h(the)f(separator)g(is)h(a)g
+(semicolon)240 2698 y(\(;\).)0 2774 y Fr(-h)192 b Ft(Prin)o(t)20
+b(only)h(the)f Fs(r)o(cs)g Ft(pathname,)h(w)o(orking)e(pathname,)i(head,)h
+(default)e(branc)o(h,)h(access)g(list,)240 2823 y(lo)q(c)o(ks,)15
+b(sym)o(b)q(olic)i(names,)d(and)i(su\016x.)p eop
+%%Page: 81 83
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(81)0 183 y Fr(-N)192 b Ft(Do)14 b(not)f(prin)o(t)i(the)f
+(list)h(of)f(tags)f(for)g(this)i(\014le.)20 b(This)15 b(option)f(can)h(b)q(e)
+f(v)o(ery)g(useful)h(when)g(y)o(our)f(site)240 233 y(uses)j(a)g(lot)g(of)f
+(tags,)g(so)h(rather)f(than)h Fr(")p Ft(more)p Fr(")p Ft('ing)g(o)o(v)o(er)f
+(3)g(pages)h(of)g(tag)f(information,)h(the)g(log)240 283 y(information)e(is)h
+(presen)o(ted)g(without)f(tags)f(at)h(all.)0 360 y Fr(-R)192
+b Ft(Prin)o(t)15 b(only)h(the)f(name)g(of)g(the)g Fs(r)o(cs)h
+Ft(history)f(\014le.)0 436 y Fr(-r)p Fo(revisions)240 486 y
+Ft(Prin)o(t)h(information)h(ab)q(out)f(revisions)h(giv)o(en)g(in)g(the)f
+(comma-separated)g(list)h Fo(revisions)i Ft(of)d(revi-)240
+536 y(sions)g(and)f(ranges.)k(The)d(follo)o(wing)g(table)f(explains)i(the)f
+(a)o(v)m(ailable)g(range)f(formats:)240 612 y Fo(rev1)t Fr(:)p
+Fo(rev2)42 b Ft(Revisions)17 b Fo(rev1)h Ft(to)d Fo(rev2)j
+Ft(\(whic)o(h)e(m)o(ust)f(b)q(e)h(on)f(the)g(same)g(branc)o(h\).)240
+689 y Fr(:)p Fo(rev)154 b Ft(Revisions)17 b(from)d(the)i(b)q(eginning)h(of)e
+(the)g(branc)o(h)g(up)h(to)f(and)g(including)j Fo(rev)p Ft(.)240
+766 y Fo(rev)t Fr(:)150 b Ft(Revisions)17 b(starting)d(with)i
+Fo(rev)j Ft(to)c(the)g(end)h(of)f(the)g(branc)o(h)g(con)o(taining)h
+Fo(rev)p Ft(.)240 842 y Fo(branc)o(h)105 b Ft(An)20 b(argumen)o(t)f(that)g
+(is)h(a)g(branc)o(h)f(means)h(all)h(revisions)f(on)g(that)f(branc)o(h.)34
+b(Y)l(ou)480 892 y(can)18 b(unfortunately)h(not)f(sp)q(ecify)h(a)f(sym)o(b)q
+(olic)h(branc)o(h)f(here.)30 b(Y)l(ou)18 b(m)o(ust)g(sp)q(ecify)480
+942 y(the)j(n)o(umeric)i(branc)o(h)e(n)o(um)o(b)q(er.)39 b(See)22
+b(Section)g(D.1)f([Magic)g(branc)o(h)g(n)o(um)o(b)q(ers],)480
+992 y(page)15 b(103,)f(for)h(an)g(explanation.)240 1069 y Fo(branc)o(h1)t
+Fr(:)p Fo(branc)o(h2)480 1118 y Ft(A)g(range)g(of)g(branc)o(hes)g(means)h
+(all)g(revisions)g(on)f(the)g(branc)o(hes)h(in)g(that)e(range.)240
+1195 y Fo(branc)o(h)p Fr(.)81 b Ft(The)15 b(latest)g(revision)i(in)f
+Fo(branc)o(h)p Ft(.)240 1272 y(A)e(bare)f(`)p Fr(-r)p Ft(')f(with)i(no)f
 (revisions)i(means)e(the)h(latest)f(revision)i(on)e(the)h(default)g(branc)o
-(h,)f(normally)240 750 y(the)i(trunk.)0 829 y Fq(-s)p Fn(states)77
-b Fs(Prin)o(t)14 b(information)h(ab)q(out)f(revisions)h(whose)g(state)e
+(h,)f(normally)240 1321 y(the)i(trunk.)0 1398 y Fr(-s)p Fo(states)77
+b Ft(Prin)o(t)14 b(information)h(ab)q(out)f(revisions)h(whose)g(state)e
 (attributes)h(matc)o(h)g(one)h(of)f(the)g(states)f(giv)o(en)240
-879 y(in)j(the)f(comma-separated)g(list)h Fn(states)p Fs(.)0
-958 y Fq(-t)192 b Fs(Prin)o(t)15 b(the)g(same)g(as)g(`)p Fq(-h)p
-Fs(',)f(plus)i(the)f(descriptiv)o(e)i(text.)0 1037 y Fq(-w)p
-Fn(logins)79 b Fs(Prin)o(t)18 b(information)f(ab)q(out)h(revisions)h(c)o(hec)
+1448 y(in)j(the)f(comma-separated)g(list)h Fo(states)p Ft(.)0
+1525 y Fr(-t)192 b Ft(Prin)o(t)15 b(the)g(same)g(as)g(`)p Fr(-h)p
+Ft(',)f(plus)i(the)f(descriptiv)o(e)i(text.)0 1601 y Fr(-w)p
+Fo(logins)79 b Ft(Prin)o(t)18 b(information)f(ab)q(out)h(revisions)h(c)o(hec)
 o(k)o(ed)f(in)g(b)o(y)g(users)g(with)g(login)g(names)g(app)q(earing)g(in)240
-1087 y(the)d(comma-separated)g(list)h Fn(logins)p Fs(.)21 b(If)15
-b Fn(logins)j Fs(is)e(omitted,)e(the)i(user's)f(login)h(is)f(assumed.)62
-1216 y Fq(rlog)h Fs(prin)o(ts)h(the)g(in)o(tersection)g(of)f(the)h(revisions)
-g(selected)h(with)f(the)g(options)f(`)p Fq(-d)p Fs(',)g(`)p
-Fq(-l)p Fs(',)f(`)p Fq(-s)p Fs(',)h(and)g(`)p Fq(-w)p Fs(',)0
-1266 y(in)o(tersected)g(with)f(the)h(union)g(of)f(the)g(revisions)h(selected)
-h(b)o(y)e(`)p Fq(-b)p Fs(')f(and)h(`)p Fq(-r)p Fs('.)0 1470
-y Fk(A.13.2)30 b(log)15 b(examples)62 1584 y Fs(Con)o(tributed)h(examples)g
-(are)f(gratefully)g(accepted.)0 1809 y Fm(A.14)32 b(rdi\013|'patc)n(h')17
-b(format)e(di\013s)h(b)r(et)n(w)n(een)f(releases)37 1923 y
-Fp(\017)30 b Fs(rdi\013)15 b([-\015ags])g([-V)g(vn])g([-r)f(t)p
-Fq(|)p Fs(-D)h(d)g([-r)g(t2)p Fq(|)p Fs(-D)f(d2]])h(mo)q(dules)p
-Fj(:)8 b(:)g(:)37 1988 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(.)37
-2052 y Fp(\017)30 b Fs(Changes:)20 b(nothing.)37 2117 y Fp(\017)30
-b Fs(Synon)o(ym:)20 b(patc)o(h)62 2246 y(Builds)d(a)e(Larry)f(W)l(all)i
+1651 y(the)d(comma-separated)g(list)h Fo(logins)p Ft(.)21 b(If)15
+b Fo(logins)j Ft(is)e(omitted,)e(the)i(user's)f(login)h(is)f(assumed.)62
+1777 y Fr(rlog)h Ft(prin)o(ts)h(the)g(in)o(tersection)g(of)f(the)h(revisions)
+g(selected)h(with)f(the)g(options)f(`)p Fr(-d)p Ft(',)g(`)p
+Fr(-l)p Ft(',)f(`)p Fr(-s)p Ft(',)h(and)g(`)p Fr(-w)p Ft(',)0
+1827 y(in)o(tersected)g(with)f(the)h(union)g(of)f(the)g(revisions)h(selected)
+h(b)o(y)e(`)p Fr(-b)p Ft(')f(and)h(`)p Fr(-r)p Ft('.)0 2019
+y Fl(A.13.2)30 b(log)15 b(examples)62 2132 y Ft(Con)o(tributed)h(examples)g
+(are)f(gratefully)g(accepted.)0 2344 y Fn(A.14)32 b(rdi\013|'patc)n(h')17
+b(format)e(di\013s)h(b)r(et)n(w)n(een)f(releases)37 2457 y
+Fq(\017)30 b Ft(rdi\013)15 b([-\015ags])g([-V)g(vn])g([-r)f(t)p
+Fr(|)p Ft(-D)h(d)g([-r)g(t2)p Fr(|)p Ft(-D)f(d2]])h(mo)q(dules)p
+Fi(:)8 b(:)g(:)37 2521 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(.)37
+2584 y Fq(\017)30 b Ft(Changes:)20 b(nothing.)37 2647 y Fq(\017)30
+b Ft(Synon)o(ym:)20 b(patc)o(h)62 2774 y(Builds)d(a)e(Larry)f(W)l(all)i
 (format)d(patc)o(h\(1\))h(\014le)i(b)q(et)o(w)o(een)f(t)o(w)o(o)f(releases,)h
-(that)f(can)h(b)q(e)h(fed)f(directly)h(in)o(to)f(the)0 2296
+(that)f(can)h(b)q(e)h(fed)f(directly)h(in)o(to)f(the)0 2823
 y(patc)o(h)f(program)f(to)h(bring)g(an)h(old)f(release)h(up-to-date)f(with)h
 (the)f(new)h(release.)20 b(\(This)14 b(is)h(one)f(of)g(the)g(few)g
-Fr(cvs)0 2346 y Fs(commands)i(that)g(op)q(erates)h(directly)g(from)f(the)h
-(rep)q(ository)l(,)g(and)f(do)q(esn't)h(require)g(a)g(prior)f(c)o(hec)o(k)o
-(out.\))24 b(The)0 2395 y(di\013)16 b(output)f(is)g(sen)o(t)g(to)g(the)g
-(standard)g(output)g(device.)62 2510 y(Y)l(ou)23 b(can)f(sp)q(ecify)i
-(\(using)f(the)f(standard)g(`)p Fq(-r)p Fs(')g(and)g(`)p Fq(-D)p
-Fs(')g(options\))g(an)o(y)g(com)o(bination)h(of)f(one)g(or)g(t)o(w)o(o)0
-2560 y(revisions)14 b(or)e(dates.)19 b(If)13 b(only)g(one)g(revision)h(or)e
-(date)h(is)g(sp)q(eci\014ed,)i(the)e(patc)o(h)g(\014le)h(re\015ects)f
-(di\013erences)h(b)q(et)o(w)o(een)0 2609 y(that)g(revision)j(or)d(date)h(and)
-h(the)f(curren)o(t)g(head)h(revisions)g(in)g(the)f Fr(r)o(cs)h
-Fs(\014le.)62 2724 y(Note)h(that)f(if)h(the)f(soft)o(w)o(are)f(release)j
-(a\013ected)e(is)h(con)o(tained)h(in)f(more)f(than)h(one)g(directory)l(,)g
-(then)g(it)g(ma)o(y)0 2774 y(b)q(e)h(necessary)g(to)f(sp)q(ecify)i(the)e(`)p
-Fq(-p)p Fs(')g(option)h(to)e(the)i(patc)o(h)f(command)h(when)g(patc)o(hing)g
-(the)f(old)i(sources,)e(so)0 2823 y(that)d(patc)o(h)h(is)h(able)g(to)f
-(\014nd)h(the)f(\014les)h(that)f(are)f(lo)q(cated)i(in)g(other)f
-(directories.)p eop
-%%Page: 73 75
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(73)0 183 y Fk(A.14.1)30 b(rdi\013)15 b(options)62
-296 y Fs(These)j(standard)f(options)h(are)f(supp)q(orted)h(b)o(y)f
-Fq(rdiff)g Fs(\(see)g(Section)h(A.4)f([Common)f(options],)i(page)f(53,)0
-346 y(for)e(a)f(complete)i(description)h(of)e(them\):)0 473
-y Fq(-D)g Fn(date)91 b Fs(Use)15 b(the)h(most)e(recen)o(t)h(revision)i(no)e
-(later)g(than)g Fn(date)p Fs(.)0 550 y Fq(-f)192 b Fs(If)16
+Fs(cvs)p eop
+%%Page: 82 84
+bop 0 -58 a Ft(82)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y(commands)g(that)g(op)q(erates)h(directly)g(from)f(the)h(rep)q(ository)l
+(,)g(and)f(do)q(esn't)h(require)g(a)g(prior)f(c)o(hec)o(k)o(out.\))24
+b(The)0 233 y(di\013)16 b(output)f(is)g(sen)o(t)g(to)g(the)g(standard)g
+(output)g(device.)62 347 y(Y)l(ou)23 b(can)f(sp)q(ecify)i(\(using)f(the)f
+(standard)g(`)p Fr(-r)p Ft(')g(and)g(`)p Fr(-D)p Ft(')g(options\))g(an)o(y)g
+(com)o(bination)h(of)f(one)g(or)g(t)o(w)o(o)0 397 y(revisions)14
+b(or)e(dates.)19 b(If)13 b(only)g(one)g(revision)h(or)e(date)h(is)g(sp)q
+(eci\014ed,)i(the)e(patc)o(h)g(\014le)h(re\015ects)f(di\013erences)h(b)q(et)o
+(w)o(een)0 447 y(that)g(revision)j(or)d(date)h(and)h(the)f(curren)o(t)g(head)
+h(revisions)g(in)g(the)f Fs(r)o(cs)h Ft(\014le.)62 561 y(Note)h(that)f(if)h
+(the)f(soft)o(w)o(are)f(release)j(a\013ected)e(is)h(con)o(tained)h(in)f(more)
+f(than)h(one)g(directory)l(,)g(then)g(it)g(ma)o(y)0 611 y(b)q(e)h(necessary)g
+(to)f(sp)q(ecify)i(the)e(`)p Fr(-p)p Ft(')g(option)h(to)e(the)i(patc)o(h)f
+(command)h(when)g(patc)o(hing)g(the)f(old)i(sources,)e(so)0
+660 y(that)d(patc)o(h)h(is)h(able)g(to)f(\014nd)h(the)f(\014les)h(that)f(are)
+f(lo)q(cated)i(in)g(other)f(directories.)0 861 y Fl(A.14.1)30
+b(rdi\013)15 b(options)62 975 y Ft(These)j(standard)f(options)h(are)f(supp)q
+(orted)h(b)o(y)f Fr(rdiff)g Ft(\(see)g(Section)h(A.4)f([Common)f(options],)i
+(page)f(63,)0 1025 y(for)e(a)f(complete)i(description)h(of)e(them\):)0
+1153 y Fr(-D)g Fo(date)91 b Ft(Use)15 b(the)h(most)e(recen)o(t)h(revision)i
+(no)e(later)g(than)g Fo(date)p Ft(.)0 1232 y Fr(-f)192 b Ft(If)16
 b(no)f(matc)o(hing)h(revision)g(is)g(found,)g(retriev)o(e)f(the)h(most)e
-(recen)o(t)i(revision)g(\(instead)g(of)f(ignoring)240 600 y(the)g(\014le\).)0
-677 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(don't)e(descend)j(sub)q(directories.)0
-754 y Fq(-r)e Fn(tag)113 b Fs(Use)15 b(revision)i Fn(tag)p
-Fs(.)62 881 y(In)f(addition)g(to)f(the)g(ab)q(o)o(v)o(e,)g(these)g(options)g
-(are)g(a)o(v)m(ailable:)0 1008 y Fq(-c)192 b Fs(Use)15 b(the)h(con)o(text)e
-(di\013)i(format.)i(This)e(is)g(the)f(default)h(format.)0 1085
-y Fq(-s)192 b Fs(Create)10 b(a)h(summary)f(c)o(hange)h(rep)q(ort)g(instead)h
-(of)e(a)h(patc)o(h.)18 b(The)11 b(summary)g(includes)i(information)240
-1135 y(ab)q(out)h(\014les)h(that)f(w)o(ere)g(c)o(hanged)g(or)g(added)h(b)q
-(et)o(w)o(een)f(the)g(releases.)21 b(It)14 b(is)h(sen)o(t)f(to)f(the)h
-(standard)240 1184 y(output)19 b(device.)34 b(This)20 b(is)g(useful)g(for)f
-(\014nding)i(out,)e(for)g(example,)i(whic)o(h)f(\014les)h(ha)o(v)o(e)e(c)o
-(hanged)240 1234 y(b)q(et)o(w)o(een)d(t)o(w)o(o)d(dates)i(or)g(revisions.)0
-1311 y Fq(-t)192 b Fs(A)12 b(di\013)h(of)f(the)g(top)g(t)o(w)o(o)f(revisions)
+(recen)o(t)i(revision)g(\(instead)g(of)f(ignoring)240 1282
+y(the)g(\014le\).)0 1360 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(don't)e(descend)j
+(sub)q(directories.)0 1439 y Fr(-r)e Fo(tag)113 b Ft(Use)15
+b(revision)i Fo(tag)p Ft(.)62 1568 y(In)f(addition)g(to)f(the)g(ab)q(o)o(v)o
+(e,)g(these)g(options)g(are)g(a)o(v)m(ailable:)0 1696 y Fr(-c)192
+b Ft(Use)15 b(the)h(con)o(text)e(di\013)i(format.)i(This)e(is)g(the)f
+(default)h(format.)0 1775 y Fr(-s)192 b Ft(Create)10 b(a)h(summary)f(c)o
+(hange)h(rep)q(ort)g(instead)h(of)e(a)h(patc)o(h.)18 b(The)11
+b(summary)g(includes)i(information)240 1825 y(ab)q(out)h(\014les)h(that)f(w)o
+(ere)g(c)o(hanged)g(or)g(added)h(b)q(et)o(w)o(een)f(the)g(releases.)21
+b(It)14 b(is)h(sen)o(t)f(to)f(the)h(standard)240 1874 y(output)19
+b(device.)34 b(This)20 b(is)g(useful)g(for)f(\014nding)i(out,)e(for)g
+(example,)i(whic)o(h)f(\014les)h(ha)o(v)o(e)e(c)o(hanged)240
+1924 y(b)q(et)o(w)o(een)d(t)o(w)o(o)d(dates)i(or)g(revisions.)0
+2003 y Fr(-t)192 b Ft(A)12 b(di\013)h(of)f(the)g(top)g(t)o(w)o(o)f(revisions)
 j(is)f(sen)o(t)f(to)g(the)g(standard)g(output)g(device.)20
-b(This)13 b(is)g(most)f(useful)240 1361 y(for)j(seeing)h(what)e(the)i(last)f
-(c)o(hange)g(to)g(a)f(\014le)j(w)o(as.)0 1438 y Fq(-u)192 b
-Fs(Use)19 b(the)g(unidi\013)h(format)e(for)g(the)h(con)o(text)f(di\013s.)31
+b(This)13 b(is)g(most)f(useful)240 2053 y(for)j(seeing)h(what)e(the)i(last)f
+(c)o(hange)g(to)g(a)f(\014le)j(w)o(as.)0 2131 y Fr(-u)192 b
+Ft(Use)19 b(the)g(unidi\013)h(format)e(for)g(the)h(con)o(text)f(di\013s.)31
 b(This)19 b(option)g(is)g(not)g(a)o(v)m(ailable)h(if)f(y)o(our)g(di\013)240
-1488 y(do)q(es)13 b(not)f(supp)q(ort)g(the)h(unidi\013)h(format.)j(Remem)o(b)
-q(er)d(that)d(old)i(v)o(ersions)g(of)f(the)g Fq(patch)g Fs(program)240
-1538 y(can't)i(handle)i(the)e(unidi\013)i(format,)d(so)h(if)h(y)o(ou)f(plan)i
+2181 y(do)q(es)13 b(not)f(supp)q(ort)g(the)h(unidi\013)h(format.)j(Remem)o(b)
+q(er)d(that)d(old)i(v)o(ersions)g(of)f(the)g Fr(patch)g Ft(program)240
+2231 y(can't)i(handle)i(the)e(unidi\013)i(format,)d(so)h(if)h(y)o(ou)f(plan)i
 (to)d(p)q(ost)i(this)g(patc)o(h)f(to)g(the)g(net)h(y)o(ou)f(should)240
-1588 y(probably)i(not)f(use)g(`)p Fq(-u)p Fs('.)0 1665 y Fq(-V)g
-Fn(vn)128 b Fs(Expand)15 b Fr(r)o(cs)g Fs(k)o(eyw)o(ords)f(according)i(to)e
-(the)h(rules)h(curren)o(t)e(in)i Fr(r)o(cs)f Fs(v)o(ersion)g
-Fn(vn)g Fs(\(the)g(expansion)240 1714 y(format)f(c)o(hanged)h(with)h
-Fr(r)o(cs)f Fs(v)o(ersion)h(5\).)0 1908 y Fk(A.14.2)30 b(rdi\013)15
-b(examples)62 2021 y Fs(Supp)q(ose)21 b(y)o(ou)f(receiv)o(e)g(mail)h(from)e
-Fq(foo@bar.com)f Fs(asking)i(for)g(an)f(up)q(date)i(from)e(release)h(1.2)f
-(to)h(1.4)e(of)0 2071 y(the)e(tc)g(compiler.)24 b(Y)l(ou)16
+2281 y(probably)i(not)f(use)g(`)p Fr(-u)p Ft('.)0 2359 y Fr(-V)g
+Fo(vn)128 b Ft(Expand)15 b Fs(r)o(cs)g Ft(k)o(eyw)o(ords)f(according)i(to)e
+(the)h(rules)h(curren)o(t)e(in)i Fs(r)o(cs)f Ft(v)o(ersion)g
+Fo(vn)g Ft(\(the)g(expansion)240 2409 y(format)f(c)o(hanged)h(with)h
+Fs(r)o(cs)f Ft(v)o(ersion)h(5\).)0 2610 y Fl(A.14.2)30 b(rdi\013)15
+b(examples)62 2724 y Ft(Supp)q(ose)21 b(y)o(ou)f(receiv)o(e)g(mail)h(from)e
+Fr(foo@bar.com)f Ft(asking)i(for)g(an)f(up)q(date)i(from)e(release)h(1.2)f
+(to)h(1.4)e(of)0 2774 y(the)e(tc)g(compiler.)24 b(Y)l(ou)16
 b(ha)o(v)o(e)f(no)h(suc)o(h)h(patc)o(hes)f(on)g(hand,)g(but)g(with)g
-Fr(cvs)g Fs(that)f(can)h(easily)i(b)q(e)e(\014xed)h(with)f(a)0
-2120 y(command)f(suc)o(h)h(as)e(this:)120 2236 y Fq($)24 b(cvs)f(rdiff)g(-c)h
-(-r)g(FOO1_2)f(-r)g(FOO1_4)g(tc)h(|)g(\\)120 2288 y($$)g(Mail)f(-s)g('The)h
-(patches)f(you)g(asked)g(for')h(foo@bar.com)62 2401 y Fs(Supp)q(ose)12
-b(y)o(ou)e(ha)o(v)o(e)f(made)i(release)g(1.3,)e(and)i(fork)o(ed)f(a)g(branc)o
-(h)g(called)i(`)p Fq(R_1_3fix)p Fs(')c(for)i(bug\014xes.)19
-b(`)p Fq(R_1_3_1)p Fs(')0 2451 y(corresp)q(onds)h(to)e(release)i(1.3.1,)f
-(whic)o(h)h(w)o(as)f(made)g(some)g(time)h(ago.)31 b(No)o(w,)19
-b(y)o(ou)g(w)o(an)o(t)g(to)f(see)i(ho)o(w)f(m)o(uc)o(h)0 2500
-y(dev)o(elopmen)o(t)d(has)f(b)q(een)h(done)g(on)f(the)g(branc)o(h.)20
-b(This)c(command)f(can)h(b)q(e)f(used:)120 2616 y Fq($)24 b(cvs)f(patch)g(-s)
-h(-r)g(R_1_3_1)e(-r)i(R_1_3fix)f(module-name)120 2668 y(cvs)g(rdiff:)g
-(Diffing)g(module-name)120 2720 y(File)g(ChangeLog,v)g(changed)g(from)g
-(revision)g(1.52.2.5)f(to)i(1.52.2.6)120 2771 y(File)f(foo.c,v)g(changed)g
-(from)g(revision)g(1.52.2.3)g(to)h(1.52.2.4)120 2823 y(File)f(bar.h,v)g
-(changed)g(from)g(revision)g(1.29.2.1)g(to)h(1.2)p eop
-%%Page: 74 76
-bop 0 -58 a Fs(74)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fm(A.15)32 b(release|Indicate)16 b(that)g(a)e(Mo)r(dule)i(is)f(no)g
-(longer)h(in)g(use)37 297 y Fp(\017)30 b Fs(release)16 b([-dQq])f(mo)q(dules)
-p Fj(:)8 b(:)g(:)37 360 y Fp(\017)30 b Fs(Requires:)21 b(W)l(orking)16
-b(directory)l(.)37 424 y Fp(\017)30 b Fs(Changes:)20 b(W)l(orking)15
-b(directory)l(,)g(history)g(log.)62 551 y(This)k(command)e(is)i(mean)o(t)e
-(to)g(safely)h(cancel)h(the)f(e\013ect)g(of)f(`)p Fq(cvs)e(checkout)p
-Fs('.)26 b(Since)19 b Fr(cvs)f Fs(do)q(esn't)f(lo)q(c)o(k)0
-600 y(\014les,)h(it)g(isn't)f(strictly)h(necessary)f(to)g(use)h(this)f
-(command.)26 b(Y)l(ou)18 b(can)f(alw)o(a)o(ys)g(simply)h(delete)h(y)o(our)d
-(w)o(orking)0 650 y(directory)l(,)e(if)g(y)o(ou)f(lik)o(e;)i(but)f(y)o(ou)f
-(risk)h(losing)g(c)o(hanges)g(y)o(ou)f(ma)o(y)g(ha)o(v)o(e)g(forgotten,)f
-(and)i(y)o(ou)f(lea)o(v)o(e)h(no)f(trace)g(in)0 700 y(the)i
-Fr(cvs)g Fs(history)g(\014le)h(\(see)g(Section)g(B.9)e([history)h(\014le],)h
-(page)f(90\))f(that)g(y)o(ou'v)o(e)h(abandoned)h(y)o(our)e(c)o(hec)o(k)o
-(out.)62 813 y(Use)e(`)p Fq(cvs)i(release)p Fs(')c(to)h(a)o(v)o(oid)h(these)f
-(problems.)20 b(This)12 b(command)f(c)o(hec)o(ks)h(that)e(no)i(uncommitted)g
-(c)o(hanges)0 863 y(are)k(presen)o(t;)h(that)f(y)o(ou)g(are)g(executing)i(it)
-f(from)e(immediately)j(ab)q(o)o(v)o(e)f(a)f Fr(cvs)g Fs(w)o(orking)g
-(directory;)h(and)g(that)0 913 y(the)d(rep)q(ository)h(recorded)f(for)g(y)o
-(our)g(\014les)h(is)g(the)f(same)g(as)g(the)g(rep)q(ository)g(de\014ned)i(in)
-f(the)f(mo)q(dule)i(database.)62 1026 y(If)f(all)g(these)g(conditions)h(are)e
-(true,)g(`)p Fq(cvs)g(release)p Fs(')g(lea)o(v)o(es)g(a)g(record)h(of)f(its)g
-(execution)i(\(attesting)e(to)f(y)o(our)0 1076 y(in)o(ten)o(tionally)k
-(abandoning)f(y)o(our)f(c)o(hec)o(k)o(out\))f(in)i(the)f Fr(cvs)g
-Fs(history)g(log.)0 1270 y Fk(A.15.1)30 b(release)15 b(options)62
-1383 y Fs(The)h Fq(release)e Fs(command)h(supp)q(orts)g(one)h(command)f
-(option:)0 1510 y Fq(-d)192 b Fs(Delete)14 b(y)o(our)e(w)o(orking)h(cop)o(y)g
+Fs(cvs)g Ft(that)f(can)h(easily)i(b)q(e)e(\014xed)h(with)f(a)0
+2823 y(command)f(suc)o(h)h(as)e(this:)p eop
+%%Page: 83 85
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(83)120 183 y Fr($)24 b(cvs)f(rdiff)g(-c)h(-r)g(FOO1_2)f(-r)g
+(FOO1_4)g(tc)h(|)g(\\)120 235 y($$)g(Mail)f(-s)g('The)h(patches)f(you)g
+(asked)g(for')h(foo@bar.com)62 347 y Ft(Supp)q(ose)12 b(y)o(ou)e(ha)o(v)o(e)f
+(made)i(release)g(1.3,)e(and)i(fork)o(ed)f(a)g(branc)o(h)g(called)i(`)p
+Fr(R_1_3fix)p Ft(')c(for)i(bug\014xes.)19 b(`)p Fr(R_1_3_1)p
+Ft(')0 397 y(corresp)q(onds)h(to)e(release)i(1.3.1,)f(whic)o(h)h(w)o(as)f
+(made)g(some)g(time)h(ago.)31 b(No)o(w,)19 b(y)o(ou)g(w)o(an)o(t)g(to)f(see)i
+(ho)o(w)f(m)o(uc)o(h)0 447 y(dev)o(elopmen)o(t)d(has)f(b)q(een)h(done)g(on)f
+(the)g(branc)o(h.)20 b(This)c(command)f(can)h(b)q(e)f(used:)120
+561 y Fr($)24 b(cvs)f(patch)g(-s)h(-r)g(R_1_3_1)e(-r)i(R_1_3fix)f
+(module-name)120 613 y(cvs)g(rdiff:)g(Diffing)g(module-name)120
+665 y(File)g(ChangeLog,v)g(changed)g(from)g(revision)g(1.52.2.5)f(to)i
+(1.52.2.6)120 717 y(File)f(foo.c,v)g(changed)g(from)g(revision)g(1.52.2.3)g
+(to)h(1.52.2.4)120 769 y(File)f(bar.h,v)g(changed)g(from)g(revision)g
+(1.29.2.1)g(to)h(1.2)0 960 y Fn(A.15)32 b(release|Indicate)16
+b(that)g(a)e(Mo)r(dule)i(is)f(no)g(longer)h(in)g(use)37 1072
+y Fq(\017)30 b Ft(release)16 b([-d])f(mo)q(dules)p Fi(:)8 b(:)g(:)37
+1130 y Fq(\017)30 b Ft(Requires:)21 b(W)l(orking)16 b(directory)l(.)37
+1189 y Fq(\017)30 b Ft(Changes:)20 b(W)l(orking)15 b(directory)l(,)g(history)
+g(log.)62 1310 y(This)k(command)e(is)i(mean)o(t)e(to)g(safely)h(cancel)h(the)
+f(e\013ect)g(of)f(`)p Fr(cvs)e(checkout)p Ft('.)26 b(Since)19
+b Fs(cvs)f Ft(do)q(esn't)f(lo)q(c)o(k)0 1360 y(\014les,)h(it)g(isn't)f
+(strictly)h(necessary)f(to)g(use)h(this)f(command.)26 b(Y)l(ou)18
+b(can)f(alw)o(a)o(ys)g(simply)h(delete)h(y)o(our)d(w)o(orking)0
+1410 y(directory)l(,)e(if)g(y)o(ou)f(lik)o(e;)i(but)f(y)o(ou)f(risk)h(losing)
+g(c)o(hanges)g(y)o(ou)f(ma)o(y)g(ha)o(v)o(e)g(forgotten,)f(and)i(y)o(ou)f
+(lea)o(v)o(e)h(no)f(trace)g(in)0 1460 y(the)i Fs(cvs)f Ft(history)h(\014le)g
+(\(see)g(Section)h(B.9)e([history)g(\014le],)h(page)g(100\))e(that)h(y)o
+(ou'v)o(e)g(abandoned)h(y)o(our)g(c)o(hec)o(k)o(out.)62 1572
+y(Use)d(`)p Fr(cvs)i(release)p Ft(')c(to)h(a)o(v)o(oid)h(these)f(problems.)20
+b(This)12 b(command)f(c)o(hec)o(ks)h(that)e(no)i(uncommitted)g(c)o(hanges)0
+1622 y(are)k(presen)o(t;)h(that)f(y)o(ou)g(are)g(executing)i(it)f(from)e
+(immediately)j(ab)q(o)o(v)o(e)f(a)f Fs(cvs)g Ft(w)o(orking)g(directory;)h
+(and)g(that)0 1671 y(the)d(rep)q(ository)h(recorded)f(for)g(y)o(our)g
+(\014les)h(is)g(the)f(same)g(as)g(the)g(rep)q(ository)g(de\014ned)i(in)f(the)
+f(mo)q(dule)i(database.)62 1783 y(If)f(all)g(these)g(conditions)h(are)e
+(true,)g(`)p Fr(cvs)g(release)p Ft(')g(lea)o(v)o(es)g(a)g(record)h(of)f(its)g
+(execution)i(\(attesting)e(to)f(y)o(our)0 1833 y(in)o(ten)o(tionally)k
+(abandoning)f(y)o(our)f(c)o(hec)o(k)o(out\))f(in)i(the)f Fs(cvs)g
+Ft(history)g(log.)0 2002 y Fl(A.15.1)30 b(release)15 b(options)62
+2114 y Ft(The)h Fr(release)e Ft(command)h(supp)q(orts)g(one)h(command)f
+(option:)0 2235 y Fr(-d)192 b Ft(Delete)14 b(y)o(our)e(w)o(orking)h(cop)o(y)g
 (of)f(the)h(\014le)h(if)g(the)f(release)g(succeeds.)21 b(If)13
-b(this)g(\015ag)g(is)g(not)g(giv)o(en)g(y)o(our)240 1560 y(\014les)j(will)h
-(remain)f(in)g(y)o(our)e(w)o(orking)h(directory)l(.)240 1623
-y Fg(W)l(arning:)24 b Fs(The)17 b Fq(release)f Fs(command)g(uses)h(`)p
-Fq(rm)d(-r)h(`module')p Fs(')g(to)h(delete)i(y)o(our)e(\014le.)25
-b(This)17 b(has)240 1673 y(the)11 b(v)o(ery)g(serious)g(side-e\013ect)h(that)
+b(this)g(\015ag)g(is)g(not)g(giv)o(en)g(y)o(our)240 2285 y(\014les)j(will)h
+(remain)f(in)g(y)o(our)e(w)o(orking)h(directory)l(.)240 2343
+y Fj(W)l(arning:)24 b Ft(The)17 b Fr(release)f Ft(command)g(uses)h(`)p
+Fr(rm)d(-r)h(`module')p Ft(')g(to)h(delete)i(y)o(our)e(\014le.)25
+b(This)17 b(has)240 2393 y(the)11 b(v)o(ery)g(serious)g(side-e\013ect)h(that)
 e(an)o(y)h(directory)g(that)g(y)o(ou)f(ha)o(v)o(e)h(created)g(inside)i(y)o
-(our)d(c)o(hec)o(k)o(ed-)240 1723 y(out)k(sources,)f(and)i(not)e(added)i(to)e
-(the)h(rep)q(ository)g(\(using)h(the)f Fq(add)f Fs(command;)h(see)h(Section)g
-(A.5)240 1773 y([add],)f(page)h(55\))g(will)h(b)q(e)g(silen)o(tly)h
-(deleted|ev)o(en)h(if)d(it)h(is)f(non-empt)o(y!)0 1967 y Fk(A.15.2)30
-b(release)15 b(output)62 2080 y Fs(Before)20 b Fq(release)f
-Fs(releases)h(y)o(our)f(sources)h(it)g(will)i(prin)o(t)e(a)f(one-line)j
-(message)d(for)h(an)o(y)f(\014le)i(that)e(is)h(not)0 2130 y(up-to-date.)62
-2243 y Fg(W)l(arning:)36 b Fs(An)o(y)23 b(new)g(directories)g(that)f(y)o(ou)g
-(ha)o(v)o(e)g(created,)i(but)f(not)f(added)h(to)f(the)h Fr(cvs)f
-Fs(directory)0 2293 y(hierarc)o(h)o(y)e(with)h(the)f Fq(add)f
-Fs(command)h(\(see)g(Section)h(A.5)e([add],)i(page)f(55\))f(will)i(b)q(e)g
-(silen)o(tly)h(ignored)e(\(and)0 2343 y(deleted,)c(if)g(`)p
-Fq(-d)p Fs(')e(is)i(sp)q(eci\014ed\),)g(ev)o(en)g(if)g(they)f(con)o(tain)g
-(\014les.)0 2470 y Fq(U)g Fn(\014le)144 b Fs(There)17 b(exists)f(a)g(new)o
-(er)h(revision)g(of)f(this)h(\014le)g(in)g(the)g(rep)q(ository)l(,)f(and)h(y)
-o(ou)f(ha)o(v)o(e)g(not)g(mo)q(di\014ed)240 2520 y(y)o(our)f(lo)q(cal)h(cop)o
-(y)f(of)g(the)g(\014le.)0 2597 y Fq(A)g Fn(\014le)144 b Fs(The)21
+(our)d(c)o(hec)o(k)o(ed-)240 2443 y(out)k(sources,)f(and)i(not)e(added)i(to)e
+(the)h(rep)q(ository)g(\(using)h(the)f Fr(add)f Ft(command;)h(see)h(Section)g
+(A.5)240 2493 y([add],)f(page)h(65\))g(will)h(b)q(e)g(silen)o(tly)h
+(deleted|ev)o(en)h(if)d(it)h(is)f(non-empt)o(y!)0 2661 y Fl(A.15.2)30
+b(release)15 b(output)62 2774 y Ft(Before)20 b Fr(release)f
+Ft(releases)h(y)o(our)f(sources)h(it)g(will)i(prin)o(t)e(a)f(one-line)j
+(message)d(for)h(an)o(y)f(\014le)i(that)e(is)h(not)0 2823 y(up-to-date.)p
+eop
+%%Page: 84 86
+bop 0 -58 a Ft(84)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y Fj(W)l(arning:)36 b Ft(An)o(y)23 b(new)g(directories)g(that)f(y)o(ou)g
+(ha)o(v)o(e)g(created,)i(but)f(not)f(added)h(to)f(the)h Fs(cvs)f
+Ft(directory)0 233 y(hierarc)o(h)o(y)e(with)h(the)f Fr(add)f
+Ft(command)h(\(see)g(Section)h(A.5)e([add],)i(page)f(65\))f(will)i(b)q(e)g
+(silen)o(tly)h(ignored)e(\(and)0 283 y(deleted,)c(if)g(`)p
+Fr(-d)p Ft(')e(is)i(sp)q(eci\014ed\),)g(ev)o(en)g(if)g(they)f(con)o(tain)g
+(\014les.)0 405 y Fr(U)g Fo(\014le)144 b Ft(There)17 b(exists)f(a)g(new)o(er)
+h(revision)g(of)f(this)h(\014le)g(in)g(the)g(rep)q(ository)l(,)f(and)h(y)o
+(ou)f(ha)o(v)o(e)g(not)g(mo)q(di\014ed)240 455 y(y)o(our)f(lo)q(cal)h(cop)o
+(y)f(of)g(the)g(\014le.)0 526 y Fr(A)g Fo(\014le)144 b Ft(The)21
 b(\014le)h(has)e(b)q(een)i(added)g(to)e(y)o(our)g(priv)m(ate)h(cop)o(y)g(of)f
-(the)h(sources,)h(but)f(has)f(not)h(y)o(et)f(b)q(een)240 2647
+(the)h(sources,)h(but)f(has)f(not)h(y)o(et)f(b)q(een)240 576
 y(committed)13 b(to)g(the)g(rep)q(ository)l(.)19 b(If)13 b(y)o(ou)g(delete)h
 (y)o(our)f(cop)o(y)g(of)f(the)h(sources)g(this)h(\014le)g(will)h(b)q(e)e
-(lost.)0 2724 y Fq(R)i Fn(\014le)144 b Fs(The)22 b(\014le)h(has)e(b)q(een)i
+(lost.)0 646 y Fr(R)i Fo(\014le)144 b Ft(The)22 b(\014le)h(has)e(b)q(een)i
 (remo)o(v)o(ed)e(from)g(y)o(our)g(priv)m(ate)h(cop)o(y)g(of)f(the)h(sources,)
-h(but)f(has)f(not)g(y)o(et)240 2774 y(b)q(een)16 b(remo)o(v)o(ed)e(from)g
-(the)h(rep)q(ository)l(,)g(since)h(y)o(ou)e(ha)o(v)o(e)h(not)f(y)o(et)h
-(committed)g(the)f(remo)o(v)m(al.)20 b(See)240 2823 y(Section)c(A.8)f
-([commit],)f(page)h(62.)p eop
-%%Page: 75 77
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(75)0 183 y Fq(M)15 b Fn(\014le)144 b Fs(The)18
-b(\014le)h(is)f(mo)q(di\014ed)h(in)g(y)o(our)e(w)o(orking)g(directory)l(.)28
-b(There)18 b(migh)o(t)g(also)f(b)q(e)i(a)e(new)o(er)h(revision)240
-233 y(inside)f(the)e(rep)q(ository)l(.)0 305 y Fq(?)g Fn(\014le)144
-b(\014le)23 b Fs(is)d(in)g(y)o(our)f(w)o(orking)g(directory)l(,)h(but)g(do)q
-(es)f(not)g(corresp)q(ond)h(to)f(an)o(ything)g(in)h(the)g(source)240
-355 y(rep)q(ository)l(,)13 b(and)h(is)f(not)g(in)h(the)f(list)h(of)f(\014les)
-h(for)f Fr(cvs)f Fs(to)h(ignore)g(\(see)g(the)g(description)i(of)e(the)g(`)p
-Fq(-I)p Fs(')240 404 y(option,)i(and)g(see)g(Section)h(B.8)e([cvsignore],)h
-(page)g(89\).)j(If)e(y)o(ou)e(remo)o(v)o(e)g(y)o(our)h(w)o(orking)f(sources,)
-240 454 y(this)i(\014le)g(will)h(b)q(e)f(lost.)240 515 y(Note)k(that)g(no)h
-(w)o(arning)g(message)f(lik)o(e)i(this)f(is)g(prin)o(ted)g(for)f(spurious)i
-(directories)f(that)f Fr(cvs)240 565 y Fs(encoun)o(ters.)g(The)c(directory)l
-(,)f(and)g(all)h(its)g(con)o(ten)o(ts,)e(are)h(silen)o(tly)i(ignored.)0
-742 y Fk(A.15.3)30 b(release)15 b(examples)62 854 y Fs(Release)i(the)e(mo)q
-(dule,)h(and)f(delete)i(y)o(our)d(lo)q(cal)j(w)o(orking)e(cop)o(y)g(of)f(the)
-i(\014les.)120 968 y Fq($)24 b(cd)f(..)215 b(#)24 b Fs(Y)l(ou)15
-b(m)o(ust)g(stand)g(immediately)h(ab)q(o)o(v)o(e)f(the)502
-1020 y Fq(#)24 b Fs(sources)15 b(when)g(y)o(ou)g(issue)h(`)p
-Fq(cvs)23 b(release)p Fs('.)120 1072 y Fq($)h(cvs)f(release)g(-d)h(tc)120
-1124 y(You)f(have)h([0])f(altered)g(files)g(in)h(this)f(repository.)120
-1176 y(Are)g(you)h(sure)f(you)h(want)f(to)h(release)e(\(and)i(delete\))f
-(module)g(`tc':)g(y)120 1227 y($)0 1421 y Fm(A.16)32 b(remo)n(v)n(e|Remo)n(v)
-n(e)16 b(an)f(en)n(try)i(from)d(the)i(rep)r(ository)37 1533
-y Fp(\017)30 b Fs(remo)o(v)o(e)14 b([-lR])i([\014les)p Fj(:)8
-b(:)g(:)o Fs(])37 1594 y Fp(\017)30 b Fs(Requires:)21 b(W)l(orking)16
-b(directory)l(.)37 1655 y Fp(\017)30 b Fs(Changes:)20 b(W)l(orking)15
-b(directory)l(.)37 1715 y Fp(\017)30 b Fs(Synon)o(yms:)20 b(rm,)14
-b(delete)62 1838 y(Use)20 b(this)f(command)g(to)g(declare)h(that)e(y)o(ou)h
-(wish)h(to)e(remo)o(v)o(e)g(\014les)i(from)f(the)g(source)g(rep)q(ository)l
-(.)32 b(Lik)o(e)0 1888 y(most)18 b Fr(cvs)g Fs(commands,)i(`)p
-Fq(cvs)14 b(remove)p Fs(')k(w)o(orks)f(on)i(\014les)h(in)g(y)o(our)e(w)o
-(orking)h(directory)l(,)g(not)g(directly)h(on)f(the)0 1938
-y(rep)q(ository)l(.)h(As)13 b(a)h(safeguard,)f(it)h(also)g(requires)h(that)e
-(y)o(ou)g(\014rst)h(erase)f(the)h(sp)q(eci\014ed)i(\014les)f(from)e(y)o(our)g
-(w)o(orking)0 1988 y(directory)l(.)62 2100 y(The)f(\014les)g(are)f(not)g
-(actually)h(remo)o(v)o(ed)f(un)o(til)h(y)o(ou)f(apply)h(y)o(our)f(c)o(hanges)
-g(to)g(the)g(rep)q(ository)h(with)f Fq(commit)p Fs(;)h(at)0
-2150 y(that)g(p)q(oin)o(t,)h(the)f(corresp)q(onding)h Fr(r)o(cs)f
-Fs(\014les)i(in)f(the)f(source)g(rep)q(ository)h(are)f(mo)o(v)o(ed)f(in)o(to)
-i(the)f(`)p Fq(Attic)p Fs(')f(directory)0 2200 y(\(also)k(within)h(the)g
-(source)f(rep)q(ository\).)62 2312 y(This)k(command)e(is)i(recursiv)o(e)f(b)o
-(y)g(default,)h(sc)o(heduling)h(all)f(ph)o(ysically)h(remo)o(v)o(ed)d
-(\014les)i(that)e(it)h(\014nds)h(for)0 2362 y(remo)o(v)m(al)c(b)o(y)g(the)f
-(next)h(commit.)20 b(Use)15 b(the)g(`)p Fq(-l)p Fs(')e(option)i(to)f(a)o(v)o
-(oid)h(this)g(recursion,)g(or)f(just)h(sp)q(ecify)h(the)f(actual)0
-2411 y(\014les)h(that)f(y)o(ou)g(wish)g(remo)o(v)o(ed.)0 2588
-y Fk(A.16.1)30 b(remo)n(v)n(e)16 b(options)62 2700 y Fs(Tw)o(o)f(of)f(the)i
+h(but)f(has)f(not)g(y)o(et)240 696 y(b)q(een)16 b(remo)o(v)o(ed)e(from)g(the)
+h(rep)q(ository)l(,)g(since)h(y)o(ou)e(ha)o(v)o(e)h(not)f(y)o(et)h(committed)
+g(the)f(remo)o(v)m(al.)20 b(See)240 746 y(Section)c(A.8)f([commit],)f(page)h
+(71.)0 816 y Fr(M)g Fo(\014le)144 b Ft(The)18 b(\014le)h(is)f(mo)q(di\014ed)h
+(in)g(y)o(our)e(w)o(orking)g(directory)l(.)28 b(There)18 b(migh)o(t)g(also)f
+(b)q(e)i(a)e(new)o(er)h(revision)240 866 y(inside)f(the)e(rep)q(ository)l(.)0
+937 y Fr(?)g Fo(\014le)144 b(\014le)23 b Ft(is)d(in)g(y)o(our)f(w)o(orking)g
+(directory)l(,)h(but)g(do)q(es)f(not)g(corresp)q(ond)h(to)f(an)o(ything)g(in)
+h(the)g(source)240 986 y(rep)q(ository)l(,)13 b(and)h(is)f(not)g(in)h(the)f
+(list)h(of)f(\014les)h(for)f Fs(cvs)f Ft(to)h(ignore)g(\(see)g(the)g
+(description)i(of)e(the)g(`)p Fr(-I)p Ft(')240 1036 y(option,)i(and)g(see)g
+(Section)h(B.8)e([cvsignore],)h(page)g(99\).)j(If)e(y)o(ou)e(remo)o(v)o(e)g
+(y)o(our)h(w)o(orking)f(sources,)240 1086 y(this)i(\014le)g(will)h(b)q(e)f
+(lost.)240 1146 y(Note)k(that)g(no)h(w)o(arning)g(message)f(lik)o(e)i(this)f
+(is)g(prin)o(ted)g(for)f(spurious)i(directories)f(that)f Fs(cvs)240
+1196 y Ft(encoun)o(ters.)g(The)c(directory)l(,)f(and)g(all)h(its)g(con)o(ten)
+o(ts,)e(are)h(silen)o(tly)i(ignored.)0 1370 y Fl(A.15.3)30
+b(release)15 b(examples)62 1483 y Ft(Release)i(the)e(mo)q(dule,)h(and)f
+(delete)i(y)o(our)d(lo)q(cal)j(w)o(orking)e(cop)o(y)g(of)f(the)i(\014les.)120
+1597 y Fr($)24 b(cd)f(..)215 b(#)24 b Ft(Y)l(ou)15 b(m)o(ust)g(stand)g
+(immediately)h(ab)q(o)o(v)o(e)f(the)502 1649 y Fr(#)24 b Ft(sources)15
+b(when)g(y)o(ou)g(issue)h(`)p Fr(cvs)23 b(release)p Ft('.)120
+1700 y Fr($)h(cvs)f(release)g(-d)h(tc)120 1752 y(You)f(have)h([0])f(altered)g
+(files)g(in)h(this)f(repository.)120 1804 y(Are)g(you)h(sure)f(you)h(want)f
+(to)h(release)e(\(and)i(delete\))f(module)g(`tc':)g(y)120 1856
+y($)0 2047 y Fn(A.16)32 b(remo)n(v)n(e|Remo)n(v)n(e)16 b(an)f(en)n(try)i
+(from)d(the)i(rep)r(ository)37 2159 y Fq(\017)30 b Ft(remo)o(v)o(e)14
+b([-lR])i([\014les)p Fi(:)8 b(:)g(:)o Ft(])37 2219 y Fq(\017)30
+b Ft(Requires:)21 b(W)l(orking)16 b(directory)l(.)37 2280 y
+Fq(\017)30 b Ft(Changes:)20 b(W)l(orking)15 b(directory)l(.)37
+2340 y Fq(\017)30 b Ft(Synon)o(yms:)20 b(rm,)14 b(delete)62
+2462 y(Use)20 b(this)f(command)g(to)g(declare)h(that)e(y)o(ou)h(wish)h(to)e
+(remo)o(v)o(e)g(\014les)i(from)f(the)g(source)g(rep)q(ository)l(.)32
+b(Lik)o(e)0 2512 y(most)18 b Fs(cvs)g Ft(commands,)i(`)p Fr(cvs)14
+b(remove)p Ft(')k(w)o(orks)f(on)i(\014les)h(in)g(y)o(our)e(w)o(orking)h
+(directory)l(,)g(not)g(directly)h(on)f(the)0 2562 y(rep)q(ository)l(.)h(As)13
+b(a)h(safeguard,)f(it)h(also)g(requires)h(that)e(y)o(ou)g(\014rst)h(erase)f
+(the)h(sp)q(eci\014ed)i(\014les)f(from)e(y)o(our)g(w)o(orking)0
+2612 y(directory)l(.)62 2724 y(The)f(\014les)g(are)f(not)g(actually)h(remo)o
+(v)o(ed)f(un)o(til)h(y)o(ou)f(apply)h(y)o(our)f(c)o(hanges)g(to)g(the)g(rep)q
+(ository)h(with)f Fr(commit)p Ft(;)h(at)0 2774 y(that)g(p)q(oin)o(t,)h(the)f
+(corresp)q(onding)h Fs(r)o(cs)f Ft(\014les)i(in)f(the)f(source)g(rep)q
+(ository)h(are)f(mo)o(v)o(ed)f(in)o(to)i(the)f(`)p Fr(Attic)p
+Ft(')f(directory)0 2823 y(\(also)k(within)h(the)g(source)f(rep)q(ository\).)p
+eop
+%%Page: 85 87
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(85)62 183 y(This)19 b(command)e(is)i(recursiv)o(e)f(b)o(y)g
+(default,)h(sc)o(heduling)h(all)f(ph)o(ysically)h(remo)o(v)o(ed)d(\014les)i
+(that)e(it)h(\014nds)h(for)0 233 y(remo)o(v)m(al)c(b)o(y)g(the)f(next)h
+(commit.)20 b(Use)15 b(the)g(`)p Fr(-l)p Ft(')e(option)i(to)f(a)o(v)o(oid)h
+(this)g(recursion,)g(or)f(just)h(sp)q(ecify)h(the)f(actual)0
+283 y(\014les)h(that)f(y)o(ou)g(wish)g(remo)o(v)o(ed.)0 478
+y Fl(A.16.1)30 b(remo)n(v)n(e)16 b(options)62 592 y Ft(Tw)o(o)f(of)f(the)i
 (standard)e(options)i(are)f(the)g(only)h(options)f(supp)q(orted)h(b)o(y)f
-Fq(remove)p Fs(.)0 2823 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g
-(curren)o(t)f(w)o(orking)g(directory)l(.)p eop
-%%Page: 76 78
-bop 0 -58 a Fs(76)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fq(-R)192 b Fs(Commit)15 b(directories)h(recursiv)o(ely)l(.)21
-b(This)16 b(is)g(on)f(b)o(y)g(default.)0 368 y Fk(A.16.2)30
-b(remo)n(v)n(e)16 b(examples)0 552 y(A.16.2.1)30 b(Remo)n(v)n(e)16
-b(a)f(couple)g(of)f(\014les.)120 666 y Fq($)24 b(cd)f(test)120
-718 y($)h(rm)f(?.c)120 770 y($)h(cvs)f(remove)120 822 y(cvs)g(remove:)g
-(Removing)g(.)120 874 y(cvs)g(remove:)g(scheduling)g(a.c)g(for)h(removal)120
-926 y(cvs)f(remove:)g(scheduling)g(b.c)g(for)h(removal)120
-978 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f(these)g(files)g
-(permanently)120 1030 y($)h(cvs)f(ci)h(-m)f("Removed)g(unneeded)g(files")120
-1082 y(cvs)g(commit:)g(Examining)g(.)120 1133 y(cvs)g(commit:)g(Committing)g
-(.)0 1318 y Fk(A.16.2.2)30 b(Resurrecting)15 b(remo)n(v)n(ed)h(\014les)62
-1430 y Fs(If)i(y)o(ou)f(c)o(hange)g(y)o(our)g(mind)h(y)o(ou)f(can)h(easily)g
+Fr(remove)p Ft(.)0 719 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g
+(curren)o(t)f(w)o(orking)g(directory)l(.)0 797 y Fr(-R)192
+b Ft(Commit)15 b(directories)h(recursiv)o(ely)l(.)21 b(This)16
+b(is)g(on)f(b)o(y)g(default.)0 992 y Fl(A.16.2)30 b(remo)n(v)n(e)16
+b(examples)0 1188 y(A.16.2.1)30 b(Remo)n(v)n(e)16 b(a)f(couple)g(of)f
+(\014les.)120 1303 y Fr($)24 b(cd)f(test)120 1355 y($)h(rm)f(?.c)120
+1407 y($)h(cvs)f(remove)120 1459 y(cvs)g(remove:)g(Removing)g(.)120
+1511 y(cvs)g(remove:)g(scheduling)g(a.c)g(for)h(removal)120
+1563 y(cvs)f(remove:)g(scheduling)g(b.c)g(for)h(removal)120
+1615 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f(these)g(files)g
+(permanently)120 1667 y($)h(cvs)f(ci)h(-m)f("Removed)g(unneeded)g(files")120
+1719 y(cvs)g(commit:)g(Examining)g(.)120 1770 y(cvs)g(commit:)g(Committing)g
+(.)0 1966 y Fl(A.16.2.2)30 b(Resurrecting)15 b(remo)n(v)n(ed)h(\014les)62
+2080 y Ft(If)i(y)o(ou)f(c)o(hange)g(y)o(our)g(mind)h(y)o(ou)f(can)h(easily)g
 (resurrect)f(the)h(\014le)g(b)q(efore)g(y)o(ou)f(commit)g(it,)h(using)g(the)f
-Fq(add)0 1480 y Fs(command.)120 1594 y Fq($)24 b(ls)120 1646
-y(CVS)71 b(ja.h)47 b(oj.c)120 1698 y($)24 b(rm)f(oj.c)120 1750
-y($)h(cvs)f(remove)g(oj.c)120 1802 y(cvs)g(remove:)g(scheduling)g(oj.c)g(for)
-h(removal)120 1854 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f
-(this)g(file)g(permanently)120 1906 y($)h(cvs)f(add)h(oj.c)120
-1958 y(U)g(oj.c)120 2009 y(cvs)f(add:)h(oj.c,)f(version)g(1.1.1.1,)g
-(resurrected)62 2122 y Fs(If)13 b(y)o(ou)f(realize)i(y)o(our)e(mistak)o(e)h
-(b)q(efore)g(y)o(ou)f(run)h(the)f Fq(remove)g Fs(command)h(y)o(ou)f(can)h
-(use)f Fq(update)g Fs(to)g(resurrect)0 2172 y(the)j(\014le:)120
-2286 y Fq($)24 b(rm)f(oj.c)120 2338 y($)h(cvs)f(update)g(oj.c)120
-2390 y(cvs)g(update:)g(warning:)g(oj.c)g(was)h(lost)120 2442
-y(U)g(oj.c)0 2649 y Fm(A.17)32 b(rtag|Add)16 b(a)f(tag)g(to)g(the)g(R)n(CS)g
-(\014le)37 2761 y Fp(\017)30 b Fs(rtag)14 b([-falnR)o(Qq])i([-b])e([-d])h
-([-r)g(tag)f Fq(|)h Fs(-Ddate])g(sym)o(b)q(olic)p 1086 2761
-14 2 v 17 w(tag)g(mo)q(dules)p Fj(:)8 b(:)g(:)37 2823 y Fp(\017)30
-b Fs(Requires:)21 b(rep)q(ository)l(.)p eop
-%%Page: 77 79
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(77)37 183 y Fp(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.)
-37 251 y Fp(\017)30 b Fs(Synon)o(ym:)20 b(rfreeze)62 387 y(Y)l(ou)i(can)f
-(use)h(this)f(command)g(to)g(assign)g(sym)o(b)q(olic)i(tags)d(to)h
-(particular,)i(explicitly)h(sp)q(eci\014ed)f(source)0 436 y(revisions)18
-b(in)f(the)g(rep)q(ository)l(.)25 b Fq(rtag)16 b Fs(w)o(orks)g(directly)i(on)
-f(the)g(rep)q(ository)g(con)o(ten)o(ts)f(\(and)g(requires)i(no)f(prior)0
-486 y(c)o(hec)o(k)o(out\).)23 b(Use)16 b Fq(tag)g Fs(instead)h(\(see)f
-(Section)h(A.19)f([tag],)e(page)i(78\),)g(to)f(base)i(the)f(selection)i(of)e
-(revisions)h(on)0 536 y(the)e(con)o(ten)o(ts)g(of)g(y)o(our)f(w)o(orking)h
-(directory)l(.)62 654 y(If)g(y)o(ou)g(attempt)e(to)h(use)h(a)g(tag)f(name)g
-(that)g(already)h(exists,)g Fr(cvs)f Fs(will)j(complain)e(and)g(not)g(o)o(v)o
-(erwrite)f(that)0 703 y(tag.)19 b(Use)c(the)h(`)p Fq(-F)p Fs(')e(option)h(to)
-g(force)g(the)g(new)g(tag)g(v)m(alue.)0 936 y Fk(A.17.1)30
-b(rtag)15 b(options)62 1053 y Fs(These)g(standard)e(options)h(are)g(supp)q
-(orted)h(b)o(y)e Fq(rtag)h Fs(\(see)g(Section)h(A.4)e([Common)g(options],)g
-(page)h(53,)g(for)0 1103 y(a)h(complete)h(description)h(of)d(them\):)0
-1239 y Fq(-D)h Fn(date)91 b Fs(T)l(ag)15 b(the)g(most)f(recen)o(t)i(revision)
-g(no)f(later)g(than)g Fn(date)p Fs(.)0 1325 y Fq(-f)192 b Fs(Only)18
-b(useful)f(with)g(the)g(`)p Fq(-D)d Fn(date)s Fs(')i(or)g(`)p
-Fq(-r)e Fn(tag)t Fs(')i(\015ags.)23 b(If)17 b(no)f(matc)o(hing)h(revision)h
-(is)f(found,)g(use)240 1374 y(the)e(most)g(recen)o(t)g(revision)h(\(instead)g
-(of)e(ignoring)i(the)g(\014le\).)0 1460 y Fq(-F)192 b Fs(Ov)o(erwrite)14
-b(an)h(existing)g(tag)e(of)h(the)h(same)f(name)g(on)g(a)g(di\013eren)o(t)h
-(revision.)20 b(This)15 b(option)g(is)g(new)240 1510 y(in)h
-Fr(cvs)f Fs(1.4.)k(The)c(old)h(b)q(eha)o(vior)g(is)f(matc)o(hed)g(b)o(y)g(`)p
-Fq(cvs)g(tag)g(-F)p Fs('.)0 1596 y Fq(-l)192 b Fs(Lo)q(cal;)16
-b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0
-1682 y Fq(-n)192 b Fs(Do)15 b(not)g(run)g(an)o(y)g(tag)g(program)f(that)h(w)o
-(as)f(sp)q(eci\014ed)k(with)d(the)h(`)p Fq(-t)p Fs(')e(\015ag)h(inside)i(the)
-f(`)p Fq(modules)p Fs(')240 1731 y(\014le.)21 b(\(see)15 b(Section)h(B.1)f
-([mo)q(dules],)g(page)g(83\).)0 1817 y Fq(-R)192 b Fs(Commit)15
-b(directories)h(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)
-0 1903 y Fq(-r)g Fn(tag)113 b Fs(Only)17 b(tag)e(those)g(\014les)i(that)e
-(con)o(tain)h Fn(tag)p Fs(.)21 b(This)16 b(can)g(b)q(e)h(used)f(to)f(rename)h
-(a)g(tag:)k(tag)15 b(only)h(the)240 1953 y(\014les)i(iden)o(ti\014ed)g(b)o(y)
-f(the)g(old)g(tag,)f(then)h(delete)g(the)g(old)g(tag,)f(lea)o(ving)i(the)e
-(new)h(tag)f(on)h(exactly)240 2003 y(the)e(same)g(\014les)h(as)f(the)g(old)h
-(tag.)62 2138 y(In)g(addition)g(to)f(the)g(ab)q(o)o(v)o(e)g(common)g
-(options,)g(these)g(options)h(are)e(a)o(v)m(ailable:)0 2274
-y Fq(-a)192 b Fs(Use)15 b(the)h(`)p Fq(-a)p Fs(')e(option)h(to)f(ha)o(v)o(e)h
-Fq(rtag)g Fs(lo)q(ok)g(in)h(the)f(`)p Fq(Attic)p Fs(')f(\(see)h(Chapter)g(11)
-f([Remo)o(ving)i(\014les],)240 2324 y(page)c(37\))g(for)g(remo)o(v)o(ed)g
+Fr(add)0 2129 y Ft(command.)120 2245 y Fr($)24 b(ls)120 2297
+y(CVS)71 b(ja.h)47 b(oj.c)120 2349 y($)24 b(rm)f(oj.c)120 2401
+y($)h(cvs)f(remove)g(oj.c)120 2452 y(cvs)g(remove:)g(scheduling)g(oj.c)g(for)
+h(removal)120 2504 y(cvs)f(remove:)g(use)h('cvs)f(commit')g(to)h(remove)f
+(this)g(file)g(permanently)120 2556 y($)h(cvs)f(add)h(oj.c)120
+2608 y(U)g(oj.c)120 2660 y(cvs)f(add:)h(oj.c,)f(version)g(1.1.1.1,)g
+(resurrected)62 2774 y Ft(If)13 b(y)o(ou)f(realize)i(y)o(our)e(mistak)o(e)h
+(b)q(efore)g(y)o(ou)f(run)h(the)f Fr(remove)g Ft(command)h(y)o(ou)f(can)h
+(use)f Fr(update)g Ft(to)g(resurrect)0 2823 y(the)j(\014le:)p
+eop
+%%Page: 86 88
+bop 0 -58 a Ft(86)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)120
+183 y Fr($)24 b(rm)f(oj.c)120 235 y($)h(cvs)f(update)g(oj.c)120
+287 y(cvs)g(update:)g(warning:)g(oj.c)g(was)h(lost)120 339
+y(U)g(oj.c)0 541 y Fn(A.17)32 b(rtag|Add)16 b(a)f(tag)g(to)g(the)g(R)n(CS)g
+(\014le)37 653 y Fq(\017)30 b Ft(rtag)14 b([-falnR])i([-b])e([-d])h([-r)g
+(tag)f Fr(|)h Ft(-Ddate])g(sym)o(b)q(olic)p 1028 653 14 2 v
+17 w(tag)g(mo)q(dules)p Fi(:)8 b(:)g(:)37 715 y Fq(\017)30
+b Ft(Requires:)21 b(rep)q(ository)l(.)37 776 y Fq(\017)30 b
+Ft(Changes:)20 b(rep)q(ository)l(.)37 838 y Fq(\017)30 b Ft(Synon)o(ym:)20
+b(rfreeze)62 961 y(Y)l(ou)i(can)f(use)h(this)f(command)g(to)g(assign)g(sym)o
+(b)q(olic)i(tags)d(to)h(particular,)i(explicitly)h(sp)q(eci\014ed)f(source)0
+1011 y(revisions)18 b(in)f(the)g(rep)q(ository)l(.)25 b Fr(rtag)16
+b Ft(w)o(orks)g(directly)i(on)f(the)g(rep)q(ository)g(con)o(ten)o(ts)f(\(and)
+g(requires)i(no)f(prior)0 1061 y(c)o(hec)o(k)o(out\).)23 b(Use)16
+b Fr(tag)g Ft(instead)h(\(see)f(Section)h(A.19)f([tag],)e(page)i(87\),)g(to)f
+(base)i(the)f(selection)i(of)e(revisions)h(on)0 1111 y(the)e(con)o(ten)o(ts)g
+(of)g(y)o(our)f(w)o(orking)h(directory)l(.)62 1223 y(If)g(y)o(ou)g(attempt)e
+(to)h(use)h(a)g(tag)f(name)g(that)g(already)h(exists,)g Fs(cvs)f
+Ft(will)j(complain)e(and)g(not)g(o)o(v)o(erwrite)f(that)0 1273
+y(tag.)19 b(Use)c(the)h(`)p Fr(-F)p Ft(')e(option)h(to)g(force)g(the)g(new)g
+(tag)g(v)m(alue.)0 1452 y Fl(A.17.1)30 b(rtag)15 b(options)62
+1564 y Ft(These)g(standard)e(options)h(are)g(supp)q(orted)h(b)o(y)e
+Fr(rtag)h Ft(\(see)g(Section)h(A.4)e([Common)g(options],)g(page)h(63,)g(for)0
+1614 y(a)h(complete)h(description)h(of)d(them\):)0 1738 y Fr(-D)h
+Fo(date)91 b Ft(T)l(ag)15 b(the)g(most)f(recen)o(t)i(revision)g(no)f(later)g
+(than)g Fo(date)p Ft(.)0 1811 y Fr(-f)192 b Ft(Only)18 b(useful)f(with)g(the)
+g(`)p Fr(-D)d Fo(date)s Ft(')i(or)g(`)p Fr(-r)e Fo(tag)t Ft(')i(\015ags.)23
+b(If)17 b(no)f(matc)o(hing)h(revision)h(is)f(found,)g(use)240
+1861 y(the)e(most)g(recen)o(t)g(revision)h(\(instead)g(of)e(ignoring)i(the)g
+(\014le\).)0 1934 y Fr(-F)192 b Ft(Ov)o(erwrite)14 b(an)h(existing)g(tag)e
+(of)h(the)h(same)f(name)g(on)g(a)g(di\013eren)o(t)h(revision.)20
+b(This)15 b(option)g(is)g(new)240 1984 y(in)h Fs(cvs)f Ft(1.4.)k(The)c(old)h
+(b)q(eha)o(vior)g(is)f(matc)o(hed)g(b)o(y)g(`)p Fr(cvs)g(tag)g(-F)p
+Ft('.)0 2057 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f
+(w)o(orking)g(directory)l(.)0 2131 y Fr(-n)192 b Ft(Do)15 b(not)g(run)g(an)o
+(y)g(tag)g(program)f(that)h(w)o(as)f(sp)q(eci\014ed)k(with)d(the)h(`)p
+Fr(-t)p Ft(')e(\015ag)h(inside)i(the)f(`)p Fr(modules)p Ft(')240
+2180 y(\014le.)21 b(\(see)15 b(Section)h(B.1)f([mo)q(dules],)g(page)g(93\).)0
+2254 y Fr(-R)192 b Ft(Commit)15 b(directories)h(recursiv)o(ely)l(.)21
+b(This)16 b(is)g(on)f(b)o(y)g(default.)0 2327 y Fr(-r)g Fo(tag)113
+b Ft(Only)17 b(tag)e(those)g(\014les)i(that)e(con)o(tain)h
+Fo(tag)p Ft(.)21 b(This)16 b(can)g(b)q(e)h(used)f(to)f(rename)h(a)g(tag:)k
+(tag)15 b(only)h(the)240 2377 y(\014les)i(iden)o(ti\014ed)g(b)o(y)f(the)g
+(old)g(tag,)f(then)h(delete)g(the)g(old)g(tag,)f(lea)o(ving)i(the)e(new)h
+(tag)f(on)h(exactly)240 2426 y(the)e(same)g(\014les)h(as)f(the)g(old)h(tag.)
+62 2550 y(In)g(addition)g(to)f(the)g(ab)q(o)o(v)o(e)g(common)g(options,)g
+(these)g(options)h(are)e(a)o(v)m(ailable:)0 2674 y Fr(-a)192
+b Ft(Use)15 b(the)h(`)p Fr(-a)p Ft(')e(option)h(to)f(ha)o(v)o(e)h
+Fr(rtag)g Ft(lo)q(ok)g(in)h(the)f(`)p Fr(Attic)p Ft(')f(\(see)h(Chapter)g(11)
+f([Remo)o(ving)i(\014les],)240 2724 y(page)c(45\))g(for)g(remo)o(v)o(ed)g
 (\014les)h(that)f(con)o(tain)h(the)f(sp)q(eci\014ed)j(tag.)j(The)12
-b(tag)g(is)h(remo)o(v)o(ed)f(from)g(these)240 2373 y(\014les,)i(whic)o(h)f
+b(tag)g(is)h(remo)o(v)o(ed)f(from)g(these)240 2774 y(\014les,)i(whic)o(h)f
 (mak)o(es)f(it)h(con)o(v)o(enien)o(t)g(to)f(re-use)h(a)g(sym)o(b)q(olic)h
 (tag)d(as)i(dev)o(elopmen)o(t)g(con)o(tin)o(ues)g(\(and)240
-2423 y(\014les)j(get)f(remo)o(v)o(ed)g(from)f(the)h(up-coming)i
-(distribution\).)0 2509 y Fq(-b)192 b Fs(Mak)o(e)14 b(the)i(tag)e(a)h(branc)o
-(h)g(tag.)k(See)d(Chapter)f(7)g([Branc)o(hes],)f(page)h(25.)0
-2595 y Fq(-d)192 b Fs(Delete)16 b(the)f(tag)f(instead)i(of)f(creating)g(it.)
-240 2663 y(In)21 b(general,)h(tags)d(\(often)h(the)h(sym)o(b)q(olic)g(names)g
+2823 y(\014les)j(get)f(remo)o(v)o(ed)g(from)f(the)h(up-coming)i
+(distribution\).)p eop
+%%Page: 87 89
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(87)0 183 y Fr(-b)192 b Ft(Mak)o(e)14 b(the)i(tag)e(a)h(branc)
+o(h)g(tag.)k(See)d(Chapter)f(7)g([Branc)o(hes],)f(page)h(31.)0
+255 y Fr(-d)192 b Ft(Delete)16 b(the)f(tag)f(instead)i(of)f(creating)g(it.)
+240 315 y(In)21 b(general,)h(tags)d(\(often)h(the)h(sym)o(b)q(olic)g(names)g
 (of)f(soft)o(w)o(are)e(distributions\))k(should)f(not)f(b)q(e)240
-2712 y(remo)o(v)o(ed,)g(but)g(the)g(`)p Fq(-d)p Fs(')f(option)h(is)g(a)o(v)m
+365 y(remo)o(v)o(ed,)g(but)g(the)g(`)p Fr(-d)p Ft(')f(option)h(is)g(a)o(v)m
 (ailable)i(as)d(a)h(means)f(to)g(remo)o(v)o(e)g(completely)j(obsolete)240
-2762 y(sym)o(b)q(olic)h(names)f(if)h(necessary)f(\(as)f(migh)o(t)h(b)q(e)h
+415 y(sym)o(b)q(olic)h(names)f(if)h(necessary)f(\(as)f(migh)o(t)h(b)q(e)h
 (the)f(case)g(for)f(an)h(Alpha)h(release,)h(or)e(if)g(y)o(ou)240
-2812 y(mistagged)15 b(a)g(mo)q(dule\).)p eop
-%%Page: 78 80
-bop 0 -58 a Fs(78)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fm(A.18)32 b(status|Status)15 b(info)h(on)f(the)g(revisions)37
-295 y Fp(\017)30 b Fs(status)14 b([-lR])i([-v])f([\014les)p
-Fj(:)8 b(:)g(:)n Fs(])37 356 y Fp(\017)30 b Fs(Requires:)21
-b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37 417
-y Fp(\017)30 b Fs(Changes:)20 b(nothing.)62 541 y(Displa)o(y)11
-b(a)g(brief)g(rep)q(ort)g(on)f(the)h(curren)o(t)f(status)g(of)h(\014les)g
-(with)g(resp)q(ect)g(to)f(the)h(source)g(rep)q(ository)l(,)g(including)0
-590 y(an)o(y)k(stic)o(ky)g(tags,)f(dates,)h(or)f(`)p Fq(-k)p
-Fs(')g(options.)62 702 y(Y)l(ou)19 b(can)f(also)g(use)h(this)f(command)g(to)g
-(determine)h(the)f(p)q(oten)o(tial)h(impact)g(of)e(a)h(`)p
-Fq(cvs)c(update)p Fs(')j(on)h(y)o(our)0 752 y(w)o(orking)12
+465 y(mistagged)15 b(a)g(mo)q(dule\).)0 664 y Fn(A.18)32 b(status|Status)15
+b(info)h(on)f(the)g(revisions)37 777 y Fq(\017)30 b Ft(status)14
+b([-lR])i([-v])f([\014les)p Fi(:)8 b(:)g(:)n Ft(])37 837 y
+Fq(\017)30 b Ft(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)
+l(.)37 898 y Fq(\017)30 b Ft(Changes:)20 b(nothing.)62 1021
+y(Displa)o(y)11 b(a)g(brief)g(rep)q(ort)g(on)f(the)h(curren)o(t)f(status)g
+(of)h(\014les)g(with)g(resp)q(ect)g(to)f(the)h(source)g(rep)q(ository)l(,)g
+(including)0 1070 y(an)o(y)k(stic)o(ky)g(tags,)f(dates,)h(or)f(`)p
+Fr(-k)p Ft(')g(options.)62 1182 y(Y)l(ou)19 b(can)f(also)g(use)h(this)f
+(command)g(to)g(determine)h(the)f(p)q(oten)o(tial)h(impact)g(of)e(a)h(`)p
+Fr(cvs)c(update)p Ft(')j(on)h(y)o(our)0 1232 y(w)o(orking)12
 b(source)h(directory|but)h(remem)o(b)q(er)e(that)g(things)h(migh)o(t)g(c)o
 (hange)g(in)g(the)g(rep)q(ository)f(b)q(efore)h(y)o(ou)g(run)0
-802 y Fq(update)p Fs(.)0 980 y Fk(A.18.1)30 b(status)15 b(options)62
-1092 y Fs(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e
-Fq(status)g Fs(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(53,)0
-1142 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 1265
-y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g
-(directory)l(.)0 1337 y Fq(-R)192 b Fs(Commit)15 b(directories)h(recursiv)o
-(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)62 1460
-y(There)h(is)f(one)h(additional)g(option:)0 1584 y Fq(-v)192
-b Fs(V)l(erb)q(ose.)31 b(In)19 b(addition)h(to)e(the)h(information)f
+1282 y Fr(update)p Ft(.)0 1458 y Fl(A.18.1)30 b(status)15 b(options)62
+1570 y Ft(These)h(standard)f(options)h(are)f(supp)q(orted)i(b)o(y)e
+Fr(status)g Ft(\(see)g(Section)i(A.4)e([Common)f(options],)h(page)h(63,)0
+1620 y(for)f(a)f(complete)i(description)h(of)e(them\):)0 1743
+y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g
+(directory)l(.)0 1814 y Fr(-R)192 b Ft(Commit)15 b(directories)h(recursiv)o
+(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)62 1937
+y(There)h(is)f(one)h(additional)g(option:)0 2060 y Fr(-v)192
+b Ft(V)l(erb)q(ose.)31 b(In)19 b(addition)h(to)e(the)h(information)f
 (normally)i(displa)o(y)o(ed,)g(prin)o(t)f(all)g(sym)o(b)q(olic)h(tags,)240
-1633 y(together)14 b(with)i(the)f(n)o(umerical)i(v)m(alue)f(of)f(the)g
-(revision)h(or)f(branc)o(h)h(they)f(refer)g(to.)0 1832 y Fm(A.19)32
+2110 y(together)14 b(with)i(the)f(n)o(umerical)i(v)m(alue)f(of)f(the)g
+(revision)h(or)f(branc)o(h)h(they)f(refer)g(to.)0 2307 y Fn(A.19)32
 b(tag|Add)16 b(a)f(sym)n(b)r(olic)h(tag)f(to)g(c)n(hec)n(k)n(ed)g(out)h(v)n
-(ersion)g(of)e(R)n(CS)i(\014le)37 1944 y Fp(\017)30 b Fs(tag)14
-b([-lQqR])i([-b])f([-d])g(sym)o(b)q(olic)p 666 1944 14 2 v
-17 w(tag)g([\014les)p Fj(:)8 b(:)g(:)n Fs(])37 2005 y Fp(\017)30
-b Fs(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37
-2066 y Fp(\017)30 b Fs(Changes:)20 b(rep)q(ository)l(.)37 2127
-y Fp(\017)30 b Fs(Synon)o(ym:)20 b(freeze)62 2250 y(Use)e(this)g(command)g
+(ersion)g(of)e(R)n(CS)i(\014le)37 2419 y Fq(\017)30 b Ft(tag)14
+b([-lR])i([-b])f([-d])g(sym)o(b)q(olic)p 607 2419 14 2 v 17
+w(tag)f([\014les)p Fi(:)8 b(:)g(:)o Ft(])37 2480 y Fq(\017)30
+b Ft(Requires:)21 b(w)o(orking)15 b(directory)l(,)g(rep)q(ository)l(.)37
+2540 y Fq(\017)30 b Ft(Changes:)20 b(rep)q(ository)l(.)37 2601
+y Fq(\017)30 b Ft(Synon)o(ym:)20 b(freeze)62 2724 y(Use)e(this)g(command)g
 (to)f(assign)h(sym)o(b)q(olic)h(tags)e(to)g(the)h(nearest)f(rep)q(ository)h
-(v)o(ersions)g(to)f(y)o(our)g(w)o(orking)0 2300 y(sources.)30
+(v)o(ersions)g(to)f(y)o(our)g(w)o(orking)0 2774 y(sources.)30
 b(The)18 b(tags)g(are)g(applied)i(immediately)g(to)e(the)g(rep)q(ository)l(,)
-i(as)e(with)g Fq(rtag)p Fs(,)h(but)f(the)h(v)o(ersions)f(are)0
-2350 y(supplied)g(implicitly)g(b)o(y)d(the)g Fr(cvs)g Fs(records)g(of)g(y)o
+i(as)e(with)g Fr(rtag)p Ft(,)h(but)f(the)h(v)o(ersions)f(are)0
+2823 y(supplied)g(implicitly)g(b)o(y)d(the)g Fs(cvs)g Ft(records)g(of)g(y)o
 (our)f(w)o(orking)h(\014les')h(history)f(rather)g(than)g(applied)i
-(explicitly)l(.)62 2462 y(One)f(use)f(for)f(tags)g(is)h(to)g(record)f(a)h
-(snapshot)f(of)h(the)g(curren)o(t)f(sources)h(when)h(the)e(soft)o(w)o(are)f
-(freeze)j(date)e(of)0 2512 y(a)g(pro)s(ject)f(arriv)o(es.)19
-b(As)14 b(bugs)g(are)f(\014xed)i(after)e(the)h(freeze)g(date,)g(only)g(those)
-g(c)o(hanged)g(sources)g(that)f(are)h(to)f(b)q(e)0 2562 y(part)i(of)f(the)i
-(release)g(need)g(b)q(e)f(re-tagged.)62 2674 y(The)20 b(sym)o(b)q(olic)g
-(tags)e(are)h(mean)o(t)f(to)h(p)q(ermanen)o(tly)h(record)f(whic)o(h)h
-(revisions)g(of)f(whic)o(h)g(\014les)i(w)o(ere)d(used)0 2724
-y(in)j(creating)f(a)f(soft)o(w)o(are)f(distribution.)36 b(The)20
-b Fq(checkout)f Fs(and)h Fq(update)f Fs(commands)h(allo)o(w)g(y)o(ou)f(to)h
-(extract)0 2774 y(an)d(exact)f(cop)o(y)h(of)f(a)h(tagged)f(release)h(at)f(an)
-o(y)h(time)g(in)h(the)f(future,)f(regardless)h(of)g(whether)g(\014les)g(ha)o
-(v)o(e)g(b)q(een)0 2823 y(c)o(hanged,)e(added,)h(or)e(remo)o(v)o(ed)h(since)h
-(the)g(release)f(w)o(as)g(tagged.)p eop
-%%Page: 79 81
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(79)62 183 y(This)15 b(command)f(can)g(also)g(b)q(e)g(used)h
-(to)e(delete)i(a)f(sym)o(b)q(olic)h(tag,)e(or)g(to)g(create)h(a)g(branc)o(h.)
-19 b(See)c(the)f(options)0 233 y(section)i(b)q(elo)o(w.)62
-346 y(If)f(y)o(ou)g(attempt)e(to)h(use)h(a)g(tag)f(name)g(that)g(already)h
-(exists,)g Fr(cvs)f Fs(will)j(complain)e(and)g(not)g(o)o(v)o(erwrite)f(that)0
-395 y(tag.)19 b(Use)c(the)h(`)p Fq(-F)p Fs(')e(option)h(to)g(force)g(the)g
-(new)g(tag)g(v)m(alue.)0 582 y Fk(A.19.1)30 b(tag)15 b(options)62
-694 y Fs(These)h(standard)g(options)f(are)h(supp)q(orted)g(b)o(y)g
-Fq(tag)f Fs(\(see)h(Section)g(A.4)f([Common)g(options],)g(page)h(53,)f(for)0
-744 y(a)g(complete)h(description)h(of)d(them\):)0 870 y Fq(-F)192
-b Fs(Ov)o(erwrite)14 b(an)h(existing)g(tag)e(of)h(the)h(same)f(name)g(on)g(a)
-g(di\013eren)o(t)h(revision.)20 b(This)15 b(option)g(is)g(new)240
-919 y(in)h Fr(cvs)f Fs(1.4.)k(The)c(old)h(b)q(eha)o(vior)g(is)f(matc)o(hed)g
-(b)o(y)g(`)p Fq(cvs)g(tag)g(-F)p Fs('.)0 995 y Fq(-l)192 b
-Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o(orking)g(directory)l(.)0
-1071 y Fq(-R)192 b Fs(Commit)15 b(directories)h(recursiv)o(ely)l(.)21
-b(This)16 b(is)g(on)f(b)o(y)g(default.)62 1196 y(Tw)o(o)g(sp)q(ecial)i
-(options)e(are)g(a)o(v)m(ailable:)0 1321 y Fq(-b)192 b Fs(The)16
-b(-b)g(option)g(mak)o(es)f(the)g(tag)g(a)g(branc)o(h)h(tag)f(\(see)g(Chapter)
-h(7)f([Branc)o(hes],)g(page)g(25\),)g(allo)o(w-)240 1371 y(ing)20
-b(concurren)o(t,)h(isolated)g(dev)o(elopmen)o(t.)34 b(This)20
-b(is)h(most)e(useful)i(for)e(creating)h(a)f(patc)o(h)h(to)f(a)240
-1421 y(previously)e(released)f(soft)o(w)o(are)d(distribution.)0
-1497 y Fq(-d)192 b Fs(Delete)16 b(a)f(tag.)240 1559 y(If)g(y)o(ou)g(use)h(`)p
-Fq(cvs)e(tag)h(-d)g(symbolic_tag)p Fs(',)d(the)k(sym)o(b)q(olic)g(tag)e(y)o
-(ou)h(sp)q(ecify)h(is)g(deleted)g(instead)240 1609 y(of)c(b)q(eing)i(added.)
+(explicitly)l(.)p eop
+%%Page: 88 90
+bop 0 -58 a Ft(88)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)62
+183 y(One)g(use)f(for)f(tags)g(is)h(to)g(record)f(a)h(snapshot)f(of)h(the)g
+(curren)o(t)f(sources)h(when)h(the)e(soft)o(w)o(are)f(freeze)j(date)e(of)0
+233 y(a)g(pro)s(ject)f(arriv)o(es.)19 b(As)14 b(bugs)g(are)f(\014xed)i(after)
+e(the)h(freeze)g(date,)g(only)g(those)g(c)o(hanged)g(sources)g(that)f(are)h
+(to)f(b)q(e)0 283 y(part)i(of)f(the)i(release)g(need)g(b)q(e)f(re-tagged.)62
+395 y(The)20 b(sym)o(b)q(olic)g(tags)e(are)h(mean)o(t)f(to)h(p)q(ermanen)o
+(tly)h(record)f(whic)o(h)h(revisions)g(of)f(whic)o(h)g(\014les)i(w)o(ere)d
+(used)0 445 y(in)j(creating)f(a)f(soft)o(w)o(are)f(distribution.)36
+b(The)20 b Fr(checkout)f Ft(and)h Fr(update)f Ft(commands)h(allo)o(w)g(y)o
+(ou)f(to)h(extract)0 495 y(an)d(exact)f(cop)o(y)h(of)f(a)h(tagged)f(release)h
+(at)f(an)o(y)h(time)g(in)h(the)f(future,)f(regardless)h(of)g(whether)g
+(\014les)g(ha)o(v)o(e)g(b)q(een)0 544 y(c)o(hanged,)e(added,)h(or)e(remo)o(v)
+o(ed)h(since)h(the)g(release)f(w)o(as)g(tagged.)62 656 y(This)g(command)f
+(can)g(also)g(b)q(e)g(used)h(to)e(delete)i(a)f(sym)o(b)q(olic)h(tag,)e(or)g
+(to)g(create)h(a)g(branc)o(h.)19 b(See)c(the)f(options)0 706
+y(section)i(b)q(elo)o(w.)62 818 y(If)f(y)o(ou)g(attempt)e(to)h(use)h(a)g(tag)
+f(name)g(that)g(already)h(exists,)g Fs(cvs)f Ft(will)j(complain)e(and)g(not)g
+(o)o(v)o(erwrite)f(that)0 868 y(tag.)19 b(Use)c(the)h(`)p Fr(-F)p
+Ft(')e(option)h(to)g(force)g(the)g(new)g(tag)g(v)m(alue.)0
+1049 y Fl(A.19.1)30 b(tag)15 b(options)62 1161 y Ft(These)h(standard)g
+(options)f(are)h(supp)q(orted)g(b)o(y)g Fr(tag)f Ft(\(see)h(Section)g(A.4)f
+([Common)g(options],)g(page)h(63,)f(for)0 1211 y(a)g(complete)h(description)h
+(of)d(them\):)0 1335 y Fr(-F)192 b Ft(Ov)o(erwrite)14 b(an)h(existing)g(tag)e
+(of)h(the)h(same)f(name)g(on)g(a)g(di\013eren)o(t)h(revision.)20
+b(This)15 b(option)g(is)g(new)240 1385 y(in)h Fs(cvs)f Ft(1.4.)k(The)c(old)h
+(b)q(eha)o(vior)g(is)f(matc)o(hed)g(b)o(y)g(`)p Fr(cvs)g(tag)g(-F)p
+Ft('.)0 1459 y Fr(-l)192 b Ft(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f
+(w)o(orking)g(directory)l(.)0 1533 y Fr(-R)192 b Ft(Commit)15
+b(directories)h(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)
+62 1657 y(Tw)o(o)g(sp)q(ecial)i(options)e(are)g(a)o(v)m(ailable:)0
+1781 y Fr(-b)192 b Ft(The)16 b(-b)g(option)g(mak)o(es)f(the)g(tag)g(a)g
+(branc)o(h)h(tag)f(\(see)g(Chapter)h(7)f([Branc)o(hes],)g(page)g(31\),)g
+(allo)o(w-)240 1831 y(ing)20 b(concurren)o(t,)h(isolated)g(dev)o(elopmen)o
+(t.)34 b(This)20 b(is)h(most)e(useful)i(for)e(creating)h(a)f(patc)o(h)h(to)f
+(a)240 1881 y(previously)e(released)f(soft)o(w)o(are)d(distribution.)0
+1955 y Fr(-d)192 b Ft(Delete)16 b(a)f(tag.)240 2017 y(If)g(y)o(ou)g(use)h(`)p
+Fr(cvs)e(tag)h(-d)g(symbolic_tag)p Ft(',)d(the)k(sym)o(b)q(olic)g(tag)e(y)o
+(ou)h(sp)q(ecify)h(is)g(deleted)g(instead)240 2066 y(of)c(b)q(eing)i(added.)
 19 b(W)l(arning:)g(Be)13 b(v)o(ery)f(certain)h(of)f(y)o(our)g(ground)g(b)q
-(efore)h(y)o(ou)f(delete)h(a)f(tag;)g(doing)240 1659 y(this)j(p)q(ermanen)o
+(efore)h(y)o(ou)f(delete)h(a)f(tag;)g(doing)240 2116 y(this)j(p)q(ermanen)o
 (tly)h(discards)f(some)f(historical)i(information,)e(whic)o(h)i(ma)o(y)e
-(later)g(turn)h(out)f(to)g(b)q(e)240 1709 y(v)m(aluable.)0
-1912 y Fm(A.20)32 b(up)r(date|Bring)17 b(w)n(ork)f(tree)f(in)h(sync)f(with)h
-(rep)r(ository)37 2024 y Fp(\017)30 b Fs(up)q(date)16 b([-Ad\015PpQqR])g
-([-d])f([-r)f(tag)p Fq(|)p Fs(-D)g(date])h(\014les)p Fj(:)8
-b(:)g(:)37 2087 y Fp(\017)30 b Fs(Requires:)21 b(rep)q(ository)l(,)15
-b(w)o(orking)g(directory)l(.)37 2150 y Fp(\017)30 b Fs(Changes:)20
-b(w)o(orking)15 b(directory)l(.)62 2275 y(After)j(y)o(ou'v)o(e)f(run)h(c)o
+(later)g(turn)h(out)f(to)g(b)q(e)240 2166 y(v)m(aluable.)0
+2364 y Fn(A.20)32 b(up)r(date|Bring)17 b(w)n(ork)f(tree)f(in)h(sync)f(with)h
+(rep)r(ository)37 2476 y Fq(\017)30 b Ft(up)q(date)16 b([-Ad\015PpR])g([-d])e
+([-r)h(tag)p Fr(|)p Ft(-D)f(date])h(\014les)p Fi(:)8 b(:)g(:)37
+2538 y Fq(\017)30 b Ft(Requires:)21 b(rep)q(ository)l(,)15
+b(w)o(orking)g(directory)l(.)37 2600 y Fq(\017)30 b Ft(Changes:)20
+b(w)o(orking)15 b(directory)l(.)62 2724 y(After)j(y)o(ou'v)o(e)f(run)h(c)o
 (hec)o(k)o(out)g(to)f(create)g(y)o(our)h(priv)m(ate)g(cop)o(y)g(of)g(source)g
-(from)f(the)h(common)f(rep)q(ository)l(,)0 2325 y(other)11
+(from)f(the)h(common)f(rep)q(ository)l(,)0 2774 y(other)11
 b(dev)o(elop)q(ers)i(will)h(con)o(tin)o(ue)e(c)o(hanging)g(the)g(cen)o(tral)g
 (source.)19 b(F)l(rom)11 b(time)h(to)f(time,)i(when)f(it)g(is)g(con)o(v)o
-(enien)o(t)0 2375 y(in)h(y)o(our)g(dev)o(elopmen)o(t)g(pro)q(cess,)g(y)o(ou)f
-(can)h(use)g(the)f Fq(update)g Fs(command)h(from)f(within)h(y)o(our)f(w)o
-(orking)h(directory)0 2425 y(to)h(reconcile)j(y)o(our)e(w)o(ork)f(with)h(an)o
-(y)g(revisions)h(applied)g(to)f(the)g(source)g(rep)q(ository)g(since)h(y)o
-(our)e(last)h(c)o(hec)o(k)o(out)0 2474 y(or)g(up)q(date.)0
-2661 y Fk(A.20.1)30 b(up)r(date)15 b(options)62 2774 y Fs(These)g(standard)f
-(options)h(are)f(a)o(v)m(ailable)i(with)f Fq(update)f Fs(\(see)h(Section)g
-(A.4)f([Common)f(options],)i(page)f(53,)0 2823 y(for)h(a)f(complete)i
-(description)h(of)e(them\):)p eop
-%%Page: 80 82
-bop 0 -58 a Fs(80)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fq(-D)f(date)81 b Fs(Use)14 b(the)f(most)g(recen)o(t)h(revision)g(no)g
-(later)g(than)f Fn(date)p Fs(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l(,)g
-(and)g(implies)h(`)p Fq(-P)p Fs('.)0 255 y Fq(-f)192 b Fs(Only)23
-b(useful)g(with)f(the)g(`)p Fq(-D)15 b Fn(date)s Fs(')21 b(or)g(`)p
-Fq(-r)15 b Fn(tag)t Fs(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g
-(revision)h(is)f(found,)240 305 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h
-(revision)i(\(instead)e(of)g(ignoring)h(the)f(\014le\).)0 377
-y Fq(-k)g Fn(k\015ag)82 b Fs(Pro)q(cess)21 b Fr(r)o(cs)h Fs(k)o(eyw)o(ords)e
-(according)i(to)f Fn(k\015ag)p Fs(.)38 b(See)22 b(co\(1\).)38
-b(This)22 b(option)g(is)g(stic)o(ky;)i(future)240 427 y(up)q(dates)e(of)f
-(this)g(\014le)i(in)f(this)g(w)o(orking)f(directory)g(will)i(use)f(the)f
-(same)g Fn(k\015ag)p Fs(.)38 b(The)22 b Fq(status)240 477 y
-Fs(command)15 b(can)g(b)q(e)h(view)o(ed)g(to)f(see)g(the)h(stic)o(ky)f
-(options.)20 b(See)c(Section)g(A.18)e([status],)f(page)i(78.)0
-549 y Fq(-l)192 b Fs(Lo)q(cal;)16 b(run)f(only)h(in)g(curren)o(t)f(w)o
-(orking)g(directory)l(.)0 621 y Fq(-P)192 b Fs(Prune)16 b(empt)o(y)e
-(directories.)0 693 y Fq(-p)192 b Fs(Pip)q(e)16 b(\014les)h(to)d(the)h
-(standard)g(output.)0 765 y Fq(-R)192 b Fs(Commit)15 b(directories)h
-(recursiv)o(ely)l(.)21 b(This)16 b(is)g(on)f(b)o(y)g(default.)0
-837 y Fq(-r)g(tag)105 b Fs(Retriev)o(e)16 b(revision)g Fn(tag)p
-Fs(.)j(This)d(option)g(is)f(stic)o(ky)l(,)g(and)h(implies)h(`)p
-Fq(-P)p Fs('.)62 956 y(These)f(sp)q(ecial)h(options)e(are)g(also)g(a)o(v)m
-(ailable)i(with)f Fq(update)p Fs(.)0 1079 y Fq(-A)192 b Fs(Reset)19
-b(an)o(y)e(stic)o(ky)h(tags,)g(dates,)g(or)g(`)p Fq(-k)p Fs(')f(options.)28
-b(\(If)19 b(y)o(ou)e(get)h(a)g(w)o(orking)f(cop)o(y)h(of)g(a)g(\014le)h(b)o
-(y)240 1129 y(using)14 b(one)g(of)f(the)h(`)p Fq(-r)p Fs(',)f(`)p
-Fq(-D)p Fs(',)f(or)h(`)p Fq(-k)p Fs(')g(options,)h Fr(cvs)f
-Fs(remem)o(b)q(ers)g(the)h(corresp)q(onding)h(tag,)e(date,)240
-1179 y(or)19 b Fn(k\015ag)k Fs(and)d(con)o(tin)o(ues)h(using)f(it)g(on)g
-(future)g(up)q(dates;)i(use)e(the)g(`)p Fq(-A)p Fs(')e(option)i(to)f(mak)o(e)
-g Fr(cvs)240 1229 y Fs(forget)14 b(these)i(sp)q(eci\014cations,)g(and)g
-(retriev)o(e)f(the)g(head)h(revision)g(of)f(the)g(\014le\).)0
-1301 y Fq(-d)192 b Fs(Create)15 b(an)o(y)g(directories)i(that)e(exist)h(in)g
-(the)g(rep)q(ository)g(if)g(they're)f(missing)i(from)e(the)g(w)o(orking)240
-1351 y(directory)l(.)k(Normally)l(,)13 b Fq(update)d Fs(acts)h(only)h(on)g
-(directories)g(and)g(\014les)g(that)f(w)o(ere)h(already)f(enrolled)240
-1400 y(in)16 b(y)o(our)f(w)o(orking)g(directory)l(.)240 1461
-y(This)21 b(is)f(useful)h(for)f(up)q(dating)h(directories)g(that)f(w)o(ere)f
-(created)h(in)h(the)g(rep)q(ository)f(since)h(the)240 1511
-y(initial)j(c)o(hec)o(k)o(out;)h(but)d(it)g(has)g(an)g(unfortunate)g(side)h
-(e\013ect.)40 b(If)23 b(y)o(ou)e(delib)q(erately)k(a)o(v)o(oided)240
-1561 y(certain)18 b(directories)h(in)f(the)g(rep)q(ository)g(when)g(y)o(ou)f
-(created)h(y)o(our)f(w)o(orking)h(directory)g(\(either)240
-1611 y(through)j(use)h(of)f(a)g(mo)q(dule)i(name)e(or)g(b)o(y)g(listing)i
+(enien)o(t)0 2823 y(in)h(y)o(our)g(dev)o(elopmen)o(t)g(pro)q(cess,)g(y)o(ou)f
+(can)h(use)g(the)f Fr(update)g Ft(command)h(from)f(within)h(y)o(our)f(w)o
+(orking)h(directory)p eop
+%%Page: 89 91
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(89)0 183 y(to)14 b(reconcile)j(y)o(our)e(w)o(ork)f(with)h(an)
+o(y)g(revisions)h(applied)g(to)f(the)g(source)g(rep)q(ository)g(since)h(y)o
+(our)e(last)h(c)o(hec)o(k)o(out)0 233 y(or)g(up)q(date.)0 429
+y Fl(A.20.1)30 b(up)r(date)15 b(options)62 543 y Ft(These)g(standard)f
+(options)h(are)f(a)o(v)m(ailable)i(with)f Fr(update)f Ft(\(see)h(Section)g
+(A.4)f([Common)f(options],)i(page)f(63,)0 593 y(for)h(a)f(complete)i
+(description)h(of)e(them\):)0 720 y Fr(-D)g(date)81 b Ft(Use)14
+b(the)f(most)g(recen)o(t)h(revision)g(no)g(later)g(than)f Fo(date)p
+Ft(.)19 b(This)14 b(option)g(is)g(stic)o(ky)l(,)g(and)g(implies)h(`)p
+Fr(-P)p Ft('.)0 798 y Fr(-f)192 b Ft(Only)23 b(useful)g(with)f(the)g(`)p
+Fr(-D)15 b Fo(date)s Ft(')21 b(or)g(`)p Fr(-r)15 b Fo(tag)t
+Ft(')20 b(\015ags.)40 b(If)22 b(no)g(matc)o(hing)g(revision)h(is)f(found,)240
+848 y(retriev)o(e)15 b(the)h(most)e(recen)o(t)h(revision)i(\(instead)e(of)g
+(ignoring)h(the)f(\014le\).)0 926 y Fr(-k)g Fo(k\015ag)82 b
+Ft(Pro)q(cess)21 b Fs(r)o(cs)h Ft(k)o(eyw)o(ords)e(according)i(to)f
+Fo(k\015ag)p Ft(.)38 b(See)22 b(co\(1\).)38 b(This)22 b(option)g(is)g(stic)o
+(ky;)i(future)240 976 y(up)q(dates)e(of)f(this)g(\014le)i(in)f(this)g(w)o
+(orking)f(directory)g(will)i(use)f(the)f(same)g Fo(k\015ag)p
+Ft(.)38 b(The)22 b Fr(status)240 1025 y Ft(command)15 b(can)g(b)q(e)h(view)o
+(ed)g(to)f(see)g(the)h(stic)o(ky)f(options.)20 b(See)c(Section)g(A.18)e
+([status],)f(page)i(87.)0 1103 y Fr(-l)192 b Ft(Lo)q(cal;)26
+b(run)c(only)h(in)f(curren)o(t)g(w)o(orking)g(directory)l(.)40
+b(See)23 b(Chapter)f(9)f([Recursiv)o(e)i(b)q(eha)o(vior],)240
+1153 y(page)15 b(41.)0 1231 y Fr(-P)192 b Ft(Prune)16 b(empt)o(y)e
+(directories.)0 1309 y Fr(-p)192 b Ft(Pip)q(e)16 b(\014les)h(to)d(the)h
+(standard)g(output.)0 1386 y Fr(-R)192 b Ft(Op)q(erate)12 b(recursiv)o(ely)l
+(.)20 b(This)12 b(is)h(on)e(b)o(y)h(default.)19 b(See)12 b(Chapter)f(9)h
+([Recursiv)o(e)g(b)q(eha)o(vior],)g(page)g(41.)0 1464 y Fr(-r)j(tag)105
+b Ft(Retriev)o(e)16 b(revision)g Fo(tag)p Ft(.)j(This)d(option)g(is)f(stic)o
+(ky)l(,)g(and)h(implies)h(`)p Fr(-P)p Ft('.)62 1588 y(These)f(sp)q(ecial)h
+(options)e(are)g(also)g(a)o(v)m(ailable)i(with)f Fr(update)p
+Ft(.)0 1715 y Fr(-A)192 b Ft(Reset)19 b(an)o(y)e(stic)o(ky)h(tags,)g(dates,)g
+(or)g(`)p Fr(-k)p Ft(')f(options.)28 b(\(If)19 b(y)o(ou)e(get)h(a)g(w)o
+(orking)f(cop)o(y)h(of)g(a)g(\014le)h(b)o(y)240 1765 y(using)14
+b(one)g(of)f(the)h(`)p Fr(-r)p Ft(',)f(`)p Fr(-D)p Ft(',)f(or)h(`)p
+Fr(-k)p Ft(')g(options,)h Fs(cvs)f Ft(remem)o(b)q(ers)g(the)h(corresp)q
+(onding)h(tag,)e(date,)240 1815 y(or)19 b Fo(k\015ag)k Ft(and)d(con)o(tin)o
+(ues)h(using)f(it)g(on)g(future)g(up)q(dates;)i(use)e(the)g(`)p
+Fr(-A)p Ft(')e(option)i(to)f(mak)o(e)g Fs(cvs)240 1865 y Ft(forget)14
+b(these)i(sp)q(eci\014cations,)g(and)g(retriev)o(e)f(the)g(head)h(revision)g
+(of)f(the)g(\014le\).)0 1942 y Fr(-d)192 b Ft(Create)15 b(an)o(y)g
+(directories)i(that)e(exist)h(in)g(the)g(rep)q(ository)g(if)g(they're)f
+(missing)i(from)e(the)g(w)o(orking)240 1992 y(directory)l(.)k(Normally)l(,)13
+b Fr(update)d Ft(acts)h(only)h(on)g(directories)g(and)g(\014les)g(that)f(w)o
+(ere)h(already)f(enrolled)240 2042 y(in)16 b(y)o(our)f(w)o(orking)g
+(directory)l(.)240 2106 y(This)21 b(is)f(useful)h(for)f(up)q(dating)h
+(directories)g(that)f(w)o(ere)f(created)h(in)h(the)g(rep)q(ository)f(since)h
+(the)240 2156 y(initial)j(c)o(hec)o(k)o(out;)h(but)d(it)g(has)g(an)g
+(unfortunate)g(side)h(e\013ect.)40 b(If)23 b(y)o(ou)e(delib)q(erately)k(a)o
+(v)o(oided)240 2206 y(certain)18 b(directories)h(in)f(the)g(rep)q(ository)g
+(when)g(y)o(ou)f(created)h(y)o(our)f(w)o(orking)h(directory)g(\(either)240
+2255 y(through)j(use)h(of)f(a)g(mo)q(dule)i(name)e(or)g(b)o(y)g(listing)i
 (explicitly)h(the)e(\014les)g(and)g(directories)g(y)o(ou)240
-1661 y(w)o(an)o(ted)c(on)h(the)g(command)f(line\),)j(then)e(up)q(dating)h
-(with)f(`)p Fq(-d)p Fs(')f(will)i(create)f(those)f(directories,)240
-1710 y(whic)o(h)e(ma)o(y)f(not)f(b)q(e)i(what)f(y)o(ou)g(w)o(an)o(t.)0
-1782 y Fq(-I)g Fn(name)71 b Fs(Ignore)16 b(\014les)i(whose)e(names)g(matc)o
-(h)g Fn(name)j Fs(\(in)e(y)o(our)f(w)o(orking)g(directory\))g(during)h(the)g
-(up)q(date.)240 1832 y(Y)l(ou)i(can)f(sp)q(ecify)i(`)p Fq(-I)p
-Fs(')e(more)g(than)g(once)h(on)g(the)f(command)h(line)h(to)e(sp)q(ecify)h
-(sev)o(eral)g(\014les)h(to)240 1882 y(ignore.)g(By)c(default,)f
-Fq(update)f Fs(ignores)i(\014les)g(whose)f(names)g(matc)o(h)g(an)o(y)g(of)f
-(the)i(follo)o(wing:)551 1945 y Fq(RCSLOG)47 b(RCS)119 b(SCCS)551
-1997 y(CVS*)95 b(cvslog.*)551 2049 y(tags)g(TAGS)551 2101 y(.make.state)118
-b(.nse_depinfo)551 2153 y(*~)143 b(#*)g(.#*)119 b(,*)551 2205
-y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)47 b(*.rej)70 b(.del-*)551
-2256 y(*.a)119 b(*.o)g(*.so)95 b(*.Z)119 b(*.elc)70 b(*.ln)551
-2308 y(core)240 2369 y Fs(Use)17 b(`)p Fq(-I)e(!)p Fs(')i(to)f(a)o(v)o(oid)h
-(ignoring)h(an)o(y)f(\014les)i(at)d(all.)27 b(See)18 b(Section)h(B.8)d
-([cvsignore],)i(page)f(89,)g(for)240 2419 y(other)e(w)o(a)o(ys)f(to)g(mak)o
-(e)h Fr(cvs)g Fs(ignore)g(some)g(\014les.)0 2491 y Fq(-W)p
-Fn(sp)q(ec)108 b Fs(Sp)q(ecify)23 b(\014le)g(names)e(that)g(should)i(b)q(e)f
-(\014ltered)h(during)f(up)q(date.)40 b(Y)l(ou)22 b(can)g(use)g(this)g(option)
-240 2541 y(rep)q(eatedly)l(.)240 2602 y Fn(sp)q(ec)30 b Fs(can)e(b)q(e)f(a)g
-(\014le)h(name)f(pattern)f(of)h(the)f(same)h(t)o(yp)q(e)g(that)f(y)o(ou)h
-(can)g(sp)q(ecify)h(in)g(the)240 2652 y(`)p Fq(.cvswrappers)p
-Fs(')13 b(\014le.)21 b(See)15 b(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i
-(84.)0 2724 y Fq(-j)p Fn(branc)o(h)57 b Fs(Merge)12 b(the)g(c)o(hanges)g
-(made)h(b)q(et)o(w)o(een)f(the)h(resulting)g(revision)g(and)g(the)f(revision)
-i(that)d(it)i(is)g(based)240 2774 y(on)i(\(e.g.,)g(if)h(the)f(tag)g(refers)g
-(to)g(a)g(branc)o(h,)h Fr(cvs)f Fs(will)i(merge)e(all)i(c)o(hanges)e(made)h
-(in)g(that)f(branc)o(h)240 2823 y(in)o(to)g(y)o(our)g(w)o(orking)g(\014le\).)
-p eop
-%%Page: 81 83
-bop 0 -58 a Fs(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
-(commands)881 b(81)240 183 y(With)18 b(t)o(w)o(o)e(`)p Fq(-j)p
-Fs(')g(options,)i Fr(cvs)f Fs(will)i(merge)e(in)i(the)e(c)o(hanges)h(b)q(et)o
-(w)o(een)g(the)f(t)o(w)o(o)f(resp)q(ectiv)o(e)j(re-)240 233
-y(visions.)26 b(This)17 b(can)g(b)q(e)h(used)f(to)f(remo)o(v)o(e)g(a)h
-(certain)g(delta)h(from)e(y)o(our)g(w)o(orking)g(\014le;)j(if)e(the)g(\014le)
-240 283 y(`)p Fq(foo.c)p Fs(')12 b(is)i(based)g(on)g(revision)g(1.6)f(and)h
-(y)o(ou)f(w)o(an)o(t)f(to)h(remo)o(v)o(e)g(the)h(c)o(hanges)f(made)h(b)q(et)o
-(w)o(een)g(1.3)240 333 y(and)h(1.5,)f(y)o(ou)h(migh)o(t)g(do:)360
-406 y Fq($)24 b(cvs)f(update)g(-j1.5)g(-j1.3)h(foo.c)70 b(#)24
-b Fs(note)15 b(the)h(order)p Fj(:)8 b(:)g(:)240 476 y Fs(In)14
-b(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o(tain)f(an)h(optional)g
-(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g(used)240 526
-y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h(revision)h(to)d(one)i
-(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14 b(optional)240
-576 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f(colon)h(\(:\))j(to)14
-b(the)i(tag:)j(`)p Fq(-j)p Fn(Sym)o(b)q(olic)p 1480 576 14
-2 v 17 w(T)l(ag)t Fq(:)p Fn(Date)p 1696 576 V 15 w(Sp)q(eci\014er)s
-Fs('.)0 835 y Fk(A.20.2)30 b(up)r(date)15 b(output)62 956 y
-Fq(update)21 b Fs(k)o(eeps)g(y)o(ou)g(informed)h(of)f(its)h(progress)f(b)o(y)
-g(prin)o(ting)h(a)f(line)i(for)e(eac)o(h)g(\014le,)j(preceded)f(b)o(y)e(one)0
-1006 y(c)o(haracter)14 b(indicating)k(the)d(status)f(of)h(the)g(\014le:)0
-1147 y Fq(U)g Fn(\014le)144 b Fs(The)18 b(\014le)g(w)o(as)f(brough)o(t)g(up)h
+2305 y(w)o(an)o(ted)c(on)h(the)g(command)f(line\),)j(then)e(up)q(dating)h
+(with)f(`)p Fr(-d)p Ft(')f(will)i(create)f(those)f(directories,)240
+2355 y(whic)o(h)e(ma)o(y)f(not)f(b)q(e)i(what)f(y)o(ou)g(w)o(an)o(t.)0
+2433 y Fr(-I)g Fo(name)71 b Ft(Ignore)16 b(\014les)i(whose)e(names)g(matc)o
+(h)g Fo(name)j Ft(\(in)e(y)o(our)f(w)o(orking)g(directory\))g(during)h(the)g
+(up)q(date.)240 2483 y(Y)l(ou)i(can)f(sp)q(ecify)i(`)p Fr(-I)p
+Ft(')e(more)g(than)g(once)h(on)g(the)f(command)h(line)h(to)e(sp)q(ecify)h
+(sev)o(eral)g(\014les)h(to)240 2532 y(ignore.)f(Use)12 b(`)p
+Fr(-I)i(!)p Ft(')d(to)g(a)o(v)o(oid)h(ignoring)g(an)o(y)g(\014les)g(at)f
+(all.)20 b(See)12 b(Section)h(B.8)e([cvsignore],)g(page)h(99,)240
+2582 y(for)j(other)f(w)o(a)o(ys)g(to)h(mak)o(e)g Fs(cvs)f Ft(ignore)i(some)f
+(\014les.)0 2660 y Fr(-W)p Fo(sp)q(ec)108 b Ft(Sp)q(ecify)23
+b(\014le)g(names)e(that)g(should)i(b)q(e)f(\014ltered)h(during)f(up)q(date.)
+40 b(Y)l(ou)22 b(can)g(use)g(this)g(option)240 2710 y(rep)q(eatedly)l(.)240
+2774 y Fo(sp)q(ec)30 b Ft(can)e(b)q(e)f(a)g(\014le)h(name)f(pattern)f(of)h
+(the)f(same)h(t)o(yp)q(e)g(that)f(y)o(ou)h(can)g(sp)q(ecify)h(in)g(the)240
+2823 y(`)p Fr(.cvswrappers)p Ft(')13 b(\014le.)21 b(See)15
+b(Section)i(B.2)d([W)l(rapp)q(ers],)g(page)i(94.)p eop
+%%Page: 90 92
+bop 0 -58 a Ft(90)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fr(-j)p Fo(revision)40 b Ft(With)20 b(t)o(w)o(o)e(`)p
+Fr(-j)p Ft(')h(options,)h(merge)g(c)o(hanges)f(from)g(the)h(revision)g(sp)q
+(eci\014ed)i(with)e(the)g(\014rst)f(`)p Fr(-j)p Ft(')240 233
+y(option)c(to)g(the)g(revision)i(sp)q(eci\014ed)g(with)e(the)h(second)f(`)p
+Fr(j)p Ft(')g(option,)g(in)o(to)g(the)g(w)o(orking)g(directory)l(.)240
+300 y(With)d(one)h(`)p Fr(-j)p Ft(')e(option,)h(merge)g(c)o(hanges)g(from)g
+(the)g(ancestor)g(revision)h(to)e(the)i(revision)g(sp)q(eci\014ed)240
+349 y(with)j(the)f(`)p Fr(-j)p Ft(')g(option,)g(in)o(to)h(the)f(w)o(orking)g
+(directory)l(.)22 b(The)15 b(ancestor)g(revision)i(is)f(the)f(common)240
+399 y(ancestor)22 b(of)f(the)h(revision)h(whic)o(h)g(the)f(w)o(orking)g
+(directory)g(is)h(based)f(on,)i(and)e(the)g(revision)240 449
+y(sp)q(eci\014ed)17 b(in)f(the)g(`)p Fr(-j)p Ft(')e(option.)240
+516 y(In)g(addition,)h(eac)o(h)e(-j)h(option)g(can)g(con)o(tain)f(an)h
+(optional)g(date)f(sp)q(eci\014cation)j(whic)o(h,)e(when)g(used)240
+565 y(with)h(branc)o(hes,)f(can)h(limit)h(the)e(c)o(hosen)h(revision)h(to)d
+(one)i(within)h(a)e(sp)q(eci\014c)i(date.)k(An)14 b(optional)240
+615 y(date)h(is)h(sp)q(eci\014ed)h(b)o(y)e(adding)h(a)f(colon)h(\(:\))j(to)14
+b(the)i(tag:)j(`)p Fr(-j)p Fo(Sym)o(b)q(olic)p 1480 615 14
+2 v 17 w(T)l(ag)t Fr(:)p Fo(Date)p 1696 615 V 15 w(Sp)q(eci\014er)s
+Ft('.)240 682 y(See)d(Chapter)f(8)g([Merging],)f(page)h(37.)0
+903 y Fl(A.20.2)30 b(up)r(date)15 b(output)62 1019 y Fr(update)21
+b Ft(k)o(eeps)g(y)o(ou)g(informed)h(of)f(its)h(progress)f(b)o(y)g(prin)o
+(ting)h(a)f(line)i(for)e(eac)o(h)g(\014le,)j(preceded)f(b)o(y)e(one)0
+1069 y(c)o(haracter)14 b(indicating)k(the)d(status)f(of)h(the)g(\014le:)0
+1202 y Fr(U)g Fo(\014le)144 b Ft(The)18 b(\014le)g(w)o(as)f(brough)o(t)g(up)h
 (to)f(date)g(with)h(resp)q(ect)g(to)f(the)h(rep)q(ository)l(.)27
-b(This)18 b(is)g(done)g(for)f(an)o(y)240 1197 y(\014le)g(that)f(exists)g(in)h
+b(This)18 b(is)g(done)g(for)f(an)o(y)240 1252 y(\014le)g(that)f(exists)g(in)h
 (the)f(rep)q(ository)g(but)g(not)g(in)h(y)o(our)f(source,)g(and)g(for)g
-(\014les)h(that)e(y)o(ou)h(ha)o(v)o(en't)240 1247 y(c)o(hanged)g(but)f(are)g
+(\014les)h(that)e(y)o(ou)h(ha)o(v)o(en't)240 1302 y(c)o(hanged)g(but)f(are)g
 (not)g(the)g(most)f(recen)o(t)h(v)o(ersions)h(a)o(v)m(ailable)h(in)f(the)f
-(rep)q(ository)l(.)0 1339 y Fq(A)g Fn(\014le)144 b Fs(The)16
+(rep)q(ository)l(.)0 1385 y Fr(A)g Fo(\014le)144 b Ft(The)16
 b(\014le)h(has)f(b)q(een)h(added)g(to)e(y)o(our)h(priv)m(ate)h(cop)o(y)f(of)f
 (the)h(sources,)g(and)g(will)i(b)q(e)f(added)f(to)g(the)240
-1388 y(source)f(rep)q(ository)g(when)g(y)o(ou)f(run)i Fq(commit)e
-Fs(on)g(the)h(\014le.)21 b(This)15 b(is)h(a)e(reminder)i(to)e(y)o(ou)h(that)f
-(the)240 1438 y(\014le)i(needs)g(to)f(b)q(e)h(committed.)0
-1530 y Fq(R)f Fn(\014le)144 b Fs(The)16 b(\014le)g(has)f(b)q(een)i(remo)o(v)o
+1435 y(source)f(rep)q(ository)g(when)g(y)o(ou)f(run)i Fr(commit)e
+Ft(on)g(the)h(\014le.)21 b(This)15 b(is)h(a)e(reminder)i(to)e(y)o(ou)h(that)f
+(the)240 1485 y(\014le)i(needs)g(to)f(b)q(e)h(committed.)0
+1568 y Fr(R)f Fo(\014le)144 b Ft(The)16 b(\014le)g(has)f(b)q(een)i(remo)o(v)o
 (ed)e(from)f(y)o(our)h(priv)m(ate)h(cop)o(y)f(of)g(the)h(sources,)f(and)g
-(will)i(b)q(e)f(remo)o(v)o(ed)240 1580 y(from)d(the)i(source)f(rep)q(ository)
-g(when)h(y)o(ou)f(run)g Fq(commit)g Fs(on)g(the)g(\014le.)21
-b(This)15 b(is)g(a)e(reminder)j(to)d(y)o(ou)240 1630 y(that)h(the)i(\014le)g
-(needs)g(to)f(b)q(e)g(committed.)0 1721 y Fq(M)g Fn(\014le)144
-b Fs(The)15 b(\014le)i(is)e(mo)q(di\014ed)i(in)f(y)o(our)f(w)o(orking)g
-(directory)l(.)240 1792 y(`)p Fq(M)p Fs(')k(can)g(indicate)i(one)f(of)f(t)o
+(will)i(b)q(e)f(remo)o(v)o(ed)240 1618 y(from)d(the)i(source)f(rep)q(ository)
+g(when)h(y)o(ou)f(run)g Fr(commit)g Ft(on)g(the)g(\014le.)21
+b(This)15 b(is)g(a)e(reminder)j(to)d(y)o(ou)240 1668 y(that)h(the)i(\014le)g
+(needs)g(to)f(b)q(e)g(committed.)0 1751 y Fr(M)g Fo(\014le)144
+b Ft(The)15 b(\014le)i(is)e(mo)q(di\014ed)i(in)f(y)o(our)f(w)o(orking)g
+(directory)l(.)240 1817 y(`)p Fr(M)p Ft(')k(can)g(indicate)i(one)f(of)f(t)o
 (w)o(o)f(states)g(for)h(a)g(\014le)i(y)o(ou're)e(w)o(orking)g(on:)28
-b(either)20 b(there)g(w)o(ere)f(no)240 1842 y(mo)q(di\014cations)g(to)e(the)h
+b(either)20 b(there)g(w)o(ere)f(no)240 1867 y(mo)q(di\014cations)g(to)e(the)h
 (same)g(\014le)h(in)f(the)g(rep)q(ository)l(,)h(so)e(that)g(y)o(our)h(\014le)
-h(remains)f(as)f(y)o(ou)h(last)240 1892 y(sa)o(w)d(it;)i(or)e(there)i(w)o
+h(remains)f(as)f(y)o(ou)h(last)240 1917 y(sa)o(w)d(it;)i(or)e(there)i(w)o
 (ere)f(mo)q(di\014cations)h(in)g(the)f(rep)q(ository)g(as)g(w)o(ell)h(as)f
-(in)h(y)o(our)e(cop)o(y)l(,)i(but)f(they)240 1942 y(w)o(ere)f(merged)g
+(in)h(y)o(our)e(cop)o(y)l(,)i(but)f(they)240 1967 y(w)o(ere)f(merged)g
 (successfully)l(,)i(without)e(con\015ict,)h(in)g(y)o(our)f(w)o(orking)g
-(directory)l(.)240 2012 y Fr(cvs)c Fs(will)j(prin)o(t)e(some)f(messages)h(if)
+(directory)l(.)240 2033 y Fs(cvs)c Ft(will)j(prin)o(t)e(some)f(messages)h(if)
 g(it)g(merges)g(y)o(our)f(w)o(ork,)g(and)h(a)g(bac)o(kup)g(cop)o(y)g(of)f(y)o
-(our)g(w)o(orking)240 2062 y(\014le)17 b(\(as)f(it)g(lo)q(ok)o(ed)h(b)q
-(efore)g(y)o(ou)f(ran)g Fq(update)p Fs(\))f(will)j(b)q(e)f(made.)23
-b(The)16 b(exact)g(name)h(of)f(that)f(\014le)i(is)240 2112
-y(prin)o(ted)f(while)h Fq(update)d Fs(runs.)0 2204 y Fq(C)h
-Fn(\014le)144 b Fs(A)17 b(con\015ict)g(w)o(as)f(detected)i(while)g(trying)f
-(to)f(merge)g(y)o(our)h(c)o(hanges)f(to)h Fn(\014le)j Fs(with)d(c)o(hanges)g
-(from)240 2253 y(the)h(source)g(rep)q(ository)l(.)28 b Fn(\014le)21
-b Fs(\(the)d(cop)o(y)f(in)i(y)o(our)e(w)o(orking)h(directory\))f(is)i(no)o(w)
-e(the)h(output)f(of)240 2303 y(the)e(rcsmerge\(1\))f(command)g(on)h(the)g(t)o
+(our)g(w)o(orking)240 2083 y(\014le)17 b(\(as)f(it)g(lo)q(ok)o(ed)h(b)q
+(efore)g(y)o(ou)f(ran)g Fr(update)p Ft(\))f(will)j(b)q(e)f(made.)23
+b(The)16 b(exact)g(name)h(of)f(that)f(\014le)i(is)240 2133
+y(prin)o(ted)f(while)h Fr(update)d Ft(runs.)0 2216 y Fr(C)h
+Fo(\014le)144 b Ft(A)17 b(con\015ict)g(w)o(as)f(detected)i(while)g(trying)f
+(to)f(merge)g(y)o(our)h(c)o(hanges)f(to)h Fo(\014le)j Ft(with)d(c)o(hanges)g
+(from)240 2266 y(the)h(source)g(rep)q(ository)l(.)28 b Fo(\014le)21
+b Ft(\(the)d(cop)o(y)f(in)i(y)o(our)e(w)o(orking)h(directory\))f(is)i(no)o(w)
+e(the)h(output)f(of)240 2316 y(the)e(rcsmerge\(1\))f(command)g(on)h(the)g(t)o
 (w)o(o)e(revisions;)j(an)f(unmo)q(di\014ed)h(cop)o(y)f(of)g(y)o(our)f(\014le)
-i(is)f(also)240 2353 y(in)21 b(y)o(our)e(w)o(orking)g(directory)l(,)i(with)f
-(the)g(name)f(`)p Fq(.#)p Fn(\014le)p Fq(.)p Fn(revision)p
-Fs(')i(where)f Fn(revision)h Fs(is)f(the)g Fr(r)o(cs)240 2403
-y Fs(revision)e(that)e(y)o(our)g(mo)q(di\014ed)j(\014le)e(started)f(from.)24
-b(\(Note)17 b(that)f(some)g(systems)h(automatically)240 2453
-y(purge)g(\014les)h(that)f(b)q(egin)h(with)g(`)p Fq(.#)p Fs(')e(if)h(they)g
+i(is)f(also)240 2366 y(in)21 b(y)o(our)e(w)o(orking)g(directory)l(,)i(with)f
+(the)g(name)f(`)p Fr(.#)p Fo(\014le)p Fr(.)p Fo(revision)p
+Ft(')i(where)f Fo(revision)h Ft(is)f(the)g Fs(r)o(cs)240 2416
+y Ft(revision)e(that)e(y)o(our)g(mo)q(di\014ed)j(\014le)e(started)f(from.)24
+b(\(Note)17 b(that)f(some)g(systems)h(automatically)240 2465
+y(purge)g(\014les)h(that)f(b)q(egin)h(with)g(`)p Fr(.#)p Ft(')e(if)h(they)g
 (ha)o(v)o(e)g(not)g(b)q(een)h(accessed)g(for)e(a)h(few)g(da)o(ys.)25
-b(If)17 b(y)o(ou)240 2503 y(in)o(tend)f(to)f(k)o(eep)g(a)g(cop)o(y)g(of)g(y)o
+b(If)17 b(y)o(ou)240 2515 y(in)o(tend)f(to)f(k)o(eep)g(a)g(cop)o(y)g(of)g(y)o
 (our)g(original)h(\014le,)g(it)f(is)h(a)f(v)o(ery)g(go)q(o)q(d)g(idea)h(to)e
-(rename)h(it.\))0 2594 y Fq(?)g Fn(\014le)144 b(\014le)23 b
-Fs(is)d(in)g(y)o(our)f(w)o(orking)g(directory)l(,)h(but)g(do)q(es)f(not)g
-(corresp)q(ond)h(to)f(an)o(ything)g(in)h(the)g(source)240 2644
+(rename)h(it.\))0 2599 y Fr(?)g Fo(\014le)144 b(\014le)23 b
+Ft(is)d(in)g(y)o(our)f(w)o(orking)g(directory)l(,)h(but)g(do)q(es)f(not)g
+(corresp)q(ond)h(to)f(an)o(ything)g(in)h(the)g(source)240 2648
 y(rep)q(ository)l(,)f(and)f(is)h(not)f(in)h(the)f(list)h(of)f(\014les)h(for)e
-Fr(cvs)h Fs(to)g(ignore)g(\(see)g(the)g(description)i(of)e(the)240
-2694 y(`)p Fq(-I)p Fs(')c(option,)h(and)h(see)f(Section)h(B.8)f([cvsignore],)
-f(page)h(89\).)240 2765 y(Note)20 b(that)g(no)h(w)o(arning)g(message)f(lik)o
+Fs(cvs)h Ft(to)g(ignore)g(\(see)g(the)g(description)i(of)e(the)240
+2698 y(`)p Fr(-I)p Ft(')c(option,)h(and)h(see)f(Section)h(B.8)f([cvsignore],)
+f(page)h(99\).)240 2765 y(Note)20 b(that)g(no)h(w)o(arning)g(message)f(lik)o
 (e)i(this)f(is)g(prin)o(ted)g(for)f(spurious)i(directories)f(that)f
-Fr(cvs)240 2815 y Fs(encoun)o(ters.)g(The)c(directory)l(,)f(and)g(all)h(its)g
+Fs(cvs)240 2815 y Ft(encoun)o(ters.)g(The)c(directory)l(,)f(and)g(all)h(its)g
 (con)o(ten)o(ts,)e(are)h(silen)o(tly)i(ignored.)p eop
-%%Page: 82 84
-bop 0 -58 a Fs(82)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fk(A.20.3)30 b(up)r(date)15 b(examples)62 295 y Fs(The)d(follo)o(wing)g
-(line)h(will)g(displa)o(y)g(all)f(\014les)g(whic)o(h)g(are)f(not)g
-(up-to-date)h(without)f(actually)h(c)o(hange)g(an)o(ything)0
-345 y(in)k(y)o(our)f(w)o(orking)g(directory)l(.)20 b(It)15
-b(can)g(b)q(e)h(used)g(to)f(c)o(hec)o(k)g(what)g(has)g(b)q(een)h(going)f(on)g
-(with)h(the)f(pro)s(ject.)120 459 y Fq($)24 b(cvs)f(-n)h(-q)f(update)p
+%%Page: 91 93
+bop 0 -58 a Ft(App)q(endix)17 b(A:)e(Reference)i(man)o(ual)e(for)g(CVS)g
+(commands)881 b(91)0 183 y Fl(A.20.3)30 b(up)r(date)15 b(examples)62
+295 y Ft(The)d(follo)o(wing)g(line)h(will)g(displa)o(y)g(all)f(\014les)g
+(whic)o(h)g(are)f(not)g(up-to-date)h(without)f(actually)h(c)o(hange)g(an)o
+(ything)0 345 y(in)k(y)o(our)f(w)o(orking)g(directory)l(.)20
+b(It)15 b(can)g(b)q(e)h(used)g(to)f(c)o(hec)o(k)g(what)g(has)g(b)q(een)h
+(going)f(on)g(with)h(the)f(pro)s(ject.)120 459 y Fr($)24 b(cvs)f(-n)h(-q)f
+(update)p eop
+%%Page: 92 94
+bop 0 -58 a Ft(92)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 83 85
-bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
-(Administrativ)o(e)h(\014les)735 b(83)0 115 y Fo(App)r(endix)13
+%%Page: 93 95
+bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
+(Administrativ)o(e)h(\014les)735 b(93)0 115 y Fp(App)r(endix)13
 b(B)41 b(Reference)14 b(man)n(ual)h(for)g(the)g(Administrativ)n(e)0
-183 y(\014les)62 348 y Fs(Inside)20 b(the)e(rep)q(ository)l(,)h(in)g(the)f
-(directory)h(`)p Fq($CVSROOT/CVSROOT)p Fs(',)c(there)j(are)g(a)g(n)o(um)o(b)q
-(er)h(of)e(supp)q(ortiv)o(e)0 398 y(\014les)i(for)f Fr(cvs)p
-Fs(.)30 b(Y)l(ou)19 b(can)f(use)h Fr(cvs)f Fs(in)h(a)g(limited)h(fashion)f
+183 y(\014les)62 348 y Ft(Inside)20 b(the)e(rep)q(ository)l(,)h(in)g(the)f
+(directory)h(`)p Fr($CVSROOT/CVSROOT)p Ft(',)c(there)j(are)g(a)g(n)o(um)o(b)q
+(er)h(of)e(supp)q(ortiv)o(e)0 398 y(\014les)i(for)f Fs(cvs)p
+Ft(.)30 b(Y)l(ou)19 b(can)f(use)h Fs(cvs)f Ft(in)h(a)g(limited)h(fashion)f
 (without)f(an)o(y)h(of)f(them,)h(but)f(if)h(they)g(are)f(set)g(up)0
 448 y(prop)q(erly)e(they)f(can)h(help)g(mak)o(e)f(life)h(easier.)62
 560 y(The)k(most)e(imp)q(ortan)o(t)h(of)g(these)h(\014les)g(is)g(the)f(`)p
-Fq(modules)p Fs(')f(\014le,)j(whic)o(h)f(de\014nes)h(the)e(mo)q(dules)i
-(inside)g(the)0 610 y(rep)q(ository)l(.)0 820 y Fm(B.1)33 b(The)15
-b(mo)r(dules)g(\014le)62 932 y Fs(The)h(`)p Fq(modules)p Fs(')d(\014le)j
+Fr(modules)p Ft(')f(\014le,)j(whic)o(h)f(de\014nes)h(the)e(mo)q(dules)i
+(inside)g(the)0 610 y(rep)q(ository)l(.)0 820 y Fn(B.1)33 b(The)15
+b(mo)r(dules)g(\014le)62 932 y Ft(The)h(`)p Fr(modules)p Ft(')d(\014le)j
 (records)f(y)o(our)g(de\014nitions)i(of)d(names)h(for)g(collections)i(of)e
-(source)g(co)q(de.)20 b Fr(cvs)15 b Fs(will)i(use)0 982 y(these)e
+(source)g(co)q(de.)20 b Fs(cvs)15 b Ft(will)i(use)0 982 y(these)e
 (de\014nitions)h(if)f(y)o(ou)f(create)g(a)h(\014le)g(with)g(the)g(righ)o(t)f
-(format)f(in)i(`)p Fq($CVSROOT/CVSROOT/modules,v)o Fs('.)i(The)0
+(format)f(in)i(`)p Fr($CVSROOT/CVSROOT/modules,v)o Ft('.)i(The)0
 1032 y(mkmo)q(dules\(1\))d(command)g(should)g(b)q(e)h(run)f(whenev)o(er)g
 (the)g(mo)q(dules)h(\014le)g(c)o(hanges,)f(so)f(that)g(the)h(appropriate)0
 1082 y(\014les)i(can)f(b)q(e)h(generated)g(\(dep)q(ending)h(on)e(ho)o(w)g(y)o
-(ou)f(ha)o(v)o(e)h(con\014gured)h Fr(cvs)f Fs(op)q(eration\).)62
+(ou)f(ha)o(v)o(e)h(con\014gured)h Fs(cvs)f Ft(op)q(eration\).)62
 1194 y(T)l(o)h(allo)o(w)g(con)o(v)o(enien)o(t)h(editing)g(of)f(the)g(`)p
-Fq(modules)p Fs(')e(\014le)j(itself,)g(the)f(\014le)h(should)g(include)h(an)e
+Fr(modules)p Ft(')e(\014le)j(itself,)g(the)f(\014le)h(should)g(include)h(an)e
 (en)o(try)g(lik)o(e)h(the)0 1244 y(follo)o(wing)i(\(where)e
-Fn(lo)q(calbin)j Fs(represen)o(ts)e(the)g(directory)g(where)g(y)o(our)g(site)
+Fo(lo)q(calbin)j Ft(represen)o(ts)e(the)g(directory)g(where)g(y)o(our)g(site)
 g(installs)h(programs)e(lik)o(e)i(mkmo)q(d-)0 1294 y(ules\(1\)\):)120
-1409 y Fq(modules)94 b(-i)24 b(/)p Fn(lo)q(calbin)p Fq(/mkmodules)h(CVSROOT)e
-(modules)0 1521 y Fs(This)16 b(de\014nes)g(the)f(name)h(`)p
-Fq(modules)p Fs(')d(as)i(the)g(mo)q(dule)h(name)g(for)e(the)h(\014le)i
-(itself,)e(so)g(that)g(y)o(ou)g(can)g(use)120 1636 y Fq($)24
-b(cvs)f(checkout)g(modules)0 1749 y Fs(to)15 b(get)h(a)g(cop)o(y)g(of)g(the)g
+1409 y Fr(modules)94 b(-i)24 b(/)p Fo(lo)q(calbin)p Fr(/mkmodules)h(CVSROOT)e
+(modules)0 1521 y Ft(This)16 b(de\014nes)g(the)f(name)h(`)p
+Fr(modules)p Ft(')d(as)i(the)g(mo)q(dule)h(name)g(for)e(the)h(\014le)i
+(itself,)e(so)g(that)g(y)o(ou)g(can)g(use)120 1636 y Fr($)24
+b(cvs)f(checkout)g(modules)0 1749 y Ft(to)15 b(get)h(a)g(cop)o(y)g(of)g(the)g
 (\014le)h(that)e(y)o(ou)h(can)g(edit.)24 b(Y)l(ou)16 b(should)h(de\014ne)h
 (similar)f(mo)q(dule)g(en)o(tries)g(for)e(the)h(other)0 1799
 y(con\014guration)f(\014les)i(describ)q(ed)g(in)f(this)f(app)q(endix,)i
-(except)f(`)p Fq(history)p Fs('\).)62 1911 y(The)h(`)p Fq(modules)p
-Fs(')e(\014le)i(ma)o(y)f(con)o(tain)h(blank)g(lines)h(and)f(commen)o(ts)f
-(\(lines)i(b)q(eginning)h(with)d(`)p Fq(#)p Fs('\))g(as)g(w)o(ell)h(as)0
+(except)f(`)p Fr(history)p Ft('\).)62 1911 y(The)h(`)p Fr(modules)p
+Ft(')e(\014le)i(ma)o(y)f(con)o(tain)h(blank)g(lines)h(and)f(commen)o(ts)f
+(\(lines)i(b)q(eginning)h(with)d(`)p Fr(#)p Ft('\))g(as)g(w)o(ell)h(as)0
 1961 y(mo)q(dule)f(de\014nitions.)22 b(Long)15 b(lines)h(can)g(b)q(e)f(con)o
 (tin)o(ued)h(on)f(the)g(next)g(line)i(b)o(y)e(sp)q(ecifying)i(a)e(bac)o
-(kslash)g(\(`)p Fq(\\)p Fs('\))e(as)0 2011 y(the)i(last)g(c)o(haracter)g(on)g
+(kslash)g(\(`)p Fr(\\)p Ft('\))e(as)0 2011 y(the)i(last)g(c)o(haracter)g(on)g
 (the)g(line.)62 2124 y(A)f(mo)q(dule)h(de\014nition)h(is)e(a)g(single)h(line)
-h(of)d(the)h(`)p Fq(modules)p Fs(')f(\014le,)h(in)h(either)g(of)e(t)o(w)o(o)g
-(formats.)18 b(In)c(b)q(oth)g(cases,)0 2173 y Fn(mname)k Fs(represen)o(ts)d
+h(of)d(the)h(`)p Fr(modules)p Ft(')f(\014le,)h(in)h(either)g(of)e(t)o(w)o(o)g
+(formats.)18 b(In)c(b)q(oth)g(cases,)0 2173 y Fo(mname)k Ft(represen)o(ts)d
 (the)g(sym)o(b)q(olic)h(mo)q(dule)h(name,)e(and)g(the)g(remainder)h(of)f(the)
-g(line)i(is)f(its)f(de\014nition.)0 2299 y Fn(mname)j Fq(-a)d
-Fn(aliases)r Fj(:)8 b(:)g(:)240 2349 y Fs(This)22 b(represen)o(ts)g(the)g
-(simplest)g(w)o(a)o(y)f(of)g(de\014ning)j(a)d(mo)q(dule)i Fn(mname)p
-Fs(.)39 b(The)22 b(`)p Fq(-a)p Fs(')f(\015ags)g(the)240 2399
-y(de\014nition)14 b(as)e(a)h(simple)h(alias:)19 b Fr(cvs)12
-b Fs(will)i(treat)e(an)o(y)g(use)h(of)f Fn(mname)j Fs(\(as)c(a)i(command)f
+g(line)i(is)f(its)f(de\014nition.)0 2299 y Fo(mname)j Fr(-a)d
+Fo(aliases)r Fi(:)8 b(:)g(:)240 2349 y Ft(This)22 b(represen)o(ts)g(the)g
+(simplest)g(w)o(a)o(y)f(of)g(de\014ning)j(a)d(mo)q(dule)i Fo(mname)p
+Ft(.)39 b(The)22 b(`)p Fr(-a)p Ft(')f(\015ags)g(the)240 2399
+y(de\014nition)14 b(as)e(a)h(simple)h(alias:)19 b Fs(cvs)12
+b Ft(will)i(treat)e(an)o(y)g(use)h(of)f Fo(mname)j Ft(\(as)c(a)i(command)f
 (argumen)o(t\))240 2449 y(as)18 b(if)h(the)g(list)g(of)f(names)h
-Fn(aliases)i Fs(had)e(b)q(een)g(sp)q(eci\014ed)i(instead.)31
-b Fn(aliases)21 b Fs(ma)o(y)d(con)o(tain)g(either)240 2498
+Fo(aliases)i Ft(had)e(b)q(een)g(sp)q(eci\014ed)i(instead.)31
+b Fo(aliases)21 b Ft(ma)o(y)d(con)o(tain)g(either)240 2498
 y(other)h(mo)q(dule)h(names)f(or)g(paths.)31 b(When)20 b(y)o(ou)e(use)i
-(paths)f(in)h(aliases,)g Fq(checkout)e Fs(creates)h(all)240
+(paths)f(in)h(aliases,)g Fr(checkout)e Ft(creates)h(all)240
 2548 y(in)o(termediate)c(directories)g(in)g(the)f(w)o(orking)f(directory)l(,)
 i(just)e(as)h(if)h(the)f(path)f(had)i(b)q(een)g(sp)q(eci\014ed)240
-2598 y(explicitly)j(in)e(the)f Fr(cvs)g Fs(argumen)o(ts.)0
-2674 y Fn(mname)j Fq([)d(options)f(])h Fn(dir)k Fq([)c Fn(\014les)r
-Fj(:)8 b(:)g(:)14 b Fq(])h([)g(&)p Fn(mo)q(dule)s Fj(:)8 b(:)g(:)14
-b Fq(])240 2724 y Fs(In)d(the)g(simplest)h(case,)f(this)g(form)f(of)g(mo)q
-(dule)i(de\014nition)g(reduces)g(to)e(`)p Fn(mname)17 b(dir)s
-Fs('.)i(This)11 b(de\014nes)240 2774 y(all)16 b(the)g(\014les)g(in)h
-(directory)e Fn(dir)20 b Fs(as)15 b(mo)q(dule)i(mname.)j Fn(dir)g
-Fs(is)15 b(a)h(relativ)o(e)g(path)f(\(from)f Fq($CVSROOT)p
-Fs(\))240 2823 y(to)k(a)h(directory)g(of)g(source)g(in)h(the)f(source)g(rep)q
+2598 y(explicitly)j(in)e(the)f Fs(cvs)g Ft(argumen)o(ts.)0
+2674 y Fo(mname)j Fr([)d(options)f(])h Fo(dir)k Fr([)c Fo(\014les)r
+Fi(:)8 b(:)g(:)14 b Fr(])h([)g(&)p Fo(mo)q(dule)s Fi(:)8 b(:)g(:)14
+b Fr(])240 2724 y Ft(In)d(the)g(simplest)h(case,)f(this)g(form)f(of)g(mo)q
+(dule)i(de\014nition)g(reduces)g(to)e(`)p Fo(mname)17 b(dir)s
+Ft('.)i(This)11 b(de\014nes)240 2774 y(all)16 b(the)g(\014les)g(in)h
+(directory)e Fo(dir)20 b Ft(as)15 b(mo)q(dule)i(mname.)j Fo(dir)g
+Ft(is)15 b(a)h(relativ)o(e)g(path)f(\(from)f Fr($CVSROOT)p
+Ft(\))240 2823 y(to)k(a)h(directory)g(of)g(source)g(in)h(the)f(source)g(rep)q
 (ository)l(.)31 b(In)20 b(this)f(case,)h(on)f(c)o(hec)o(k)o(out,)g(a)g
 (single)p eop
-%%Page: 84 86
-bop 0 -58 a Fs(84)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
-183 y(directory)j(called)i Fn(mname)g Fs(is)f(created)f(as)g(a)f(w)o(orking)h
+%%Page: 94 96
+bop 0 -58 a Ft(94)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)240
+183 y(directory)j(called)i Fo(mname)g Ft(is)f(created)f(as)g(a)f(w)o(orking)h
 (directory;)i(no)e(in)o(termediate)h(directory)240 233 y(lev)o(els)c(are)f
-(used)h(b)o(y)f(default,)h(ev)o(en)f(if)h Fn(dir)j Fs(w)o(as)14
+(used)h(b)o(y)f(default,)h(ev)o(en)f(if)h Fo(dir)j Ft(w)o(as)14
 b(a)h(path)g(in)o(v)o(olving)i(sev)o(eral)e(directory)h(lev)o(els.)240
-296 y(By)d(explicitly)i(sp)q(ecifying)g(\014les)e(in)h(the)e(mo)q(dule)i
-(de\014nition)h(after)c Fn(dir)p Fs(,)j(y)o(ou)e(can)h(select)g(particular)
-240 345 y(\014les)i(from)e(directory)h Fn(dir)p Fs(.)20 b(The)15
-b(sample)f(de\014nition)i(for)d(`)p Fq(modules)p Fs(')f(is)j(an)f(example)h
-(of)e(a)h(mo)q(dule)240 395 y(de\014ned)j(with)e(a)g(single)h(\014le)h(from)d
+294 y(By)d(explicitly)i(sp)q(ecifying)g(\014les)e(in)h(the)e(mo)q(dule)i
+(de\014nition)h(after)c Fo(dir)p Ft(,)j(y)o(ou)e(can)h(select)g(particular)
+240 344 y(\014les)i(from)e(directory)h Fo(dir)p Ft(.)20 b(The)15
+b(sample)f(de\014nition)i(for)d(`)p Fr(modules)p Ft(')f(is)j(an)f(example)h
+(of)e(a)h(mo)q(dule)240 394 y(de\014ned)j(with)e(a)g(single)h(\014le)h(from)d
 (a)h(particular)h(directory)l(.)k(Here)c(is)f(another)g(example:)360
-460 y Fq(m4test)47 b(unsupported/gnu/m4)21 b(foreach.m4)i(forloop.m4)240
-522 y Fs(With)g(this)g(de\014nition,)j(executing)e(`)p Fq(cvs)14
-b(checkout)g(m4test)p Fs(')21 b(will)k(create)d(a)g(single)i(w)o(orking)240
-572 y(directory)c(`)p Fq(m4test)p Fs(')e(con)o(taining)j(the)f(t)o(w)o(o)e
+456 y Fr(m4test)47 b(unsupported/gnu/m4)21 b(foreach.m4)i(forloop.m4)240
+517 y Ft(With)g(this)g(de\014nition,)j(executing)e(`)p Fr(cvs)14
+b(checkout)g(m4test)p Ft(')21 b(will)k(create)d(a)g(single)i(w)o(orking)240
+567 y(directory)c(`)p Fr(m4test)p Ft(')e(con)o(taining)j(the)f(t)o(w)o(o)e
 (\014les)j(listed,)h(whic)o(h)f(b)q(oth)f(come)g(from)f(a)g(common)240
-622 y(directory)c(sev)o(eral)h(lev)o(els)g(deep)g(in)g(the)g
-Fr(cvs)e Fs(source)i(rep)q(ository)l(.)240 684 y(A)d(mo)q(dule)h
+617 y(directory)c(sev)o(eral)h(lev)o(els)g(deep)g(in)g(the)g
+Fs(cvs)e Ft(source)i(rep)q(ository)l(.)240 678 y(A)d(mo)q(dule)h
 (de\014nition)h(can)e(refer)f(to)g(other)h(mo)q(dules)h(b)o(y)f(including)i
-(`)p Fq(&)p Fn(mo)q(dule)s Fs(')e(in)g(its)h(de\014nition.)240
-734 y Fq(checkout)g Fs(creates)h(a)g(sub)q(directory)h(for)f(eac)o(h)g(suc)o
+(`)p Fr(&)p Fo(mo)q(dule)s Ft(')e(in)g(its)h(de\014nition.)240
+728 y Fr(checkout)g Ft(creates)h(a)g(sub)q(directory)h(for)f(eac)o(h)g(suc)o
 (h)g(mo)q(dule,)h(in)g(y)o(our)f(w)o(orking)g(directory)l(.)240
-809 y Fq(-d)g Fn(name)71 b Fs(Name)15 b(the)g(w)o(orking)g(directory)h
-(something)f(other)g(than)g(the)g(mo)q(dule)i(name.)240 884
-y Fq(-i)e Fn(prog)88 b Fs(Sp)q(ecify)17 b(a)e(program)g Fn(prog)j
-Fs(to)d(run)h(whenev)o(er)g(\014les)g(in)g(a)g(mo)q(dule)g(are)f(committed.)
-480 934 y Fn(prog)j Fs(runs)e(with)f(a)g(single)h(argumen)o(t,)e(the)h(full)h
-(pathname)f(of)g(the)g(a\013ected)g(direc-)480 984 y(tory)g(in)h(a)f(source)h
-(rep)q(ository)l(.)21 b(The)16 b(`)p Fq(commitinfo)p Fs(',)d(`)p
-Fq(loginfo)p Fs(',)g(and)j(`)p Fq(editinfo)p Fs(')480 1034
-y(\014les)g(pro)o(vide)g(other)f(w)o(a)o(ys)f(to)g(call)j(a)e(program)f(on)h
-(commit.)240 1109 y Fq(-o)g Fn(prog)88 b Fs(Sp)q(ecify)16 b(a)d(program)g
-Fn(prog)k Fs(to)c(run)h(whenev)o(er)h(\014les)g(in)f(a)g(mo)q(dule)h(are)e(c)
-o(hec)o(k)o(ed)i(out.)480 1159 y Fn(prog)k Fs(runs)c(with)g(a)g(single)i
-(argumen)o(t,)d(the)h(mo)q(dule)i(name.)240 1234 y Fq(-s)e
-Fn(status)57 b Fs(Assign)16 b(a)f(status)g(to)g(the)g(mo)q(dule.)22
-b(When)16 b(the)g(mo)q(dule)g(\014le)h(is)f(prin)o(ted)g(with)g(`)p
-Fq(cvs)480 1284 y(checkout)e(-s)p Fs(')d(the)h(mo)q(dules)h(are)e(sorted)g
-(according)h(to)f(primarily)i(mo)q(dule)g(status,)480 1333
-y(and)j(secondarily)i(according)f(to)f(the)g(mo)q(dule)h(name.)24
-b(This)16 b(option)h(has)f(no)g(other)480 1383 y(meaning.)35
-b(Y)l(ou)20 b(can)g(use)h(this)f(option)g(for)g(sev)o(eral)g(things)g(b)q
-(esides)i(status:)29 b(for)480 1433 y(instance,)16 b(list)g(the)f(p)q(erson)h
-(that)e(is)i(resp)q(onsible)h(for)e(this)g(mo)q(dule.)240 1508
-y Fq(-t)g Fn(prog)88 b Fs(Sp)q(ecify)16 b(a)f(program)e Fn(prog)18
-b Fs(to)c(run)h(whenev)o(er)g(\014les)h(in)f(a)g(mo)q(dule)g(are)g(tagged)f
-(with)480 1558 y Fq(rtag)p Fs(.)20 b Fn(prog)f Fs(runs)d(with)g(t)o(w)o(o)e
-(argumen)o(ts:)20 b(the)15 b(mo)q(dule)i(name)e(and)h(the)g(sym)o(b)q(olic)
-480 1608 y(tag)g(sp)q(eci\014ed)j(to)d Fq(rtag)p Fs(.)23 b(There)17
-b(is)g(no)g(w)o(a)o(y)f(to)g(sp)q(ecify)i(a)e(program)g(to)g(run)g(when)480
-1658 y Fq(tag)f Fs(is)g(executed.)240 1733 y Fq(-u)g Fn(prog)88
-b Fs(Sp)q(ecify)22 b(a)e(program)f Fn(prog)k Fs(to)d(run)g(whenev)o(er)h(`)p
-Fq(cvs)14 b(update)p Fs(')19 b(is)i(executed)g(from)480 1783
-y(the)15 b(top-lev)o(el)h(directory)f(of)g(the)f(c)o(hec)o(k)o(ed-out)i(mo)q
-(dule.)21 b Fn(prog)d Fs(runs)d(with)g(a)g(single)480 1832
-y(argumen)o(t,)f(the)h(full)i(path)e(to)f(the)i(source)f(rep)q(ository)g(for)
-g(this)g(mo)q(dule.)0 2038 y Fm(B.2)33 b(The)15 b(cvswrapp)r(ers)g(\014le)62
-2150 y Fs(W)l(rapp)q(ers)i(are)f(essen)o(tially)i(directories)f(that)f(are)g
-(to)f(b)q(e)i(treated)f(as)g Fq(")p Fs(\014les.)p Fq(")h Fs(This)g(pac)o(k)m
-(age)f(allo)o(ws)h(suc)o(h)0 2200 y(wrapp)q(ers)11 b(to)g(b)q(e)g
-Fq(")p Fs(pro)q(cessed)p Fq(")h Fs(on)f(the)g(w)o(a)o(y)f(in)i(and)f(out)g
-(of)g(CVS.)g(The)g(in)o(tended)h(use)g(is)f(to)g(wrap)g(up)g(a)g(wrapp)q(er)0
-2250 y(in)o(to)16 b(a)f(single)i(tar,)e(suc)o(h)h(that)f(that)g(tar)g(can)h
-(b)q(e)h(treated)e(as)g(a)h(single)h(binary)f(\014le)h(in)g(CVS.)e(Apparen)o
-(tly)i(this)0 2300 y(is)f(particularly)h(useful)g(on)e(NEXTSTEP)l(.)h(T)l(o)f
-(solv)o(e)h(the)f(problem)i(e\013ectiv)o(ely)l(,)f(it)g(w)o(as)f(also)g
-(necessary)h(to)f(b)q(e)0 2350 y(able)h(to)f(prev)o(en)o(t)g(rcsmerge)f
-(application)j(at)e(appropriate)g(times.)62 2462 y(The)k(\014le)h(`)p
-Fq(cvswrappers)p Fs(')c(de\014nes)k(the)f(script)g(that)e(will)k(b)q(e)e(run)
-g(on)g(a)f(\014le)i(when)f(its)f(name)h(matc)o(hes)f(a)0 2512
-y(regular)c(expresion.)20 b(There)14 b(are)f(t)o(w)o(o)f(scripts)i(that)f
-(can)h(b)q(e)g(run)g(on)f(a)h(\014le)g(or)f(directory)l(.)20
-b(A)14 b(script)g(to)f(\014lter)h(the)0 2562 y(directory/\014le)h(b)q(efore)f
-(it)g(gets)g(c)o(hec)o(k)o(ed)g(in)h(and)f(another)g(that)f(is)h(run)h(when)f
-(the)g(\014le/directory)h(gets)e(c)o(hec)o(k)o(ed)0 2611 y(out.)62
-2724 y(The)18 b(`)p Fq(cvswrappers)p Fs(')d(also)j(sp)q(eci\014es)h(the)f
-(merge)f(metho)q(dology)h(that)e(should)j(b)q(e)f(used)g(when)g(the)g(\014le)
-g(is)0 2774 y(up)q(dated,)h(that)e(is)i(should)g(a)f(MER)o(GE)f(or)g(a)h
-(straigh)o(t)f(COPY)h(of)g(the)g(diferences)h(b)q(e)g(used)g(when)f(c)o(hec)o
-(king)0 2823 y(in)o(to)d(the)g(rep)q(ository)l(.)p eop
-%%Page: 85 87
-bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
-(Administrativ)o(e)h(\014les)735 b(85)62 183 y(The)16 b(basic)g(format)d(of)i
-(the)g(\014le)i(`)p Fq(cvswrappers)p Fs(')c(is)i(giv)o(en)h(as)f(suc)o(h:)120
-298 y Fq(wildcard)118 b([option)23 b(value][option)f(value]...)120
-402 y(where)h(option)g(is)h(one)f(of)120 454 y(-f)262 b(from)24
-b(cvs)f(filter)214 b(value:)23 b(path)g(tofilter)120 505 y(-t)262
-b(to)24 b(cvs)f(filter)262 b(value:)23 b(path)g(to)h(filter)120
-557 y(-m)262 b(update)23 b(methodology)142 b(value:)23 b(MERGE)g(or)h(COPY)
-120 661 y(and)f(value)h(is)f(a)h(single-quote)e(delimited)h(value.)120
-776 y(*.nib)95 b(-f)23 b('uncom)g(\045s')h(-t)f('comb)h(\045s)f(\045s')h(-m)f
-('COPY')120 828 y(*.rtfd)71 b(-f)23 b('uncom)g(\045s')h(-t)f('comb)h(\045s)f
-(\045s')h(-m)f('COPY')0 940 y Fs(The)c(ab)q(o)o(v)o(e)f(example)i(of)e(a)h(`)
-p Fq(cvswrappers)p Fs(')d(\014le)k(states)e(that)g(all)h(\014les/directories)
-i(that)d(end)h(with)g(a)g Fq(.nib)0 990 y Fs(should)h(b)q(e)g(\014ltered)g
-(with)g(the)f(`)p Fq(comb)p Fs(')f(program)g(b)q(efore)h(c)o(hec)o(king)i
-(the)e(\014le)h(in)o(to)f(the)g(rep)q(ository)l(.)32 b(The)20
-b(\014le)0 1040 y(should)d(b)q(e)g(\014ltered)g(though)f(the)g(`)p
-Fq(uncom)p Fs(')e(program)h(when)i(the)f(\014le)h(is)f(c)o(hec)o(k)o(ed)h
-(out)e(of)h(the)g(rep)q(ository)l(.)23 b(The)0 1090 y(`)p Fq(cvswrappers)p
-Fs(')13 b(\014le)k(also)f(states)f(that)f(a)i Fq(COPY)f Fs(metho)q(dology)h
-(should)g(b)q(e)h(used)f(when)g(up)q(dating)h(the)e(\014les)i(in)0
-1140 y(the)e(rep)q(ository)g(\(that)g(is)g(no)g(merging)h(should)g(b)q(e)g(p)
-q(erformed\).)0 1252 y(The)i(`)p Fq(comb)p Fs(')e(\014lter)j(is)f(called)h
-(with)f(t)o(w)o(o)f(argumen)o(ts,)g(the)g(\014rst)h(is)g(the)g(name)g(of)f
-(the)h(\014le/directory)g(to)f(\014lter)0 1302 y(and)e(the)h(second)f(is)h
-(the)f(pathname)g(to)g(where)g(the)h(resulting)g(\014ltered)g(\014le)g
-(should)h(b)q(e)e(placed.)0 1415 y(The)k(`)p Fq(uncom)p Fs(')e(\014lter)h(is)
-h(called)h(with)f(one)g(argumen)o(t,)f(whic)o(h)h(is)g(the)f(name)h(of)f(the)
-g(\014le)h(to)f(\014lter)h(from.)29 b(The)0 1464 y(end)17 b(result)g(of)f
-(the)g(`)p Fq(uncom)p Fs(')f(\014lter)i(will)h(b)q(e)f(a)f(\014le/directory)h
-(in)g(the)f(users)h(curren)o(t)f(w)o(orking)g(directory)l(,)h(that)0
-1514 y(represen)o(ts)e(the)g(source)h(b)q(efore)f(b)q(eing)i(\014ltered.)0
-1723 y Fm(B.3)33 b(The)15 b(commit)g(supp)r(ort)h(\014les)62
-1836 y Fs(The)21 b(`)p Fq(-i)p Fs(')f(\015ag)h(in)h(the)f(`)p
-Fq(modules)p Fs(')e(\014le)j(can)f(b)q(e)g(used)h(to)e(run)h(a)g(certain)g
-(program)f(whenev)o(er)h(\014les)h(are)0 1886 y(committed)16
-b(\(see)g(Section)h(B.1)f([mo)q(dules],)g(page)g(83\).)22 b(The)16
-b(\014les)h(describ)q(ed)h(in)f(this)f(section)h(pro)o(vide)g(other,)0
-1935 y(more)e(\015exible,)i(w)o(a)o(ys)d(to)g(run)i(programs)e(whenev)o(er)h
-(something)h(is)g(committed.)62 2048 y(There)g(are)f(three)g(kind)h(of)f
-(programs)f(that)h(can)g(b)q(e)h(run)g(on)f(commit.)20 b(They)15
-b(are)g(sp)q(eci\014ed)i(in)g(\014les)f(in)g(the)0 2098 y(rep)q(ository)l(,)g
-(as)g(describ)q(ed)i(b)q(elo)o(w.)k(The)17 b(follo)o(wing)f(table)h
-(summarizes)f(the)g(\014le)h(names)f(and)h(the)f(purp)q(ose)g(of)0
-2148 y(the)f(corresp)q(onding)h(programs.)0 2273 y(`)p Fq(commitinfo)p
-Fs(')240 2323 y(The)g(program)f(is)h(resp)q(onsible)i(for)d(c)o(hec)o(king)i
-(that)e(the)h(commit)g(is)g(allo)o(w)o(ed.)23 b(If)16 b(it)g(exits)g(with)g
-(a)240 2373 y(non-zero)f(exit)h(status)e(the)i(commit)f(will)i(b)q(e)f(ab)q
-(orted.)0 2449 y(`)p Fq(editinfo)p Fs(')240 2498 y(The)22 b(sp)q(eci\014ed)j
-(program)20 b(is)j(used)g(to)e(edit)i(the)f(log)g(message,)h(and)f(p)q
-(ossibly)i(v)o(erify)e(that)g(it)240 2548 y(con)o(tains)15
-b(all)g(required)h(\014elds.)21 b(This)15 b(is)g(most)f(useful)i(in)f(com)o
-(bination)h(with)f(the)f(`)p Fq(rcsinfo)p Fs(')f(\014le,)240
-2598 y(whic)o(h)j(can)f(hold)h(a)f(log)h(message)e(template)i(\(see)f
-(Section)h(B.7)f([rcsinfo],)f(page)h(89\).)0 2674 y(`)p Fq(loginfo)p
-Fs(')46 b(The)10 b(sp)q(eci\014ed)j(program)c(is)h(called)i(when)f(the)f
-(commit)g(is)h(complete.)19 b(It)10 b(receiv)o(es)h(the)f(log)g(message)240
-2724 y(and)16 b(some)g(additional)i(information)f(and)f(can)h(store)e(the)i
-(log)f(message)g(in)h(a)f(\014le,)h(or)f(mail)h(it)g(to)240
-2774 y(appropriate)e(p)q(ersons,)h(or)f(ma)o(yb)q(e)g(p)q(ost)h(it)f(to)g(a)g
-(lo)q(cal)i(newsgroup,)e(or)p Fj(:)8 b(:)g(:)13 b Fs(Y)l(our)i(imagination)h
-(is)240 2823 y(the)f(limit!)p eop
-%%Page: 86 88
-bop 0 -58 a Fs(86)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Fk(B.3.1)30 b(The)15 b(common)g(syn)n(tax)62 297 y Fs(The)k(four)e
-(\014les)i(`)p Fq(commitinfo)p Fs(',)e(`)p Fq(loginfo)p Fs(',)f(`)p
-Fq(rcsinfo)p Fs(')h(and)h(`)p Fq(editinfo)p Fs(')e(all)j(ha)o(v)o(e)f(a)g
+799 y Fr(-d)g Fo(name)71 b Ft(Name)15 b(the)g(w)o(orking)g(directory)h
+(something)f(other)g(than)g(the)g(mo)q(dule)i(name.)240 871
+y Fr(-e)e Fo(prog)88 b Ft(Sp)q(ecify)20 b(a)e(program)g Fo(prog)k
+Ft(to)c(run)h(whenev)o(er)g(\014les)g(in)h(a)e(mo)q(dule)i(are)e(exp)q
+(orted.)480 921 y Fo(prog)h Ft(runs)c(with)g(a)g(single)i(argumen)o(t,)d(the)
+h(mo)q(dule)i(name.)240 993 y Fr(-i)e Fo(prog)88 b Ft(Sp)q(ecify)17
+b(a)e(program)g Fo(prog)j Ft(to)d(run)h(whenev)o(er)g(\014les)g(in)g(a)g(mo)q
+(dule)g(are)f(committed.)480 1043 y Fo(prog)j Ft(runs)e(with)f(a)g(single)h
+(argumen)o(t,)e(the)h(full)h(pathname)f(of)g(the)g(a\013ected)g(direc-)480
+1092 y(tory)g(in)h(a)f(source)h(rep)q(ository)l(.)21 b(The)16
+b(`)p Fr(commitinfo)p Ft(',)d(`)p Fr(loginfo)p Ft(',)g(and)j(`)p
+Fr(editinfo)p Ft(')480 1142 y(\014les)g(pro)o(vide)g(other)f(w)o(a)o(ys)f(to)
+g(call)j(a)e(program)f(on)h(commit.)240 1214 y Fr(-o)g Fo(prog)88
+b Ft(Sp)q(ecify)16 b(a)d(program)g Fo(prog)k Ft(to)c(run)h(whenev)o(er)h
+(\014les)g(in)f(a)g(mo)q(dule)h(are)e(c)o(hec)o(k)o(ed)i(out.)480
+1264 y Fo(prog)k Ft(runs)c(with)g(a)g(single)i(argumen)o(t,)d(the)h(mo)q
+(dule)i(name.)240 1336 y Fr(-s)e Fo(status)57 b Ft(Assign)16
+b(a)f(status)g(to)g(the)g(mo)q(dule.)22 b(When)16 b(the)g(mo)q(dule)g(\014le)
+h(is)f(prin)o(ted)g(with)g(`)p Fr(cvs)480 1386 y(checkout)e(-s)p
+Ft(')d(the)h(mo)q(dules)h(are)e(sorted)g(according)h(to)f(primarily)i(mo)q
+(dule)g(status,)480 1435 y(and)j(secondarily)i(according)f(to)f(the)g(mo)q
+(dule)h(name.)24 b(This)16 b(option)h(has)f(no)g(other)480
+1485 y(meaning.)35 b(Y)l(ou)20 b(can)g(use)h(this)f(option)g(for)g(sev)o
+(eral)g(things)g(b)q(esides)i(status:)29 b(for)480 1535 y(instance,)16
+b(list)g(the)f(p)q(erson)h(that)e(is)i(resp)q(onsible)h(for)e(this)g(mo)q
+(dule.)240 1607 y Fr(-t)g Fo(prog)88 b Ft(Sp)q(ecify)16 b(a)f(program)e
+Fo(prog)18 b Ft(to)c(run)h(whenev)o(er)g(\014les)h(in)f(a)g(mo)q(dule)g(are)g
+(tagged)f(with)480 1657 y Fr(rtag)p Ft(.)20 b Fo(prog)f Ft(runs)d(with)g(t)o
+(w)o(o)e(argumen)o(ts:)20 b(the)15 b(mo)q(dule)i(name)e(and)h(the)g(sym)o(b)q
+(olic)480 1706 y(tag)g(sp)q(eci\014ed)j(to)d Fr(rtag)p Ft(.)23
+b(There)17 b(is)g(no)g(w)o(a)o(y)f(to)g(sp)q(ecify)i(a)e(program)g(to)g(run)g
+(when)480 1756 y Fr(tag)f Ft(is)g(executed.)240 1828 y Fr(-u)g
+Fo(prog)88 b Ft(Sp)q(ecify)22 b(a)e(program)f Fo(prog)k Ft(to)d(run)g(whenev)
+o(er)h(`)p Fr(cvs)14 b(update)p Ft(')19 b(is)i(executed)g(from)480
+1878 y(the)15 b(top-lev)o(el)h(directory)f(of)g(the)f(c)o(hec)o(k)o(ed-out)i
+(mo)q(dule.)21 b Fo(prog)d Ft(runs)d(with)g(a)g(single)480
+1928 y(argumen)o(t,)f(the)h(full)i(path)e(to)f(the)i(source)f(rep)q(ository)g
+(for)g(this)g(mo)q(dule.)0 2126 y Fn(B.2)33 b(The)15 b(cvswrapp)r(ers)g
+(\014le)62 2238 y Ft(W)l(rapp)q(ers)h(allo)o(w)f(y)o(ou)g(to)f(set)h(a)g(ho)q
+(ok)g(whic)o(h)h(transforms)e(\014les)i(on)f(their)h(w)o(a)o(y)e(in)i(and)g
+(out)f(of)f(cvs)62 2350 y(The)19 b(\014le)h(`)p Fr(cvswrappers)p
+Ft(')c(de\014nes)k(the)f(script)g(that)e(will)k(b)q(e)e(run)g(on)g(a)f
+(\014le)i(when)f(its)f(name)h(matc)o(hes)f(a)0 2400 y(regular)j(expresion.)38
+b(There)21 b(are)g(t)o(w)o(o)f(scripts)h(that)f(can)i(b)q(e)f(run)g(on)g(a)g
+(\014le)h(or)f(directory)l(.)37 b(One)22 b(script)f(is)0 2450
+y(executed)15 b(on)f(the)g(\014le/directory)h(b)q(efore)f(b)q(eing)h(c)o(hec)
+o(k)o(ed)g(in)o(to)f(the)g(rep)q(ository)g(\(this)g(is)g(denoted)h(with)f
+(the)g Fr(-t)0 2500 y Ft(\015ag\))g(and)h(the)h(other)e(when)i(the)f(\014le)h
+(is)f(c)o(hec)o(k)o(ed)g(out)g(of)g(the)g(rep)q(ository)g(\(this)g(is)g
+(denoted)h(with)f(the)g Fr(-f)g Ft(\015ag\))62 2612 y(The)j(`)p
+Fr(cvswrappers)p Ft(')d(also)j(sp)q(eci\014es)h(the)f(merge)f(metho)q(dology)
+h(that)e(should)j(b)q(e)f(used)g(when)g(the)g(\014le)g(is)0
+2661 y(up)q(dated,)h(that)e(is)i(should)g(a)f(MER)o(GE)f(or)g(a)h(straigh)o
+(t)f(COPY)h(of)g(the)g(diferences)h(b)q(e)g(used)g(when)f(c)o(hec)o(king)0
+2711 y(in)o(to)d(the)g(rep)q(ository)l(.)62 2823 y(The)h(basic)g(format)d(of)
+i(the)g(\014le)i(`)p Fr(cvswrappers)p Ft(')c(is)i(giv)o(en)h(as)f(suc)o(h:)p
+eop
+%%Page: 95 97
+bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
+(Administrativ)o(e)h(\014les)735 b(95)120 183 y Fr(wildcard)118
+b([option)23 b(value][option)f(value]...)120 287 y(where)h(option)g(is)h(one)
+f(of)120 339 y(-f)262 b(from)24 b(cvs)f(filter)214 b(value:)23
+b(path)g(tofilter)120 391 y(-t)262 b(to)24 b(cvs)f(filter)262
+b(value:)23 b(path)g(to)h(filter)120 443 y(-m)262 b(update)23
+b(methodology)142 b(value:)23 b(MERGE)g(or)h(COPY)120 546 y(and)f(value)h(is)
+f(a)h(single-quote)e(delimited)h(value.)120 662 y(*.nib)95
+b(-f)23 b('unwrap)g(\045s')h(-t)f('wrap)g(\045s)h(\045s')g(-m)f('COPY')120
+714 y(*.c)143 b(-t)23 b('indent)g(\045s)h(\045s')0 827 y Ft(The)19
+b(ab)q(o)o(v)o(e)f(example)i(of)e(a)h(`)p Fr(cvswrappers)p
+Ft(')d(\014le)k(states)e(that)g(all)h(\014les/directories)i(that)d(end)h
+(with)g(a)g Fr(.nib)0 877 y Ft(should)h(b)q(e)g(\014ltered)g(with)g(the)f(`)p
+Fr(wrap)p Ft(')f(program)g(b)q(efore)h(c)o(hec)o(king)i(the)e(\014le)h(in)o
+(to)f(the)g(rep)q(ository)l(.)32 b(The)20 b(\014le)0 927 y(should)c(b)q(e)f
+(\014ltered)g(though)g(the)g(`)p Fr(unwrap)p Ft(')e(program)g(when)i(the)g
+(\014le)h(is)f(c)o(hec)o(k)o(ed)g(out)f(of)g(the)h(rep)q(ository)l(.)20
+b(The)0 977 y(`)p Fr(cvswrappers)p Ft(')13 b(\014le)k(also)f(states)f(that)f
+(a)i Fr(COPY)f Ft(metho)q(dology)h(should)g(b)q(e)h(used)f(when)g(up)q
+(dating)h(the)e(\014les)i(in)0 1026 y(the)e(rep)q(ository)g(\(that)g(is)g(no)
+g(merging)h(should)g(b)q(e)g(p)q(erformed\).)62 1140 y(The)j(last)f(example)h
+(line)h(sa)o(ys)d(that)g(all)j(\014les)f(that)e(end)i(with)f(a)g
+Fr(*.c)g Ft(should)h(b)q(e)g(\014ltered)g(with)g(`)p Fr(indent)p
+Ft(')0 1190 y(b)q(efore)c(b)q(eing)h(c)o(hec)o(k)o(ed)f(in)o(to)g(the)f(rep)q
+(ository)l(.)20 b(Unlik)o(e)c(the)f(previous)h(example)f(no)g(\014ltering)h
+(of)e(the)h Fr(*.c)f Ft(\014le)h(is)0 1239 y(done)h(when)g(it)f(is)h(c)o(hec)
+o(k)o(ed)g(out)f(of)g(the)h(rep)q(ository)l(.)21 b(The)16 b
+Fr(-t)f Ft(\014lter)h(is)g(called)h(with)e(t)o(w)o(o)g(argumen)o(ts,)f(the)h
+(\014rst)0 1289 y(is)k(the)f(name)g(of)g(the)g(\014le/directory)h(to)e
+(\014lter)i(and)f(the)g(second)h(is)g(the)f(pathname)g(to)f(where)i(the)f
+(resulting)0 1339 y(\014ltered)e(\014le)g(should)h(b)q(e)e(placed.)0
+1452 y(The)e Fr(-f)f Ft(\014lter)h(is)g(called)h(with)f(one)g(argumen)o(t,)f
+(whic)o(h)h(is)g(the)g(name)f(of)g(the)h(\014le)g(to)f(\014lter)h(from.)19
+b(The)12 b(end)i(result)0 1502 y(of)h(this)g(\014lter)h(will)h(b)q(e)f(a)f
+(\014le)h(in)g(the)f(users)h(directory)f(that)f(they)i(can)f(w)o(ork)f(on)h
+(as)g(they)h(normally)f(w)o(ould.)0 1717 y Fn(B.3)33 b(The)15
+b(commit)g(supp)r(ort)h(\014les)62 1831 y Ft(The)21 b(`)p Fr(-i)p
+Ft(')f(\015ag)h(in)h(the)f(`)p Fr(modules)p Ft(')e(\014le)j(can)f(b)q(e)g
+(used)h(to)e(run)h(a)g(certain)g(program)f(whenev)o(er)h(\014les)h(are)0
+1881 y(committed)16 b(\(see)g(Section)h(B.1)f([mo)q(dules],)g(page)g(93\).)22
+b(The)16 b(\014les)h(describ)q(ed)h(in)f(this)f(section)h(pro)o(vide)g
+(other,)0 1930 y(more)e(\015exible,)i(w)o(a)o(ys)d(to)g(run)i(programs)e
+(whenev)o(er)h(something)h(is)g(committed.)62 2044 y(There)g(are)f(three)g
+(kind)h(of)f(programs)f(that)h(can)g(b)q(e)h(run)g(on)f(commit.)20
+b(They)15 b(are)g(sp)q(eci\014ed)i(in)g(\014les)f(in)g(the)0
+2093 y(rep)q(ository)l(,)g(as)g(describ)q(ed)i(b)q(elo)o(w.)k(The)17
+b(follo)o(wing)f(table)h(summarizes)f(the)g(\014le)h(names)f(and)h(the)f
+(purp)q(ose)g(of)0 2143 y(the)f(corresp)q(onding)h(programs.)0
+2270 y(`)p Fr(commitinfo)p Ft(')240 2320 y(The)g(program)f(is)h(resp)q
+(onsible)i(for)d(c)o(hec)o(king)i(that)e(the)h(commit)g(is)g(allo)o(w)o(ed.)
+23 b(If)16 b(it)g(exits)g(with)g(a)240 2370 y(non-zero)f(exit)h(status)e(the)
+i(commit)f(will)i(b)q(e)f(ab)q(orted.)0 2447 y(`)p Fr(editinfo)p
+Ft(')240 2497 y(The)22 b(sp)q(eci\014ed)j(program)20 b(is)j(used)g(to)e(edit)
+i(the)f(log)g(message,)h(and)f(p)q(ossibly)i(v)o(erify)e(that)g(it)240
+2547 y(con)o(tains)15 b(all)g(required)h(\014elds.)21 b(This)15
+b(is)g(most)f(useful)i(in)f(com)o(bination)h(with)f(the)f(`)p
+Fr(rcsinfo)p Ft(')f(\014le,)240 2597 y(whic)o(h)j(can)f(hold)h(a)f(log)h
+(message)e(template)i(\(see)f(Section)h(B.7)f([rcsinfo],)f(page)h(99\).)0
+2674 y(`)p Fr(loginfo)p Ft(')46 b(The)10 b(sp)q(eci\014ed)j(program)c(is)h
+(called)i(when)f(the)f(commit)g(is)h(complete.)19 b(It)10 b(receiv)o(es)h
+(the)f(log)g(message)240 2724 y(and)16 b(some)g(additional)i(information)f
+(and)f(can)h(store)e(the)i(log)f(message)g(in)h(a)f(\014le,)h(or)f(mail)h(it)
+g(to)240 2774 y(appropriate)e(p)q(ersons,)h(or)f(ma)o(yb)q(e)g(p)q(ost)h(it)f
+(to)g(a)g(lo)q(cal)i(newsgroup,)e(or)p Fi(:)8 b(:)g(:)13 b
+Ft(Y)l(our)i(imagination)h(is)240 2823 y(the)f(limit!)p eop
+%%Page: 96 98
+bop 0 -58 a Ft(96)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Fl(B.3.1)30 b(The)15 b(common)g(syn)n(tax)62 297 y Ft(The)k(four)e
+(\014les)i(`)p Fr(commitinfo)p Ft(',)e(`)p Fr(loginfo)p Ft(',)f(`)p
+Fr(rcsinfo)p Ft(')h(and)h(`)p Fr(editinfo)p Ft(')e(all)j(ha)o(v)o(e)f(a)g
 (common)g(format.)0 347 y(The)d(purp)q(ose)h(of)f(the)g(\014les)h(are)f
 (describ)q(ed)j(later)d(on.)k(The)d(common)f(syn)o(tax)f(is)i(describ)q(ed)h
 (here.)62 460 y(Eac)o(h)e(line)i(con)o(tains)e(the)h(follo)o(wing:)37
-574 y Fp(\017)30 b Fs(A)15 b(regular)h(expression)37 638 y
-Fp(\017)30 b Fs(A)15 b(whitespace)h(separator|one)f(or)g(more)f(spaces)i
-(and/or)e(tabs.)37 701 y Fp(\017)30 b Fs(A)15 b(\014le)h(name)g(or)e
+574 y Fq(\017)30 b Ft(A)15 b(regular)h(expression)37 638 y
+Fq(\017)30 b Ft(A)15 b(whitespace)h(separator|one)f(or)g(more)f(spaces)i
+(and/or)e(tabs.)37 701 y Fq(\017)30 b Ft(A)15 b(\014le)h(name)g(or)e
 (command-line)j(template.)0 829 y(Blank)d(lines)g(are)e(ignored.)20
 b(Lines)14 b(that)e(start)g(with)h(the)g(c)o(haracter)f(`)p
-Fq(#)p Fs(')g(are)g(treated)h(as)f(commen)o(ts.)18 b(Long)13
-b(lines)0 879 y(unfortunately)i(can)h Fn(not)g Fs(b)q(e)f(brok)o(en)h(in)g(t)
+Fr(#)p Ft(')g(are)g(treated)h(as)f(commen)o(ts.)18 b(Long)13
+b(lines)0 879 y(unfortunately)i(can)h Fo(not)g Ft(b)q(e)f(brok)o(en)h(in)g(t)
 o(w)o(o)d(parts)i(in)h(an)o(y)f(w)o(a)o(y)l(.)62 992 y(The)h(\014rst)g
 (regular)g(expression)g(that)f(matc)o(hes)h(the)g(curren)o(t)f(directory)h
 (name)g(in)h(the)f(rep)q(ository)f(is)i(used.)0 1042 y(The)e(rest)g(of)g(the)
 g(line)i(is)f(used)g(as)e(a)h(\014le)i(name)e(or)f(command-line)j(as)e
-(appropriate.)0 1260 y Fm(B.4)33 b(Commitinfo)62 1374 y Fs(The)17
-b(`)p Fq(commitinfo)p Fs(')d(\014le)j(de\014nes)g(programs)f(to)f(execute)i
-(whenev)o(er)g(`)p Fq(cvs)d(commit)p Fs(')h(is)i(ab)q(out)f(to)g(execute.)0
+(appropriate.)0 1260 y Fn(B.4)33 b(Commitinfo)62 1374 y Ft(The)17
+b(`)p Fr(commitinfo)p Ft(')d(\014le)j(de\014nes)g(programs)f(to)f(execute)i
+(whenev)o(er)g(`)p Fr(cvs)d(commit)p Ft(')h(is)i(ab)q(out)f(to)g(execute.)0
 1423 y(These)f(programs)f(are)h(used)h(for)e(pre-commit)i(c)o(hec)o(king)g
 (to)e(v)o(erify)i(that)e(the)h(mo)q(di\014ed,)h(added)g(and)f(remo)o(v)o(ed)0
 1473 y(\014les)g(are)g(really)g(ready)f(to)g(b)q(e)h(committed.)20
 b(This)15 b(could)h(b)q(e)f(used,)g(for)f(instance,)h(to)f(v)o(erify)g(that)g
 (the)h(c)o(hanged)0 1523 y(\014les)h(conform)f(to)f(to)h(y)o(our)g(site's)g
 (standards)f(for)h(co)q(ding)h(practice.)62 1637 y(As)i(men)o(tioned)g
-(earlier,)h(eac)o(h)e(line)i(in)f(the)g(`)p Fq(commitinfo)p
-Fs(')d(\014le)k(consists)f(of)f(a)g(regular)g(expression)i(and)e(a)0
+(earlier,)h(eac)o(h)e(line)i(in)f(the)g(`)p Fr(commitinfo)p
+Ft(')d(\014le)k(consists)f(of)f(a)g(regular)g(expression)i(and)e(a)0
 1686 y(command-line)f(template.)k(The)14 b(template)h(can)f(include)j(a)d
 (program)f(name)h(and)g(an)o(y)g(n)o(um)o(b)q(er)h(of)f(argumen)o(ts)0
 1736 y(y)o(ou)e(wish)g(to)f(supply)j(to)d(it.)19 b(The)12 b(full)h(path)f(to)
@@ -6003,71 +6568,71 @@ f(the)h(curren)o(t)g(source)g(rep)q(ository)g(is)g(app)q(ended)i(to)d(the)h
 (returns)g(a)g(non-zero)g(exit)h(status)e(the)i(commit)f(will)i(b)q(e)e(ab)q
 (orted.)62 2063 y(If)h(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)
 g(an)o(y)g(of)g(the)g(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p
-Fq(DEFAULT)p Fs(')0 2113 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
+Fr(DEFAULT)p Ft(')0 2113 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
 (eci\014ed.)62 2226 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p
-Fq(ALL)p Fs(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h
+Fr(ALL)p Ft(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h
 (in)f(addition)i(to)d(the)0 2276 y(\014rst)g(matc)o(hing)g(regular)g
-(expression)h(or)f(the)g(name)h(`)p Fq(DEFAULT)p Fs('.)62 2390
-y(Note:)j(when)14 b Fr(CVS)f Fs(is)h(accessing)h(a)e(remote)g(rep)q(ository)l
-(,)h(`)p Fq(commitinfo)p Fs(')d(will)16 b(b)q(e)e(run)g(on)f(the)h
-Fn(remote)i Fs(\(i.e.,)0 2440 y(serv)o(er\))e(side,)i(not)f(the)g(clien)o(t)i
+(expression)h(or)f(the)g(name)h(`)p Fr(DEFAULT)p Ft('.)62 2390
+y(Note:)j(when)14 b Fs(CVS)f Ft(is)h(accessing)h(a)e(remote)g(rep)q(ository)l
+(,)h(`)p Fr(commitinfo)p Ft(')d(will)16 b(b)q(e)e(run)g(on)f(the)h
+Fo(remote)i Ft(\(i.e.,)0 2440 y(serv)o(er\))e(side,)i(not)f(the)g(clien)o(t)i
 (side)f(\(see)f(Section)h(4.5)e([Remote)h(rep)q(ositories],)h(page)f(16\).)0
-2660 y Fm(B.5)33 b(Editinfo)62 2774 y Fs(If)13 b(y)o(ou)e(w)o(an)o(t)g(to)h
+2660 y Fn(B.5)33 b(Editinfo)62 2774 y Ft(If)13 b(y)o(ou)e(w)o(an)o(t)g(to)h
 (mak)o(e)f(sure)h(that)f(all)i(log)f(messages)g(lo)q(ok)g(the)g(same)g(w)o(a)
-o(y)l(,)g(y)o(ou)f(can)h(use)h(the)f(`)p Fq(editinfo)p Fs(')e(\014le)0
+o(y)l(,)g(y)o(ou)f(can)h(use)h(the)f(`)p Fr(editinfo)p Ft(')e(\014le)0
 2823 y(to)15 b(sp)q(ecify)j(a)d(program)g(that)h(is)g(used)h(to)e(edit)i(the)
 f(log)g(message.)22 b(This)17 b(program)e(could)i(b)q(e)f(a)g(custom-made)p
 eop
-%%Page: 87 89
-bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
-(Administrativ)o(e)h(\014les)735 b(87)0 183 y(editor)17 b(that)e(alw)o(a)o
+%%Page: 97 99
+bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
+(Administrativ)o(e)h(\014les)735 b(97)0 183 y(editor)17 b(that)e(alw)o(a)o
 (ys)h(enforces)h(a)f(certain)g(st)o(yle)h(of)f(the)g(log)h(message,)f(or)g
 (ma)o(yb)q(e)g(a)g(simple)i(shell)g(script)f(that)0 233 y(calls)f(an)f
 (editor,)g(and)h(c)o(hec)o(ks)f(that)g(the)g(en)o(tered)g(message)g(con)o
 (tains)h(the)f(required)h(\014elds.)62 345 y(If)11 b(no)g(matc)o(hing)g(line)
-i(is)e(found)g(in)h(the)f(`)p Fq(editinfo)p Fs(')e(\014le,)k(the)d(editor)i
+i(is)e(found)g(in)h(the)f(`)p Fr(editinfo)p Ft(')e(\014le,)k(the)d(editor)i
 (sp)q(eci\014ed)h(in)e(the)g(en)o(vironmen)o(t)h(v)m(ariable)0
-395 y Fq($CVSEDITOR)j Fs(is)i(used)g(instead.)24 b(If)17 b(that)e(v)m
+395 y Fr($CVSEDITOR)j Ft(is)i(used)g(instead.)24 b(If)17 b(that)e(v)m
 (ariable)j(is)f(not)f(set,)g(then)h(the)g(en)o(vironmen)o(t)f(v)m(ariable)i
-Fq($EDITOR)d Fs(is)0 445 y(used)h(instead.)k(If)c(that)e(v)m(ariable)j(is)f
-(not)e(set)h(a)g(precompiled)i(default,)f(normally)g Fq(vi)p
-Fs(,)e(will)j(b)q(e)f(used.)62 557 y(The)h(`)p Fq(editinfo)p
-Fs(')d(\014le)j(is)f(often)g(most)f(useful)i(together)f(with)g(the)g(`)p
-Fq(rcsinfo)p Fs(')e(\014le,)j(whic)o(h)g(can)f(b)q(e)h(used)g(to)0
+Fr($EDITOR)d Ft(is)0 445 y(used)h(instead.)k(If)c(that)e(v)m(ariable)j(is)f
+(not)e(set)h(a)g(precompiled)i(default,)f(normally)g Fr(vi)p
+Ft(,)e(will)j(b)q(e)f(used.)62 557 y(The)h(`)p Fr(editinfo)p
+Ft(')d(\014le)j(is)f(often)g(most)f(useful)i(together)f(with)g(the)g(`)p
+Fr(rcsinfo)p Ft(')e(\014le,)j(whic)o(h)g(can)f(b)q(e)h(used)g(to)0
 607 y(sp)q(ecify)g(a)d(log)i(message)e(template.)62 719 y(Eac)o(h)i(line)i
-(in)g(the)e(`)p Fq(editinfo)p Fs(')f(\014le)i(consists)g(of)f(a)g(regular)g
+(in)g(the)e(`)p Fr(editinfo)p Ft(')f(\014le)i(consists)g(of)f(a)g(regular)g
 (expression)h(and)g(a)f(command-line)i(template.)0 769 y(The)e(template)h(m)o
 (ust)e(include)k(a)d(program)f(name,)g(and)i(can)f(include)j(an)o(y)c(n)o(um)
 o(b)q(er)i(of)e(argumen)o(ts.)22 b(The)17 b(full)0 819 y(path)e(to)g(the)g
 (curren)o(t)g(log)g(message)g(template)g(\014le)i(is)e(app)q(ended)i(to)e
 (the)g(template.)62 931 y(One)j(thing)g(that)e(should)i(b)q(e)g(noted)f(is)h
-(that)e(the)i(`)p Fq(ALL)p Fs(')e(k)o(eyw)o(ord)g(is)i(not)e(supp)q(orted.)27
+(that)e(the)i(`)p Fr(ALL)p Ft(')e(k)o(eyw)o(ord)g(is)i(not)e(supp)q(orted.)27
 b(If)17 b(more)g(than)g(one)0 981 y(matc)o(hing)e(line)j(is)d(found,)h(the)f
 (\014rst)g(one)h(is)g(used.)21 b(This)16 b(can)g(b)q(e)g(useful)g(for)f(sp)q
 (ecifying)i(a)e(default)h(edit)h(script)0 1030 y(in)f(a)f(mo)q(dule,)h(and)f
 (then)h(o)o(v)o(erriding)f(it)h(in)g(a)f(sub)q(directory)l(.)62
 1143 y(If)h(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g
 (of)g(the)g(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p
-Fq(DEFAULT)p Fs(')0 1192 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
+Fr(DEFAULT)p Ft(')0 1192 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
 (eci\014ed.)62 1305 y(If)g(the)f(edit)h(script)g(exits)f(with)h(a)f(non-zero)
 g(exit)h(status,)e(the)h(commit)g(is)h(ab)q(orted.)62 1417
-y(Note:)23 b(when)17 b Fr(CVS)f Fs(is)i(accessing)f(a)g(remote)f(rep)q
-(ository)l(,)h(`)p Fq(editinfo)p Fs(')e(will)j(b)q(e)f(run)g(on)g(the)g
-Fn(remote)i Fs(\(i.e.,)0 1467 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o
+y(Note:)23 b(when)17 b Fs(CVS)f Ft(is)i(accessing)f(a)g(remote)f(rep)q
+(ository)l(,)h(`)p Fr(editinfo)p Ft(')e(will)j(b)q(e)f(run)g(on)g(the)g
+Fo(remote)i Ft(\(i.e.,)0 1467 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o
 (t)i(side)f(\(see)f(Section)h(4.5)e([Remote)h(rep)q(ositories],)h(page)f
-(16\).)0 1650 y Fk(B.5.1)30 b(Editinfo)15 b(example)62 1762
-y Fs(The)22 b(follo)o(wing)h(is)f(a)f(little)i(silly)h(example)e(of)f(a)h(`)p
-Fq(editinfo)p Fs(')d(\014le,)24 b(together)d(with)h(the)g(corresp)q(onding)0
-1812 y(`)p Fq(rcsinfo)p Fs(')13 b(\014le,)i(the)g(log)g(message)f(template)h
+(16\).)0 1650 y Fl(B.5.1)30 b(Editinfo)15 b(example)62 1762
+y Ft(The)22 b(follo)o(wing)h(is)f(a)f(little)i(silly)h(example)e(of)f(a)h(`)p
+Fr(editinfo)p Ft(')d(\014le,)24 b(together)d(with)h(the)g(corresp)q(onding)0
+1812 y(`)p Fr(rcsinfo)p Ft(')13 b(\014le,)i(the)g(log)g(message)f(template)h
 (and)g(an)g(editor)f(script.)21 b(W)l(e)14 b(b)q(egin)i(with)f(the)g(log)g
 (message)f(tem-)0 1862 y(plate.)19 b(W)l(e)12 b(w)o(an)o(t)f(to)g(alw)o(a)o
 (ys)g(record)g(a)h(bug-id)h(n)o(um)o(b)q(er)f(on)g(the)f(\014rst)h(line)h(of)
 e(the)h(log)g(message.)18 b(The)12 b(rest)g(of)f(log)0 1912
 y(message)j(is)i(free)e(text.)20 b(The)15 b(follo)o(wing)g(template)g(is)g
-(found)h(in)f(the)g(\014le)h(`)p Fq(/usr/cvssupport/tc.tem)o(plate)p
-Fs(')o(.)120 2026 y Fq(BugId:)62 2138 y Fs(The)g(script)f(`)p
-Fq(/usr/cvssupport/bugid.edit)o Fs(')d(is)k(used)g(to)e(edit)i(the)f(log)h
-(message.)120 2253 y Fq(#!/bin/sh)120 2304 y(#)120 2356 y(#)167
+(found)h(in)f(the)g(\014le)h(`)p Fr(/usr/cvssupport/tc.tem)o(plate)p
+Ft(')o(.)120 2026 y Fr(BugId:)62 2138 y Ft(The)g(script)f(`)p
+Fr(/usr/cvssupport/bugid.edit)o Ft(')d(is)k(used)g(to)e(edit)i(the)f(log)h
+(message.)120 2253 y Fr(#!/bin/sh)120 2304 y(#)120 2356 y(#)167
 b(bugid.edit)22 b(filename)120 2408 y(#)120 2460 y(#)48 b(Call)23
 b($EDITOR)g(on)g(FILENAME,)g(and)g(verify)h(that)f(the)120
 2512 y(#)48 b(resulting)22 b(file)i(contains)e(a)i(valid)f(bugid)g(on)h(the)f
@@ -6077,1182 +6642,1260 @@ b($EDITOR)g(on)g(FILENAME,)g(and)g(verify)h(that)f(the)120
 2771 y(until)h(head)g(-1|grep)g('^BugId:[)g(]*[0-9][0-9]*$')f(<)i($1)120
 2823 y(do)47 b(echo)24 b(-n)47 b("No)24 b(BugId)f(found.)47
 b(Edit)23 b(again?)g(\([y]/n\)")p eop
-%%Page: 88 90
-bop 0 -58 a Fs(88)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215
-183 y Fq(read)24 b(ans)215 235 y(case)g(${ans})f(in)311 287
+%%Page: 98 100
+bop 0 -58 a Ft(98)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)215
+183 y Fr(read)24 b(ans)215 235 y(case)g(${ans})f(in)311 287
 y(n*\))g(exit)h(1;;)215 339 y(esac)215 391 y($CVSEDITOR)f($1)120
-443 y(done)62 556 y Fs(The)16 b(`)p Fq(editinfo)p Fs(')d(\014le)j(con)o
-(tains)g(this)f(line:)120 671 y Fq(^tc)119 b(/usr/cvssupport/bugid.edi)o(t)62
-784 y Fs(The)16 b(`)p Fq(rcsinfo)p Fs(')d(\014le)j(con)o(tains)g(this)f
-(line:)120 899 y Fq(^tc)119 b(/usr/cvssupport/tc.templa)o(te)0
-1113 y Fm(B.6)33 b(Loginfo)62 1226 y Fs(The)15 b(`)p Fq(loginfo)p
-Fs(')d(\014le)j(is)g(used)g(to)e(con)o(trol)h(where)g(`)p Fq(cvs)h(commit)p
-Fs(')e(log)h(information)g(is)h(sen)o(t.)k(The)c(\014rst)e(en)o(try)0
+443 y(done)62 556 y Ft(The)16 b(`)p Fr(editinfo)p Ft(')d(\014le)j(con)o
+(tains)g(this)f(line:)120 671 y Fr(^tc)119 b(/usr/cvssupport/bugid.edi)o(t)62
+784 y Ft(The)16 b(`)p Fr(rcsinfo)p Ft(')d(\014le)j(con)o(tains)g(this)f
+(line:)120 899 y Fr(^tc)119 b(/usr/cvssupport/tc.templa)o(te)0
+1113 y Fn(B.6)33 b(Loginfo)62 1226 y Ft(The)15 b(`)p Fr(loginfo)p
+Ft(')d(\014le)j(is)g(used)g(to)e(con)o(trol)h(where)g(`)p Fr(cvs)h(commit)p
+Ft(')e(log)h(information)g(is)h(sen)o(t.)k(The)c(\014rst)e(en)o(try)0
 1275 y(on)g(a)g(line)i(is)f(a)f(regular)h(expression)g(whic)o(h)g(is)g
 (tested)f(against)g(the)g(directory)h(that)f(the)g(c)o(hange)g(is)h(b)q(eing)
-h(made)0 1325 y(to,)e(relativ)o(e)i(to)f(the)g Fq($CVSROOT)p
-Fs(.)19 b(If)14 b(a)g(matc)o(h)g(is)h(found,)f(then)h(the)f(remainder)h(of)f
+h(made)0 1325 y(to,)e(relativ)o(e)i(to)f(the)g Fr($CVSROOT)p
+Ft(.)19 b(If)14 b(a)g(matc)o(h)g(is)h(found,)f(then)h(the)f(remainder)h(of)f
 (the)h(line)g(is)g(a)f(\014lter)h(program)0 1375 y(that)f(should)j(exp)q(ect)
 f(log)f(information)g(on)g(its)h(standard)e(input.)62 1488
 y(The)h(\014lter)g(program)f(ma)o(y)g(use)h(one)g(and)g(only)g(one)g(\045)f
-(mo)q(di\014er)i(\(a)e(la)h(prin)o(tf)t(\).)k(If)c(`)p Fq(\045s)p
-Fs(')e(is)j(sp)q(eci\014ed)g(in)g(the)0 1538 y(\014lter)f(program,)f(a)h
+(mo)q(di\014er)i(\(a)e(la)h(prin)o(tf)t(\).)k(If)c(`)p Fr(\045s)p
+Ft(')e(is)j(sp)q(eci\014ed)g(in)g(the)0 1538 y(\014lter)f(program,)f(a)h
 (brief)g(title)h(is)f(included)j(\(enclosed)e(in)g(single)g(quotes\))e(sho)o
 (wing)h(the)g(mo)q(di\014ed)h(\014le)g(names.)62 1651 y(If)g(the)f(rep)q
 (ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g(of)g(the)g(regular)g
-(expressions)i(in)f(this)f(\014le,)h(the)g(`)p Fq(DEFAULT)p
-Fs(')0 1701 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q(eci\014ed.)62
-1814 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p Fq(ALL)p
-Fs(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h(in)f
+(expressions)i(in)f(this)f(\014le,)h(the)g(`)p Fr(DEFAULT)p
+Ft(')0 1701 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q(eci\014ed.)62
+1814 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p Fr(ALL)p
+Ft(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h(in)f
 (addition)i(to)d(the)0 1864 y(\014rst)g(matc)o(hing)g(regular)g(expression)h
-(or)f(`)p Fq(DEFAULT)p Fs('.)62 1977 y(The)h(\014rst)f(matc)o(hing)g(regular)
+(or)f(`)p Fr(DEFAULT)p Ft('.)62 1977 y(The)h(\014rst)f(matc)o(hing)g(regular)
 g(expression)h(is)g(used.)62 2090 y(See)g(Section)g(B.3)f([commit)g
-(\014les],)g(page)g(85,)f(for)h(a)g(description)h(of)f(the)h(syn)o(tax)e(of)h
-(the)g(`)p Fq(loginfo)p Fs(')e(\014le.)62 2203 y(Note:)26 b(when)19
-b Fr(CVS)e Fs(is)i(accessing)g(a)f(remote)f(rep)q(ository)l(,)i(`)p
-Fq(loginfo)p Fs(')e(will)j(b)q(e)e(run)h(on)f(the)g Fn(remote)j
-Fs(\(i.e.,)0 2253 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o(t)i(side)f
+(\014les],)g(page)g(95,)f(for)h(a)g(description)h(of)f(the)h(syn)o(tax)e(of)h
+(the)g(`)p Fr(loginfo)p Ft(')e(\014le.)62 2203 y(Note:)26 b(when)19
+b Fs(CVS)e Ft(is)i(accessing)g(a)f(remote)f(rep)q(ository)l(,)i(`)p
+Fr(loginfo)p Ft(')e(will)j(b)q(e)e(run)h(on)f(the)g Fo(remote)j
+Ft(\(i.e.,)0 2253 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o(t)i(side)f
 (\(see)f(Section)h(4.5)e([Remote)h(rep)q(ositories],)h(page)f(16\).)0
-2444 y Fk(B.6.1)30 b(Loginfo)14 b(example)62 2557 y Fs(The)h(follo)o(wing)g
-(`)p Fq(loginfo)p Fs(')e(\014le,)i(together)f(with)g(the)h(tin)o(y)g
+2444 y Fl(B.6.1)30 b(Loginfo)14 b(example)62 2557 y Ft(The)h(follo)o(wing)g
+(`)p Fr(loginfo)p Ft(')e(\014le,)i(together)f(with)g(the)h(tin)o(y)g
 (shell-script)h(b)q(elo)o(w,)f(app)q(ends)h(all)f(log)f(messages)0
-2607 y(to)f(the)g(\014le)h(`)p Fq($CVSROOT/CVSROOT/commitlog)o
-Fs(',)c(and)k(an)o(y)f(commits)g(to)f(the)i(administrativ)o(e)g(\014les)g
-(\(inside)h(the)0 2656 y(`)p Fq(CVSROOT)p Fs(')e(directory\))j(are)e(also)i
-(logged)f(in)h(`)p Fq(/usr/adm/cvsroot-log)p Fs(')c(and)j(mailed)i(to)d
-Fq(ceder)p Fs(.)120 2771 y Fq(ALL)310 b(/usr/local/bin/cvs-log)21
+2607 y(to)f(the)g(\014le)h(`)p Fr($CVSROOT/CVSROOT/commitlog)o
+Ft(',)c(and)k(an)o(y)f(commits)g(to)f(the)i(administrativ)o(e)g(\014les)g
+(\(inside)h(the)0 2656 y(`)p Fr(CVSROOT)p Ft(')e(directory\))j(are)e(also)i
+(logged)f(in)h(`)p Fr(/usr/adm/cvsroot-log)p Ft(')c(and)j(mailed)i(to)d
+Fr(ceder)p Ft(.)120 2771 y Fr(ALL)310 b(/usr/local/bin/cvs-log)21
 b($CVSROOT/CVSROOT/commitl)o(og)120 2823 y(^CVSROOT)190 b(Mail)23
 b(-s)h(\045s)f(ceder)p eop
-%%Page: 89 91
-bop 0 -58 a Fs(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
-(Administrativ)o(e)h(\014les)735 b(89)120 183 y Fq(^CVSROOT)190
-b(/usr/local/bin/cvs-log)21 b(/usr/adm/cvsroot-log)62 296 y
-Fs(The)16 b(shell-script)h(`)p Fq(/usr/local/bin/cvs-log)p
-Fs(')12 b(lo)q(oks)j(lik)o(e)h(this:)120 411 y Fq(#!/bin/sh)120
-463 y(\(echo)23 b("--------------------------)o(--------)o(-------)o(-------)
-o(--------)o(-------)o(--";)144 515 y(echo)g(-n)h($USER")47
-b(";)144 567 y(date;)144 619 y(echo;)144 671 y(sed)23 b
-('1s+'${CVSROOT}'++'\))e(>>)j($1)0 878 y Fm(B.7)33 b(Rcsinfo)62
-991 y Fs(The)23 b(`)p Fq(rcsinfo)p Fs(')e(\014le)j(can)f(b)q(e)g(used)h(to)e
+%%Page: 99 101
+bop 0 -58 a Ft(App)q(endix)17 b(B:)e(Reference)i(man)o(ual)e(for)g(the)g
+(Administrativ)o(e)h(\014les)735 b(99)120 183 y Fr(^CVSROOT)190
+b(/usr/local/bin/cvs-log)21 b(/usr/adm/cvsroot-log)62 295 y
+Ft(The)16 b(shell-script)h(`)p Fr(/usr/local/bin/cvs-log)p
+Ft(')12 b(lo)q(oks)j(lik)o(e)h(this:)120 409 y Fr(#!/bin/sh)120
+461 y(\(echo)23 b("--------------------------)o(--------)o(-------)o(-------)
+o(--------)o(-------)o(--";)144 513 y(echo)g(-n)h($USER")47
+b(";)144 565 y(date;)144 617 y(echo;)144 669 y(sed)23 b
+('1s+'${CVSROOT}'++'\))e(>>)j($1)0 865 y Fn(B.7)33 b(Rcsinfo)62
+977 y Ft(The)23 b(`)p Fr(rcsinfo)p Ft(')e(\014le)j(can)f(b)q(e)g(used)h(to)e
 (sp)q(ecify)i(a)e(form)g(to)g(edit)h(when)h(\014lling)g(out)f(the)g(commit)f
-(log.)0 1040 y(The)c(`)p Fq(rcsinfo)p Fs(')d(\014le)k(has)e(a)g(syn)o(tax)f
-(similar)j(to)e(the)g(`)p Fq(editinfo)p Fs(',)f(`)p Fq(commitinfo)p
-Fs(')f(and)i(`)p Fq(loginfo)p Fs(')f(\014les.)27 b(See)0 1090
-y(Section)22 b(B.3.1)f([syn)o(tax],)g(page)g(86.)38 b(Unlik)o(e)23
-b(the)e(other)g(\014les)i(the)e(second)h(part)f(is)h Fn(not)g
-Fs(a)f(command-line)0 1140 y(template.)d(Instead,)12 b(the)e(part)g(after)f
+(log.)0 1026 y(The)c(`)p Fr(rcsinfo)p Ft(')d(\014le)k(has)e(a)g(syn)o(tax)f
+(similar)j(to)e(the)g(`)p Fr(editinfo)p Ft(',)f(`)p Fr(commitinfo)p
+Ft(')f(and)i(`)p Fr(loginfo)p Ft(')f(\014les.)27 b(See)0 1076
+y(Section)22 b(B.3.1)f([syn)o(tax],)g(page)g(96.)38 b(Unlik)o(e)23
+b(the)e(other)g(\014les)i(the)e(second)h(part)f(is)h Fo(not)g
+Ft(a)f(command-line)0 1126 y(template.)d(Instead,)12 b(the)e(part)g(after)f
 (the)i(regular)f(expression)h(should)h(b)q(e)e(a)g(full)i(pathname)e(to)g(a)g
-(\014le)h(con)o(taining)0 1190 y(the)k(log)h(message)e(template.)62
-1303 y(If)i(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g
+(\014le)h(con)o(taining)0 1176 y(the)k(log)h(message)e(template.)62
+1288 y(If)i(the)f(rep)q(ository)g(name)h(do)q(es)f(not)g(matc)o(h)g(an)o(y)g
 (of)g(the)g(regular)g(expressions)i(in)f(this)f(\014le,)h(the)g(`)p
-Fq(DEFAULT)p Fs(')0 1353 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
-(eci\014ed.)62 1466 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p
-Fq(ALL)p Fs(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h
-(in)f(addition)i(to)d(the)0 1515 y(\014rst)g(matc)o(hing)g(regular)g
-(expression)h(or)f(`)p Fq(DEFAULT)p Fs('.)62 1628 y(The)j(log)f(message)g
+Fr(DEFAULT)p Ft(')0 1338 y(line)h(is)f(used,)f(if)h(it)f(is)h(sp)q
+(eci\014ed.)62 1450 y(All)i(o)q(ccurances)e(of)g(the)g(name)g(`)p
+Fr(ALL)p Ft(')f(app)q(earing)h(as)g(a)g(regular)g(expression)g(are)g(used)h
+(in)f(addition)i(to)d(the)0 1500 y(\014rst)g(matc)o(hing)g(regular)g
+(expression)h(or)f(`)p Fr(DEFAULT)p Ft('.)62 1612 y(The)j(log)f(message)g
 (template)h(will)h(b)q(e)f(used)g(as)f(a)g(default)h(log)f(message.)26
-b(If)17 b(y)o(ou)g(sp)q(ecify)i(a)e(log)g(message)0 1678 y(with)f(`)p
-Fq(cvs)e(commit)g(-m)h Fn(message)s Fs(')f(or)h(`)p Fq(cvs)f(commit)g(-f)h
-Fn(\014le)s Fs(')h(that)e(log)h(message)g(will)i(o)o(v)o(erride)e(the)h
-(template.)62 1791 y(See)g(Section)g(B.5.1)e([editinfo)i(example],)g(page)f
-(87,)f(for)g(an)i(example)g(`)p Fq(rcsinfo)p Fs(')d(\014le.)62
-1904 y(Note:)26 b(when)19 b Fr(CVS)e Fs(is)i(accessing)g(a)f(remote)f(rep)q
-(ository)l(,)i(`)p Fq(rcsinfo)p Fs(')e(will)j(b)q(e)e(run)h(on)f(the)g
-Fn(remote)j Fs(\(i.e.,)0 1954 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o
+b(If)17 b(y)o(ou)g(sp)q(ecify)i(a)e(log)g(message)0 1662 y(with)f(`)p
+Fr(cvs)e(commit)g(-m)h Fo(message)s Ft(')f(or)h(`)p Fr(cvs)f(commit)g(-f)h
+Fo(\014le)s Ft(')h(that)e(log)h(message)g(will)i(o)o(v)o(erride)e(the)h
+(template.)62 1774 y(See)g(Section)g(B.5.1)e([editinfo)i(example],)g(page)f
+(97,)f(for)g(an)i(example)g(`)p Fr(rcsinfo)p Ft(')d(\014le.)62
+1886 y(Note:)26 b(when)19 b Fs(CVS)e Ft(is)i(accessing)g(a)f(remote)f(rep)q
+(ository)l(,)i(`)p Fr(rcsinfo)p Ft(')e(will)j(b)q(e)e(run)h(on)f(the)g
+Fo(remote)j Ft(\(i.e.,)0 1936 y(serv)o(er\))14 b(side,)i(not)f(the)g(clien)o
 (t)i(side)f(\(see)f(Section)h(4.5)e([Remote)h(rep)q(ositories],)h(page)f
-(16\).)0 2168 y Fm(B.8)33 b(Ignoring)16 b(\014les)f(via)h(cvsignore)62
-2281 y Fs(There)f(are)f(certain)h(\014le)h(names)e(that)g(frequen)o(tly)h(o)q
+(16\).)0 2138 y Fn(B.8)33 b(Ignoring)16 b(\014les)f(via)h(cvsignore)62
+2250 y Ft(There)f(are)f(certain)h(\014le)h(names)e(that)g(frequen)o(tly)h(o)q
 (ccur)g(inside)h(y)o(our)e(w)o(orking)g(cop)o(y)l(,)h(but)f(that)g(y)o(ou)g
-(don't)0 2331 y(w)o(an)o(t)i(to)h(put)g(under)i Fr(cvs)d Fs(con)o(trol.)26
+(don't)0 2300 y(w)o(an)o(t)i(to)h(put)g(under)i Fs(cvs)d Ft(con)o(trol.)26
 b(Examples)18 b(are)f(all)i(the)e(ob)s(ject)g(\014les)h(that)f(y)o(ou)g(get)g
-(while)h(y)o(ou)f(compile)0 2381 y(y)o(our)d(sources.)20 b(Normally)l(,)15
-b(when)g(y)o(ou)f(run)h(`)p Fq(cvs)g(update)p Fs(',)e(it)i(prin)o(ts)g(a)f
+(while)h(y)o(ou)f(compile)0 2350 y(y)o(our)d(sources.)20 b(Normally)l(,)15
+b(when)g(y)o(ou)f(run)h(`)p Fr(cvs)g(update)p Ft(',)e(it)i(prin)o(ts)g(a)f
 (line)i(for)e(eac)o(h)h(\014le)h(it)f(encoun)o(ters)g(that)0
-2431 y(it)g(do)q(esn't)h(kno)o(w)e(ab)q(out)h(\(see)g(Section)i(A.20.2)c([up)
-q(date)j(output],)e(page)h(81\).)62 2543 y Fr(cvs)h Fs(has)f(a)h(list)g(of)f
+2400 y(it)g(do)q(esn't)h(kno)o(w)e(ab)q(out)h(\(see)g(Section)i(A.20.2)c([up)
+q(date)j(output],)e(page)h(90\).)62 2512 y Fs(cvs)h Ft(has)f(a)h(list)g(of)f
 (\014les)i(\(or)e(sh\(1\))g(\014le)i(name)e(patterns\))g(that)g(it)h(should)h
-(ignore)f(while)h(running)g Fq(update)p Fs(,)0 2593 y Fq(import)d
-Fs(and)i Fq(release)p Fs(.)j(This)c(list)h(is)g(constructed)f(in)h(the)g
-(follo)o(wing)g(w)o(a)o(y)l(.)37 2706 y Fp(\017)30 b Fs(The)15
-b(list)h(is)g(initialized)j(to)14 b(the)i(follo)o(wing)g(\014le)g(name)f
-(patterns:)305 2771 y Fq(RCSLOG)47 b(RCS)119 b(SCCS)305 2823
-y(CVS*)95 b(cvslog.*)p eop
-%%Page: 90 92
-bop 0 -58 a Fs(90)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)305
-183 y Fq(tags)95 b(TAGS)305 235 y(.make.state)118 b(.nse_depinfo)305
-287 y(*~)143 b(#*)g(.#*)119 b(,*)305 339 y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)
-47 b(*.rej)71 b(.del-*)305 391 y(*.a)119 b(*.o)g(*.so)95 b(*.Z)119
-b(*.elc)71 b(*.ln)305 443 y(core)37 505 y Fp(\017)30 b Fs(The)16
-b(p)q(er-rep)q(ository)h(list)g(in)f(`)p Fq($CVSROOT/CVSROOT/cvsignore)p
-Fs(')c(is)17 b(app)q(ended)g(to)f(the)g(list,)g(if)h(that)e(\014le)90
-555 y(exists.)37 617 y Fp(\017)30 b Fs(The)15 b(p)q(er-user)h(list)g(in)g(`)p
-Fq(.cvsignore)p Fs(')e(in)i(y)o(our)e(home)h(directory)h(is)g(app)q(ended)g
-(to)f(the)g(list,)h(if)g(it)f(exists.)37 679 y Fp(\017)30 b
-Fs(An)o(y)15 b(en)o(tries)h(in)g(the)f(en)o(vironmen)o(t)h(v)m(ariable)g
-Fq($CVSIGNORE)e Fs(is)i(app)q(ended)g(to)f(the)g(list.)37 742
-y Fp(\017)30 b Fs(An)o(y)15 b(`)p Fq(-I)p Fs(')f(options)i(giv)o(en)f(to)g
-Fr(cvs)g Fs(is)g(app)q(ended.)37 804 y Fp(\017)30 b Fs(As)15
-b Fr(cvs)f Fs(tra)o(v)o(erses)f(through)h(y)o(our)g(directories,)h(the)g(con)
-o(ten)o(ts)f(of)g(an)o(y)g(`)p Fq(.cvsignore)p Fs(')f(will)j(b)q(e)f(app)q
-(ended)90 854 y(to)g(the)h(list.)23 b(The)16 b(patterns)f(found)i(in)f(`)p
-Fq(.cvsignore)p Fs(')e(are)h(only)i(v)m(alid)g(for)f(the)g(directory)g(that)f
-(con)o(tains)90 903 y(them,)g(not)g(for)f(an)o(y)h(sub-directories.)62
-1028 y(In)i(an)o(y)f(of)g(the)g(5)g(places)i(listed)f(ab)q(o)o(v)o(e,)f(a)g
-(single)h(exclamation)g(mark)f(\(`)p Fq(!)p Fs('\))f(clears)h(the)h(ignore)f
-(list.)24 b(This)0 1078 y(can)15 b(b)q(e)h(used)g(if)g(y)o(ou)f(w)o(an)o(t)f
+(ignore)f(while)h(running)g Fr(update)p Ft(,)0 2562 y Fr(import)d
+Ft(and)i Fr(release)p Ft(.)j(This)c(list)h(is)g(constructed)f(in)h(the)g
+(follo)o(wing)g(w)o(a)o(y)l(.)37 2674 y Fq(\017)30 b Ft(The)20
+b(list)g(is)h(initialized)i(to)c(include)j(certain)e(\014le)g(name)g
+(patterns:)28 b(names)20 b(asso)q(ciated)g(with)g Fs(cvs)f
+Ft(ad-)90 2724 y(ministration,)i(or)d(with)i(other)f(common)g(source)g(con)o
+(trol)g(systems;)i(common)d(names)i(for)e(patc)o(h)h(\014les,)90
+2774 y(ob)s(ject)14 b(\014les,)h(arc)o(hiv)o(e)f(\014les,)i(and)e(editor)h
+(bac)o(kup)f(\014les;)i(and)e(other)g(names)g(that)g(are)g(usually)i
+(artifacts)d(of)90 2823 y(assorted)h(utilities.)22 b(Curren)o(tly)l(,)16
+b(the)f(default)h(list)g(of)e(ignored)i(\014le)g(name)g(patterns)e(is:)p
+eop
+%%Page: 100 102
+bop 0 -58 a Ft(100)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)305
+183 y Fr(RCS)119 b(SCCS)95 b(CVS)119 b(CVS.adm)305 235 y(RCSLOG)47
+b(cvslog.*)305 287 y(tags)95 b(TAGS)305 339 y(.make.state)118
+b(.nse_depinfo)305 391 y(*~)143 b(#*)g(.#*)119 b(,*)305 443
+y(*.old)71 b(*.bak)g(*.BAK)g(*.orig)47 b(*.rej)71 b(.del-*)305
+495 y(*.a)119 b(*.o)g(*.obj)71 b(*.so)95 b(*.Z)119 b(*.elc)71
+b(*.ln)305 546 y(core)37 609 y Fq(\017)30 b Ft(The)16 b(p)q(er-rep)q(ository)
+h(list)g(in)f(`)p Fr($CVSROOT/CVSROOT/cvsignore)p Ft(')c(is)17
+b(app)q(ended)g(to)f(the)g(list,)g(if)h(that)e(\014le)90 659
+y(exists.)37 721 y Fq(\017)30 b Ft(The)15 b(p)q(er-user)h(list)g(in)g(`)p
+Fr(.cvsignore)p Ft(')e(in)i(y)o(our)e(home)h(directory)h(is)g(app)q(ended)g
+(to)f(the)g(list,)h(if)g(it)f(exists.)37 783 y Fq(\017)30 b
+Ft(An)o(y)15 b(en)o(tries)h(in)g(the)f(en)o(vironmen)o(t)h(v)m(ariable)g
+Fr($CVSIGNORE)e Ft(is)i(app)q(ended)g(to)f(the)g(list.)37 845
+y Fq(\017)30 b Ft(An)o(y)15 b(`)p Fr(-I)p Ft(')f(options)i(giv)o(en)f(to)g
+Fs(cvs)g Ft(is)g(app)q(ended.)37 908 y Fq(\017)30 b Ft(As)15
+b Fs(cvs)f Ft(tra)o(v)o(erses)f(through)h(y)o(our)g(directories,)h(the)g(con)
+o(ten)o(ts)f(of)g(an)o(y)g(`)p Fr(.cvsignore)p Ft(')f(will)j(b)q(e)f(app)q
+(ended)90 957 y(to)g(the)h(list.)23 b(The)16 b(patterns)f(found)i(in)f(`)p
+Fr(.cvsignore)p Ft(')e(are)h(only)i(v)m(alid)g(for)f(the)g(directory)g(that)f
+(con)o(tains)90 1007 y(them,)g(not)g(for)f(an)o(y)h(sub-directories.)62
+1132 y(In)i(an)o(y)f(of)g(the)g(5)g(places)i(listed)f(ab)q(o)o(v)o(e,)f(a)g
+(single)h(exclamation)g(mark)f(\(`)p Fr(!)p Ft('\))f(clears)h(the)h(ignore)f
+(list.)24 b(This)0 1182 y(can)15 b(b)q(e)h(used)g(if)g(y)o(ou)f(w)o(an)o(t)f
 (to)g(store)h(an)o(y)g(\014le)h(whic)o(h)g(normally)g(is)f(ignored)h(b)o(y)f
-Fr(cvs)p Fs(.)0 1282 y Fm(B.9)33 b(The)15 b(history)h(\014le)62
-1394 y Fs(The)21 b(\014le)h(`)p Fq($CVSROOT/CVSROOT/history)o
-Fs(')c(is)j(used)g(to)g(log)f(information)h(for)f(the)h Fq(history)f
-Fs(command)0 1444 y(\(see)e(Section)g(A.11)f([history],)g(page)g(67\).)27
+Fs(cvs)p Ft(.)0 1386 y Fn(B.9)33 b(The)15 b(history)h(\014le)62
+1498 y Ft(The)21 b(\014le)h(`)p Fr($CVSROOT/CVSROOT/history)o
+Ft(')c(is)j(used)g(to)g(log)f(information)h(for)f(the)h Fr(history)f
+Ft(command)0 1547 y(\(see)e(Section)g(A.11)f([history],)g(page)g(77\).)27
 b(This)18 b(\014le)h(m)o(ust)e(b)q(e)h(created)g(to)f(turn)g(on)h(logging.)27
-b(This)18 b(is)h(done)0 1493 y(automatically)d(if)f(the)h Fq(cvsinit)e
-Fs(script)h(is)h(used)g(to)e(set)h(up)h(the)f(rep)q(ository)l(.)62
-1606 y(The)k(\014le)g(format)e(of)h(the)g(`)p Fq(history)p
-Fs(')e(\014le)j(is)g(unfortunately)g(not)e(y)o(et)h(do)q(cumen)o(ted)h(an)o
-(ywhere,)g(but)f(it)g(is)0 1655 y(fairly)e(easy)f(to)f(understand)i(most)e
-(of)h(it.)0 1859 y Fm(B.10)32 b(Setting)17 b(up)e(the)h(rep)r(ository)62
-1971 y Fs(When)g(y)o(ou)f(install)h Fr(cvs)f Fs(for)f(the)i(\014rst)e(time,)i
+b(This)18 b(is)h(done)0 1597 y(automatically)d(if)f(the)h Fr(cvsinit)e
+Ft(script)h(is)h(used)g(to)e(set)h(up)h(the)f(rep)q(ository)l(.)62
+1709 y(The)k(\014le)g(format)e(of)h(the)g(`)p Fr(history)p
+Ft(')e(\014le)j(is)g(unfortunately)g(not)e(y)o(et)h(do)q(cumen)o(ted)h(an)o
+(ywhere,)g(but)f(it)g(is)0 1759 y(fairly)e(easy)f(to)f(understand)i(most)e
+(of)h(it.)0 1963 y Fn(B.10)32 b(Setting)17 b(up)e(the)h(rep)r(ository)62
+2075 y Ft(When)g(y)o(ou)f(install)h Fs(cvs)f Ft(for)f(the)i(\014rst)e(time,)i
 (y)o(ou)e(should)j(follo)o(w)e(the)g(instructions)h(in)g(the)g(`)p
-Fq(INSTALL)p Fs(')d(\014le)0 2021 y(to)i(set)g(up)g(the)g(rep)q(ository)l(.)
-62 2133 y(If)20 b(y)o(ou)f(w)o(an)o(t)g(to)g(set)g(up)h(another)g(rep)q
+Fr(INSTALL)p Ft(')d(\014le)0 2125 y(to)i(set)g(up)g(the)g(rep)q(ository)l(.)
+62 2237 y(If)20 b(y)o(ou)f(w)o(an)o(t)g(to)g(set)g(up)h(another)g(rep)q
 (ository)l(,)g(the)g(easiest)g(w)o(a)o(y)e(to)h(get)g(a)h(reasonable)g(set)f
-(of)g(w)o(orking)0 2183 y(administrativ)o(e)g(\014les)g(is)g(to)f(run)g(the)h
-Fq(cvsinit)e Fs(shell)j(script.)30 b(It)18 b(will)i(set)e(up)h(an)f(empt)o(y)
-g(rep)q(ository)h(in)g(the)0 2233 y(directory)g(de\014ned)h(b)o(y)f(the)f(en)
-o(vironmen)o(t)h(v)m(ariable)i Fq($CVSROOT)p Fs(.)29 b(\()p
-Fq(cvsinit)17 b Fs(is)i(careful)h(to)e(nev)o(er)h(o)o(v)o(erwrite)0
-2283 y(an)o(y)f(existing)h(\014les)g(in)h(the)e(rep)q(ository)l(,)h(so)f(no)g
-(harm)g(is)g(done)h(if)g(y)o(ou)f(run)g Fq(cvsinit)g Fs(on)g(an)g(already)h
-(set-up)0 2333 y(rep)q(ository)l(.)g(In)14 b(fact,)f(running)h(it)g(on)f(an)g
+(of)g(w)o(orking)0 2287 y(administrativ)o(e)g(\014les)g(is)g(to)f(run)g(the)h
+Fr(cvsinit)e Ft(shell)j(script.)30 b(It)18 b(will)i(set)e(up)h(an)f(empt)o(y)
+g(rep)q(ository)h(in)g(the)0 2337 y(directory)g(de\014ned)h(b)o(y)f(the)f(en)
+o(vironmen)o(t)h(v)m(ariable)i Fr($CVSROOT)p Ft(.)29 b(\()p
+Fr(cvsinit)17 b Ft(is)i(careful)h(to)e(nev)o(er)h(o)o(v)o(erwrite)0
+2386 y(an)o(y)f(existing)h(\014les)g(in)h(the)e(rep)q(ository)l(,)h(so)f(no)g
+(harm)g(is)g(done)h(if)g(y)o(ou)f(run)g Fr(cvsinit)g Ft(on)g(an)g(already)h
+(set-up)0 2436 y(rep)q(ository)l(.)g(In)14 b(fact,)f(running)h(it)g(on)f(an)g
 (already)g(set-up)h(rep)q(ository)f(is)h(the)f(b)q(est)h(w)o(a)o(y)e(to)g(up)
-q(date)i(the)f(v)m(arious)0 2382 y(scripts)j(from)e(the)h(`)p
-Fq(contrib)p Fs(')f(directory)l(.\))p eop
-%%Page: 91 93
-bop 0 -58 a Fs(App)q(endix)17 b(C:)e(All)h(en)o(vironmen)o(t)g(v)m(ariables)g
-(whic)o(h)g(a\013ect)f(CVS)767 b(91)0 183 y Fo(App)r(endix)13
+q(date)i(the)f(v)m(arious)0 2486 y(scripts)j(from)e(the)h(`)p
+Fr(contrib)p Ft(')f(directory)l(.\))p eop
+%%Page: 101 103
+bop 0 -58 a Ft(App)q(endix)17 b(C:)e(All)h(en)o(vironmen)o(t)g(v)m(ariables)g
+(whic)o(h)g(a\013ect)f(CVS)744 b(101)0 183 y Fp(App)r(endix)13
 b(C)41 b(All)14 b(en)n(vironmen)n(t)g(v)l(ariables)f(whic)n(h)h(a\013ect)h
-(CVS)62 345 y Fs(This)h(is)g(a)f(complete)h(list)g(of)e(all)i(en)o(vironmen)o
-(t)g(v)m(ariables)g(that)f(a\013ect)f Fr(cvs)p Fs(.)0 482 y
-Fq($CVSIGNORE)240 532 y Fs(A)21 b(whitespace-separated)g(list)g(of)f(\014le)i
-(name)e(patterns)g(that)g Fr(cvs)g Fs(should)i(ignore.)36 b(See)21
-b(Sec-)240 582 y(tion)15 b(B.8)g([cvsignore],)g(page)g(89.)0
-656 y Fq($CVSWRAPPERS)240 706 y Fs(A)j(whitespace-separated)g(list)h(of)e
-(\014le)i(name)e(patterns)g(that)g Fr(cvs)h Fs(should)g(treat)f(as)g(wrapp)q
-(ers.)240 756 y(See)f(Section)g(B.2)f([W)l(rapp)q(ers],)f(page)h(84.)0
-831 y Fq($CVSREAD)48 b Fs(If)20 b(this)g(is)g(set,)g Fq(checkout)e
-Fs(and)i Fq(update)e Fs(will)k(try)d(hard)g(to)g(mak)o(e)g(the)h(\014les)g
+(CVS)62 345 y Ft(This)h(is)g(a)f(complete)h(list)g(of)e(all)i(en)o(vironmen)o
+(t)g(v)m(ariables)g(that)f(a\013ect)f Fs(cvs)p Ft(.)0 482 y
+Fr($CVSIGNORE)240 532 y Ft(A)21 b(whitespace-separated)g(list)g(of)f(\014le)i
+(name)e(patterns)g(that)g Fs(cvs)g Ft(should)i(ignore.)36 b(See)21
+b(Sec-)240 582 y(tion)15 b(B.8)g([cvsignore],)g(page)g(99.)0
+656 y Fr($CVSWRAPPERS)240 706 y Ft(A)j(whitespace-separated)g(list)h(of)e
+(\014le)i(name)e(patterns)g(that)g Fs(cvs)h Ft(should)g(treat)f(as)g(wrapp)q
+(ers.)240 756 y(See)f(Section)g(B.2)f([W)l(rapp)q(ers],)f(page)h(94.)0
+831 y Fr($CVSREAD)48 b Ft(If)20 b(this)g(is)g(set,)g Fr(checkout)e
+Ft(and)i Fr(update)e Ft(will)k(try)d(hard)g(to)g(mak)o(e)g(the)h(\014les)g
 (in)g(y)o(our)f(w)o(orking)240 881 y(directory)12 b(read-only)l(.)20
 b(When)12 b(this)g(is)g(not)g(set,)f(the)h(default)h(b)q(eha)o(vior)f(is)g
 (to)f(p)q(ermit)i(mo)q(di\014cation)240 930 y(of)i(y)o(our)f(w)o(orking)h
-(\014les.)0 1005 y Fq($CVSROOT)48 b Fs(Should)23 b(con)o(tain)f(the)g(full)i
-(pathname)e(to)f(the)h(ro)q(ot)f(of)h(the)g Fr(cvs)f Fs(source)h(rep)q
-(ository)g(\(where)240 1055 y(the)d Fr(r)o(cs)g Fs(history)g(\014les)h(are)f
+(\014les.)0 1005 y Fr($CVSROOT)48 b Ft(Should)23 b(con)o(tain)f(the)g(full)i
+(pathname)e(to)f(the)h(ro)q(ot)f(of)h(the)g Fs(cvs)f Ft(source)h(rep)q
+(ository)g(\(where)240 1055 y(the)d Fs(r)o(cs)g Ft(history)g(\014les)h(are)f
 (k)o(ept\).)31 b(This)20 b(information)f(m)o(ust)g(b)q(e)g(a)o(v)m(ailable)i
-(to)e Fr(cvs)f Fs(for)h(most)240 1105 y(commands)i(to)f(execute;)k(if)e
-Fq($CVSROOT)e Fs(is)h(not)g(set,)h(or)e(if)i(y)o(ou)e(wish)i(to)e(o)o(v)o
+(to)e Fs(cvs)f Ft(for)h(most)240 1105 y(commands)i(to)f(execute;)k(if)e
+Fr($CVSROOT)e Ft(is)h(not)g(set,)h(or)e(if)i(y)o(ou)e(wish)i(to)e(o)o(v)o
 (erride)h(it)g(for)g(one)240 1155 y(in)o(v)o(o)q(cation,)15
 b(y)o(ou)f(can)g(supply)i(it)e(on)h(the)f(command)g(line:)21
-b(`)p Fq(cvs)15 b(-d)g(cvsroot)f(cvs_command)p Fj(:)8 b(:)g(:)l
-Fs(')240 1204 y(Y)l(ou)15 b(ma)o(y)g(not)g(need)h(to)e(set)h
-Fq($CVSROOT)f Fs(if)i(y)o(our)f Fr(cvs)f Fs(binary)i(has)f(the)h(righ)o(t)f
-(path)g(compiled)h(in.)0 1279 y Fq($EDITOR)0 1329 y($CVSEDITOR)240
-1379 y Fs(Sp)q(eci\014es)h(the)e(program)f(to)h(use)g(for)f(recording)i(log)f
-(messages)g(during)h(commit.)j(If)d(not)e(set,)h(the)240 1429
-y(default)i(is)g(`)p Fq(/usr/ucb/vi)p Fs('.)k Fq($CVSEDITOR)15
-b Fs(o)o(v)o(errides)i Fq($EDITOR)p Fs(.)23 b Fq($CVSEDITOR)15
-b Fs(do)q(es)h(not)h(exist)240 1478 y(in)f Fr(cvs)f Fs(1.3,)f(but)h(the)g
-(next)g(release)h(will)h(probably)f(include)i(it.)0 1553 y
-Fq($PATH)120 b Fs(If)14 b Fq($RCSBIN)f Fs(is)h(not)g(set,)f(and)i(no)e(path)h
-(is)h(compiled)g(in)o(to)f Fr(cvs)p Fs(,)f(it)h(will)i(use)e
-Fq($PATH)f Fs(to)h(try)f(to)g(\014nd)240 1603 y(all)j(programs)e(it)i(uses.)0
-1678 y Fq($RCSBIN)72 b Fs(Sp)q(eci\014es)16 b(the)e(full)i(pathname)e(of)f
-(the)h(lo)q(cation)h(of)f Fr(r)o(cs)g Fs(programs,)e(suc)o(h)j(as)e(co\(1\))g
-(and)h(ci\(1\).)20 b(If)240 1727 y(not)15 b(set,)f(a)h(compiled-in)j(v)m
-(alue)f(is)e(used,)h(or)e(y)o(our)h Fq($PATH)g Fs(is)g(searc)o(hed.)62
-1852 y Fr(cvs)g Fs(is)h(a)f(fron)o(t-end)g(to)f Fr(r)o(cs)p
-Fs(.)20 b(The)c(follo)o(wing)f(en)o(vironmen)o(t)h(v)m(ariables)g(a\013ect)f
-Fr(r)o(cs)p Fs(:)0 1989 y Fq($LOGNAME)0 2039 y($USER)120 b
-Fs(If)14 b(set,)f(they)h(a\013ect)f(who)g Fr(r)o(cs)g Fs(thinks)i(y)o(ou)e
-(are.)19 b(If)14 b(y)o(ou)f(ha)o(v)o(e)g(trouble)h(c)o(hec)o(king)g(in)h
-(\014les)f(it)g(migh)o(t)240 2089 y(b)q(e)i(b)q(ecause)g(y)o(our)f(login)h
-(name)f(di\013ers)h(from)e(the)h(setting)g(of)g(e.g.)20 b Fq($LOGNAME)p
-Fs(.)0 2163 y Fq($RCSINIT)48 b Fs(Options)21 b(prep)q(ended)h(to)e(the)h
+b(`)p Fr(cvs)15 b(-d)g(cvsroot)f(cvs_command)p Fi(:)8 b(:)g(:)l
+Ft(')240 1204 y(Once)14 b(y)o(ou)f(ha)o(v)o(e)f(c)o(hec)o(k)o(ed)h(out)g(a)g
+(w)o(orking)f(directory)l(,)i Fs(cvs)e Ft(stores)g(the)h(appropriate)g(ro)q
+(ot)f(\(in)i(the)240 1254 y(\014le)h(`)p Fr(CVS/Root)p Ft('\),)c(so)i
+(normally)h(y)o(ou)f(only)i(need)f(to)f(w)o(orry)f(ab)q(out)i(this)g(when)g
+(initially)i(c)o(hec)o(king)240 1304 y(out)f(a)g(w)o(orking)g(directory)l(.)0
+1379 y Fr($EDITOR)0 1429 y($CVSEDITOR)240 1478 y Ft(Sp)q(eci\014es)i(the)e
+(program)f(to)h(use)g(for)f(recording)i(log)f(messages)g(during)h(commit.)j
+(If)d(not)e(set,)h(the)240 1528 y(default)i(is)g(`)p Fr(/usr/ucb/vi)p
+Ft('.)k Fr($CVSEDITOR)15 b Ft(o)o(v)o(errides)i Fr($EDITOR)p
+Ft(.)23 b Fr($CVSEDITOR)15 b Ft(do)q(es)h(not)h(exist)240 1578
+y(in)f Fs(cvs)f Ft(1.3,)f(but)h(the)g(next)g(release)h(will)h(probably)f
+(include)i(it.)0 1653 y Fr($PATH)120 b Ft(If)14 b Fr($RCSBIN)f
+Ft(is)h(not)g(set,)f(and)i(no)e(path)h(is)h(compiled)g(in)o(to)f
+Fs(cvs)p Ft(,)f(it)h(will)i(use)e Fr($PATH)f Ft(to)h(try)f(to)g(\014nd)240
+1703 y(all)j(programs)e(it)i(uses.)0 1777 y Fr($RCSBIN)72 b
+Ft(Sp)q(eci\014es)16 b(the)e(full)i(pathname)e(of)f(the)h(lo)q(cation)h(of)f
+Fs(r)o(cs)g Ft(programs,)e(suc)o(h)j(as)e(co\(1\))g(and)h(ci\(1\).)20
+b(If)240 1827 y(not)15 b(set,)f(a)h(compiled-in)j(v)m(alue)f(is)e(used,)h(or)
+e(y)o(our)h Fr($PATH)g Ft(is)g(searc)o(hed.)62 1952 y Fs(cvs)g
+Ft(is)h(a)f(fron)o(t-end)g(to)f Fs(r)o(cs)p Ft(.)20 b(The)c(follo)o(wing)f
+(en)o(vironmen)o(t)h(v)m(ariables)g(a\013ect)f Fs(r)o(cs)p
+Ft(:)0 2089 y Fr($LOGNAME)0 2138 y($USER)120 b Ft(If)14 b(set,)f(they)h
+(a\013ect)f(who)g Fs(r)o(cs)g Ft(thinks)i(y)o(ou)e(are.)19
+b(If)14 b(y)o(ou)f(ha)o(v)o(e)g(trouble)h(c)o(hec)o(king)g(in)h(\014les)f(it)
+g(migh)o(t)240 2188 y(b)q(e)i(b)q(ecause)g(y)o(our)f(login)h(name)f
+(di\013ers)h(from)e(the)h(setting)g(of)g(e.g.)20 b Fr($LOGNAME)p
+Ft(.)0 2263 y Fr($RCSINIT)48 b Ft(Options)21 b(prep)q(ended)h(to)e(the)h
 (argumen)o(t)e(list,)j(separated)e(b)o(y)h(spaces.)35 b(A)21
-b(bac)o(kslash)f(escap)q(es)240 2213 y(spaces)14 b(within)h(an)f(option.)20
-b(The)14 b Fq($RCSINIT)e Fs(options)i(are)g(prep)q(ended)i(to)d(the)h
-(argumen)o(t)f(lists)h(of)240 2263 y(most)g Fr(r)o(cs)i Fs(commands.)0
-2338 y Fq($TMPDIR)0 2387 y($TMP)0 2437 y($TEMP)120 b Fs(Name)21
+b(bac)o(kslash)f(escap)q(es)240 2313 y(spaces)14 b(within)h(an)f(option.)20
+b(The)14 b Fr($RCSINIT)e Ft(options)i(are)g(prep)q(ended)i(to)d(the)h
+(argumen)o(t)f(lists)h(of)240 2363 y(most)g Fs(r)o(cs)i Ft(commands.)0
+2437 y Fr($TMPDIR)0 2487 y($TMP)0 2537 y($TEMP)120 b Ft(Name)21
 b(of)h(the)f(temp)q(orary)g(directory)l(.)40 b(The)22 b(en)o(vironmen)o(t)g
-(v)m(ariables)h(are)e(insp)q(ected)i(in)g(the)240 2487 y(order)16
+(v)m(ariables)h(are)e(insp)q(ected)i(in)g(the)240 2587 y(order)16
 b(they)h(app)q(ear)f(ab)q(o)o(v)o(e)g(and)h(the)f(\014rst)g(v)m(alue)i(found)
 f(is)g(tak)o(en;)f(if)h(none)g(of)f(them)g(are)g(set,)g(a)240
-2537 y(host-dep)q(enden)o(t)g(default)g(is)g(used,)f(t)o(ypically)i(`)p
-Fq(/tmp)p Fs('.)p eop
-%%Page: 92 94
-bop 0 -58 a Fs(92)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+2637 y(host-dep)q(enden)o(t)g(default)g(is)g(used,)f(t)o(ypically)i(`)p
+Fr(/tmp)p Ft('.)p eop
+%%Page: 102 104
+bop 0 -58 a Ft(102)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 93 95
-bop 0 -58 a Fs(App)q(endix)17 b(D:)e(T)l(roublesho)q(oting)1314
-b(93)0 183 y Fo(App)r(endix)13 b(D)41 b(T)-7 b(roublesho)r(oting)0
-442 y Fm(D.1)32 b(Magic)15 b(branc)n(h)i(n)n(um)n(b)r(ers)62
-554 y Fs(Externally)l(,)j(branc)o(h)f(n)o(um)o(b)q(ers)g(consist)f(of)g(an)h
+%%Page: 103 105
+bop 0 -58 a Ft(App)q(endix)17 b(D:)e(T)l(roublesho)q(oting)1291
+b(103)0 183 y Fp(App)r(endix)13 b(D)41 b(T)-7 b(roublesho)r(oting)0
+442 y Fn(D.1)32 b(Magic)15 b(branc)n(h)i(n)n(um)n(b)r(ers)62
+554 y Ft(Externally)l(,)j(branc)o(h)f(n)o(um)o(b)q(ers)g(consist)f(of)g(an)h
 (o)q(dd)g(n)o(um)o(b)q(er)g(of)f(dot-separated)g(decimal)i(in)o(tegers.)29
 b(See)0 604 y(Section)22 b(2.1)f([Revision)i(n)o(um)o(b)q(ers],)g(page)e(7.)
 39 b(That)21 b(is)h(not)f(the)h(whole)g(truth,)g(ho)o(w)o(ev)o(er.)39
-b(F)l(or)20 b(e\016ciency)0 654 y(reasons)15 b Fr(cvs)h Fs(sometimes)g
+b(F)l(or)20 b(e\016ciency)0 654 y(reasons)15 b Fs(cvs)h Ft(sometimes)g
 (inserts)g(an)g(extra)f(0)h(in)h(the)f(second)g(righ)o(tmost)f(p)q(osition)i
 (\(1.2.3)d(b)q(ecomes)j(1.2.0.3,)0 704 y(8.9.10.11.12)11 b(b)q(ecomes)16
-b(8.9.10.11.0.1)o(2)c(and)j(so)g(on\).)62 816 y Fr(cvs)g Fs(do)q(es)g(a)f
+b(8.9.10.11.0.1)o(2)c(and)j(so)g(on\).)62 816 y Fs(cvs)g Ft(do)q(es)g(a)f
 (prett)o(y)g(go)q(o)q(d)h(job)f(at)g(hiding)j(these)e(so)f(called)j(magic)d
 (branc)o(hes,)h(but)g(in)h(at)e(least)h(four)f(places)0 866
-y(the)h(hiding)i(is)f(incomplete.)37 978 y Fp(\017)30 b Fs(The)15
+y(the)h(hiding)i(is)f(incomplete.)37 978 y Fq(\017)30 b Ft(The)15
 b(magic)g(branc)o(h)g(can)g(app)q(ear)g(in)h(the)f(output)f(from)g
-Fq(cvs)h(status)f Fs(in)i(v)m(anilla)g Fr(cvs)f Fs(1.3.)k(This)c(is)g
-(\014xed)90 1027 y(in)h Fr(cvs)f Fs(1.3-s2.)37 1090 y Fp(\017)30
-b Fs(The)18 b(magic)f(branc)o(h)h(n)o(um)o(b)q(er)g(app)q(ears)g(in)g(the)g
-(output)f(from)g Fq(cvs)e(log)p Fs(.)26 b(This)18 b(is)g(m)o(uc)o(h)g(harder)
-f(to)g(\014x,)90 1139 y(since)g Fq(cvs)d(log)h Fs(runs)h Fq(rlog)e
-Fs(\(whic)o(h)i(is)g(part)f(of)g(the)g Fr(r)o(cs)h Fs(distribution\),)g(and)f
-(mo)q(difying)i Fq(rlog)e Fs(to)f(kno)o(w)90 1189 y(ab)q(out)j(magic)f(branc)
+Fr(cvs)h(status)f Ft(in)i(v)m(anilla)g Fs(cvs)f Ft(1.3.)k(This)c(is)g
+(\014xed)90 1027 y(in)h Fs(cvs)f Ft(1.3-s2.)37 1090 y Fq(\017)30
+b Ft(The)18 b(magic)f(branc)o(h)h(n)o(um)o(b)q(er)g(app)q(ears)g(in)g(the)g
+(output)f(from)g Fr(cvs)e(log)p Ft(.)26 b(This)18 b(is)g(m)o(uc)o(h)g(harder)
+f(to)g(\014x,)90 1139 y(since)g Fr(cvs)d(log)h Ft(runs)h Fr(rlog)e
+Ft(\(whic)o(h)i(is)g(part)f(of)g(the)g Fs(r)o(cs)h Ft(distribution\),)g(and)f
+(mo)q(difying)i Fr(rlog)e Ft(to)f(kno)o(w)90 1189 y(ab)q(out)j(magic)f(branc)
 o(hes)h(w)o(ould)g(probably)h(break)e(someone's)g(habits)i(\(if)e(they)h(use)
 g(branc)o(h)g(0)f(for)g(their)90 1239 y(o)o(wn)f(purp)q(oses\).)37
-1301 y Fp(\017)30 b Fs(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h
-(branc)o(h)g(name)f(to)f Fq(cvs)h(log)p Fs(.)37 1364 y Fp(\017)30
-b Fs(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h(branc)o(h)g(name)
-f(to)f Fq(cvs)h(admin)p Fs(.)62 1488 y(Y)l(ou)d(can)h(use)f(the)g
-Fq(admin)f Fs(command)h(to)f(reassign)h(a)g(sym)o(b)q(olic)h(name)f(to)f(a)h
-(branc)o(h)g(the)g(w)o(a)o(y)f Fr(r)o(cs)h Fs(exp)q(ects)h(it)0
-1538 y(to)d(b)q(e.)19 b(If)11 b Fq(R4patches)e Fs(is)i(assigned)g(to)f(the)h
+1301 y Fq(\017)30 b Ft(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h
+(branc)o(h)g(name)f(to)f Fr(cvs)h(log)p Ft(.)37 1364 y Fq(\017)30
+b Ft(Y)l(ou)15 b(cannot)g(sp)q(ecify)i(a)e(sym)o(b)q(olic)h(branc)o(h)g(name)
+f(to)f Fr(cvs)h(admin)p Ft(.)62 1488 y(Y)l(ou)d(can)h(use)f(the)g
+Fr(admin)f Ft(command)h(to)f(reassign)h(a)g(sym)o(b)q(olic)h(name)f(to)f(a)h
+(branc)o(h)g(the)g(w)o(a)o(y)f Fs(r)o(cs)h Ft(exp)q(ects)h(it)0
+1538 y(to)d(b)q(e.)19 b(If)11 b Fr(R4patches)e Ft(is)i(assigned)g(to)f(the)h
 (branc)o(h)f(1.4.2)f(\(magic)i(branc)o(h)f(n)o(um)o(b)q(er)h(1.4.0.2\))d(in)j
-(\014le)h(`)p Fq(numbers.c)p Fs(')0 1588 y(y)o(ou)j(can)g(do)g(this:)120
-1702 y Fq($)24 b(cvs)f(admin)g(-NR4patches:1.4.2)f(numbers.c)62
-1814 y Fs(It)13 b(only)g(w)o(orks)f(if)h(at)f(least)h(one)g(revision)h(is)f
+(\014le)h(`)p Fr(numbers.c)p Ft(')0 1588 y(y)o(ou)j(can)g(do)g(this:)120
+1702 y Fr($)24 b(cvs)f(admin)g(-NR4patches:1.4.2)f(numbers.c)62
+1814 y Ft(It)13 b(only)g(w)o(orks)f(if)h(at)f(least)h(one)g(revision)h(is)f
 (already)g(committed)g(on)f(the)h(branc)o(h.)19 b(Be)14 b(v)o(ery)e(careful)h
 (so)g(that)0 1864 y(y)o(ou)i(do)f(not)h(assign)g(the)g(tag)f(to)g(the)h
 (wrong)f(n)o(um)o(b)q(er.)20 b(\(There)15 b(is)g(no)g(w)o(a)o(y)f(to)g(see)h
 (ho)o(w)f(the)h(tag)f(w)o(as)g(assigned)0 1914 y(y)o(esterda)o(y\).)p
 eop
-%%Page: 94 96
-bop 0 -58 a Fs(94)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
-eop
-%%Page: 95 97
-bop 0 -58 a Fs(App)q(endix)17 b(E:)e(GNU)g(GENERAL)h(PUBLIC)g(LICENSE)888
-b(95)0 183 y Fo(App)r(endix)13 b(E)41 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)p
+%%Page: 104 106
+bop 0 -58 a Ft(104)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 96 98
-bop 0 -58 a Fs(96)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+%%Page: 105 107
+bop 0 -58 a Ft(App)q(endix)17 b(E:)e(GNU)g(GENERAL)h(PUBLIC)g(LICENSE)865
+b(105)0 183 y Fp(App)r(endix)13 b(E)41 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)
+p eop
+%%Page: 106 108
+bop 0 -58 a Ft(106)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: 97 99
-bop 0 -58 a Fs(Index)1795 b(97)0 183 y Fo(Index)62 349 y Fs(If)16
-b(y)o(ou)f(cannot)g(\014nd)h(what)e(y)o(ou)h(are)g(lo)q(oking)h(for)f(here)g
-(write)g(to)g Fq(<ceder@signum.se>)e Fs(so)i(that)f(an)h(en)o(try)0
-399 y(can)g(b)q(e)h(added)g(to)f(the)g(next)g(release)h(of)f(this)g(man)o
-(ual.)0 574 y Fm(-)0 628 y Ff(-j)d(\(merging)j(branc)o(hes\))8
-b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(31)0
-674 y(-k)13 b(\(R)o(CS)g(k\015ags\))8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(47)0 771 y Fm(.)0 825
-y Ff(.bashrc)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(13)0 871
-y(.cshrc)t Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(13)0
-916 y(.cvsrc)c(\014le)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+%%Page: 107 109
+bop 0 -58 a Ft(Index)1772 b(107)0 183 y Fp(Index)0 413 y Fn(-)0
+467 y Ff(-j)12 b(\(merging)j(branc)o(hes\))8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(51)0 962
-y(.pro\014le)s Fe(.)7 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(13)0
-1008 y(.tcshrc)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)21 b Ff(37)0 512 y(-k)13 b(\(R)o(CS)g(k\015ags\))8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20
+b Ff(55)0 613 y Fn(.)0 667 y Ff(.bashrc)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(13)0 712 y(.cshrc)t Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(13)0 758 y(.cvsrc)c(\014le)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(61)0
+804 y(.pro\014le)s Fe(.)7 b(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(13)0
+849 y(.tcshrc)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(13)0
-1104 y Fm(/)0 1158 y Ff(/usr/lo)q(cal/cvsro)r(ot)9 b Fe(.)g(.)d(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(13)0 1255 y Fm(=)0
-1309 y Ff(=======)7 b Fe(.)e(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)20 b Ff(24)0 1406 y Fi(>)0 1460
-y Fd(>>>>>>>)9 b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+950 y Fn(/)0 1004 y Ff(/usr/lo)q(cal/cvsro)r(ot)9 b Fe(.)g(.)d(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(13)0 1104 y Fn(=)0 1158
+y Ff(=======)7 b Fe(.)e(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(24)0 1557 y
-Fi(<)0 1611 y Fd(<<<<<<<)9 b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(24)0
-1708 y Fm(A)0 1762 y Ff(A)13 b(sample)h(session)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(9)0 1807
-y(Ab)q(out)13 b(this)h(man)o(ual)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)18 b Ff(1)0 1853 y(Add)13 b(\(sub)q(command\))t
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b
-Ff(55)0 1899 y(Add)c(options)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(56)0 1944 y(Adding)14
-b(a)f(tag)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)23 b Ff(25)0 1990 y(Adding)14 b(\014les)t Fe(.)7
-b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)16 b Ff(35)0 2036 y(Admin)e(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)21 b Ff(57)0 2081 y(Administrativ)o(e)16
-b(\014les)e(\(in)o(tro\))6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b
-Ff(15)0 2127 y(Administrativ)o(e)d(\014les)e(\(reference\))6
-b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)19 b Ff(83)0 2173 y(Administrativ)o(e)d(\014les,)d(editing)i(them)
-9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-21 b Ff(15)0 2218 y(ALL)13 b(in)g(commitinfo)f Fe(.)6 b(.)g(.)g(.)g(.)h(.)f
+(.)f(.)g(.)g(.)g(.)g(.)20 b Ff(26)0 1259 y Fh(>)0 1312 y Fd(>>>>>>>)9
+b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(86)0 2264 y(Author)13 b(k)o(eyw)o(ord)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(45)0 2310 y(Automatically)16 b(ignored)e(\014les)5 b Fe(.)j(.)e(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)18 b Ff(89)0 2355 y(Av)o(oiding)d(editor)f(in)o(v)o(o)q(cation)8
-b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(54)0 2459 y Fm(B)0 2513
-y Ff(Binary)14 b(\014les)g(\(inhibit)i(k)o(eyw)o(ord)e(expansion\))5
-b Fe(.)j(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(59)0
-2559 y(Branc)o(h)c(merge)f(example)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(26)0 1413 y Fh(<)0 1467 y Fd(<<<<<<<)9
+b Fe(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(26)0 1567 y Fn(A)0 1621 y Ff(A)13
+b(sample)h(session)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)18 b Ff(9)0 1667 y(Ab)q(out)13 b(this)h(man)o(ual)6
+b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18
+b Ff(1)0 1713 y(Add)13 b(\(sub)q(command\))t Fe(.)8 b(.)e(.)g(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)18 b Ff(31)0 2604 y(Branc)o(h)c(n)o(um)o(b)q(er)9 b Fe(.)e(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21 b Ff(7)0
-2650 y(Branc)o(h)14 b(n)o(um)o(b)q(ers)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(28)0 2696 y(Branc)o(h,)14
-b(creating)g(a)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(27)0 2741 y(Branc)o(h,)14 b(v)o(endor-)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(39)0 2787 y(Branc)o(hes)11
-b Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)23 b Ff(25)0 2833 y(Branc)o(hes)14 b(motiv)n(ation)7
-b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(27)1015
-574 y(Branc)o(hes,)14 b(cop)o(ying)h(c)o(hanges)f(b)q(et)o(w)o(een)e
+(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(65)0 1758 y(Add)c(options)c
+Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)22 b Ff(66)0 1804 y(Adding)14 b(a)f(tag)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(31)0
+1850 y(Adding)14 b(\014les)t Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(43)0 1895 y(Admin)e(\(sub)q
+(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b
+Ff(66)0 1941 y(Administrativ)o(e)16 b(\014les)e(\(in)o(tro\))6
+b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(15)0 1987 y(Administrativ)o(e)d(\014les)e
+(\(reference\))6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(93)0 2032 y(Administrativ)o(e)d(\014les,)d
+(editing)i(them)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)21 b Ff(15)0 2078 y(ALL)13 b(in)g(commitinfo)f
+Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b
+Ff(96)0 2124 y(A)o(tomic)13 b(transactions,)i(lac)o(k)f(of)t
+Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(27)0 2169 y(authen)o(ticated)e(clien)o(t,)f
+(using)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(18)0 2215 y(authen)o(ticating)16
+b(serv)o(er,)d(setting)h(up)c Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 b Ff(17)0 2261 y(Author)13
+b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)23 b Ff(53)0 2306 y(Automatically)16 b(ignored)e(\014les)5
+b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(99)0 2352 y(Av)o(oiding)d(editor)f(in)o(v)
+o(o)q(cation)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(64)0 2459
+y Fn(B)0 2513 y Ff(Binary)14 b(\014les)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(57)0
+2559 y(Branc)o(h)14 b(merge)f(example)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)18 b Ff(37)0 2604 y(Branc)o(h)c(n)o(um)o(b)q(er)9 b
+Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21
+b Ff(7)0 2650 y(Branc)o(h)14 b(n)o(um)o(b)q(ers)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(34)0 2696 y(Branc)o(h,)14
+b(creating)g(a)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(33)0 2741 y(Branc)o(h,)14 b(v)o(endor-)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(47)0 2787 y(Branc)o(hes)11
+b Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)23 b Ff(31)0 2833 y(Branc)o(hes)14 b(motiv)n(ation)7
+b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(33)1015
+413 y(Branc)o(hes,)14 b(cop)o(ying)h(c)o(hanges)f(b)q(et)o(w)o(een)e
 Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24
-b Ff(31)1015 620 y(Branc)o(hes,)14 b(stic)o(ky)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
+b Ff(37)1015 458 y(Branc)o(hes,)14 b(stic)o(ky)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(28)1015 666
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(34)1015 504
 y(Bringing)16 b(a)d(\014le)h(up)f(to)g(date)d Fe(.)c(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(21)1015 711 y(Bugs,)14 b(kno)o(wn)f(in)h(this)g(man)o(ual)6
+b Ff(23)1015 550 y(Bugs,)14 b(kno)o(wn)f(in)h(this)g(man)o(ual)6
 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(2)1015 757 y(Bugs,)14 b(rep)q(orting)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(2)1015 595 y(Bugs,)14 b(rep)q(orting)g
 (\(man)o(ual\))f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(2)1015
-907 y Fm(C)1015 961 y Ff(Changes,)14 b(cop)o(ying)h(b)q(et)o(w)o(een)e(branc)
+724 y Fn(C)1015 778 y Ff(Changes,)14 b(cop)o(ying)h(b)q(et)o(w)o(een)e(branc)
 o(hes)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
-b Ff(31)1015 1006 y(Changing)15 b(a)e(log)h(message)5 b Fe(.)i(.)f(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)18 b Ff(58)1015 1052 y(Chec)o(kin)d(program)c
+b Ff(37)1015 824 y(Changing)15 b(a)e(log)h(message)5 b Fe(.)i(.)f(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)18 b Ff(67)1015 869 y(Chec)o(kin)d(program)c
 Fe(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(84)1015 1098 y(Chec)o(king)15 b(commits)10 b Fe(.)c(.)g(.)g(.)h(.)f(.)g
+b Ff(94)1015 915 y(Chec)o(king)15 b(commits)10 b Fe(.)c(.)g(.)g(.)h(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(86)1015 1143 y(Chec)o(king)15
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(96)1015 961 y(Chec)o(king)15
 b(out)e(source)f Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25
-b Ff(9)1015 1189 y(Chec)o(k)o(out)14 b(\(sub)q(command\))t
+b Ff(9)1015 1006 y(Chec)o(k)o(out)14 b(\(sub)q(command\))t
 Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Ff(60)1015 1235 y(Chec)o(k)o(out)d
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b Ff(69)1015 1052 y(Chec)o(k)o(out)d
 (program)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(84)1015 1280 y(Chec)o(k)o(out,)14 b(example)5 b Fe(.)j(.)e(.)g(.)g(.)g
+b Ff(94)1015 1098 y(Chec)o(k)o(out,)14 b(example)5 b Fe(.)j(.)e(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(9)1015 1326
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(9)1015 1143
 y(Cleaning)d(up)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
 f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(10)1015 1371 y(Clien)o(t/Serv)o(er)16
+(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(10)1015 1189 y(Clien)o(t/Serv)o(er)16
 b(Op)q(eration)c Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(16)1015
-1417 y(Co)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+1235 y(Co)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)21 b Ff(60)1015 1463 y(Command)14 b(reference)5
+(.)g(.)g(.)g(.)g(.)21 b Ff(69)1015 1280 y(Command)14 b(reference)5
 b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b
-Ff(51)1015 1508 y(Command)c(structure)e Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+Ff(61)1015 1326 y(Command)c(structure)e Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)25 b Ff(51)1015 1554 y(Commen)o(t)13 b(leader)8
+(.)g(.)g(.)g(.)25 b Ff(61)1015 1371 y(Commen)o(t)13 b(leader)8
 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(60)1015 1600 y(Commit)14 b(\(sub)q(command\))6 b Fe(.)h(.)f(.)h(.)f(.)g
+b Ff(69)1015 1417 y(Commit)14 b(\(sub)q(command\))6 b Fe(.)h(.)f(.)h(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)19 b Ff(62)1015 1645 y(Commit)14 b(\014les)5
+(.)g(.)g(.)g(.)19 b Ff(71)1015 1463 y(Commit)14 b(\014les)5
 b Fe(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)18 b Ff(85)1015 1691 y(Commit,)13 b(when)h(to)7 b Fe(.)f(.)g(.)g(.)g
+(.)g(.)18 b Ff(95)1015 1508 y(Commit,)13 b(when)h(to)7 b Fe(.)f(.)g(.)g(.)g
 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(49)1015
-1737 y(Commitinfo)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(59)1015
+1554 y(Commitinfo)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(86)1015 1782 y(Committing)e(c)o
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(96)1015 1600 y(Committing)e(c)o
 (hanges)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(9)1015 1828 y(Common)14 b(options)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+b Ff(9)1015 1645 y(Common)14 b(options)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(53)1015 1874 y(Common)14
+(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(63)1015 1691 y(Common)14
 b(syn)o(tax)g(of)e(info)i(\014les)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(86)1015 1919 y(Con\015ict)d(mark)o(ers)7 b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)
+b Ff(96)1015 1737 y(Con\015ict)d(mark)o(ers)7 b Fe(.)f(.)g(.)h(.)f(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(24)1015 1965 y(Con\015ict)15
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(26)1015 1782 y(Con\015ict)15
 b(resolution)8 b Fe(.)g(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(24)1015 2011 y(Con\015icts)15 b(\(merge)e(example\))f
+b Ff(26)1015 1828 y(Con\015icts)15 b(\(merge)e(example\))f
 Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Ff(23)1015 2056 y(Con)o(tributors)15
+(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Ff(25)1015 1874 y(Con)o(tributors)15
 b(\(CVS)e(program\))5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(3)1015
-2102 y(Con)o(tributors)d(\(man)o(ual\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+1919 y(Con)o(tributors)d(\(man)o(ual\))8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)21 b Ff(2)1015 2148 y(Cop)o(ying)15 b(c)o(hanges)6
+(.)g(.)g(.)21 b Ff(2)1015 1965 y(Cop)o(ying)15 b(c)o(hanges)6
 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(31)1015 2193 y(Correcting)c(a)e(log)g(message)5 b Fe(.)i(.)f(.)g(.)g(.)g
+b Ff(37)1015 2011 y(Correcting)c(a)e(log)g(message)5 b Fe(.)i(.)f(.)g(.)g(.)g
 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)18 b Ff(58)1015 2239 y(Creating)c(a)f(branc)o(h)g
+(.)g(.)g(.)18 b Ff(67)1015 2056 y(Creating)c(a)f(branc)o(h)g
 Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24
-b Ff(27)1015 2285 y(Creating)14 b(a)f(pro)r(ject)c Fe(.)e(.)f(.)g(.)g(.)g(.)g
+b Ff(33)1015 2102 y(Creating)14 b(a)f(pro)r(ject)c Fe(.)e(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(19)1015 2330 y(Creating)14
-b(a)f(rep)q(ository)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22
-b Ff(90)1015 2376 y(Credits)14 b(\(CVS)f(program\))c Fe(.)d(.)h(.)f(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22 b Ff(21)1015 2148 y(Creating)14
+b(a)f(rep)q(ository)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(100)1015 2193 y(Credits)14 b(\(CVS)f(program\))c Fe(.)d(.)h(.)f(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015 2422 y(Credits)14 b(\(man)o(ual\))s
+(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015 2239 y(Credits)14 b(\(man)o(ual\))s
 Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(2)1015 2467 y(CVS)c(command)h(structure)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)19 b Ff(51)1015 2513 y(CVS)13 b(F)l(A)o(Q)e Fe(.)6 b(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)24
-b Ff(3)1015 2559 y(CVS)13 b(FTP)g(site)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(3)1015 2604
-y(CVS,)13 b(history)h(of)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+b Ff(2)1015 2285 y(CVS)c(1.6,)g(and)g(w)o(atc)o(hes)5 b Fe(.)h(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(30)1015 2330 y(CVS)13 b(command)h(structure)6
+b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(61)1015 2376 y(CVS)13
+b(F)l(A)o(Q)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b Ff(3)1015 2422 y(CVS)13
+b(FTP)g(site)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(3)1015 2650 y(CVS,)13 b(in)o(tro)q
-(duction)j(to)t Fe(.)5 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(3)1015 2696 y(CVSEDITOR)t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(91)1015 2741 y(CVSEDITOR,)c(en)o
-(vironmen)o(t)i(v)n(ariable)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(9)1015 2787 y(CVSIGNORE)12
-b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-25 b Ff(91)1015 2833 y(Cvsignore,)15 b(global)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Ff(89)p eop
-%%Page: 98 100
-bop 0 -58 a Fs(98)1205 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Ff(CVSREAD)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(91)0 229 y(CVSREAD,)13
+(.)g(.)g(.)g(.)g(.)23 b Ff(3)1015 2467 y(CVS)13 b(passwd)h(\014le)d
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23
+b Ff(18)1015 2513 y(CVS,)13 b(history)h(of)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(3)1015 2559
+y(CVS,)13 b(in)o(tro)q(duction)j(to)t Fe(.)5 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)17 b Ff(3)1015 2604 y(CVS)p 1095 2604 12 2 v
+14 w(CLIENT)p 1258 2604 V 13 w(POR)m(T)7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)21 b Ff(19)1015 2650 y(CVS)p 1095 2650 V 14 w(P)m(ASSFILE,)13
+b(en)o(vironmen)o(t)i(v)n(ariable)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)22 b Ff(19)1015 2696 y(CVS)p 1095 2696 V 14
+w(P)m(ASSW)o(ORD,)14 b(en)o(vironmen)o(t)h(v)n(ariable)7 b
+Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(19)1015
+2741 y(CVS)p 1095 2741 V 14 w(SER)l(VER)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(17)1015 2787
+y(CVSEDITOR)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)24 b Ff(101)1015 2833 y(CVSEDITOR,)13 b(en)o(vironmen)o(t)i(v)n
+(ariable)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)18 b Ff(9)p eop
+%%Page: 108 110
+bop 0 -58 a Ft(108)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Ff(CVSIGNORE)10 b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)23 b Ff(101)0 229 y(Cvsignore,)14 b(global)e
+Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
+b Ff(99)0 275 y(CVSREAD)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(101)0 320 y(CVSREAD,)13
 b(o)o(v)o(erriding)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19
-b Ff(53)0 275 y(cvsro)q(ot)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+b Ff(63)0 366 y(cvsro)q(ot)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b
-Ff(13)0 320 y(CVSR)o(OOT)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(91)0 366 y(CVSR)o(OOT)12
+Ff(13)0 412 y(CVSR)o(OOT)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(101)0 457 y(CVSR)o(OOT)12
 b(\(\014le\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)17 b Ff(83)0 412 y(CVSR)o(OOT,)12 b(en)o(vironmen)o(t)j(v)n(ariable)7
+(.)g(.)17 b Ff(93)0 503 y(CVSR)o(OOT,)12 b(en)o(vironmen)o(t)j(v)n(ariable)7
 b Fe(.)h(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(13)0 457 y(CVSR)o(OOT,)12 b(mo)q(dule)i(name)e Fe(.)6
+b Ff(13)0 549 y(CVSR)o(OOT,)12 b(mo)q(dule)i(name)e Fe(.)6
 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)24 b Ff(15)0 503 y(CVSR)o(OOT,)12 b(m)o(ultiple)j(rep)q
+(.)g(.)g(.)g(.)g(.)24 b Ff(15)0 594 y(CVSR)o(OOT,)12 b(m)o(ultiple)j(rep)q
 (ositories)t Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)16 b Ff(16)0 549 y(CVSR)o(OOT,)c(o)o(v)o(erriding)5
+(.)h(.)f(.)g(.)16 b Ff(16)0 640 y(CVSR)o(OOT,)c(o)o(v)o(erriding)5
 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(52)0 594
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(62)0 686
 y(cvswrapp)q(ers)c(\(admin)g(\014le\))7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(84)0 640 y(CVSWRAPPERS,)14 b(en)o(vironmen)o(t)h(v)n(ariable)s
-Fe(.)8 b(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(84)0
-749 y Fm(D)0 803 y Ff(Date)d(k)o(eyw)o(ord)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g
+b Ff(94)0 731 y(CVSWRAPPERS,)14 b(en)o(vironmen)o(t)h(v)n(ariable)s
+Fe(.)8 b(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(94)0
+900 y Fn(D)0 954 y Ff(Date)d(k)o(eyw)o(ord)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(45)0
-849 y(Dates)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(53)0
-894 y(Decimal)e(revision)g(n)o(um)o(b)q(er)6 b Fe(.)h(.)f(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)19 b Ff(7)0 940 y(DEF)l(A)o(UL)m(T)12 b(in)i(commitinfo)9
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(53)0
+1000 y(Dates)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(63)0
+1046 y(Decimal)e(revision)g(n)o(um)o(b)q(er)6 b Fe(.)h(.)f(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)19 b Ff(7)0 1091 y(DEF)l(A)o(UL)m(T)12 b(in)i(commitinfo)9
 b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(86)0 986 y(DEF)l(A)o(UL)m(T)12
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(96)0 1137 y(DEF)l(A)o(UL)m(T)12
 b(in)i(editinfo)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(87)0 1031 y(De\014ning)c(a)e(mo)q(dule)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g
+b Ff(97)0 1183 y(De\014ning)c(a)e(mo)q(dule)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g
 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(20)0 1077 y(De\014ning)15
+(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(22)0 1228 y(De\014ning)15
 b(mo)q(dules)g(\(in)o(tro\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
-b Ff(15)0 1123 y(De\014ning)15 b(mo)q(dules)g(\(reference)e(man)o(ual\))8
+b Ff(15)0 1274 y(De\014ning)15 b(mo)q(dules)g(\(reference)e(man)o(ual\))8
 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(83)0 1168 y(Deleting)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+b Ff(93)0 1320 y(Deleting)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(37)0
-1214 y(Deleting)f(revisions)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(45)0
+1365 y(Deleting)f(revisions)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)18 b Ff(58)0 1260 y(Deleting)d(stic)o(ky)f(tags)6
+(.)g(.)g(.)h(.)18 b Ff(68)0 1411 y(Deleting)d(stic)o(ky)f(tags)6
 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b
-Ff(29)0 1305 y(Descending)c(directories)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+Ff(35)0 1457 y(Descending)c(directories)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
 h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)22 b Ff(33)0 1351 y(Di\013)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)22 b Ff(41)0 1502 y(Di\013)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)17 b Ff(10)0 1397 y(Di\013)d(\(sub)q(command\))9 b Fe(.)f(.)e(.)g(.)g(.)g
+(.)17 b Ff(10)0 1548 y(Di\013)d(\(sub)q(command\))9 b Fe(.)f(.)e(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(65)0 1442 y(Di\013erences,)15
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(74)0 1594 y(Di\013erences,)15
 b(merging)c Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(32)0 1488 y(Directories,)15 b(mo)o(ving)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g
+b Ff(39)0 1639 y(Directories,)15 b(mo)o(ving)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(43)0 1534 y(Directory)m(,)14
+(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(51)0 1685 y(Directory)m(,)14
 b(descending)8 b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Ff(33)0 1579 y(Disjoin)o(t)15 b(rep)q(ositories)s Fe(.)9
+b Ff(41)0 1731 y(Disjoin)o(t)15 b(rep)q(ositories)s Fe(.)9
 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16 b Ff(16)0
-1625 y(Distributing)g(log)e(messages)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g
+1776 y(Distributing)g(log)e(messages)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(88)0 1671 y(driv)o(er.c)14 b(\(merge)f(example\))5 b Fe(.)i(.)f(.)g(.)g
+b Ff(98)0 1822 y(driv)o(er.c)14 b(\(merge)f(example\))5 b Fe(.)i(.)f(.)g(.)g
 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)17 b Ff(22)0 1782 y Fm(E)0 1836 y Ff(Editinfo)12
-b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(86)0 1882 y(Editing)15 b(administrativ)o(e)h
-(\014les)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Ff(15)0 1927 y(Editing)f(the)e
-(mo)q(dules)i(\014le)t Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(20)0 1973 y(EDITOR)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Ff(91)0 2019
-y(Editor,)14 b(a)o(v)o(oiding)h(in)o(v)o(o)q(cation)h(of)7
-b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)20 b Ff(54)0 2064 y(EDITOR,)13 b(en)o(vironmen)o(t)i(v)n
-(ariable)c Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)22 b Ff(9)0 2110 y(EDITOR,)13 b(o)o(v)o(erriding)7
-b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(52)0
-2156 y(Editor,)14 b(sp)q(ecifying)h(p)q(er)e(mo)q(dule)7 b
-Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)20 b Ff(86)0 2201 y(emerge)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)g(.)g(.)17 b Ff(24)0 1993 y Fn(E)0 2047 y Ff(edit)d(\(sub)q(command\))
+8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(29)0 2093 y(Editinfo)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Ff(24)0 2247 y(En)o(vironmen)o(t)15 b(v)n(ariables)9 b Fe(.)f(.)f(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(91)0 2293 y(Errors,)13 b(rep)q(orting)i(\(man)
-o(ual\))8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(2)0 2338 y(Example)14
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b
+Ff(96)0 2138 y(Editing)15 b(administrativ)o(e)h(\014les)t Fe(.)7
+b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)16 b Ff(15)0 2184 y(Editing)f(the)e(mo)q(dules)i(\014le)t
+Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(22)0 2230 y(EDITOR)8
+b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)21 b Ff(101)0 2275 y(Editor,)14 b(a)o(v)o(oiding)h(in)o(v)o(o)
+q(cation)h(of)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(64)0 2321 y(EDITOR,)13
+b(en)o(vironmen)o(t)i(v)n(ariable)c Fe(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(9)0 2367
+y(EDITOR,)13 b(o)o(v)o(erriding)7 b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)20 b Ff(62)0 2412 y(Editor,)14 b(sp)q(ecifying)h(p)q(er)e(mo)q(dule)7
+b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)20 b Ff(96)0 2458 y(editors)14 b(\(sub)q(command\))9
+b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b Ff(30)0 2504
+y(emerge)11 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Ff(26)0 2549 y(En)o(vironmen)o(t)
+15 b(v)n(ariables)8 b Fe(.)g(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(101)0 2595 y(Errors,)13 b(rep)q(orting)i(\(man)o(ual\))8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Ff(2)0 2641 y(Example)14
 b(of)f(a)g(w)o(ork-session)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(9)0 2384 y(Example)14 b(of)f(merge)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+b Ff(9)0 2686 y(Example)14 b(of)f(merge)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(22)0 2430 y(Example,)14 b(branc)o(h)g(merge)7
+(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(24)0 2732 y(Example,)14 b(branc)o(h)g(merge)7
 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(31)0 2475 y(Exp)q(ort)14
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(37)0 2778 y(Exp)q(ort)14
 b(\(sub)q(command\))6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19
-b Ff(66)0 2587 y Fm(F)0 2641 y Ff(F)l(A)o(Q)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)
+b Ff(76)0 2823 y(Exp)q(ort)14 b(program)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(94)1015 183 y Fn(F)1015
+237 y Ff(F)l(A)o(Q)5 b Fe(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Ff(3)1015 283 y(F)m(etc)o(hing)c(source)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(9)1015 329
+y(File)15 b(lo)q(c)o(king)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(23)1015 374
+y(File)c(p)q(ermissions)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)18 b Ff(3)0 2686 y(F)m(etc)o(hing)c(source)9 b Fe(.)e(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b
-Ff(9)0 2732 y(File)14 b(lo)q(c)o(king)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)24 b Ff(14)1015 420 y(File)15 b(status)6 b Fe(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(23)1015 466 y(Files,)15 b(mo)o(ving)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(21)0
-2778 y(File)14 b(p)q(ermissions)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(14)0 2823 y(File)14 b(status)6
-b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)19 b Ff(21)1015 183 y(Files,)c(mo)o(ving)9 b
-Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-22 b Ff(41)1015 229 y(Files,)15 b(reference)e(man)o(ual)t Fe(.)8
-b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)17 b Ff(83)1015 275 y(Fixes)e(to)d(CVS)d
-Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)22 b Ff(3)1015 320 y(Fixing)15 b(a)e(log)h(message)6 b Fe(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(58)1015 366 y(F)m(orcing)c(a)e(tag)g
-(matc)o(h)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24
-b Ff(54)1015 412 y(F)m(orm)13 b(for)g(log)h(message)d Fe(.)6
-b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(89)1015 457
-y(F)m(ormat)14 b(of)e(CVS)h(commands)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)21
-b Ff(51)1015 503 y(F)m(our)14 b(states)f(of)g(a)g(\014le)d
-Fe(.)c(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(21)1015
-549 y(FTP)13 b(site)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(3)1015
-648 y Fm(G)1015 702 y Ff(Getting)e(started)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(49)1015
+511 y(Files,)15 b(reference)e(man)o(ual)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)17 b Ff(93)1015 557 y(Fixes)e(to)d(CVS)d Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015
+603 y(Fixing)15 b(a)e(log)h(message)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)19 b Ff(67)1015 648 y(F)m(orcing)c(a)e(tag)g(matc)o(h)e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(64)1015
+694 y(F)m(orm)13 b(for)g(log)h(message)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Ff(9)1015 748
-y(Getting)15 b(the)e(source)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)21 b Ff(9)1015 794 y(Global)15 b(cvsignore)7
-b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(89)1015 839 y(Global)15 b(options)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)24 b Ff(99)1015 739 y(F)m(ormat)14 b(of)e(CVS)h(commands)8
+b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)21 b Ff(61)1015 785 y(F)m(our)14
+b(states)f(of)g(a)g(\014le)d Fe(.)c(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)23 b Ff(23)1015 831 y(FTP)13 b(site)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(3)1015 943 y Fn(G)1015 997 y Ff(Getting)e(started)9 b
+Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22
+b Ff(9)1015 1043 y(Getting)15 b(the)e(source)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(9)1015 1088 y(Global)15
+b(cvsignore)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)20 b Ff(99)1015 1134 y(Global)15 b(options)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(62)1015
+1180 y(Group)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(14)1015
+1299 y Fn(H)1015 1352 y Ff(Header)14 b(k)o(eyw)o(ord)e Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24
+b Ff(53)1015 1398 y(History)14 b(\(sub)q(command\))s Fe(.)9
+b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(77)1015 1444 y(History)d(\014le)d
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(52)1015 885
-y(Group)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+(.)g(.)22 b Ff(100)1015 1489 y(History)14 b(\014les)f Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25
+b Ff(14)1015 1535 y(History)14 b(of)f(CVS)c Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(14)1015 992
-y Fm(H)1015 1046 y Ff(Header)14 b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(45)1015 1091
-y(History)14 b(\(sub)q(command\))s Fe(.)9 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)17 b Ff(67)1015 1137 y(History)d(\014le)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b
-Ff(90)1015 1183 y(History)14 b(\014les)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(14)1015
-1228 y(History)14 b(of)f(CVS)c Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(3)1015 1335 y Fm(I)1015
-1389 y Ff(Id)13 b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(45)1015
-1435 y(Iden)o(t)14 b(\(shell)g(command\))7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)20 b Ff(46)1015 1480 y(Iden)o(tifying)c(\014les)8
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(3)1015 1654
+y Fn(I)1015 1708 y Ff(Id)13 b(k)o(eyw)o(ord)e Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b
+Ff(53)1015 1754 y(Iden)o(t)14 b(\(shell)g(command\))7 b Fe(.)h(.)e(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)20 b Ff(54)1015 1799 y(Iden)o(tifying)c(\014les)8
 b Fe(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(45)1015 1526 y(Ignored)14 b(\014les)d Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g
+b Ff(53)1015 1845 y(Ignored)14 b(\014les)d Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Ff(89)1015
-1572 y(Ignoring)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Ff(99)1015
+1891 y(Ignoring)15 b(\014les)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(89)1015 1617
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(99)1015 1936
 y(Imp)q(ort)d(\(sub)q(command\))7 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-20 b Ff(69)1015 1663 y(Imp)q(orting)15 b(\014les)6 b Fe(.)h(.)f(.)g(.)h(.)f
+20 b Ff(78)1015 1982 y(Imp)q(orting)15 b(\014les)6 b Fe(.)h(.)f(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Ff(19)1015
-1709 y(Imp)q(orting)c(mo)q(dules)s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Ff(21)1015
+2028 y(Imp)q(orting)c(mo)q(dules)s Fe(.)8 b(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)17 b Ff(39)1015 1754 y(Index)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)18 b Ff(97)1015 1800 y(Info)13 b(\014les)h(\(syn)o(tax\))7
+(.)g(.)g(.)g(.)g(.)17 b Ff(47)1015 2073 y(Index)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)17 b Ff(107)1015 2119 y(Info)c(\014les)h(\(syn)o(tax\))7
 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(86)1015 1846 y(Informing)15 b(others)6 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+b Ff(96)1015 2165 y(Informing)15 b(others)6 b Fe(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(24)1015 1891 y(Inhibitin)q(g)d(k)o
-(eyw)o(ord)d(expansion)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(59)1015 1937
-y(In)o(tro)q(duction)15 b(to)e(CVS)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)20 b Ff(3)1015 1983 y(In)o(v)o(oking)15 b(CVS)s
-Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)16 b Ff(51)1015 2089 y Fm(J)1015 2143 y Ff(Join)8 b Fe(.)g(.)e(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)21 b Ff(31)1015 2243 y Fm(K)1015 2297 y Ff(Keyw)o(ord)14
-b(expansion)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(45)1015 2343 y(Keyw)o(ord)14 b(expansion,)h(inhibitin)q(g)9
-b Fe(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)22 b Ff(59)1015 2389 y(Keyw)o(ord)14 b(substitution)7
-b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(45)1015
-2434 y(K\015ag)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(47)1015
-2480 y(Kno)o(wn)14 b(bugs)f(in)h(this)g(man)o(ual)d Fe(.)6
-b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)22 b Ff(2)1015 2587 y Fm(L)1015 2641 y Ff(La)o(y)o(out)14
-b(of)f(rep)q(ository)c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22
-b Ff(13)1015 2686 y(Left-hand)14 b(options)5 b Fe(.)j(.)e(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(26)1015 2210 y(In)o(tro)q(duction)
+c(to)e(CVS)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)20
+b Ff(3)1015 2256 y(In)o(v)o(oking)15 b(CVS)s Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(52)1015 2732 y(Linear)c(dev)o(elopmen)
-o(t)8 b Fe(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(7)1015 2778 y(List,)14 b(mailing)h(list)9 b Fe(.)f(.)e(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(61)1015
+2375 y Fn(J)1015 2429 y Ff(Join)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
+b Ff(37)1015 2541 y Fn(K)1015 2595 y Ff(k)o(erb)q(eros)8 b
+Fe(.)f(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)21 b Ff(19)1015 2641 y(Keyw)o(ord)14 b(expansion)8
+b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b
+Ff(53)1015 2686 y(Keyw)o(ord)14 b(substitution)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)20 b Ff(53)1015 2732 y(K\015ag)7 b Fe(.)h(.)e(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(3)1015 2823
-y(Lo)q(cally)15 b(mo)q(di\014ed)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(21)p eop
-%%Page: 99 101
-bop 0 -58 a Fs(Index)1795 b(99)0 183 y Ff(Lo)q(c)o(k)o(er)13
-b(k)o(eyw)o(ord)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)19 b Ff(45)0 229 y(Lo)q(c)o(king)c(\014les)8 b Fe(.)e(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20
-b Ff(21)0 275 y(Log)13 b(\(sub)q(command\))c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)21 b Ff(70)0 320 y(Log)13 b(information,)i(sa)o(ving)6
-b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Ff(90)0 366 y(Log)13
+(.)g(.)g(.)21 b Ff(55)1015 2778 y(kinit)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)18 b Ff(19)1015 2823 y(Kno)o(wn)c(bugs)f(in)h(this)g(man)o(ual)d
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(2)p eop
+%%Page: 109 111
+bop 0 -58 a Ft(Index)1772 b(109)0 183 y Fn(L)0 237 y Ff(La)o(y)o(out)14
+b(of)e(rep)q(ository)d Fe(.)f(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(13)0 283 y(Left-hand)14 b(options)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(62)0 329 y(Linear)c(dev)o(elopmen)o(t)8
+b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(7)0 374 y(List,)13 b(mailing)j(list)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(3)0 420 y(Lo)q(cally)15
+b(mo)q(di\014ed)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)19 b Ff(23)0 466 y(Lo)q(c)o(k)o(er)13 b(k)o(eyw)o(ord)6
+b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Ff(53)0 511 y(Lo)q(c)o(king)c(\014les)8 b Fe(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(23)0
+557 y(lo)q(c)o(ks,)14 b(cvs)7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(27)0
+603 y(Log)13 b(\(sub)q(command\))c Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)21 b Ff(80)0 648 y(Log)13 b(information,)i(sa)o(ving)5
+b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(100)0 694 y(Log)13
 b(k)o(eyw)o(ord)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(45)0 412 y(Log)13 b(k)o(eyw)o(ord,)g
+(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(53)0 739 y(Log)13 b(k)o(eyw)o(ord,)g
 (selecting)i(commen)o(t)f(leader)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)17 b Ff(60)0 457 y(Log)c(message)h(en)o(try)9
+(.)g(.)g(.)g(.)17 b Ff(69)0 785 y(Log)c(message)h(en)o(try)9
 b Fe(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21
-b Ff(9)0 503 y(Log)13 b(message)h(template)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g
+b Ff(9)0 831 y(Log)13 b(message)h(template)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)16 b Ff(89)0 549 y(Log)d(message,)h(correcting)6
+(.)g(.)h(.)f(.)16 b Ff(99)0 876 y(Log)d(message,)h(correcting)6
 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(58)0 594 y(Log)13
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(67)0 922 y(Log)13
 b(messages)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)21 b Ff(88)0 640 y(Log)13 b(messages,)h(editing)7
+(.)g(.)g(.)g(.)21 b Ff(98)0 968 y(Log)13 b(messages,)h(editing)7
 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(86)0
-686 y(Loginfo)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(88)0 731
-y(LOGNAME)10 b Fe(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)23 b Ff(91)0 837 y Fm(M)0 891 y Ff(Mail,)14
-b(automatic)h(mail)f(on)f(commit)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(24)0 937 y(Mailing)16
-b(list)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(3)0 983 y(Mailing)16 b(log)e(messages)t
-Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17 b Ff(88)0
-1028 y(Main)d(trunk)g(\(in)o(tro\))7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(7)0 1074 y(Main)14 b(trunk)g(and)g(branc)o
-(hes)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(25)0 1120 y(Man)o(y)14
-b(rep)q(ositories)5 b Fe(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(96)0
+1013 y(Login)14 b(\(sub)q(command\))e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)22 b Ff(18)0 1059 y(Loginfo)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19
+b Ff(98)0 1105 y(LOGNAME)9 b Fe(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)18 b Ff(16)0 1165 y(Mark)o(ers,)13 b(con\015ict)6 b
-Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18
-b Ff(24)0 1211 y(Merge,)13 b(an)g(example)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)h
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Ff(101)0 1222 y Fn(M)0
+1276 y Ff(Mail,)14 b(automatic)h(mail)f(on)f(commit)e Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
+b Ff(26)0 1321 y(Mailing)16 b(list)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h
 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(22)0 1257 y(Merge,)c(branc)o(h)h(example)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(31)0 1302 y(Merging)9
-b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(31)0 1348 y(Merging)14 b(a)f(branc)o(h)6
-b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(31)0 1394 y(Merging)14 b(a)f(\014le)5 b Fe(.)i(.)f(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(21)0
-1439 y(Merging)d(t)o(w)o(o)f(revisions)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)18 b Ff(32)0 1485 y(mkmo)q(dules)8 b Fe(.)g(.)f(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b
-Ff(15)0 1531 y(Mo)q(di\014cations,)16 b(cop)o(ying)f(b)q(et)o(w)o(een)e
-(branc)o(hes)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(31)0 1576 y(Mo)q(dule)15 b(status)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(84)0 1622 y(Mo)q(dule,)14
-b(de\014ning)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)18 b Ff(20)0 1668 y(Mo)q(dules)d(\(admin)f(\014le\))5
-b Fe(.)i(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(83)0
-1713 y(Mo)q(dules)d(\(in)o(tro\))7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(7)0 1759 y(Mo)q(dules)c(\014le)c
-Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(3)0
+1367 y(Mailing)16 b(log)e(messages)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h
 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)23 b Ff(15)0 1805 y(Mo)q(dules)15 b(\014le,)e(c)o(hanging)g
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(20)0 1850
-y(Motiv)n(ation)15 b(for)e(branc)o(hes)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)18 b Ff(27)0 1896 y(Mo)o(ving)d(directories)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g
+(.)g(.)g(.)17 b Ff(98)0 1413 y(Main)d(trunk)g(\(in)o(tro\))7
+b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
+b Ff(7)0 1458 y(Main)14 b(trunk)g(and)g(branc)o(hes)d Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(31)0 1504 y(Man)o(y)14 b(rep)q(ositories)5
+b Fe(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
+b Ff(16)0 1550 y(Mark)o(ers,)13 b(con\015ict)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20 b Ff(43)0 1942 y(Mo)o(ving)15
-b(\014les)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b Ff(26)0 1595 y(Merge,)13
+b(an)g(example)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(24)0 1641 y(Merge,)c(branc)o(h)h(example)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)23 b Ff(37)0 1687 y(Merging)9 b Fe(.)f(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(37)0 1732 y(Merging)14 b(a)f(branc)o(h)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(37)0 1778 y(Merging)14
+b(a)f(\014le)5 b Fe(.)i(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)17 b Ff(23)0 1824 y(Merging)d(t)o(w)o(o)f(revisions)5
+b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(39)0
+1869 y(mkmo)q(dules)8 b Fe(.)g(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(15)0 1915 y(Mo)q(di\014cations,)16
+b(cop)o(ying)f(b)q(et)o(w)o(een)e(branc)o(hes)8 b Fe(.)g(.)e(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)21 b Ff(37)0 1961 y(Mo)q(dule)15 b(status)10
+b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)22
+b Ff(94)0 2006 y(Mo)q(dule,)14 b(de\014ning)5 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(22)0 2052 y(Mo)q(dules)d(\(admin)f
+(\014le\))5 b Fe(.)i(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
+b Ff(93)0 2098 y(Mo)q(dules)d(\(in)o(tro\))7 b Fe(.)f(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(7)0 2143
+y(Mo)q(dules)c(\014le)c Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(15)0 2189 y(Mo)q(dules)15
+b(\014le,)e(c)o(hanging)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
+b Ff(22)0 2235 y(Motiv)n(ation)15 b(for)e(branc)o(hes)5 b Fe(.)j(.)e(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)24 b Ff(41)0 1987 y(Multiple)16 b(dev)o(elop)q(ers)7
-b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b
-Ff(21)0 2033 y(Multiple)c(rep)q(ositories)7 b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)20 b Ff(16)0 2146 y Fm(N)0 2200 y Ff(Name,)13
-b(sym)o(b)q(olic)i(\(tag\))7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(25)0 2245 y(Needing)14 b(merge)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(21)0 2291 y(Needing)d(up)q(date)5
+(.)g(.)g(.)g(.)g(.)18 b Ff(33)0 2280 y(Mo)o(ving)d(directories)8
+b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)20
+b Ff(51)0 2326 y(Mo)o(ving)15 b(\014les)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(49)0
+2372 y(Multiple)16 b(dev)o(elop)q(ers)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)20 b Ff(23)0 2417 y(Multiple)c(rep)q(ositories)7
+b Fe(.)h(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(16)0
+2541 y Fn(N)0 2595 y Ff(Name,)13 b(sym)o(b)q(olic)i(\(tag\))7
+b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(31)0
+2641 y(Needing)14 b(merge)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(23)0 2686 y(Needing)d(up)q(date)5
 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(21)0 2337 y(Nro\013)13 b(\(selecting)i(commen)o(t)e(leader\))8
+b Ff(23)0 2732 y(Nro\013)13 b(\(selecting)i(commen)o(t)e(leader\))8
 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)20 b Ff(60)0 2382 y(Num)o(b)q(er,)13 b(branc)o(h)f Fe(.)6
+(.)20 b Ff(69)0 2778 y(Num)o(b)q(er,)13 b(branc)o(h)f Fe(.)6
 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(7)0 2428 y(Num)o(b)q(er,)13 b(revision-)5 b Fe(.)j(.)e(.)g(.)g(.)h(.)f
+b Ff(7)0 2823 y(Num)o(b)q(er,)13 b(revision-)5 b Fe(.)j(.)e(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(7)0 2541 y Fm(O)0
-2595 y Ff(option)c(defaults)t Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(51)0 2641 y(Options,)e(global)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22
-b Ff(52)0 2686 y(Outdating)15 b(revisions)7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(58)0 2732 y(Ov)o(erlap)s Fe(.)7
-b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)16 b Ff(22)0 2778 y(Ov)o(erriding)f(CVSREAD)6
-b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(53)0 2823
-y(Ov)o(erriding)c(CVSR)o(OOT)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(52)1015 183 y(Ov)o(erriding)e(EDITOR)6 b Fe(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)20 b Ff(52)1015 229 y(Ov)o(erriding)c(R)o(CSBIN)11
-b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(52)1015
-334 y Fm(P)1015 388 y Ff(P)o(arallel)16 b(rep)q(ositories)6
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(7)1015 183 y
+Fn(O)1015 237 y Ff(option)d(defaults)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(61)1015 283
+y(Options,)d(global)e Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)23 b Ff(62)1015 329 y(Outdating)15 b(revisions)7
+b Fe(.)h(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b
+Ff(68)1015 374 y(Ov)o(erlap)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b
+Ff(24)1015 420 y(Ov)o(erriding)g(CVSREAD)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)19 b Ff(63)1015 466 y(Ov)o(erriding)d(CVSR)o(OOT)5
+b Fe(.)g(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Ff(62)1015
+511 y(Ov)o(erriding)e(EDITOR)6 b Fe(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)20 b Ff(62)1015 557 y(Ov)o(erriding)c(R)o(CSBIN)11 b
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(62)1015
+676 y Fn(P)1015 730 y Ff(P)o(arallel)16 b(rep)q(ositories)6
 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b
-Ff(16)1015 434 y(P)o(atc)o(hes)14 b(to)f(CVS)5 b Fe(.)h(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Ff(3)1015
-479 y(P)m(A)m(TH)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+Ff(16)1015 776 y(passwd)14 b(\014le)t Fe(.)7 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(18)1015
+821 y(passw)o(ord)d(clien)o(t,)g(using)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)18 b Ff(18)1015 867 y(passw)o(ord)c(serv)o(er,)f(setting)h(up)s
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(17)1015 913 y(P)o(atc)o(hes)e(to)f(CVS)5
+b Fe(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)18
+b Ff(3)1015 958 y(P)m(A)m(TH)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(101)1015 1004 y(P)o(er-mo)q(dule)15 b(editor)d Fe(.)6
+b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(96)1015
+1050 y(P)o(olicy)9 b Fe(.)g(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 b Ff(59)1015
+1095 y(Precommit)14 b(c)o(hec)o(king)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h
 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Ff(91)1015
-525 y(P)o(er-mo)q(dule)15 b(editor)d Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)25 b Ff(86)1015 571 y(P)o(olicy)9 b Fe(.)g(.)d(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)22 b Ff(49)1015 616 y(Precommit)14 b(c)o(hec)o(king)f
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(86)1015
-662 y(Preface)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(1)1015
-760 y Fm(R)1015 814 y Ff(R)o(CS)14 b(history)g(\014les)5 b
-Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(14)1015 860 y(R)o(CS)c(k)o(eyw)o(ords)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(45)1015
-906 y(R)o(CS)14 b(revision)h(n)o(um)o(b)q(ers)c Fe(.)6 b(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)24 b Ff(96)1015 1141 y(Preface)9 b Fe(.)d(.)h(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)24 b Ff(25)1015 951 y(R)o(CS,)13 b(CVS)g(uses)g(R)o(CS)6
-b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(14)1015
-997 y(R)o(CSBIN)5 b Fe(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(91)1015 1043
-y(R)o(CSBIN,)13 b(o)o(v)o(erriding)h Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)25 b Ff(52)1015 1088 y(R)o(CS\014le)15 b(k)o(eyw)o(ord)8
-b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(45)1015 1134 y(Rcsinfo)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b
-Ff(89)1015 1180 y(R)o(CSINIT)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)22 b Ff(1)1015 1187 y(Pserv)o(er)14 b(\(sub)q(command\))s
+Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(17)1015
+1308 y Fn(R)1015 1362 y Ff(R)o(CS)e(history)g(\014les)5 b Fe(.)i(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(14)1015
+1408 y(R)o(CS)c(k)o(eyw)o(ords)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(53)1015 1453 y(R)o(CS)14
+b(revision)h(n)o(um)o(b)q(ers)c Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
+b Ff(31)1015 1499 y(R)o(CS,)13 b(CVS)g(uses)g(R)o(CS)6 b Fe(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Ff(14)1015 1545 y(R)o(CSBIN)t
+Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)16 b Ff(101)1015 1590 y(R)o(CSBIN,)d(o)o(v)o(erriding)h
+Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)25 b Ff(62)1015
+1636 y(R)o(CS\014le)15 b(k)o(eyw)o(ord)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(53)1015 1682 y(Rcsinfo)8
+b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(99)1015 1727 y(R)o(CSINIT)5
+b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)17 b Ff(101)1015 1773 y(Rdi\013)e(\(sub)q(command\))7
+b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Ff(81)1015
+1819 y(Read-only)15 b(\014les)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(91)1015
-1225 y(Rdi\013)c(\(sub)q(command\))7 b Fe(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)20 b Ff(72)1015 1271 y(Read-only)15 b(\014les)5
-b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(53)1015 1316 y(Read-only)c(mo)q(de)9 b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22 b Ff(52)1015 1362 y(Recursiv)o(e)15
-b(\(directory)f(descending\))8 b Fe(.)h(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(33)1015 1408 y(Reference)14
-b(man)o(ual)g(\(\014les\))t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(83)1015 1453 y(Reference)d(man)o(ual)g(for)f(v)n(ariables)8
-b Fe(.)h(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)21 b Ff(91)1015 1499 y(Reference,)14 b(commands)7
-b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(51)1015
-1545 y(Release)15 b(\(sub)q(command\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)16 b Ff(74)1015 1590 y(Releases,)f(revisions)g(and)f(v)o(ersions)f
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)24 b Ff(8)1015 1636 y(Releasing)16 b(y)o(our)d(w)o(orking)i(cop)o
-(y)8 b Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)21 b Ff(10)1015 1682 y(Remote)14 b(rep)q(ositories)5
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(63)1015 1864 y(Read-only)c(mo)q(de)9
+b Fe(.)e(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)22
+b Ff(62)1015 1910 y(Recursiv)o(e)15 b(\(directory)f(descending\))8
+b Fe(.)h(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)22 b Ff(41)1015 1956 y(Reference)14 b(man)o(ual)g(\(\014les\))t
+Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(93)1015 2001
+y(Reference)d(man)o(ual)g(for)f(v)n(ariables)7 b Fe(.)i(.)d(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b
+Ff(101)1015 2047 y(Reference,)14 b(commands)7 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)21 b Ff(61)1015 2093 y(Release)15 b(\(sub)q(command\))s
+Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Ff(83)1015
+2138 y(Releases,)f(revisions)g(and)f(v)o(ersions)f Fe(.)6 b(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24
+b Ff(8)1015 2184 y(Releasing)16 b(y)o(our)d(w)o(orking)i(cop)o(y)8
+b Fe(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)21 b Ff(10)1015 2230 y(Remote)14 b(rep)q(ositories)5
 b Fe(.)k(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b
-Ff(16)1015 1727 y(Remo)o(v)o(e)c(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g
+Ff(16)1015 2275 y(Remo)o(v)o(e)c(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)g
 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)21 b Ff(75)1015 1773 y(Remo)o(ving)15 b(a)e(c)o(hange)c
+(.)f(.)g(.)g(.)21 b Ff(84)1015 2321 y(Remo)o(ving)15 b(a)e(c)o(hange)c
 Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(32)1015
-1819 y(Remo)o(ving)15 b(\014les)7 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(39)1015
+2367 y(Remo)o(ving)15 b(\014les)7 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(37)1015 1864 y(Remo)o(ving)15
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(45)1015 2412 y(Remo)o(ving)15
 b(y)o(our)f(w)o(orking)g(cop)o(y)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b
-Ff(10)1015 1910 y(Renaming)e(directories)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g
+Ff(10)1015 2458 y(Renaming)e(directories)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)24 b Ff(43)1015 1956 y(Renaming)15 b(\014les)6
+(.)g(.)h(.)f(.)24 b Ff(51)1015 2504 y(Renaming)15 b(\014les)6
 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19
-b Ff(41)1015 2001 y(Replacing)d(a)d(log)h(message)e Fe(.)6
+b Ff(49)1015 2549 y(Replacing)d(a)d(log)h(message)e Fe(.)6
 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b Ff(58)1015 2047 y(Rep)q(orting)15
+(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b Ff(67)1015 2595 y(Rep)q(orting)15
 b(bugs)f(\(man)o(ual\))t Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(2)1015 2093 y(Rep)q(ositories,)f(m)o(ultiple)6 b Fe(.)i(.)e(.)g(.)g(.)g
+b Ff(2)1015 2641 y(Rep)q(ositories,)f(m)o(ultiple)6 b Fe(.)i(.)e(.)g(.)g(.)g
 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(16)1015 2138 y(Rep)q(ositories,)d(remote)8
+(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(16)1015 2686 y(Rep)q(ositories,)d(remote)8
 b Fe(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(16)1015
-2184 y(Rep)q(ository)15 b(\(in)o(tro\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+2732 y(Rep)q(ository)15 b(\(in)o(tro\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16 b Ff(7)1015 2230 y(Rep)q(ository)m(,)f
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16 b Ff(7)1015 2778 y(Rep)q(ository)m(,)f
 (example)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23
-b Ff(13)1015 2275 y(Rep)q(ository)m(,)15 b(setting)f(up)s Fe(.)7
-b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(90)1015 2321
-y(Rep)q(ository)m(,)f(user)e(parts)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)17 b Ff(14)1015 2367 y(Resetting)e(stic)o(ky)f(tags)5
-b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Ff(29)1015
-2412 y(Resolving)e(a)d(con\015ict)8 b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+b Ff(13)1015 2823 y(Rep)q(ository)m(,)15 b(setting)f(up)d Fe(.)6
+b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(100)p eop
+%%Page: 110 112
+bop 0 -58 a Ft(110)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+183 y Ff(Rep)q(ository)m(,)e(user)g(parts)t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)17 b Ff(14)0 229 y(Resetting)d(stic)o(ky)h(tags)5
+b Fe(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(35)0
+275 y(Resolving)e(a)d(con\015ict)8 b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)20 b Ff(26)0 320 y(Retrieving)15 b(an)f(old)g(revision)h
+(using)f(tags)9 b Fe(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)22 b Ff(32)0 366 y(Revision)15 b(k)o(eyw)o(ord)7 b Fe(.)h(.)e(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Ff(53)0 412 y(Revision)15
+b(managemen)o(t)5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
+b Ff(59)0 457 y(Revision)d(n)o(um)o(b)q(ers)7 b Fe(.)g(.)g(.)f(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Ff(7)0 503 y(Revision)c(tree)s
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)16 b Ff(7)0 549 y(Revision)f(tree,)e(making)h(branc)o(hes)s
+Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)16 b Ff(31)0 594 y(Revisions,)f(merging)g(di\013erences)g(b)q(et)o
+(w)o(een)8 b Fe(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)21
+b Ff(39)0 640 y(Revisions,)15 b(v)o(ersions)g(and)e(releases)g
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)24 b Ff(8)0 686 y(Righ)o(t-hand)15 b(options)d Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Ff(63)0
+731 y(rsh)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)21 b Ff(24)1015 2458 y(Retrieving)16 b(an)d(old)h(revision)h
-(using)g(tags)9 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)22 b Ff(26)1015 2504 y(Revision)16 b(k)o(eyw)o(ord)7 b Fe(.)g(.)f(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(45)1015
-2549 y(Revision)16 b(managemen)o(t)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)22 b
+Ff(16)0 777 y(R)o(tag)13 b(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)18 b Ff(49)1015 2595 y(Revision)e(n)o(um)o(b)q(ers)7
-b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(7)1015 2641 y(Revision)c(tree)s Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(7)1015
-2686 y(Revision)g(tree,)c(making)j(branc)o(hes)s Fe(.)7 b(.)g(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16
-b Ff(25)1015 2732 y(Revisions,)g(merging)e(di\013erences)h(b)q(et)o(w)o(een)8
-b Fe(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)21 b
-Ff(32)1015 2778 y(Revisions,)16 b(v)o(ersions)e(and)g(releases)f
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)24 b Ff(8)1015 2823 y(Righ)o(t-hand)16 b(options)11
-b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(53)p eop
-%%Page: 100 102
-bop 0 -58 a Fs(100)1182 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-183 y Ff(R)o(tag)d(\(sub)q(command\))8 b Fe(.)g(.)e(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)21 b Ff(77)0 229 y(rtag,)13 b(creating)h(a)f(branc)o(h)h
-(using)6 b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(27)0 331 y Fm(S)0 385 y
-Ff(Sa)o(ving)d(space)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(86)0 823 y(rtag,)13 b(creating)h(a)f(branc)o
+(h)h(using)6 b Fe(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Ff(33)0 925 y Fn(S)0 979
+y Ff(Sa)o(ving)d(space)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(58)0 431 y(Securit)o(y)11
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(68)0 1025 y(Securit)o(y)11
 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(14)0 476 y(setgid)13 b Fe(.)6
+(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(14)0 1070 y(setgid)13 b Fe(.)6
 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(15)0 522 y(Setting)14 b(up)g(a)f(rep)q
-(ository)g Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Ff(90)0
-568 y(setuid)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(15)0
-613 y(Sign)o(um)15 b(Supp)q(ort)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(1)0 659 y(Source)14 b(k)o(eyw)o(ord)6
-b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(45)0 705 y(Source,)13 b(getting)i(CVS)d(source)g Fe(.)6
-b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)23 b Ff(3)0 750 y(Source,)13 b(getting)i(from)d(CVS)7
-b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(9)0 796 y(Sp)q(ecifying)c(dates)10
-b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
-b Ff(53)0 842 y(Spreading)15 b(information)d Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)23 b Ff(24)0 887 y(Starting)14 b(a)f(pro)r(ject)h(with)f(CVS)c
-Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)22 b Ff(19)0 933 y(State)13 b(k)o(eyw)o(ord)d
-Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22
-b Ff(45)0 979 y(Status)14 b(\(sub)q(command\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)16 b Ff(78)0 1024 y(Status)e(of)e(a)h(\014le)7
-b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19
-b Ff(21)0 1070 y(Status)14 b(of)e(a)h(mo)q(dule)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(84)0 1116 y(Stic)o(ky)d(tags)e
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)24 b Ff(28)0 1161 y(Stic)o(ky)14 b(tags,)f(resetting)s
-Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(29)0
-1207 y(Storing)e(log)g(messages)7 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)20 b Ff(88)0 1253 y(Structure)7 b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)24 b Ff(15)0 1116 y(Setting)14 b(up)g(a)f(rep)q
+(ository)f Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Ff(100)0
+1162 y(setuid)12 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b Ff(15)0
+1207 y(Sign)o(um)15 b(Supp)q(ort)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(1)0 1253 y(Source)14
+b(k)o(eyw)o(ord)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)19 b Ff(53)0 1298 y(Source,)13 b(getting)i(CVS)d(source)g
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Ff(3)0 1344 y(Source,)13 b(getting)i(from)d
+(CVS)7 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(9)0 1390
+y(Sp)q(ecifying)c(dates)10 b Fe(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20
-b Ff(51)0 1298 y(Sub)q(directories)13 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)23 b Ff(63)0 1435 y(Spreading)15 b(information)d
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(26)0 1481
+y(Starting)14 b(a)f(pro)r(ject)h(with)f(CVS)c Fe(.)d(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22
+b Ff(21)0 1527 y(State)13 b(k)o(eyw)o(ord)d Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Ff(53)0 1572 y(Status)14
+b(\(sub)q(command\))s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)16
+b Ff(87)0 1618 y(Status)e(of)e(a)h(\014le)7 b Fe(.)g(.)f(.)g(.)g(.)h(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(33)0 1344 y(Supp)q(ort,)14
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Ff(23)0 1664
+y(Status)14 b(of)e(a)h(mo)q(dule)t Fe(.)8 b(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)17 b Ff(94)0 1709 y(Stic)o(ky)d(tags)e Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)24 b Ff(34)0 1755 y(Stic)o(ky)14 b(tags,)f(resetting)s Fe(.)8
+b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(35)0 1801
+y(Storing)e(log)g(messages)7 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)20 b Ff(98)0 1846 y(Structure)7 b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b
+Ff(61)0 1892 y(Sub)q(directories)13 b Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(41)0 1938 y(Supp)q(ort,)14
 b(getting)g(CVS)f(supp)q(ort)s Fe(.)8 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)16 b Ff(1)0
-1390 y(Sym)o(b)q(olic)f(name)f(\(tag\))5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+1983 y(Sym)o(b)q(olic)f(name)f(\(tag\))5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)17 b Ff(25)0 1435 y(Syn)o(tax)d(of)f(info)h(\014les)7
+(.)g(.)h(.)f(.)17 b Ff(31)0 2029 y(Syn)o(tax)d(of)f(info)h(\014les)7
 b Fe(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19
-b Ff(86)0 1538 y Fm(T)0 1592 y Ff(T)m(ag)13 b(\(sub)q(command\))8
+b Ff(96)0 2131 y Fn(T)0 2185 y Ff(T)m(ag)13 b(\(sub)q(command\))8
 b Fe(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)21 b
-Ff(78)0 1637 y(T)m(ag)13 b(program)t Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+Ff(87)0 2231 y(T)m(ag)13 b(program)t Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(84)0 1683
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)16 b Ff(94)0 2277
 y(tag,)d(command,)g(in)o(tro)q(duction)6 b Fe(.)j(.)d(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18
-b Ff(25)0 1729 y(tag,)13 b(example)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+b Ff(31)0 2322 y(tag,)13 b(example)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(25)0 1774
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(31)0 2368
 y(T)m(ag,)12 b(retrieving)j(old)f(revisions)6 b Fe(.)i(.)e(.)h(.)f(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
-b Ff(26)0 1820 y(T)m(ag,)12 b(sym)o(b)q(olic)k(name)t Fe(.)6
+b Ff(32)0 2414 y(T)m(ag,)12 b(sym)o(b)q(olic)k(name)t Fe(.)6
 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(25)0
-1866 y(T)m(ags)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(31)0
+2459 y(T)m(ags)5 b Fe(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17 b
-Ff(25)0 1911 y(T)m(ags,)c(stic)o(ky)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(28)0
-1957 y(tc,)12 b(T)m(rivial)j(Compiler)g(\(example\))c Fe(.)6
-b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)22 b Ff(9)1015 183 y(T)m(eam)13 b(of)g(dev)o(elop)q(ers)f
-Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b
-Ff(21)1015 229 y(TEMP)s Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b
-Ff(91)1015 275 y(T)m(emplate)e(for)f(log)h(message)d Fe(.)6
-b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(89)1015 320 y(Third-part)o(y)15
-b(sources)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19
-b Ff(39)1015 366 y(Time)8 b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22
-b Ff(53)1015 412 y(TMP)8 b Fe(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)21
-b Ff(91)1015 457 y(TMPDIR)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+Ff(31)1015 183 y(T)m(ags,)c(stic)o(ky)t Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19 b Ff(91)1015
-503 y(T)m(race)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Ff(34)1015
+229 y(tc,)c(T)m(rivial)i(Compiler)f(\(example\))e Fe(.)6 b(.)g(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23
+b Ff(9)1015 275 y(T)m(eam)13 b(of)g(dev)o(elop)q(ers)f Fe(.)6
+b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(23)1015
+320 y(TEMP)11 b Fe(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(101)1015 366
+y(T)m(emplate)14 b(for)f(log)h(message)d Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)24
+b Ff(99)1015 412 y(Third-part)o(y)15 b(sources)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Ff(47)1015 457 y(Time)8 b Fe(.)f(.)g(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)22 b Ff(63)1015 503 y(TMP)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)19
+b Ff(101)1015 549 y(TMPDIR)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(101)1015
+594 y(T)m(race)6 b Fe(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(53)1015
-549 y(T)m(rac)o(king)c(sources)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(63)1015
+640 y(T)m(rac)o(king)c(sources)7 b Fe(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(39)1015 594 y(T)m(rivial)15
-b(Compiler)g(\(example\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
-b Ff(9)1015 640 y(T)o(ypical)e(rep)q(ository)c Fe(.)6 b(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(13)1015 753 y Fm(U)1015
-807 y Ff(Undoing)15 b(a)e(c)o(hange)t Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)17 b Ff(32)1015 853 y(Up-to-date)t Fe(.)7
-b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(47)1015 686 y(T)m(ransactions,)15
+b(atomic,)e(lac)o(k)h(of)7 b Fe(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Ff(27)1015
+731 y(T)m(rivial)15 b(Compiler)g(\(example\))t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)17 b Ff(9)1015 777 y(T)o(ypical)e(rep)q(ository)c Fe(.)6
+b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(13)1015
+887 y Fn(U)1015 941 y Ff(Undoing)15 b(a)e(c)o(hange)t Fe(.)7
+b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b
+Ff(39)1015 987 y(unedit)e(\(sub)q(command\))t Fe(.)7 b(.)f(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)17 b Ff(29)1015 1033 y(Up-to-date)t Fe(.)7 b(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)17 b Ff(21)1015 898 y(Up)q(date)d(\(sub)q(command\))t
-Fe(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(79)1015
-944 y(Up)q(date)d(program)7 b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)21 b Ff(84)1015 990 y(up)q(date,)14 b(in)o(tro)q(duction)7
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17
+b Ff(23)1015 1078 y(Up)q(date)d(\(sub)q(command\))t Fe(.)7
+b(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(88)1015 1124 y(Up)q(date)d
+(program)7 b Fe(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)21 b Ff(94)1015 1170 y(up)q(date,)14 b(in)o(tro)q(duction)7
 b Fe(.)i(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(21)1015
-1035 y(Up)q(dating)15 b(a)e(\014le)s Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(23)1015
+1215 y(Up)q(dating)15 b(a)e(\014le)s Fe(.)7 b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(21)1015 1081 y(USER)8
-b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)22 b Ff(91)1015 1127 y(User)13
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Ff(23)1015 1261 y(USER)7
+b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)20 b Ff(101)1015 1307 y(User)13
 b(mo)q(dules)7 b Fe(.)h(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)20 b Ff(14)1015 1233 y Fm(V)1015 1287 y
-Ff(V)m(endor)10 b Fe(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)20 b Ff(14)1015 1352 y(users)14 b(\(admin)g(\014le\))8
+b Fe(.)f(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
+b Ff(29)1015 1465 y Fn(V)1015 1519 y Ff(V)m(endor)10 b Fe(.)d(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)23 b Ff(47)1015 1564 y(V)m(endor)14 b(branc)o(h)6 b Fe(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(47)1015
+1610 y(V)m(ersions,)14 b(revisions)h(and)f(releases)6 b Fe(.)i(.)e(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19
+b Ff(8)1015 1656 y(Viewing)c(di\013erences)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)24 b Ff(10)1015 1766 y Fn(W)1015 1820
+y Ff(w)o(atc)o(h)13 b(add)h(\(sub)q(command\))5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)18 b Ff(28)1015 1866 y(w)o(atc)o(h)13 b(o\013)h(\(sub)q(command\))6
+b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Ff(28)1015 1911 y(w)o(atc)o(h)13
+b(on)h(\(sub)q(command\))7 b Fe(.)g(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)20
+b Ff(28)1015 1957 y(w)o(atc)o(h)13 b(remo)o(v)o(e)h(\(sub)q(command\))e
+Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)24 b Ff(29)1015 2003 y(w)o(atc)o(hers)14 b(\(sub)q(command\))d
+Fe(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(30)1015 2048 y(W)m(atc)o(hes)8
+b Fe(.)f(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Ff(39)1015
-1333 y(V)m(endor)14 b(branc)o(h)6 b Fe(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(39)1015 1379 y(V)m(ersions,)14
-b(revisions)h(and)f(releases)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Ff(8)1015
-1424 y(Viewing)c(di\013erences)d Fe(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)21 b Ff(27)1015 2094 y(Wdi\013)15 b(\(imp)q(ort)f
+(example\))5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Ff(47)1015
+2140 y(What)c(\(shell)h(command\))t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)24 b Ff(10)1015 1538 y Fm(W)1015 1592 y Ff(Wdi\013)15
-b(\(imp)q(ort)f(example\))5 b Fe(.)j(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18
-b Ff(39)1015 1637 y(What)c(\(shell)h(command\))t Fe(.)6 b(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)17 b Ff(46)1015 1683 y(What)d(branc)o(hes)g(are)g(go)q(o)q(d)f
-(for)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(27)1015 1729 y(What)c(is)g(CVS?)9
+(.)17 b Ff(54)1015 2185 y(What)d(branc)o(hes)g(are)g(go)q(o)q(d)f(for)t
+Fe(.)7 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(33)1015 2231 y(What)c(is)g(CVS?)9
 b Fe(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)22 b Ff(3)1015 1774 y(When)14 b(to)f(commit)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g
+(.)22 b Ff(3)1015 2277 y(When)14 b(to)f(commit)t Fe(.)7 b(.)f(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(49)1015 1820
+(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)17 b Ff(59)1015 2322
 y(W)m(ork-session,)e(example)g(of)t Fe(.)6 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17
-b Ff(9)1015 1866 y(W)m(orking)e(cop)o(y)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)
+b Ff(9)1015 2368 y(W)m(orking)e(cop)o(y)5 b Fe(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(21)1015
-1911 y(W)m(orking)d(cop)o(y)m(,)e(remo)o(ving)h Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)18 b Ff(23)1015
+2414 y(W)m(orking)d(cop)o(y)m(,)e(remo)o(ving)h Fe(.)6 b(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)25 b Ff(10)1015 1957 y(W)m(rapp)q(ers)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g
+(.)g(.)25 b Ff(10)1015 2459 y(W)m(rapp)q(ers)6 b Fe(.)i(.)e(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)19
-b Ff(84)p eop
-%%Page: -1 103
-bop 1937 -58 a Fs(i)0 183 y Fo(Short)16 b(Con)n(ten)n(ts)0
+b Ff(94)p eop
+%%Page: -1 113
+bop 1937 -58 a Ft(i)0 183 y Fp(Short)16 b(Con)n(ten)n(ts)0
 287 y Fc(Ab)q(out)h(this)f(man)o(ual)9 b Fb(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.)f
 (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
 (.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)25
@@ -7270,474 +7913,513 @@ b Fc(9)0 503 y(4)78 b(The)17 b(Rep)q(ository)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)25
 b Fc(13)0 557 y(5)78 b(Starting)17 b(a)g(pro)s(ject)e(with)h(CVS)10
 b Fb(.)h(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)26 b Fc(19)0
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)26 b Fc(21)0
 611 y(6)78 b(Multiple)15 b(dev)o(elop)q(ers)7 b Fb(.)i(.)h(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fc(21)0
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)23 b Fc(23)0
 665 y(7)78 b(Branc)o(hes)8 b Fb(.)i(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)24
-b Fc(25)0 719 y(8)78 b(Merging)17 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+b Fc(31)0 719 y(8)78 b(Merging)17 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)33
-b Fc(31)0 773 y(9)78 b(Recursiv)o(e)15 b(b)q(eha)o(vior)f Fb(.)c(.)g(.)g(.)g
+b Fc(37)0 773 y(9)78 b(Recursiv)o(e)15 b(b)q(eha)o(vior)f Fb(.)c(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)31
-b Fc(33)0 827 y(10)54 b(Adding)16 b(\014les)g(to)h(a)g(mo)q(dule)9
+b Fc(41)0 827 y(10)54 b(Adding)16 b(\014les)g(to)h(a)g(mo)q(dule)9
 b Fb(.)f(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)25
-b Fc(35)0 881 y(11)54 b(Remo)o(ving)15 b(\014les)h(from)f(a)h(mo)q(dule)9
+b Fc(43)0 881 y(11)54 b(Remo)o(ving)15 b(\014les)h(from)f(a)h(mo)q(dule)9
 b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)25 b Fc(37)0
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)25 b Fc(45)0
 935 y(12)54 b(T)l(rac)o(king)16 b(third-part)o(y)g(sources)11
 b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)27 b Fc(39)0
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)27 b Fc(47)0
 989 y(13)54 b(Mo)o(ving)16 b(and)h(renaming)e(\014les)i Fb(.)10
 b(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Fc(41)0
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)33 b Fc(49)0
 1043 y(14)54 b(Mo)o(ving)16 b(and)h(renaming)e(directories)i
 Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)34 b Fc(43)0 1096 y(15)54
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)34 b Fc(51)0 1096 y(15)54
 b(Keyw)o(ord)16 b(substitution)e Fb(.)c(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)29 b Fc(45)0 1150 y(16)54 b(Revision)16
+(.)g(.)g(.)g(.)g(.)g(.)g(.)29 b Fc(53)0 1150 y(16)54 b(Handling)16
+b(binary)h(\014les)8 b Fb(.)h(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)24 b Fc(57)0 1204 y(17)54 b(Revision)16
 b(managemen)o(t)11 b Fb(.)c(.)j(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)f(.)27 b Fc(49)0 1204 y(App)q(endix)16 b(A)49 b(Reference)14
+(.)g(.)g(.)f(.)27 b Fc(59)0 1258 y(App)q(endix)16 b(A)49 b(Reference)14
 b(man)o(ual)h(for)i(CVS)f(commands)d Fb(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
-(.)h(.)g(.)g(.)g(.)g(.)g(.)31 b Fc(51)0 1258 y(App)q(endix)16
+(.)h(.)g(.)g(.)g(.)g(.)g(.)31 b Fc(61)0 1312 y(App)q(endix)16
 b(B)51 b(Reference)14 b(man)o(ual)h(for)i(the)f(Administrativ)o(e)d(\014les)
-18 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)35 b Fc(83)0
-1312 y(App)q(endix)16 b(C)51 b(All)15 b(en)o(vironmen)o(t)e(v)m(ariables)j
-(whic)o(h)g(a\013ect)g(CVS)9 b Fb(.)h(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)25 b Fc(91)0 1366 y(App)q(endix)16 b(D)49 b(T)l(roublesho)q(oting)10
-b Fb(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)26
-b Fc(93)0 1420 y(App)q(endix)16 b(E)53 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)
-h Fb(.)10 b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)33
-b Fc(95)0 1474 y(Index)13 b Fb(.)c(.)h(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)f(.)29 b Fc(97)p eop
-%%Page: -2 104
-bop 0 -58 a Fs(ii)1227 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
+18 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)35 b Fc(93)0
+1366 y(App)q(endix)16 b(C)51 b(All)15 b(en)o(vironmen)o(t)e(v)m(ariables)j
+(whic)o(h)g(a\013ect)g(CVS)11 b Fb(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)
+27 b Fc(101)0 1420 y(App)q(endix)16 b(D)49 b(T)l(roublesho)q(oting)12
+b Fb(.)f(.)f(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)28 b
+Fc(103)0 1474 y(App)q(endix)16 b(E)53 b(GNU)15 b(GENERAL)i(PUBLIC)f(LICENSE)j
+Fb(.)9 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)35
+b Fc(105)0 1528 y(Index)14 b Fb(.)9 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)31 b Fc(107)p eop
+%%Page: -2 114
+bop 0 -58 a Ft(ii)1227 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)p
 eop
-%%Page: -3 105
-bop 1912 -58 a Fs(iii)0 183 y Fo(T)-7 b(able)15 b(of)g(Con)n(ten)n(ts)0
-333 y Fm(Ab)r(out)23 b(this)g(man)n(ual)9 b Fb(.)i(.)f(.)f(.)h(.)g(.)g(.)g(.)
+%%Page: -3 115
+bop 1912 -58 a Ft(iii)0 183 y Fp(T)-7 b(able)15 b(of)g(Con)n(ten)n(ts)0
+331 y Fn(Ab)r(out)23 b(this)g(man)n(ual)9 b Fb(.)i(.)f(.)f(.)h(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31 b Fm(1)149 395 y
-Fs(Chec)o(klist)17 b(for)d(the)i(impatien)o(t)f(reader)c Fa(.)c(.)h(.)f(.)h
+(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31 b Fn(1)149 393 y
+Ft(Chec)o(klist)17 b(for)d(the)i(impatien)o(t)f(reader)c Fa(.)c(.)h(.)f(.)h
 (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Fs(1)149
-445 y(Credits)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Ft(1)149
+443 y(Credits)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fs(2)149 495 y(BUGS)5
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(2)149 493 y(BUGS)5
 b Fa(.)j(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)19 b Fs(2)0 594 y Fm(1)67 b(What)23
+(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(2)0 593 y Fn(1)67 b(What)23
 b(is)g(CVS?)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)31 b Fm(3)149 656 y Fs(CVS)16 b(is)f(not)p Fj(:)8
+(.)g(.)g(.)g(.)31 b Fn(3)149 655 y Ft(CVS)16 b(is)f(not)p Fi(:)8
 b(:)g(:)e Fa(.)h(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)22 b Fs(3)0 756 y Fm(2)67 b(Basic)22 b(concepts)7 b Fb(.)i(.)h(.)g(.)g(.)g
+(.)22 b Ft(3)0 754 y Fn(2)67 b(Basic)22 b(concepts)7 b Fb(.)i(.)h(.)g(.)g(.)g
 (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)29 b
-Fm(7)149 818 y Fs(2.1)45 b(Revision)17 b(n)o(um)o(b)q(ers)c
+Fn(7)149 817 y Ft(2.1)45 b(Revision)17 b(n)o(um)o(b)q(ers)c
 Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Fs(7)149 868 y(2.2)45
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Ft(7)149 867 y(2.2)45
 b(V)l(ersions,)16 b(revisions)g(and)f(releases)9 b Fa(.)g(.)e(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Fs(8)0 972 y Fm(3)67
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Ft(8)0 971 y Fn(3)67
 b(A)22 b(sample)g(session)15 b Fb(.)9 b(.)h(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)f(.)37 b Fm(9)149 1035 y Fs(3.1)45 b(Getting)15
+(.)g(.)g(.)g(.)g(.)f(.)37 b Fn(9)149 1033 y Ft(3.1)45 b(Getting)15
 b(the)g(source)t Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)18 b Fs(9)149
-1085 y(3.2)45 b(Committing)15 b(y)o(our)g(c)o(hanges)8 b Fa(.)f(.)h(.)f(.)h
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)18 b Ft(9)149
+1083 y(3.2)45 b(Committing)15 b(y)o(our)g(c)o(hanges)8 b Fa(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23
-b Fs(9)149 1134 y(3.3)45 b(Cleaning)16 b(up)f Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)
+b Ft(9)149 1133 y(3.3)45 b(Cleaning)16 b(up)f Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)
 h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)30 b Fs(10)149 1184 y(3.4)45 b(Viewing)16
+(.)h(.)f(.)h(.)f(.)30 b Ft(10)149 1183 y(3.4)45 b(Viewing)16
 b(di\013erences)8 b Fa(.)h(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
 h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(10)0 1289
-y Fm(4)67 b(The)22 b(Rep)r(ository)c Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(10)0 1287
+y Fn(4)67 b(The)22 b(Rep)r(ository)c Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)f(.)h(.)40 b Fm(13)149 1351 y Fs(4.1)45
+(.)g(.)g(.)g(.)g(.)f(.)h(.)40 b Fn(13)149 1349 y Ft(4.1)45
 b(User)15 b(mo)q(dules)c Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26
-b Fs(14)299 1401 y(4.1.1)44 b(File)16 b(p)q(ermissions)11 b
+b Ft(14)299 1399 y(4.1.1)44 b(File)16 b(p)q(ermissions)11 b
 Fa(.)e(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
 f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-26 b Fs(14)149 1450 y(4.2)45 b(The)15 b(administrativ)o(e)h(\014les)7
+26 b Ft(14)149 1449 y(4.2)45 b(The)15 b(administrativ)o(e)h(\014les)7
 b Fa(.)i(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)22 b Fs(15)299 1500 y(4.2.1)44 b(Editing)16 b(administrativ)o(e)g
+(.)h(.)f(.)22 b Ft(15)299 1499 y(4.2.1)44 b(Editing)16 b(administrativ)o(e)g
 (\014les)9 b Fa(.)f(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Fs(15)149
-1550 y(4.3)45 b(Multiple)17 b(rep)q(ositories)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Ft(15)149
+1548 y(4.3)45 b(Multiple)17 b(rep)q(ositories)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20
-b Fs(16)149 1600 y(4.4)45 b(Creating)15 b(a)g(rep)q(ository)8
+b Ft(16)149 1598 y(4.4)45 b(Creating)15 b(a)g(rep)q(ository)8
 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)23 b Fs(16)149 1650 y(4.5)45 b(Remote)15
+(.)f(.)h(.)f(.)h(.)23 b Ft(16)149 1648 y(4.5)45 b(Remote)15
 b(rep)q(ositories)f Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(16)0 1754
-y Fm(5)67 b(Starting)24 b(a)e(pro)t(ject)g(with)h(CVS)9 b Fb(.)g(.)h(.)g(.)g
-(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31
-b Fm(19)149 1816 y Fs(5.1)45 b(Setting)16 b(up)f(the)g(\014les)c
-Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)26 b Fs(19)299 1866 y(5.1.1)44 b(Creating)15
-b(a)g(mo)q(dule)h(from)e(a)h(n)o(um)o(b)q(er)h(of)f(\014les)7
-b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
-b Fs(19)299 1916 y(5.1.2)44 b(Creating)15 b(a)g(mo)q(dule)h(from)e(scratc)o
-(h)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(20)149 1966 y(5.2)45 b(De\014ning)16
-b(the)f(mo)q(dule)7 b Fa(.)i(.)f(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(16)299 1698
+y(4.5.1)44 b(Connecting)16 b(with)f(rsh)d Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)27 b Ft(16)299 1748 y(4.5.2)44 b(Direct)15
+b(connection)h(with)g(passw)o(ord)e(authen)o(tication)7 b Fa(.)h(.)g(.)f(.)h
+(.)f(.)h(.)f(.)h(.)22 b Ft(17)448 1797 y(4.5.2.1)44 b(Setting)15
+b(up)h(the)f(serv)o(er)g(for)f(passw)o(ord)h(authen)o(tication)552
+1847 y Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(17)448
+1897 y(4.5.2.2)44 b(Using)15 b(the)h(clien)o(t)g(with)g(passw)o(ord)e(authen)
+o(tication)8 b Fa(.)g(.)24 b Ft(18)448 1947 y(4.5.2.3)44 b(Securit)o(y)15
+b(considerations)i(with)e(passw)o(ord)539 1997 y(authen)o(tication)9
+b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)24
+b Ft(19)299 2047 y(4.5.3)44 b(Direct)15 b(connection)h(with)g(k)o(erb)q(eros)
+t Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(19)0 2146 y Fn(5)67 b(Starting)24
+b(a)e(pro)t(ject)g(with)h(CVS)9 b Fb(.)g(.)h(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)31 b Fn(21)149
+2208 y Ft(5.1)45 b(Setting)16 b(up)f(the)g(\014les)c Fa(.)e(.)e(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b Fs(20)0 2070
-y Fm(6)67 b(Multiple)25 b(dev)n(elop)r(ers)11 b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)f(.)h(.)g(.)34 b Fm(21)149 2132 y Fs(6.1)45 b(File)16
-b(status)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23
-b Fs(21)149 2182 y(6.2)45 b(Bringing)16 b(a)f(\014le)h(up)g(to)f(date)c
-Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-26 b Fs(21)149 2232 y(6.3)45 b(Con\015icts)16 b(example)c Fa(.)c(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)26 b Ft(21)299 2258 y(5.1.1)44 b(Creating)15 b(a)g(mo)q(dule)h(from)e(a)h
+(n)o(um)o(b)q(er)h(of)f(\014les)7 b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)22 b Ft(21)299 2308 y(5.1.2)44 b(Creating)15
+b(a)g(mo)q(dule)h(from)e(scratc)o(h)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20
+b Ft(22)149 2358 y(5.2)45 b(De\014ning)16 b(the)f(mo)q(dule)7
+b Fa(.)i(.)f(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)g(.)f(.)27 b Fs(22)149 2282 y(6.4)45 b(Informing)16 b(others)e(ab)q(out)h
-(commits)6 b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21
-b Fs(24)0 2386 y Fm(7)67 b(Branc)n(hes)15 b Fb(.)10 b(.)g(.)f(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)38
-b Fm(25)149 2448 y Fs(7.1)45 b(T)l(ags{Sym)o(b)q(olic)16 b(revisions)d
-Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)27 b Fs(25)149 2498 y(7.2)45 b(What)15 b(branc)o(hes)g(are)g(go)q(o)q
-(d)g(for)6 b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)21 b Fs(27)149 2548 y(7.3)45 b(Creating)15 b(a)g(branc)o(h)8
+(.)g(.)f(.)h(.)f(.)h(.)22 b Ft(22)0 2462 y Fn(6)67 b(Multiple)25
+b(dev)n(elop)r(ers)11 b Fb(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)34
+b Fn(23)149 2524 y Ft(6.1)45 b(File)16 b(status)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(23)149 2574 y(6.2)45
+b(Bringing)16 b(a)f(\014le)h(up)g(to)f(date)c Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(23)149
+2624 y(6.3)45 b(Con\015icts)16 b(example)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)27
+b Ft(24)149 2674 y(6.4)45 b(Informing)16 b(others)e(ab)q(out)h(commits)6
+b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b
+Ft(26)149 2724 y(6.5)45 b(Sev)o(eral)16 b(dev)o(elop)q(ers)g(sim)o
+(ultaneously)h(attempting)d(to)h(run)g(CVS)10 b Fa(.)e(.)f(.)h(.)g(.)f(.)h(.)
+f(.)25 b Ft(27)149 2774 y(6.6)45 b(Mec)o(hanisms)16 b(to)e(trac)o(k)g(who)h
+(is)h(editing)h(\014les)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Ft(27)299
+2823 y(6.6.1)44 b(T)l(elling)17 b(CVS)e(to)g(w)o(atc)o(h)f(certain)i(\014les)
+7 b Fa(.)h(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)22 b Ft(28)p eop
+%%Page: -4 116
+bop 0 -58 a Ft(iv)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)299
+42 y(6.6.2)44 b(T)l(elling)17 b(CVS)e(to)g(notify)g(y)o(ou)10
+b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Ft(28)299 91
+y(6.6.3)44 b(Ho)o(w)14 b(to)h(edit)h(a)f(\014le)h(whic)o(h)g(is)g(b)q(eing)g
+(w)o(atc)o(hed)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)23 b Ft(29)299 141 y(6.6.4)44 b(Information)15 b(ab)q(out)g(who)g(is)h(w)o
+(atc)o(hing)f(and)g(editing)g Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29
+b Ft(30)299 191 y(6.6.5)44 b(Using)16 b(w)o(atc)o(hes)e(with)i(old)f(v)o
+(ersions)h(of)e(CVS)d Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
+(.)f(.)h(.)26 b Ft(30)0 295 y Fn(7)67 b(Branc)n(hes)15 b Fb(.)10
+b(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)38 b Fn(31)149 358 y Ft(7.1)45 b(T)l(ags{Sym)o(b)q(olic)16
+b(revisions)d Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)27 b Ft(31)149 407 y(7.2)45 b(What)15 b(branc)o(hes)g(are)
+g(go)q(o)q(d)g(for)6 b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)21 b Ft(33)149 457 y(7.3)45 b(Creating)15 b(a)g(branc)o(h)8
 b Fa(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(27)149 2598 y(7.4)45
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(33)149 507 y(7.4)45
 b(Stic)o(ky)16 b(tags)d Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)29 b Fs(28)0 2702 y Fm(8)67 b(Merging)12 b Fb(.)e(.)g(.)g(.)g(.)g(.)g(.)g
+(.)29 b Ft(34)0 611 y Fn(8)67 b(Merging)12 b Fb(.)e(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)35
-b Fm(31)149 2764 y Fs(8.1)45 b(Merging)15 b(an)g(en)o(tire)h(branc)o(h)11
+b Fn(37)149 674 y Ft(8.1)45 b(Merging)15 b(an)g(en)o(tire)h(branc)o(h)11
 b Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)26 b Fs(31)149 2814 y(8.2)45 b(Merging)15 b(di\013erences)h(b)q(et)o(w)o
-(een)g(an)o(y)f(t)o(w)o(o)f(revisions)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Fs(32)p eop
-%%Page: -4 106
-bop 0 -58 a Fs(iv)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-42 y Fm(9)67 b(Recursiv)n(e)23 b(b)r(eha)n(vior)8 b Fb(.)k(.)d(.)h(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)31 b Fm(33)0 154 y(10)66 b(Adding)24
-b(\014les)f(to)f(a)g(mo)r(dule)6 b Fb(.)11 b(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)29
-b Fm(35)0 273 y(11)66 b(Remo)n(ving)24 b(\014les)e(from)g(a)h(mo)r(dule)12
-b Fb(.)e(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
-(.)34 b Fm(37)0 393 y(12)66 b(T)-6 b(rac)n(king)24 b(third-part)o(y)i
-(sources)6 b Fb(.)i(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)f(.)29 b Fm(39)149 455 y Fs(12.1)45 b(Imp)q(orting)15
-b(a)g(mo)q(dule)i(for)d(the)i(\014rst)e(time)c Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h
-(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25
-b Fs(39)149 505 y(12.2)45 b(Up)q(dating)16 b(a)f(mo)q(dule)h(with)f(the)h
-(imp)q(ort)f(command)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(39)0 609 y Fm(13)66 b(Mo)n(ving)24
-b(and)e(renaming)i(\014les)6 b Fb(.)k(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)28 b Fm(41)149
-671 y Fs(13.1)45 b(The)15 b(Normal)g(w)o(a)o(y)f(to)h(Rename)f
-Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28
-b Fs(41)149 721 y(13.2)45 b(Mo)o(ving)15 b(the)g(history)g(\014le)t
-Fa(.)9 b(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
-(.)f(.)h(.)19 b Fs(41)149 771 y(13.3)45 b(Cop)o(ying)15 b(the)g(history)g
-(\014le)7 b Fa(.)i(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+(.)26 b Ft(37)149 723 y(8.2)45 b(Merging)15 b(from)g(a)f(branc)o(h)i(sev)o
+(eral)f(times)6 b Fa(.)i(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b
+Ft(38)149 773 y(8.3)45 b(Merging)15 b(di\013erences)h(b)q(et)o(w)o(een)g(an)o
+(y)f(t)o(w)o(o)f(revisions)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Ft(39)0 877 y Fn(9)67 b(Recursiv)n(e)23
+b(b)r(eha)n(vior)8 b Fb(.)k(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)31
+b Fn(41)0 990 y(10)66 b(Adding)24 b(\014les)f(to)f(a)g(mo)r(dule)6
+b Fb(.)11 b(.)f(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)29 b Fn(43)0 1109 y(11)66 b(Remo)n(ving)24
+b(\014les)e(from)g(a)h(mo)r(dule)12 b Fb(.)e(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)34 b Fn(45)0 1229 y(12)66
+b(T)-6 b(rac)n(king)24 b(third-part)o(y)i(sources)6 b Fb(.)i(.)i(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)29
+b Fn(47)149 1291 y Ft(12.1)45 b(Imp)q(orting)15 b(a)g(mo)q(dule)i(for)d(the)i
+(\014rst)e(time)c Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Ft(47)149
+1341 y(12.2)45 b(Up)q(dating)16 b(a)f(mo)q(dule)h(with)f(the)h(imp)q(ort)f
+(command)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)20 b Ft(47)0 1445 y Fn(13)66 b(Mo)n(ving)24 b(and)e(renaming)i
+(\014les)6 b Fb(.)k(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)28 b Fn(49)149 1507 y Ft(13.1)45
+b(The)15 b(Normal)g(w)o(a)o(y)f(to)h(Rename)f Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(49)149 1557 y(13.2)45
+b(Mo)o(ving)15 b(the)g(history)g(\014le)t Fa(.)9 b(.)e(.)h(.)g(.)f(.)h(.)f(.)
 h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)22 b Fs(42)0 875 y Fm(14)66 b(Mo)n(ving)24 b(and)e(renaming)i
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)19 b Ft(49)149
+1607 y(13.3)45 b(Cop)o(ying)15 b(the)g(history)g(\014le)7 b
+Fa(.)i(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)22 b Ft(50)0 1711 y Fn(14)66 b(Mo)n(ving)24 b(and)e(renaming)i
 (directories)7 b Fb(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)g(.)29 b Fm(43)0 995 y(15)66 b(Keyw)n(ord)23 b(substitution)8
+(.)g(.)29 b Fn(51)0 1831 y(15)66 b(Keyw)n(ord)23 b(substitution)8
 b Fb(.)k(.)e(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)31 b Fm(45)149 1057
-y Fs(15.1)45 b(R)o(CS)15 b(Keyw)o(ords)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)31 b Fn(53)149 1893
+y Ft(15.1)45 b(R)o(CS)15 b(Keyw)o(ords)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)20 b Fs(45)149 1107 y(15.2)45 b(Using)15 b(k)o(eyw)o(ords)c
+(.)20 b Ft(53)149 1943 y(15.2)45 b(Using)15 b(k)o(eyw)o(ords)c
 Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
 f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Fs(45)149 1157 y(15.3)45
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(53)149 1993 y(15.3)45
 b(Av)o(oiding)16 b(substitution)t Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
 f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Fs(46)149
-1207 y(15.4)45 b(Substitution)16 b(mo)q(des)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)
+(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(54)149
+2043 y(15.4)45 b(Substitution)16 b(mo)q(des)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)
 f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21
-b Fs(47)149 1256 y(15.5)45 b(Problems)15 b(with)h(the)f($Log: cvs.ps,v $
-b Fs(47)149 1256 y(15.5)45 b(Problems)15 b(with)h(the)f(Revision 1.1.1.1  1995/12/19 09:21:37  deraadt
-b Fs(47)149 1256 y(15.5)45 b(Problems)15 b(with)h(the)f(raw import of cvs-1.6
-b Fs(47)149 1256 y(15.5)45 b(Problems)15 b(with)h(the)f()f(k)o(eyw)o
+b Ft(55)149 2092 y(15.5)45 b(Problems)15 b(with)h(the)f($Log: cvs.ps,v $
+b Ft(55)149 2092 y(15.5)45 b(Problems)15 b(with)h(the)f(Revision 1.1.1.2  1996/01/30 00:41:10  tholo
+b Ft(55)149 2092 y(15.5)45 b(Problems)15 b(with)h(the)f(Missed files from 1.7.1 import
+b Ft(55)149 2092 y(15.5)45 b(Problems)15 b(with)h(the)f()f(k)o(eyw)o
 (ord.)e Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(47)0 1361
-y Fm(16)66 b(Revision)24 b(managemen)n(t)18 b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)41 b Fm(49)149 1423 y Fs(16.1)k(When)15 b(to)g(commit?)8
-b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Fs(49)0 1523 y Fm(App)r(endix)h(A)67
-b(Reference)22 b(man)n(ual)h(for)f(CVS)h(commands)141 1577
-y Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)29
-b Fm(51)149 1639 y Fs(A.1)45 b(Ov)o(erall)17 b(structure)e(of)f(CVS)i
-(commands)e Fa(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Fs(51)149
-1689 y(A.2)45 b(Default)16 b(options)f(and)g(the)h Fq(~)p Fs(/.cvsrc)e
+h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(55)0 2197
+y Fn(16)66 b(Handling)24 b(binary)h(\014les)6 b Fb(.)k(.)f(.)h(.)g(.)g(.)g(.)
+g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)28 b Fn(57)0 2316 y(17)66 b(Revision)24 b(managemen)n(t)18
+b Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Fn(59)149 2378
+y Ft(17.1)k(When)15 b(to)g(commit?)8 b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23
+b Ft(59)0 2478 y Fn(App)r(endix)h(A)67 b(Reference)22 b(man)n(ual)h(for)f
+(CVS)h(commands)141 2532 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g
+(.)g(.)29 b Fn(61)149 2595 y Ft(A.1)45 b(Ov)o(erall)17 b(structure)e(of)f
+(CVS)i(commands)e Fa(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Ft(61)149
+2644 y(A.2)45 b(Default)16 b(options)f(and)g(the)h Fr(~)p Ft(/.cvsrc)e
 (\014le)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(51)149
-1739 y(A.3)45 b(Global)16 b(options)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Ft(61)149
+2694 y(A.3)45 b(Global)16 b(options)5 b Fa(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
 h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)20 b Fs(52)149 1789 y(A.4)45 b(Common)15 b(command)g(options)6
+(.)20 b Ft(62)149 2744 y(A.4)45 b(Common)15 b(command)g(options)6
 b Fa(.)i(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
-b Fs(53)149 1838 y(A.5)45 b(add|Add)17 b(a)e(new)g(\014le/directory)h(to)f
+b Ft(63)149 2794 y(A.5)45 b(add|Add)17 b(a)e(new)g(\014le/directory)h(to)f
 (the)g(rep)q(ository)5 b Fa(.)i(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)20 b Fs(55)299 1888 y(A.5.1)44 b(add)16
-b(options)6 b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Fs(56)299 1938 y(A.5.2)44
-b(add)16 b(examples)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Fs(56)149 1988 y(A.6)45
-b(admin|Administration)18 b(fron)o(t)c(end)i(for)e(rcs)h Fa(.)8
-b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)30 b Fs(56)299 2038 y(A.6.1)44 b(admin)16 b(options)d
-Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)28 b Fs(57)299 2087 y(A.6.2)44 b(admin)16 b(examples)6
-b Fa(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)h(.)f(.)h(.)f(.)20 b Ft(65)p eop
+%%Page: -5 117
+bop 1926 -58 a Ft(v)299 42 y(A.5.1)44 b(add)16 b(options)6
+b Fa(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)21 b Ft(66)299 91 y(A.5.2)44 b(add)16 b(examples)9
+b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)24 b Ft(66)149 141 y(A.6)45 b(admin|Administration)18
+b(fron)o(t)c(end)i(for)e(rcs)h Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Ft(66)299
+191 y(A.6.1)44 b(admin)16 b(options)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(67)299 241
+y(A.6.2)44 b(admin)16 b(examples)6 b Fa(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Ft(69)448 291 y(A.6.2.1)44
+b(Outdating)16 b(is)f(dangerous)e Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(69)448
+340 y(A.6.2.2)44 b(Commen)o(t)14 b(leaders)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)21 b Fs(59)448 2137 y(A.6.2.1)44 b(Outdating)16 b(is)f(dangerous)e
-Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)28 b Fs(59)448 2187 y(A.6.2.2)44 b(Handling)17
-b(binary)e(\014les)6 b Fa(.)i(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Fs(59)448
-2237 y(A.6.2.3)44 b(Commen)o(t)14 b(leaders)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)23 b Fs(60)149 2287 y(A.7)45 b(c)o(hec)o(k)o(out|Chec)o(k)16
+(.)h(.)23 b Ft(69)149 390 y(A.7)45 b(c)o(hec)o(k)o(out|Chec)o(k)16
 b(out)f(sources)g(for)f(editing)c Fa(.)f(.)e(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b
-Fs(60)299 2337 y(A.7.1)44 b(c)o(hec)o(k)o(out)15 b(options)c
+Ft(69)299 440 y(A.7.1)44 b(c)o(hec)o(k)o(out)15 b(options)c
 Fa(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
 h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Fs(61)299 2386 y(A.7.2)44 b(c)o(hec)o(k)o(out)15 b(examples)g
+b Ft(70)299 490 y(A.7.2)44 b(c)o(hec)o(k)o(out)15 b(examples)g
 Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)29
-b Fs(62)149 2436 y(A.8)45 b(commit|Chec)o(k)16 b(\014les)g(in)o(to)f(the)h
+b Ft(71)149 540 y(A.8)45 b(commit|Chec)o(k)16 b(\014les)g(in)o(to)f(the)h
 (rep)q(ository)c Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Fs(62)299 2486
-y(A.8.1)44 b(commit)15 b(options)c Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Fs(62)299 2536 y(A.8.2)44
-b(commit)15 b(examples)g Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)30 b Fs(63)448 2586 y(A.8.2.1)44 b(New)15
-b(ma)s(jor)f(release)i(n)o(um)o(b)q(er)11 b Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)26 b Fs(63)448
-2635 y(A.8.2.2)44 b(Committing)15 b(to)g(a)f(branc)o(h)h Fa(.)7
-b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)29 b Fs(64)448 2685 y(A.8.2.3)44 b(Creating)15 b(the)g(branc)o(h)h(after)e
-(editing)g Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27
-b Fs(64)149 2735 y(A.9)45 b(di\013|Run)17 b(di\013s)f(b)q(et)o(w)o(een)f
-(revisions)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
-b Fs(65)299 2785 y(A.9.1)44 b(di\013)16 b(options)10 b Fa(.)e(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Fs(65)p eop
-%%Page: -5 107
-bop 1926 -58 a Fs(v)299 42 y(A.9.2)44 b(di\013)16 b(examples)e
-Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)29 b Fs(66)149 91 y(A.10)45 b(exp)q(ort|Exp)q(ort)15
-b(sources)g(from)g(CVS,)g(similar)h(to)f(c)o(hec)o(k)o(out)e
-Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Fs(66)299 141 y(A.10.1)44
-b(exp)q(ort)15 b(options)10 b Fa(.)d(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)25 b Fs(66)149 191 y(A.11)45
-b(history|Sho)o(w)15 b(status)g(of)g(\014les)h(and)f(users)e
-Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)28 b Fs(67)299 241 y(A.11.1)44 b(history)15
-b(options)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Ft(71)299 589 y(A.8.1)44
+b(commit)15 b(options)c Fa(.)d(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)26 b Ft(72)299 639 y(A.8.2)44 b(commit)15
+b(examples)g Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)30 b Ft(73)448 689 y(A.8.2.1)44 b(New)15 b(ma)s(jor)f(release)i(n)o
+(um)o(b)q(er)11 b Fa(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)26 b Ft(73)448 739 y(A.8.2.2)44 b(Committing)15
+b(to)g(a)f(branc)o(h)h Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)29 b Ft(73)448 789 y(A.8.2.3)44
+b(Creating)15 b(the)g(branc)o(h)h(after)e(editing)g Fa(.)7
+b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Ft(74)149
+839 y(A.9)45 b(di\013|Run)17 b(di\013s)f(b)q(et)o(w)o(een)f(revisions)7
+b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 b Ft(74)299
+888 y(A.9.1)44 b(di\013)16 b(options)10 b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
+b Ft(75)299 938 y(A.9.2)44 b(di\013)16 b(examples)e Fa(.)8
+b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)29 b Ft(75)149 988 y(A.10)45 b(exp)q(ort|Exp)q(ort)15 b(sources)g(from)g
+(CVS,)g(similar)h(to)f(c)o(hec)o(k)o(out)e Fa(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)28 b Ft(76)299 1038 y(A.10.1)44 b(exp)q(ort)15 b(options)10
+b Fa(.)d(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
-(.)h(.)f(.)h(.)20 b Fs(67)149 291 y(A.12)45 b(imp)q(ort|Imp)q(ort)16
-b(sources)f(in)o(to)g(CVS,)g(using)h(v)o(endor)f(branc)o(hes)7
-b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b Fs(69)299 340 y(A.12.1)44
-b(imp)q(ort)15 b(options)7 b Fa(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 b Fs(70)299 390 y(A.12.2)44
-b(imp)q(ort)15 b(examples)10 b Fa(.)e(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)25 b Ft(76)149 1088 y(A.11)45 b(history|Sho)o(w)15 b(status)g(of)g
+(\014les)h(and)f(users)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(77)299
+1137 y(A.11.1)44 b(history)15 b(options)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)20 b Ft(77)149 1187
+y(A.12)45 b(imp)q(ort|Imp)q(ort)16 b(sources)f(in)o(to)g(CVS,)g(using)h(v)o
+(endor)f(branc)o(hes)7 b Fa(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b
+Ft(78)299 1237 y(A.12.1)44 b(imp)q(ort)15 b(options)7 b Fa(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22 b
+Ft(79)299 1287 y(A.12.2)44 b(imp)q(ort)15 b(examples)10 b Fa(.)e(.)g(.)f(.)h
+(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Ft(79)149
+1337 y(A.13)45 b(log|Prin)o(t)16 b(out)f('rlog')f(information)h(for)g
+(\014les)f Fa(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(80)299 1386 y(A.13.1)44
+b(log)15 b(options)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28 b Ft(80)299 1436 y(A.13.2)44
+b(log)15 b(examples)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21 b Ft(81)149 1486 y(A.14)45
+b(rdi\013|'patc)o(h')15 b(format)f(di\013s)h(b)q(et)o(w)o(een)h(releases)5
+b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)20 b Ft(81)299 1536 y(A.14.1)44 b(rdi\013)15 b(options)d
+Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)27 b Ft(82)299 1586 y(A.14.2)44 b(rdi\013)15 b(examples)t
+Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)19 b Ft(82)149 1636 y(A.15)45 b(release|Indicate)18
+b(that)c(a)h(Mo)q(dule)h(is)g(no)f(longer)h(in)g(use)8 b Fa(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(83)299 1685 y(A.15.1)44
+b(release)16 b(options)8 b Fa(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)25 b Fs(70)149 440 y(A.13)45 b(log|Prin)o(t)16
-b(out)f('rlog')f(information)h(for)g(\014les)f Fa(.)7 b(.)h(.)f(.)h(.)g(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28
-b Fs(70)299 490 y(A.13.1)44 b(log)15 b(options)e Fa(.)8 b(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b Ft(83)299 1735 y(A.15.2)44
+b(release)16 b(output)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)28
-b Fs(71)299 540 y(A.13.2)44 b(log)15 b(examples)5 b Fa(.)k(.)e(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)21
-b Fs(72)149 589 y(A.14)45 b(rdi\013|'patc)o(h')15 b(format)f(di\013s)h(b)q
-(et)o(w)o(een)h(releases)5 b Fa(.)j(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)20 b Fs(72)299 639 y(A.14.1)44
-b(rdi\013)15 b(options)d Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Fs(73)299 689 y(A.14.2)44
-b(rdi\013)15 b(examples)t Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Fs(73)149 739 y(A.15)45
-b(release|Indicate)18 b(that)c(a)h(Mo)q(dule)h(is)g(no)f(longer)h(in)g(use)8
-b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b
-Fs(74)299 789 y(A.15.1)44 b(release)16 b(options)8 b Fa(.)g(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24 b
-Fs(74)299 839 y(A.15.2)44 b(release)16 b(output)d Fa(.)8 b(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29 b Fs(74)299
-888 y(A.15.3)44 b(release)16 b(examples)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Fs(75)149 938 y(A.16)45
-b(remo)o(v)o(e|Remo)o(v)o(e)15 b(an)g(en)o(try)g(from)f(the)i(rep)q(ository)
-10 b Fa(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25
-b Fs(75)299 988 y(A.16.1)44 b(remo)o(v)o(e)14 b(options)t Fa(.)8
-b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)19
-b Fs(75)299 1038 y(A.16.2)44 b(remo)o(v)o(e)14 b(examples)7
-b Fa(.)i(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23
-b Fs(76)448 1088 y(A.16.2.1)44 b(Remo)o(v)o(e)15 b(a)g(couple)h(of)f
-(\014les.)10 b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)g(.)f(.)h(.)f(.)25 b Fs(76)448 1137 y(A.16.2.2)44 b(Resurrecting)16
+(.)h(.)f(.)h(.)f(.)h(.)f(.)29 b Ft(83)299 1785 y(A.15.3)44
+b(release)16 b(examples)c Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)27 b Ft(84)149 1835 y(A.16)45 b(remo)o(v)o(e|Remo)o(v)o(e)
+15 b(an)g(en)o(try)g(from)f(the)i(rep)q(ository)10 b Fa(.)d(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25 b Ft(84)299
+1885 y(A.16.1)44 b(remo)o(v)o(e)14 b(options)t Fa(.)8 b(.)g(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)19 b Ft(85)299
+1934 y(A.16.2)44 b(remo)o(v)o(e)14 b(examples)7 b Fa(.)i(.)f(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(85)448 1984
+y(A.16.2.1)44 b(Remo)o(v)o(e)15 b(a)g(couple)h(of)f(\014les.)10
+b Fa(.)e(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
+(.)f(.)25 b Ft(85)448 2034 y(A.16.2.2)44 b(Resurrecting)16
 b(remo)o(v)o(ed)f(\014les)t Fa(.)9 b(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 b Fs(76)149 1187 y(A.17)45
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 b Ft(85)149 2084 y(A.17)45
 b(rtag|Add)15 b(a)g(tag)f(to)h(the)g(R)o(CS)h(\014le)d Fa(.)8
 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Fs(76)299 1237
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28 b Ft(86)299 2134
 y(A.17.1)44 b(rtag)14 b(options)e Fa(.)c(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)27 b Fs(77)149 1287
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)27 b Ft(86)149 2183
 y(A.18)45 b(status|Status)14 b(info)i(on)f(the)g(revisions)10
 b Fa(.)g(.)d(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Fs(78)299 1337 y(A.18.1)44
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Ft(87)299 2233 y(A.18.1)44
 b(status)14 b(options)h Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Fs(78)149 1386 y(A.19)45 b(tag|Add)15
+(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Ft(87)149 2283 y(A.19)45 b(tag|Add)15
 b(a)g(sym)o(b)q(olic)i(tag)d(to)h(c)o(hec)o(k)o(ed)g(out)g(v)o(ersion)g(of)g
-(R)o(CS)h(\014le)9 b Fa(.)f(.)f(.)h(.)f(.)24 b Fs(78)299 1436
+(R)o(CS)h(\014le)9 b Fa(.)f(.)f(.)h(.)f(.)24 b Ft(87)299 2333
 y(A.19.1)44 b(tag)14 b(options)c Fa(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Fs(79)149
-1486 y(A.20)45 b(up)q(date|Bring)17 b(w)o(ork)d(tree)h(in)h(sync)g(with)f
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b Ft(88)149
+2383 y(A.20)45 b(up)q(date|Bring)17 b(w)o(ork)d(tree)h(in)h(sync)g(with)f
 (rep)q(ository)9 b Fa(.)e(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)24 b Fs(79)299 1536 y(A.20.1)44 b(up)q(date)16 b(options)6
+(.)24 b Ft(88)299 2433 y(A.20.1)44 b(up)q(date)16 b(options)6
 b Fa(.)h(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)21 b Fs(79)299 1586 y(A.20.2)44 b(up)q(date)16 b(output)11
+(.)21 b Ft(89)299 2482 y(A.20.2)44 b(up)q(date)16 b(output)11
 b Fa(.)c(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)26 b Fs(81)299 1636 y(A.20.3)44 b(up)q(date)16 b(examples)9
+(.)26 b Ft(90)299 2532 y(A.20.3)44 b(up)q(date)16 b(examples)9
 b Fa(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24
-b Fs(82)0 1740 y Fm(App)r(endix)g(B)67 b(Reference)22 b(man)n(ual)h(for)f
-(the)h(Administrativ)n(e)134 1797 y(\014les)6 b Fb(.)k(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
-(.)g(.)28 b Fm(83)149 1859 y Fs(B.1)45 b(The)16 b(mo)q(dules)g(\014le)8
+b Ft(91)p eop
+%%Page: -6 118
+bop 0 -58 a Ft(vi)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
+42 y Fn(App)r(endix)24 b(B)67 b(Reference)22 b(man)n(ual)h(for)f(the)h
+(Administrativ)n(e)134 99 y(\014les)6 b Fb(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
+g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)28
+b Fn(93)149 161 y Ft(B.1)45 b(The)16 b(mo)q(dules)g(\014le)8
 b Fa(.)g(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Fs(83)149 1909 y(B.2)45
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(93)149 211 y(B.2)45
 b(The)16 b(cvswrapp)q(ers)f(\014le)c Fa(.)e(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26 b
-Fs(84)149 1959 y(B.3)45 b(The)16 b(commit)f(supp)q(ort)g(\014les)8
+Ft(94)149 261 y(B.3)45 b(The)16 b(commit)f(supp)q(ort)g(\014les)8
 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)23 b Fs(85)299 2009 y(B.3.1)44 b(The)16 b(common)e(syn)o(tax)7
+(.)23 b Ft(95)299 311 y(B.3.1)44 b(The)16 b(common)e(syn)o(tax)7
 b Fa(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
-b Fs(86)149 2059 y(B.4)45 b(Commitinfo)12 b Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+b Ft(96)149 360 y(B.4)45 b(Commitinfo)12 b Fa(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
 (.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)27 b Fs(86)149 2108 y(B.5)45 b(Editinfo)6 b
-Fa(.)j(.)f(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21
-b Fs(86)299 2158 y(B.5.1)44 b(Editinfo)16 b(example)8 b Fa(.)g(.)g(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Fs(87)149
-2208 y(B.6)45 b(Loginfo)13 b Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)27 b Ft(96)149 410 y(B.5)45 b(Editinfo)6 b Fa(.)j(.)f(.)f(.)h
 (.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)28 b Fs(88)299 2258 y(B.6.1)44 b(Loginfo)16
-b(example)e Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)g(.)f(.)29 b Fs(88)149 2308 y(B.7)45 b(Rcsinfo)15 b Fa(.)8
-b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29
-b Fs(89)149 2358 y(B.8)45 b(Ignoring)16 b(\014les)g(via)g(cvsignore)5
-b Fa(.)i(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20
-b Fs(89)149 2407 y(B.9)45 b(The)16 b(history)f(\014le)10 b
-Fa(.)e(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Fs(90)149 2457 y(B.10)45
-b(Setting)16 b(up)f(the)h(rep)q(ository)8 b Fa(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)23 b Fs(90)0 2561 y
-Fm(App)r(endix)h(C)67 b(All)24 b(en)n(vironmen)n(t)g(v)l(ariables)g(whic)n(h)
-g(a\013ect)134 2618 y(CVS)8 b Fb(.)i(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)31
-b Fm(91)0 2730 y(App)r(endix)24 b(D)67 b(T)-6 b(roublesho)r(oting)13
-b Fb(.)e(.)f(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g
-(.)g(.)g(.)g(.)g(.)35 b Fm(93)149 2793 y Fs(D.1)45 b(Magic)15
-b(branc)o(h)g(n)o(um)o(b)q(ers)9 b Fa(.)f(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24 b Fs(93)p eop
-%%Page: -6 108
-bop 0 -58 a Fs(vi)1215 b(CVS|Concurren)o(t)15 b(V)l(ersions)h(System)0
-42 y Fm(App)r(endix)24 b(E)68 b(GNU)21 b(GENERAL)i(PUBLIC)f(LICENSE)141
-96 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)
-h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)29
-b Fm(95)0 208 y(Index)20 b Fb(.)10 b(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)41
-b Fm(97)p eop
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(96)299
+460 y(B.5.1)44 b(Editinfo)16 b(example)8 b Fa(.)g(.)g(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(97)149 510 y(B.6)45
+b(Loginfo)13 b Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)28 b Ft(98)299 560 y(B.6.1)44 b(Loginfo)16 b(example)e
+Fa(.)8 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)29
+b Ft(98)149 609 y(B.7)45 b(Rcsinfo)15 b Fa(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)29 b Ft(99)149 659 y(B.8)45
+b(Ignoring)16 b(\014les)g(via)g(cvsignore)5 b Fa(.)i(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)20 b Ft(99)149 709
+y(B.9)45 b(The)16 b(history)f(\014le)9 b Fa(.)g(.)e(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)24
+b Ft(100)149 759 y(B.10)45 b(Setting)16 b(up)f(the)h(rep)q(ository)7
+b Fa(.)g(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)22
+b Ft(100)0 863 y Fn(App)r(endix)i(C)67 b(All)24 b(en)n(vironmen)n(t)g(v)l
+(ariables)g(whic)n(h)g(a\013ect)134 920 y(CVS)5 b Fb(.)10 b(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g
+(.)g(.)27 b Fn(101)0 1032 y(App)r(endix)d(D)67 b(T)-6 b(roublesho)r(oting)10
+b Fb(.)h(.)f(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g
+(.)g(.)g(.)g(.)32 b Fn(103)149 1094 y Ft(D.1)45 b(Magic)15
+b(branc)o(h)g(n)o(um)o(b)q(ers)8 b Fa(.)h(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)23 b Ft(103)0 1199 y
+Fn(App)r(endix)h(E)68 b(GNU)21 b(GENERAL)i(PUBLIC)f(LICENSE)152
+1253 y Fb(.)10 b(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f
+(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
+(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)40 b
+Fn(105)0 1365 y(Index)17 b Fb(.)10 b(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g
+(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)f(.)h(.)g(.)g(.)g(.)g(.)38
+b Fn(107)p eop
 %%Trailer
 end
 userdict /end-hook known{end-hook}if
index 6881092..ae81481 100644 (file)
@@ -7,27 +7,24 @@
 'xrdef {Notes-title}{Notes on the Current Implementation}
 'xrdef {Notes-pg}{3}
 'xrdef {Notes-snt}{Chapter'tie2}
-'xrdef {How To-title}{How to add more remote commands}
-'xrdef {How To-pg}{4}
-'xrdef {How To-snt}{Chapter'tie3}
 'xrdef {Protocol Notes-title}{Notes on the Protocol}
-'xrdef {Protocol Notes-pg}{6}
-'xrdef {Protocol Notes-snt}{Chapter'tie4}
+'xrdef {Protocol Notes-pg}{4}
+'xrdef {Protocol Notes-snt}{Chapter'tie3}
 'xrdef {Protocol-title}{The CVS client/server protocol}
-'xrdef {Protocol-pg}{7}
-'xrdef {Protocol-snt}{Chapter'tie5}
+'xrdef {Protocol-pg}{5}
+'xrdef {Protocol-snt}{Chapter'tie4}
 'xrdef {Entries Lines-title}{Entries Lines}
-'xrdef {Entries Lines-pg}{7}
-'xrdef {Entries Lines-snt}{Section'tie5.1}
+'xrdef {Entries Lines-pg}{5}
+'xrdef {Entries Lines-snt}{Section'tie4.1}
 'xrdef {Modes-title}{Modes}
-'xrdef {Modes-pg}{7}
-'xrdef {Modes-snt}{Section'tie5.2}
+'xrdef {Modes-pg}{5}
+'xrdef {Modes-snt}{Section'tie4.2}
 'xrdef {Requests-title}{Requests}
-'xrdef {Requests-pg}{8}
-'xrdef {Requests-snt}{Section'tie5.3}
+'xrdef {Requests-pg}{6}
+'xrdef {Requests-snt}{Section'tie4.3}
 'xrdef {Responses-title}{Responses}
 'xrdef {Responses-pg}{11}
-'xrdef {Responses-snt}{Section'tie5.4}
+'xrdef {Responses-snt}{Section'tie4.4}
 'xrdef {Example-title}{Example}
-'xrdef {Example-pg}{14}
-'xrdef {Example-snt}{Section'tie5.5}
+'xrdef {Example-pg}{13}
+'xrdef {Example-snt}{Section'tie4.5}
index ecfdce4..61ac906 100644 (file)
@@ -7,11 +7,14 @@ File: cvsclient.info,  Node: Top,  Next: Goals,  Prev: (DIR),  Up: (DIR)
 CVS Client/Server
 *****************
 
+   This manual describes the client/server protocol used by CVS.  It
+does not describe how to use or administer client/server CVS; see the
+regular CVS manual for that.
+
 * Menu:
 
 * Goals::             Basic design decisions, requirements, scope, etc.
 * Notes::             Notes on the current implementation
-* How To::            How to remote your favorite CVS command
 * Protocol Notes::    Possible enhancements, limitations, etc. of the protocol
 * Protocol::          Complete description of the protocol
 
@@ -50,7 +53,7 @@ Goals
      whenever it waits for the client makes it complicated.
 
 \1f
-File: cvsclient.info,  Node: Notes,  Next: How To,  Prev: Goals,  Up: Top
+File: cvsclient.info,  Node: Notes,  Next: Protocol Notes,  Prev: Goals,  Up: Top
 
 Notes on the Current Implementation
 ***********************************
@@ -73,99 +76,13 @@ does an initial Kerberos authentication on stdin.  If the authentication
 succeeds, it subsequently runs identically to `cvs server'.
 
    The current server implementation can use up huge amounts of memory
-when transmitting a lot of data.  Avoiding this would be a bit tricky
-because it is not acceptable to have the server block on the network
-(which may be very slow) when it has locks open.  The buffer code has
-been rewritten so that this does not appear to be a serious problem in
-practice.  However, if it is seen to be a problem several solutions are
-possible.  The two-pass design would involve first noting what versions
-of everything we need (with locks in place) and then sending the data,
-blocking on the network, with no locks needed.  The lather-rinse-repeat
-design would involve doing things as it does now until a certain amount
-of server memory is being used (10M?), then releasing locks, and trying
-the whole update again (some of it is presumably already done).  One
-problem with this is getting merges to work right.
-
-\1f
-File: cvsclient.info,  Node: How To,  Next: Protocol Notes,  Prev: Notes,  Up: Top
-
-How to add more remote commands
-*******************************
-
-   It's the usual simple twelve step process.  Let's say you're making
-the existing `cvs fix' command work remotely.
-
-   * Add a declaration for the `fix' function, which already implements
-     the `cvs fix' command, to `server.c'.
-
-   * Now, the client side.  Add a function `client_fix' to `client.c',
-     which calls `parse_cvsroot' and then calls the usual `fix'
-     function.
-
-   * Add a declaration for `client_fix' to `client.h'.
-
-   * Add `client_fix' to the "fix" entry in the table of commands in
-     `main.c'.
-
-   * Now for the server side.  Add the `serve_fix' routine to
-     `server.c'; make it do:
-          static void
-          serve_fix (arg)
-              char *arg;
-          {
-              do_cvs_command (fix);
-          }
-
-   * Add the server command `"fix"' to the table of requests in
-     `server.c'.
-
-   * The `fix' function can now be entered in three different
-     situations: local (the old situation), client, and server.  On the
-     server side it probably will not need any changes to cope.  Modify
-     the `fix' function so that if it is run when the variable
-     `client_active' is set, it starts the server, sends over parsed
-     arguments and possibly files, sends a "fix" command to the server,
-     and handles responses from the server.  Sample code:
-              if (!client_active) {
-                  /* Do whatever you used to do */
-              } else {
-                  /* We're the local client.  Fire up the remote server.  */
-                  start_server ();
-          
-                  if (local)
-                      if (fprintf (to_server, "Argument -l\n") == EOF)
-                          error (1, errno, "writing to server");
-                  send_option_string (options);
-          
-                  send_files (argc, argv, local);
-          
-                  if (fprintf (to_server, "fix\n") == EOF)
-                      error (1, errno, "writing to server");
-                  err = get_responses_and_close ();
-              }
-
-   * Build it locally.  Copy the new version into somewhere on the
-     remote system, in your path so that `rsh host cvs' finds it.  Now
-     you can test it.
-
-   * You may want to set the environment variable `CVS_CLIENT_PORT' to
-     -1 to prevent the client from contacting the server via a direct
-     TCP link.  That will force the client to fall back to using `rsh',
-     which will run your new binary.
-
-   * Set the environment variable `CVS_CLIENT_LOG' to a filename prefix
-     such as `/tmp/cvslog'.  Whenever you run a remote CVS command, the
-     commands and responses sent across the client/server connection
-     will be logged in `/tmp/cvslog.in' and `/tmp/cvslog.out'.  Examine
-     them for problems while you're testing.
-
-   This should produce a good first cut at a working remote `cvs fix'
-command.  You may have to change exactly how arguments are passed,
-whether files or just their names are sent, and how some of the deeper
-infrastructure of your command copes with remoteness.
+when transmitting a lot of data over a slow link (i.e. the network is
+slower than the server can generate the data).  There is some
+experimental code (see `SERVER_FLOWCONTROL' in options.h) which should
+help significantly.
 
 \1f
-File: cvsclient.info,  Node: Protocol Notes,  Next: Protocol,  Prev: How To,  Up: Top
+File: cvsclient.info,  Node: Protocol Notes,  Next: Protocol,  Prev: Notes,  Up: Top
 
 Notes on the Protocol
 *********************
@@ -205,6 +122,9 @@ File: cvsclient.info,  Node: Protocol,  Prev: Protocol Notes,  Up: Top
 The CVS client/server protocol
 ******************************
 
+   In the following, `\n' refers to a linefeed and `\t' refers to a
+horizontal tab.
+
 * Menu:
 
 * Entries Lines::
@@ -247,17 +167,28 @@ Modes
    separated by `,'.
 
    MODE-TYPE is an identifier composed of alphanumeric characters.
-Currently specified: `u' for user, `g' for group, `o' for other, as
-specified in POSIX.  If at all possible, give these their POSIX meaning
-and use other mode-types for other behaviors.  For example, on VMS it
-shouldn't be hard to make the groups behave like POSIX, but you would
-need to use ACLs for some cases.
+Currently specified: `u' for user, `g' for group, `o' for other (see
+below for discussion of whether these have their POSIX meaning or are
+more loose).  Unrecognized values of MODE-TYPE are silently ignored.
 
    DATA consists of any data not containing `,', `\0' or `\n'.  For
 `u', `g', and `o' mode types, data consists of alphanumeric characters,
 where `r' means read, `w' means write, `x' means execute, and
 unrecognized letters are silently ignored.
 
+   The two most obvious ways in which the mode matters are: (1) is it
+writeable?  This is used by the developer communication features, and
+is implemented even on OS/2 (and could be implemented on DOS), whose
+notion of mode is limited to a readonly bit. (2) is it executable?
+Unix CVS users need CVS to store this setting (for shell scripts and
+the like).  The current CVS implementation on unix does a little bit
+more than just maintain these two settings, but it doesn't really have
+a nice general facility to store or version control the mode, even on
+unix, much less across operating systems with diverse protection
+features.  So all the ins and outs of what the mode means across
+operating systems haven't really been worked out (e.g. should the VMS
+port use ACLs to get POSIX semantics for groups?).
+
 \1f
 File: cvsclient.info,  Node: Requests,  Next: Responses,  Prev: Modes,  Up: Protocol
 
@@ -381,6 +312,27 @@ compressed form) ends with a newline.
      the server knows what possible files may exist, and thus what
      files are nonexistent.
 
+`Notify FILENAME \n'
+     Tell the server that a `edit' or `unedit' command has taken place.
+     The server needs to send a `Notified' response, but such response
+     is deferred until the next time that the server is sending
+     responses.  Response expected: no.  Additional data:
+          NOTIFICATION-TYPE \t TIME \t CLIENTHOST \t
+          WORKING-DIR \t WATCHES \n
+     where NOTIFICATION-TYPE is `E' for edit or `U' for unedit, TIME is
+     the time at which the edit or unedit took place, CLIENTHOST is the
+     name of the host on which the edit or unedit took place, and
+     WORKING-DIR is the pathname of the working directory where the
+     edit or unedit took place.  WATCHES are the temporary watches to
+     set; if it is followed by \t then the tab and the rest of the line
+     are ignored.
+
+`Questionable FILENAME \n'
+     Response expected: no.  Additional data: no.  Tell the server to
+     check whether FILENAME should be ignored, and if not, next time the
+     server sends responses, send (in a `M' response) `?' followed by
+     the directory and filename.
+
 `Argument TEXT \n'
      Response expected: no.  Save argument for use in a subsequent
      command.  Arguments accumulate until an argument-using command is
@@ -405,7 +357,6 @@ compressed form) ends with a newline.
      and thus have no need to expand modules on the client side.
 
 `co \n'
-`update \n'
 `ci \n'
 `diff \n'
 `tag \n'
@@ -415,11 +366,11 @@ compressed form) ends with a newline.
 `remove \n'
 `rdiff \n'
 `rtag \n'
-`import \n'
 `admin \n'
 `export \n'
 `history \n'
-`release \n'
+`watchers \n'
+`editors \n'
      Response expected: yes.  Actually do a cvs command.  This uses any
      previous `Argument', `Repository', `Entry', `Modified', or `Lost'
      requests, if they have been sent.  The last `Repository' sent
@@ -427,6 +378,47 @@ compressed form) ends with a newline.
      provision is made for any input from the user.  This means that
      `ci' must use a `-m' argument if it wants to specify a log message.
 
+`update \n'
+     Response expected: yes.  Actually do a `cvs update' command.  This
+     uses any previous `Argument', `Repository', `Entry', `Modified',
+     or `Lost' requests, if they have been sent.  The last `Repository'
+     sent specifies the working directory at the time of the operation.
+     The `-I' option is not used-files which the client can decide
+     whether to ignore are not mentioned and the client sends the
+     `Questionable' request for others.
+
+`import \n'
+     Response expected: yes.  Actually do a `cvs import' command.  This
+     uses any previous `Argument', `Repository', `Entry', `Modified',
+     or `Lost' requests, if they have been sent.  The last `Repository'
+     sent specifies the working directory at the time of the operation.
+     The files to be imported are sent in `Modified' requests (files
+     which the client knows should be ignored are not sent; the server
+     must still process the CVSROOT/cvsignore file unless -I ! is
+     sent).  A log message must have been specified with a `-m'
+     argument.
+
+`watch-on \n'
+`watch-off \n'
+`watch-add \n'
+`watch-remove \n'
+     Response expected: yes.  Actually do the `cvs watch on', `cvs
+     watch off', `cvs watch add', and `cvs watch remove' commands,
+     respectively.  This uses any previous `Argument', `Repository',
+     `Entry', `Modified', or `Lost' requests, if they have been sent.
+     The last `Repository' sent specifies the working directory at the
+     time of the operation.
+
+`release \n'
+     Response expected: yes.  Note that a `cvs release' command has
+     taken place and update the history file accordingly.
+
+`noop \n'
+     Response expected: yes.  This request is a null command in the
+     sense that it doesn't do anything, but merely (as with any other
+     requests expecting a response) sends back any responses pertaining
+     to pending errors, pending `Notified' responses, etc.
+
 `update-patches \n'
      This request does not actually do anything.  It is used as a
      signal that the server is able to generate patches when given an
@@ -519,6 +511,11 @@ the response is over.
      an earlier revision of a file.  This response is only used if the
      `update' command is given the `-u' argument.
 
+`Mode MODE \n'
+     This MODE applies to the next file mentioned in `Checked-in'.  It
+     does not apply to any request which follows a `Checked-in',
+     `New-entry', `Updated', `Merged', or `Patched' response.
+
 `Checksum CHECKSUM\n'
      The CHECKSUM applies to the next file sent over via `Updated',
      `Merged', or `Patched'.  In the case of `Patched', the checksum
@@ -574,10 +571,21 @@ the response is over.
      program, which should be supplied with the `Update-prog' request
      for future operations.
 
-`Module-expansion PATHNAME \n'
-     Return a file or directory which is included in a particular
-     module.  PATHNAME is relative to cvsroot, unlike most pathnames in
-     responses.
+`Notified PATHNAME \n'
+     Indicate to the client that the notification for PATHNAME has been
+     done.  There should be one such response for every `Notify'
+     request; if there are several `Notify' requests for a single file,
+     the requests should be processed in order; the first `Notified'
+     response pertains to the first `Notify' request, etc.
+
+`Module-expansion PATHNAME \n Return a file or directory'
+     which is included in a particular module.  PATHNAME is relative to
+     cvsroot, unlike most pathnames in responses.  PATHNAME should be
+     used to look and see whether some or all of the module exists on
+     the client side; it is not necessarily suitable for passing as an
+     argument to a `co' request (for example, if the modules file
+     contains the `-d' option, it will be the directory specified with
+     `-d', not the name of the module).
 
 `M TEXT \n'
      A one-line message for the user.
@@ -653,15 +661,14 @@ of the actual exchange.
 \1f
 Tag Table:
 Node: Top\7f99
-Node: Goals\7f552
-Node: Notes\7f2049
-Node: How To\7f3893
-Node: Protocol Notes\7f7058
-Node: Protocol\7f8741
-Node: Entries Lines\7f8955
-Node: Modes\7f9663
-Node: Requests\7f10483
-Node: Responses\7f19350
-Node: Example\7f25504
+Node: Goals\7f659
+Node: Notes\7f2156
+Node: Protocol Notes\7f3400
+Node: Protocol\7f5082
+Node: Entries Lines\7f5381
+Node: Modes\7f6089
+Node: Requests\7f7611
+Node: Responses\7f19467
+Node: Example\7f26529
 \1f
 End Tag Table
index ac861e6..0ad63dc 100644 (file)
@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0
 %%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
 %%Title: cvsclient.dvi
-%%Pages: 15 1
+%%Pages: 14 1
 %%BoundingBox: 0 0 612 792
 %%EndComments
 %%BeginProcSet: tex.pro
@@ -261,60 +261,59 @@ F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
 7F87FF201B7D9A25>I<FFFC1FFEFFFC1FFEFFFC1FFE07F0078003F8070001FC0F0001FE1E0000
 FE3C00007F7800003FF800003FF000001FE000000FE0000007F0000007F800000FF800001FFC00
 003DFE000038FF0000787F0000F03F8001E03FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03F
-FF201B7F9A23>120 D E /Fc 80 126 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870000000
-000070F8F8F870051C779B18>33 D<4010E038F078E038E038E038E038E038E038E038E038E038
-E03860300D0E7B9C18>I<030600078F00078F00078F00078F00078F00078F007FFFC0FFFFE0FF
-FFE07FFFC00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07FFFC01E3C001E
-3C001E3C001E3C001E3C001E3C000C1800131C7E9B18>I<00C00001C00001C00001C00003F000
-0FFC003FFE007DCF0071C700E1C380E1C780E1C780E1C780F1C00079C0003DC0001FE0000FF800
-03FC0001DE0001CF0001C70061C380F1C380F1C380E1C380E1C70071C70079DE003FFE001FF800
-07E00001C00001C00001C00000C00011247D9F18>I<387C7C7E3E0E0E0E1C1C38F8F0C0070E78
-9B18>39 D<007000F001E003C007800F001E001C00380038007000700070007000E000E000E000
-E000E000E000E000E0007000700070007000380038001C001E000F00078003C001F000F000700C
-24799F18>I<6000F00078003C001E000F000780038001C001C000E000E000E000E00070007000
-700070007000700070007000E000E000E000E001C001C0038007800F001E003C007800F0006000
-0C247C9F18>I<01C00001C00001C00001C000C1C180F1C780F9CF807FFF001FFC0007F00007F0
-001FFC007FFF00F9CF80F1C780C1C18001C00001C00001C00001C00011147D9718>I<00600000
-F00000F00000F00000F00000F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000F00000F00000
-F00000F00000F00000F00000F00000600013147E9718>I<1C3E7E7F3F1F070E1E7CF860080C78
-8518>I<7FFF00FFFF80FFFF807FFF0011047D8F18>I<3078FCFC78300606778518>I<00030000
-0780000780000F80000F00001F00001E00001E00003E00003C00007C0000780000780000F80000
-F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F00001E00003E
-00003C00003C00007C0000780000F80000F00000F0000060000011247D9F18>I<01F00007FC00
-0FFE001F1F001C07003803807803C07001C07001C0E000E0E000E0E000E0E000E0E000E0E000E0
-E000E0E000E0E000E0F001E07001C07001C07803C03803801C07001F1F000FFE0007FC0001F000
-131C7E9B18>I<01800380038007800F803F80FF80FB8043800380038003800380038003800380
-0380038003800380038003800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0000FFE003FFF
-007C0F807003C0E001C0F000E0F000E06000E00000E00000E00001C00001C00003C0000780000F
-00001E00003C0000780000F00001E00007C0000F80001E00E03C00E07FFFE0FFFFE07FFFE0131C
-7E9B18>I<07F8001FFE003FFF007807807803C07801C03001C00001C00003C0000380000F0003
-FF0003FE0003FF000007800003C00001C00000E00000E00000E0F000E0F000E0F001C0F003C07C
-07803FFF001FFE0003F800131C7E9B18>I<001F00003F0000770000770000E70001E70001C700
-0387000787000707000E07001E07003C0700380700780700F00700FFFFF8FFFFF8FFFFF8000700
-000700000700000700000700000700007FF000FFF8007FF0151C7F9B18>I<1FFF803FFF803FFF
-803800003800003800003800003800003800003800003800003BF8003FFE003FFF003C07801803
-C00001C00000E00000E06000E0F000E0F000E0E001C07003C07C0F803FFF001FFC0003F000131C
-7E9B18>I<007E0001FF0007FF800F83C01E03C01C03C0380180380000700000700000E1F800E7
-FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000E07000E07000E07000E03801C03C03C01E
-07800FFF0007FE0001F800131C7E9B18>I<E00000FFFFE0FFFFE0FFFFE0E003C0E00780000700
-000E00001E00001C0000380000380000700000700000E00000E00000E00001C00001C00001C000
-01C00003C000038000038000038000038000038000038000038000131D7E9C18>I<03F8000FFE
-001FFF003E0F803803807001C07001C07001C07001C03803803C07801FFF0007FC000FFE001F1F
-003C07807001C0F001E0E000E0E000E0E000E0E000E07001C07803C03E0F801FFF000FFE0003F8
-00131C7E9B18>I<03F0000FFC001FFE003C0F00780780700380E001C0E001C0E001C0E001E0E0
-01E07001E07803E03C0FE01FFFE00FFEE003F0E00000E00001C00001C00001C030038078078078
-0F00783E003FFC001FF00007C000131C7E9B18>I<3078FCFC783000000000000000003078FCFC
-78300614779318>I<183C7E7E3C180000000000000000183C7E7E3E1E0E1C3C78F060071A7893
-18>I<000300000780001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000
-FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F8000078000030011187D
-9918>I<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000000000FFFFE0FFFFE0FFFFE07FFF
-C0130C7E9318>I<600000F00000FC00007E00003F00001FC00007E00003F00001FC00007E0000
-3F00001F80001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000F0000060
-000011187D9918>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E00
-038E00038E00038E000306000707000707000707000707000FFF800FFF800FFF800E03800E0380
-1C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>65 D<00F8E003FEE007FFE00F07E01E03E03C
-01E03800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E00000E0000070
-00007000E07000E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18>67
+FF201B7F9A23>120 D E /Fc 78 126 df<030600078F00078F00078F00078F00078F00078F00
+7FFFC0FFFFE0FFFFE07FFFC00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE0
+7FFFC01E3C001E3C001E3C001E3C001E3C001E3C000C1800131C7E9B18>35
+D<00C00001C00001C00001C00003F0000FFC003FFE007DCF0071C700E1C380E1C780E1C780E1C7
+80F1C00079C0003DC0001FE0000FF80003FC0001DE0001CF0001C70061C380F1C380F1C380E1C3
+80E1C70071C70079DE003FFE001FF80007E00001C00001C00001C00000C00011247D9F18>I<38
+7C7C7E3E0E0E0E1C1C38F8F0C0070E789B18>39 D<007000F001E003C007800F001E001C003800
+38007000700070007000E000E000E000E000E000E000E000E0007000700070007000380038001C
+001E000F00078003C001F000F000700C24799F18>I<6000F00078003C001E000F000780038001
+C001C000E000E000E000E00070007000700070007000700070007000E000E000E000E001C001C0
+038007800F001E003C007800F00060000C247C9F18>I<00600000F00000F00000F00000F00000
+F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000F00000F00000F00000F00000F00000F00000
+F00000600013147E9718>43 D<1C3E7E7F3F1F070E1E7CF860080C788518>I<7FFF00FFFF80FF
+FF807FFF0011047D8F18>I<3078FCFC78300606778518>I<000300000780000780000F80000F00
+001F00001E00001E00003E00003C00007C0000780000780000F80000F00001F00001E00003E000
+03C00003C00007C0000780000F80000F00000F00001F00001E00003E00003C00003C00007C0000
+780000F80000F00000F0000060000011247D9F18>I<01F00007FC000FFE001F1F001C07003803
+807803C07001C07001C0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001
+E07001C07001C07803C03803801C07001F1F000FFE0007FC0001F000131C7E9B18>I<01800380
+038007800F803F80FF80FB80438003800380038003800380038003800380038003800380038003
+800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0000FFE003FFF007C0F807003C0E001C0F0
+00E0F000E06000E00000E00000E00001C00001C00003C0000780000F00001E00003C0000780000
+F00001E00007C0000F80001E00E03C00E07FFFE0FFFFE07FFFE0131C7E9B18>I<07F8001FFE00
+3FFF007807807803C07801C03001C00001C00003C0000380000F0003FF0003FE0003FF00000780
+0003C00001C00000E00000E00000E0F000E0F000E0F001C0F003C07C07803FFF001FFE0003F800
+131C7E9B18>I<001F00003F0000770000770000E70001E70001C7000387000787000707000E07
+001E07003C0700380700780700F00700FFFFF8FFFFF8FFFFF80007000007000007000007000007
+00000700007FF000FFF8007FF0151C7F9B18>I<1FFF803FFF803FFF8038000038000038000038
+00003800003800003800003800003BF8003FFE003FFF003C07801803C00001C00000E00000E060
+00E0F000E0F000E0E001C07003C07C0F803FFF001FFC0003F000131C7E9B18>I<007E0001FF00
+07FF800F83C01E03C01C03C0380180380000700000700000E1F800E7FE00FFFF00FE0780F803C0
+F001C0F000E0E000E0F000E07000E07000E07000E03801C03C03C01E07800FFF0007FE0001F800
+131C7E9B18>I<E00000FFFFE0FFFFE0FFFFE0E003C0E00780000700000E00001E00001C000038
+0000380000700000700000E00000E00000E00001C00001C00001C00001C00003C0000380000380
+00038000038000038000038000038000131D7E9C18>I<03F8000FFE001FFF003E0F8038038070
+01C07001C07001C07001C03803803C07801FFF0007FC000FFE001F1F003C07807001C0F001E0E0
+00E0E000E0E000E0E000E07001C07803C03E0F801FFF000FFE0003F800131C7E9B18>I<03F000
+0FFC001FFE003C0F00780780700380E001C0E001C0E001C0E001E0E001E07001E07803E03C0FE0
+1FFFE00FFEE003F0E00000E00001C00001C00001C0300380780780780F00783E003FFC001FF000
+07C000131C7E9B18>I<3078FCFC783000000000000000003078FCFC78300614779318>I<183C7E
+7E3C180000000000000000183C7E7E3E1E0E1C3C78F060071A789318>I<000300000780001F80
+003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000FC00007E00003F00001FC000
+07E00003F00001FC00007E00003F00001F8000078000030011187D9918>I<7FFFC0FFFFE0FFFF
+E0FFFFE0000000000000000000000000FFFFE0FFFFE0FFFFE07FFFC0130C7E9318>I<600000F0
+0000FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F80001F80003F0000
+7E0001FC0003F00007E0001FC0003F00007E0000FC0000F0000060000011187D9918>I<0FF000
+3FFC007FFF00700F00F00380F00380600780000F00003E00007C0001F00001E00003C00003C000
+03C00003C00003C00003800000000000000000000000000000000003800007C00007C00007C000
+038000111C7D9B18>I<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E
+00038E00038E00038E000306000707000707000707000707000FFF800FFF800FFF800E03800E03
+801C01C01C01C07F07F0FF8FF87F07F0151C7F9B18>65 D<00F8E003FEE007FFE00F07E01E03E0
+3C01E03800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E00000E00000
+7000007000E07000E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18>67
 D<7FF800FFFE007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C00F01C00701C00701C00
 701C00701C00701C00701C00701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807FFF
 00FFFE007FF800141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C00701C00701C00701C00001C
@@ -423,189 +422,181 @@ FF8FF8FF8FF8FF8FF83800E03800E03800E01C01C01C01C01C71C01CF9C01CF9C01CD9C01CD9C0
 0000E000007800007FE0001FE00007E013247E9F18>I<7C0000FF0000FFC00003C00000E00000
 E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000F000007FC0003FE000
 3FE0007FC000F00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000
-E00003C000FFC000FF00007C000013247E9F18>125 D E /Fd 71 123 df<001F83E000F06E30
-01C078780380F8780300F030070070000700700007007000070070000700700007007000070070
-00FFFFFF8007007000070070000700700007007000070070000700700007007000070070000700
-70000700700007007000070070000700700007007000070070000700700007007000070070007F
-E3FF001D20809F1B>11 D<003F0000E0C001C0C00381E00701E00701E007000007000007000007
-0000070000070000FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E007
-00E00700E00700E00700E00700E00700E00700E00700E00700E07FC3FE1720809F19>I<003FE0
-00E0E001C1E00381E00700E00700E00700E00700E00700E00700E00700E00700E0FFFFE00700E0
-0700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0
-0700E00700E00700E00700E07FE7FE1720809F19>I<70F8FCFC74040404080810102040060E7C
-9F0D>39 D<0020004000800100020006000C000C00180018003000300030007000600060006000
-E000E000E000E000E000E000E000E000E000E000E000E000600060006000700030003000300018
-0018000C000C000600020001000080004000200B2E7DA112>I<800040002000100008000C0006
-0006000300030001800180018001C000C000C000C000E000E000E000E000E000E000E000E000E0
-00E000E000E000C000C000C001C001800180018003000300060006000C00080010002000400080
-000B2E7DA112>I<70F8FCFC74040404080810102040060E7C840D>44 D<FFC0FFC00A027F8A0F>
-I<70F8F8F87005057C840D>I<000100030003000600060006000C000C000C0018001800180030
-0030003000600060006000C000C000C00180018001800300030003000600060006000C000C000C
-00180018001800300030003000600060006000C000C000C000102D7DA117>I<03F0000E1C001C
-0E00180600380700700380700380700380700380F003C0F003C0F003C0F003C0F003C0F003C0F0
-03C0F003C0F003C0F003C0F003C0F003C0F003C07003807003807003807807803807001806001C
-0E000E1C0003F000121F7E9D17>I<018003800F80F38003800380038003800380038003800380
-038003800380038003800380038003800380038003800380038003800380038007C0FFFE0F1E7C
-9D17>I<03F0000C1C00100E00200700400780800780F007C0F803C0F803C0F803C02007C00007
-C0000780000780000F00000E00001C0000380000700000600000C0000180000300000600400C00
-401800401000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00100E00200F00780F8078
-0780780780380F80000F80000F00000F00000E00001C0000380003F000003C00000E00000F0000
-07800007800007C02007C0F807C0F807C0F807C0F00780400780400F00200E001C3C0003F00012
-1F7E9D17>I<000600000600000E00000E00001E00002E00002E00004E00008E00008E00010E00
-020E00020E00040E00080E00080E00100E00200E00200E00400E00C00E00FFFFF0000E00000E00
-000E00000E00000E00000E00000E0000FFE0141E7F9D17>I<1803001FFE001FFC001FF8001FE0
-0010000010000010000010000010000010000011F000161C00180E001007001007800003800003
-800003C00003C00003C07003C0F003C0F003C0E00380400380400700200600100E000C380003E0
-00121F7E9D17>I<03F0000C0C001006003003002001806001806001806001807001807803003E
-03003F06001FC8000FF00003F80007FC000C7E00103F00300F806003804001C0C001C0C000C0C0
-00C0C000C0C000806001802001001002000C0C0003F000121F7E9D17>56
-D<70F8F8F8700000000000000000000070F8F8F87005147C930D>58 D<70F8F8F8700000000000
-000000000070F0F8F878080808101010202040051D7C930D>I<0FC0307040384038E03CF03CF0
-3C603C0038007000E000C001800180010003000200020002000200020002000000000000000000
-000007000F800F800F8007000E207D9F15>63 D<000100000003800000038000000380000007C0
-000007C0000007C0000009E0000009E0000009E0000010F0000010F0000010F000002078000020
-78000020780000403C0000403C0000403C0000801E0000801E0000FFFE0001000F0001000F0001
-000F00020007800200078002000780040003C00E0003C01F0007E0FFC03FFE1F207F9F22>65
-D<FFFFE0000F80380007801E0007801F0007800F0007800F8007800F8007800F8007800F800780
-0F8007800F0007801F0007801E0007803C0007FFF00007803C0007801E0007800F0007800F8007
-800780078007C0078007C0078007C0078007C0078007C00780078007800F8007800F0007801F00
-0F803C00FFFFF0001A1F7E9E20>I<000FC040007030C001C009C0038005C0070003C00E0001C0
-1E0000C01C0000C03C0000C07C0000407C00004078000040F8000000F8000000F8000000F80000
-00F8000000F8000000F8000000F8000000F8000000780000007C0000407C0000403C0000401C00
-00401E0000800E000080070001000380020001C0040000703800000FC0001A217D9F21>I<FFFF
-E0000F803C0007801E000780070007800380078003C0078001E0078001E0078001F0078000F007
-8000F0078000F8078000F8078000F8078000F8078000F8078000F8078000F8078000F8078000F8
-078000F0078000F0078000F0078001E0078001E0078003C0078003800780070007800E000F803C
-00FFFFE0001D1F7E9E23>I<FFFFFF000F800F0007800300078003000780010007800180078000
-800780008007800080078080800780800007808000078080000781800007FF8000078180000780
-800007808000078080000780800007800020078000200780002007800040078000400780004007
-8000C0078000C0078001800F800F80FFFFFF801B1F7E9E1F>I<FFFFFF000F800F000780030007
-800300078001000780018007800080078000800780008007800080078080000780800007808000
-078080000781800007FF8000078180000780800007808000078080000780800007800000078000
-000780000007800000078000000780000007800000078000000FC00000FFFE0000191F7E9E1E>
-I<FFF8FFF80F800F8007800F0007800F0007800F0007800F0007800F0007800F0007800F000780
-0F0007800F0007800F0007800F0007800F0007FFFF0007800F0007800F0007800F0007800F0007
-800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F00
-0F800F80FFF8FFF81D1F7E9E22>72 D<FFFC0FC007800780078007800780078007800780078007
-80078007800780078007800780078007800780078007800780078007800780078007800FC0FFFC
-0E1F7F9E10>I<FFFC0FFC0FC003E0078001800780010007800200078004000780080007801000
-078020000780400007808000078100000783000007878000078F80000793C0000791E00007A1E0
-0007C0F0000780F0000780780007803C0007803C0007801E0007801E0007800F00078007800780
-0780078007C00FC007E0FFFC3FFC1E1F7E9E23>75 D<FFFE000FC0000780000780000780000780
-000780000780000780000780000780000780000780000780000780000780000780000780000780
-0007800007800207800207800207800207800607800407800407800C07801C0F807CFFFFFC171F
-7E9E1C>I<FF80001FF80F80001F800780001F0005C0002F0005C0002F0005C0002F0004E0004F
-0004E0004F000470008F000470008F000470008F000438010F000438010F000438010F00041C02
-0F00041C020F00041C020F00040E040F00040E040F00040E040F000407080F000407080F000407
-080F000403900F000403900F000401E00F000401E00F000401E00F000E00C00F001F00C01F80FF
-E0C1FFF8251F7E9E2A>I<FF803FF807C007C007C0038005E0010005E0010004F0010004780100
-04780100043C0100043C0100041E0100040F0100040F010004078100040781000403C1000401E1
-000401E1000400F1000400F1000400790004003D0004003D0004001F0004001F0004000F000400
-0700040007000E0003001F000300FFE001001D1F7E9E22>I<001F800000F0F00001C038000780
-1E000F000F000E0007001E0007803C0003C03C0003C07C0003E0780001E0780001E0F80001F0F8
-0001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0780001E07C0003E0
-7C0003E03C0003C03C0003C01E0007800E0007000F000F0007801E0001C0380000F0F000001F80
-001C217D9F23>I<FFFFE0000F80780007801C0007801E0007800F0007800F8007800F8007800F
-8007800F8007800F8007800F8007800F0007801E0007801C000780780007FFE000078000000780
-000007800000078000000780000007800000078000000780000007800000078000000780000007
-800000078000000FC00000FFFC0000191F7E9E1F>I<FFFF80000F80F0000780780007803C0007
-801E0007801E0007801F0007801F0007801F0007801F0007801E0007801E0007803C0007807800
-0780F00007FF80000781C0000780E0000780F0000780700007807800078078000780780007807C
-0007807C0007807C0007807C0407807E0407803E040FC01E08FFFC0F10000003E01E207E9E21>
-82 D<07E0800C1980100780300380600180600180E00180E00080E00080E00080F00000F00000
-7800007F00003FF0001FFC000FFE0003FF00001F800007800003C00003C00001C08001C08001C0
-8001C08001C0C00180C00380E00300F00600CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0
-600F0060400F0020400F0020C00F0030800F0010800F0010800F0010800F0010000F0000000F00
+E00003C000FFC000FF00007C000013247E9F18>125 D E /Fd 1 16 df<03C00FF01FF83FFC7F
+FE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C010127D9317>15
+D E /Fe 70 124 df<001F83E000F06E3001C078780380F8780300F03007007000070070000700
+700007007000070070000700700007007000FFFFFF800700700007007000070070000700700007
+007000070070000700700007007000070070000700700007007000070070000700700007007000
+070070000700700007007000070070007FE3FF001D20809F1B>11 D<003F0000E0C001C0C00381
+E00701E00701E0070000070000070000070000070000070000FFFFE00700E00700E00700E00700
+E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700
+E00700E07FC3FE1720809F19>I<003FE000E0E001C1E00381E00700E00700E00700E00700E007
+00E00700E00700E00700E0FFFFE00700E00700E00700E00700E00700E00700E00700E00700E007
+00E00700E00700E00700E00700E00700E00700E00700E00700E00700E07FE7FE1720809F19>I<
+70F8F8F8F8F8F8F8707070707070707070702020202020000000000070F8F8F87005217CA00D>
+33 D<70F8FCFC74040404080810102040060E7C9F0D>39 D<0020004000800100020006000C00
+0C00180018003000300030007000600060006000E000E000E000E000E000E000E000E000E000E0
+00E000E0006000600060007000300030003000180018000C000C00060002000100008000400020
+0B2E7DA112>I<800040002000100008000C00060006000300030001800180018001C000C000C0
+00C000E000E000E000E000E000E000E000E000E000E000E000E000C000C000C001C00180018001
+8003000300060006000C00080010002000400080000B2E7DA112>I<70F8FCFC74040404080810
+102040060E7C840D>44 D<FFC0FFC00A027F8A0F>I<70F8F8F87005057C840D>I<000100030003
+000600060006000C000C000C00180018001800300030003000600060006000C000C000C0018001
+8001800300030003000600060006000C000C000C00180018001800300030003000600060006000
+C000C000C000102D7DA117>I<018003800F80F380038003800380038003800380038003800380
+03800380038003800380038003800380038003800380038003800380038007C0FFFE0F1E7C9D17
+>49 D<03F0000C1C00100E00200700400780800780F007C0F803C0F803C0F803C02007C00007C0
+000780000780000F00000E00001C0000380000700000600000C0000180000300000600400C0040
+1800401000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00100E00200F00780F807807
+80780780380F80000F80000F00000F00000E00001C0000380003F000003C00000E00000F000007
+800007800007C02007C0F807C0F807C0F807C0F00780400780400F00200E001C3C0003F000121F
+7E9D17>I<000600000600000E00000E00001E00002E00002E00004E00008E00008E00010E0002
+0E00020E00040E00080E00080E00100E00200E00200E00400E00C00E00FFFFF0000E00000E0000
+0E00000E00000E00000E00000E0000FFE0141E7F9D17>I<1803001FFE001FFC001FF8001FE000
+10000010000010000010000010000010000011F000161C00180E00100700100780000380000380
+0003C00003C00003C07003C0F003C0F003C0E00380400380400700200600100E000C380003E000
+121F7E9D17>I<03F0000C0C001006003003002001806001806001806001807001807803003E03
+003F06001FC8000FF00003F80007FC000C7E00103F00300F806003804001C0C001C0C000C0C000
+C0C000C0C000806001802001001002000C0C0003F000121F7E9D17>56 D<70F8F8F87000000000
+00000000000070F8F8F87005147C930D>58 D<70F8F8F8700000000000000000000070F0F8F878
+080808101010202040051D7C930D>I<0FC0307040384038E03CF03CF03C603C0038007000E000
+C001800180010003000200020002000200020002000000000000000000000007000F800F800F80
+07000E207D9F15>63 D<000100000003800000038000000380000007C0000007C0000007C00000
+09E0000009E0000009E0000010F0000010F0000010F00000207800002078000020780000403C00
+00403C0000403C0000801E0000801E0000FFFE0001000F0001000F0001000F0002000780020007
+8002000780040003C00E0003C01F0007E0FFC03FFE1F207F9F22>65 D<000FC040007030C001C0
+09C0038005C0070003C00E0001C01E0000C01C0000C03C0000C07C0000407C00004078000040F8
+000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800000078000000
+7C0000407C0000403C0000401C0000401E0000800E000080070001000380020001C00400007038
+00000FC0001A217D9F21>67 D<FFFFE0000F803C0007801E000780070007800380078003C00780
+01E0078001E0078001F0078000F0078000F0078000F8078000F8078000F8078000F8078000F807
+8000F8078000F8078000F8078000F8078000F0078000F0078000F0078001E0078001E0078003C0
+078003800780070007800E000F803C00FFFFE0001D1F7E9E23>I<FFFFFF000F800F0007800300
+078003000780010007800180078000800780008007800080078080800780800007808000078080
+000781800007FF8000078180000780800007808000078080000780800007800020078000200780
+0020078000400780004007800040078000C0078000C0078001800F800F80FFFFFF801B1F7E9E1F
+>I<FFFFFF000F800F000780030007800300078001000780018007800080078000800780008007
+800080078080000780800007808000078080000781800007FF8000078180000780800007808000
+078080000780800007800000078000000780000007800000078000000780000007800000078000
+000FC00000FFFE0000191F7E9E1E>I<FFF8FFF80F800F8007800F0007800F0007800F0007800F
+0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007FFFF000780
+0F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007
+800F0007800F0007800F0007800F000F800F80FFF8FFF81D1F7E9E22>72
+D<FFFC0FC007800780078007800780078007800780078007800780078007800780078007800780
+07800780078007800780078007800780078007800FC0FFFC0E1F7F9E10>I<FFFC0FFC0FC003E0
+078001800780010007800200078004000780080007801000078020000780400007808000078100
+000783000007878000078F80000793C0000791E00007A1E00007C0F0000780F000078078000780
+3C0007803C0007801E0007801E0007800F000780078007800780078007C00FC007E0FFFC3FFC1E
+1F7E9E23>75 D<FFFE000FC0000780000780000780000780000780000780000780000780000780
+000780000780000780000780000780000780000780000780000780000780020780020780020780
+0207800607800407800407800C07801C0F807CFFFFFC171F7E9E1C>I<FF80001FF80F80001F80
+0780001F0005C0002F0005C0002F0005C0002F0004E0004F0004E0004F000470008F000470008F
+000470008F000438010F000438010F000438010F00041C020F00041C020F00041C020F00040E04
+0F00040E040F00040E040F000407080F000407080F000407080F000403900F000403900F000401
+E00F000401E00F000401E00F000E00C00F001F00C01F80FFE0C1FFF8251F7E9E2A>I<FF803FF8
+07C007C007C0038005E0010005E0010004F001000478010004780100043C0100043C0100041E01
+00040F0100040F010004078100040781000403C1000401E1000401E1000400F1000400F1000400
+790004003D0004003D0004001F0004001F0004000F0004000700040007000E0003001F000300FF
+E001001D1F7E9E22>I<001F800000F0F00001C0380007801E000F000F000E0007001E0007803C
+0003C03C0003C07C0003E0780001E0780001E0F80001F0F80001F0F80001F0F80001F0F80001F0
+F80001F0F80001F0F80001F0F80001F0780001E07C0003E07C0003E03C0003C03C0003C01E0007
+800E0007000F000F0007801E0001C0380000F0F000001F80001C217D9F23>I<FFFFE0000F8078
+0007801C0007801E0007800F0007800F8007800F8007800F8007800F8007800F8007800F800780
+0F0007801E0007801C000780780007FFE000078000000780000007800000078000000780000007
+800000078000000780000007800000078000000780000007800000078000000FC00000FFFC0000
+191F7E9E1F>I<FFFF80000F80F0000780780007803C0007801E0007801E0007801F0007801F00
+07801F0007801F0007801E0007801E0007803C00078078000780F00007FF80000781C0000780E0
+000780F0000780700007807800078078000780780007807C0007807C0007807C0007807C040780
+7E0407803E040FC01E08FFFC0F10000003E01E207E9E21>82 D<07E0800C198010078030038060
+0180600180E00180E00080E00080E00080F00000F000007800007F00003FF0001FFC000FFE0003
+FF00001F800007800003C00003C00001C08001C08001C08001C08001C0C00180C00380E00300F0
+0600CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0600F0060400F0020400F0020C00F0030
+800F0010800F0010800F0010800F0010000F0000000F0000000F0000000F0000000F0000000F00
 00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F
-0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800007FFFE001C
-1F7E9E21>I<FFFC3FF80FC007C007800380078001000780010007800100078001000780010007
+0000000F0000000F0000000F0000001F800007FFFE001C1F7E9E21>I<FFFC3FF80FC007C00780
+038007800100078001000780010007800100078001000780010007800100078001000780010007
 800100078001000780010007800100078001000780010007800100078001000780010007800100
-078001000780010007800100078001000780010007800100038002000380020001C0020001C004
-0000E008000070180000382000000FC0001D207E9E22>I<FFF003FE1F8000F80F0000600F8000
-60078000400780004003C0008003C0008003C0008001E0010001E0010001F0010000F0020000F0
-020000F806000078040000780400003C0800003C0800003C0800001E1000001E1000001F300000
-0F2000000F20000007C0000007C0000007C000000380000003800000038000000100001F207F9E
-22>I<FFF07FF81FF01F800FC007C00F00078003800F00078001000F0007C00100078007C00200
-078007C00200078007C0020003C009E0040003C009E0040003C009E0040003E010F00C0001E010
-F0080001E010F0080001F02078080000F02078100000F02078100000F0403C10000078403C2000
-0078403C20000078C03E2000003C801E4000003C801E4000003C801E4000001F000F8000001F00
-0F8000001F000F8000001E00078000000E00070000000E00070000000C00030000000400020000
-2C207F9E2F>I<7FF83FF80FE00FC007C0070003C0020001E0040001F00C0000F0080000781000
-007C1000003C2000003E4000001E4000000F8000000F8000000780000003C0000007E0000005E0
-000009F0000018F8000010780000207C0000603C0000401E0000801F0001800F00010007800200
-07C0070003C01F8007E0FFE01FFE1F1F7F9E22>I<FFF003FF1F8000F80F8000600780004007C0
-004003E0008001E0008001F0010000F0030000F80200007C0400003C0400003E0800001E080000
-1F1000000FB0000007A0000007C0000003C0000003C0000003C0000003C0000003C0000003C000
-0003C0000003C0000003C0000003C0000003C0000007C000007FFE00201F7F9E22>I<FEFEC0C0
-C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
-FEFE072D7CA10D>91 D<FEFE060606060606060606060606060606060606060606060606060606
-0606060606060606060606060606FEFE072D7FA10D>93 D<081020204040808080B8FCFC7C3806
-0E7D9F0D>96 D<1FE000303000781800781C00300E00000E00000E00000E0000FE00078E001E0E
-00380E00780E00F00E10F00E10F00E10F01E10781E103867200F83C014147E9317>I<0E0000FE
-00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000EC3800F
-01C00F00E00E00E00E00700E00700E00780E00780E00780E00780E00780E00780E00700E00700E
-00E00F00E00D01C00CC300083E0015207F9F19>I<03F80E0C1C1E381E380C70007000F000F000
-F000F000F000F00070007000380138011C020E0C03F010147E9314>I<000380003F8000038000
-038000038000038000038000038000038000038000038000038003E380061B801C078038038038
-0380700380700380F00380F00380F00380F00380F00380F003807003807003803803803807801C
-07800E1B8003E3F815207E9F19>I<03F0000E1C001C0E00380700380700700700700380F00380
-F00380FFFF80F00000F00000F000007000007000003800801800800C010007060001F80011147F
-9314>I<007C00C6018F038F07060700070007000700070007000700FFF0070007000700070007
-0007000700070007000700070007000700070007000700070007007FF01020809F0E>I<0000E0
-03E3300E3C301C1C30380E00780F00780F00780F00780F00780F00380E001C1C001E380033E000
-2000002000003000003000003FFE001FFF800FFFC03001E0600070C00030C00030C00030C00030
-6000603000C01C038003FC00141F7F9417>I<0E0000FE00000E00000E00000E00000E00000E00
-000E00000E00000E00000E00000E00000E3E000E43000E81800F01C00F01C00E01C00E01C00E01
-C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFE7FC1620
-7F9F19>I<1C001E003E001E001C000000000000000000000000000E007E000E000E000E000E00
-0E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00A1F809E0C>I<00E001F0
-01F001F000E0000000000000000000000000007007F000F0007000700070007000700070007000
-7000700070007000700070007000700070007000700070007000706070F060F0C061803F000C28
-829E0E>I<0E0000FE00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E
-00000E0FF00E03C00E03000E02000E04000E08000E10000E30000E70000EF8000F38000E1C000E
-1E000E0E000E07000E07800E03800E03C00E03E0FFCFF815207F9F18>I<0E00FE000E000E000E
-000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
-0E000E000E000E000E000E000E00FFE00B20809F0C>I<0E1F01F000FE618618000E81C81C000F
-00F00E000F00F00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E00
-0E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E
-00FFE7FE7FE023147F9326>I<0E3E00FE43000E81800F01C00F01C00E01C00E01C00E01C00E01
-C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFE7FC16147F9319
->I<01F800070E001C03803801C03801C07000E07000E0F000F0F000F0F000F0F000F0F000F0F0
-00F07000E07000E03801C03801C01C0380070E0001F80014147F9317>I<0E3E00FEC3800F01C0
-0F00E00E00E00E00F00E00700E00780E00780E00780E00780E00780E00780E00700E00F00E00E0
-0F01E00F01C00EC3000E3E000E00000E00000E00000E00000E00000E00000E00000E0000FFE000
-151D7F9319>I<03E0800619801C05803C0780380380780380700380F00380F00380F00380F003
-80F00380F003807003807803803803803807801C0B800E138003E3800003800003800003800003
-80000380000380000380000380003FF8151D7E9318>I<0E78FE8C0F1E0F1E0F0C0E000E000E00
-0E000E000E000E000E000E000E000E000E000E000E00FFE00F147F9312>I<1F9030704030C010
-C010C010E00078007F803FE00FF00070803880188018C018C018E030D0608F800D147E9312>I<
-020002000200060006000E000E003E00FFF80E000E000E000E000E000E000E000E000E000E000E
-000E080E080E080E080E080610031001E00D1C7F9B12>I<0E01C0FE1FC00E01C00E01C00E01C0
-0E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E03C00603C0
-030DC001F1FC16147F9319>I<FF83F81E01E01C00C00E00800E00800E00800701000701000382
-0003820003820001C40001C40001EC0000E80000E80000700000700000700000200015147F9318
->I<FF9FE1FC3C0780701C0300601C0380200E0380400E0380400E03C0400707C0800704C08007
-04E080038861000388710003C8730001D0320001D03A0000F03C0000E01C0000E01C0000601800
-004008001E147F9321>I<7FC3FC0F01E00701C007018003810001C20000E40000EC0000780000
-3800003C00007C00004E000087000107000303800201C00601E01E01E0FF07FE1714809318>I<
-FF83F81E01E01C00C00E00800E00800E008007010007010003820003820003820001C40001C400
-01EC0000E80000E800007000007000007000002000002000004000004000004000F08000F08000
-F100006200003C0000151D7F9318>I<3FFF380E200E201C40384078407000E001E001C0038007
-8007010E011E011C0338027006700EFFFE10147F9314>I E /Fe 1 16 df<03C00FF01FF83FFC
-7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C010127D9317>15
-D E /Ff 32 120 df<0000000C0000001E0000001E0000003E0000003C0000007C000000780000
-0078000000F8000000F0000001F0000001E0000001E0000003E0000003C0000007C00000078000
-00078000000F8000000F0000001F0000001E0000001E0000003E0000003C0000007C0000007800
-000078000000F8000000F0000001F0000001E0000001E0000003E0000003C0000007C000000780
-0000078000000F8000000F0000000F0000001F0000001E0000003E0000003C0000003C0000007C
-00000078000000F8000000F0000000F0000001F0000001E0000003E0000003C0000003C0000007
-C00000078000000F8000000F0000000F0000001F0000001E0000003E0000003C0000003C000000
-7C00000078000000F8000000F0000000F0000000600000001F487CB528>47
-D<0001C0000003C000000FC000007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000003F
-C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
-3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000
+0780010007800100038002000380020001C0020001C0040000E008000070180000382000000FC0
+001D207E9E22>I<FFF003FE1F8000F80F0000600F800060078000400780004003C0008003C000
+8003C0008001E0010001E0010001F0010000F0020000F0020000F806000078040000780400003C
+0800003C0800003C0800001E1000001E1000001F3000000F2000000F20000007C0000007C00000
+07C000000380000003800000038000000100001F207F9E22>I<FFF07FF81FF01F800FC007C00F
+00078003800F00078001000F0007C00100078007C00200078007C00200078007C0020003C009E0
+040003C009E0040003C009E0040003E010F00C0001E010F0080001E010F0080001F02078080000
+F02078100000F02078100000F0403C10000078403C20000078403C20000078C03E2000003C801E
+4000003C801E4000003C801E4000001F000F8000001F000F8000001F000F8000001E0007800000
+0E00070000000E00070000000C000300000004000200002C207F9E2F>I<7FF83FF80FE00FC007
+C0070003C0020001E0040001F00C0000F0080000781000007C1000003C2000003E4000001E4000
+000F8000000F8000000780000003C0000007E0000005E0000009F0000018F8000010780000207C
+0000603C0000401E0000801F0001800F0001000780020007C0070003C01F8007E0FFE01FFE1F1F
+7F9E22>I<FEFEC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
+C0C0C0C0C0C0C0C0C0FEFE072D7CA10D>91 D<FEFE060606060606060606060606060606060606
+0606060606060606060606060606060606060606060606FEFE072D7FA10D>93
+D<081020204040808080B8FCFC7C38060E7D9F0D>96 D<1FE000303000781800781C00300E0000
+0E00000E00000E0000FE00078E001E0E00380E00780E00F00E10F00E10F00E10F01E10781E1038
+67200F83C014147E9317>I<0E0000FE00000E00000E00000E00000E00000E00000E00000E0000
+0E00000E00000E00000E3E000EC3800F01C00F00E00E00E00E00700E00700E00780E00780E0078
+0E00780E00780E00780E00700E00700E00E00F00E00D01C00CC300083E0015207F9F19>I<03F8
+0E0C1C1E381E380C70007000F000F000F000F000F000F00070007000380138011C020E0C03F010
+147E9314>I<000380003F80000380000380000380000380000380000380000380000380000380
+00038003E380061B801C0780380380380380700380700380F00380F00380F00380F00380F00380
+F003807003807003803803803807801C07800E1B8003E3F815207E9F19>I<03F0000E1C001C0E
+00380700380700700700700380F00380F00380FFFF80F00000F00000F000007000007000003800
+801800800C010007060001F80011147F9314>I<007C00C6018F038F0706070007000700070007
+0007000700FFF00700070007000700070007000700070007000700070007000700070007000700
+070007007FF01020809F0E>I<0000E003E3300E3C301C1C30380E00780F00780F00780F00780F
+00780F00380E001C1C001E380033E0002000002000003000003000003FFE001FFF800FFFC03001
+E0600070C00030C00030C00030C000306000603000C01C038003FC00141F7F9417>I<0E0000FE
+00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000E43000E
+81800F01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E
+01C00E01C00E01C00E01C0FFE7FC16207F9F19>I<1C001E003E001E001C000000000000000000
+000000000E007E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E
+000E00FFC00A1F809E0C>I<00E001F001F001F000E0000000000000000000000000007007F000
+F00070007000700070007000700070007000700070007000700070007000700070007000700070
+007000706070F060F0C061803F000C28829E0E>I<0E0000FE00000E00000E00000E00000E0000
+0E00000E00000E00000E00000E00000E00000E0FF00E03C00E03000E02000E04000E08000E1000
+0E30000E70000EF8000F38000E1C000E1E000E0E000E07000E07800E03800E03C00E03E0FFCFF8
+15207F9F18>I<0E00FE000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
+0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B20809F0C>I<
+0E1F01F000FE618618000E81C81C000F00F00E000F00F00E000E00E00E000E00E00E000E00E00E
+000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E0
+0E000E00E00E000E00E00E000E00E00E00FFE7FE7FE023147F9326>I<0E3E00FE43000E81800F
+01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E
+01C00E01C00E01C0FFE7FC16147F9319>I<01F800070E001C03803801C03801C07000E07000E0
+F000F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03801C01C0380070E0001F800
+14147F9317>I<0E3E00FEC3800F01C00F00E00E00E00E00F00E00700E00780E00780E00780E00
+780E00780E00780E00700E00F00E00E00F01E00F01C00EC3000E3E000E00000E00000E00000E00
+000E00000E00000E00000E0000FFE000151D7F9319>I<03E0800619801C05803C078038038078
+0380700380F00380F00380F00380F00380F00380F003807003807803803803803807801C0B800E
+138003E380000380000380000380000380000380000380000380000380003FF8151D7E9318>I<
+0E78FE8C0F1E0F1E0F0C0E000E000E000E000E000E000E000E000E000E000E000E000E000E00FF
+E00F147F9312>I<1F9030704030C010C010C010E00078007F803FE00FF00070803880188018C0
+18C018E030D0608F800D147E9312>I<020002000200060006000E000E003E00FFF80E000E000E
+000E000E000E000E000E000E000E000E000E080E080E080E080E080610031001E00D1C7F9B12>
+I<0E01C0FE1FC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01
+C00E01C00E01C00E01C00E03C00603C0030DC001F1FC16147F9319>I<FF83F81E01E01C00C00E
+00800E00800E008007010007010003820003820003820001C40001C40001EC0000E80000E80000
+700000700000700000200015147F9318>I<FF9FE1FC3C0780701C0300601C0380200E0380400E
+0380400E03C0400707C0800704C0800704E080038861000388710003C8730001D0320001D03A00
+00F03C0000E01C0000E01C0000601800004008001E147F9321>I<7FC3FC0F01E00701C0070180
+03810001C20000E40000EC00007800003800003C00007C00004E000087000107000303800201C0
+0601E01E01E0FF07FE1714809318>I<FF83F81E01E01C00C00E00800E00800E00800701000701
+0003820003820003820001C40001C40001EC0000E80000E8000070000070000070000020000020
+00004000004000004000F08000F08000F100006200003C0000151D7F9318>I<3FFF380E200E20
+1C40384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10147F9314>
+I<FFFFFC1601808C17>I E /Ff 28 119 df<0000000C0000001E0000001E0000003E0000003C
+0000007C0000007800000078000000F8000000F0000001F0000001E0000001E0000003E0000003
+C0000007C0000007800000078000000F8000000F0000001F0000001E0000001E0000003E000000
+3C0000007C0000007800000078000000F8000000F0000001F0000001E0000001E0000003E00000
+03C0000007C0000007800000078000000F8000000F0000000F0000001F0000001E0000003E0000
+003C0000003C0000007C00000078000000F8000000F0000000F0000001F0000001E0000003E000
+0003C0000003C0000007C00000078000000F8000000F0000000F0000001F0000001E0000003E00
+00003C0000003C0000007C00000078000000F8000000F0000000F0000000600000001F487CB528
+>47 D<0001C0000003C000000FC000007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000
 003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
-00003FC000003FC000003FC000003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD28>49
+00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F
+C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
+3FC000003FC000003FC000003FC000003FC0007FFFFFE07FFFFFE07FFFFFE01B2E7AAD28>49
 D<003FE00001FFFE0007FFFF800F80FFC01E003FE038001FF07C000FF87E0007FCFF0007FCFF80
 07FEFF8007FEFF8003FEFF8003FE7F0003FE3E0007FE000007FE000007FC000007FC00000FF800
 000FF800000FF000001FE000001FC000003F8000007F0000007E000000F8000001F0000003E000
@@ -623,69 +614,54 @@ F000000E07F000001C07F000003807F000007007F00000F007F00000E007F00001C007F0000380
 07F000070007F0000F0007F0000E0007F0001C0007F000380007F000700007F000E00007F000FF
 FFFFFFE0FFFFFFFFE0FFFFFFFFE000000FF00000000FF00000000FF00000000FF00000000FF000
 00000FF00000000FF00000000FF00000000FF000000FFFFFE0000FFFFFE0000FFFFFE0232E7EAD
-28>I<0C0000300FC003F00FFFFFE00FFFFFC00FFFFF800FFFFF000FFFFE000FFFF8000FFFF000
-0FFF80000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E1FF0
-000E7FFE000FE03F800F800FC00E0007E00C0007F0000007F8000003FC000003FC000003FC0000
-03FE000003FE180003FE3E0003FE7F0003FEFF0003FEFF0003FEFF0003FCFF0003FCFE0003FC78
-0007F8780007F03C000FE01E001FC00FC07F8007FFFF0001FFFC00003FE0001F2E7CAD28>I<00
-0003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F80003FC00001
-FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F80000000F800FF0
-0000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE000000003
-807FE000000003807FC000000000007FC00000000000FFC00000000000FFC00000000000FFC000
-00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000
-FFC000000000007FC000000000007FC000000000007FE000000000007FE000000003803FE00000
-0003803FE000000003801FF000000003801FF000000007800FF0000000070007F8000000070007
-FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F000001FF80003
-E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A>67
-D<000003FF00030000007FFFF007000001FFFFFC0F000007FF007E1F00001FF0000FBF00007FC0
-0003FF0000FF800001FF0001FE0000007F0003FC0000007F0007FC0000003F000FF80000001F00
-0FF00000001F001FF00000000F001FF00000000F003FE000000007003FE000000007007FE00000
-0007007FE000000007007FC00000000000FFC00000000000FFC00000000000FFC00000000000FF
-C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000
-0000FFC00000000000FFC00007FFFFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001FF003FE0
-000001FF003FE0000001FF001FF0000001FF001FF0000001FF000FF0000001FF000FF8000001FF
-0007FC000001FF0003FC000001FF0001FE000001FF0000FF800001FF00007FC00003FF00001FF8
-00077F000007FF003E3F000001FFFFFC1F0000007FFFF00F00000003FF80030036317CB03F>71
-D<FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807FFFFFC000FF8000007FC00000FF8000007F
-C00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF800000
-7FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000
-007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF80
-00007FC00000FF8000007FC00000FF8000007FC00000FFFFFFFFFFC00000FFFFFFFFFFC00000FF
-FFFFFFFFC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000
-FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC000
-00FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC0
-0000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007FC00000FF8000007F
-C00000FF8000007FC00000FF8000007FC000FFFFFF807FFFFFC0FFFFFF807FFFFFC0FFFFFF807F
-FFFFC03A317EB03F>I<FFFFFF80FFFFFF80FFFFFF8000FF800000FF800000FF800000FF800000
-FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
+28>I<000003FF80018000003FFFF003800001FFFFFC07800007FF003F0F80001FF800079F8000
+3FC00001FF8000FF800000FF8001FE0000007F8003FC0000003F8007FC0000001F8007F8000000
+0F800FF00000000F801FF000000007801FF000000007803FE000000007803FE000000003807FE0
+00000003807FE000000003807FC000000000007FC00000000000FFC00000000000FFC000000000
+00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000
+00000000FFC000000000007FC000000000007FC000000000007FE000000000007FE00000000380
+3FE000000003803FE000000003801FF000000003801FF000000007800FF0000000070007F80000
+00070007FC0000000E0003FC0000001E0001FE0000001C0000FF8000007800003FC00000F00000
+1FF80003E0000007FF003F80000001FFFFFE000000003FFFF80000000003FF80000031317CB03A
+>67 D<000003FF00030000007FFFF007000001FFFFFC0F000007FF007E1F00001FF0000FBF0000
+7FC00003FF0000FF800001FF0001FE0000007F0003FC0000007F0007FC0000003F000FF8000000
+1F000FF00000001F001FF00000000F001FF00000000F003FE000000007003FE000000007007FE0
+00000007007FE000000007007FC00000000000FFC00000000000FFC00000000000FFC000000000
+00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000
+00000000FFC00000000000FFC00007FFFFFC7FC00007FFFFFC7FE00007FFFFFC7FE0000001FF00
+3FE0000001FF003FE0000001FF001FF0000001FF001FF0000001FF000FF0000001FF000FF80000
+01FF0007FC000001FF0003FC000001FF0001FE000001FF0000FF800001FF00007FC00003FF0000
+1FF800077F000007FF003E3F000001FFFFFC1F0000007FFFF00F00000003FF80030036317CB03F
+>71 D<FFFFFF80FFFFFF80FFFFFF8000FF800000FF800000FF800000FF800000FF800000FF8000
 00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
 0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
-800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000FF
-FFFF80FFFFFF80FFFFFF8019317EB01E>I<FFFF800001FFFFC0FFFFC00001FFFFC0FFFFE00001
-FFFFC000FFF0000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C00000E7FE00
-0001C00000E3FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C00000E03F
-E00001C00000E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001C00000E0
-03FE0001C00000E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE001C00000
-E0003FF001C00000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007FE01C000
-00E00003FF01C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000007FE1C0
-0000E000003FF1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E0000007FF
-C00000E0000003FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000E0000000
-3FC00000E00000003FC00000E00000001FC00000E00000000FC00001F000000007C000FFFFE000
-0003C000FFFFE0000001C000FFFFE0000001C0003A317EB03F>78 D<FFFFFFFFE000FFFFFFFFFE
-00FFFFFFFFFF8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00FF
-800003FE00FF800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003
-FF00FF800003FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007F800FF
-80000FF800FF80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF800000
+800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000
+FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000FFFFFF80FFFFFF80
+FFFFFF8019317EB01E>73 D<FFFF800001FFFFC0FFFFC00001FFFFC0FFFFE00001FFFFC000FFF0
+000003E00000FFF8000001C00000EFFC000001C00000E7FC000001C00000E7FE000001C00000E3
+FF000001C00000E1FF800001C00000E0FFC00001C00000E07FE00001C00000E03FE00001C00000
+E03FF00001C00000E01FF80001C00000E00FFC0001C00000E007FE0001C00000E003FE0001C000
+00E001FF0001C00000E001FF8001C00000E000FFC001C00000E0007FE001C00000E0003FF001C0
+0000E0001FF001C00000E0001FF801C00000E0000FFC01C00000E00007FE01C00000E00003FF01
+C00000E00001FF81C00000E00000FF81C00000E00000FFC1C00000E000007FE1C00000E000003F
+F1C00000E000001FF9C00000E000000FFDC00000E0000007FDC00000E0000007FFC00000E00000
+03FFC00000E0000001FFC00000E0000000FFC00000E00000007FC00000E00000003FC00000E000
+00003FC00000E00000001FC00000E00000000FC00001F000000007C000FFFFE0000003C000FFFF
+E0000001C000FFFFE0000001C0003A317EB03F>78 D<FFFFFFFFE000FFFFFFFFFE00FFFFFFFFFF
+8000FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00FF800003FE00FF
+800003FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003
+FF00FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007F800FF80000FF800FF
+80003FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF8000000000FF800000
 0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
 8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
-0000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000FFFFFF800000FFFF
-FF800000FFFFFF80000030317EB037>80 D<001FF8018000FFFF038003FFFFC78007F007EF800F
-8000FF801F00007F803E00001F803E00000F807C00000F807C00000780FC00000780FC00000780
-FC00000380FE00000380FE00000380FF00000000FFC00000007FF00000007FFF8000003FFFF800
-003FFFFF80001FFFFFF0000FFFFFF80007FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FF
-FFC000001FFFE0000000FFE00000003FE00000001FF00000000FF000000007F060000007F0E000
-0003F0E0000003F0E0000003F0E0000003E0F0000003E0F0000003E0F8000007C0FC000007C0FF
-00000F80FFC0001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF800024317CB02D>83
+0000FF8000000000FF8000000000FF8000000000FF80000000FFFFFF800000FFFFFF800000FFFF
+FF80000030317EB037>80 D<001FF8018000FFFF038003FFFFC78007F007EF800F8000FF801F00
+007F803E00001F803E00000F807C00000F807C00000780FC00000780FC00000780FC00000380FE
+00000380FE00000380FF00000000FFC00000007FF00000007FFF8000003FFFF800003FFFFF8000
+1FFFFFF0000FFFFFF80007FFFFFE0003FFFFFF0000FFFFFF80003FFFFF800001FFFFC000001FFF
+E0000000FFE00000003FE00000001FF00000000FF000000007F060000007F0E0000003F0E00000
+03F0E0000003F0E0000003E0F0000003E0F0000003E0F8000007C0FC000007C0FF00000F80FFC0
+001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF800024317CB02D>83
 D<7FFFFFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FC00FF801FF007E000FF8003F007C000F
 F8001F0078000FF8000F0078000FF8000F0070000FF8000700F0000FF8000780F0000FF8000780
 F0000FF8000780E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8
@@ -712,98 +688,89 @@ E3FC0003FC03FC000FF003FC001FC003FC003FC003FC007F8003FC007F8003FC00FF0003FC00FF
 07F83FC003F03FC001E07F8000007F8000007F800000FF800000FF800000FF800000FF800000FF
 800000FF800000FF800000FF8000007F8000007F8000007F8000003FC0001C3FC0001C1FC00038
 0FE0003807E0007003F001E001FC07C0007FFF00000FF8001E207D9F24>99
-D<0000000FC0000007FFC0000007FFC0000007FFC00000007FC00000003FC00000003FC0000000
-3FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000
-003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003F801FFC007E0007FC00F
-E0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC07F80003FC0FF80003FC0
-FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC07F80003F
-C07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE0007FC007E000FFC003F003
-FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC00007FFF8001FC0FC003F003
-E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F7F80007FFF80007FFF80
-007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000007F8000007F8000003F
-C000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003FFFC00007FE0020207E9F
-25>I<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007
-F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8000000
-07F800000007F800000007F800000007F807F80007F83FFE0007F8783F0007F8C03F8007F9801F
-C007FB001FC007FE001FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F800
-1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8
-001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007
-F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28327DB12D>104 D<03C00007E0000FF0001FF8
-001FF8001FF8001FF8000FF00007E00003C0000000000000000000000000000000000000000000
-0000000000000001F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F80007F8
+D<000FFC00007FFF8001FC0FC003F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80
+007E7F80007F7F80007FFF80007FFF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF
+8000007F8000007F8000007F8000003FC000071FC000071FC0000E0FE0000E07F0001C03F80078
+00FE03E0003FFFC00007FE0020207E9F25>101 D<01F8000000FFF8000000FFF8000000FFF800
+00000FF800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
+00000007F800000007F800000007F800000007F800000007F800000007F800000007F807F80007
+F83FFE0007F8783F0007F8C03F8007F9801FC007FB001FC007FE001FE007FC001FE007FC001FE0
+07FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800
+1FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF2832
+7DB12D>104 D<03C00007E0000FF0001FF8001FF8001FF8001FF8000FF00007E00003C0000000
+0000000000000000000000000000000000000000000000000001F800FFF800FFF800FFF8000FF8
 0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
-0007F80007F80007F80007F80007F800FFFF80FFFF80FFFF8011337DB217>I<01F800FFF800FF
-F800FFF8000FF80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
+0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFF80FFFF
+80FFFF8011337DB217>I<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007
 F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
 F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
-F80007F80007F80007F80007F80007F800FFFFC0FFFFC0FFFFC012327DB117>108
-D<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FFF0C03F8300FE000FF1801FC600
-7F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F8007FC001FF0007F8007FC001FF0
+F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FF
+FFC0FFFFC012327DB117>108 D<03F007F8001FE000FFF03FFE00FFF800FFF0783F01E0FC00FF
+F0C03F8300FE000FF1801FC6007F0007F3001FCC007F0007F6001FF8007F8007FC001FF0007F80
+07FC001FF0007F8007FC001FF0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F
+8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE000
+7F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0
 007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001F
-E0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F800
-1FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8
-001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80FF
-FFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800FFF03FFE
-00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE007FC001FE007FC001FE007FC00
-1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8
-001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007
-F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28207D9F2D
->I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC000FC0007E001FC0007F003FC0
-007F803F80003F807F80003FC07F80003FC07F80003FC0FF80003FE0FF80003FE0FF80003FE0FF
-80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80003FC07F80003FC07F80003FC0
-3FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003F803F80001FE0FF000007FFFC0
-000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE07F00FFFF003F8007FE001FC007
-FC000FE007F8000FF007F80007F807F80007F807F80007FC07F80003FC07F80003FC07F80003FE
-07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003
-FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF007FC000FE007FE001FC007FF00
-3F8007FBC0FE0007F8FFF80007F83FC00007F800000007F800000007F800000007F800000007F8
-00000007F800000007F800000007F800000007F800000007F800000007F8000000FFFFC00000FF
-FFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF30FF007F60F
-F007F60FF007FC07E007FC03C007FC000007FC000007F8000007F8000007F8000007F8000007F8
-000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007
-F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0001C207E9F21>114
-D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F8000E00F8000E00FC00
-0000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE0001FFFF00003FFF0000
-00FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F00FC001E00FE001C00
-FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C0000001C0000001C0000
-003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC000007FC00001FFFFE
-00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC
-000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC038003
-FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC070000FE0700007F0E00
-003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003F
+E0007F8007F8001FE0007F80FFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFCFFFFC3FFFF0FFFFC3E207D
+9F43>I<03F007F800FFF03FFE00FFF0783F00FFF0C03F800FF1801FC007F3001FC007F6001FE0
+07FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
+E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800
+1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0FFFFC3FFFFFFFF
+C3FFFFFFFFC3FFFF28207D9F2D>I<0007FC0000007FFFC00001FC07F00003F001F80007E000FC
+000FC0007E001FC0007F003FC0007F803F80003F807F80003FC07F80003FC07F80003FC0FF8000
+3FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80
+003FC07F80003FC07F80003FC03FC0007F803FC0007F801FC0007F000FE000FE0007E000FC0003
+F803F80001FE0FF000007FFFC0000007FC000023207E9F28>I<01F83FE000FFF8FFFC00FFFBE0
+7F00FFFF003F8007FE001FC007FC000FE007F8000FF007F80007F807F80007F807F80007FC07F8
+0003FC07F80003FC07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07
+F80003FE07F80003FE07F80003FC07F80007FC07F80007FC07F80007F807F80007F807F8000FF0
+07FC000FE007FE001FC007FF003F8007FBC0FE0007F8FFF80007F83FC00007F800000007F80000
+0007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F800
+000007F8000000FFFFC00000FFFFC00000FFFFC00000272E7E9F2D>I<03F03F00FFF07FC0FFF1
+C3E0FFF187E00FF30FF007F60FF007F60FF007FC07E007FC03C007FC000007FC000007F8000007
+F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80000
+07F8000007F8000007F8000007F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0
+001C207E9F21>114 D<01FF860007FFFE001F00FE003C003E0078001E0078000E00F8000E00F8
+000E00F8000E00FC000000FF800000FFFC00007FFFC0007FFFF0003FFFF8001FFFFC0007FFFE00
+01FFFF00003FFF000000FF8000003F8060001F80E0000F80E0000F80F0000F80F0000F00F8000F
+00FC001E00FE001C00FF807800F3FFF000C07F800019207D9F20>I<001C0000001C0000001C00
+00001C0000001C0000003C0000003C0000003C0000007C0000007C000000FC000001FC000003FC
+000007FC00001FFFFE00FFFFFE00FFFFFE0003FC000003FC000003FC000003FC000003FC000003
+FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
+03FC000003FC038003FC038003FC038003FC038003FC038003FC038003FC038001FC038001FC07
+0000FE0700007F0E00003FFC000007F000192E7FAD1F>I<01F80007E0FFF803FFE0FFF803FFE0
+FFF803FFE00FF8003FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
 E007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F800
-1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8
-001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8007FE003F8007FE001
-FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801FFCFFFF801FFCFFFF80
-1FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE000E0001FF000E0000FF
-001C0000FF001C00007F803800007F803800007FC07800003FC07000003FE0F000001FE0E00000
-1FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF00000003FF00000003FF0000
-0001FE00000001FE00000000FC00000000FC00000000780000000078000026207E9F2B>I<FFFF
-1FFFE07FF8FFFF1FFFE07FF8FFFF1FFFE07FF80FF000FE0007800FF800FE00078007F800FE0007
-0007F8007F00070003FC007F000E0003FC00FF800E0003FE00FF801E0001FE00FF801C0001FE01
-DFC01C0001FF01DFC03C0000FF03DFE0380000FF838FE07800007F838FE07000007F8707F07000
-007FC707F0F000003FCF07F8E000003FCE03F8E000001FEE03F9C000001FFC01FDC000001FFC01
-FFC000000FFC01FF8000000FF800FF80000007F800FF00000007F0007F00000007F0007F000000
-03F0007E00000003E0003E00000001E0003C00000001C0001C000035207E9F3A>I
-E end
+1FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8003FE007F8003FE003F8
+007FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC1FFF28207D9F2D>I<FFFF801F
+FCFFFF801FFCFFFF801FFC0FF80003C007F800038007FC00078003FC00070003FE000F0001FE00
+0E0001FF000E0000FF001C0000FF001C00007F803800007F803800007FC07800003FC07000003F
+E0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB80000007FB80000003FF000000
+03FF00000003FF00000001FE00000001FE00000000FC00000000FC000000007800000000780000
+26207E9F2B>I E end
 %%EndProlog
 %%BeginSetup
 %%Feature: *Resolution 300
 TeXDict begin 
 %%EndSetup
 %%Page: 1 1
-bop 0 183 a Ff(CVS)15 b(Clien)n(t/Serv)n(er)p eop
+bop 0 183 a Ff(CVS)15 b(Clien)n(t/Serv)n(er)62 370 y Fe(This)h(man)o(ual)g
+(describ)q(es)h(the)e(clien)o(t/serv)o(er)h(proto)q(col)g(used)f(b)o(y)h
+(CVS.)f(It)g(do)q(es)h(not)f(describ)q(e)i(ho)o(w)e(to)g(use)0
+432 y(or)g(administer)h(clien)o(t/serv)o(er)g(CVS;)f(see)g(the)g(regular)h
+(CVS)f(man)o(ual)g(for)g(that.)p eop
 %%Page: 2 2
-bop 0 183 a Ff(1)41 b(Goals)37 370 y Fe(\017)30 b Fd(Do)16
+bop 0 183 a Ff(1)41 b(Goals)37 370 y Fd(\017)30 b Fe(Do)16
 b(not)g(assume)g(an)o(y)g(access)h(to)e(the)i(rep)q(ository)f(other)g(than)g
 (via)h(this)g(proto)q(col.)23 b(It)17 b(do)q(es)f(not)g(dep)q(end)90
-432 y(on)f(NFS,)g(rdist,)g(etc.)37 507 y Fe(\017)30 b Fd(Pro)o(viding)18
+432 y(on)f(NFS,)g(rdist,)g(etc.)37 507 y Fd(\017)30 b Fe(Pro)o(viding)18
 b(a)f(reliable)i(transp)q(ort)d(is)i(outside)g(this)g(proto)q(col.)25
 b(It)18 b(is)f(exp)q(ected)i(that)d(it)i(runs)f(o)o(v)o(er)g(TCP)l(,)90
-569 y(UUCP)l(,)e(etc.)37 644 y Fe(\017)30 b Fd(Securit)o(y)25
+569 y(UUCP)l(,)e(etc.)37 644 y Fd(\017)30 b Fe(Securit)o(y)25
 b(and)f(authen)o(tication)g(are)g(handled)h(outside)g(this)f(proto)q(col)g
 (\(but)f(see)i(b)q(elo)o(w)f(ab)q(out)g(`)p Fc(cvs)90 706 y(kserver)p
-Fd('\).)37 781 y Fe(\017)30 b Fd(This)13 b(migh)o(t)g(b)q(e)h(a)e(\014rst)h
+Fe('\).)37 781 y Fd(\017)30 b Fe(This)13 b(migh)o(t)g(b)q(e)h(a)e(\014rst)h
 (step)g(to)o(w)o(ards)e(adding)j(transactions)e(to)g(CVS)h(\(i.e.)19
 b(a)13 b(set)f(of)h(op)q(erations)g(is)g(either)90 843 y(executed)20
 b(atomically)g(or)e(none)h(of)g(them)g(is)g(executed\),)h(impro)o(ving)g(the)
@@ -811,12 +778,12 @@ f(lo)q(c)o(king,)i(or)d(other)h(features.)90 906 y(The)f(curren)o(t)g(serv)o
 (er)g(implemen)o(tation)h(is)g(a)e(long)i(w)o(a)o(y)e(from)g(b)q(eing)i(able)
 g(to)e(do)h(an)o(y)g(of)g(these)g(things.)90 968 y(The)d(proto)q(col,)g(ho)o
 (w)o(ev)o(er,)f(is)i(not)f(kno)o(wn)g(to)f(con)o(tain)i(an)o(y)e(defects)i
-(whic)o(h)g(w)o(ould)g(preclude)h(them.)37 1043 y Fe(\017)30
-b Fd(The)19 b(serv)o(er)f(nev)o(er)h(has)g(to)f(ha)o(v)o(e)g(an)o(y)g(CVS)h
+(whic)o(h)g(w)o(ould)g(preclude)h(them.)37 1043 y Fd(\017)30
+b Fe(The)19 b(serv)o(er)f(nev)o(er)h(has)g(to)f(ha)o(v)o(e)g(an)o(y)g(CVS)h
 (lo)q(c)o(ks)g(in)h(place)f(while)h(it)f(is)g(w)o(aiting)g(for)f(comm)o
 (unication)90 1105 y(with)e(the)f(clien)o(t.)21 b(This)16 b(mak)o(es)e
 (things)i(robust)f(in)h(the)f(face)g(of)g(\015aky)g(net)o(w)o(orks.)37
-1180 y Fe(\017)30 b Fd(Data)12 b(is)h(transferred)f(in)h(large)g(c)o(h)o
+1180 y Fd(\017)30 b Fe(Data)12 b(is)h(transferred)f(in)h(large)g(c)o(h)o
 (unks,)g(whic)o(h)h(is)f(necessary)g(for)f(go)q(o)q(d)h(p)q(erformance.)19
 b(In)13 b(fact,)f(curren)o(tly)90 1242 y(the)17 b(clien)o(t)g(uploads)h(all)f
 (the)f(data)g(\(without)g(w)o(aiting)h(for)f(serv)o(er)g(resp)q(onses\),)h
@@ -829,119 +796,35 @@ b(In)13 b(fact,)f(curren)o(tly)90 1242 y(the)17 b(clien)o(t)g(uploads)h(all)f
 (complicated.)p eop
 %%Page: 3 3
 bop 0 183 a Ff(2)41 b(Notes)15 b(on)h(the)f(Curren)n(t)g(Implemen)n(tation)62
-370 y Fd(The)h(clien)o(t)h(is)f(built)h(in)f(to)f(the)h(normal)f
-Fc(cvs)g Fd(program,)f(triggered)i(b)o(y)f(a)h Fc(CVSROOT)e
-Fd(v)m(ariable)j(con)o(taining)f(a)0 432 y(colon,)f(for)g(example)h
-Fc(cygnus.com:/rel/cvsfiles)p Fd(.)62 569 y(The)21 b(clien)o(t)g(stores)f
+370 y Fe(The)h(clien)o(t)h(is)f(built)h(in)f(to)f(the)h(normal)f
+Fc(cvs)g Fe(program,)f(triggered)i(b)o(y)f(a)h Fc(CVSROOT)e
+Fe(v)m(ariable)j(con)o(taining)f(a)0 432 y(colon,)f(for)g(example)h
+Fc(cygnus.com:/rel/cvsfiles)p Fe(.)62 569 y(The)21 b(clien)o(t)g(stores)f
 (what)g(is)h(stored)e(in)j(c)o(hec)o(k)o(ed-out)e(directories)h(\(including)i
-(`)p Fc(CVS)p Fd('\).)34 b(The)20 b(w)o(a)o(y)g(these)0 632
+(`)p Fc(CVS)p Fe('\).)34 b(The)20 b(w)o(a)o(y)g(these)0 632
 y(are)15 b(stored)f(is)i(totally)f(compatible)h(with)f(standard)g(CVS.)f(The)
 i(serv)o(er)e(requires)i(no)f(storage)e(other)i(than)g(the)0
 694 y(rep)q(ository)l(,)g(whic)o(h)h(also)f(is)h(totally)f(compatible)h(with)
 g(standard)f(CVS.)62 831 y(The)h(serv)o(er)e(is)i(started)f(b)o(y)g
-Fc(cvs)f(server)p Fd(.)19 b(There)d(is)g(no)f(particularly)h(comp)q(elling)i
+Fc(cvs)f(server)p Fe(.)19 b(There)d(is)g(no)f(particularly)h(comp)q(elling)i
 (reason)c(for)h(this)h(rather)0 893 y(than)f(making)g(it)h(a)f(separate)f
 (program)g(whic)o(h)j(shares)e(a)f(lot)i(of)e(sources)i(with)f(cvs.)62
 1030 y(The)e(serv)o(er)f(can)h(also)g(b)q(e)g(started)f(b)o(y)h
-Fc(cvs)h(kserver)p Fd(,)e(in)i(whic)o(h)f(case)g(it)g(do)q(es)g(an)g(initial)
+Fc(cvs)h(kserver)p Fe(,)e(in)i(whic)o(h)f(case)g(it)g(do)q(es)g(an)g(initial)
 h(Kerb)q(eros)f(authen-)0 1092 y(tication)j(on)f(stdin.)20
 b(If)c(the)f(authen)o(tication)h(succeeds,)g(it)f(subsequen)o(tly)i(runs)e
-(iden)o(tically)j(to)c Fc(cvs)h(server)p Fd(.)62 1229 y(The)j(curren)o(t)f
+(iden)o(tically)j(to)c Fc(cvs)h(server)p Fe(.)62 1229 y(The)j(curren)o(t)f
 (serv)o(er)h(implemen)o(tation)g(can)g(use)g(up)g(h)o(uge)f(amoun)o(ts)g(of)g
-(memory)g(when)h(transmitting)f(a)0 1292 y(lot)i(of)g(data.)30
-b(Av)o(oiding)20 b(this)g(w)o(ould)f(b)q(e)h(a)e(bit)i(tric)o(ky)f(b)q
-(ecause)h(it)f(is)h(not)e(acceptable)i(to)f(ha)o(v)o(e)f(the)h(serv)o(er)0
-1354 y(blo)q(c)o(k)d(on)f(the)h(net)o(w)o(ork)e(\(whic)o(h)i(ma)o(y)f(b)q(e)h
-(v)o(ery)f(slo)o(w\))f(when)i(it)g(has)f(lo)q(c)o(ks)h(op)q(en.)21
-b(The)15 b(bu\013er)h(co)q(de)g(has)f(b)q(een)0 1416 y(rewritten)f(so)g(that)
-g(this)h(do)q(es)f(not)g(app)q(ear)h(to)e(b)q(e)i(a)f(serious)h(problem)g(in)
-g(practice.)20 b(Ho)o(w)o(ev)o(er,)14 b(if)g(it)h(is)g(seen)g(to)0
-1478 y(b)q(e)j(a)f(problem)h(sev)o(eral)f(solutions)h(are)f(p)q(ossible.)28
-b(The)18 b(t)o(w)o(o-pass)d(design)k(w)o(ould)e(in)o(v)o(olv)o(e)h(\014rst)f
-(noting)h(what)0 1541 y(v)o(ersions)g(of)g(ev)o(erything)h(w)o(e)f(need)h
-(\(with)g(lo)q(c)o(ks)g(in)g(place\))g(and)f(then)h(sending)g(the)g(data,)f
-(blo)q(c)o(king)i(on)e(the)0 1603 y(net)o(w)o(ork,)12 b(with)h(no)g(lo)q(c)o
-(ks)g(needed.)20 b(The)13 b(lather-rinse-rep)q(eat)h(design)g(w)o(ould)f(in)o
-(v)o(olv)o(e)h(doing)f(things)g(as)g(it)g(do)q(es)0 1665 y(no)o(w)f(un)o(til)
-j(a)d(certain)i(amoun)o(t)e(of)h(serv)o(er)f(memory)h(is)g(b)q(eing)h(used)g
-(\(10M?\),)e(then)h(releasing)h(lo)q(c)o(ks,)g(and)f(trying)0
-1727 y(the)i(whole)h(up)q(date)f(again)g(\(some)f(of)h(it)g(is)h(presumably)f
-(already)h(done\).)k(One)15 b(problem)h(with)f(this)h(is)f(getting)0
-1790 y(merges)g(to)f(w)o(ork)h(righ)o(t.)p eop
+(memory)g(when)h(transmitting)f(a)0 1292 y(lot)c(of)f(data)g(o)o(v)o(er)g(a)h
+(slo)o(w)f(link)i(\(i.e.)19 b(the)13 b(net)o(w)o(ork)f(is)h(slo)o(w)o(er)g
+(than)f(the)h(serv)o(er)f(can)h(generate)g(the)g(data\).)18
+b(There)0 1354 y(is)d(some)f(exp)q(erimen)o(tal)i(co)q(de)f(\(see)f
+Fc(SERVER_FLOWCONTROL)e Fe(in)j(options.h\))f(whic)o(h)h(should)h(help)g
+(signi\014can)o(tly)l(.)p eop
 %%Page: 4 4
-bop 0 183 a Ff(3)41 b(Ho)n(w)15 b(to)h(add)f(more)h(remote)g(commands)62
-373 y Fd(It's)c(the)g(usual)h(simple)h(t)o(w)o(elv)o(e)d(step)h(pro)q(cess.)
-20 b(Let's)11 b(sa)o(y)h(y)o(ou're)f(making)h(the)h(existing)g
-Fc(cvs)h(fix)e Fd(command)0 435 y(w)o(ork)i(remotely)l(.)37
-573 y Fe(\017)30 b Fd(Add)17 b(a)f(declaration)i(for)e(the)g
-Fc(fix)g Fd(function,)i(whic)o(h)f(already)g(implemen)o(ts)h(the)e
-Fc(cvs)f(fix)h Fd(command,)h(to)90 635 y(`)p Fc(server.c)p
-Fd('.)37 711 y Fe(\017)30 b Fd(No)o(w,)16 b(the)h(clien)o(t)h(side.)26
-b(Add)17 b(a)g(function)h Fc(client_fix)d Fd(to)h(`)p Fc(client.c)p
-Fd(',)f(whic)o(h)j(calls)g Fc(parse_cvsroot)90 773 y Fd(and)d(then)h(calls)g
-(the)f(usual)h Fc(fix)f Fd(function.)37 848 y Fe(\017)30 b
-Fd(Add)16 b(a)f(declaration)h(for)e Fc(client_fix)g Fd(to)h(`)p
-Fc(client.h)p Fd('.)37 923 y Fe(\017)30 b Fd(Add)16 b Fc(client_fix)e
-Fd(to)g(the)h Fc(")p Fd(\014x)p Fc(")g Fd(en)o(try)g(in)h(the)g(table)f(of)g
-(commands)g(in)h(`)p Fc(main.c)p Fd('.)37 999 y Fe(\017)30
-b Fd(No)o(w)15 b(for)f(the)h(serv)o(er)g(side.)21 b(Add)16
-b(the)f Fc(serve_fix)f Fd(routine)i(to)e(`)p Fc(server.c)p
-Fd(';)f(mak)o(e)i(it)g(do:)210 1168 y Fc(static)23 b(void)210
-1219 y(serve_fix)g(\(arg\))305 1271 y(char)h(*arg;)210 1323
-y({)305 1375 y(do_cvs_command)e(\(fix\);)210 1427 y(})37 1502
-y Fe(\017)30 b Fd(Add)16 b(the)f(serv)o(er)g(command)g Fc("fix")f
-Fd(to)h(the)g(table)h(of)f(requests)g(in)h(`)p Fc(server.c)p
-Fd('.)37 1578 y Fe(\017)30 b Fd(The)18 b Fc(fix)g Fd(function)h(can)f(no)o(w)
-g(b)q(e)h(en)o(tered)f(in)h(three)f(di\013eren)o(t)g(situations:)26
-b(lo)q(cal)20 b(\(the)e(old)g(situation\),)90 1640 y(clien)o(t,)g(and)f(serv)
-o(er.)23 b(On)17 b(the)g(serv)o(er)f(side)i(it)e(probably)i(will)g(not)e
-(need)h(an)o(y)g(c)o(hanges)f(to)g(cop)q(e.)25 b(Mo)q(dify)90
-1702 y(the)20 b Fc(fix)g Fd(function)h(so)f(that)g(if)h(it)f(is)h(run)g(when)
-g(the)f(v)m(ariable)i Fc(client_active)c Fd(is)j(set,)g(it)g(starts)e(the)90
-1764 y(serv)o(er,)d(sends)i(o)o(v)o(er)d(parsed)i(argumen)o(ts)f(and)h(p)q
-(ossibly)h(\014les,)g(sends)f(a)g Fc(")p Fd(\014x)p Fc(")f
-Fd(command)h(to)f(the)h(serv)o(er,)90 1827 y(and)e(handles)i(resp)q(onses)e
-(from)g(the)g(serv)o(er.)20 b(Sample)c(co)q(de:)305 1995 y
-Fc(if)24 b(\(!client_active\))e({)401 2047 y(/*)h(Do)h(whatever)f(you)g(used)
-h(to)f(do)h(*/)305 2099 y(})g(else)f({)401 2151 y(/*)g(We're)h(the)f(local)g
-(client.)47 b(Fire)23 b(up)h(the)f(remote)g(server.)47 b(*/)401
-2203 y(start_server)22 b(\(\);)401 2307 y(if)h(\(local\))496
-2359 y(if)h(\(fprintf)f(\(to_server,)f("Argument)h(-l\\n"\))g(==)g(EOF\))592
-2411 y(error)g(\(1,)g(errno,)g("writing)g(to)h(server"\);)401
-2462 y(send_option_string)d(\(options\);)401 2566 y(send_files)h(\(argc,)h
-(argv,)h(local\);)401 2670 y(if)f(\(fprintf)g(\(to_server,)g("fix\\n"\))f(==)
-i(EOF\))p eop
-%%Page: 5 5
-bop 496 183 a Fc(error)24 b(\(1,)f(errno,)g("writing)g(to)g(server"\);)401
-235 y(err)g(=)h(get_responses_and_close)d(\(\);)305 287 y(})37
-362 y Fe(\017)30 b Fd(Build)17 b(it)f(lo)q(cally)l(.)23 b(Cop)o(y)15
-b(the)h(new)g(v)o(ersion)f(in)o(to)h(somewhere)g(on)f(the)h(remote)f(system,)
-g(in)h(y)o(our)f(path)g(so)90 424 y(that)f Fc(rsh)h(host)g(cvs)g
-Fd(\014nds)g(it.)21 b(No)o(w)14 b(y)o(ou)h(can)g(test)g(it.)37
-499 y Fe(\017)30 b Fd(Y)l(ou)18 b(ma)o(y)f(w)o(an)o(t)f(to)h(set)h(the)g(en)o
-(vironmen)o(t)f(v)m(ariable)i Fc(CVS_CLIENT_PORT)d Fd(to)h(-1)g(to)g(prev)o
-(en)o(t)h(the)g(clien)o(t)90 561 y(from)g(con)o(tacting)h(the)g(serv)o(er)g
-(via)g(a)g(direct)g(TCP)g(link.)32 b(That)19 b(will)i(force)d(the)h(clien)o
-(t)i(to)d(fall)i(bac)o(k)f(to)90 623 y(using)d Fc(rsh)p Fd(,)e(whic)o(h)i
-(will)h(run)f(y)o(our)e(new)i(binary)l(.)37 698 y Fe(\017)30
-b Fd(Set)21 b(the)g(en)o(vironmen)o(t)g(v)m(ariable)i Fc(CVS_CLIENT_LOG)c
-Fd(to)h(a)g(\014lename)i(pre\014x)g(suc)o(h)f(as)g(`)p Fc(/tmp/cvslog)p
-Fd('.)90 760 y(Whenev)o(er)g(y)o(ou)g(run)g(a)f(remote)h(CVS)g(command,)g
-(the)g(commands)g(and)g(resp)q(onses)g(sen)o(t)g(across)f(the)90
-823 y(clien)o(t/serv)o(er)13 b(connection)g(will)h(b)q(e)f(logged)g(in)g(`)p
-Fc(/tmp/cvslog.in)p Fd(')d(and)i(`)p Fc(/tmp/cvslog.out)p Fd('.)k(Examine)90
-885 y(them)f(for)g(problems)h(while)g(y)o(ou're)f(testing.)62
-1034 y(This)k(should)g(pro)q(duce)g(a)f(go)q(o)q(d)g(\014rst)f(cut)i(at)e(a)h
-(w)o(orking)f(remote)h Fc(cvs)d(fix)i Fd(command.)29 b(Y)l(ou)18
-b(ma)o(y)f(ha)o(v)o(e)0 1096 y(to)f(c)o(hange)h(exactly)h(ho)o(w)e(argumen)o
-(ts)g(are)h(passed,)g(whether)g(\014les)h(or)e(just)h(their)g(names)g(are)g
-(sen)o(t,)f(and)h(ho)o(w)0 1159 y(some)e(of)g(the)g(deep)q(er)h
-(infrastructure)g(of)e(y)o(our)h(command)g(cop)q(es)h(with)f(remoteness.)p
-eop
-%%Page: 6 6
-bop 0 183 a Ff(4)41 b(Notes)15 b(on)h(the)f(Proto)r(col)62
-370 y Fd(A)h(n)o(um)o(b)q(er)f(of)g(enhancemen)o(ts)h(are)f(p)q(ossible:)37
-507 y Fe(\017)30 b Fd(The)14 b Fc(Modified)e Fd(request)i(could)h(b)q(e)f(sp)
+bop 0 183 a Ff(3)41 b(Notes)15 b(on)h(the)f(Proto)r(col)62
+370 y Fe(A)h(n)o(um)o(b)q(er)f(of)g(enhancemen)o(ts)h(are)f(p)q(ossible:)37
+507 y Fd(\017)30 b Fe(The)14 b Fc(Modified)e Fe(request)i(could)h(b)q(e)f(sp)
 q(eeded)h(up)f(b)o(y)g(sending)h(di\013s)f(rather)f(than)g(en)o(tire)h
 (\014les.)21 b(The)14 b(clien)o(t)90 569 y(w)o(ould)j(need)h(some)e(w)o(a)o
 (y)g(to)h(k)o(eep)g(the)g(v)o(ersion)g(of)f(the)h(\014le)h(whic)o(h)g(w)o(as)
@@ -950,19 +833,19 @@ h(clien)o(t)h(disk)e(space)g(requiremen)o(ts)h(or)e(require)i(co)q
 (ordination)g(with)f(editors)g(\(e.g.)21 b(ma)o(yb)q(e)90 694
 y(it)f(could)h(use)f(emacs)g(n)o(um)o(b)q(ered)h(bac)o(kups\).)34
 b(This)20 b(w)o(ould)g(also)g(allo)o(w)g(lo)q(cal)h(op)q(eration)f(of)g
-Fc(cvs)15 b(diff)90 756 y Fd(without)g(argumen)o(ts.)37 831
-y Fe(\017)30 b Fd(Ha)o(v)o(e)17 b(the)h(clien)o(t)h(k)o(eep)f(a)g(cop)o(y)g
+Fc(cvs)15 b(diff)90 756 y Fe(without)g(argumen)o(ts.)37 831
+y Fd(\017)30 b Fe(Ha)o(v)o(e)17 b(the)h(clien)o(t)h(k)o(eep)f(a)g(cop)o(y)g
 (of)f(some)h(part)f(of)g(the)h(rep)q(ository)l(.)28 b(This)19
-b(allo)o(ws)f(all)g(of)g Fc(cvs)d(diff)i Fd(and)90 893 y(large)h(parts)f(of)h
-Fc(cvs)d(update)i Fd(and)h Fc(cvs)d(ci)i Fd(to)h(b)q(e)g(lo)q(cal.)30
+b(allo)o(ws)f(all)g(of)g Fc(cvs)d(diff)i Fe(and)90 893 y(large)h(parts)f(of)h
+Fc(cvs)d(update)i Fe(and)h Fc(cvs)d(ci)i Fe(to)h(b)q(e)g(lo)q(cal.)30
 b(The)18 b(lo)q(cal)h(cop)o(y)f(could)h(b)q(e)g(made)f(consisten)o(t)90
 955 y(with)13 b(the)f(master)g(cop)o(y)h(at)e(nigh)o(t)i(\(but)f(if)h(the)g
 (master)f(cop)o(y)g(has)h(b)q(een)g(up)q(dated)h(since)f(the)g(latest)f(nigh)
 o(tly)90 1018 y(re-sync,)j(then)h(it)f(w)o(ould)h(read)f(what)g(it)g(needs)h
-(to)f(from)f(the)h(master\).)37 1092 y Fe(\017)30 b Fd(Pro)o(vide)15
-b(encryption)i(using)f(k)o(erb)q(eros.)37 1167 y Fe(\017)30
-b Fd(The)17 b(curren)o(t)f(pro)q(cedure)i(for)e Fc(cvs)e(update)i
-Fd(is)h(highly)h(sub-optimal)g(if)f(there)f(are)g(man)o(y)g(mo)q(di\014ed)i
+(to)f(from)f(the)h(master\).)37 1092 y Fd(\017)30 b Fe(Pro)o(vide)15
+b(encryption)i(using)f(k)o(erb)q(eros.)37 1167 y Fd(\017)30
+b Fe(The)17 b(curren)o(t)f(pro)q(cedure)i(for)e Fc(cvs)e(update)i
+Fe(is)h(highly)h(sub-optimal)g(if)f(there)f(are)g(man)o(y)g(mo)q(di\014ed)i
 (\014les.)90 1229 y(One)e(p)q(ossible)i(alternativ)o(e)d(w)o(ould)h(b)q(e)g
 (to)f(ha)o(v)o(e)g(the)h(clien)o(t)h(send)f(a)f(\014rst)g(request)h(without)f
 (the)h(con)o(ten)o(ts)90 1292 y(of)i(ev)o(ery)f(mo)q(di\014ed)j(\014le,)f
@@ -976,447 +859,556 @@ g(the)h(clien)o(t)h(for)e(more)g(\014les\),)h(b)q(ecause)h(it)f(can't)f(k)o
 (an)o(t)f(if)g(clien)o(t-side)j(rep)q(ositories)d(are)f(implemen)o(ted,)j
 (and)90 1541 y(the)f(rcsmerge)g(is)h(done)f(b)o(y)h(the)f(clien)o(t.)p
 eop
-%%Page: 7 7
-bop 0 183 a Ff(5)41 b(The)15 b(CVS)g(clien)n(t/serv)n(er)e(proto)r(col)0
-489 y Fb(5.1)33 b(En)n(tries)16 b(Lines)62 629 y Fd(En)o(tries)g(lines)g(are)
-f(transmitted)g(as:)120 758 y Fc(/)24 b Fa(name)i Fc(/)e Fa(v)o(ersion)g
-Fc(/)g Fa(con\015ict)i Fc(/)d Fa(options)j Fc(/)e Fa(tag)p
-1060 758 14 2 v 15 w(or)p 1116 758 V 16 w(date)62 897 y(tag)p
-129 897 V 16 w(or)p 186 897 V 16 w(date)17 b Fd(is)f(either)f(`)p
-Fc(T)p Fd(')g Fa(tag)j Fd(or)c(`)p Fc(D)p Fd(')g Fa(date)k
-Fd(or)c(empt)o(y)l(.)20 b(If)15 b(it)h(is)f(follo)o(w)o(ed)g(b)o(y)g(a)g
-(slash,)g(an)o(ything)h(after)e(the)0 960 y(slash)i(shall)g(b)q(e)g(silen)o
-(tly)h(ignored.)62 1099 y Fa(v)o(ersion)h Fd(can)g(b)q(e)h(empt)o(y)l(,)f(or)
-f(start)g(with)h(`)p Fc(0)p Fd(')f(or)g(`)p Fc(-)p Fd(',)g(for)g(no)h(user)g
+%%Page: 5 5
+bop 0 183 a Ff(4)41 b(The)15 b(CVS)g(clien)n(t/serv)n(er)e(proto)r(col)62
+371 y Fe(In)j(the)f(follo)o(wing,)h(`)p Fc(\\n)p Fe(')e(refers)h(to)g(a)f
+(linefeed)k(and)d(`)p Fc(\\t)p Fe(')f(refers)h(to)g(a)g(horizon)o(tal)g(tab.)
+0 596 y Fb(4.1)33 b(En)n(tries)16 b(Lines)62 733 y Fe(En)o(tries)g(lines)g
+(are)f(transmitted)g(as:)120 860 y Fc(/)24 b Fa(name)i Fc(/)e
+Fa(v)o(ersion)g Fc(/)g Fa(con\015ict)i Fc(/)d Fa(options)j
+Fc(/)e Fa(tag)p 1060 860 14 2 v 15 w(or)p 1116 860 V 16 w(date)62
+997 y(tag)p 129 997 V 16 w(or)p 186 997 V 16 w(date)17 b Fe(is)f(either)f(`)p
+Fc(T)p Fe(')g Fa(tag)j Fe(or)c(`)p Fc(D)p Fe(')g Fa(date)k
+Fe(or)c(empt)o(y)l(.)20 b(If)15 b(it)h(is)f(follo)o(w)o(ed)g(b)o(y)g(a)g
+(slash,)g(an)o(ything)h(after)e(the)0 1059 y(slash)i(shall)g(b)q(e)g(silen)o
+(tly)h(ignored.)62 1196 y Fa(v)o(ersion)h Fe(can)g(b)q(e)h(empt)o(y)l(,)f(or)
+f(start)g(with)h(`)p Fc(0)p Fe(')f(or)g(`)p Fc(-)p Fe(',)g(for)g(no)h(user)g
 (\014le,)h(new)f(user)g(\014le,)h(or)e(user)h(\014le)h(to)e(b)q(e)0
-1161 y(remo)o(v)o(ed,)d(resp)q(ectiv)o(ely)l(.)62 1301 y Fa(con\015ict)p
-Fd(,)h(if)f(it)g(starts)e(with)i(`)p Fc(+)p Fd(',)f(indicates)i(that)d(the)i
+1259 y(remo)o(v)o(ed,)d(resp)q(ectiv)o(ely)l(.)62 1396 y Fa(con\015ict)p
+Fe(,)h(if)f(it)g(starts)e(with)i(`)p Fc(+)p Fe(',)f(indicates)i(that)d(the)i
 (\014le)h(had)f(con\015icts)g(in)g(it.)20 b(The)14 b(rest)f(of)g
-Fa(con\015ict)j Fd(is)e(`)p Fc(=)p Fd(')e(if)0 1363 y(the)k(timestamp)f(matc)
+Fa(con\015ict)j Fe(is)e(`)p Fc(=)p Fe(')e(if)0 1458 y(the)k(timestamp)f(matc)
 o(hes)h(the)g(\014le,)g(or)f(an)o(ything)h(else)h(if)f(it)g(do)q(esn't.)22
-b(If)16 b Fa(con\015ict)i Fd(do)q(es)e(not)f(start)g(with)h(a)f(`)p
-Fc(+)p Fd(',)0 1425 y(it)g(is)h(silen)o(tly)h(ignored.)0 1672
-y Fb(5.2)33 b(Mo)r(des)62 1811 y Fd(A)16 b(mo)q(de)f(is)h(an)o(y)f(n)o(um)o
-(b)q(er)g(of)g(rep)q(etitions)h(of)120 1940 y Fa(mo)q(de-t)o(yp)q(e)27
-b Fc(=)d Fa(data)62 2080 y Fd(separated)15 b(b)o(y)g(`)p Fc(,)p
-Fd('.)62 2219 y Fa(mo)q(de-t)o(yp)q(e)23 b Fd(is)d(an)f(iden)o(ti\014er)i
+b(If)16 b Fa(con\015ict)i Fe(do)q(es)e(not)f(start)g(with)h(a)f(`)p
+Fc(+)p Fe(',)0 1520 y(it)g(is)h(silen)o(tly)h(ignored.)0 1746
+y Fb(4.2)33 b(Mo)r(des)62 1883 y Fe(A)16 b(mo)q(de)f(is)h(an)o(y)f(n)o(um)o
+(b)q(er)g(of)g(rep)q(etitions)h(of)120 2010 y Fa(mo)q(de-t)o(yp)q(e)27
+b Fc(=)d Fa(data)62 2147 y Fe(separated)15 b(b)o(y)g(`)p Fc(,)p
+Fe('.)62 2284 y Fa(mo)q(de-t)o(yp)q(e)23 b Fe(is)d(an)f(iden)o(ti\014er)i
 (comp)q(osed)e(of)g(alphan)o(umeric)i(c)o(haracters.)32 b(Curren)o(tly)19
-b(sp)q(eci\014ed:)30 b(`)p Fc(u)p Fd(')19 b(for)0 2281 y(user,)e(`)p
-Fc(g)p Fd(')f(for)g(group,)g(`)p Fc(o)p Fd(')g(for)g(other,)h(as)f(sp)q
-(eci\014ed)j(in)f(POSIX.)f(If)g(at)f(all)i(p)q(ossible,)h(giv)o(e)e(these)g
-(their)g(POSIX)0 2344 y(meaning)d(and)g(use)h(other)e(mo)q(de-t)o(yp)q(es)h
-(for)f(other)h(b)q(eha)o(viors.)20 b(F)l(or)13 b(example,)i(on)e(VMS)h(it)g
-(shouldn't)g(b)q(e)h(hard)0 2406 y(to)g(mak)o(e)f(the)i(groups)e(b)q(eha)o(v)
-o(e)i(lik)o(e)g(POSIX,)g(but)f(y)o(ou)g(w)o(ould)h(need)g(to)e(use)i(A)o(CLs)
-f(for)g(some)g(cases.)62 2545 y Fa(data)h Fd(consists)g(of)f(an)o(y)h(data)f
-(not)h(con)o(taining)g(`)p Fc(,)p Fd(',)f(`)p Fc(\\0)p Fd(')g(or)g(`)p
-Fc(\\n)p Fd('.)22 b(F)l(or)15 b(`)p Fc(u)p Fd(',)g(`)p Fc(g)p
-Fd(',)f(and)j(`)p Fc(o)p Fd(')e(mo)q(de)h(t)o(yp)q(es,)g(data)0
-2608 y(consists)e(of)g(alphan)o(umeric)i(c)o(haracters,)d(where)i(`)p
-Fc(r)p Fd(')e(means)h(read,)g(`)p Fc(w)p Fd(')f(means)h(write,)h(`)p
-Fc(x)p Fd(')e(means)h(execute,)h(and)0 2670 y(unrecognized)i(letters)e(are)g
-(silen)o(tly)i(ignored.)p eop
-%%Page: 8 8
-bop 0 183 a Fb(5.3)33 b(Requests)62 320 y Fd(File)19 b(con)o(ten)o(ts)e
-(\(noted)g(b)q(elo)o(w)h(as)f Fa(\014le)h(transmission)p Fd(\))g(can)f(b)q(e)
-h(sen)o(t)f(in)i(one)e(of)g(t)o(w)o(o)f(forms.)26 b(The)18
-b(simpler)0 382 y(form)d(is)h(a)g(n)o(um)o(b)q(er)g(of)f(b)o(ytes,)g(follo)o
-(w)o(ed)i(b)o(y)e(a)h(newline,)h(follo)o(w)o(ed)f(b)o(y)g(the)g(sp)q
-(eci\014ed)i(n)o(um)o(b)q(er)e(of)f(b)o(ytes)h(of)f(\014le)0
-445 y(con)o(ten)o(ts.)j(These)12 b(are)f(the)g(en)o(tire)h(con)o(ten)o(ts)f
-(of)f(the)i(sp)q(eci\014ed)h(\014le.)20 b(Second,)13 b(if)e(b)q(oth)h(clien)o
-(t)g(and)g(serv)o(er)f(supp)q(ort)0 507 y(`)p Fc(gzip-file-contents)p
-Fd(',)21 b(a)h(`)p Fc(z)p Fd(')g(ma)o(y)f(precede)j(the)f(length,)h(and)f
-(the)g(`\014le)g(con)o(ten)o(ts')f(sen)o(t)g(are)g(actually)0
-569 y(compressed)16 b(with)f(`)p Fc(gzip)p Fd('.)k(The)c(length)h(sp)q
-(eci\014ed)h(is)f(that)e(of)h(the)g(compressed)h(v)o(ersion)f(of)g(the)h
-(\014le.)62 706 y(In)i(neither)f(case)g(are)f(the)h(\014le)h(con)o(ten)o(t)e
-(follo)o(w)o(ed)h(b)o(y)f(an)o(y)h(additional)h(data.)23 b(The)17
-b(transmission)g(of)g(a)f(\014le)0 769 y(will)h(end)f(with)f(a)g(newline)i
-(i\013)f(that)e(\014le)i(\(or)f(its)g(compressed)h(form\))e(ends)h(with)h(a)f
-(newline.)0 917 y Fc(Root)g Fa(pathname)i Fc(\\n)240 979 y
-Fd(Resp)q(onse)f(exp)q(ected:)21 b(no.)f(T)l(ell)d(the)e(serv)o(er)g(whic)o
-(h)h Fc(CVSROOT)e Fd(to)h(use.)0 1064 y Fc(Valid-responses)e
-Fa(request-list)k Fc(\\n)240 1126 y Fd(Resp)q(onse)g(exp)q(ected:)k(no.)g(T)l
-(ell)16 b(the)g(serv)o(er)f(what)g(resp)q(onses)h(the)f(clien)o(t)i(will)g
-(accept.)k(request-)240 1188 y(list)16 b(is)g(a)f(space)g(separated)g(list)h
-(of)f(tok)o(ens.)0 1273 y Fc(valid-requests)e(\\n)240 1335
-y Fd(Resp)q(onse)j(exp)q(ected:)21 b(y)o(es.)f(Ask)15 b(the)h(serv)o(er)e(to)
-h(send)h(bac)o(k)f(a)g Fc(Valid-requests)e Fd(resp)q(onse.)0
-1420 y Fc(Repository)h Fa(rep)q(ository)19 b Fc(\\n)240 1482
-y Fd(Resp)q(onse)j(exp)q(ected:)34 b(no.)k(T)l(ell)23 b(the)e(serv)o(er)g
-(what)g(rep)q(ository)g(to)g(use.)38 b(This)22 b(should)g(b)q(e)g(a)240
-1544 y(directory)c(name)h(from)e(a)h(previous)h(serv)o(er)f(resp)q(onse.)29
-b(Note)18 b(that)f(this)i(b)q(oth)f(giv)o(es)h(a)e(default)240
-1607 y(for)c Fc(Entry)29 b Fd(and)14 b Fc(Modified)28 b Fd(and)14
-b(also)g(for)f Fc(ci)h Fd(and)g(the)g(other)g(commands;)f(normal)h(usage)g
-(is)h(to)240 1669 y(send)h(a)f Fc(Repository)29 b Fd(for)14
-b(eac)o(h)h(directory)h(in)g(whic)o(h)g(there)f(will)i(b)q(e)f(an)f
-Fc(Entry)30 b Fd(or)14 b Fc(Modified)g Fd(,)240 1731 y(and)h(then)h(a)f
-(\014nal)h Fc(Repository)29 b Fd(for)14 b(the)i(original)g(directory)l(,)f
-(then)h(the)f(command.)0 1816 y Fc(Directory)f Fa(lo)q(cal-directory)21
-b Fc(\\n)240 1878 y Fd(Additional)g(data:)26 b Fa(rep)q(ository)c
-Fc(\\)p Fd(n.)31 b(This)19 b(is)h(lik)o(e)f Fc(Repository)p
-Fd(,)f(but)h(the)g(lo)q(cal)h(name)f(of)f(the)240 1940 y(directory)d(ma)o(y)e
-(di\013er)i(from)e(the)i(rep)q(ository)f(name.)19 b(If)c(the)f(clien)o(t)i
-(uses)e(this)h(request,)f(it)h(a\013ects)240 2003 y(the)21
-b(w)o(a)o(y)e(the)h(serv)o(er)g(returns)h(pathnames;)h(see)f(Section)g(5.4)f
-([Resp)q(onses],)h(page)g(11.)35 b Fa(lo)q(cal-)240 2065 y(directory)21
-b Fd(is)c(relativ)o(e)g(to)f(the)h(top)f(lev)o(el)i(at)e(whic)o(h)h(the)g
-(command)g(is)g(o)q(ccurring)g(\(i.e.)24 b(the)17 b(last)240
-2127 y Fc(Directory)d Fd(or)h Fc(Repository)e Fd(whic)o(h)j(is)g(sen)o(t)f(b)
-q(efore)h(the)f(command\).)0 2212 y Fc(Max-dotdot)f Fa(lev)o(el)k
-Fc(\\n)240 2274 y Fd(T)l(ell)k(the)f(serv)o(er)g(that)f Fa(lev)o(el)k
-Fd(lev)o(els)e(of)e(directories)i(ab)q(o)o(v)o(e)f(the)f(directory)i(whic)o
-(h)f Fc(Directory)240 2336 y Fd(requests)16 b(are)g(relativ)o(e)h(to)f(will)i
-(b)q(e)f(needed.)24 b(F)l(or)16 b(example,)h(if)f(the)h(clien)o(t)g(is)g
-(planning)h(to)e(use)g(a)240 2399 y Fc(Directory)d Fd(request)h(for)g(`)p
-Fc(../../foo)p Fd(',)e(it)j(m)o(ust)f(send)h(a)f Fc(Max-dotdot)f
-Fd(request)h(with)h(a)f Fa(lev)o(el)j Fd(of)240 2461 y(at)e(least)g(2.)k
-Fc(Max-dotdot)14 b Fd(m)o(ust)h(b)q(e)h(sen)o(t)f(b)q(efore)g(the)g(\014rst)g
-Fc(Directory)f Fd(request.)0 2545 y Fc(Static-directory)f(\\n)240
-2608 y Fd(Resp)q(onse)j(exp)q(ected:)21 b(no.)f(T)l(ell)c(the)f(serv)o(er)g
-(that)f(the)h(directory)h(most)e(recen)o(tly)h(sp)q(eci\014ed)j(with)240
-2670 y Fc(Repository)11 b Fd(or)h Fc(Directory)g Fd(should)h(not)f(ha)o(v)o
-(e)h(additional)h(\014les)f(c)o(hec)o(k)o(ed)g(out)f(unless)i(explicitly)p
+b(sp)q(eci\014ed:)30 b(`)p Fc(u)p Fe(')19 b(for)0 2346 y(user,)k(`)p
+Fc(g)p Fe(')f(for)f(group,)i(`)p Fc(o)p Fe(')e(for)g(other)h(\(see)g(b)q(elo)
+o(w)h(for)e(discussion)j(of)d(whether)i(these)f(ha)o(v)o(e)f(their)i(POSIX)0
+2408 y(meaning)16 b(or)f(are)f(more)h(lo)q(ose\).)20 b(Unrecognized)d(v)m
+(alues)f(of)f Fa(mo)q(de-t)o(yp)q(e)j Fe(are)d(silen)o(tly)i(ignored.)62
+2545 y Fa(data)f Fe(consists)g(of)f(an)o(y)h(data)f(not)h(con)o(taining)g(`)p
+Fc(,)p Fe(',)f(`)p Fc(\\0)p Fe(')g(or)g(`)p Fc(\\n)p Fe('.)22
+b(F)l(or)15 b(`)p Fc(u)p Fe(',)g(`)p Fc(g)p Fe(',)f(and)j(`)p
+Fc(o)p Fe(')e(mo)q(de)h(t)o(yp)q(es,)g(data)0 2608 y(consists)e(of)g(alphan)o
+(umeric)i(c)o(haracters,)d(where)i(`)p Fc(r)p Fe(')e(means)h(read,)g(`)p
+Fc(w)p Fe(')f(means)h(write,)h(`)p Fc(x)p Fe(')e(means)h(execute,)h(and)0
+2670 y(unrecognized)i(letters)e(are)g(silen)o(tly)i(ignored.)p
 eop
-%%Page: 9 9
-bop 240 183 a Fd(requested.)22 b(The)15 b(clien)o(t)i(sends)g(this)f(if)g
-(the)f Fc(Entries.Static)f Fd(\015ag)h(is)h(set,)g(whic)o(h)g(is)g(con)o
-(trolled)240 246 y(b)o(y)f(the)g Fc(Set-static-directory)e
-Fd(and)i Fc(Clear-static-directory)d Fd(resp)q(onses.)0 352
-y Fc(Sticky)i Fa(tagsp)q(ec)k Fc(\\n)240 414 y Fd(Resp)q(onse)e(exp)q(ected:)
-21 b(no.)f(T)l(ell)c(the)f(serv)o(er)g(that)f(the)h(directory)h(most)e(recen)
-o(tly)h(sp)q(eci\014ed)j(with)240 476 y Fc(Repository)13 b
-Fd(has)h(a)g(stic)o(ky)g(tag)g(or)f(date)h Fa(tagsp)q(ec)p
-Fd(.)20 b(The)14 b(\014rst)g(c)o(haracter)g(of)g Fa(tagsp)q(ec)j
-Fd(is)d(`)p Fc(T)p Fd(')g(for)f(a)240 538 y(tag,)h(or)h(`)p
-Fc(D)p Fd(')f(for)g(a)h(date.)20 b(The)15 b(remainder)h(of)f
-Fa(tagsp)q(ec)j Fd(con)o(tains)d(the)h(actual)f(tag)f(or)h(date.)0
-645 y Fc(Checkin-prog)f Fa(program)g Fc(\\n)240 707 y Fd(Resp)q(onse)24
+%%Page: 6 6
+bop 62 183 a Fe(The)11 b(t)o(w)o(o)e(most)g(ob)o(vious)h(w)o(a)o(ys)f(in)i
+(whic)o(h)g(the)g(mo)q(de)f(matters)f(are:)17 b(\(1\))9 b(is)i(it)g
+(writeable?)20 b(This)10 b(is)h(used)g(b)o(y)f(the)0 246 y(dev)o(elop)q(er)17
+b(comm)o(unication)g(features,)f(and)g(is)h(implemen)o(ted)h(ev)o(en)f(on)f
+(OS/2)g(\(and)g(could)h(b)q(e)g(implemen)o(ted)0 308 y(on)e(DOS\),)g(whose)f
+(notion)i(of)e(mo)q(de)i(is)f(limited)i(to)d(a)h(readonly)h(bit.)k(\(2\))14
+b(is)i(it)f(executable?)22 b(Unix)16 b(CVS)f(users)0 370 y(need)k(CVS)e(to)g
+(store)g(this)i(setting)e(\(for)g(shell)i(scripts)f(and)g(the)g(lik)o(e\).)28
+b(The)18 b(curren)o(t)g(CVS)g(implemen)o(tation)0 432 y(on)f(unix)i(do)q(es)f
+(a)f(little)i(bit)f(more)f(than)h(just)f(main)o(tain)h(these)g(t)o(w)o(o)e
+(settings,)i(but)f(it)h(do)q(esn't)g(really)g(ha)o(v)o(e)f(a)0
+495 y(nice)f(general)g(facilit)o(y)g(to)e(store)g(or)h(v)o(ersion)g(con)o
+(trol)g(the)g(mo)q(de,)g(ev)o(en)g(on)g(unix,)h(m)o(uc)o(h)f(less)g(across)g
+(op)q(erating)0 557 y(systems)i(with)g(div)o(erse)h(protection)f(features.)25
+b(So)17 b(all)h(the)f(ins)g(and)h(outs)e(of)h(what)f(the)h(mo)q(de)h(means)f
+(across)0 619 y(op)q(erating)j(systems)g(ha)o(v)o(en't)f(really)i(b)q(een)g
+(w)o(ork)o(ed)e(out)h(\(e.g.)34 b(should)21 b(the)f(VMS)g(p)q(ort)g(use)g(A)o
+(CLs)g(to)f(get)0 681 y(POSIX)d(seman)o(tics)g(for)e(groups?\).)0
+904 y Fb(4.3)33 b(Requests)62 1041 y Fe(File)19 b(con)o(ten)o(ts)e(\(noted)g
+(b)q(elo)o(w)h(as)f Fa(\014le)h(transmission)p Fe(\))g(can)f(b)q(e)h(sen)o(t)
+f(in)i(one)e(of)g(t)o(w)o(o)f(forms.)26 b(The)18 b(simpler)0
+1104 y(form)d(is)h(a)g(n)o(um)o(b)q(er)g(of)f(b)o(ytes,)g(follo)o(w)o(ed)i(b)
+o(y)e(a)h(newline,)h(follo)o(w)o(ed)f(b)o(y)g(the)g(sp)q(eci\014ed)i(n)o(um)o
+(b)q(er)e(of)f(b)o(ytes)h(of)f(\014le)0 1166 y(con)o(ten)o(ts.)j(These)12
+b(are)f(the)g(en)o(tire)h(con)o(ten)o(ts)f(of)f(the)i(sp)q(eci\014ed)h
+(\014le.)20 b(Second,)13 b(if)e(b)q(oth)h(clien)o(t)g(and)g(serv)o(er)f(supp)
+q(ort)0 1228 y(`)p Fc(gzip-file-contents)p Fe(',)21 b(a)h(`)p
+Fc(z)p Fe(')g(ma)o(y)f(precede)j(the)f(length,)h(and)f(the)g(`\014le)g(con)o
+(ten)o(ts')f(sen)o(t)g(are)g(actually)0 1290 y(compressed)16
+b(with)f(`)p Fc(gzip)p Fe('.)k(The)c(length)h(sp)q(eci\014ed)h(is)f(that)e
+(of)h(the)g(compressed)h(v)o(ersion)f(of)g(the)h(\014le.)62
+1427 y(In)i(neither)f(case)g(are)f(the)h(\014le)h(con)o(ten)o(t)e(follo)o(w)o
+(ed)h(b)o(y)f(an)o(y)h(additional)h(data.)23 b(The)17 b(transmission)g(of)g
+(a)f(\014le)0 1490 y(will)h(end)f(with)f(a)g(newline)i(i\013)f(that)e(\014le)
+i(\(or)f(its)g(compressed)h(form\))e(ends)h(with)h(a)f(newline.)0
+1639 y Fc(Root)g Fa(pathname)i Fc(\\n)240 1701 y Fe(Resp)q(onse)f(exp)q
+(ected:)21 b(no.)f(T)l(ell)d(the)e(serv)o(er)g(whic)o(h)h Fc(CVSROOT)e
+Fe(to)h(use.)0 1788 y Fc(Valid-responses)e Fa(request-list)k
+Fc(\\n)240 1850 y Fe(Resp)q(onse)g(exp)q(ected:)k(no.)g(T)l(ell)16
+b(the)g(serv)o(er)f(what)g(resp)q(onses)h(the)f(clien)o(t)i(will)g(accept.)k
+(request-)240 1912 y(list)16 b(is)g(a)f(space)g(separated)g(list)h(of)f(tok)o
+(ens.)0 1999 y Fc(valid-requests)e(\\n)240 2061 y Fe(Resp)q(onse)j(exp)q
+(ected:)21 b(y)o(es.)f(Ask)15 b(the)h(serv)o(er)e(to)h(send)h(bac)o(k)f(a)g
+Fc(Valid-requests)e Fe(resp)q(onse.)0 2148 y Fc(Repository)h
+Fa(rep)q(ository)19 b Fc(\\n)240 2210 y Fe(Resp)q(onse)j(exp)q(ected:)34
+b(no.)k(T)l(ell)23 b(the)e(serv)o(er)g(what)g(rep)q(ository)g(to)g(use.)38
+b(This)22 b(should)g(b)q(e)g(a)240 2272 y(directory)c(name)h(from)e(a)h
+(previous)h(serv)o(er)f(resp)q(onse.)29 b(Note)18 b(that)f(this)i(b)q(oth)f
+(giv)o(es)h(a)e(default)240 2334 y(for)c Fc(Entry)29 b Fe(and)14
+b Fc(Modified)28 b Fe(and)14 b(also)g(for)f Fc(ci)h Fe(and)g(the)g(other)g
+(commands;)f(normal)h(usage)g(is)h(to)240 2397 y(send)h(a)f
+Fc(Repository)29 b Fe(for)14 b(eac)o(h)h(directory)h(in)g(whic)o(h)g(there)f
+(will)i(b)q(e)f(an)f Fc(Entry)30 b Fe(or)14 b Fc(Modified)g
+Fe(,)240 2459 y(and)h(then)h(a)f(\014nal)h Fc(Repository)29
+b Fe(for)14 b(the)i(original)g(directory)l(,)f(then)h(the)f(command.)0
+2545 y Fc(Directory)f Fa(lo)q(cal-directory)21 b Fc(\\n)240
+2608 y Fe(Additional)g(data:)26 b Fa(rep)q(ository)c Fc(\\)p
+Fe(n.)31 b(This)19 b(is)h(lik)o(e)f Fc(Repository)p Fe(,)f(but)h(the)g(lo)q
+(cal)h(name)f(of)f(the)240 2670 y(directory)d(ma)o(y)e(di\013er)i(from)e(the)
+i(rep)q(ository)f(name.)19 b(If)c(the)f(clien)o(t)i(uses)e(this)h(request,)f
+(it)h(a\013ects)p eop
+%%Page: 7 7
+bop 240 183 a Fe(the)21 b(w)o(a)o(y)e(the)h(serv)o(er)g(returns)h(pathnames;)
+h(see)f(Section)g(4.4)f([Resp)q(onses],)h(page)g(11.)35 b Fa(lo)q(cal-)240
+246 y(directory)21 b Fe(is)c(relativ)o(e)g(to)f(the)h(top)f(lev)o(el)i(at)e
+(whic)o(h)h(the)g(command)g(is)g(o)q(ccurring)g(\(i.e.)24 b(the)17
+b(last)240 308 y Fc(Directory)d Fe(or)h Fc(Repository)e Fe(whic)o(h)j(is)g
+(sen)o(t)f(b)q(efore)h(the)f(command\).)0 396 y Fc(Max-dotdot)f
+Fa(lev)o(el)k Fc(\\n)240 458 y Fe(T)l(ell)k(the)f(serv)o(er)g(that)f
+Fa(lev)o(el)k Fe(lev)o(els)e(of)e(directories)i(ab)q(o)o(v)o(e)f(the)f
+(directory)i(whic)o(h)f Fc(Directory)240 521 y Fe(requests)16
+b(are)g(relativ)o(e)h(to)f(will)i(b)q(e)f(needed.)24 b(F)l(or)16
+b(example,)h(if)f(the)h(clien)o(t)g(is)g(planning)h(to)e(use)g(a)240
+583 y Fc(Directory)d Fe(request)h(for)g(`)p Fc(../../foo)p
+Fe(',)e(it)j(m)o(ust)f(send)h(a)f Fc(Max-dotdot)f Fe(request)h(with)h(a)f
+Fa(lev)o(el)j Fe(of)240 645 y(at)e(least)g(2.)k Fc(Max-dotdot)14
+b Fe(m)o(ust)h(b)q(e)h(sen)o(t)f(b)q(efore)g(the)g(\014rst)g
+Fc(Directory)f Fe(request.)0 734 y Fc(Static-directory)f(\\n)240
+796 y Fe(Resp)q(onse)j(exp)q(ected:)21 b(no.)f(T)l(ell)c(the)f(serv)o(er)g
+(that)f(the)h(directory)h(most)e(recen)o(tly)h(sp)q(eci\014ed)j(with)240
+858 y Fc(Repository)11 b Fe(or)h Fc(Directory)g Fe(should)h(not)f(ha)o(v)o(e)
+h(additional)h(\014les)f(c)o(hec)o(k)o(ed)g(out)f(unless)i(explicitly)240
+920 y(requested.)22 b(The)15 b(clien)o(t)i(sends)g(this)f(if)g(the)f
+Fc(Entries.Static)f Fe(\015ag)h(is)h(set,)g(whic)o(h)g(is)g(con)o(trolled)240
+983 y(b)o(y)f(the)g Fc(Set-static-directory)e Fe(and)i Fc
+(Clear-static-directory)d Fe(resp)q(onses.)0 1071 y Fc(Sticky)i
+Fa(tagsp)q(ec)k Fc(\\n)240 1133 y Fe(Resp)q(onse)e(exp)q(ected:)21
+b(no.)f(T)l(ell)c(the)f(serv)o(er)g(that)f(the)h(directory)h(most)e(recen)o
+(tly)h(sp)q(eci\014ed)j(with)240 1196 y Fc(Repository)13 b
+Fe(has)h(a)g(stic)o(ky)g(tag)g(or)f(date)h Fa(tagsp)q(ec)p
+Fe(.)20 b(The)14 b(\014rst)g(c)o(haracter)g(of)g Fa(tagsp)q(ec)j
+Fe(is)d(`)p Fc(T)p Fe(')g(for)f(a)240 1258 y(tag,)h(or)h(`)p
+Fc(D)p Fe(')f(for)g(a)h(date.)20 b(The)15 b(remainder)h(of)f
+Fa(tagsp)q(ec)j Fe(con)o(tains)d(the)h(actual)f(tag)f(or)h(date.)0
+1346 y Fc(Checkin-prog)f Fa(program)g Fc(\\n)240 1409 y Fe(Resp)q(onse)24
 b(exp)q(ected:)35 b(no.)42 b(T)l(ell)24 b(the)e(serv)o(er)g(that)g(the)g
-(directory)h(most)f(recen)o(tly)h(sp)q(eci\014ed)240 769 y(with)d
-Fc(Directory)d Fd(has)j(a)e(c)o(hec)o(kin)j(program)d Fa(program)p
-Fd(.)31 b(Suc)o(h)19 b(a)g(program)f(w)o(ould)i(ha)o(v)o(e)f(b)q(een)240
-831 y(previously)e(set)e(with)g(the)g Fc(Set-checkin-prog)e
-Fd(resp)q(onse.)0 938 y Fc(Update-prog)h Fa(program)g Fc(\\n)240
-1000 y Fd(Resp)q(onse)24 b(exp)q(ected:)35 b(no.)42 b(T)l(ell)24
+(directory)h(most)f(recen)o(tly)h(sp)q(eci\014ed)240 1471 y(with)d
+Fc(Directory)d Fe(has)j(a)e(c)o(hec)o(kin)j(program)d Fa(program)p
+Fe(.)31 b(Suc)o(h)19 b(a)g(program)f(w)o(ould)i(ha)o(v)o(e)f(b)q(een)240
+1533 y(previously)e(set)e(with)g(the)g Fc(Set-checkin-prog)e
+Fe(resp)q(onse.)0 1621 y Fc(Update-prog)h Fa(program)g Fc(\\n)240
+1684 y Fe(Resp)q(onse)24 b(exp)q(ected:)35 b(no.)42 b(T)l(ell)24
 b(the)e(serv)o(er)g(that)g(the)g(directory)h(most)f(recen)o(tly)h(sp)q
-(eci\014ed)240 1062 y(with)18 b Fc(Directory)f Fd(has)h(an)g(up)q(date)g
-(program)f Fa(program)p Fd(.)27 b(Suc)o(h)19 b(a)e(program)g(w)o(ould)h(ha)o
-(v)o(e)g(b)q(een)240 1124 y(previously)f(set)e(with)g(the)g
-Fc(Set-update-prog)e Fd(resp)q(onse.)0 1231 y Fc(Entry)h Fa(en)o(try-line)20
-b Fc(\\n)240 1293 y Fd(Resp)q(onse)e(exp)q(ected:)23 b(no.)h(T)l(ell)17
+(eci\014ed)240 1746 y(with)18 b Fc(Directory)f Fe(has)h(an)g(up)q(date)g
+(program)f Fa(program)p Fe(.)27 b(Suc)o(h)19 b(a)e(program)g(w)o(ould)h(ha)o
+(v)o(e)g(b)q(een)240 1808 y(previously)f(set)e(with)g(the)g
+Fc(Set-update-prog)e Fe(resp)q(onse.)0 1897 y Fc(Entry)h Fa(en)o(try-line)20
+b Fc(\\n)240 1959 y Fe(Resp)q(onse)e(exp)q(ected:)23 b(no.)h(T)l(ell)17
 b(the)g(serv)o(er)f(what)g(v)o(ersion)h(of)f(a)g(\014le)h(is)g(on)f(the)h(lo)
-q(cal)g(mac)o(hine.)240 1355 y(The)d(name)h(in)g Fa(en)o(try-line)j
-Fd(is)d(a)f(name)g(relativ)o(e)h(to)e(the)i(directory)f(most)f(recen)o(tly)i
-(sp)q(eci\014ed)i(with)240 1417 y Fc(Repository)p Fd(.)k(If)16
+q(cal)g(mac)o(hine.)240 2021 y(The)d(name)h(in)g Fa(en)o(try-line)j
+Fe(is)d(a)f(name)g(relativ)o(e)h(to)e(the)i(directory)f(most)f(recen)o(tly)i
+(sp)q(eci\014ed)i(with)240 2083 y Fc(Repository)p Fe(.)k(If)16
 b(the)g(user)g(is)h(op)q(erating)f(on)g(only)g(some)g(\014les)h(in)g(a)f
-(directory)l(,)g Fc(Entry)f Fd(requests)240 1480 y(for)j(only)g(those)g
+(directory)l(,)g Fc(Entry)f Fe(requests)240 2146 y(for)j(only)g(those)g
 (\014les)i(need)f(b)q(e)g(included.)31 b(If)19 b(an)f Fc(Entry)f
-Fd(request)i(is)f(sen)o(t)g(without)g Fc(Modified)p Fd(,)240
-1542 y Fc(Unchanged)p Fd(,)d(or)i Fc(Lost)f Fd(for)g(that)g(\014le)i(the)f
-(meaning)g(dep)q(ends)h(on)f(whether)g Fc(UseUnchanged)e Fd(has)240
-1604 y(b)q(een)h(sen)o(t;)f(if)h(it)f(has)g(b)q(een)h(it)g(means)f(the)g
+Fe(request)i(is)f(sen)o(t)g(without)g Fc(Modified)p Fe(,)240
+2208 y Fc(Unchanged)p Fe(,)d(or)i Fc(Lost)f Fe(for)g(that)g(\014le)i(the)f
+(meaning)g(dep)q(ends)h(on)f(whether)g Fc(UseUnchanged)e Fe(has)240
+2270 y(b)q(een)h(sen)o(t;)f(if)h(it)f(has)g(b)q(een)h(it)g(means)f(the)g
 (\014le)i(is)e(lost,)g(if)h(not)e(it)i(means)f(the)g(\014le)i(is)e(unc)o
-(hanged.)0 1710 y Fc(Modified)f Fa(\014lename)19 b Fc(\\n)240
-1773 y Fd(Resp)q(onse)e(exp)q(ected:)k(no.)f(Additional)d(data:)j(mo)q(de,)15
-b Fc(\\)p Fd(n,)g(\014le)i(transmission.)k(Send)16 b(the)f(serv)o(er)240
-1835 y(a)i(cop)o(y)h(of)f(one)h(lo)q(cally)i(mo)q(di\014ed)f(\014le.)28
-b Fa(\014lename)22 b Fd(is)c(relativ)o(e)g(to)f(the)h(most)f(recen)o(t)h(rep)
-q(ository)240 1897 y(sen)o(t)e(with)h Fc(Repository)p Fd(.)23
+(hanged.)0 2359 y Fc(Modified)f Fa(\014lename)19 b Fc(\\n)240
+2421 y Fe(Resp)q(onse)e(exp)q(ected:)k(no.)f(Additional)d(data:)j(mo)q(de,)15
+b Fc(\\)p Fe(n,)g(\014le)i(transmission.)k(Send)16 b(the)f(serv)o(er)240
+2483 y(a)i(cop)o(y)h(of)f(one)h(lo)q(cally)i(mo)q(di\014ed)f(\014le.)28
+b Fa(\014lename)22 b Fe(is)c(relativ)o(e)g(to)f(the)h(most)f(recen)o(t)h(rep)
+q(ository)240 2545 y(sen)o(t)e(with)h Fc(Repository)p Fe(.)23
 b(If)17 b(the)g(user)g(is)g(op)q(erating)g(on)f(only)i(some)e(\014les)h(in)h
-(a)e(directory)l(,)h(only)240 1959 y(those)i(\014les)h(need)g(to)f(b)q(e)h
+(a)e(directory)l(,)h(only)240 2608 y(those)i(\014les)h(need)g(to)f(b)q(e)h
 (included.)34 b(This)20 b(can)g(also)f(b)q(e)h(sen)o(t)f(without)g
-Fc(Entry)p Fd(,)g(if)h(there)f(is)h(no)240 2022 y(en)o(try)15
-b(for)f(the)i(\014le.)0 2128 y Fc(Lost)f Fa(\014lename)j Fc(\\n)240
-2190 y Fd(Resp)q(onse)h(exp)q(ected:)28 b(no.)g(T)l(ell)20
-b(the)e(serv)o(er)g(that)g Fa(\014lename)k Fd(no)c(longer)g(exists.)30
-b(The)18 b(name)g(is)240 2252 y(relativ)o(e)d(to)f(the)h(most)f(recen)o(t)h
-(rep)q(ository)f(sen)o(t)h(with)g Fc(Repository)p Fd(.)j(This)d(is)g(used)h
-(for)e(an)o(y)g(case)240 2315 y(in)j(whic)o(h)h Fc(Entry)e
-Fd(is)h(b)q(eing)h(sen)o(t)e(but)h(the)g(\014le)g(no)g(longer)g(exists.)24
-b(If)17 b(the)g(clien)o(t)h(has)e(issued)i(the)240 2377 y Fc(UseUnchanged)c
-Fd(request,)g(then)i(this)g(request)f(is)g(not)g(used.)0 2483
-y Fc(Unchanged)f Fa(\014lename)19 b Fc(\\n)240 2545 y Fd(Resp)q(onse)i(exp)q
-(ected:)30 b(no.)j(T)l(ell)21 b(the)f(serv)o(er)f(that)g Fa(\014lename)24
-b Fd(has)19 b(not)g(b)q(een)i(mo)q(di\014ed)g(in)g(the)240
-2608 y(c)o(hec)o(k)o(ed)e(out)g(directory)l(.)31 b(The)19 b(name)g(is)g
-(relativ)o(e)g(to)g(the)f(most)g(recen)o(t)h(rep)q(ository)g(sen)o(t)g(with)
-240 2670 y Fc(Repository)p Fd(.)f(This)e(request)f(can)h(only)g(b)q(e)f
-(issued)i(if)e Fc(UseUnchanged)f Fd(has)h(b)q(een)h(sen)o(t.)p
+Fc(Entry)p Fe(,)g(if)h(there)f(is)h(no)240 2670 y(en)o(try)15
+b(for)f(the)i(\014le.)p eop
+%%Page: 8 8
+bop 0 183 a Fc(Lost)15 b Fa(\014lename)j Fc(\\n)240 246 y Fe(Resp)q(onse)h
+(exp)q(ected:)28 b(no.)g(T)l(ell)20 b(the)e(serv)o(er)g(that)g
+Fa(\014lename)k Fe(no)c(longer)g(exists.)30 b(The)18 b(name)g(is)240
+308 y(relativ)o(e)d(to)f(the)h(most)f(recen)o(t)h(rep)q(ository)f(sen)o(t)h
+(with)g Fc(Repository)p Fe(.)j(This)d(is)g(used)h(for)e(an)o(y)g(case)240
+370 y(in)j(whic)o(h)h Fc(Entry)e Fe(is)h(b)q(eing)h(sen)o(t)e(but)h(the)g
+(\014le)g(no)g(longer)g(exists.)24 b(If)17 b(the)g(clien)o(t)h(has)e(issued)i
+(the)240 432 y Fc(UseUnchanged)c Fe(request,)g(then)i(this)g(request)f(is)g
+(not)g(used.)0 512 y Fc(Unchanged)f Fa(\014lename)19 b Fc(\\n)240
+575 y Fe(Resp)q(onse)i(exp)q(ected:)30 b(no.)j(T)l(ell)21 b(the)f(serv)o(er)f
+(that)g Fa(\014lename)24 b Fe(has)19 b(not)g(b)q(een)i(mo)q(di\014ed)g(in)g
+(the)240 637 y(c)o(hec)o(k)o(ed)e(out)g(directory)l(.)31 b(The)19
+b(name)g(is)g(relativ)o(e)g(to)g(the)f(most)g(recen)o(t)h(rep)q(ository)g
+(sen)o(t)g(with)240 699 y Fc(Repository)p Fe(.)f(This)e(request)f(can)h(only)
+g(b)q(e)f(issued)i(if)e Fc(UseUnchanged)f Fe(has)h(b)q(een)h(sen)o(t.)0
+779 y Fc(UseUnchanged)e(\\n)240 841 y Fe(Resp)q(onse)19 b(exp)q(ected:)27
+b(no.)h(T)l(ell)20 b(the)e(serv)o(er)g(that)f(the)h(clien)o(t)i(will)f(b)q(e)
+g(indicating)h(unmo)q(di\014ed)240 904 y(\014les)f(with)g Fc(Unchanged)p
+Fe(,)e(and)i(that)f(\014les)h(for)f(whic)o(h)h(no)f(information)h(is)f(sen)o
+(t)g(are)g(nonexisten)o(t)240 966 y(on)c(the)g(clien)o(t)i(side,)f(not)e(unc)
+o(hanged.)21 b(This)14 b(is)h(necessary)f(for)g(correct)f(b)q(eha)o(vior)i
+(since)g(only)g(the)240 1028 y(serv)o(er)g(kno)o(ws)f(what)h(p)q(ossible)i
+(\014les)f(ma)o(y)f(exist,)g(and)g(th)o(us)g(what)g(\014les)h(are)f
+(nonexisten)o(t.)0 1108 y Fc(Notify)f Fa(\014lename)19 b Fc(\\n)240
+1170 y Fe(T)l(ell)e(the)g(serv)o(er)e(that)h(a)f Fc(edit)h
+Fe(or)f Fc(unedit)g Fe(command)h(has)g(tak)o(en)g(place.)23
+b(The)16 b(serv)o(er)g(needs)h(to)240 1233 y(send)g(a)g Fc(Notified)e
+Fe(resp)q(onse,)j(but)e(suc)o(h)i(resp)q(onse)f(is)g(deferred)g(un)o(til)h
+(the)f(next)g(time)g(that)f(the)240 1295 y(serv)o(er)f(is)h(sending)g(resp)q
+(onses.)k(Resp)q(onse)d(exp)q(ected:)k(no.)e(Additional)e(data:)360
+1356 y Fa(noti\014cation-t)o(yp)q(e)27 b Fc(\\t)d Fa(time)j
+Fc(\\t)c Fa(clien)o(thost)j Fc(\\t)360 1407 y Fa(w)o(orking-dir)i
+Fc(\\t)23 b Fa(w)o(atc)o(hes)i Fc(\\n)240 1479 y Fe(where)18
+b Fa(noti\014cation-t)o(yp)q(e)j Fe(is)d(`)p Fc(E)p Fe(')e(for)h(edit)h(or)f
+(`)p Fc(U)p Fe(')g(for)g(unedit,)i Fa(time)h Fe(is)e(the)g(time)g(at)f(whic)o
+(h)h(the)240 1541 y(edit)c(or)e(unedit)j(to)q(ok)d(place,)i
+Fa(clien)o(thost)h Fe(is)f(the)f(name)g(of)g(the)g(host)f(on)h(whic)o(h)h
+(the)f(edit)h(or)f(unedit)240 1603 y(to)q(ok)k(place,)h(and)f
+Fa(w)o(orking-dir)k Fe(is)d(the)f(pathname)g(of)g(the)g(w)o(orking)g
+(directory)h(where)f(the)g(edit)240 1665 y(or)e(unedit)i(to)q(ok)e(place.)21
+b Fa(w)o(atc)o(hes)c Fe(are)e(the)h(temp)q(orary)f(w)o(atc)o(hes)f(to)h(set;)
+g(if)h(it)g(is)g(follo)o(w)o(ed)g(b)o(y)f Fc(\\)p Fe(t)240
+1728 y(then)h(the)f(tab)g(and)g(the)g(rest)g(of)g(the)g(line)i(are)e
+(ignored.)0 1808 y Fc(Questionable)f Fa(\014lename)k Fc(\\n)240
+1870 y Fe(Resp)q(onse)c(exp)q(ected:)20 b(no.)f(Additional)c(data:)j(no.)h(T)
+l(ell)c(the)e(serv)o(er)f(to)g(c)o(hec)o(k)i(whether)f Fa(\014lename)240
+1932 y Fe(should)24 b(b)q(e)f(ignored,)i(and)e(if)g(not,)h(next)e(time)h(the)
+g(serv)o(er)f(sends)i(resp)q(onses,)g(send)g(\(in)f(a)f Fc(M)240
+1994 y Fe(resp)q(onse\))15 b(`)p Fc(?)p Fe(')g(follo)o(w)o(ed)g(b)o(y)g(the)h
+(directory)f(and)g(\014lename.)0 2074 y Fc(Argument)f Fa(text)i
+Fc(\\n)240 2137 y Fe(Resp)q(onse)23 b(exp)q(ected:)34 b(no.)39
+b(Sa)o(v)o(e)21 b(argumen)o(t)g(for)g(use)h(in)g(a)g(subsequen)o(t)g
+(command.)39 b(Argu-)240 2199 y(men)o(ts)14 b(accum)o(ulate)i(un)o(til)f(an)g
+(argumen)o(t-using)g(command)f(is)i(giv)o(en,)f(at)f(whic)o(h)h(p)q(oin)o(t)g
+(they)g(are)240 2261 y(forgotten.)0 2341 y Fc(Argumentx)f Fa(text)i
+Fc(\\n)240 2403 y Fe(Resp)q(onse)k(exp)q(ected:)28 b(no.)i(App)q(end)20
+b Fc(\\)p Fe(n)e(follo)o(w)o(ed)h(b)o(y)g(text)f(to)g(the)g(curren)o(t)h
+(argumen)o(t)f(b)q(eing)240 2466 y(sa)o(v)o(ed.)0 2545 y Fc(Global_option)13
+b Fa(option)j Fc(\\n)240 2608 y Fe(T)l(ransmit)c(one)h(of)e(the)i(global)g
+(options)f(`)p Fc(-q)p Fe(',)f(`)p Fc(-Q)p Fe(',)h(`)p Fc(-l)p
+Fe(',)f(`)p Fc(-t)p Fe(',)h(`)p Fc(-r)p Fe(',)f(or)h(`)p Fc(-n)p
+Fe('.)18 b Fa(option)12 b Fe(m)o(ust)g(b)q(e)h(one)240 2670
+y(of)h(those)g(strings,)h(no)f(v)m(ariations)h(\(suc)o(h)g(as)f(com)o(bining)
+i(of)e(options\))g(are)h(allo)o(w)o(ed.)20 b(F)l(or)14 b(graceful)p
 eop
-%%Page: 10 10
-bop 0 183 a Fc(UseUnchanged)14 b(\\n)240 246 y Fd(Resp)q(onse)19
-b(exp)q(ected:)27 b(no.)h(T)l(ell)20 b(the)e(serv)o(er)g(that)f(the)h(clien)o
-(t)i(will)f(b)q(e)g(indicating)h(unmo)q(di\014ed)240 308 y(\014les)f(with)g
-Fc(Unchanged)p Fd(,)e(and)i(that)f(\014les)h(for)f(whic)o(h)h(no)f
-(information)h(is)f(sen)o(t)g(are)g(nonexisten)o(t)240 370
-y(on)c(the)g(clien)o(t)i(side,)f(not)e(unc)o(hanged.)21 b(This)14
-b(is)h(necessary)f(for)g(correct)f(b)q(eha)o(vior)i(since)g(only)g(the)240
-432 y(serv)o(er)g(kno)o(ws)f(what)h(p)q(ossible)i(\014les)f(ma)o(y)f(exist,)g
-(and)g(th)o(us)g(what)g(\014les)h(are)f(nonexisten)o(t.)0 556
-y Fc(Argument)f Fa(text)i Fc(\\n)240 618 y Fd(Resp)q(onse)23
-b(exp)q(ected:)34 b(no.)39 b(Sa)o(v)o(e)21 b(argumen)o(t)g(for)g(use)h(in)g
-(a)g(subsequen)o(t)g(command.)39 b(Argu-)240 681 y(men)o(ts)14
-b(accum)o(ulate)i(un)o(til)f(an)g(argumen)o(t-using)g(command)f(is)i(giv)o
-(en,)f(at)f(whic)o(h)h(p)q(oin)o(t)g(they)g(are)240 743 y(forgotten.)0
-867 y Fc(Argumentx)f Fa(text)i Fc(\\n)240 929 y Fd(Resp)q(onse)k(exp)q
-(ected:)28 b(no.)i(App)q(end)20 b Fc(\\)p Fd(n)e(follo)o(w)o(ed)h(b)o(y)g
-(text)f(to)g(the)g(curren)o(t)h(argumen)o(t)f(b)q(eing)240
-991 y(sa)o(v)o(ed.)0 1115 y Fc(Global_option)13 b Fa(option)j
-Fc(\\n)240 1177 y Fd(T)l(ransmit)c(one)h(of)e(the)i(global)g(options)f(`)p
-Fc(-q)p Fd(',)f(`)p Fc(-Q)p Fd(',)h(`)p Fc(-l)p Fd(',)f(`)p
-Fc(-t)p Fd(',)h(`)p Fc(-r)p Fd(',)f(or)h(`)p Fc(-n)p Fd('.)18
-b Fa(option)12 b Fd(m)o(ust)g(b)q(e)h(one)240 1239 y(of)h(those)g(strings,)h
-(no)f(v)m(ariations)h(\(suc)o(h)g(as)f(com)o(bining)i(of)e(options\))g(are)h
-(allo)o(w)o(ed.)20 b(F)l(or)14 b(graceful)240 1302 y(handling)g(of)e
-Fc(valid-requests)p Fd(,)f(it)h(is)h(probably)g(b)q(etter)g(to)e(mak)o(e)h
-(new)h(global)g(options)f(separate)240 1364 y(requests,)j(rather)f(than)h
-(trying)h(to)e(add)i(them)f(to)f(this)i(request.)0 1488 y Fc(expand-modules)d
-(\\n)240 1550 y Fd(Resp)q(onse)20 b(exp)q(ected:)27 b(y)o(es.)j(Expand)18
-b(the)h(mo)q(dules)g(whic)o(h)h(are)e(sp)q(eci\014ed)i(in)g(the)e(argumen)o
-(ts.)240 1612 y(Returns)h(the)g(data)e(in)j Fc(Module-expansion)c
-Fd(resp)q(onses.)30 b(Note)18 b(that)g(the)g(serv)o(er)g(can)h(assume)240
-1675 y(that)d(this)h(is)f(c)o(hec)o(k)o(out)g(or)g(exp)q(ort,)h(not)f(rtag)f
-(or)h(rdi\013;)g(the)h(latter)f(do)g(not)g(access)h(the)f(w)o(orking)240
-1737 y(directory)f(and)h(th)o(us)f(ha)o(v)o(e)g(no)g(need)h(to)e(expand)i(mo)
-q(dules)g(on)g(the)f(clien)o(t)h(side.)0 1861 y Fc(co)f(\\n)0
-1923 y(update)f(\\n)0 1985 y(ci)h(\\n)0 2047 y(diff)g(\\n)0
-2110 y(tag)g(\\n)0 2172 y(status)f(\\n)0 2234 y(log)h(\\n)0
-2296 y(add)g(\\n)0 2359 y(remove)f(\\n)0 2421 y(rdiff)g(\\n)0
-2483 y(rtag)h(\\n)0 2545 y(import)f(\\n)0 2608 y(admin)g(\\n)0
-2670 y(export)g(\\n)p eop
-%%Page: 11 11
-bop 0 183 a Fc(history)14 b(\\n)0 246 y(release)g(\\n)240 308
-y Fd(Resp)q(onse)e(exp)q(ected:)18 b(y)o(es.)g(Actually)12
+%%Page: 9 9
+bop 240 183 a Fe(handling)14 b(of)e Fc(valid-requests)p Fe(,)f(it)h(is)h
+(probably)g(b)q(etter)g(to)e(mak)o(e)h(new)h(global)g(options)f(separate)240
+246 y(requests,)j(rather)f(than)h(trying)h(to)e(add)i(them)f(to)f(this)i
+(request.)0 360 y Fc(expand-modules)d(\\n)240 422 y Fe(Resp)q(onse)20
+b(exp)q(ected:)27 b(y)o(es.)j(Expand)18 b(the)h(mo)q(dules)g(whic)o(h)h(are)e
+(sp)q(eci\014ed)i(in)g(the)e(argumen)o(ts.)240 485 y(Returns)h(the)g(data)e
+(in)j Fc(Module-expansion)c Fe(resp)q(onses.)30 b(Note)18 b(that)g(the)g
+(serv)o(er)g(can)h(assume)240 547 y(that)d(this)h(is)f(c)o(hec)o(k)o(out)g
+(or)g(exp)q(ort,)h(not)f(rtag)f(or)h(rdi\013;)g(the)h(latter)f(do)g(not)g
+(access)h(the)f(w)o(orking)240 609 y(directory)f(and)h(th)o(us)f(ha)o(v)o(e)g
+(no)g(need)h(to)e(expand)i(mo)q(dules)g(on)g(the)f(clien)o(t)h(side.)0
+724 y Fc(co)f(\\n)0 786 y(ci)g(\\n)0 848 y(diff)g(\\n)0 910
+y(tag)g(\\n)0 973 y(status)f(\\n)0 1035 y(log)h(\\n)0 1097
+y(add)g(\\n)0 1159 y(remove)f(\\n)0 1222 y(rdiff)g(\\n)0 1284
+y(rtag)h(\\n)0 1346 y(admin)f(\\n)0 1409 y(export)g(\\n)0 1471
+y(history)g(\\n)0 1533 y(watchers)g(\\n)0 1595 y(editors)g(\\n)240
+1658 y Fe(Resp)q(onse)e(exp)q(ected:)18 b(y)o(es.)g(Actually)12
 b(do)e(a)h(cvs)f(command.)18 b(This)11 b(uses)g(an)o(y)f(previous)h
-Fc(Argument)p Fd(,)240 370 y Fc(Repository)p Fd(,)21 b Fc(Entry)p
-Fd(,)g Fc(Modified)p Fd(,)h(or)e Fc(Lost)h Fd(requests,)h(if)g(they)f(ha)o(v)
-o(e)g(b)q(een)h(sen)o(t.)38 b(The)21 b(last)240 432 y Fc(Repository)g
-Fd(sen)o(t)h(sp)q(eci\014es)h(the)g(w)o(orking)e(directory)i(at)e(the)h(time)
-h(of)e(the)h(op)q(eration.)41 b(No)240 495 y(pro)o(vision)21
+Fc(Argument)p Fe(,)240 1720 y Fc(Repository)p Fe(,)21 b Fc(Entry)p
+Fe(,)g Fc(Modified)p Fe(,)h(or)e Fc(Lost)h Fe(requests,)h(if)g(they)f(ha)o(v)
+o(e)g(b)q(een)h(sen)o(t.)38 b(The)21 b(last)240 1782 y Fc(Repository)g
+Fe(sen)o(t)h(sp)q(eci\014es)h(the)g(w)o(orking)e(directory)i(at)e(the)h(time)
+h(of)e(the)h(op)q(eration.)41 b(No)240 1844 y(pro)o(vision)21
 b(is)g(made)f(for)f(an)o(y)h(input)i(from)d(the)h(user.)36
-b(This)20 b(means)h(that)e Fc(ci)h Fd(m)o(ust)g(use)g(a)g Fc(-m)240
-557 y Fd(argumen)o(t)14 b(if)i(it)g(w)o(an)o(ts)e(to)g(sp)q(ecify)j(a)e(log)g
-(message.)0 636 y Fc(update-patches)e(\\n)240 698 y Fd(This)19
-b(request)g(do)q(es)g(not)f(actually)h(do)g(an)o(ything.)30
-b(It)19 b(is)g(used)g(as)f(a)g(signal)i(that)e(the)g(serv)o(er)g(is)240
-760 y(able)f(to)e(generate)h(patc)o(hes)g(when)h(giv)o(en)g(an)f
-Fc(update)f Fd(request.)23 b(The)16 b(clien)o(t)h(m)o(ust)f(issue)h(the)f
-Fc(-u)240 823 y Fd(argumen)o(t)e(to)h Fc(update)f Fd(in)i(order)f(to)g
-(receiv)o(e)h(patc)o(hes.)0 901 y Fc(gzip-file-contents)d Fa(lev)o(el)18
-b Fc(\\n)240 964 y Fd(This)k(request)f(asks)g(the)g(serv)o(er)g(to)g
-(\014lter)g(\014les)h(it)g(sends)g(to)e(the)i(clien)o(t)g(through)f(the)g(`)p
-Fc(gzip)p Fd(')240 1026 y(program,)g(using)h(the)f(sp)q(eci\014ed)i(lev)o(el)
-f(of)f(compression.)38 b(If)21 b(this)h(request)f(is)g(not)g(made,)h(the)240
-1088 y(serv)o(er)15 b(m)o(ust)f(not)h(do)g(an)o(y)g(compression.)240
-1159 y(This)i(is)g(only)g(a)g(hin)o(t)g(to)f(the)g(serv)o(er.)24
-b(It)16 b(ma)o(y)g(still)i(decide)h(\(for)c(example,)j(in)f(the)g(case)f(of)g
-(v)o(ery)240 1221 y(small)i(\014les,)g(or)e(\014les)i(that)e(already)h(app)q
-(ear)g(to)g(b)q(e)g(compressed\))g(not)g(to)f(do)h(the)g(compression.)240
-1283 y(Compression)e(is)h(indicated)h(b)o(y)e(a)g(`)p Fc(z)p
-Fd(')f(preceding)j(the)e(\014le)h(length.)240 1354 y(Av)m(ailabilit)o(y)k(of)
-e(this)g(request)g(in)g(the)g(serv)o(er)f(indicates)i(to)e(the)h(clien)o(t)h
-(that)e(it)h(ma)o(y)f(compress)240 1416 y(\014les)f(sen)o(t)f(to)g(the)g
-(serv)o(er,)f(regardless)i(of)f(whether)g(the)g(clien)o(t)i(actually)f(uses)f
-(this)h(request.)0 1495 y Fa(other-request)g(text)g Fc(\\n)240
-1557 y Fd(Resp)q(onse)i(exp)q(ected:)26 b(y)o(es.)f(An)o(y)18
+b(This)20 b(means)h(that)e Fc(ci)h Fe(m)o(ust)g(use)g(a)g Fc(-m)240
+1907 y Fe(argumen)o(t)14 b(if)i(it)g(w)o(an)o(ts)e(to)g(sp)q(ecify)j(a)e(log)
+g(message.)0 1995 y Fc(update)f(\\n)34 b Fe(Resp)q(onse)17
+b(exp)q(ected:)k(y)o(es.)f(Actually)d(do)e(a)g Fc(cvs)g(update)f
+Fe(command.)21 b(This)16 b(uses)f(an)o(y)g(previous)240 2057
+y Fc(Argument)p Fe(,)k Fc(Repository)p Fe(,)g Fc(Entry)p Fe(,)h
+Fc(Modified)p Fe(,)g(or)f Fc(Lost)g Fe(requests,)h(if)h(they)e(ha)o(v)o(e)h
+(b)q(een)h(sen)o(t.)240 2120 y(The)15 b(last)g Fc(Repository)e
+Fe(sen)o(t)h(sp)q(eci\014es)j(the)e(w)o(orking)f(directory)h(at)f(the)h(time)
+g(of)f(the)h(op)q(eration.)240 2182 y(The)i Fc(-I)f Fe(option)h(is)g(not)g
+(used{\014les)h(whic)o(h)f(the)g(clien)o(t)h(can)f(decide)h(whether)f(to)f
+(ignore)h(are)f(not)240 2244 y(men)o(tioned)g(and)f(the)h(clien)o(t)g(sends)g
+(the)f Fc(Questionable)f Fe(request)h(for)f(others.)0 2359
+y Fc(import)g(\\n)34 b Fe(Resp)q(onse)17 b(exp)q(ected:)k(y)o(es.)f(Actually)
+d(do)e(a)g Fc(cvs)g(import)f Fe(command.)21 b(This)16 b(uses)f(an)o(y)g
+(previous)240 2421 y Fc(Argument)p Fe(,)k Fc(Repository)p Fe(,)g
+Fc(Entry)p Fe(,)h Fc(Modified)p Fe(,)g(or)f Fc(Lost)g Fe(requests,)h(if)h
+(they)e(ha)o(v)o(e)h(b)q(een)h(sen)o(t.)240 2483 y(The)15 b(last)g
+Fc(Repository)e Fe(sen)o(t)h(sp)q(eci\014es)j(the)e(w)o(orking)f(directory)h
+(at)f(the)h(time)g(of)f(the)h(op)q(eration.)240 2545 y(The)k(\014les)g(to)f
+(b)q(e)h(imp)q(orted)g(are)f(sen)o(t)g(in)h Fc(Modified)f Fe(requests)g
+(\(\014les)h(whic)o(h)g(the)g(clien)o(t)h(kno)o(ws)240 2608
+y(should)c(b)q(e)f(ignored)h(are)e(not)h(sen)o(t;)f(the)h(serv)o(er)f(m)o
+(ust)h(still)h(pro)q(cess)f(the)g(CVSR)o(OOT/cvsignore)240
+2670 y(\014le)h(unless)h(-I)e(!)g(is)h(sen)o(t\).)j(A)c(log)h(message)e(m)o
+(ust)h(ha)o(v)o(e)g(b)q(een)h(sp)q(eci\014ed)h(with)f(a)f Fc(-m)g
+Fe(argumen)o(t.)p eop
+%%Page: 10 10
+bop 0 183 a Fc(watch-on)14 b(\\n)0 246 y(watch-off)g(\\n)0
+308 y(watch-add)g(\\n)0 370 y(watch-remove)g(\\n)240 432 y
+Fe(Resp)q(onse)22 b(exp)q(ected:)31 b(y)o(es.)36 b(Actually)21
+b(do)g(the)f Fc(cvs)15 b(watch)g(on)p Fe(,)21 b Fc(cvs)15 b(watch)f(off)p
+Fe(,)21 b Fc(cvs)15 b(watch)240 495 y(add)p Fe(,)d(and)g Fc(cvs)i(watch)h
+(remove)c Fe(commands,)h(resp)q(ectiv)o(ely)l(.)20 b(This)13
+b(uses)f(an)o(y)f(previous)h Fc(Argument)p Fe(,)240 557 y Fc(Repository)p
+Fe(,)21 b Fc(Entry)p Fe(,)g Fc(Modified)p Fe(,)h(or)e Fc(Lost)h
+Fe(requests,)h(if)g(they)f(ha)o(v)o(e)g(b)q(een)h(sen)o(t.)38
+b(The)21 b(last)240 619 y Fc(Repository)14 b Fe(sen)o(t)h(sp)q(eci\014es)i
+(the)e(w)o(orking)g(directory)g(at)g(the)g(time)h(of)e(the)i(op)q(eration.)0
+743 y Fc(release)e(\\n)240 805 y Fe(Resp)q(onse)23 b(exp)q(ected:)34
+b(y)o(es.)40 b(Note)22 b(that)f(a)g Fc(cvs)15 b(release)21
+b Fe(command)h(has)g(tak)o(en)f(place)i(and)240 868 y(up)q(date)16
+b(the)f(history)g(\014le)h(accordingly)l(.)0 992 y Fc(noop)f(\\n)81
+b Fe(Resp)q(onse)18 b(exp)q(ected:)25 b(y)o(es.)h(This)17 b(request)h(is)f(a)
+g(n)o(ull)i(command)e(in)g(the)h(sense)f(that)g(it)g(do)q(esn't)240
+1054 y(do)e(an)o(ything,)g(but)g(merely)h(\(as)f(with)g(an)o(y)g(other)g
+(requests)g(exp)q(ecting)h(a)f(resp)q(onse\))g(sends)h(bac)o(k)240
+1116 y(an)o(y)f(resp)q(onses)h(p)q(ertaining)g(to)f(p)q(ending)i(errors,)d(p)
+q(ending)j Fc(Notified)d Fe(resp)q(onses,)h(etc.)0 1240 y Fc(update-patches)e
+(\\n)240 1302 y Fe(This)19 b(request)g(do)q(es)g(not)f(actually)h(do)g(an)o
+(ything.)30 b(It)19 b(is)g(used)g(as)f(a)g(signal)i(that)e(the)g(serv)o(er)g
+(is)240 1365 y(able)f(to)e(generate)h(patc)o(hes)g(when)h(giv)o(en)g(an)f
+Fc(update)f Fe(request.)23 b(The)16 b(clien)o(t)h(m)o(ust)f(issue)h(the)f
+Fc(-u)240 1427 y Fe(argumen)o(t)e(to)h Fc(update)f Fe(in)i(order)f(to)g
+(receiv)o(e)h(patc)o(hes.)0 1551 y Fc(gzip-file-contents)d
+Fa(lev)o(el)18 b Fc(\\n)240 1613 y Fe(This)k(request)f(asks)g(the)g(serv)o
+(er)g(to)g(\014lter)g(\014les)h(it)g(sends)g(to)e(the)i(clien)o(t)g(through)f
+(the)g(`)p Fc(gzip)p Fe(')240 1675 y(program,)g(using)h(the)f(sp)q(eci\014ed)
+i(lev)o(el)f(of)f(compression.)38 b(If)21 b(this)h(request)f(is)g(not)g
+(made,)h(the)240 1738 y(serv)o(er)15 b(m)o(ust)f(not)h(do)g(an)o(y)g
+(compression.)240 1831 y(This)i(is)g(only)g(a)g(hin)o(t)g(to)f(the)g(serv)o
+(er.)24 b(It)16 b(ma)o(y)g(still)i(decide)h(\(for)c(example,)j(in)f(the)g
+(case)f(of)g(v)o(ery)240 1893 y(small)i(\014les,)g(or)e(\014les)i(that)e
+(already)h(app)q(ear)g(to)g(b)q(e)g(compressed\))g(not)g(to)f(do)h(the)g
+(compression.)240 1955 y(Compression)e(is)h(indicated)h(b)o(y)e(a)g(`)p
+Fc(z)p Fe(')f(preceding)j(the)e(\014le)h(length.)240 2048 y(Av)m(ailabilit)o
+(y)k(of)e(this)g(request)g(in)g(the)g(serv)o(er)f(indicates)i(to)e(the)h
+(clien)o(t)h(that)e(it)h(ma)o(y)f(compress)240 2111 y(\014les)f(sen)o(t)f(to)
+g(the)g(serv)o(er,)f(regardless)i(of)f(whether)g(the)g(clien)o(t)i(actually)f
+(uses)f(this)h(request.)0 2235 y Fa(other-request)g(text)g
+Fc(\\n)240 2297 y Fe(Resp)q(onse)i(exp)q(ected:)26 b(y)o(es.)f(An)o(y)18
 b(unrecognized)g(request)g(exp)q(ects)g(a)e(resp)q(onse,)i(and)g(do)q(es)f
-(not)240 1620 y(con)o(tain)k(an)o(y)g(additional)i(data.)38
+(not)240 2359 y(con)o(tain)k(an)o(y)g(additional)i(data.)38
 b(The)21 b(resp)q(onse)h(will)h(normally)f(b)q(e)g(something)g(lik)o(e)g(`)p
-Fc(error)240 1682 y(unrecognized)14 b(request)p Fd(',)d(but)j(it)g(could)g(b)
+Fc(error)240 2421 y(unrecognized)14 b(request)p Fe(',)d(but)j(it)g(could)g(b)
 q(e)g(a)f(di\013eren)o(t)g(error)g(if)h(a)f(previous)h(command)f(whic)o(h)240
-1744 y(do)q(esn't)i(exp)q(ect)h(a)f(resp)q(onse)h(pro)q(duced)g(an)f(error.)
-62 1890 y(When)h(the)f(clien)o(t)i(is)e(done,)h(it)f(drops)g(the)g
-(connection.)0 2097 y Fb(5.4)33 b(Resp)r(onses)62 2234 y Fd(After)19
-b(a)h(command)f(whic)o(h)h(exp)q(ects)g(a)g(resp)q(onse,)g(the)g(serv)o(er)f
-(sends)h(ho)o(w)o(ev)o(er)f(man)o(y)g(of)g(the)g(follo)o(wing)0
-2296 y(resp)q(onses)d(are)f(appropriate.)20 b(P)o(athnames)15
-b(are)g(of)g(the)g(actual)h(\014les)g(op)q(erated)f(on)h(\(i.e.)k(they)c(do)f
-(not)g(con)o(tain)0 2359 y(`)p Fc(,v)p Fd(')g(endings\),)h(and)g(are)f
-(suitable)i(for)e(use)h(in)h(a)e(subsequen)o(t)i Fc(Repository)d
-Fd(request.)21 b(Ho)o(w)o(ev)o(er,)15 b(if)h(the)g(clien)o(t)0
-2421 y(has)f(used)h(the)f Fc(Directory)f Fd(request,)h(then)h(it)f(is)h
-(instead)g(a)f(lo)q(cal)h(directory)g(name)f(relativ)o(e)h(to)e(the)i
-(directory)0 2483 y(in)h(whic)o(h)g(the)g(command)f(w)o(as)g(giv)o(en)h
-(\(i.e.)23 b(the)17 b(last)f Fc(Directory)f Fd(b)q(efore)i(the)f(command\).)
-23 b(Then)17 b(a)f(newline)0 2545 y(and)f(a)f(rep)q(ository)g(name)h(\(the)f
-(pathname)h(whic)o(h)g(is)g(sen)o(t)g(if)g Fc(Directory)e Fd(is)i(not)f
-(used\).)20 b(Then)15 b(the)g(slash)g(and)0 2608 y(the)g(\014lename.)21
-b(F)l(or)15 b(example,)g(for)g(a)g(\014le)h(`)p Fc(i386.mh)p
-Fd(')d(whic)o(h)j(is)g(in)g(the)f(lo)q(cal)i(directory)e(`)p
-Fc(gas.clean/config)p Fd(')0 2670 y(and)g(for)g(whic)o(h)h(the)f(rep)q
-(ository)g(is)h(`)p Fc(/rel/cvsfiles/devo/gas/c)o(onfig)p Fd(')o(:)p
-eop
-%%Page: 12 12
-bop 120 183 a Fc(gas.clean/config/)120 235 y(/rel/cvsfiles/devo/gas/con)o
-(fig/i38)o(6.mh)62 373 y Fd(An)o(y)15 b(resp)q(onse)h(alw)o(a)o(ys)f(ends)g
-(with)h(`)p Fc(error)p Fd(')e(or)g(`)p Fc(ok)p Fd('.)19 b(This)d(indicates)h
-(that)d(the)h(resp)q(onse)h(is)g(o)o(v)o(er.)0 523 y Fc(Valid-requests)d
-Fa(request-list)k Fc(\\n)240 585 y Fd(Indicate)i(what)d(requests)i(the)f
-(serv)o(er)g(will)i(accept.)26 b Fa(request-list)20 b Fd(is)e(a)f(space)g
-(separated)g(list)h(of)240 647 y(tok)o(ens.)h(If)13 b(the)h(serv)o(er)f(supp)
-q(orts)g(sending)i(patc)o(hes,)e(it)h(will)h(include)h(`)p
-Fc(update-patches)p Fd(')10 b(in)15 b(this)240 710 y(list.)21
-b(The)15 b(`)p Fc(update-patches)p Fd(')e(request)i(do)q(es)g(not)g(actually)
-h(do)f(an)o(ything.)0 798 y Fc(Checked-in)f Fa(pathname)j Fc(\\n)240
-860 y Fd(Additional)h(data:)i(New)c(En)o(tries)g(line,)i Fc(\\)p
-Fd(n.)k(This)17 b(means)e(a)h(\014le)h Fa(pathname)h Fd(has)e(b)q(een)h
-(success-)240 922 y(fully)f(op)q(erated)e(on)g(\(c)o(hec)o(k)o(ed)g(in,)h
-(added,)g(etc.\).)k(name)14 b(in)h(the)g(En)o(tries)f(line)i(is)f(the)f(same)
-g(as)g(the)240 984 y(last)h(comp)q(onen)o(t)g(of)g Fa(pathname)p
-Fd(.)0 1073 y Fc(New-entry)f Fa(pathname)k Fc(\\n)240 1135
-y Fd(Additional)d(data:)k(New)13 b(En)o(tries)h(line,)h Fc(\\)p
-Fd(n.)k(Lik)o(e)c Fc(Checked-in)p Fd(,)d(but)h(the)h(\014le)h(is)f(not)f(up)h
-(to)f(date.)0 1223 y Fc(Updated)h Fa(pathname)k Fc(\\n)240
-1285 y Fd(Additional)f(data:)i(New)c(En)o(tries)g(line,)i Fc(\\)p
-Fd(n,)e(mo)q(de,)g Fc(\\)p Fd(n,)f(\014le)j(transmission.)j(A)15
-b(new)g(cop)o(y)g(of)g(the)240 1347 y(\014le)i(is)g(enclosed.)24
+2484 y(do)q(esn't)i(exp)q(ect)h(a)f(resp)q(onse)h(pro)q(duced)g(an)f(error.)
+62 2670 y(When)h(the)f(clien)o(t)i(is)e(done,)h(it)f(drops)g(the)g
+(connection.)p eop
+%%Page: 11 11
+bop 0 183 a Fb(4.4)33 b(Resp)r(onses)62 320 y Fe(After)19 b(a)h(command)f
+(whic)o(h)h(exp)q(ects)g(a)g(resp)q(onse,)g(the)g(serv)o(er)f(sends)h(ho)o(w)
+o(ev)o(er)f(man)o(y)g(of)g(the)g(follo)o(wing)0 382 y(resp)q(onses)d(are)f
+(appropriate.)20 b(P)o(athnames)15 b(are)g(of)g(the)g(actual)h(\014les)g(op)q
+(erated)f(on)h(\(i.e.)k(they)c(do)f(not)g(con)o(tain)0 445
+y(`)p Fc(,v)p Fe(')g(endings\),)h(and)g(are)f(suitable)i(for)e(use)h(in)h(a)e
+(subsequen)o(t)i Fc(Repository)d Fe(request.)21 b(Ho)o(w)o(ev)o(er,)15
+b(if)h(the)g(clien)o(t)0 507 y(has)f(used)h(the)f Fc(Directory)f
+Fe(request,)h(then)h(it)f(is)h(instead)g(a)f(lo)q(cal)h(directory)g(name)f
+(relativ)o(e)h(to)e(the)i(directory)0 569 y(in)h(whic)o(h)g(the)g(command)f
+(w)o(as)g(giv)o(en)h(\(i.e.)23 b(the)17 b(last)f Fc(Directory)f
+Fe(b)q(efore)i(the)f(command\).)23 b(Then)17 b(a)f(newline)0
+632 y(and)f(a)f(rep)q(ository)g(name)h(\(the)f(pathname)h(whic)o(h)g(is)g
+(sen)o(t)g(if)g Fc(Directory)e Fe(is)i(not)f(used\).)20 b(Then)15
+b(the)g(slash)g(and)0 694 y(the)g(\014lename.)21 b(F)l(or)15
+b(example,)g(for)g(a)g(\014le)h(`)p Fc(i386.mh)p Fe(')d(whic)o(h)j(is)g(in)g
+(the)f(lo)q(cal)i(directory)e(`)p Fc(gas.clean/config)p Fe(')0
+756 y(and)g(for)g(whic)o(h)h(the)f(rep)q(ository)g(is)h(`)p
+Fc(/rel/cvsfiles/devo/gas/c)o(onfig)p Fe(')o(:)120 883 y Fc
+(gas.clean/config/)120 935 y(/rel/cvsfiles/devo/gas/con)o(fig/i38)o(6.mh)62
+1072 y Fe(An)o(y)f(resp)q(onse)h(alw)o(a)o(ys)f(ends)g(with)h(`)p
+Fc(error)p Fe(')e(or)g(`)p Fc(ok)p Fe('.)19 b(This)d(indicates)h(that)d(the)h
+(resp)q(onse)h(is)g(o)o(v)o(er.)0 1217 y Fc(Valid-requests)d
+Fa(request-list)k Fc(\\n)240 1279 y Fe(Indicate)i(what)d(requests)i(the)f
+(serv)o(er)g(will)i(accept.)26 b Fa(request-list)20 b Fe(is)e(a)f(space)g
+(separated)g(list)h(of)240 1341 y(tok)o(ens.)h(If)13 b(the)h(serv)o(er)f
+(supp)q(orts)g(sending)i(patc)o(hes,)e(it)h(will)h(include)h(`)p
+Fc(update-patches)p Fe(')10 b(in)15 b(this)240 1404 y(list.)21
+b(The)15 b(`)p Fc(update-patches)p Fe(')e(request)i(do)q(es)g(not)g(actually)
+h(do)f(an)o(ything.)0 1483 y Fc(Checked-in)f Fa(pathname)j
+Fc(\\n)240 1545 y Fe(Additional)h(data:)i(New)c(En)o(tries)g(line,)i
+Fc(\\)p Fe(n.)k(This)17 b(means)e(a)h(\014le)h Fa(pathname)h
+Fe(has)e(b)q(een)h(success-)240 1607 y(fully)f(op)q(erated)e(on)g(\(c)o(hec)o
+(k)o(ed)g(in,)h(added,)g(etc.\).)k(name)14 b(in)h(the)g(En)o(tries)f(line)i
+(is)f(the)f(same)g(as)g(the)240 1669 y(last)h(comp)q(onen)o(t)g(of)g
+Fa(pathname)p Fe(.)0 1748 y Fc(New-entry)f Fa(pathname)k Fc(\\n)240
+1811 y Fe(Additional)d(data:)k(New)13 b(En)o(tries)h(line,)h
+Fc(\\)p Fe(n.)k(Lik)o(e)c Fc(Checked-in)p Fe(,)d(but)h(the)h(\014le)h(is)f
+(not)f(up)h(to)f(date.)0 1890 y Fc(Updated)h Fa(pathname)k
+Fc(\\n)240 1952 y Fe(Additional)f(data:)i(New)c(En)o(tries)g(line,)i
+Fc(\\)p Fe(n,)e(mo)q(de,)g Fc(\\)p Fe(n,)f(\014le)j(transmission.)j(A)15
+b(new)g(cop)o(y)g(of)g(the)240 2014 y(\014le)i(is)g(enclosed.)24
 b(This)16 b(is)h(used)g(for)e(a)h(new)g(revision)i(of)d(an)h(existing)h
-(\014le,)g(or)f(for)f(a)h(new)g(\014le,)h(or)240 1410 y(for)d(an)o(y)h(other)
+(\014le,)g(or)f(for)f(a)h(new)g(\014le,)h(or)240 2076 y(for)d(an)o(y)h(other)
 f(case)h(in)h(whic)o(h)g(the)f(lo)q(cal)h(\(clien)o(t-side\))h(cop)o(y)d(of)h
-(the)g(\014le)h(needs)g(to)e(b)q(e)h(up)q(dated,)240 1472 y(and)i(after)e(b)q
+(the)g(\014le)h(needs)g(to)e(b)q(e)h(up)q(dated,)240 2139 y(and)i(after)e(b)q
 (eing)j(up)q(dated)f(it)g(will)h(b)q(e)f(up)g(to)f(date.)23
 b(If)17 b(an)o(y)f(directory)h(in)g(pathname)g(do)q(es)f(not)240
-1534 y(exist,)f(create)g(it.)0 1622 y Fc(Merged)f Fa(pathname)k
-Fc(\\n)240 1684 y Fd(This)f(is)h(just)e(lik)o(e)i Fc(Updated)e
-Fd(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g
-(di\013erence)240 1747 y(that)e(after)g(the)h(new)h(cop)o(y)e(of)h(the)g
+2201 y(exist,)f(create)g(it.)0 2280 y Fc(Merged)f Fa(pathname)k
+Fc(\\n)240 2342 y Fe(This)f(is)h(just)e(lik)o(e)i Fc(Updated)e
+Fe(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g
+(di\013erence)240 2404 y(that)e(after)g(the)h(new)h(cop)o(y)e(of)h(the)g
 (\014le)h(is)f(enclosed,)h(it)g(will)g(still)h(not)d(b)q(e)i(up)f(to)f(date.)
-22 b(Used)17 b(for)240 1809 y(the)e(results)h(of)f(a)g(merge,)f(with)i(or)e
-(without)i(con\015icts.)0 1897 y Fc(Patched)e Fa(pathname)k
-Fc(\\n)240 1959 y Fd(This)f(is)h(just)e(lik)o(e)i Fc(Updated)e
-Fd(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g
-(di\013erence)240 2022 y(that)g(instead)i(of)e(sending)i(a)f(new)g(cop)o(y)g
+22 b(Used)17 b(for)240 2467 y(the)e(results)h(of)f(a)g(merge,)f(with)i(or)e
+(without)i(con\015icts.)0 2545 y Fc(Patched)e Fa(pathname)k
+Fc(\\n)240 2608 y Fe(This)f(is)h(just)e(lik)o(e)i Fc(Updated)e
+Fe(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g
+(di\013erence)240 2670 y(that)g(instead)i(of)e(sending)i(a)f(new)g(cop)o(y)g
 (of)f(the)h(\014le,)i(the)e(serv)o(er)f(sends)i(a)e(patc)o(h)h(pro)q(duced)h
-(b)o(y)240 2084 y(`)p Fc(diff)14 b(-u)p Fd('.)k(This)13 b(clien)o(t)h(m)o
-(ust)e(apply)h(this)f(patc)o(h,)h(using)g(the)f(`)p Fc(patch)p
-Fd(')f(program,)g(to)h(the)g(existing)240 2146 y(\014le.)23
-b(This)17 b(will)h(only)e(b)q(e)h(used)f(when)h(the)f(clien)o(t)h(has)f(an)g
-(exact)g(cop)o(y)g(of)f(an)h(earlier)h(revision)g(of)240 2208
-y(a)e(\014le.)21 b(This)16 b(resp)q(onse)f(is)h(only)g(used)g(if)f(the)g
-Fc(update)g Fd(command)g(is)h(giv)o(en)f(the)h(`)p Fc(-u)p
-Fd(')e(argumen)o(t.)0 2296 y Fc(Checksum)g Fa(c)o(hec)o(ksum)p
-Fc(\\n)240 2359 y Fd(The)j Fa(c)o(hec)o(ksum)g Fd(applies)h(to)e(the)g(next)h
-(\014le)g(sen)o(t)g(o)o(v)o(er)e(via)i Fc(Updated)p Fd(,)f
-Fc(Merged)p Fd(,)f(or)h Fc(Patched)p Fd(.)23 b(In)240 2421
-y(the)18 b(case)f(of)g Fc(Patched)p Fd(,)g(the)g(c)o(hec)o(ksum)h(applies)h
-(to)e(the)h(\014le)g(after)f(b)q(eing)i(patc)o(hed,)f(not)f(to)g(the)240
-2483 y(patc)o(h)f(itself.)24 b(The)17 b(clien)o(t)h(should)f(compute)g(the)f
+(b)o(y)p eop
+%%Page: 12 12
+bop 240 183 a Fe(`)p Fc(diff)14 b(-u)p Fe('.)k(This)13 b(clien)o(t)h(m)o(ust)
+e(apply)h(this)f(patc)o(h,)h(using)g(the)f(`)p Fc(patch)p Fe(')f(program,)g
+(to)h(the)g(existing)240 246 y(\014le.)23 b(This)17 b(will)h(only)e(b)q(e)h
+(used)f(when)h(the)f(clien)o(t)h(has)f(an)g(exact)g(cop)o(y)g(of)f(an)h
+(earlier)h(revision)g(of)240 308 y(a)e(\014le.)21 b(This)16
+b(resp)q(onse)f(is)h(only)g(used)g(if)f(the)g Fc(update)g Fe(command)g(is)h
+(giv)o(en)f(the)h(`)p Fc(-u)p Fe(')e(argumen)o(t.)0 401 y Fc(Mode)h
+Fa(mo)q(de)j Fc(\\n)240 463 y Fe(This)j Fa(mo)q(de)h Fe(applies)g(to)d(the)h
+(next)g(\014le)h(men)o(tioned)g(in)g Fc(Checked-in)p Fe(.)33
+b(It)20 b(do)q(es)g(not)g(apply)h(to)240 525 y(an)o(y)f(request)f(whic)o(h)i
+(follo)o(ws)f(a)g Fc(Checked-in)p Fe(,)f Fc(New-entry)p Fe(,)g
+Fc(Updated)p Fe(,)h Fc(Merged)p Fe(,)g(or)f Fc(Patched)240
+587 y Fe(resp)q(onse.)0 680 y Fc(Checksum)14 b Fa(c)o(hec)o(ksum)p
+Fc(\\n)240 743 y Fe(The)j Fa(c)o(hec)o(ksum)g Fe(applies)h(to)e(the)g(next)h
+(\014le)g(sen)o(t)g(o)o(v)o(er)e(via)i Fc(Updated)p Fe(,)f
+Fc(Merged)p Fe(,)f(or)h Fc(Patched)p Fe(.)23 b(In)240 805 y(the)18
+b(case)f(of)g Fc(Patched)p Fe(,)g(the)g(c)o(hec)o(ksum)h(applies)h(to)e(the)h
+(\014le)g(after)f(b)q(eing)i(patc)o(hed,)f(not)f(to)g(the)240
+867 y(patc)o(h)f(itself.)24 b(The)17 b(clien)o(t)h(should)f(compute)g(the)f
 (c)o(hec)o(ksum)h(itself,)g(after)f(receiving)i(the)e(\014le)h(or)240
-2545 y(patc)o(h,)h(and)h(signal)g(an)f(error)f(if)i(the)f(c)o(hec)o(ksums)g
+929 y(patc)o(h,)h(and)h(signal)g(an)f(error)f(if)i(the)f(c)o(hec)o(ksums)g
 (do)g(not)g(matc)o(h.)28 b(The)19 b(c)o(hec)o(ksum)f(is)h(the)f(128)240
-2608 y(bit)d(MD5)f(c)o(hec)o(ksum)i(represen)o(ted)f(as)f(32)h(hex)g(digits.)
+992 y(bit)d(MD5)f(c)o(hec)o(ksum)i(represen)o(ted)f(as)f(32)h(hex)g(digits.)
 21 b(This)15 b(resp)q(onse)g(is)h(optional,)f(and)g(is)g(only)240
-2670 y(used)h(if)f(the)h(clien)o(t)g(supp)q(orts)f(it)h(\(as)e(judged)i(b)o
-(y)f(the)h Fc(Valid-responses)d Fd(request\).)p eop
-%%Page: 13 13
-bop 0 183 a Fc(Copy-file)14 b Fa(pathname)k Fc(\\n)240 246
-y Fd(Additional)e(data:)j Fa(newname)e Fc(\\)p Fd(n.)j(Cop)o(y)14
-b(\014le)h Fa(pathname)i Fd(to)d Fa(newname)j Fd(in)e(the)g(same)f(directory)
-240 308 y(where)h(it)h(already)f(is.)21 b(This)16 b(do)q(es)f(not)g(a\013ect)
-f Fc(CVS/Entries)p Fd(.)0 398 y Fc(Removed)g Fa(pathname)k
-Fc(\\n)240 460 y Fd(The)d(\014le)i(has)e(b)q(een)h(remo)o(v)o(ed)f(from)f
-(the)h(rep)q(ository)g(\(this)h(is)f(the)h(case)f(where)g(cvs)h(prin)o(ts)f
-(`)p Fc(file)240 523 y(foobar.c)f(is)h(no)g(longer)f(pertinent)p
-Fd('\).)0 613 y Fc(Remove-entry)g Fa(pathname)j Fc(\\n)240
-675 y Fd(The)g(\014le)g(needs)g(its)g(en)o(try)f(remo)o(v)o(ed)g(from)f
-Fc(CVS/Entries)p Fd(,)g(but)h(the)h(\014le)g(itself)h(is)e(already)h(gone)240
-737 y(\(this)f(happ)q(ens)h(in)g(resp)q(onse)f(to)f(a)h Fc(ci)f
-Fd(request)h(whic)o(h)h(in)o(v)o(olv)o(es)f(committing)g(the)g(remo)o(v)m(al)
-g(of)f(a)240 800 y(\014le\).)0 890 y Fc(Set-static-directory)d
-Fa(pathname)18 b Fc(\\n)240 952 y Fd(This)i(instructs)f(the)h(clien)o(t)g(to)
-f(set)g(the)g Fc(Entries.Static)e Fd(\015ag,)j(whic)o(h)g(it)g(should)g(then)
-f(send)240 1014 y(bac)o(k)c(to)g(the)g(serv)o(er)g(in)i(a)e
-Fc(Static-directory)e Fd(request)i(whenev)o(er)h(the)f(directory)h(is)g(op)q
-(erated)240 1077 y(on.)22 b Fa(pathname)c Fd(ends)f(in)f(a)g(slash;)g(its)g
+1054 y(used)h(if)f(the)h(clien)o(t)g(supp)q(orts)f(it)h(\(as)e(judged)i(b)o
+(y)f(the)h Fc(Valid-responses)d Fe(request\).)0 1147 y Fc(Copy-file)h
+Fa(pathname)k Fc(\\n)240 1209 y Fe(Additional)e(data:)j Fa(newname)e
+Fc(\\)p Fe(n.)j(Cop)o(y)14 b(\014le)h Fa(pathname)i Fe(to)d
+Fa(newname)j Fe(in)e(the)g(same)f(directory)240 1271 y(where)h(it)h(already)f
+(is.)21 b(This)16 b(do)q(es)f(not)g(a\013ect)f Fc(CVS/Entries)p
+Fe(.)0 1364 y Fc(Removed)g Fa(pathname)k Fc(\\n)240 1427 y
+Fe(The)d(\014le)i(has)e(b)q(een)h(remo)o(v)o(ed)f(from)f(the)h(rep)q(ository)
+g(\(this)h(is)f(the)h(case)f(where)g(cvs)h(prin)o(ts)f(`)p
+Fc(file)240 1489 y(foobar.c)f(is)h(no)g(longer)f(pertinent)p
+Fe('\).)0 1582 y Fc(Remove-entry)g Fa(pathname)j Fc(\\n)240
+1644 y Fe(The)g(\014le)g(needs)g(its)g(en)o(try)f(remo)o(v)o(ed)g(from)f
+Fc(CVS/Entries)p Fe(,)g(but)h(the)h(\014le)g(itself)h(is)e(already)h(gone)240
+1706 y(\(this)f(happ)q(ens)h(in)g(resp)q(onse)f(to)f(a)h Fc(ci)f
+Fe(request)h(whic)o(h)h(in)o(v)o(olv)o(es)f(committing)g(the)g(remo)o(v)m(al)
+g(of)f(a)240 1769 y(\014le\).)0 1862 y Fc(Set-static-directory)d
+Fa(pathname)18 b Fc(\\n)240 1924 y Fe(This)i(instructs)f(the)h(clien)o(t)g
+(to)f(set)g(the)g Fc(Entries.Static)e Fe(\015ag,)j(whic)o(h)g(it)g(should)g
+(then)f(send)240 1986 y(bac)o(k)c(to)g(the)g(serv)o(er)g(in)i(a)e
+Fc(Static-directory)e Fe(request)i(whenev)o(er)h(the)f(directory)h(is)g(op)q
+(erated)240 2048 y(on.)22 b Fa(pathname)c Fe(ends)f(in)f(a)g(slash;)g(its)g
 (purp)q(ose)h(is)f(to)f(sp)q(ecify)j(a)d(directory)l(,)h(not)g(a)f(\014le)i
-(within)g(a)240 1139 y(directory)l(.)0 1229 y Fc(Clear-static-directory)12
-b Fa(pathname)18 b Fc(\\n)240 1291 y Fd(Lik)o(e)e Fc(Set-static-directory)p
-Fd(,)c(but)j(clear,)h(not)f(set,)f(the)i(\015ag.)0 1382 y Fc(Set-sticky)e
-Fa(pathname)j Fc(\\n)240 1444 y Fd(Additional)h(data:)k Fa(tagsp)q(ec)d
-Fc(\\)p Fd(n.)24 b(T)l(ell)18 b(the)e(clien)o(t)i(to)e(set)g(a)g(stic)o(ky)h
-(tag)e(or)h(date,)h(whic)o(h)g(should)240 1506 y(b)q(e)f(supplied)i(with)f
-(the)e Fc(Sticky)g Fd(request)h(for)f(future)h(op)q(erations.)21
-b Fa(pathname)e Fd(ends)d(in)g(a)g(slash;)240 1568 y(its)e(purp)q(ose)h(is)g
+(within)g(a)240 2111 y(directory)l(.)0 2203 y Fc(Clear-static-directory)12
+b Fa(pathname)18 b Fc(\\n)240 2266 y Fe(Lik)o(e)e Fc(Set-static-directory)p
+Fe(,)c(but)j(clear,)h(not)f(set,)f(the)i(\015ag.)0 2359 y Fc(Set-sticky)e
+Fa(pathname)j Fc(\\n)240 2421 y Fe(Additional)h(data:)k Fa(tagsp)q(ec)d
+Fc(\\)p Fe(n.)24 b(T)l(ell)18 b(the)e(clien)o(t)i(to)e(set)g(a)g(stic)o(ky)h
+(tag)e(or)h(date,)h(whic)o(h)g(should)240 2483 y(b)q(e)f(supplied)i(with)f
+(the)e Fc(Sticky)g Fe(request)h(for)f(future)h(op)q(erations.)21
+b Fa(pathname)e Fe(ends)d(in)g(a)g(slash;)240 2545 y(its)e(purp)q(ose)h(is)g
 (to)e(sp)q(ecify)i(a)f(directory)l(,)g(not)g(a)g(\014le)h(within)g(a)f
 (directory)l(.)20 b(The)14 b(\014rst)g(c)o(haracter)f(of)240
-1631 y Fa(tagsp)q(ec)k Fd(is)e(`)p Fc(T)p Fd(')e(for)h(a)g(tag,)f(or)h(`)p
-Fc(D)p Fd(')f(for)h(a)g(date.)19 b(The)c(remainder)g(of)f Fa(tagsp)q(ec)j
-Fd(con)o(tains)d(the)h(actual)240 1693 y(tag)f(or)h(date.)0
-1783 y Fc(Clear-sticky)f Fa(pathname)j Fc(\\n)240 1845 y Fd(Clear)e(an)o(y)g
-(stic)o(ky)h(tag)e(or)g(date)h(set)g(b)o(y)h Fc(Set-sticky)p
-Fd(.)0 1936 y Fc(Set-checkin-prog)d Fa(dir)19 b Fc(\\n)240
-1998 y Fd(Additional)g(data:)25 b Fa(prog)c Fc(\\)p Fd(n.)27
-b(T)l(ell)19 b(the)f(clien)o(t)h(to)e(set)g(a)h(c)o(hec)o(kin)g(program,)f
-(whic)o(h)i(should)f(b)q(e)240 2060 y(supplied)g(with)d(the)g
-Fc(Checkin-prog)f Fd(request)h(for)g(future)g(op)q(erations.)0
-2150 y Fc(Set-update-prog)e Fa(dir)19 b Fc(\\n)240 2213 y Fd(Additional)f
-(data:)23 b Fa(prog)d Fc(\\)p Fd(n.)k(T)l(ell)18 b(the)f(clien)o(t)g(to)f
+2608 y Fa(tagsp)q(ec)k Fe(is)e(`)p Fc(T)p Fe(')e(for)h(a)g(tag,)f(or)h(`)p
+Fc(D)p Fe(')f(for)h(a)g(date.)19 b(The)c(remainder)g(of)f Fa(tagsp)q(ec)j
+Fe(con)o(tains)d(the)h(actual)240 2670 y(tag)f(or)h(date.)p
+eop
+%%Page: 13 13
+bop 0 183 a Fc(Clear-sticky)14 b Fa(pathname)j Fc(\\n)240 246
+y Fe(Clear)e(an)o(y)g(stic)o(ky)h(tag)e(or)g(date)h(set)g(b)o(y)h
+Fc(Set-sticky)p Fe(.)0 333 y Fc(Set-checkin-prog)d Fa(dir)19
+b Fc(\\n)240 395 y Fe(Additional)g(data:)25 b Fa(prog)c Fc(\\)p
+Fe(n.)27 b(T)l(ell)19 b(the)f(clien)o(t)h(to)e(set)g(a)h(c)o(hec)o(kin)g
+(program,)f(whic)o(h)i(should)f(b)q(e)240 458 y(supplied)g(with)d(the)g
+Fc(Checkin-prog)f Fe(request)h(for)g(future)g(op)q(erations.)0
+545 y Fc(Set-update-prog)e Fa(dir)19 b Fc(\\n)240 607 y Fe(Additional)f
+(data:)23 b Fa(prog)d Fc(\\)p Fe(n.)k(T)l(ell)18 b(the)f(clien)o(t)g(to)f
 (set)h(an)f(up)q(date)i(program,)d(whic)o(h)j(should)f(b)q(e)240
-2275 y(supplied)h(with)d(the)g Fc(Update-prog)f Fd(request)h(for)g(future)g
-(op)q(erations.)0 2365 y Fc(Module-expansion)e Fa(pathname)18
-b Fc(\\n)240 2427 y Fd(Return)12 b(a)f(\014le)i(or)e(directory)h(whic)o(h)g
-(is)g(included)j(in)d(a)f(particular)h(mo)q(dule.)20 b Fa(pathname)14
-b Fd(is)e(relativ)o(e)240 2490 y(to)j(cvsro)q(ot,)f(unlik)o(e)i(most)f
-(pathnames)g(in)h(resp)q(onses.)0 2580 y Fc(M)f Fa(text)h Fc(\\n)57
-b Fd(A)15 b(one-line)i(message)e(for)g(the)g(user.)0 2670 y
-Fc(E)g Fa(text)h Fc(\\n)57 b Fd(Same)15 b(as)g Fc(M)g Fd(but)g(send)h(to)f
-(stderr)g(not)f(stdout.)p eop
+670 y(supplied)h(with)d(the)g Fc(Update-prog)f Fe(request)h(for)g(future)g
+(op)q(erations.)0 757 y Fc(Notified)f Fa(pathname)k Fc(\\n)240
+819 y Fe(Indicate)f(to)d(the)i(clien)o(t)g(that)f(the)g(noti\014cation)h(for)
+f Fa(pathname)j Fe(has)d(b)q(een)i(done.)j(There)c(should)240
+882 y(b)q(e)k(one)g(suc)o(h)f(resp)q(onse)h(for)f(ev)o(ery)h
+Fc(Notify)e Fe(request;)j(if)f(there)g(are)f(sev)o(eral)g Fc(Notify)g
+Fe(requests)240 944 y(for)14 b(a)h(single)h(\014le,)f(the)g(requests)g
+(should)h(b)q(e)f(pro)q(cessed)h(in)f(order;)g(the)f(\014rst)h
+Fc(Notified)e Fe(resp)q(onse)240 1006 y(p)q(ertains)j(to)e(the)i(\014rst)f
+Fc(Notify)f Fe(request,)h(etc.)0 1094 y Fc(Module-expansion)e
+Fa(pathname)18 b Fc(\\n)d(Return)f(a)h(file)f(or)h(directory)240
+1156 y Fe(whic)o(h)h(is)f(included)i(in)f(a)e(particular)h(mo)q(dule.)21
+b Fa(pathname)c Fe(is)e(relativ)o(e)h(to)e(cvsro)q(ot,)f(unlik)o(e)k(most)240
+1218 y(pathnames)h(in)g(resp)q(onses.)28 b Fa(pathname)20 b
+Fe(should)f(b)q(e)g(used)f(to)f(lo)q(ok)h(and)g(see)g(whether)g(some)f(or)240
+1280 y(all)h(of)e(the)h(mo)q(dule)h(exists)f(on)f(the)h(clien)o(t)h(side;)g
+(it)f(is)h(not)e(necessarily)i(suitable)g(for)e(passing)h(as)240
+1343 y(an)e(argumen)o(t)f(to)g(a)h Fc(co)f Fe(request)h(\(for)f(example,)i
+(if)f(the)g(mo)q(dules)h(\014le)g(con)o(tains)f(the)g(`)p Fc(-d)p
+Fe(')f(option,)240 1405 y(it)h(will)i(b)q(e)f(the)f(directory)h(sp)q
+(eci\014ed)h(with)f(`)p Fc(-d)p Fe(',)e(not)g(the)i(name)f(of)g(the)g(mo)q
+(dule\).)0 1492 y Fc(M)g Fa(text)h Fc(\\n)57 b Fe(A)15 b(one-line)i(message)e
+(for)g(the)g(user.)0 1580 y Fc(E)g Fa(text)h Fc(\\n)57 b Fe(Same)15
+b(as)g Fc(M)g Fe(but)g(send)h(to)f(stderr)g(not)f(stdout.)0
+1667 y Fc(error)g Fa(errno-co)q(de)19 b Fc(`)k(')15 b Fa(text)h
+Fc(\\n)240 1730 y Fe(The)22 b(command)g(completed)h(with)g(an)f(error.)39
+b Fa(errno-co)q(de)26 b Fe(is)c(a)g(sym)o(b)q(olic)h(error)e(co)q(de)i
+(\(e.g.)240 1792 y Fc(ENOENT)p Fe(\);)18 b(if)h(the)g(serv)o(er)f(do)q(esn't)
+g(supp)q(ort)g(this)h(feature,)g(or)e(if)i(it's)f(not)g(appropriate)h(for)f
+(this)240 1854 y(particular)c(message,)f(it)h(just)f(omits)g(the)h(errno-co)q
+(de)g(\(in)g(that)f(case)g(there)h(are)f(t)o(w)o(o)f(spaces)i(after)240
+1917 y(`)p Fc(error)p Fe('\).)27 b(T)l(ext)18 b(is)h(an)f(error)f(message)h
+(suc)o(h)h(as)f(that)f(pro)o(vided)i(b)o(y)f(strerror\(\),)f(or)g(an)o(y)h
+(other)240 1979 y(message)d(the)g(serv)o(er)g(w)o(an)o(ts)f(to)g(use.)0
+2066 y Fc(ok)h(\\n)129 b Fe(The)15 b(command)h(completed)g(successfully)l(.)0
+2292 y Fb(4.5)33 b(Example)62 2429 y Fe(Lines)15 b(b)q(eginning)h(with)e(`)p
+Fc(c>)p Fe(')f(are)g(sen)o(t)h(b)o(y)g(the)f(clien)o(t;)i(lines)h(b)q
+(eginning)g(with)e(`)p Fc(s>)p Fe(')e(are)i(sen)o(t)f(b)o(y)h(the)g(serv)o
+(er;)0 2491 y(lines)j(b)q(eginning)g(with)f(`)p Fc(#)p Fe(')e(are)h(not)g
+(part)f(of)h(the)g(actual)h(exc)o(hange.)120 2618 y Fc(c>)24
+b(Root)f(/rel/cvsfiles)120 2670 y(#)h(In)f(actual)g(practice)g(the)h(lists)f
+(of)g(valid)h(responses)e(and)i(requests)e(would)p eop
 %%Page: 14 14
-bop 0 183 a Fc(error)14 b Fa(errno-co)q(de)19 b Fc(`)k(')15
-b Fa(text)h Fc(\\n)240 246 y Fd(The)22 b(command)g(completed)h(with)g(an)f
-(error.)39 b Fa(errno-co)q(de)26 b Fd(is)c(a)g(sym)o(b)q(olic)h(error)e(co)q
-(de)i(\(e.g.)240 308 y Fc(ENOENT)p Fd(\);)18 b(if)h(the)g(serv)o(er)f(do)q
-(esn't)g(supp)q(ort)g(this)h(feature,)g(or)e(if)i(it's)f(not)g(appropriate)h
-(for)f(this)240 370 y(particular)c(message,)f(it)h(just)f(omits)g(the)h
-(errno-co)q(de)g(\(in)g(that)f(case)g(there)h(are)f(t)o(w)o(o)f(spaces)i
-(after)240 432 y(`)p Fc(error)p Fd('\).)27 b(T)l(ext)18 b(is)h(an)f(error)f
-(message)h(suc)o(h)h(as)f(that)f(pro)o(vided)i(b)o(y)f(strerror\(\),)f(or)g
-(an)o(y)h(other)240 495 y(message)d(the)g(serv)o(er)g(w)o(an)o(ts)f(to)g
-(use.)0 587 y Fc(ok)h(\\n)129 b Fd(The)15 b(command)h(completed)g
-(successfully)l(.)0 834 y Fb(5.5)33 b(Example)62 974 y Fd(Lines)15
-b(b)q(eginning)h(with)e(`)p Fc(c>)p Fd(')f(are)g(sen)o(t)h(b)o(y)g(the)f
-(clien)o(t;)i(lines)h(b)q(eginning)g(with)e(`)p Fc(s>)p Fd(')e(are)i(sen)o(t)
-f(b)o(y)h(the)g(serv)o(er;)0 1036 y(lines)j(b)q(eginning)g(with)f(`)p
-Fc(#)p Fd(')e(are)h(not)g(part)f(of)h(the)g(actual)h(exc)o(hange.)120
-1165 y Fc(c>)24 b(Root)f(/rel/cvsfiles)120 1217 y(#)h(In)f(actual)g(practice)
-g(the)h(lists)f(of)g(valid)h(responses)e(and)i(requests)e(would)120
-1269 y(#)i(be)f(longer)120 1321 y(c>)h(Valid-responses)d(Updated)i
-(Checked-in)g(M)h(ok)f(error)120 1373 y(c>)h(valid-requests)120
-1425 y(s>)g(Valid-requests)e(Root)h(co)g(Modified)g(Entry)g(Repository)g(ci)g
-(Argument)g(Argumentx)120 1477 y(s>)h(ok)120 1528 y(#)g(cvs)f(co)h(devo/foo)
-120 1580 y(c>)g(Argument)e(devo/foo)120 1632 y(c>)i(co)120
-1684 y(s>)g(Updated)e(/rel/cvsfiles/devo/foo/foo.c)120 1736
-y(s>)i(/foo.c/1.4/Mon)e(Apr)h(19)h(15:36:47)e(1993)i(Mon)f(Apr)h(19)f
-(15:36:47)g(1993//)120 1788 y(s>)h(26)120 1840 y(s>)g(int)f(mein)g(\(\))h({)g
-(abort)f(\(\);)g(})120 1892 y(s>)h(Updated)e(/rel/cvsfiles/devo/foo/Makefil)o
-(e)120 1944 y(s>)i(/Makefile/1.2/Mon)d(Apr)j(19)f(15:36:47)g(1993)g(Mon)h
-(Apr)f(19)h(15:36:47)f(1993//)120 1995 y(s>)h(28)120 2047 y(s>)g(foo:)f
-(foo.c)120 2099 y(s>)214 b($\(CC\))24 b(-o)f(foo)h($<)120 2151
-y(s>)g(ok)120 2203 y(#)g(In)f(actual)g(practice)g(the)h(next)f(part)g(would)g
-(be)h(a)g(separate)e(connection.)120 2255 y(#)i(Here)f(it)h(is)f(shown)g(as)h
-(part)f(of)h(the)f(same)h(one.)120 2307 y(c>)g(Repository)e
-(/rel/cvsfiles/devo/foo)120 2359 y(#)i(foo.c)f(relative)g(to)g(devo/foo)g
-(just)g(set)h(as)f(Repository.)120 2411 y(c>)h(Entry)f(/foo.c/1.4/Mon)f(Apr)h
-(19)h(15:36:47)f(1993)g(Mon)g(Apr)h(19)f(15:36:47)g(1993//)120
-2462 y(c>)h(Entry)f(/Makefile/1.2/Mon)e(Apr)j(19)f(15:36:47)g(1993)g(Mon)h
-(Apr)f(19)h(15:36:47)f(1993//)120 2514 y(c>)h(Modified)e(foo.c)120
-2566 y(c>)i(26)120 2618 y(c>)g(int)f(main)g(\(\))h({)g(abort)f(\(\);)g(})120
-2670 y(#)h(cvs)f(ci)h(-m)f(<log)h(message>)e(foo.c)p eop
-%%Page: 15 15
-bop 120 183 a Fc(c>)24 b(Argument)e(-m)120 235 y(c>)i(Argument)e(Well,)i(you)
-f(see,)g(it)h(took)f(me)h(hours)f(and)g(hours)h(to)f(find)h(this)f(typo)g
-(and)h(I)120 287 y(c>)g(Argumentx)e(searched)h(and)g(searched)g(and)h
-(eventually)e(had)i(to)f(ask)h(John)f(for)g(help.)120 339 y(c>)h(Argument)e
-(foo.c)120 391 y(c>)i(ci)120 443 y(s>)g(Checked-in)e
-(/rel/cvsfiles/devo/foo/foo.)o(c)120 495 y(s>)i(/foo.c/1.5/)e(Mon)h(Apr)h(19)
-f(15:54:22)g(CDT)h(1993//)120 546 y(s>)g(M)f(Checking)g(in)h(foo.c;)120
-598 y(s>)g(M)f(/cygint/rel/cvsfiles/devo/fo)o(o/foo.c,)o(v)45
-b(<--)i(foo.c)120 650 y(s>)24 b(M)f(new)h(revision:)e(1.5;)i(previous)e
-(revision:)h(1.4)120 702 y(s>)h(M)f(done)120 754 y(s>)h(ok)p
-eop
+bop 120 183 a Fc(#)24 b(be)f(longer)120 235 y(c>)h(Valid-responses)d(Updated)
+i(Checked-in)g(M)h(ok)f(error)120 287 y(c>)h(valid-requests)120
+339 y(s>)g(Valid-requests)e(Root)h(co)g(Modified)g(Entry)g(Repository)g(ci)g
+(Argument)g(Argumentx)120 391 y(s>)h(ok)120 443 y(#)g(cvs)f(co)h(devo/foo)120
+495 y(c>)g(Argument)e(devo/foo)120 546 y(c>)i(co)120 598 y(s>)g(Updated)e
+(/rel/cvsfiles/devo/foo/foo.c)120 650 y(s>)i(/foo.c/1.4/Mon)e(Apr)h(19)h
+(15:36:47)e(1993)i(Mon)f(Apr)h(19)f(15:36:47)g(1993//)120 702
+y(s>)h(26)120 754 y(s>)g(int)f(mein)g(\(\))h({)g(abort)f(\(\);)g(})120
+806 y(s>)h(Updated)e(/rel/cvsfiles/devo/foo/Makefil)o(e)120
+858 y(s>)i(/Makefile/1.2/Mon)d(Apr)j(19)f(15:36:47)g(1993)g(Mon)h(Apr)f(19)h
+(15:36:47)f(1993//)120 910 y(s>)h(28)120 962 y(s>)g(foo:)f(foo.c)120
+1013 y(s>)214 b($\(CC\))24 b(-o)f(foo)h($<)120 1065 y(s>)g(ok)120
+1117 y(#)g(In)f(actual)g(practice)g(the)h(next)f(part)g(would)g(be)h(a)g
+(separate)e(connection.)120 1169 y(#)i(Here)f(it)h(is)f(shown)g(as)h(part)f
+(of)h(the)f(same)h(one.)120 1221 y(c>)g(Repository)e(/rel/cvsfiles/devo/foo)
+120 1273 y(#)i(foo.c)f(relative)g(to)g(devo/foo)g(just)g(set)h(as)f
+(Repository.)120 1325 y(c>)h(Entry)f(/foo.c/1.4/Mon)f(Apr)h(19)h(15:36:47)f
+(1993)g(Mon)g(Apr)h(19)f(15:36:47)g(1993//)120 1377 y(c>)h(Entry)f
+(/Makefile/1.2/Mon)e(Apr)j(19)f(15:36:47)g(1993)g(Mon)h(Apr)f(19)h(15:36:47)f
+(1993//)120 1429 y(c>)h(Modified)e(foo.c)120 1480 y(c>)i(26)120
+1532 y(c>)g(int)f(main)g(\(\))h({)g(abort)f(\(\);)g(})120 1584
+y(#)h(cvs)f(ci)h(-m)f(<log)h(message>)e(foo.c)120 1636 y(c>)i(Argument)e(-m)
+120 1688 y(c>)i(Argument)e(Well,)i(you)f(see,)g(it)h(took)f(me)h(hours)f(and)
+g(hours)h(to)f(find)h(this)f(typo)g(and)h(I)120 1740 y(c>)g(Argumentx)e
+(searched)h(and)g(searched)g(and)h(eventually)e(had)i(to)f(ask)h(John)f(for)g
+(help.)120 1792 y(c>)h(Argument)e(foo.c)120 1844 y(c>)i(ci)120
+1896 y(s>)g(Checked-in)e(/rel/cvsfiles/devo/foo/foo.)o(c)120
+1947 y(s>)i(/foo.c/1.5/)e(Mon)h(Apr)h(19)f(15:54:22)g(CDT)h(1993//)120
+1999 y(s>)g(M)f(Checking)g(in)h(foo.c;)120 2051 y(s>)g(M)f
+(/cygint/rel/cvsfiles/devo/fo)o(o/foo.c,)o(v)45 b(<--)i(foo.c)120
+2103 y(s>)24 b(M)f(new)h(revision:)e(1.5;)i(previous)e(revision:)h(1.4)120
+2155 y(s>)h(M)f(done)120 2207 y(s>)h(ok)p eop
 %%Trailer
 end
 userdict /end-hook known{end-hook}if
diff --git a/gnu/usr.bin/cvs/macintosh/Makefile b/gnu/usr.bin/cvs/macintosh/Makefile
new file mode 100644 (file)
index 0000000..162df4f
--- /dev/null
@@ -0,0 +1,66 @@
+# Generated automatically from Makefile.in by configure.
+#### Under MacOS and CodeWarrier, we use project files, not
+#### this makefile.  However, we need this file in order for 'make
+#### dist' to work properly on Unix machines.
+
+srcdir     = .
+top_srcdir = ..
+cvs_srcdir = ../src
+
+SHELL = /bin/sh
+
+prefix = 
+exec_prefix = ${prefix}
+
+
+HEADERS = \
+  config.h \
+  options.h \
+  maccvs.pch
+  
+SOURCES = \
+  macos_filesys.c \
+  pwd.c \
+  rcmd.c \
+  run.c \
+  server_if.c
+  
+DISTFILES = \
+  ${HEADERS} \
+  ${SOURCES} \
+  README.MacCVS \
+  Makefile.in \
+  services \
+  maccvs.rsrc.sit.hqx \
+  maccvs165.patch \
+  maccvs.projects.sit.hqx
+
+all:
+
+.PHONY: all install uninstall
+all install uninstall:
+
+.PHONY: tags TAGS
+tags TAGS:
+
+.PHONY: ls
+ls:
+       @echo ${DISTFILES}
+
+.PHONY: clean distclean realclean mostlyclean
+clean distclean realclean mostlyclean:
+
+.PHONY: lint
+lint:
+
+.PHONY: dist-dir
+dist-dir:
+       mkdir ${DISTDIR}
+       for i in ${DISTFILES}; do \
+               ln $(srcdir)/$${i} ${DISTDIR}; \
+       done
+       ln Makefile ${DISTDIR}
+
+clean:
+       @echo make clean does nothing in macintosh subdir
+
diff --git a/gnu/usr.bin/cvs/macintosh/config.h b/gnu/usr.bin/cvs/macintosh/config.h
new file mode 100644 (file)
index 0000000..aaa6f5e
--- /dev/null
@@ -0,0 +1,136 @@
+/*
+ * config.h --- configuration file for MacOS
+ * Handbuilt for MetroWerks CodeWarrier 7 and GUSI 1.6.4
+ *
+ * MDLadwig <mike@twinpeaks.prc.com> --- Nov 1995
+ */
+
+/* This file lives in the CVSHOME/macos directory */
+
+#include <GUSI.h>
+#include <compat.h>
+#include <sys/errno.h>
+
+/* MetroWerks provides alloca, but only for PPC Macs - try CVS 'alloca' */
+
+#if !__POWERPC__
+#undef REGEX_MALLOC
+#undef HAVE_ALLOCA
+#undef ALLOCA_IN_STDLIB
+#undef HAVE_ALLOCA_H
+#else
+#undef REGEX_MALLOC
+#define HAVE_ALLOCA 1
+#undef ALLOCA_IN_STDLIB
+#define HAVE_ALLOCA_H 1
+#endif
+
+/* Define if files are crlf terminated.  */
+#define LINES_CRLF_TERMINATED 1
+
+/* Define if you support file names longer than 14 characters.  */
+#define HAVE_LONG_FILE_NAMES 1
+
+/* Define if utime(file, NULL) sets file's timestamp to the present.  */
+#define HAVE_UTIME_NULL 1
+
+/* Define as the return type of signal handlers (int or void).  */
+#define RETSIGTYPE void
+
+/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */
+#define STAT_MACROS_BROKEN 1
+/* Define if you have the ANSI C header files.  */
+#define STDC_HEADERS 1
+
+/* Define if you want CVS to be able to be a remote repository client.  */
+#define CLIENT_SUPPORT 1
+
+/* The number of bytes in a int.  */
+#define SIZEOF_INT 4
+
+/* The number of bytes in a long.  */
+#define SIZEOF_LONG 4
+
+/* Define if you have the connect function.  */
+#define HAVE_CONNECT
+
+/* Define if you have the ftime function.  */
+#define HAVE_FTIME 1
+
+/* Define if you have the ftruncate function.  */
+#undef HAVE_FTRUNCATE
+
+/* Define if you have the setvbuf function.  */
+#define HAVE_SETVBUF 1
+
+/* Define if you have the vprintf function.  */
+#define HAVE_VPRINTF 1
+
+/* Define if you have the <dirent.h> header file.  */
+#define HAVE_DIRENT_H 1
+
+/* Define if you have the <fcntl.h> header file.  */
+#define HAVE_FCNTL_H 1
+
+/* Define if you have the <memory.h> header file.  */
+#define HAVE_MEMORY_H 1
+
+/* Define if you have the <string.h> header file.  */
+#define HAVE_STRING_H 1
+
+/* Define if you have the <unistd.h> header file.  */
+#define HAVE_UNISTD_H 1
+
+/* Define if you have the <utime.h> header file.  */
+#define HAVE_UTIME_H 1
+
+/* GUSI filesystem stuff doesn't take the last parameter (permissions).  */
+#define CVS_MKDIR macos_mkdir
+#define CVS_OPEN macos_open
+#define CVS_CREAT macos_creat
+#define CVS_FOPEN macos_fopen
+#define CVS_CHDIR macos_chdir
+#define CVS_ACCESS macos_access
+#define CVS_OPENDIR macos_opendir
+#define CVS_STAT macos_stat
+#define CVS_RENAME macos_rename
+#define CVS_UNLINK macos_unlink
+#define CVS_CHMOD macos_chmod
+
+extern int macos_rename (const char *, const char *);
+extern int macos_stat (const char *, struct stat *);
+extern DIR * macos_opendir (const char *);
+extern int macos_access(const char *, int);
+extern int macos_chdir( const char *path );
+extern FILE * macos_fopen( const char *path, const char *mode );
+extern int macos_creat( const char *path, mode_t mode );
+extern int macos_open( const char *path, int oflag, ... );
+extern int macos_mkdir( const char *path, int oflag );
+extern int macos_unlink (const char *);
+extern int macos_chmod( const char *path, mode_t mode );
+
+/* Kludges from pwd.c  */
+extern struct passwd *getpwnam (char *name);
+extern pid_t getpid (void);
+
+/* We have prototypes.  */
+#define USE_PROTOTYPES 1
+
+/* Compare filenames */
+#define fncmp strcmp
+
+/* Don't use rsh */
+#define RSH_NOT_TRANSPARENT 1
+
+#define START_SERVER macos_start_server
+#define SHUTDOWN_SERVER macos_shutdown_server
+
+extern void macos_start_server (int *tofd, int *fromfd,
+                             char *client_user,
+                             char *server_user,
+                             char *server_host,
+                             char *server_cvsroot);
+extern void macos_shutdown_server (int to);
+
+
diff --git a/gnu/usr.bin/cvs/os2/Makefile b/gnu/usr.bin/cvs/os2/Makefile
new file mode 100644 (file)
index 0000000..53da25c
--- /dev/null
@@ -0,0 +1,304 @@
+# Generated automatically from Makefile.in by configure.
+# Makefile for OS/2.  Generated from Makefile.in when CVS is
+# configured for a dist-build.  Configure never gets run on OS/2, so
+# we must include the generated Makefile in the distribution.  See the
+# `dist-dir' rule.
+
+project: cvs.exe
+# .SUFFIXES .c .obj .exe
+
+# path slash
+# Maintainers: always leave this set to "/", because `make dist' has
+# to work on Unix systems.  See os2/README to find out why we have
+# this var.
+SL = /
+
+# Directory in which to install executables.
+install_dir = s:${SL}gnu${SL}util
+
+# srcdir is usually "."
+srcdir     = .
+
+# top_srcdir is usually ".."
+top_srcdir = ..
+
+lib_dir     = ..${SL}lib
+cvs_srcdir = ..${SL}src
+
+# Do we need these?
+# prefix = /usr/local
+# exec_prefix = ${prefix}
+
+# taken straight from the example project
+LIB = s:${SL}ibmcpp${SL}lib;s:${SL}toolkt21${SL}os2lib;
+CINC = -Is:${SL}ibmcpp${SL}include -Is:${SL}toolkt21${SL}c${SL}os2h
+# This says we are building an object file, not a full executable.
+OBJ_CFLAGS = -C+
+CFLAGS = -W3 -Wpro+rea+tru+use+ -Ti+ -Ss+ -Gd+ -Gm+ -G4 -Q+ -Sm ${CINC} \
+  -I${srcdir} -I${lib_dir} -I${cvs_srcdir} \
+  -DIBM_CPP -DHAVE_CONFIG_H \
+  -DTCPIP_IBM -Is:${SL}ibmtcpip${SL}include
+
+# needed to make command-line wildcard expansion work right.  That's
+# right, DOS-descendants handle this from the program, not the shell.
+ARGVLIB = s:${SL}ibmcpp${SL}lib${SL}setargv.obj
+
+# TCP/IP stuff
+TCPIPLIB = s:${SL}ibmtcpip${SL}lib${SL}tcp32dll.lib    s:${SL}ibmtcpip${SL}lib${SL}so32dll.lib
+
+
+# headers specific to OS/2
+
+# We list OS2_HEADERS so we know what to include when we make dist-dir
+# here.
+OS2_HEADERS = \
+       ${srcdir}${SL}tcpip.h \
+       ${srcdir}${SL}config.h \
+       ${srcdir}${SL}options.h \
+       ${srcdir}${SL}pwd.h \
+       ${srcdir}${SL}dirent.h \
+       ${srcdir}${SL}rcmd.h \
+       ${srcdir}${SL}popen.h
+
+# headers we use from the common src dir, ..${SL}src
+COMMON_HEADERS = \
+       ${cvs_srcdir}${SL}client.h \
+       ${cvs_srcdir}${SL}cvs.h \
+       ${cvs_srcdir}${SL}rcs.h \
+       ${cvs_srcdir}${SL}hash.h \
+       ${cvs_srcdir}${SL}myndbm.h \
+       ${cvs_srcdir}${SL}patchlevel.h \
+       ${cvs_srcdir}${SL}update.h \
+       ${cvs_srcdir}${SL}server.h \
+       ${cvs_srcdir}${SL}error.h
+
+# sources specific to OS/2
+OS2_SOURCES = \
+       ${srcdir}${SL}mkdir.c \
+       ${srcdir}${SL}pwd.c \
+       ${srcdir}${SL}filesubr.c \
+       ${srcdir}${SL}dirent.c \
+       ${srcdir}${SL}run.c \
+       ${srcdir}${SL}stripslash.c \
+       ${srcdir}${SL}rcmd.c \
+       ${srcdir}${SL}waitpid.c \
+       ${srcdir}${SL}popen.c \
+       ${srcdir}${SL}porttcp.c \
+       ${srcdir}${SL}strippath.c \
+       ${srcdir}${SL}getdate.c \
+       ${srcdir}${SL}getpass.c
+
+# sources we use from the common src dir, ..${SL}src
+COMMON_SOURCES = \
+       ${cvs_srcdir}${SL}add.c \
+       ${cvs_srcdir}${SL}admin.c \
+       ${cvs_srcdir}${SL}checkin.c \
+       ${cvs_srcdir}${SL}checkout.c \
+       ${cvs_srcdir}${SL}classify.c \
+       ${cvs_srcdir}${SL}client.c \
+       ${cvs_srcdir}${SL}commit.c \
+       ${cvs_srcdir}${SL}create_adm.c \
+       ${cvs_srcdir}${SL}cvsrc.c \
+       ${cvs_srcdir}${SL}diff.c \
+       ${cvs_srcdir}${SL}edit.c \
+       ${cvs_srcdir}${SL}entries.c \
+       ${cvs_srcdir}${SL}error.c \
+       ${cvs_srcdir}${SL}expand_path.c \
+       ${cvs_srcdir}${SL}fileattr.c \
+       ${cvs_srcdir}${SL}find_names.c \
+       ${cvs_srcdir}${SL}hash.c \
+       ${cvs_srcdir}${SL}history.c \
+       ${cvs_srcdir}${SL}ignore.c \
+       ${cvs_srcdir}${SL}import.c \
+       ${cvs_srcdir}${SL}lock.c \
+       ${cvs_srcdir}${SL}log.c \
+       ${cvs_srcdir}${SL}login.c \
+       ${cvs_srcdir}${SL}logmsg.c \
+       ${cvs_srcdir}${SL}main.c \
+       ${cvs_srcdir}${SL}modules.c \
+       ${cvs_srcdir}${SL}myndbm.c \
+       ${cvs_srcdir}${SL}no_diff.c \
+       ${cvs_srcdir}${SL}parseinfo.c \
+       ${cvs_srcdir}${SL}patch.c \
+       ${cvs_srcdir}${SL}rcs.c \
+       ${cvs_srcdir}${SL}rcscmds.c \
+       ${cvs_srcdir}${SL}recurse.c \
+       ${cvs_srcdir}${SL}release.c \
+       ${cvs_srcdir}${SL}remove.c \
+       ${cvs_srcdir}${SL}repos.c \
+       ${cvs_srcdir}${SL}root.c \
+       ${cvs_srcdir}${SL}rtag.c \
+       ${cvs_srcdir}${SL}scramble.c \
+       ${cvs_srcdir}${SL}server.c \
+       ${cvs_srcdir}${SL}status.c \
+       ${cvs_srcdir}${SL}subr.c \
+       ${cvs_srcdir}${SL}tag.c \
+       ${cvs_srcdir}${SL}update.c \
+       ${cvs_srcdir}${SL}watch.c \
+       ${cvs_srcdir}${SL}wrapper.c \
+       ${cvs_srcdir}${SL}vers_ts.c \
+       ${cvs_srcdir}${SL}version.c
+# end of $COMMON_SOURCES
+
+# sources from ..${SL}lib
+LIB_SOURCES = \
+       ${lib_dir}${SL}getopt.c \
+       ${lib_dir}${SL}getopt1.c \
+       ${lib_dir}${SL}getline.c \
+       ${lib_dir}${SL}getwd.c \
+       ${lib_dir}${SL}save-cwd.c \
+       ${lib_dir}${SL}sighandle.c \
+       ${lib_dir}${SL}yesno.c \
+       ${lib_dir}${SL}xgetwd.c \
+       ${lib_dir}${SL}md5.c \
+       ${lib_dir}${SL}fnmatch.c \
+       ${lib_dir}${SL}regex.c
+
+# object files from OS/2 sources
+OS2_OBJECTS = \
+       ${srcdir}${SL}mkdir.obj \
+       ${srcdir}${SL}pwd.obj \
+       ${srcdir}${SL}filesubr.obj \
+       ${srcdir}${SL}dirent.obj \
+       ${srcdir}${SL}run.obj \
+       ${srcdir}${SL}stripslash.obj \
+       ${srcdir}${SL}rcmd.obj \
+       ${srcdir}${SL}waitpid.obj \
+       ${srcdir}${SL}popen.obj \
+       ${srcdir}${SL}porttcp.obj \
+       ${srcdir}${SL}strippath.obj \
+       ${srcdir}${SL}getdate.obj \
+       ${srcdir}${SL}getpass.obj
+
+# object files from ..${SL}src
+COMMON_OBJECTS = \
+       ${cvs_srcdir}${SL}add.obj \
+       ${cvs_srcdir}${SL}admin.obj \
+       ${cvs_srcdir}${SL}checkin.obj \
+       ${cvs_srcdir}${SL}checkout.obj \
+       ${cvs_srcdir}${SL}classify.obj \
+       ${cvs_srcdir}${SL}client.obj \
+       ${cvs_srcdir}${SL}commit.obj \
+       ${cvs_srcdir}${SL}create_adm.obj \
+       ${cvs_srcdir}${SL}cvsrc.obj \
+       ${cvs_srcdir}${SL}diff.obj \
+       ${cvs_srcdir}${SL}edit.obj \
+       ${cvs_srcdir}${SL}entries.obj \
+       ${cvs_srcdir}${SL}error.obj \
+       ${cvs_srcdir}${SL}expand_path.obj \
+       ${cvs_srcdir}${SL}fileattr.obj \
+       ${cvs_srcdir}${SL}find_names.obj \
+       ${cvs_srcdir}${SL}hash.obj \
+       ${cvs_srcdir}${SL}history.obj \
+       ${cvs_srcdir}${SL}ignore.obj \
+       ${cvs_srcdir}${SL}import.obj \
+       ${cvs_srcdir}${SL}lock.obj \
+       ${cvs_srcdir}${SL}log.obj \
+       ${cvs_srcdir}${SL}login.obj \
+       ${cvs_srcdir}${SL}logmsg.obj \
+       ${cvs_srcdir}${SL}main.obj \
+       ${cvs_srcdir}${SL}modules.obj \
+       ${cvs_srcdir}${SL}myndbm.obj \
+       ${cvs_srcdir}${SL}no_diff.obj \
+       ${cvs_srcdir}${SL}parseinfo.obj \
+       ${cvs_srcdir}${SL}patch.obj \
+       ${cvs_srcdir}${SL}rcs.obj \
+       ${cvs_srcdir}${SL}rcscmds.obj \
+       ${cvs_srcdir}${SL}recurse.obj \
+       ${cvs_srcdir}${SL}release.obj \
+       ${cvs_srcdir}${SL}remove.obj \
+       ${cvs_srcdir}${SL}repos.obj \
+       ${cvs_srcdir}${SL}root.obj \
+       ${cvs_srcdir}${SL}rtag.obj \
+       ${cvs_srcdir}${SL}scramble.obj \
+       ${cvs_srcdir}${SL}server.obj \
+       ${cvs_srcdir}${SL}status.obj \
+       ${cvs_srcdir}${SL}subr.obj \
+       ${cvs_srcdir}${SL}tag.obj \
+       ${cvs_srcdir}${SL}update.obj \
+       ${cvs_srcdir}${SL}watch.obj \
+       ${cvs_srcdir}${SL}wrapper.obj \
+       ${cvs_srcdir}${SL}vers_ts.obj \
+       ${cvs_srcdir}${SL}version.obj
+# end of $COMMON_OBJECTS
+
+# objects from ..${SL}lib
+LIB_OBJECTS = \
+       ${lib_dir}${SL}getopt.obj \
+       ${lib_dir}${SL}getopt1.obj \
+       ${lib_dir}${SL}getline.obj \
+       ${lib_dir}${SL}getwd.obj \
+       ${lib_dir}${SL}save-cwd.obj \
+       ${lib_dir}${SL}sighandle.obj \
+       ${lib_dir}${SL}yesno.obj \
+       ${lib_dir}${SL}xgetwd.obj \
+       ${lib_dir}${SL}md5.obj \
+       ${lib_dir}${SL}fnmatch.obj \
+       ${lib_dir}${SL}regex.obj
+
+SOURCES = ${COMMON_SOURCES} ${LIB_SOURCES} ${OS2_SOURCES}
+HEADERS = ${COMMON_HEADERS} ${OS2_HEADERS}
+OBJECTS = ${COMMON_OBJECTS} ${LIB_OBJECTS} ${OS2_OBJECTS}
+
+DISTFILES = ${OS2_HEADERS} ${OS2_SOURCES} \
+  ${srcdir}${SL}README ${srcdir}${SL}ChangeLog \
+  ${srcdir}${SL}Makefile.in ${srcdir}${SL}.cvsignore \
+  ${srcdir}${SL}test-makefile Makefile
+
+all:
+
+.PHONY: all install uninstall
+all install uninstall:
+
+.PHONY: tags TAGS
+tags TAGS:
+
+.PHONY: ls
+ls:
+       @echo ${DISTFILES}
+
+.PHONY: clean distclean realclean mostlyclean
+clean distclean realclean mostlyclean:
+
+.PHONY: lint
+lint:
+
+.PHONY: dist-dir
+dist-dir:
+       mkdir ${DISTDIR}
+       for i in ${DISTFILES}; do \
+         ln $${i} ${DISTDIR}; \
+       done
+
+# We don't have a real distclean or anything like that, but at least
+# we can get rid of the obj files and cvs.exe. 
+clean:
+       rm -f cvs.exe
+       rm -f ${srcdir}${SL}*.obj 
+       rm -f ${lib_dir}${SL}*.obj 
+       rm -f ${cvs_srcdir}${SL}*.obj 
+
+install-cvs: cvs.exe
+       cp ${srcdir}${SL}cvs.exe ${install_dir}${SL}cvs.exe
+
+%.obj: %.c
+       icc ${OBJ_CFLAGS} ${CFLAGS} /Fo$@ $*.c
+
+# There seems to be no ICC option for specifying library locations, so
+# we must `set' the path in the compilation environment.  Urgkle. 
+cvs.exe: ${OBJECTS}
+       echo Creating icc.in...
+       echo -Q+ -Ti+ -Fe$@ -B"/batch" -B"/NOE" > icc.in
+       echo ${OS2_OBJECTS}                    >> icc.in
+       echo ${LIB_OBJECTS}                    >> icc.in
+       echo ${COMMON_OBJECTS}                 >> icc.in
+       echo ${TCPIPLIB}                       >> icc.in
+       echo ${ARGVLIB}                        >> icc.in
+       echo Creating icc.in... done.
+       set LIB=${LIB} & icc @icc.in
+
+# cvs.obj: ${OBJECTS} ${SOURCES} ${HEADERS}
+
+subdir = os2
+Makefile: ../config.status $(srcdir)/Makefile.in
+       cd .. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
diff --git a/gnu/usr.bin/cvs/os2/config.h b/gnu/usr.bin/cvs/os2/config.h
new file mode 100644 (file)
index 0000000..052e565
--- /dev/null
@@ -0,0 +1,422 @@
+/* config.h --- configuration file for OS/2
+   Karl Fogel <kfogel@cyclic.com> --- Oct 1995  */
+
+/* This file lives in the os2/ subdirectory, which is only included
+ * in your header search path if you're working under IBM C++,
+ * and use os2/makefile (with GNU make for OS/2).  Thus, this is the
+ * right place to put configuration information for OS/2.
+ */
+
+
+/* You bet! */
+#define __STDC__ 1
+
+/* Define if on AIX 3.
+   System headers sometimes define this.
+   We just want to avoid a redefinition error message.  */
+#undef _ALL_SOURCE
+
+/* Define if using alloca.c.  */
+#undef C_ALLOCA
+
+/* Define if type char is unsigned and you are not using gcc.  */
+/* We wrote a little test program whose output suggests that char is
+   signed on this system.  Go back and check the verdict when CVS
+   is configured on floss...  */
+#undef __CHAR_UNSIGNED__
+
+/* Define to empty if the keyword does not work.  */
+/* Const is working.  */
+#undef const
+
+/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
+   This function is required for alloca.c support on those systems.  */
+/* This shouldn't matter, but pro forma:  */
+#undef CRAY_STACKSEG_END
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+/* OS/2 doesn't have gid_t.  It doesn't even really have group
+   numbers, I think.  This will take more thought to get right, but
+   let's get it running first.  */
+#define gid_t int
+
+/* Define if you have alloca, as a function or macro.  */
+#define HAVE_ALLOCA 1
+/* OS/2 has alloca() in <stdlib.h>! */
+#define ALLOCA_IN_STDLIB 1
+
+/* Define if you have <alloca.h> and it should be used (not on Ultrix).  */
+/* but calls it _alloca and says it returns void *.  We provide our
+   own header file.  */
+/* OS/2 declares alloca in `stdlib.h'. */
+/* #define HAVE_ALLOCA_H 1 */
+#undef HAVE_ALLOCA_H
+
+/* Define if you support file names longer than 14 characters.  */
+/* We support long file names, but not long corporate acronyms. */
+#define HAVE_LONG_FILE_NAMES 1
+
+/* Define if you have <sys/wait.h> that is POSIX.1 compatible.  */
+/* If POSIX.1 requires this, why doesn't WNT have it?  */
+/* Maybe POSIX only says that if it is present, it must behave a
+   certain way, but that it can simply be not present too.  I
+   dunno. */
+/* Anyway, OS/2 ain't got it. */
+#undef HAVE_SYS_WAIT_H
+
+/* Define if utime(file, NULL) sets file's timestamp to the present.  */
+/* Documentation says yup; haven't verified experimentally. */
+#define HAVE_UTIME_NULL 1
+
+/* We don't appear to have inline functions, so just expand "inline"
+   to "". */
+#define inline 
+
+/* Define if on MINIX.  */
+/* Hah.  */
+#undef _MINIX
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+#define mode_t int
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+#define pid_t int
+
+/* Define if the system does not provide POSIX.1 features except
+   with this defined.  */
+/* This string doesn't appear anywhere in the system header files,
+   so I assume it's irrelevant.  */
+#undef _POSIX_1_SOURCE
+
+/* Define if you need to in order for stat and other things to work.  */
+/* Same as for _POSIX_1_SOURCE, above.  */
+#undef _POSIX_SOURCE
+
+/* Define as the return type of signal handlers (int or void).  */
+/* IBMCPP manual indicates they are void.  */
+#define RETSIGTYPE void
+
+/* Define to `unsigned' if <sys/types.h> doesn't define.  */
+/* sys/types.h doesn't define it, but stdio.h does, which cvs.h
+   #includes, so things should be okay.  */
+/* #undef size_t */
+
+/* If using the C implementation of alloca, define if you know the
+   direction of stack growth for your system; otherwise it will be
+   automatically deduced at run-time.
+       STACK_DIRECTION > 0 => grows toward higher addresses
+       STACK_DIRECTION < 0 => grows toward lower addresses
+       STACK_DIRECTION = 0 => direction of growth unknown
+ */
+/* This shouldn't matter, but pro forma:  */
+#undef STACK_DIRECTION
+
+/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */
+/* sys/stat.h apparently doesn't even have them; setting this will let
+   ../lib/system.h define them. */
+#define STAT_MACROS_BROKEN 1
+/* Define if you have the ANSI C header files.  */
+/* We have at least a reasonable facsimile thereof. */
+#define STDC_HEADERS 1
+
+/* Define if you can safely include both <sys/time.h> and <time.h>.  */
+/* We don't have <sys/time.h> at all.  Why isn't there a definition
+   for HAVE_SYS_TIME_H anywhere in config.h.in?  */
+#undef TIME_WITH_SYS_TIME
+
+/* Define to `int' if <sys/types.h> doesn't define.  */
+#define uid_t int
+
+/* Define if you have MIT Kerberos version 4 available.  */
+/* We don't. */
+#undef HAVE_KERBEROS
+
+/* Define if you want CVS to be able to be a remote repository client.  */
+/* That's all we want.  */
+#define CLIENT_SUPPORT
+
+/* Define if you want CVS to be able to serve repositories to remote
+   clients.  */
+/* No server support yet.  Note that you don't have to define
+   CLIENT_SUPPORT or SERVER_SUPPORT to enable the non-remote code;
+   that's always there.  */
+#undef SERVER_SUPPORT
+
+/* the path to the gnu diff program on your system  */
+/* We don't need this for CLIENT side.  */
+#undef DIFF
+
+/* the path to the gnu grep program on your system  */
+/* We don't need this for CLIENT side.  */
+#undef GREP
+
+/* The number of bytes in a int.  */
+#define SIZEOF_INT 4
+
+/* The number of bytes in a long.  */
+#define SIZEOF_LONG 4
+
+/* Define if you have the connect function.  */
+/* Not used?  */
+/* It appears to be used in client.c now... don't know yet it OS/2 has it. */
+#define HAVE_CONNECT
+
+/* Define if you have the fchdir function.  */
+#undef HAVE_FCHDIR
+
+/* Define if you have the fchmod function.  */
+#undef HAVE_FCHMOD
+
+/* Define if you have the fsync function.  */
+#undef HAVE_FSYNC
+
+/* Define if you have the ftime function.  */
+#define HAVE_FTIME 1
+
+/* Define if you have the ftruncate function.  */
+#undef HAVE_FTRUNCATE
+
+/* Define if you have the getpagesize function.  */
+#undef HAVE_GETPAGESIZE
+
+/* Define if you have the krb_get_err_text function.  */
+#undef HAVE_KRB_GET_ERR_TEXT
+
+/* Define if you have the mkfifo function.  */
+#undef HAVE_MKFIFO
+
+/* Define if you have the putenv function.  */
+#define HAVE_PUTENV 1
+
+/* Define if you have the setvbuf function.  */
+#define HAVE_SETVBUF 1
+
+/* Define if you have the sigaction function.  */
+#undef HAVE_SIGACTION
+
+/* Define if you have the sigblock function.  */
+#undef HAVE_SIGBLOCK
+
+/* Define if you have the sigprocmask function.  */
+#undef HAVE_SIGPROCMASK
+
+/* Define if you have the sigsetmask function.  */
+#undef HAVE_SIGSETMASK
+
+/* Define if you have the sigvec function.  */
+#undef HAVE_SIGVEC
+
+/* Define if you have the timezone function.  */
+/* Hmm, I actually rather think it's an extern long
+   variable; that message was mechanically generated
+   by autoconf.  And I don't see any actual uses of
+   this function in the code anyway, hmm.  */
+#undef HAVE_TIMEZONE
+
+/* Define if you have the vfork function.  */
+#undef HAVE_VFORK
+
+/* Define if you have the vprintf function.  */
+#define HAVE_VPRINTF 1
+
+/* Define if you have the <direct.h> header file.  */
+#define HAVE_DIRECT_H 1
+
+/* Define if you have the <dirent.h> header file.  */
+/* We have our own dirent.h and dirent.c. */
+#define HAVE_DIRENT_H 1
+
+/* Define if you have the <errno.h> header file.  */
+#define HAVE_ERRNO_H 1
+
+/* Define if you have the <fcntl.h> header file.  */
+#define HAVE_FCNTL_H 1
+
+/* Define if you have the <io.h> header file.  */
+/* Low-level Unix I/O routines like open, creat, etc.  */
+#define HAVE_IO_H 1
+
+/* Define if you have the <memory.h> header file.  */
+#define HAVE_MEMORY_H 1
+
+/* Define if you have the <ndbm.h> header file.  */
+#undef HAVE_NDBM_H
+
+/* Define if you have the <ndir.h> header file.  */
+#undef HAVE_NDIR_H
+
+/* Define if you have the <string.h> header file.  */
+#define HAVE_STRING_H 1
+
+/* Define if you have the <sys/bsdtypes.h> header file.  */
+#undef HAVE_SYS_BSDTYPES_H
+
+/* Define if you have the <sys/dir.h> header file.  */
+#undef HAVE_SYS_DIR_H
+
+/* Define if you have the <sys/ndir.h> header file.  */
+#undef HAVE_SYS_NDIR_H
+
+/* Define if you have the <sys/param.h> header file.  */       
+#undef HAVE_SYS_PARAM_H
+
+/* Define if you have the <sys/select.h> header file.  */
+#undef HAVE_SYS_SELECT_H
+
+/* Define if you have the <sys/time.h> header file.  */
+#undef HAVE_SYS_TIME_H
+
+/* Define if you have the <sys/timeb.h> header file.  */
+#define HAVE_SYS_TIMEB_H 1
+
+/* Define if you have the <unistd.h> header file.  */
+#undef HAVE_UNISTD_H
+
+/* Define if you have the <utime.h> header file.  */
+#undef HAVE_UTIME_H
+
+/* Define if you have the <sys/utime.h> header file.  */
+#define HAVE_SYS_UTIME_H 1
+
+/* Define if you have the inet library (-linet).  */
+#undef HAVE_LIBINET
+
+/* Define if you have the nsl library (-lnsl).  */
+/* This is not used anywhere in the source code.  */
+#undef HAVE_LIBNSL
+
+/* Define if you have the nsl_s library (-lnsl_s).  */
+#undef HAVE_LIBNSL_S
+
+/* Define if you have the socket library (-lsocket).  */
+/* This isn't ever used either.  */
+#undef HAVE_LIBSOCKET
+
+/* Under OS/2, mkdir only takes one argument.  */
+#define CVS_MKDIR os2_mkdir
+extern int os2_mkdir (const char *PATH, int MODE);
+
+/* This function doesn't exist under OS/2; we provide a stub. */
+extern int readlink (char *path, char *buf, int buf_size);
+
+/* This is just a call to GetCurrentProcessID.  */
+extern pid_t getpid (void);
+
+/* We definitely have prototypes.  */
+#define USE_PROTOTYPES 1
+
+/* Under OS/2, filenames are case-insensitive, and both / and \
+   are path component separators.  */
+#define FOLD_FN_CHAR(c) (OS2_filename_classes[(unsigned char) (c)])
+extern unsigned char OS2_filename_classes[];
+
+/* Is the character C a path name separator?  Under OS/2, you can use
+   either / or \.  */
+#define ISDIRSEP(c) (FOLD_FN_CHAR(c) == '/')
+
+/* Like strcmp, but with the appropriate tweaks for file names.
+   Under OS/2, filenames are case-insensitive but case-preserving,
+   and both \ and / are path element separators.  */
+extern int fncmp (const char *n1, const char *n2);
+
+/* Fold characters in FILENAME to their canonical forms.  
+   If FOLD_FN_CHAR is not #defined, the system provides a default
+   definition for this.  */
+extern void fnfold (char *FILENAME);
+
+/* #define this if your system terminates lines in text files with
+   CRLF instead of plain LF, and your I/O functions automatically
+   translate between using LF in memory and CRLF on disk, unless you
+   specifically tell them not to.  */
+#define LINES_CRLF_TERMINATED 1
+
+/* Read data from INFILE, and copy it to OUTFILE. 
+   Open INFILE using INFLAGS, and OUTFILE using OUTFLAGS.
+   This is useful for converting between CRLF and LF line formats.  */
+extern void convert_file (char *INFILE,  int INFLAGS,
+                         char *OUTFILE, int OUTFLAGS);
+
+/* This is where old bits go to die under OS/2 as well as WinNT.  */
+#define DEVNULL "nul"
+
+/* Comment markers for some OS/2-specific file types.  */
+/* Actually, these come from WinNT, but what the heck. */
+#define SYSTEM_COMMENT_TABLE \
+    "mak", "# ",                       /* makefile */                    \
+    "rc",  " * ",                      /* MS Windows resource file */    \
+    "dlg", " * ",                      /* MS Windows dialog file */      \
+    "frm", "' ",                       /* Visual Basic form */           \
+    "bas", "' ",                       /* Visual Basic code */
+
+/* Make sure that we don't try to perform operations on RCS files on the
+   local machine.  I think I neglected to apply some changes from
+   MHI's port in that area of code, or found some issues I didn't want
+   to deal with.  */
+#define CLIENT_ONLY
+
+/* We actually do have a transparent rsh, whew. */
+#undef RSH_NOT_TRANSPARENT
+/* But it won't be transparent unless we ask it nicely! */
+#define RSH_NEEDS_BINARY_FLAG 1
+
+/* OS/2 doesn't really have user/group permissions, at least not
+   according to the C library manual pages.  So we'll make decoys. */
+#define NEED_DECOY_PERMISSIONS 1     /* see system.h */
+
+/* See client.c.  Setting execute bits with chmod seems to lose under
+   OS/2, although in some places the documentation grudgingly admits
+   to the existence of execute bits. */
+#define EXECUTE_PERMISSION_LOSES 1
+
+\f
+
+/* For the access() function, for which OS/2 has no pre-defined
+   mnemonic masks. */
+#define R_OK 04
+#define W_OK 02
+#define F_OK 00
+#define X_OK R_OK  /* I think this is right for OS/2. */
+
+/* For getpid() */
+#include <process.h>
+
+/* So "tcpip.h" gets included in lib/system.h: */
+#define USE_OWN_TCPIP_H 1
+/* The IBM TCP/IP library gets initialized in main(): */
+#define INITIALIZE_SOCKET_SUBSYSTEM init_sockets
+extern void init_sockets();
+
+/* Under OS/2, we have our own popen() and pclose()... */
+#define USE_OWN_POPEN 1
+/* ... and we use popenRW to start the rsh server. */
+#define START_RSH_WITH_POPEN_RW 1
+
+/*
+ * This tells the client that it must use send()/recv() to talk to the
+ * server if it is connected to the server via a socket.  Sigh.
+ * Windows 95 also cannot convert sockets to file descriptors,
+ * apparently.
+ */
+#define NO_SOCKET_TO_FD 1
+
+/* chmod() doesn't seem to work -- IBM's own example program does not
+ * behave as its documentation claims, in fact!  I suspect that
+ * DosSetPathInfo is the way to go, but can't seem to make that work
+ * either.  For now, we can deal with some cases by invoking the DOS
+ * "attrib" command via system().  */
+#define CHMOD_BROKEN 1
+
+/* Rule Number 1 of OS/2 Programming: If the function you're looking
+   for doesn't exist, try putting "Dos" in front of it. */
+#ifndef sleep
+#define sleep(x) DosSleep(((long)(x))*1000L)
+#endif /* sleep */
+
+/* Set to 1 for some debugging messages. */
+#if 0
+#define KFF_DEBUG(call) printf("*** %s:%d: ", __FILE__, __LINE__); \
+                        call; fflush(stdout);
+#else
+#define KFF_DEBUG(call)
+#endif
index 40f8aa5..383fb08 100644 (file)
@@ -6,14 +6,13 @@
    and use ../cvsnt.mak for your project.  Thus, this is the right place to
    put configuration information for Windows NT.  */
 
-/* All code which #includes this file is part of CVS, so it should provide
-   any CVS-specific features it can.  */
-#define CVS_SUPPORT
+/* Define if on AIX 3.
+   System headers sometimes define this.
+   We just want to avoid a redefinition error message.  */
+#undef _ALL_SOURCE
 
-/* We just want the client stuff.  No server support yet.  
-   Note that you don't have to define CLIENT_SUPPORT or SERVER_SUPPORT
-   to enable the non-remote code; that's always there.  */
-#define CLIENT_SUPPORT
+/* Define if using alloca.c.  */
+#undef C_ALLOCA
 
 /* Define if type char is unsigned and you are not using gcc.  */
 /* We wrote a little test program whose output suggests that char is
    is configured on floss...  */
 #undef __CHAR_UNSIGNED__
 
-/* Windows NT has alloca, but calls it _alloca and says it returns
-   void *.  We provide our own header file.  */
-#define HAVE_ALLOCA 1
-#define HAVE_ALLOCA_H 1
-#undef C_ALLOCA
-/* These shouldn't matter, but pro forma:  */
+/* Define to empty if the keyword does not work.  */
+/* Const is working.  */
+#undef const
+
+/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
+   This function is required for alloca.c support on those systems.  */
+/* This shouldn't matter, but pro forma:  */
 #undef CRAY_STACKSEG_END
-#undef STACK_DIRECTION
 
 /* Define to `int' if <sys/types.h> doesn't define.  */
 /* Windows NT doesn't have gid_t.  It doesn't even really have group
    let's get it running first.  */
 #define gid_t int
 
+/* Define if you have alloca, as a function or macro.  */
+/* Windows NT has alloca...  */
+#define HAVE_ALLOCA 1
+
+/* Define if you have <alloca.h> and it should be used (not on Ultrix).  */
+/* but calls it _alloca and says it returns void *.  We provide our
+   own header file.  */
+#define HAVE_ALLOCA_H 1
+
 /* Define if you support file names longer than 14 characters.  */
 /* Yes.  Woo.  */
 #define HAVE_LONG_FILE_NAMES 1
    #includes, so things should be okay.  */
 /* #undef size_t */
 
+/* If using the C implementation of alloca, define if you know the
+   direction of stack growth for your system; otherwise it will be
+   automatically deduced at run-time.
+       STACK_DIRECTION > 0 => grows toward higher addresses
+       STACK_DIRECTION < 0 => grows toward lower addresses
+       STACK_DIRECTION = 0 => direction of growth unknown
+ */
+/* This shouldn't matter, but pro forma:  */
+#undef STACK_DIRECTION
+
 /* Define if the `S_IS*' macros in <sys/stat.h> do not work properly.  */
 /* We don't seem to have them at all; let ../lib/system.h define them.  */
 #define STAT_MACROS_BROKEN 1
 /* We don't have <sys/time.h> at all.  Why isn't there a definition
    for HAVE_SYS_TIME_H anywhere in config.h.in?  */
 #undef TIME_WITH_SYS_TIME
-#undef HAVE_SYS_TIME_H
 
 /* Define to `int' if <sys/types.h> doesn't define.  */
 #define uid_t int
    well.  */
 #undef HAVE_KERBEROS
 
+/* Define if you want CVS to be able to be a remote repository client.  */
+/* We just want the client stuff.  */
+#define CLIENT_SUPPORT
+
+/* Define if you want CVS to be able to serve repositories to remote
+   clients.  */
+/* No server support yet.  Note that you don't have to define
+   CLIENT_SUPPORT or SERVER_SUPPORT to enable the non-remote code;
+   that's always there.  */
+#undef SERVER_SUPPORT
+
+/* the path to the gnu diff program on your system  */
+/* We don't need this for CLIENT side.  */
+#undef DIFF
+
+/* the path to the gnu grep program on your system  */
+/* We don't need this for CLIENT side.  */
+#undef GREP
+
 /* The number of bytes in a int.  */
 #define SIZEOF_INT 4
 
 /* The number of bytes in a long.  */
 #define SIZEOF_LONG 4
 
+/* Define if you have the connect function.  */
+/* Not used?  */
+#define HAVE_CONNECT
+
 /* Define if you have the fchdir function.  */
 #undef HAVE_FCHDIR
 
 /* Define if you have the setvbuf function.  */
 #define HAVE_SETVBUF 1
 
+/* Define if you have the sigaction function.  */
+#undef HAVE_SIGACTION
+
+/* Define if you have the sigblock function.  */
+#undef HAVE_SIGBLOCK
+
+/* Define if you have the sigprocmask function.  */
+#undef HAVE_SIGPROCMASK
+
+/* Define if you have the sigsetmask function.  */
+#undef HAVE_SIGSETMASK
+
+/* Define if you have the sigvec function.  */
+#undef HAVE_SIGVEC
+
 /* Define if you have the timezone function.  */
 /* Hmm, I actually rather think it's an extern long
    variable; that message was mechanically generated
 /* Define if you have the vprintf function.  */
 #define HAVE_VPRINTF 1
 
+/* Define if you have the <direct.h> header file.  */
+/* Windows NT wants this for mkdir and friends.  */
+#define HAVE_DIRECT_H 1
+
 /* Define if you have the <dirent.h> header file.  */
 /* No, but we have the <direct.h> header file...  */
 #undef HAVE_DIRENT_H
 /* Define if you have the <fcntl.h> header file.  */
 #define HAVE_FCNTL_H 1
 
+/* Define if you have the <io.h> header file.  */
+/* Apparently this is where Windows NT declares all the low-level
+   Unix I/O routines like open and creat and stuff.  */
+#define HAVE_IO_H 1
+
 /* Define if you have the <memory.h> header file.  */
 #define HAVE_MEMORY_H 1
 
 /* Define if you have the <string.h> header file.  */
 #define HAVE_STRING_H 1
 
+/* Define if you have the <sys/bsdtypes.h> header file.  */
+#undef HAVE_SYS_BSDTYPES_H
+
 /* Define if you have the <sys/dir.h> header file.  */
 #undef HAVE_SYS_DIR_H
 
 /* Define if you have the <sys/select.h> header file.  */
 #undef HAVE_SYS_SELECT_H
 
+/* Define if you have the <sys/time.h> header file.  */
+#undef HAVE_SYS_TIME_H
+
 /* Define if you have the <sys/timeb.h> header file.  */
 #define HAVE_SYS_TIMEB_H 1
 
 /* Define if you have the <utime.h> header file.  */
 #undef HAVE_UTIME_H
 
-/* Define if you have the <io.h> header file.  */
-/* Apparently this is where Windows NT declares all the low-level
-   Unix I/O routines like open and creat and stuff.  */
-#define HAVE_IO_H 1
-
-/* Define if you have the <direct.h> header file.  */
-/* Windows NT wants this for mkdir and friends.  */
-#define HAVE_DIRECT_H 1
+/* Define if you have the inet library (-linet).  */
+#undef HAVE_LIBINET
 
 /* Define if you have the nsl library (-lnsl).  */
 /* This is not used anywhere in the source code.  */
 #undef HAVE_LIBNSL
 
+/* Define if you have the nsl_s library (-lnsl_s).  */
+#undef HAVE_LIBNSL_S
+
 /* Define if you have the socket library (-lsocket).  */
 /* This isn't ever used either.  */
 #undef HAVE_LIBSOCKET
@@ -303,3 +370,6 @@ extern void wnt_start_server (int *tofd, int *fromfd,
 extern void wnt_shutdown_server (int fd);
 #define START_SERVER wnt_start_server
 #define SHUTDOWN_SERVER wnt_shutdown_server
+
+#define INITIALIZE_SOCKET_SUBSYSTEM init_winsock
+extern void init_winsock();