summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/cvs/doc/cvsclient.ps
diff options
context:
space:
mode:
authorThorsten Lockert <tholo@cvs.openbsd.org>1996-05-06 22:27:24 +0000
committerThorsten Lockert <tholo@cvs.openbsd.org>1996-05-06 22:27:24 +0000
commitf527edf90d162a57e7909ff3645cb0a6e34b8790 (patch)
tree0e7ff776a0cea52b0011f5ac521d5de3674c0915 /gnu/usr.bin/cvs/doc/cvsclient.ps
parent5a606f1b140049652337254f36fd1a73f095373d (diff)
Files missed by previous import
Diffstat (limited to 'gnu/usr.bin/cvs/doc/cvsclient.ps')
-rw-r--r--gnu/usr.bin/cvs/doc/cvsclient.ps2562
1 files changed, 1292 insertions, 1270 deletions
diff --git a/gnu/usr.bin/cvs/doc/cvsclient.ps b/gnu/usr.bin/cvs/doc/cvsclient.ps
index ef457274e15..6b9786e1c0e 100644
--- a/gnu/usr.bin/cvs/doc/cvsclient.ps
+++ b/gnu/usr.bin/cvs/doc/cvsclient.ps
@@ -1,14 +1,13 @@
%!PS-Adobe-2.0
-%%Creator: dvipsk 5.58a Copyright 1986, 1994 Radical Eye Software
+%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
%%Title: cvsclient.dvi
-%%Pages: 15
+%%Pages: 18
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
-%%DocumentPaperSizes: a4
%%EndComments
%DVIPSCommandLine: dvips cvsclient.dvi -o cvsclient.ps
%DVIPSParameters: dpi=300, compressed, comments removed
-%DVIPSSource: TeX output 1996.02.26:1612
+%DVIPSSource: TeX output 1996.05.06:0522
%%BeginProcSet: texc.pro
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
@@ -70,8 +69,198 @@ 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{SS restore}B end
%%EndProcSet
TeXDict begin 39158280 55380996 1000 300 300 (cvsclient.dvi)
-@start /Fa 26 122 df<EB03E0EB1C181338EB703C13E014383801C000A5485A387FFF
-F038038070A4380700E0A6380E01C0A6381C0380001E13C038FF0FF016207E9F19>12
+@start /Fa 3 119 df<EB7E083803819838070078000C1338001C13185A007813081270
+00F01300A700701308127812386C1310120C000713603803818038007E0015177E961B>
+99 D<EA0FC4EA302CEA601CEA400CEAC004A3EAE0001270127FEA3FE0EA0FF8EA01FCEA
+001C130E13061280A3EAC004EAE008EAD810EA87E00F177E9615>115
+D<B4133F003C131E001C1308A26C1310A2000F13306C1320A238038040A23801C080A213
+E100001300A21372A2133CA31318A218177F961C>118 D E /Fb
+34 121 df<49B4FC011F13C090387F81E0EBFC013901F807F01203EA07F0A4EC01C091C8
+FCA3EC3FF8B6FCA33807F003B3A33A7FFF3FFF80A3212A7FA925>12
+D<121C127FA2EAFF80A3EA7F00A2121C09097B8813>46 D<130E131E137EEA07FE12FFA2
+12F81200B3ABB512FEA317277BA622>49 D<EBFF80000713F04813FC381E03FE393800FF
+80007C133F00FE14C06C131F15E0140FA2127E003C131FC7FC15C0A2EC3F801500147E5C
+5C495A495AEB078049C7FC131E4913E013705B3901C001C0EA0380EA0600000FB5FC5A5A
+5AB61280A31B277DA622>I<EB7F803803FFF04813FC380F81FE381F007FEA3F80EC3F80
+A3121F1300C7EA7F00A2147E5C495AEB07F0EBFFC0A2EB01F8EB007E801580EC1FC0A215
+E0A2123C127EB4FCA215C0143F481480007CEB7F00383F01FE6CB45A000713F0C613801B
+277DA622>I<140FA25C5C5C5C5BA2EB03BFEB073F130E131C133C1338137013E0EA01C0
+EA038012071300120E5A5A5A12F0B612F8A3C7EA7F00A890381FFFF8A31D277EA622>I<
+00181303381F801FEBFFFE5C5C5C14C091C7FC001CC8FCA7EB7FC0381DFFF8381F80FC38
+1E003F121CC7EA1F8015C0A215E0A21218127C12FEA315C05A0078EB3F80A26CEB7F0038
+1F01FE6CB45A000313F0C613801B277DA622>I<EB07F8EB3FFE90B5FC3901FC07803903
+F00FC03807C01FEA0F80121F130048EB0F8091C7FC127EA3EAFE02EB1FF0EB3FFCEB603E
+EB801F00FF14809038000FC0A24814E0A4127EA4123E003F14C07EEC1F80D80F80130038
+07E07E6CB45A6C5B38003FC01B277DA622>I<1238123E003FB512F0A34814E015C0A215
+803970000F00141E5C48133814785CC6485A495A5C130749C7FCA25B131E133EA2137EA2
+137C13FCA41201A8EA00701C297CA822>I<91387FE003903907FFFC07011FEBFF0F9039
+7FF00F9F9039FF0001FFD801FC7F4848147F4848143F4848141F485A160F485A1607127F
+A290C9FC5AA97E7F1607123FA26C7E160E6C7E6C6C141C6C6C143C6C6C14786CB4EB01F0
+90397FF007C0011FB512800107EBFE009038007FF028297CA831>67
+D<B712E0A33903FC001FED07F01501A215001670A3913801C0781638A302031300A2140F
+90B5FCA3EBFC0F1403A20201130EA3161C91C7FCA3163C1638167816F815011503151FB7
+12F0A327297EA82C>69 D<B512FCA3D803FCC8FCB3A3ED01C0A415031680A21507A2150F
+A2151F157F913801FF00B7FCA322297EA828>76 D<D8FFFE92383FFF80A26D5D0003EFE0
+00A2D9BF8014EFA2D99FC0EB01CFA2D98FE0EB038FA3D987F0EB070FA2D983F8130EA2D9
+81FC131CA3D980FE1338A2027F1370A291383F80E0A391381FC1C0A291380FE380A29138
+07F700A3EC03FEA26E5AA26E5AD8FFFE0203B51280A2157039297DA840>I<B612E015FE
+6F7E3A03FC003FE0ED0FF06F7E6F7E150182A65E4B5A1507ED0FE0ED3FC090B500FEC7FC
+A29039FC00FF80ED3FE06F7E150F821507A8170EA2ED03FC171EB539F001FE3C9238007F
+F8EE0FE02F297EA832>82 D<3803FF80000F13F0381F01FC383F80FE147F801580EA1F00
+C7FCA4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F007EEBDFC0393F839FFC38
+1FFE0F3803FC031E1B7E9A21>97 D<EB3FF03801FFFC3803F03E380FC07FEA1F80EA3F00
+A248133E007E90C7FCA212FEA7127EA2127F6CEB03801380001FEB0700380FE00E3803F8
+3C3801FFF838003FC0191B7E9A1E>99 D<EC7FF0A31407ACEB3F873801FFF73807F03F38
+0FC00F381F8007EA3F00A2127EA312FEA8127EA27EA2381F800F380FC01F3907E07FFF38
+01FFE738007F87202A7EA925>I<EB3FC03801FFF03807E07C48487E48487ED83F001380
+140F5A007E14C012FE1407A2B6FCA248C8FCA4127E127F6CEB01C01380001F1303390FC0
+07803903F01F003800FFFCEB3FE01A1B7E9A1F>I<EB07F8EB3FFCEB7E3E3801FC7FEA03
+F813F01207143E1400A7B512C0A33807F000B3A3387FFF80A3182A7EA915>I<9038FF80
+F00003EBE3F8390FC1FE1C391F007C7C48137E003EEB3E10007EEB3F00A6003E133E003F
+137E6C137C380FC1F8380BFFE00018138090C8FC1238A2123C383FFFF814FF6C14C06C14
+E06C14F0121F383C0007007CEB01F8481300A4007CEB01F0A2003FEB07E0390FC01F806C
+B5120038007FF01E287E9A22>I<EAFFE0A3120FAC147E9038E1FF809038E30FC001E413
+E0EBE80701F813F013F0A213E0B039FFFE3FFFA3202A7DA925>I<1207EA1FC0EA3FE0A5
+EA1FC0EA0700C7FCA7EAFFE0A3120FB3A3EAFFFEA30F2B7EAA12>I<EAFFE0A3120FB3B2
+EAFFFEA30F2A7EA912>108 D<26FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8D80F
+C49038F101FC9039C803F20001D801FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A3331B
+7D9A38>I<38FFC07E9038C1FF809038C30FC0D80FC413E0EBC80701D813F013D0A213E0
+B039FFFE3FFFA3201B7D9A25>I<EB3FE03801FFFC3803F07E390FC01F80391F800FC039
+3F0007E0A2007EEB03F0A300FE14F8A8007E14F0A26CEB07E0A2391F800FC0390FC01F80
+3907F07F003801FFFC38003FE01D1B7E9A22>I<38FFE1FE9038EFFF809038FE0FE0390F
+F803F09038F001F801E013FC140015FEA2157FA8157E15FEA215FC140101F013F89038F8
+07F09038FC0FE09038EFFF809038E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<90383F
+80703901FFE0F03803F079380FE01D381F800F123FEB00075AA2127E12FEA8127FA27E13
+80001F130F380FC01F3807F0773801FFE738007F87EB0007A9EC7FFFA320277E9A23>I<
+38FFC1F0EBC7FCEBC63E380FCC7F13D813D0A2EBF03EEBE000B0B5FCA3181B7F9A1B>I<
+3803FE30380FFFF0EA3E03EA7800127000F01370A27E00FE1300EAFFE06CB4FC14C06C13
+E06C13F0000713F8C6FCEB07FC130000E0137C143C7E14387E6C137038FF01E038E7FFC0
+00C11300161B7E9A1B>I<13E0A41201A31203A21207120F381FFFE0B5FCA2380FE000AD
+1470A73807F0E0000313C03801FF8038007F0014267FA51A>I<39FFE07FF0A3000F1307
+B2140FA2000713173903F067FF3801FFC738007F87201B7D9A25>I<39FFFC03FFA3390F
+F000F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA2149E
+EB3F9C14FC6D5AA26D5AA36D5AA26D5AA2201B7F9A23>I<39FFFC1FFEA33907F0038038
+03F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A130F806D7E130F497EEB3CFE
+EB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F39FFF03FFFA3201B7F9A23>
+120 D E /Fc 1 16 df<EA03F0EA0FFC487E487E481380A2B512C0A66C1380A26C13006C
+5A6C5AEA03F012127E9317>15 D E /Fd 81 126 df<EA4010EAE038EAF078EAE038AAEA
+60300D0E7B9C18>34 D<EA0306EA078FA6387FFFC0B512E0A26C13C0380F1E00A6387FFF
+C0B512E0A26C13C0381E3C00A6EA0C18131C7E9B18>I<13C01201A3EA07F0EA1FFC487E
+EA7DDF3871C780EAF1C3EAE1C7A338F1C0001279127F6C7EEA0FF8EA03FC6C7E13CFEBC7
+80EA61C312F1A212E1EAF1C73871CF00EA7DDFEA3FFEEA1FF8EA07F0EA01C0A312001124
+7D9F18>I<1238127C127EA2123E120EA3121E123C127812F812F012C0070E789B18>39
+D<137013F01201EA03C0EA0780EA0F00121E121C123C123812781270A212F05AA87E1270
+A212781238123C121C121E7EEA0780EA03C0EA01F0120013700C24799F18>I<126012F0
+12787E7E7EEA0780120313C0120113E01200A213F01370A813F013E0A2120113C0120313
+801207EA0F00121E5A5A5A12600C247C9F18>I<136013F0A7387FFFC0B512E0A26C13C0
+3800F000A7136013147E9718>43 D<123C127E127FA3123F120F120E121E127C12F81270
+080C788518>I<387FFFC0B512E0A26C13C013047E8F18>I<127812FCA412780606778518
+>I<1303EB0780130FA214005BA2133EA2133C137CA25BA25B1201A2485AA2485AA25B12
+0FA248C7FCA2121E123EA25AA2127812F8A25A126011247D9F18>I<EA01F0EA07FC487E
+EA1F1FEA1C0738380380007813C0EA7001A238E000E0A9EAF001007013C0A2EA78030038
+1380381C0700EA1F1FEA0FFE6C5AEA01F0131C7E9B18>I<EA018012031207A2120F123F
+12FF12FB12631203B0EA7FFCEAFFFEEA7FFC0F1C7B9B18>I<EA07F8EA1FFE487E387C0F
+80387003C038F001E01300A3C7FCA2130114C01303EB0780EB0F00131E5B5B5BEA03E048
+5A485A381E00E05AEA7FFFB5FC7E131C7E9B18>I<EA07F8EA1FFE487E387C0F80387803
+C01301123012001303EB0780131F3803FF005B7F38000F80EB03C0130114E01300A212F0
+130114C01303387C0F80383FFF006C5AEA07F8131C7E9B18>I<131F5B1377A213E71201
+13C7EA038712071307120E121E123C1238127812F0B512F8A338000700A6EB7FF0A3151C
+7F9B18>I<383FFF80A30038C7FCA8EA3BFCEA3FFE7F383E0780383803C0380001E01300
+A2126012F0130100E013C0EAF003387C0F80383FFF006C5AEA07F8131C7E9B18>I<137E
+48B4FC00071380380FC3C0EA1F03123C383801800078C7FC1270A2EAF3F8EAEFFEB5FC38
+FE0F8038F803C0EAF00114E01300A312701301007813C0EA3C03381E0F80380FFF006C5A
+EA03F8131C7E9B18>I<12E0B512E0A338E00380130738000F00131E5B13381378137013
+F05B12015BA212035BA3120790C7FCA7131D7E9C18>I<EA03F8EA0FFE487E383E0F80EA
+3803387001C0A438380380EA3C07381FFF00EA07FC487EEA1F1F383C0780387001C000F0
+13E0EAE000A4387001C0EA7803383E0F80381FFF006C5AEA03F8131C7E9B18>I<EA03F8
+EA0FFC487EEA3E0F3878078038F003C0EAE001A214E0A312F0EA7803EA3E0FEA1FFFEA0F
+FEEA03F8EA000114C0A2130300301380EA7807EB0F00133EEA3FFC6C5AEA0FE0131C7E9B
+18>I<127812FCA412781200A8127812FCA412780614779318>I<123C127EA4123C1200A8
+1238127C127EA3123E120E121E123C127812F01260071A789318>I<14C0EB03E01307EB
+1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FCA2127F6C7EEA0FE06C7EEA01FC
+6C7EEB3F80EB1FC0EB07E01303EB00C013187E9918>I<387FFFC0B512E0A3C8FCA4B512
+E0A36C13C0130C7E9318>I<126012F87E127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1F
+C0EB07E0A2EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FC5A126013187E99
+18>I<EA0FF8EA3FFE487E38F80F80EAF003A2130738001F00133E13FCEA01F05B485AA5
+5BC8FCA5EA0380487EA36C5A111C7D9B18>I<137013F8A213D8A2EA01DCA3138CEA038E
+A4EA0707A5380FFF80A3EA0E03381C01C0A3387F07F000FF13F8007F13F0151C7F9B18>
+65 D<EA7FFCB5FC6C1380381C03C01301EB00E0A4130114C01307381FFF80140014C0EA
+1C03EB00E014F01470A414F014E01303387FFFC0B51280387FFE00141C7F9B18>I<3801
+FCE0EA03FEEA07FFEA0F07EA1E03EA3C01EA78001270A200F013005AA87E007013E0A212
+78EA3C01001E13C0EA0F073807FF806C1300EA01FC131C7E9B18>I<EA7FF8EAFFFE6C7E
+381C0F80EB03C0A2EB01E01300A214F01470A814F014E0A2130114C01303EB0F80387FFF
+00485AEA7FF8141C7F9B18>I<B512F0A3381C0070A41400A2130EA3EA1FFEA3EA1C0EA3
+90C7FCA21438A5B512F8A3151C7F9B18>I<B512F8A3381C0038A41400A21307A3EA1FFF
+A3EA1C07A390C7FCA7EAFFC0A3151C7F9B18>I<3801F9C0EA07FF5AEA1F0FEA1C03123C
+EA78011270A200F0C7FC5AA5EB0FF0131F130F38F001C0127013031278123CEA1C07EA1F
+0FEA0FFFEA07FDEA01F9141C7E9B18>I<387F07F038FF8FF8387F07F0381C01C0A9EA1F
+FFA3EA1C01AA387F07F038FF8FF8387F07F0151C7F9B18>I<EA7FFFB512806C1300EA01
+C0B3A4EA7FFFB512806C1300111C7D9B18>I<3801FFC0A338000E00B2126012F0131E5B
+EA7FFC6C5AEA1FE0121C7D9B18>I<EAFFC0A3001CC7FCB114E0A5B5FCA3131C7E9B18>
+76 D<38FC01F8EAFE03A2383B06E0A4138EA2EA398CA213DCA3EA38D8A213F81370A213
+00A638FE03F8A3151C7F9B18>I<387E07F038FF0FF8387F07F0381D81C0A313C1121CA2
+13E1A313611371A213311339A31319A2131D130DA3EA7F07EAFF87EA7F03151C7F9B18>
+I<EA0FFE383FFF804813C0EA7803EA700100F013E0EAE000B0EAF001007013C0EA7C07EA
+7FFF6C1380380FFE00131C7E9B18>I<EAFFFEEBFF8014C0EA1C03EB01E013001470A514
+E01301EB03C0EA1FFF1480EBFE00001CC7FCA8B47EA3141C7F9B18>I<EA0FFE383FFF80
+4813C0EA7803EA700100F013E0EAE000AE1370A2EAF079387039C0EA783FEA7FFF6C1380
+380FFE00EA000FEB0780A2EB03C01301A213227E9B18>I<EA7FF8EAFFFE6C7E381C0F80
+130314C01301A313031480130F381FFF005BA2EA1C0FEB07801303A5149CA3007F13FC38
+FF81F8387F00F0161C7F9B18>I<3807F9C0EA1FFF5AEA7C0FEA7003EAF00112E0A290C7
+FC7E1278123FEA1FF0EA0FFEEA01FF38001F80EB03C0EB01E01300A2126012E0130100F0
+13C0EAFC07B512801400EAE7FC131C7E9B18>I<387FFFF8B5FCA238E07038A400001300
+B2EA07FFA3151C7F9B18>I<38FF83FEA3381C0070B2001E13F0000E13E0EA0F013807C7
+C03803FF806C1300EA007C171C809B18>I<38FE03F8EAFF07EAFE03383C01E0001C13C0
+A3EA1E03000E1380A438070700A4EA038EA4EA018C13DCA3EA00D813F8A21370151C7F9B
+18>I<38FE03F8A338700070A36C13E0A513F8EA39FC13DCA2001913C0A3138CA2EA1D8D
+A31305000D1380EA0F07A2EA0E03151C7F9B18>I<38FE03F8EAFF07EAFE03381C01C0EA
+1E03000E1380EA0F0700071300A2EA038EA2EA01DCA3EA00F8A21370A9EA01FC487E6C5A
+151C7F9B18>89 D<126012F07EA21278127CA27EA2121E121FA26C7EA212077FA26C7EA2
+6C7EA212007FA2137CA2133C133EA27FA27F1480A21307EB030011247D9F18>92
+D<387FFFC0B512E0A26C13C013047E7F18>95 D<1206121E123E123C127812F012E0A312
+F812FCA2127C1238070E789E18>I<EA0FF0EA1FFC487EEA3C1F38180780EA0003A213FF
+120F5AEA7F83EA780312F012E0A2EAF007EA7C1F383FFFF8EA1FFDEA07F015147E9318>
+I<127E12FE127E120EA5133EEBFF80000F13C0EBE3E0EB80F0EB00701478000E1338A512
+0F14781470EB80F0EBC3E0EBFFC0000E138038067E00151C809B18>I<EA01FEEA07FF00
+1F1380EA3F07383C030048C7FC127012F05AA47E1270387801C0123CEA3F07381FFF8000
+071300EA01FC12147D9318>I<EB1F80133F131F1303A5EA03F3EA0FFBEA1FFFEA3E1FEA
+780FEA700712F0EAE003A5130712F01270EA780FEA3E3F381FFFF0380FFBF83803E3F015
+1C7E9B18>I<EA03F0EA0FFC487EEA3E1F38780780EA700300F013C0EAE001A2B5FCA300
+F0C7FC1270387801C0123CEA3F07381FFF8000071300EA01FC12147D9318>I<EB1FC0EB
+7FE013FFEA01F1EBC0C01400A3387FFFC0B5FCA23801C000AEEA7FFFA3131C7F9B18>I<
+3803F1F03807FFF85A381E1F30383C0F00EA3807A5EA3C0FEA1E1EEA1FFC485AEA3BF000
+38C7FC123CEA1FFF14C04813E0387801F038F00078481338A36C1378007813F0EA7E0338
+3FFFE0000F13803803FE00151F7F9318>I<127E12FE127E120EA5133FEBFF80000F13C0
+EBE1E013801300A2120EAA387FC7FC38FFE7FE387FC7FC171C809B18>I<EA0380EA07C0
+A3EA0380C7FCA4EA7FC012FF127F1201AEB5FCA3101D7C9C18>I<1338137CA313381300
+A4EA0FFCA3EA001CB3A3133CEA6038EAF078EAFFF0EA7FE0EA3FC00E277E9C18>I<127E
+12FE127E120EA5EB3FF0A3EB0780EB0F00131E5B5B5BEA0FF87F139C131EEA0E0FEB0780
+130314C0387FC7F812FF127F151C7F9B18>I<EAFFC0A31201B3A4B51280A3111C7D9B18>
+I<38FBE3E038FFF7F0EBFFF8383E3E38EA3C3CA2EA3838AB38FE3E3EEB7E7EEB3E3E1714
+809318>I<EA7E3F38FEFF80007F13C0380FE1E013801300A2120EAA387FC7FC38FFE7FE
+387FC7FC1714809318>I<EA01F0EA0FFE487E383E0F80EA3803387001C0A238E000E0A5
+EAF001007013C0EA7803383C0780EA3E0F381FFF006C5AEA01F013147E9318>I<EA7E3E
+38FEFF80007F13C0380FE3E0EB80F0EB00701478000E1338A5120F14781470EB80F0EBC3
+E0EBFFC0000E1380EB7E0090C7FCA7EA7FC0487E6C5A151E809318>I<3803F380EA0FFB
+EA1FFFEA3E1FEA780FEA700712F0EAE003A6EAF0071270EA780FEA3E1FEA1FFFEA0FFBEA
+03F3EA0003A7EB1FF0EB3FF8EB1FF0151E7E9318>I<38FF0FC0EB3FF0137FEA07F8EBE0
+60EBC0005BA390C7FCA8EAFFFC7F5B14147E9318>I<EA0FF7EA3FFF5AEAF81FEAE007A2
+12F0007CC7FCEA7FF0EA1FFCEA07FEEA001F38600780EAE00312F0130738FC0F00B5FC5B
+EAE7F811147D9318>I<487E1203A4387FFFC0B5FCA238038000A9144014E0A21381EBC3
+C0EA01FF6C1380EB7E0013197F9818>I<387E07E0EAFE0FEA7E07EA0E00AC1301EA0F07
+3807FFFC6C13FE3801FCFC1714809318>I<387F8FF000FF13F8007F13F0381C01C0380E
+0380A338070700A3138FEA038EA3EA01DCA3EA00F8A2137015147F9318>I<38FF07F813
+8F1307383800E0A4381C01C0137113F9A213D9EA1DDD000D1380A3138DEA0F8FA2380707
+0015147F9318>I<387F8FF0139F138F380F0700EA078EEA039EEA01DC13F81200137013
+F07FEA01DCEA039E138EEA0707000E1380387F8FF000FF13F8007F13F015147F9318>I<
+387F8FF000FF13F8007F13F0380E01C0EB0380A21207EB0700A2EA0387A2138EEA01CEA2
+13CC120013DC1378A31370A313F05B1279EA7BC0EA7F806CC7FC121E151E7F9318>I<38
+3FFFF05AA2387001E0EB03C0EB078038000F00131E137C5B485A485AEA0780380F007012
+1E5A5AB512F0A314147F9318>I<EB07E0133F137FEBFC0013E0AB1201EA7FC0485AA26C
+7EEA01E01200AB13FCEB7FE0133F130713247E9F18>I<127CB47E7FEA07E01200AB7FEB
+7FC0EB3FE0A2EB7FC0EBF0005BAB1207B45A5B007CC7FC13247E9F18>125
+D E /Fe 26 122 df<EB03E0EB1C181338EB703C13E014383801C000A5485A387FFFF038
+038070A4380700E0A6380E01C0A6381C0380001E13C038FF0FF016207E9F19>12
D<EB03F4EB1C1CEB383C137013E01438EA01C0A538038070387FFFF038038070A4380700
E0A6380E01C0A6381C0380001E13C038FF9FF016207E9F19>I<EAFFF0A20C027E8A0F>
45 D<EA07F8EA0C0CEA1E061307121C1200A313FFEA07C7EA1E07EA3C0E127800F01310
@@ -85,10 +274,10 @@ B5FC00F0C7FC5AA46C5AEA7002EA3004EA1C18EA07E011147D9314>I<140EEB3E11EBE1
A33801C1C2380381E0EA07801301120FA3380703C01480EB8700EA04FC48C7FCA2121812
1CEA0FFF14C014E0381800F04813305A5AA3006013606C13C0381C0700EA07FC181F8094
17>103 D<13E0120712011200A2485AA6485AEB8F80EB90E013A0EBC0601380000713E0
-1300A5380E01C0A6381C0380001E13C038FF8FF014207E9F19>I<13C0EA01E01203A2EA
-01C0C7FCA6EA0380121F12071203A2EA0700A6120EA65A121EEAFF800B1F7F9E0C>I<13
-E0120712011200A2485AA6485AEB81FCEB80F014C0EB81801400EA07045B13181338137C
-131C120E7FA2130F7F1480EA1C03381E07C038FF8FF016207E9F18>107
+1300A5380E01C0A6381C0380001E13C038FF8FF014207E9F19>I<EA01C0EA03E0A213C0
+EA0180C7FCA6EA0380121F12071203A2EA0700A6120EA65A121EEAFF800B1F7F9E0C>I<
+13E0120712011200A2485AA6485AEB81FCEB80F014C0EB81801400EA07045B1318133813
+7C131C120E7FA2130F7F1480EA1C03381E07C038FF8FF016207E9F18>107
D<13E0120712011200A2EA01C0A6EA0380A6EA0700A6120EA65A121EEAFF800B207F9F0C
>I<390387C07C391F9861863907A072073903C03403EB80380007EB7807EB0070A5000E
EBE00EA64848485A001EEBE01E3AFFCFFCFFC022147E9326>I<38038F80381F90E0EA07
@@ -110,210 +299,41 @@ A35A5A5A121EEAFFF8EA0E00A45AA65A1310A41320A2EA1840EA0F800D1C7C9B12>I<38
73001376133CA2131C132E134E1387EA0107380203801204380C01C0383C03E038FE07FC
18147F9318>I<390FF83F803901E00E00EBC00C140813E000005B143014205C13705CA2
0171C7FC1339133A133E133C133813181310A25BA25BEA70C0EAF08000F1C8FC12E61278
-191D809318>I E /Fb 34 121 df<49B4FC011F13C090387F81E0EBFC013901F807F012
-03EA07F0A4EC01C091C8FCA3EC3FF8B6FCA33807F003B3A33A7FFF3FFF80A3212A7FA925
->12 D<121C127FA2EAFF80A3EA7F00A2121C09097B8813>46 D<130E131E137EEA07FE12
-FFA212F81200B3ABB512FEA317277BA622>49 D<EBFF80000713F04813FC381E03FE3938
-00FF80007C133F00FE14C06C131F15E0140FA2127E003C131FC7FC15C0A2EC3F80150014
-7E5C5C495A495AEB078049C7FC131E4913E013705B3901C001C0EA0380EA0600000FB5FC
-5A5A5AB61280A31B277DA622>I<EB7F803803FFF04813FC380F81FE381F007FEA3F80EC
-3F80A3121F1300C7EA7F00A2147E5C495AEB07F0EBFFC0A2EB01F8EB007E801580EC1FC0
-A215E0A2123C127EB4FCA215C0143F481480007CEB7F00383F01FE6CB45A000713F0C613
-801B277DA622>I<140FA25C5C5C5C5BA2EB03BFEB073F130E131C133C1338137013E0EA
-01C0EA038012071300120E5A5A5A12F0B612F8A3C7EA7F00A890381FFFF8A31D277EA622
->I<00181303381F801FEBFFFE5C5C5C14C091C7FC001CC8FCA7EB7FC0381DFFF8381F80
-FC381E003F1208C7EA1F8015C0A215E0A21218127C12FEA315C05A0078EB3F80A26CEB7F
-00381F01FE6CB45A000313F0C613801B277DA622>I<EB07F8EB3FFE90B5FC3901FC0780
-3903F00FC03807C01FEA0F80121F130048EB0F8091C7FC127EA3EAFE02EB1FF0EB3FFCEB
-603EEB801F00FF14809038000FC0A24814E0A4127EA4123E003F14C07EEC1F80D80F8013
-003807E07E6CB45A6C5B38003FC01B277DA622>I<1238123E003FB512F0A34814E015C0
-158015003870000EA25C485B5C5CC6485AA2495A130791C7FC5B5B131E133EA2137E137C
-A213FCA41201A76C5A13701C297CA822>I<91387FE003903907FFFC07011FEBFF0F9039
-7FF00F9F9039FF0001FFD801FC7F4848147F4848143F4848141F485A160F485A1607127F
-A290C9FC5AA97E7F1607123FA26C7E160E6C7E6C6C141C6C6C143C6C6C14786CB4EB01F0
-90397FF007C0011FB512800107EBFE009038007FF028297CA831>67
-D<B712E0A33903FC001FED07F01501A215001670A3913801C0781638A302031300A2140F
-90B5FCA3EBFC0F1403A20201130EA3161C91C7FCA3163C1638167816F815011503151FB7
-12F0A327297EA82C>69 D<B512FCA3D803FCC8FCB3A3ED01C0A415031680A21507A2150F
-A2151F157F913801FF00B7FCA322297EA828>76 D<D8FFFE92383FFF80A26D5D0003EFE0
-00A2D9BF8014EFA2D99FC0EB01CFA2D98FE0EB038FA3D987F0EB070FA2D983F8130EA2D9
-81FC131CA3D980FE1338A2027F1370A291383F80E0A391381FC1C0A291380FE380A29138
-07F700A3EC03FEA26E5AA26E5AD8FFFE0203B51280A2157039297DA840>I<B612E015FE
-6F7E3A03FC003FE0ED0FF06F7E6F7E150182A65E4B5A1507ED0FE0ED3FC090B500FEC7FC
-A29039FC00FF80ED3FC06F7E6F7E6F7EA9170EA21503923801FC1CB538F000FEEE7FF8EE
-0FE02F297EA832>82 D<3803FF80000F13F0381F01FC383F80FE147F801580EA1F00C7FC
-A4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F007E13DF393F839FFC381FFE0F
-3803FC031E1B7E9A21>97 D<EB3FF03801FFFC3803F03E380FC07FEA1F80EA3F00A24813
-3E007E90C7FCA212FEA7127EA2127F6CEB03801380001FEB0700380FE00E3803F83C3801
-FFF838003FC0191B7E9A1E>99 D<EC7FF0A31407ACEB3F873801FFF73807F03F380FC00F
-381F8007EA3F00A2127EA312FEA8127EA27EA2381F800F380FC01F3907E07FFF3801FFE7
-38007F87202A7EA925>I<EB3FC03801FFF03803E07C380F803E001F7F130048EB0F8012
-7E15C0A200FE1307A2B6FCA248C8FCA3127EA2127F6CEB01C07E390F8003803907C00700
-3803F01E3800FFFCEB3FE01A1B7E9A1F>I<EB07F8EB3FFCEB7E3E3801FC7FEA03F813F0
-1207143E1400A7B512C0A33807F000B3A3387FFF80A3182A7EA915>I<9038FF80F00003
-EBE3F8390FC1FE1C391F007C7C48137E003EEB3E10007EEB3F00A6003E133E003F137E6C
-137C380FC1F8380BFFE00018138090C8FC1238A2123C383FFFF814FF6C14C06C14E06C14
-F0121F383C0007007CEB01F8481300A4007CEB01F0A2003FEB07E0390FC01F806CB51200
-38007FF01E287E9A22>I<EAFFE0A3120FAC147E9038E1FF809038E30FC001E413E0EBE8
-0701F813F013F0A213E0B039FFFE3FFFA3202A7DA925>I<EA0780EA0FC0EA1FE0123FA3
-121FEA0FC0EA0780C7FCA7EAFFE0A3120FB3A3EAFFFEA30F2B7EAA12>I<EAFFE0A3120F
-B3B2EAFFFEA30F2A7EA912>108 D<26FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8
-D80FC49038F101FC9039C803F20001D801FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A3
-331B7D9A38>I<38FFC07E9038C1FF809038C30FC0D80FC413E0EBC80701D813F013D0A2
-13E0B039FFFE3FFFA3201B7D9A25>I<EB3FE03801FFFC3803F07E390FC01F80391F800F
-C0393F0007E0A2007EEB03F0A300FE14F8A8007E14F0A26CEB07E0A2391F800FC0390FC0
-1F803907F07F003801FFFC38003FE01D1B7E9A22>I<38FFE1FE9038EFFF809038FE0FE0
-390FF803F09038F001F801E013FC140015FEA2157FA8157E15FEA215FC140101F013F890
-38F807F09038FC0FE09038EFFF809038E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<90
-383F80703901FFE0F03803F079380FE01D381F800F123FEB00075AA2127E12FEA8127FA2
-7E1380001F130F380FC01F3807F0773801FFE738007F87EB0007A9EC7FFFA320277E9A23
->I<38FFC1F0EBC7FCEBC63E380FCC7F13D813D0A2EBF03EEBE000B0B5FCA3181B7F9A1B>
-I<3803FE30380FFFF0EA3E03EA7800127000F01370A27E00FE1300EAFFE06CB4FC14C06C
-13E06C13F0000713F8C6FCEB07FC130000E0137C143C7E14387E6C137038FF01E038E7FF
-C000C11300161B7E9A1B>I<13E0A41201A31203A21207120F381FFFE0B5FCA2380FE000
-AD1470A73807F0E0000313C03801FF8038007F0014267FA51A>I<39FFE07FF0A3000F13
-07B2140FA2000713173903F067FF3801FFC738007F87201B7D9A25>I<39FFFC03FFA339
-0FF000F0000714E07F0003EB01C0A2EBFC0300011480EBFE070000140013FFEB7F0EA214
-9EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA2201B7F9A23>I<39FFFC1FFEA33907F00380
-3803F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A130F806D7E130F497EEB3C
-FEEB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F39FFF03FFFA3201B7F9A23
->120 D E /Fc 78 126 df<EA0306EA078FA6387FFFC0B512E0A26C13C0380F1E00A638
-7FFFC0B512E0A26C13C0381E3C00A6EA0C18131C7E9B18>35 D<13C01201A3EA03F0EA0F
-FCEA3FFEEA7DCFEA71C738E1C38013C7A338F1C0001279123F6C7EEA0FF8EA01FC13DE13
-CF13C73861C38012F1A212E1EBC7001271EA79DEEA3FFEEA1FF8EA07E0EA01C0A3120011
-247D9F18>I<EA03801207EA0F00123E5A12F05A0907779B18>39
-D<137013F0EA01E0EA03C0EA0780EA0F00121E121C5AA25AA45AA81270A47EA27E121E7E
-EA0780EA03C0EA01F0120013700C24799F18>I<126012F012787E7E7EEA07801203EA01
-C0A2EA00E0A41370A813E0A4EA01C0A2EA03801207EA0F00121E5A5A5A12600C247C9F18
->I<136013F0A7387FFFC0B512E0A26C13C03800F000A7136013147E9718>43
-D<121C123E127E127F123F121F1207120E121E127C12F81260080C788518>I<387FFFC0
-B512E0A26C13C013047E8F18>I<1230127812FCA2127812300606778518>I<1303EB0780
-A2130F14005B131EA2133E133C137C1378A213F85B12015B12035BA212075B120F90C7FC
-A25A121E123E123CA2127C127812F85AA2126011247D9F18>I<EA01F0EA07FC487EEA1F
-1FEA1C0738380380007813C0EA7001A238E000E0A9EAF001007013C0A2EA780300381380
-381C0700EA1F1FEA0FFE6C5AEA01F0131C7E9B18>I<EA01801203A21207120F123F12FF
-12FB12431203B0EA7FFCEAFFFEEA7FFC0F1C7B9B18>I<EA03F0EA0FFEEA3FFF387C0F80
-387003C0EAE00138F000E0A21260C7FCA2EB01C0A21303EB0780EB0F00131E5B5B5B485A
-EA07C0485A381E00E05AEA7FFFB5FC7E131C7E9B18>I<EA07F8EA1FFE487E38780780EB
-03C0130112301200EB0380A2EB0F00EA03FF5B7F38000780EB03C01301EB00E0A312F0A2
-EB01C01303387C0780383FFF006C5AEA03F8131C7E9B18>I<131F5B1377A213E7120113
-C7EA038712071307120E121E123C1238127812F0B512F8A338000700A6EB7FF0A3151C7F
-9B18>I<383FFF80A30038C7FCA8EA3BF8EA3FFE7F383C0780383003C0EA0001EB00E0A2
-126012F0A238E001C0EA7003387C0F80383FFF00EA1FFCEA03F0131C7E9B18>I<137E48
-B4FC00071380380F83C0EA1E03121C3838018090C7FC5AA2EAE1F8EAE7FEB5FC38FE0780
-38F803C0EAF001EB00E05A7E1270A3383801C0EA3C03381E0780380FFF006C5AEA01F813
-1C7E9B18>I<12E0B512E0A214C038E00380EB0700C65A131E131C5BA25B13F05BA2485A
-A3485AA448C7FCA7131D7E9C18>I<EA03F8EA0FFE487E383E0F80EA3803387001C0A438
-380380EA3C07381FFF00EA07FC487EEA1F1F383C0780387001C000F013E0EAE000A43870
-01C0EA7803383E0F80381FFF006C5AEA03F8131C7E9B18>I<EA03F0EA0FFC487EEA3C0F
-38780780EA700338E001C0A314E0A21270EA7803EA3C0FEA1FFFEA0FFEEA03F0C7FCEB01
-C0A338300380EA7807EB0F00133EEA3FFCEA1FF0EA07C0131C7E9B18>I<1230127812FC
-A2127812301200A81230127812FCA2127812300614779318>I<1218123C127EA2123C12
-181200A81218123C127EA2123E121E120E121C123C127812F01260071A789318>I<14C0
-EB03E01307EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FCA2127F6C7EEA0F
-E06C7EEA01FC6C7EEB3F80EB1FC0EB07E01303EB00C013187E9918>I<387FFFC0B512E0
-A3C8FCA4B512E0A36C13C0130C7E9318>I<126012F87E127F6C7EEA0FE06C7EEA01FC6C
-7EEB3F80EB1FC0EB07E0A2EB1FC0EB3F80EBFE00485AEA07F0485AEA3F8048C7FC12FC5A
-126013187E9918>I<EA0FF0EA3FFC48B4FCEA700F38F00380A2EA600738000F00133E5B
-EA01F05B485AA55BC8FCA5EA0380487EA36C5A111C7D9B18>I<137013F8A213D8A2EA01
-DCA3138CEA038EA4EA0707A5380FFF80A3EA0E03381C01C0A3387F07F000FF13F8007F13
-F0151C7F9B18>65 D<EBF8E0EA03FEEA07FFEA0F07EA1E03EA3C01EA38005AA214005AA8
-127014E0A27E123C381E01C0EA0F073807FF803803FE00EA00F8131C7E9B18>67
-D<EA7FF8EAFFFE6C7E381C0F80EB03C0A2EB01E01300A214F01470A814F014E0A2130114
-C01303EB0F80387FFF00485AEA7FF8141C7F9B18>I<B512F0A3381C0070A41400A2130E
-A3EA1FFEA3EA1C0EA390C7FCA21438A5B512F8A3151C7F9B18>I<B512F8A3381C0038A4
-1400A21307A3EA1FFFA3EA1C07A390C7FCA7EAFFC0A3151C7F9B18>I<3801F1C0EA03FD
-EA0FFFEA1F0FEA1C03123813011270A290C7FC5AA5EB0FF0131F130F387001C0A2130312
-38A2EA1C07EA1F0FEA0FFFEA03FDEA01F1141C7E9B18>I<387F07F038FF8FF8387F07F0
-381C01C0A9EA1FFFA3EA1C01AA387F07F038FF8FF8387F07F0151C7F9B18>I<EA7FFFB5
-12806C1300EA01C0B3A4EA7FFFB512806C1300111C7D9B18>I<3801FFC0A338000E00B3
-12F0A2133CEA7FFCEA3FF0EA0FC0121C7D9B18>I<EAFFC0A3001CC7FCB114E0A5B5FCA3
-131C7E9B18>76 D<38FC01F8EAFE03A2383B06E0A4138EA2EA398CA213DCA3EA38D8A213
-F81370A21300A638FE03F8A3151C7F9B18>I<387E07F038FF0FF8387F07F0381D81C0A3
-13C1121CA213E1A313611371A213311339A31319A2131D130DA3EA7F07EAFF87EA7F0315
-1C7F9B18>I<EA0FFE383FFF804813C0EA7803EA700100F013E0EAE000B0EAF001007013
-C0EA7C07EA7FFF6C1380380FFE00131C7E9B18>I<EAFFFEEBFF8014C0EA1C03EB01E013
-001470A514E01301EB03C0EA1FFF1480EBFE00001CC7FCA8B47EA3141C7F9B18>I<EA0F
-FE383FFF804813C0EA7803EA700100F013E0EAE000AE1370A2EAF079387039C0EA783FEA
-7FFF6C1380380FFE00EA000FEB0780A2EB03C01301A213227E9B18>I<EA7FF8EAFFFE6C
-7E381C0F80130314C01301A313031480130F381FFF005BA2EA1C0F7FEB0380A5149CA338
-7F01F8EAFF81387F00F0161C7F9B18>I<3803F1C0EA1FFF5AEA7C0FEA7003EAE001A390
-C7FC12701278123FEA1FF0EA07FEC67EEB0F80EB03C01301EB00E0A2126012E0130100F0
-13C038F80780B5FCEBFE00EAE7F8131C7E9B18>I<387FFFF8B5FCA238E07038A4000013
-00B2EA07FFA3151C7F9B18>I<38FF83FEA3381C0070B36C13E0EA0F01380783C03803FF
-806C1300EA007C171C809B18>I<38FE03F8EAFF07EAFE03383C01E0001C13C0A3EA1E03
-000E1380A438070700A4EA038EA4EA018C13DCA3EA00D813F8A21370151C7F9B18>I<38
-FE03F8A338700070A36C13E0A513F8EA39FC13DCA2001913C0A3138CA2EA1D8DA3130500
-0D1380EA0F07A2EA0E03151C7F9B18>I<126012F0A27E1278127C123CA2123E121E121F
-7EA27F12077F1203A27F12017F12007F1378A2137C133C133E131EA2131F7F14801307A2
-EB030011247D9F18>92 D<387FFFC0B512E0A26C13C013047E7F18>95
-D<12E07E1278123E7EEA0780120309077B9B18>I<EA0FF0EA1FFC487EEA3C0FEA180738
-000380A213FF1207121FEA7F03127812E0A3EAF007EA780F383FFFF8EA1FFDEA07F01514
-7E9318>I<127E12FE127E120EA5133EEBFF80000F13C0EBC1E01380EB0070120E1438A6
-000F1370A2EB80E013C1EBFFC0000E138038063E00151C809B18>I<EA01FEEA07FF001F
-1380EA3E073838030048C7FCA25AA61270EB01C01238EA3E03381FFF8000071300EA01FC
-12147D9318>I<EB1F80133F131F1303A5EA03E3EA0FFBEA1FFFEA3C1FEA380FEA700713
-0312E0A6EA7007A2EA380FEA3C1F381FFFF0380FFBF83803E3F0151C7E9B18>I<EA01F0
-EA07FCEA1FFEEA3E0F38380780EA7003A238E001C0A2B5FCA300E0C7FC1270EB01C01238
-EA3E07381FFF8000071300EA01F812147D9318>I<EB1F80EB7FC0EBFFE013E13801C0C0
-1400A3387FFFC0B5FCA23801C000AEEA7FFFA3131C7F9B18>I<3801E1F03807FFF85A38
-1E1E30381C0E00487EA5EA1C0EEA1E1EEA1FFC5BEA39E00038C7FC7EEA1FFEEBFFC04813
-E0387801F038700070481338A4007813F0EA7E03381FFFC06C13803801FC00151F7F9318
->I<127E12FE127E120EA5133EEBFF80000F13C013C1EB80E01300120EAB387FC7FC38FF
-E7FE387FC7FC171C809B18>I<EA0380EA07C0A3EA0380C7FCA4EA7FC012FF127F1201AE
-B5FCA3101D7C9C18>I<1338137CA313381300A4EA0FFCA3EA001CB3A4EA6038EAF078EA
-FFF0EA7FE0EA3F800E277E9C18>I<127E12FE127E120EA5EB3FF0A3EB0780EB0F00131E
-5B5B5BEA0FF87F139C130EEA0E0F7FEB038014C0387FC7F812FF127F151C7F9B18>I<EA
-FFC0A31201B3A4B51280A3111C7D9B18>I<38F9C1C038FFF7F013FF383E3E38EA3C3CA2
-EA3838AB38FE3E3EEB7E7EEB3E3E1714809318>I<EA7E3E38FEFF80007F13C0EA0FC1EB
-80E01300120EAB387FC7FC38FFE7FE387FC7FC1714809318>I<EA01F0EA0FFE487E383E
-0F80EA3803387001C0A238E000E0A5EAF001007013C0EA7803383C0780EA3E0F381FFF00
-6C5AEA01F013147E9318>I<EA7E3E38FEFF80007F13C0380FC1E01380EB0070120E1438
-A6000F1370A2EB80E013C1EBFFC0000E1380EB3E0090C7FCA7EA7FC0487E6C5A151E8093
-18>I<3801F380EA07FBEA1FFFEA3E1FEA380FEA7007A2EAE003A6EA7007A2EA380FEA3C
-1FEA1FFFEA0FFBEA03E3EA0003A7EB1FF0EB3FF8EB1FF0151E7E9318>I<38FF0FC0EB3F
-E0EB7FF0EA07F0EBE060EBC0005BA290C7FCA9EAFFFC7F5B14147E9318>I<EA07F7EA3F
-FF5AEA780FEAE007A3007CC7FCEA7FE0EA1FFCEA03FEEA001F38600780EAE003A212F038
-F80F00B5FC13FCEAE7F011147D9318>I<487E1203A4387FFFC0B5FCA238038000A91440
-14E0A33801C1C013FF6C1380EB3E0013197F9818>I<387E07E0EAFE0FEA7E07EA0E00AC
-1301EA0F033807FFFC6C13FE3801FCFC1714809318>I<387F8FF000FF13F8007F13F038
-1C01C0380E0380A338070700A3138FEA038EA3EA01DCA3EA00F8A2137015147F9318>I<
-38FF07F8138F1307383800E0A4381C01C0137113F9A213D9EA1DDD000D1380A3138DEA0F
-8FA23807070015147F9318>I<387F8FF0139F138F380F0700EA078EEA039EEA01DC13F8
-1200137013F07FEA01DCEA039E138EEA0707000E1380387F8FF000FF13F8007F13F01514
-7F9318>I<387F8FF000FF13F8007F13F0380E01C0EB0380A21207EB0700A2EA0387A213
-8EEA01CEA213CC120013DC1378A31370A313F05B1279EA7BC0EA7F806CC7FC121E151E7F
-9318>I<383FFFF05AA2387001E0EB03C0EB078038000F00131E5B13F8485AEA03C0485A
-380F0070121E5A5AB512F0A314147F9318>I<EB07E0131F137FEB780013E0AB1201EA7F
-C0485AA26C7EEA01E01200AB1378EB7FE0131F130713247E9F18>I<127CB4FC13C01203
-C67EAB7FEB7FC0EB3FE0A2EB7FC0EBF0005BABEA03C012FF90C7FC127C13247E9F18>
-125 D E /Fd 1 16 df<EA03F0EA0FFC487E487E481380A2B512C0A66C1380A26C13006C
-5A6C5AEA03F012127E9317>15 D E /Fe 71 124 df<90381F83E09038F06E303901C078
-78380380F8903800F03048EB7000A7B612803907007000B2383FE3FF1D20809F1B>11
+191D809318>I E /Ff 78 125 df<90381F83E09038F06E303901C07878380380F89038
+00F03048EB7000A7B612803907007000B2383FE3FF1D20809F1B>11
D<133FEBE0C0EA01C0380381E0EA0701A290C7FCA6B512E0EA0700B2383FC3FC1620809F
-19>I<EB3FE013E0EA01C1EA0381EA0700A8B5FCEA0700B2383FE7FC1620809F19>I<1270
-12F8A71270AA1220A51200A5127012F8A3127005217CA00D>33 D<127012F812FCA21274
-1204A31208A21210A212201240060E7C9F0D>39 D<13401380EA01005A12061204120C5A
-A212381230A212701260A412E0AC1260A412701230A212381218A27E120412067E7EEA00
-8013400A2E7BA112>I<7E12407E12307E1208120C7EA212077EA213801201A413C0AC13
-80A412031300A25A1206A25A120812185A12205A5A0A2E7EA112>I<127012F012F8A212
-781208A31210A31220A21240050E7C840D>44 D<EAFFF0A20C02808A0F>I<127012F8A3
-127005057C840D>I<144014C0EB0180A3EB0300A31306A25BA35BA35BA25BA35BA3485A
-A348C7FCA21206A35AA35AA25AA35AA35AA2122D7EA117>I<13801203120F12F31203B3
-A6EA07C0EAFFFE0F1E7C9D17>49 D<EA03F0EA0C1CEA100E487E00401380128000F013C0
-EAF803A3EA200712001480A2EB0F00130E5B5B5B13605B485A48C7FC000613405A5A0010
-1380EA3FFF5AB5FC121E7E9D17>I<EA03F0EA0C1CEA100EEA200F007813801307A2EA38
-0F12001400A2131E131C1370EA07F0EA003C130E130FEB0780A214C0122012F8A300F013
-801240EB0F00EA200EEA183CEA07F0121F7E9D17>I<1306A2130EA2131E132EA2134E13
-8EA2EA010E1202A212041208A212101220A2124012C0B512F038000E00A7EBFFE0141E7F
-9D17>I<EA1803EA1FFE5B5B13E00010C7FCA6EA11F0EA161CEA180EEA10071480EA0003
-A214C0A3127012F0A200E013801240EB0700EA20066C5AEA0838EA07E0121F7E9D17>I<
-EA03F0EA0C0CEA1006EA3003382001801260A3127038780300123EEA3F06EA1FC8EA0FF0
-EA03F8487EEA0C7EEA103F38300F80EA6007EB01C012C01300A31480EA600100201300EA
-1002EA0C0CEA03F0121F7E9D17>56 D<127012F8A312701200AA127012F8A3127005147C
-930D>58 D<127012F8A312701200AA127012F012F8A212781208A31210A31220A2124005
-1D7C930D>I<EA0FE0EA103CEA601EEA400EEAE00F12F0A21260EA001E131C1338137013
-6013C01380A2EA0100A6C7FCA5EA0380EA07C0A3EA038010207E9F15>63
+19>I<EB3FE013E0EA01C1EA0381EA0700A8B5FCEA0700B2383FE7FC1620809F19>I<9038
+1F81F89038F04F043901C07C06390380F80FEB00F05A0270C7FCA6B7FC3907007007B23A
+3FE3FE3FE02320809F26>I<127012F8A71270AA1220A51200A5127012F8A3127005217C
+A00D>33 D<127012F812FCA212741204A31208A21210A212201240060E7C9F0D>39
+D<13401380EA01005A12061204120C5AA212381230A212701260A412E0AC1260A4127012
+30A212381218A27E120412067E7EEA008013400A2E7BA112>I<7E12407E12307E120812
+0C7EA212077EA213801201A413C0AC1380A412031300A25A1206A25A120812185A12205A
+5A0A2E7EA112>I<127012F012F8A212781208A31210A31220A21240050E7C840D>44
+D<EAFFF0A20C02808A0F>I<127012F8A3127005057C840D>I<14C0A213011480A2130314
+005B1306A2130E130CA2131C131813381330A213701360A213E05B12015BA2120390C7FC
+A25A1206120E120CA2121C1218A21238123012701260A212E05AA2122D7EA117>I<EA03
+F0EA0E1C487EEA1806EA380738700380A400F013C0AD00701380A3EA780700381300EA18
+06EA1C0E6C5AEA03F0121F7E9D17>I<13801203120F12F31203B3A6EA07C0EAFFFE0F1E
+7C9D17>I<EA03F0EA0C1CEA100E487E00401380128000F013C0EAF803A3EA2007120014
+80A2EB0F00130E5B5B5B13605B485A48C7FC000613405A5A00101380EA3FFF5AB5FC121E
+7E9D17>I<EA03F0EA0C1CEA100EEA200F007813801307A2EA380F12001400A2131E131C
+1370EA07F0EA003C130E130FEB0780A214C0122012F8A300F013801240EB0F00EA200EEA
+183CEA07F0121F7E9D17>I<1306A2130EA2131E132EA2134E138EA2EA010E1202A21204
+1208A212101220A2124012C0B512F038000E00A7EBFFE0141E7F9D17>I<EA1803EA1FFE
+5B5B13E00010C7FCA6EA11F0EA161CEA180EEA10071480EA0003A214C0A3127012F0A200
+E013801240EB0700EA20066C5AEA0838EA07E0121F7E9D17>I<137CEA0182EA0701380E
+0380EA0C0712183838030090C7FC12781270A2EAF1F0EAF21CEAF406EAF807EB0380A200
+F013C0A51270A214801238EB07001218EA0C0E6C5AEA01F0121F7E9D17>I<1240387FFF
+E014C0A23840008038800100A21302485AA25B5BA25BA21360A213E05B1201A41203A76C
+5A131F7E9D17>I<EA03F0EA0C0CEA1006EA3003382001801260A3127038780300123EEA
+3F06EA1FC8EA0FF0EA03F8487EEA0C7EEA103F38300F80EA6007EB01C012C01300A31480
+EA600100201300EA1002EA0C0CEA03F0121F7E9D17>I<EA03F0EA0E18487E487E130712
+70EB038012F0A214C0A5EA7007A21238EA180BEA0E13EA03E338000380A3EB07001230EA
+7806130EEA700CEA2018EA1070EA0FC0121F7E9D17>I<127012F8A312701200AA127012
+F8A3127005147C930D>I<127012F8A312701200AA127012F012F8A212781208A31210A3
+1220A21240051D7C930D>I<EA0FE0EA103CEA601EEA400EEAE00F12F0A21260EA001E13
+1C13381370136013C01380A2EA0100A6C7FCA5EA0380EA07C0A3EA038010207E9F15>63
D<5B497EA3497EA3EB09E0A3EB10F0A3EB2078A3497EA2EBC03EEB801EA248B5FCEB000F
A20002EB0780A348EB03C0A2120C001E14E039FF801FFE1F207F9F22>65
D<B512E0380F0078141EA2801580A515005C141E147CEBFFF0EB007C141FEC0F80EC07C0
@@ -324,1089 +344,1091 @@ D<B512E0380F0078141EA2801580A515005C141E147CEBFFF0EB007C141FEC0F80EC07C0
7C1578A215F0EC01E0EC03C0EC0780EC1E00B512F81F1F7F9E23>I<B61280380F000F14
031401140015C01540A314401500A214C0130113FF130113001440A3EC0020A31540A315
C01401EC0380140FB6FC1B1F7E9E1F>I<B61280380780071401A2140015C01540A4EC20
-00A3146014E013FF138014601420A391C7FCA87FEAFFFE1A1F7F9E1E>I<39FFF07FF839
-0F000780AD90B5FCEB0007AF39FFF07FF81D1F7E9E22>72 D<EAFFF0EA0F00B3ABEAFFF0
-0C1F7E9E10>I<39FFF007FC390F0003E0EC0180150014025C5C5C5C5C5C49C7FC5B497E
-130FEB13C0EB21E01341EB80F0EB0078A28080A280EC0780A2EC03C015E015F039FFF01F
-FE1F1F7E9E23>75 D<EAFFF8EA0F8090C7FCB21402A414061404A2140C141C147CB512FC
-171F7E9E1C>I<B46CEB07FE000715C0A2D805C0130BA2D804E01313A301701323A26D13
-43A36D1383A290380E0103A3EB0702A3EB0384A2EB01C8A3EB00F0A21460121FD8FFE0EB
-7FFE271F7F9E2A>I<B4EB0FF8390F8003E0EC0080EA0BC0EA09E0A2EA08F01378A27F7F
-A27FEB0780A2EB03C0EB01E0A2EB00F01478A2143C141EA2140F1407A214031401123E38
-FF80001D1F7E9E22>I<EB1FE0EB70383801C00E48487E39070003804814C0001EEB01E0
-48EB00F0A2007C14F8A20078147800F8147CA900781478007C14F8A2003C14F0003E1301
-001E14E06CEB03C06C148039038007003801E01E38007038EB1FE01E217E9F23>I<B512
-E0380F007C141E80EC0780A215C0A41580A2EC0F00141E147CEBFFE090C8FCAEEAFFF01A
-1F7E9E1F>I<B57E380F00F0143C8080A21580A41500A2141E5C14F0EBFF80EB01C0EB00
-70A280143CA3143EA31504143F141FEC0F0839FFF00788C7EA01F01E207E9E21>82
-D<3803F040380C0CC0EA1803EA3001EA6000A212E01440A36C13007E127CEA7F80EA3FF8
-6CB4FC00071380C613C0EB1FE013031301EB00F014707EA46C136014E06C13C038F80180
-38C60300EA81FC14217E9F19>I<007FB512E038780F010060EB006000401420A200C014
-3000801410A400001400B3497E3803FFFC1C1F7E9E21>I<39FFF00FF8390F0003E0EC00
-80B3A46CEB01001380120314026C6C5A6C6C5AEB3830EB0FC01D207E9E22>I<39FFF003
-FE391F8000F86CC7126015206C6C1340A36C6C1380A2EBE00100011400A23800F002A213
-F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D5AA36DC7FC1F207F9E22>I<3BFFF0
-7FF81FF03B1F000FC007C06C903907800180170015C001805C00071502EC09E013C00003
-5DEC19F01410D801E05CA2EC2078D800F05CA2EC403C01785CA2EC801E017C1460013C14
-4090383D000F133F6D5CA2011E1307010E91C7FCA2010C7F010413022C207F9E2F>I<39
-7FF81FF8390FE007C03907C0030000031302EBE0063801F00400005BEBF818EB78106D5A
-EB3E60EB1E406D5AA213076D7E497E1305EB08F0EB18F8EB1078EB207CEB603EEB401EEB
-801F3901000F801407000214C000061303001FEB07E039FFC01FFE1F1F7F9E22>I<12FF
-A212C0B3B3A512FFA2082D7CA10D>91 D<12FFA21203B3B3A512FFA2082D80A10D>93
-D<120812101220A21240A21280A312B812FCA2127C1238060E7D9F0D>96
-D<EA1FE0EA3030EA7818131CEA300E1200A313FEEA078EEA1E0E1238127800F01310A313
-1E127838386720380F83C014147E9317>I<121C12FC121CAA137CEA1D87381E0180EB00
-C0001C13E01470A21478A6147014F014E0001E13C0381A018038198700EA107C15207E9F
-19>I<EA01FCEA0706EA1C0F123813060078C7FC127012F0A61270127800381380A2381C
-0100EA0706EA01F811147F9314>I<EB01C0130F1301AAEA01F1EA070DEA0C03EA180112
-381278127012F0A61270A21238EA1803120CEA070D3801F1F815207F9F19>I<EA03F0EA
-0E1C487E487EA21270EB038012F0A2B5FC00F0C7FCA31270A26C1380A2381C0100EA0706
-EA01F811147F9314>I<137CEA01C6EA030F1207EA0E061300A7EAFFF0EA0E00B2EA7FE0
-1020809F0E>I<14E03803E330EA0E3CEA1C1C38380E00EA780FA5EA380E6C5AEA1E38EA
-33E00020C7FCA21230A2EA3FFE381FFF8014C0383001E038600070481330A4006013606C
-13C0381C03803803FC00141F7F9417>I<121C12FC121CAA137C1386EA1D03001E1380A2
-121CAE38FF8FF014207E9F19>I<1218123C127C123C1218C7FCA6121C12FC121CB1EAFF
-80091F7F9E0C>I<13E0EA01F0A3EA00E01300A61370EA07F012001370B3A31260EAF060
-13C0EA6180EA3F000C28829E0E>I<121C12FC121CAAEB1FE0EB0780EB060013045B5B5B
-136013E0EA1DF0EA1E70EA1C38133C131C7F130F7F148014C038FF9FF014207E9F18>I<
-121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E03E039FCC30C30391D039038391E01
-E01CA2001C13C0AE3AFF8FF8FF8021147E9326>I<EA1C7CEAFC86EA1D03001E1380A212
-1CAE38FF8FF014147E9319>I<EA01F8EA070E381C0380383801C0A2387000E0A200F013
-F0A6007013E0A2383801C0A2381C038038070E00EA01F814147F9317>I<EA1C7CEAFD87
-381E018014C0381C00E014F014701478A6147014F014E0381E01C0EB0380381D8700EA1C
-7C90C7FCA8B47E151D7E9319>I<3801F04038070CC0EA0E02EA1C03EA38011278127012
-F0A6127012781238EA1C03EA0C05EA0709EA01F1EA0001A8EB0FF8151D7F9318>I<EA1C
-F0EAFD18EA1E3CA21318EA1C00AEEAFFC00E147E9312>I<EA0FC8EA3038EA6018EAC008
-A3EAE000127CEA3FE0EA1FF0EA07F8EA003CEA800E130612C0A21304EAE00CEAD818EA87
-E00F147F9312>I<1202A31206A2120EA2123EEAFFF8EA0E00AB1304A5EA07081203EA01
-F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307120CEA061B3803E3F014147E9319>I<
-38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA01C4A213E4EA00E8
-A21370A3132015147F9318>I<39FF9FE1FC393C078070391C030060EC8020000E1440A2
-14C0D80704138014E0A239038861001471A23801D032143A143E3800E01CA2EB6018EB40
-081E147F9321>I<38FF87F8381E03C0380E0180EB0300EA0702EA0384EA01C813D8EA00
-F01370137813F8139CEA010E1202EA060738040380000C13C0003C13E038FE07FC16147F
-9318>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA01C4A213
-E4EA00E8A21370A31320A25BA3EAF080A200F1C7FC1262123C151D7F9318>I<EA7FFFEA
-700E1260EA401C133813781370EA00E0120113C0EA038012071301120E121EEA1C03EA38
-02EA7006130EEAFFFE10147F9314>I<B512FC1601808C17>I E /Ff
-28 119 df<150C151EA2153E153C157C1578A215F815F0140115E0A2140315C014071580
-A2140F15005C141EA2143E143C147C1478A214F85C13015CA213035C13075CA2130F91C7
-FCA25B131E133E133CA2137C137813F85BA212015B12035BA212075B120F90C8FCA25A12
-1E123E123CA2127C127812F85AA212601F487CB528>47 D<EB01C01303130F137FEA1FFF
-B5FC13BFEAE03F1200B3B1007FB512F0A31C2E7AAD28>49 D<EB3FE03801FFFE0007EBFF
-80D80F8013C0391E003FE00038EB1FF0007CEB0FF8007EEB07FCB4FC018013FEA21403A2
-EA7F00003E1307C7FC15FCA2EC0FF8A215F0EC1FE015C0EC3F80EC7F00147E14F8495A49
-5A495A49C7FC011E130E5B133849131E49131C485A48C7123C48B512FC5A5A5A4814F8B6
-FCA31F2E7CAD28>I<EB1FF890B5FC000314C03907E01FF0390F0007F8D81F807FEA3FC0
-6E7EA4EA1F80380F0007C75BA25D4A5A4A5AEC3F8002FFC7FCEB3FF8ECFF809038001FE0
-6E7E6E7E6E7E816E7EA21680A3121C123E127FEAFF801600A24A5AEA7F00007E495A003C
-5C391FC01FF06CB512C0000391C7FC38003FF8212E7DAD28>I<157015F0140114031407
-140FA2141F143F147714F714E7EB01C7EB0387EB0707130F130E131C1338137013F013E0
-EA01C0EA0380EA07005A120E5A5A5A5AB712E0A3C7380FF000A9010FB512E0A3232E7EAD
-28>I<913A03FF800180023FEBF00349B5EAFC0701079038003F0FD91FF8EB079FD93FC0
-EB01FFD9FF807F4848C8127F4848153F0007161F49150F485A001F1607A2485A1703127F
-A24992C7FCA212FFA9127FA27FEF0380123FA26C7E1707000F17006C7E6D150E0003161E
-6C6C151C6C6C6C1478D93FC05CD91FF8EB03E0D907FFEB3F800101D9FFFEC7FCD9003F13
-F80203138031317CB03A>67 D<DA03FF1303027FEBF00749B5EAFC0F01079038007E1FD9
-1FF0EB0FBFD97FC0EB03FF49487F4848C87E485A0007824848815B001F82A2484881A212
-7FA24992C7FC12FFAA0307B512F8127F7FDB00011300123FA26C7EA2120F7F6C7E12036C
-7E6C6C7E6D6C5BD91FF8497ED907FFEB3E3F01019038FFFC1F6D6CEBF00F0203EB800335
-317CB03F>71 D<B61280A3C6EB8000B3B3A7B61280A319317EB01E>73
-D<B56C49B512C08080C66D90390003E0006E6E5AEBEFFC13E780EBE3FF01E17F01E07F6E
-7E143F816E7E6E7E6E7E14036E7E16806E13C0ED7FE0ED3FF0151F16F8ED0FFCED07FEED
-03FF6F13818117C1EE7FE1EE3FF1EE1FF9EE0FFD160717FF828282177F173FA2171F170F
-486C1507B500E014031701A23A317EB03F>78 D<B712E016FEEEFF80C6D9800013E0EE3F
-F0EE0FF8EE07FCA2EE03FEA217FFA717FEA2EE07FC17F8160FEE3FE0EEFFC091B6120016
-F80280C8FCB3A2B67EA330317EB037>80 D<90391FF8018090B51203000314C73907F007
-EF390F8000FF48C7127F003E141F150F5A150712FCA215037EA26C91C7FC13C0EA7FF0EB
-FF806C13F8ECFF806C14F06C806C806C14FFC6FC013F1480010114C0D9001F13E01401EC
-003FED1FF0150F1507126000E01403A316E07EA26CEC07C07EB4EC0F8001C0EB1F00D8FB
-FC13FE00F1B512F8D8E03F5BD8C003138024317CB02D>83 D<007FB8FCA39039C00FF801
-D87E00EC003F007C82007882A200708200F01780A3481603A5C792C7FCB3AA017FB6FCA3
-31307DAF38>I<B500FC91B5FCA3000390C8EA03C06C17806E14076C170080017F150EA2
-6E141E013F151C6E143C011F153880010F5D8001075DA26E130101035D6E13036D5D1580
-6D4AC7FCA26F5A027F130EEDE01E023F131CEDF03C021F133815F8020F5BA2EDFCF00207
-5B15FF6E5BA26E5BA26E90C8FCA3157EA2153CA238317EB03D>86
-D<EBFFF0000313FF390F803F809038C00FE0486C6C7EA26E7ED80FC07FEA0780C7FCA414
-FF131FEBFFE33803FC03EA0FF0EA1FC0123FEA7F80A2EAFF00A31407A2387F800D393FC0
-1DFE3A1FE078FFF03907FFE07FC6EB803F24207E9F27>97 D<EB0FFF017F13C03901FC01
-F03803F0033907E007F8120FEA1FC0003FEB03F0EC01E04848C7FCA312FFA8127FA36C6C
-131CA2001F14386C7E000714703903F001E03901FC07C039007FFF00EB0FF81E207D9F24
->99 D<EB0FFC90387FFF803901FC0FC03903F003E03907E001F0000F14F8391FC000FC00
-3F14FEA24848137E157FA212FFA290B6FCA20180C7FCA4127FA36C6C1307121F150E6C7E
-6C6C131C6C6C13783900FE03E090383FFFC0903807FE0020207E9F25>101
-D<EA01F812FFA3120F1207ADEC07F8EC3FFEEC783F02C013809039F9801FC0EBFB0001FE
-14E05BA35BB3B500C3B5FCA328327DB12D>104 D<EA03C0487E487E487EA46C5A6C5A6C
-5AC8FCA9EA01F8127FA31207B3A7B51280A311337DB217>I<EA01F812FFA3120F1207B3
-B3A6B512C0A312327DB117>108 D<2703F007F8EB1FE000FFD93FFEEBFFF8913A783F01
-E0FC02C090388300FE280FF1801FC6137F2607F30013CC01F602F8148001FC5CA3495CB3
-B500C3B5380FFFFCA33E207D9F43>I<3903F007F800FFEB3FFEEC783F02C013803A0FF1
-801FC03807F30001F614E013FCA35BB3B500C3B5FCA328207D9F2D>I<EB07FC90387FFF
-C03901FC07F03903F001F848486C7E4848137E001F147F003F158049133F007F15C0A300
-FF15E0A8007F15C0A36C6CEB7F80A2001F15006C6C13FE00075C3903F803F83901FE0FF0
-39007FFFC0D907FCC7FC23207E9F28>I<3901F83FE000FFEBFFFC9038FBE07F9039FF00
-3F80D807FEEB1FC049EB0FE04914F0ED07F8A216FC1503A216FEA816FC1507A216F8A2ED
-0FF06D14E06DEB1FC06DEB3F809039FBC0FE009038F8FFF8EC3FC091C8FCABB512C0A327
-2E7E9F2D>I<3803F03F00FFEB7FC09038F1C3E01487390FF30FF0EA07F6A29038FC07E0
-EC03C091C7FCA25BB2B512E0A31C207E9F21>114 D<3801FF86000713FEEA1F00003C13
-3E48131E140E12F8A36C90C7FCB47E13FC387FFFC06C13F0806C7F00077F00017FEA003F
-01001380143F0060131F00E0130FA27E15007E6C131E6C131C38FF807838F3FFF038C07F
-8019207D9F20>I<131CA5133CA3137CA213FC120112031207381FFFFEB5FCA2D803FCC7
-FCB0EC0380A71201EC0700EA00FEEB7F0EEB3FFCEB07F0192E7FAD1F>I<D801F8EB07E0
-00FFEB03FFA3000FEB003F0007141FB3153FA20003147FA26C6CEBDFF03A00FE039FFF90
-387FFF1FEB0FFC28207D9F2D>I<B5EB1FFCA3D80FF8EB03C0000715806D130700031500
-7F0001140E7F6C5CA2EC803C017F1338ECC078013F1370ECE0F0011F5B14F1010F5B14F9
-903807FB80A214FF6D90C7FCA26D5AA26D5AA21478A226207E9F2B>I
-E end
+00A3146014E013FF138014601420A391C7FCA87FEAFFFE1A1F7F9E1E>I<90380FE01090
+38381C309038E002703803C00139078000F048C71270121E15305A1510127C127800F814
+00A7EC3FFEEC01F000781300127C123CA27EA27E6C7E3903C001703900E002309038380C
+1090380FF0001F217E9F24>I<39FFF07FF8390F000780AD90B5FCEB0007AF39FFF07FF8
+1D1F7E9E22>I<EAFFF0EA0F00B3ABEAFFF00C1F7E9E10>I<39FFF007FC390F0003E0EC01
+80150014025C5C5C5C5C5C49C7FC5B497E130FEB13C0EB21E01341EB80F0EB0078A28080
+A280EC0780A2EC03C015E015F039FFF01FFE1F1F7E9E23>75 D<EAFFF8EA0F8090C7FCB2
+1402A414061404A2140C141C147CB512FC171F7E9E1C>I<B46CEB07FE000715C0A2D805
+C0130BA2D804E01313A301701323A26D1343A36D1383A290380E0103A3EB0702A3EB0384
+A2EB01C8A3EB00F0A21460121FD8FFE0EB7FFE271F7F9E2A>I<B4EB0FF8390F8003E0EC
+0080EA0BC0EA09E0A2EA08F01378A27F7FA27FEB0780A2EB03C0EB01E0A2EB00F01478A2
+143C141EA2140F1407A214031401123E38FF80001D1F7E9E22>I<EB1FE0EB70383801C0
+0E48487E39070003804814C0001EEB01E048EB00F0A2007C14F8A20078147800F8147CA9
+00781478007C14F8A2003C14F0003E1301001E14E06CEB03C06C148039038007003801E0
+1E38007038EB1FE01E217E9F23>I<B512E0380F007C141E80EC0780A215C0A41580A2EC
+0F00141E147CEBFFE090C8FCAEEAFFF01A1F7E9E1F>I<B57E380F00F0143C8080A21580
+A41500A2141E5C14F0EBFF80EB01C0EB0070A280143CA3143EA31504143F141FEC0F0839
+FFF00788C7EA01F01E207E9E21>82 D<3803F040380C0CC0EA1803EA3001EA6000A212E0
+1440A36C13007E127CEA7F80EA3FF86CB4FC00071380C613C0EB1FE013031301EB00F014
+707EA46C136014E06C13C038F8018038C60300EA81FC14217E9F19>I<007FB512E03878
+0F010060EB006000401420A200C0143000801410A400001400B3497E3803FFFC1C1F7E9E
+21>I<39FFF00FF8390F0003E0EC0080B3A46CEB01001380120314026C6C5A6C6C5AEB38
+30EB0FC01D207E9E22>I<39FFF003FE391F8000F86CC7126015206C6C1340A36C6C1380
+A2EBE00100011400A23800F002A213F8EB7804A26D5AA36D5AA2131F6D5AA2EB07C0A36D
+5AA36DC7FC1F207F9E22>I<3BFFF07FF81FF03B1F000FC007C06C903907800180170015
+C001805C00071502EC09E013C000035DEC19F01410D801E05CA2EC2078D800F05CA2EC40
+3C01785CA2EC801E017C1460013C144090383D000F133F6D5CA2011E1307010E91C7FCA2
+010C7F010413022C207F9E2F>I<397FF81FF8390FE007C03907C0030000031302EBE006
+3801F00400005BEBF818EB78106D5AEB3E60EB1E406D5AA213076D7E497E1305EB08F0EB
+18F8EB1078EB207CEB603EEB401EEB801F3901000F801407000214C000061303001FEB07
+E039FFC01FFE1F1F7F9E22>I<12FFA212C0B3B3A512FFA2082D7CA10D>91
+D<12FFA21203B3B3A512FFA2082D80A10D>93 D<120812101220A21240A21280A312B812
+FCA2127C1238060E7D9F0D>96 D<EA1FE0EA3030EA7818131CEA300E1200A313FEEA078E
+EA1E0E1238127800F01310A3131E127838386720380F83C014147E9317>I<121C12FC12
+1CAA137CEA1D87381E0180EB00C0001C13E01470A21478A6147014F014E0001E13C0381A
+018038198700EA107C15207E9F19>I<EA01FCEA0706EA1C0F123813060078C7FC127012
+F0A61270127800381380A2381C0100EA0706EA01F811147F9314>I<EB01C0130F1301AA
+EA01F1EA070DEA0C03EA180112381278127012F0A61270A21238EA1803120CEA070D3801
+F1F815207F9F19>I<EA03F0EA0E1C487E487EA21270EB038012F0A2B5FC00F0C7FCA312
+70A26C1380A2381C0100EA0706EA01F811147F9314>I<137CEA01C6EA030F1207EA0E06
+1300A7EAFFF0EA0E00B2EA7FE01020809F0E>I<14E03803E330EA0E3CEA1C1C38380E00
+EA780FA5EA380E6C5AEA1E38EA33E00020C7FCA21230A2EA3FFE381FFF8014C0383001E0
+38600070481330A4006013606C13C0381C03803803FC00141F7F9417>I<121C12FC121C
+AA137C1386EA1D03001E1380A2121CAE38FF8FF014207E9F19>I<1238127CA31238C7FC
+A6121C12FC121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3EA00E01300A61370EA07F012
+001370B3A31260EAF06013C0EA6180EA3F000C28829E0E>I<121C12FC121CAAEB1FE0EB
+0780EB060013045B5B5B136013E0EA1DF0EA1E70EA1C38133C131C7F130F7F148014C038
+FF9FF014207E9F18>I<121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E03E039FCC30C
+30391D039038391E01E01CA2001C13C0AE3AFF8FF8FF8021147E9326>I<EA1C7CEAFC86
+EA1D03001E1380A2121CAE38FF8FF014147E9319>I<EA01F8EA070E381C0380383801C0
+A2387000E0A200F013F0A6007013E0A2383801C0A2381C038038070E00EA01F814147F93
+17>I<EA1C7CEAFD87381E018014C0381C00E014F014701478A6147014F014E0381E01C0
+EB0380381D8700EA1C7C90C7FCA8B47E151D7E9319>I<3801F04038070CC0EA0E02EA1C
+03EA38011278127012F0A6127012781238EA1C03EA0C05EA0709EA01F1EA0001A8EB0FF8
+151D7F9318>I<EA1CF0EAFD18EA1E3CA21318EA1C00AEEAFFC00E147E9312>I<EA0FC8EA
+3038EA6018EAC008A3EAE000127CEA3FE0EA1FF0EA07F8EA003CEA800E130612C0A21304
+EAE00CEAD818EA87E00F147F9312>I<1202A31206A2120EA2123EEAFFF8EA0E00AB1304
+A5EA07081203EA01F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307120CEA061B3803
+E3F014147E9319>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2
+EA01C4A213E4EA00E8A21370A3132015147F9318>I<39FF9FE1FC393C078070391C0300
+60EC8020000E1440A214C0D80704138014E0A239038861001471A23801D032143A143E38
+00E01CA2EB6018EB40081E147F9321>I<38FF87F8381E03C0380E0180EB0300EA0702EA
+0384EA01C813D8EA00F01370137813F8139CEA010E1202EA060738040380000C13C0003C
+13E038FE07FC16147F9318>I<38FF83F8383E00E0001C13C06C1380A338070100A21383
+EA0382A2EA01C4A213E4EA00E8A21370A31320A25BA3EAF080A200F1C7FC1262123C151D
+7F9318>I<EA7FFFEA700E1260EA401C133813781370EA00E0120113C0EA038012071301
+120E121EEA1C03EA3802EA7006130EEAFFFE10147F9314>I<B512FC1601808C17>I<B812
+F02C01808C2D>I E /Fg 36 120 df<150C151E153EA2153C157CA215F8A215F01401A2
+EC03E0A215C01407A2EC0F80A215005CA2143EA2143C147CA25CA25C1301A2495AA25C13
+07A25C130FA249C7FCA2131E133EA25BA2137813F8A2485AA25B1203A2485AA25B120FA2
+48C8FCA2121E123EA25AA2127812F8A25A12601F487CB528>47 D<EB01C01303130F137F
+EA1FFFB5FC13BFEAE03F1200B3B1007FB512F0A31C2E7AAD28>49
+D<EB3FE03801FFFE0007EBFF80D80F8013C0393E003FF0003CEB1FF8007C130F007F14FC
+38FF800715FEA21403A2EA7F00003E1307C7FC15FCA2140F15F8EC1FF015E0EC3FC01580
+EC7F0014FE495A5CEB03E0495A495A90381F000E133E137849131E4848131C485A484813
+3C90B512FC5A5A5A4814F8B6FCA31F2E7CAD28>I<EB1FF890B5FC000314C0390FE01FF0
+48C66C7E6D6C7EEA3FC06E7E13E013C0A2121F380F0007C75BA24A5A5D4A5A4A5A02FFC7
+FCEB3FF8ECFF809038001FE06E7EEC07FC6E7EA281801680A3121C127FEAFF80A216005C
+A201005B007E495A003C495A391FC01FF06CB512C0000391C7FC38003FF8212E7DAD28>
+I<157015F0140114031407140FA2141F143F147714F714E7EB01C7EB0387EB0707130F13
+0E131C1338137013F013E0EA01C0EA0380EA07005A120E5A5A5A5AB712E0A3C7380FF000
+A9010FB512E0A3232E7EAD28>I<000C1430390FC007F090B512E0A215C015005C5C14F0
+1480000EC8FCA8EB1FF0EBFFFE390FE03F809038000FE0000E14F0000CEB07F8C7FCEC03
+FCA315FEA21218127EB4FCA415FC481307007814F8A26CEB0FF06CEB1FE0390FC07FC06C
+B51200000113FC38003FE01F2E7CAD28>I<14FF010713E0011F7F90387F80F89038FE00
+3CD803FC137E484813FEEBF001EA0FE0121F13C0003F6D5A1578007F91C7FC5BA338FF83
+FC90388FFF8090389C0FE09038B803F001F07F496C7E81496C7EA3491480A4127FA4123F
+6D1400A2001F495AEA0FE04A5AD807F05B3903FC0FF0C6B512C0013F90C7FCEB0FFC212E
+7DAD28>I<1578A215FCA34A7EA24A7EA24A7FA34A7FEC0E7F021E7FEC1C3FA202387F15
+1F02787FEC700FA202E07F1507010180ECC003A249486C7EA201078191C7FC498191B6FC
+A24981011CC7123F013C810138141FA24981160F01F081491407A2484881486C1403B549
+B512FCA336317DB03D>65 D<913A03FF800180023FEBF00349B5EAFC0F01079038003F1F
+D91FF8EB07FFD97FE01301D9FF807F4890C8127F4848153F4848151F485A170F48481507
+123F5B1703127FA24992C7FC12FFAB127F7FEF0380123FA27F001F16076C6C16005F6C6C
+150E6C6C151E6C6C5D6C6D5CD97FE0495AD91FF8495AD907FFEB3F800101D9FFFEC7FCD9
+003F13F80203138031317CB03A>67 D<DA03FF1303027FEBF00749B5EAFC1F010F903800
+7F3FD91FF0EB0FFFD97FC0130349487F4890C8FC484881484881484881121F4981123F5B
+007F82A34992C7FC12FFAA0307B512F8127F7FDB00011300A2123F7F121F7F120F6C7E6C
+7E6C7E6C6D5BEB7FE0D91FF8130F6DB4EB3F7F01019038FFFE1F6D6CEBF00F0203EB8003
+35317CB03F>71 D<B6D8807FB512C0A3C60180C7387FC000B391B7FCA30280C7127FB3A3
+B6D8807FB512C0A33A317EB03F>I<B61280A3C6EB8000B3B3A7B61280A319317EB01E>I<
+B500C049B512C080A2C66D90390003E0006E6E5A80EBEFFEEBE7FF13E301E17F8101E07F
+6E7E6E7E141F6E7E816E7E6E13806E13C080ED7FE016F0ED3FF8ED1FFCED0FFE1507ED03
+FF17816F13C16F13E1EE7FF1163FEE1FF917FDEE0FFF82828282A2177F173F171F170F48
+6C1507B512E0170317013A317EB03F>78 D<EC0FFF91B512F0903907FC03FE903A1FE000
+7F80D93F80EB1FC049C76C7ED801FEEC07F848486E7E48486E7EA248486E7E001F178049
+157F003F17C0A34848ED3FE0A300FF17F0AB007F17E06D157FA3003F17C0A26C6CEDFF80
+A26C6C4A130000075E6D140300035E6C6C4A5A6C6C4A5AD93FC0EB3FC06D6C495A902707
+FC03FEC7FC0100B512F0020F90C8FC34317CB03D>I<B712E016FEEEFF80C6D9800013E0
+EE3FF0EE0FF8EE07FCA2EE03FEA217FFA717FEA2EE07FC17F8160FEE3FE0EEFFC091B612
+0016F80280C8FCB3A2B67EA330317EB037>I<90391FF8018090B51203000314C73907F0
+07EF391F8000FF90C7127F003E143F007E141F007C140F150712FCA215037E7E6D90C7FC
+7FEA7FF0EBFF8014F86CEBFF806C14F06C806C14FE6C80C61580013F14C01301D9001F13
+E014019138003FF0151F150F150712E01503A37E16E06C140716C06C140FB4EC1F8001C0
+EB3F0001FC13FE00F1B55AD8E03F13F0D8C003138024317CB02D>83
+D<007FB8FCA39039C00FF801D87E00EC003F007C82007882A200708200F01780A3481603
+A5C792C7FCB3AA017FB6FCA331307DAF38>I<B500FC91B5FCA3000390C8EA07C06CEE03
+806E14076C170080017F150EA26E141E013F151C6E143C011F153880010F5D8001075DA2
+6E130101035D6E13036D5D15806D4AC7FCA26F5A027F130EEDE01E023F131CEDF03C021F
+133815F8020F5BA2EDFCF002075B15FF6E5BA26E5BA26E90C8FCA3157EA2153CA238317E
+B03D>86 D<EBFFF0000713FF390FC03FC0486C6C7E6E7E6E7EA26E7EEA0FC0C7FCA414FF
+131FEBFFE33803FC03EA0FF0EA1FE0EA3FC0EA7F8012FF1300A314071380007F130F9038
+C01DFE3A1FE079FFF03807FFE0C6EB803F24207E9F27>97 D<EB0FFF017F13E03901FC03
+F03903F807F8EA0FF0EA1FE013C0123F007FEB03F049C7FCA212FFAA127F7F151C123F6C
+6C133C15786C6C13F03903F801E03901FC07C039007FFF00EB0FF81E207D9F24>99
+D<ED0FC0EC07FFA3EC007F153FADEB07F8EB3FFF9038FE07BF3903F801FF48487E484813
+7F4848133F123FA2485AA212FFAA127FA26C7EA2001F147F7F6C6C13FF0003010313E03A
+01FC0FBFFE39007FFE3FEB0FF027327DB12D>I<EB0FFC90387FFF803901FC0FE03903F8
+07F0390FF003F89038E001FC381FC000003F14FEA24848137E157F12FFA390B6FCA20180
+C7FCA4127FA27F003F1407A26C6C130F000F141E6C6C133C6C6C13783900FE03F090383F
+FFC0903807FE0020207E9F25>I<EB01FE90380FFF8090383FC3E090387F07F0EBFF0FEA
+01FEA2EA03FCEC07E0EC018091C7FCA8B512FCA3D803FCC7FCB3A8387FFFF0A31C327EB1
+19>I<EA01F812FFA3120F1207ADEC07F8EC3FFE9138F87F809038F9C03FD9FB8013C090
+38FF001F4914E0A25BA25BB3B500C3B5FCA328327DB12D>104 D<EA03C0EA0FF0A2487E
+A46C5AA2EA03C0C8FCA9EA01F8127FA31207B3A7B51280A311337DB217>I<EA01F812FF
+A3120F1207B3B3A6B512C0A312327DB117>108 D<2703F007F8EB1FE000FFD93FFEEBFF
+F8913AF87F83E1FE903AF1C03F8700260FF38001CE7F2807F7001FDC7F01F602F8148013
+FE495CA2495CB3B500C3B5380FFFFCA33E207D9F43>I<3903F007F800FFEB3FFE9138F8
+7F809038F1C03F260FF38013C03907F7001F01F614E013FE5BA25BB3B500C3B5FCA32820
+7D9F2D>I<EB07FC90387FFFC03901FC07F03903F001F848486C7E4848137E001F147F00
+3F158049133F007F15C0A300FF15E0A8007F15C0A36C6CEB7F80A2001F15006C6C13FE00
+075C3903F803F83901FE0FF039007FFFC0D907FCC7FC23207E9F28>I<3901F83FE000FF
+EBFFFC9038FBE07F9039FF003F80D807FEEB1FE049EB0FF05BED07F8A216FCA2ED03FEAA
+ED07FCA216F8150F16F06DEB1FE06D14C06DEB3F809039FBC0FE009038F8FFF8EC3FC091
+C8FCABB512C0A3272E7E9F2D>I<3803F03F00FFEBFFC09038F1C7E09038F38FF0380FF7
+0FEA07F613FE13FCEC07E091C7FCA25BB2B512E0A31C207E9F21>114
+D<3801FF86000713FEEA1F00003C133E007C131E127800F8130EA27E6C90C7FC6C7E13FC
+387FFFC014F06C7F6C7F00077F00017FEA003F01001380143F00E0131FA26C130FA27E15
+006C5B6C133E6C6C5A38F3FFF038C07F8019207D9F20>I<131CA5133CA3137CA213FC12
+0112031207381FFFFEB5FCA2D803FCC7FCB0EC0380A71407D801FE13001200EB7F0EEB3F
+FCEB07F0192E7FAD1F>I<D801F8EB07E000FFEB03FFA3000FEB003F0007141FB3153FA2
+157F000314FF9039FC01DFF03A00FE039FFF90387FFF1FEB0FFC28207D9F2D>I<B5EB1F
+FCA3D80FF8EB03C0000715806D1307000315007F0001140E7F6C5CA2EC803C017F1338EC
+C078013F1370ECE0F0011F5B14F1010F5B14F9903807FB80A214FF6D90C7FCA26D5AA26D
+5AA21478A226207E9F2B>I<B53A1FFFE03FF8A33C0FF000FE0007C06DED038000076EEB
+0700816D5D00039138FF800EA26C6C486D5A15DF01FF153C6C9039038FE038A2D97F876D
+5A150702C714F0D93FCF6D5AECCE03D91FFEEBF9C09138FC01FD16FF010F5D4A7EA26D48
+6DC7FCA20103147E4A133EA26D48131C35207E9F3A>I E end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
TeXDict begin
%%PaperSize: a4
-%%BeginPaperSize: a4
-a4
-%%EndPaperSize
%%EndSetup
%%Page: 1 1
-1 0 bop 0 183 a Ff(CVS)15 b(Clien)n(t/Serv)n(er)62 370
-y Fe(Thi)q(s)h(m)o(an)n(ual)g(d)o(e)q(scr)q(ib)q(e)q(s)g(t)n(h)o(e)g
-(clien)o(t/s)q(erv)o(er)g(prot)o(o)q(co)o(l)g(us)q(e)q(d)g(b)o(y)f
-(CVS.)h(It)f(do)q(e)q(s)g(not)g(d)o(e)q(scr)q(ib)q(e)i(h)o(o)o(w)e(t)o
-(o)g(us)q(e)0 432 y(or)g(admini)q(st)o(er)g(clien)o(t/s)q(erv)o(er)h
-(CVS;)f(s)q(ee)h(t)n(h)o(e)f(regular)g(CVS)g(m)o(an)n(ual)h(for)f(t)n
-(h)o(a)o(t.)p eop
+1 0 bop 0 183 a Fg(CVS)15 b(Clien)n(t/Serv)n(er)62 370
+y Ff(This)j(do)q(cumen)o(t)g(describ)q(es)h(the)f(clien)o(t/serv)o(er)g
+(proto)q(col)f(used)h(b)o(y)g(CVS.)f(It)h(do)q(es)f(not)g(describ)q(e)j
+(ho)o(w)d(to)0 432 y(use)i(or)e(administer)j(clien)o(t/serv)o(er)e
+(CVS;)g(see)h(the)f(regular)h(CVS)f(man)o(ual)g(for)g(that.)28
+b(This)19 b(is)g(v)o(ersion)g(1.8.1)0 495 y(of)d(the)h(proto)q(col)g
+(sp)q(eci\014cation|See)j(Chapter)c(1)h([In)o(tro)q(duction],)g(page)f
+(2)h(for)f(more)g(on)h(what)f(this)i(v)o(ersion)0 557
+y(n)o(um)o(b)q(er)e(means.)p eop
%%Page: 2 2
-2 1 bop 0 183 a Ff(1)41 b(Goals)37 370 y Fd(\017)30 b
-Fe(Do)17 b(not)f(as)q(su)o(m)o(e)h(an)o(y)g(acce)q(s)q(s)g(t)o(o)g(t)n
-(h)o(e)g(rep)q(o)q(s)q(it)o(ory)f(ot)n(h)o(er)h(t)n(h)o(an)g(via)g(t)n
-(hi)q(s)h(prot)o(o)q(co)o(l.)26 b(It)17 b(do)q(e)q(s)g(not)g(d)o(ep)q
-(en)o(d)90 432 y(on)e(NFS,)g(rdi)q(st,)g(et)o(c.)37 507
-y Fd(\017)30 b Fe(Pro)o(vidin)o(g)19 b(a)e(relia)o(b)o(le)j(transp)q
-(ort)d(i)q(s)h(ou)o(t)o(s)q(id)o(e)h(t)n(hi)q(s)f(prot)o(o)q(co)o(l.)29
-b(It)18 b(i)q(s)g(exp)q(ect)o(e)q(d)g(t)n(h)o(a)o(t)f(it)h(ru)o(ns)g(o)
-o(v)o(er)g(TCP)l(,)90 569 y(UUCP)l(,)d(et)o(c.)37 644
-y Fd(\017)30 b Fe(Secur)q(it)o(y)c(an)o(d)f(a)n(u)o(t)n(h)o(en)o(t)o
-(ica)o(t)o(ion)g(are)g(h)o(an)o(dle)q(d)i(ou)o(t)o(s)q(id)o(e)g(t)n(hi)
-q(s)e(prot)o(o)q(co)o(l)h(\(bu)o(t)g(s)q(ee)f(b)q(elo)o(w)h(a)o(b)q(ou)
-o(t)f(`)p Fc(cvs)90 706 y(kserver)p Fe('\).)37 781 y
-Fd(\017)30 b Fe(Thi)q(s)14 b(migh)o(t)f(b)q(e)g(a)g(\014rst)h(st)o(ep)f
-(t)o(o)o(w)o(ards)f(addin)o(g)i(transact)o(ions)f(t)o(o)g(CVS)h(\(i.e.)
-19 b(a)13 b(s)q(et)g(of)g(o)o(p)q(era)o(t)o(ions)f(i)q(s)i(e)q(it)n(h)o
-(er)90 843 y(execu)o(t)o(e)q(d)g(a)o(t)o(omically)g(or)e(non)o(e)h(of)f
-(t)n(h)o(em)h(i)q(s)g(execu)o(t)o(e)q(d\),)g(impro)o(vin)o(g)h(t)n(h)o
-(e)f(lo)q(c)o(kin)o(g,)h(or)e(ot)n(h)o(er)h(fe)q(a)o(t)o(ure)q(s.)18
-b(Th)o(e)90 906 y(curren)o(t)g(s)q(erv)o(er)g(imp)o(lem)o(en)o(t)o(a)o
-(t)o(ion)g(i)q(s)g(a)g(lon)o(g)h(w)o(ay)e(f)q(rom)g(b)q(e)q(in)o(g)i(a)
-o(b)o(le)g(t)o(o)f(do)g(an)o(y)f(of)h(t)n(h)o(e)q(s)q(e)g(t)n(hin)o
-(gs.)29 b(Th)o(e)90 968 y(prot)o(o)q(co)o(l,)16 b(h)o(o)o(w)o(ev)o(er,)
-e(i)q(s)h(not)g(kno)o(wn)g(t)o(o)g(con)o(t)o(ain)g(an)o(y)g(d)o(efect)o
-(s)h(whic)o(h)g(w)o(ould)f(preclud)o(e)i(t)n(h)o(em.)37
-1043 y Fd(\017)30 b Fe(Th)o(e)13 b(s)q(erv)o(er)g(n)o(ev)o(er)g(h)o(as)
-g(t)o(o)g(h)o(a)o(v)o(e)f(an)o(y)h(CVS)g(lo)q(c)o(ks)g(in)h(p)o(lace)h
-(while)f(it)g(i)q(s)f(w)o(ait)o(in)o(g)g(for)g(comm)n(u)o(nica)o(t)o
-(ion)h(wit)n(h)90 1105 y(t)n(h)o(e)h(clien)o(t.)21 b(Thi)q(s)16
-b(m)o(ak)o(e)q(s)e(t)n(hin)o(gs)i(robust)f(in)h(t)n(h)o(e)g(f)q(ace)e
-(of)h(\015aky)g(n)o(et)o(w)o(or)o(ks.)37 1180 y Fd(\017)30
-b Fe(Da)o(t)o(a)11 b(i)q(s)j(transferre)q(d)e(in)i(large)f(c)o(h)n(u)o
-(nks,)h(whic)o(h)g(i)q(s)f(n)o(ece)q(s)q(sary)g(for)f(go)q(o)q(d)h(p)q
-(erform)o(ance.)19 b(In)13 b(f)q(act,)f(curren)o(t)n(ly)90
-1242 y(t)n(h)o(e)18 b(clien)o(t)g(up)o(loads)h(all)g(t)n(h)o(e)e(d)o(a)
-o(t)o(a)g(\(wit)n(h)o(ou)o(t)h(w)o(ait)o(in)o(g)g(for)f(s)q(erv)o(er)g
-(re)q(sp)q(ons)q(e)q(s\),)h(an)o(d)g(t)n(h)o(en)g(w)o(ait)o(s)f(for)g
-(on)o(e)90 1304 y(s)q(erv)o(er)e(re)q(sp)q(ons)q(e)g(\(whic)o(h)g(cons)
-q(i)q(st)o(s)g(of)g(a)f(m)o(as)q(s)q(iv)o(e)g(do)o(wnload)h(of)g(all)g
-(t)n(h)o(e)g(d)o(a)o(t)o(a\).)k(Th)o(ere)c(m)o(ay)f(b)q(e)h(cas)q(e)q
-(s)g(in)90 1366 y(whic)o(h)i(it)g(i)q(s)f(b)q(et)n(t)o(er)g(t)o(o)g(h)o
-(a)o(v)o(e)g(a)g(r)q(ic)o(h)o(er)g(in)o(t)o(erract)o(ion,)g(bu)o(t)h(t)
-n(h)o(e)f(n)o(ee)q(d)i(for)d(t)n(h)o(e)i(s)q(erv)o(er)f(t)o(o)g(rele)q
-(as)q(e)g(all)i(lo)q(c)o(ks)90 1429 y(wh)o(en)o(ev)o(er)d(it)h(w)o(ait)
-o(s)f(for)f(t)n(h)o(e)i(clien)o(t)g(m)o(ak)o(e)q(s)f(it)g(comp)o(lica)o
-(t)o(e)q(d.)p eop
+2 1 bop 0 183 a Fg(1)41 b(In)n(tro)r(duction)62 370 y
+Ff(CVS)12 b(is)h(a)f(v)o(ersion)g(con)o(trol)g(system)g(\(with)g(some)f
+(additional)j(con\014guration)e(managemen)o(t)f(functionalit)o(y\).)0
+432 y(It)20 b(main)o(tains)g(a)g(cen)o(tral)g Fe(rep)q(ository)j
+Ff(whic)o(h)e(stores)e(\014les)i(\(often)e(source)h(co)q(de\),)h
+(including)i(past)c(v)o(ersions,)0 495 y(information)14
+b(ab)q(out)g(who)g(mo)q(di\014ed)i(them)e(and)g(when,)h(and)f(so)g(on.)
+19 b(P)o(eople)c(who)f(wish)g(to)g(lo)q(ok)g(at)g(or)f(mo)q(dify)0
+557 y(those)h(\014les,)i(kno)o(wn)e(as)g Fe(dev)o(elop)q(ers)p
+Ff(,)i(use)f(CVS)f(to)g Fe(c)o(hec)o(k)h(out)g Ff(a)g
+Fe(w)o(orking)f(directory)19 b Ff(from)13 b(the)i(rep)q(ository)l(,)g
+(to)0 619 y Fe(c)o(hec)o(k)c(in)h Ff(new)f(v)o(ersions)g(of)f(\014les)i
+(to)e(the)h(rep)q(ository)l(,)h(and)f(other)f(op)q(erations)h(suc)o(h)g
+(as)g(viewing)h(the)f(mo)q(di\014cation)0 681 y(history)k(of)g(a)g
+(\014le.)21 b(If)15 b(dev)o(elop)q(ers)i(are)e(connected)h(to)f(the)g
+(rep)q(ository)g(b)o(y)g(a)g(net)o(w)o(ork,)f(particularly)i(a)f(slo)o
+(w)g(or)0 744 y(\015aky)g(one,)g(the)g(most)f(e\016cien)o(t)i(w)o(a)o
+(y)e(to)g(use)i(the)f(net)o(w)o(ork)f(is)h(with)h(the)f(CVS-sp)q
+(eci\014c)i(proto)q(col)e(describ)q(ed)i(in)0 806 y(this)f(do)q(cumen)o
+(t.)62 943 y(Dev)o(elop)q(ers,)g(using)g(the)g(mac)o(hine)g(on)f(whic)o
+(h)h(they)g(store)f(their)g(w)o(orking)g(directory)l(,)h(run)g(the)f
+(CVS)h Fe(clien)o(t)0 1005 y Ff(program.)37 b(T)l(o)21
+b(p)q(erform)g(op)q(erations)h(whic)o(h)g(cannot)f(b)q(e)h(done)g(lo)q
+(cally)l(,)i(it)e(connects)g(to)e(the)i(CVS)f Fe(serv)o(er)0
+1067 y Ff(program,)15 b(whic)o(h)i(main)o(tains)f(the)g(rep)q(ository)l
+(.)23 b(F)l(or)16 b(more)f(information)h(on)h(ho)o(w)e(to)h(connect)g
+(see)g(Chapter)g(5)0 1130 y([Connection)g(and)f(Authen)o(tication],)g
+(page)g(6.)62 1267 y(This)e(do)q(cumen)o(t)g(describ)q(es)h(the)e(CVS)h
+(proto)q(col.)19 b(Unfortunately)l(,)13 b(it)f(do)q(es)h(not)f(y)o(et)g
+(completely)i(do)q(cumen)o(t)0 1329 y(one)19 b(asp)q(ect)g(of)g(the)g
+(proto)q(col|the)g(detailed)i(op)q(eration)e(of)g(eac)o(h)g(CVS)g
+(command)g(and)g(option|and)h(one)0 1391 y(m)o(ust)g(lo)q(ok)g(at)g
+(the)g(CVS)h(user)f(do)q(cumen)o(tation,)i(`)p Fd(cvs.texinfo)p
+Ff(',)d(for)h(that)f(information.)35 b(The)21 b(proto)q(col)0
+1453 y(is)d(non-proprietary)f(\(an)o(y)o(one)g(who)g(w)o(an)o(ts)f(to)h
+(is)g(encouraged)h(to)f(implemen)o(t)h(it\))f(and)h(an)f(implemen)o
+(tation,)0 1516 y(kno)o(wn)e(as)f(CVS,)h(is)g(a)o(v)m(ailable)i(under)e
+(the)g(GNU)g(Public)i(License.)k(The)16 b(CVS)f(distribution,)h(con)o
+(taining)g(this)0 1578 y(implemen)o(tation,)j(`)p Fd(cvs.texinfo)p
+Ff(',)c(and)i(a)g(cop)o(y)g(\(p)q(ossibly)h(more)f(or)g(less)h(up)f(to)
+g(date)g(than)g(what)f(y)o(ou)h(are)0 1640 y(reading)d(no)o(w\))e(of)h
+(this)g(do)q(cumen)o(t,)h(`)p Fd(cvsclient.texi)p Ff(',)c(can)k(b)q(e)g
+(found)f(at)f(the)i(usual)g(GNU)f(FTP)f(sites,)i(with)0
+1703 y(a)h(\014lename)h(suc)o(h)g(as)f(`)p Fd(cvs-)p
+Fe(v)o(ersion)p Fd(.tar.gz)p Ff('.)62 1840 y(This)i(is)g(v)o(ersion)g
+(1.8.1)d(of)i(the)h(proto)q(col)f(sp)q(eci\014cation.)25
+b(This)17 b(v)o(ersion)g(n)o(um)o(b)q(er)f(is)h(in)o(tended)h(only)f
+(to)e(aid)0 1902 y(in)22 b(distinguishing)h(di\013eren)o(t)e(v)o
+(ersions)g(of)g(this)g(sp)q(eci\014cation.)39 b(Although)21
+b(the)g(sp)q(eci\014cation)i(is)e(curren)o(tly)0 1964
+y(main)o(tained)16 b(in)g(conjunction)g(with)g(the)f(CVS)h(implemen)o
+(tation,)g(and)f(carries)h(the)f(same)g(v)o(ersion)g(n)o(um)o(b)q(er,)h
+(it)0 2026 y(also)d(in)o(tends)h(to)f(do)q(cumen)o(t)g(what)g(is)g(in)o
+(v)o(olv)o(ed)h(with)g(in)o(terop)q(erating)g(with)f(other)g(implemen)o
+(tations)h(\(suc)o(h)f(as)0 2089 y(other)e(v)o(ersions)g(of)f(CVS\);)h
+(see)g(See)h(Section)g(6.7)e([Requiremen)o(ts],)h(page)g(17.)18
+b(This)12 b(v)o(ersion)f(n)o(um)o(b)q(er)g(should)h(not)0
+2151 y(b)q(e)h(used)g(b)o(y)f(clien)o(ts)h(or)e(serv)o(ers)h(to)g
+(determine)h(what)e(v)m(arian)o(t)h(of)g(the)g(proto)q(col)g(to)g(sp)q
+(eak;)h(they)f(should)h(instead)0 2213 y(use)21 b(the)g
+Fd(valid-requests)e Ff(and)h Fd(Valid-responses)f Ff(mec)o(hanism)i
+(\(see)g(Chapter)f(6)h([Proto)q(col],)f(page)h(7\),)0
+2275 y(whic)o(h)16 b(is)g(more)f(\015exible.)p eop
%%Page: 3 3
-3 2 bop 0 183 a Ff(2)41 b(Not)n(e)r(s)15 b(on)h(t)m(h)n(e)e(Curren)n(t)
-h(Imp)o(lem)n(en)n(t)n(a)n(t)n(ion)62 370 y Fe(Th)o(e)h(clien)o(t)h(i)q
-(s)f(buil)o(t)i(in)f(t)o(o)f(t)n(h)o(e)g(norm)o(al)f
-Fc(cvs)h Fe(program,)f(tr)q(iggere)q(d)h(b)o(y)g(a)f
-Fc(CVSROOT)g Fe(v)m(ar)q(ia)o(b)o(le)j(con)o(t)o(ainin)o(g)e(a)0
-432 y(co)o(lon,)g(for)e(examp)o(le)j Fc(cygnus.com:/rel/cvsfiles)p
-Fe(.)62 569 y(Th)o(e)k(clien)o(t)g(st)o(ore)q(s)g(wh)o(a)o(t)e(i)q(s)i
-(st)o(ore)q(d)g(in)g(c)o(h)o(ec)o(k)o(e)q(d-ou)o(t)g(direct)o(or)q(ie)q
-(s)h(\(includin)o(g)h(`)p Fc(CVS)p Fe('\).)35 b(Th)o(e)20
-b(w)o(ay)g(t)n(h)o(e)q(s)q(e)0 632 y(are)c(st)o(ore)q(d)g(i)q(s)g(t)o
-(ot)o(ally)h(compa)o(t)o(ib)o(le)g(wit)n(h)f(st)o(an)o(d)o(ard)g(CVS.)g
-(Th)o(e)g(s)q(erv)o(er)g(require)q(s)h(no)f(st)o(orage)f(ot)n(h)o(er)h
-(t)n(h)o(an)g(t)n(h)o(e)0 694 y(rep)q(o)q(s)q(it)o(ory)l(,)e(whic)o(h)i
-(also)f(i)q(s)h(t)o(ot)o(ally)f(compa)o(t)o(ib)o(le)i(wit)n(h)e(st)o
-(an)o(d)o(ard)g(CVS.)62 831 y(Th)o(e)h(s)q(erv)o(er)g(i)q(s)f(st)o(art)
-o(e)q(d)g(b)o(y)h Fc(cvs)f(server)p Fe(.)20 b(Th)o(ere)c(i)q(s)g(no)g
-(part)o(icularly)g(comp)q(ellin)o(g)i(re)q(ason)d(for)g(t)n(hi)q(s)h
-(ra)o(t)n(h)o(er)0 893 y(t)n(h)o(an)f(m)o(akin)o(g)h(it)f(a)g(s)q
-(epara)o(t)o(e)f(program)g(whic)o(h)i(sh)o(are)q(s)f(a)g(lot)g(of)g
-(source)q(s)g(wit)n(h)h(cvs.)62 1030 y(Th)o(e)d(s)q(erv)o(er)h(can)f
-(also)g(b)q(e)g(st)o(art)o(e)q(d)f(b)o(y)i Fc(cvs)g(kserver)p
-Fe(,)f(in)h(whic)o(h)f(cas)q(e)h(it)f(do)q(e)q(s)g(an)g(init)o(ial)i(K)
-o(erb)q(ero)q(s)e(a)n(u)o(t)n(h)o(en-)0 1092 y(t)o(ica)o(t)o(ion)i(on)g
-(stdin.)21 b(If)15 b(t)n(h)o(e)g(a)n(u)o(t)n(h)o(en)o(t)o(ica)o(t)o
-(ion)g(su)o(ccee)q(ds,)h(it)g(su)n(b)q(s)q(equen)o(t)n(ly)g(ru)o(ns)f
-(id)o(en)o(t)o(ically)j(t)o(o)d Fc(cvs)f(server)p Fe(.)62
-1229 y(Th)o(e)g(curren)o(t)f(s)q(erv)o(er)g(imp)o(lem)o(en)o(t)o(a)o(t)
-o(ion)h(can)g(us)q(e)f(up)h(h)n(uge)g(amou)o(n)o(t)o(s)f(of)g(m)o
-(emory)g(wh)o(en)g(transmit)n(t)o(in)o(g)h(a)f(lot)0
-1292 y(of)i(d)o(a)o(t)o(a)f(o)o(v)o(er)h(a)g(slo)o(w)g(link)i(\(i.e.)j
-(t)n(h)o(e)15 b(n)o(et)o(w)o(or)o(k)f(i)q(s)i(slo)o(w)o(er)f(t)n(h)o
-(an)g(t)n(h)o(e)g(s)q(erv)o(er)g(can)h(gen)o(era)o(t)o(e)e(t)n(h)o(e)h
-(d)o(a)o(t)o(a\).)k(Th)o(ere)d(i)q(s)0 1354 y(som)o(e)f(exp)q(er)q(im)o
-(en)o(t)o(al)g(co)q(d)o(e)h(\(s)q(ee)f Fc(SERVER_FLOWCONTROL)e
-Fe(in)j(o)o(pt)o(ions.h\))e(whic)o(h)i(sh)o(ould)g(h)o(elp)g(s)q
-(igni\014can)o(t)n(ly)l(.)p eop
+3 2 bop 0 183 a Fg(2)41 b(Goals)37 370 y Fc(\017)30 b
+Ff(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 Fc(\017)30 b Ff(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 Fc(\017)30 b Ff(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 Fd(cvs)90 706 y(kserver)p Ff('\).)37
+781 y Fc(\017)30 b Ff(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)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 Fc(\017)30 b Ff(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 Fc(\017)30 b Ff(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(and)f(then)h(w)o(aits)f
+(for)g(one)90 1304 y(serv)o(er)e(resp)q(onse)i(\(whic)o(h)f(consists)g
+(of)f(a)h(massiv)o(e)f(do)o(wnload)h(of)g(all)g(the)g(data\).)k(There)c
+(ma)o(y)f(b)q(e)h(cases)g(in)90 1366 y(whic)o(h)h(it)g(is)h(b)q(etter)e
+(to)g(ha)o(v)o(e)g(a)h(ric)o(her)g(in)o(terraction,)g(but)f(the)h(need)
+h(for)e(the)g(serv)o(er)h(to)f(release)h(all)h(lo)q(c)o(ks)90
+1429 y(whenev)o(er)f(it)f(w)o(aits)g(for)f(the)i(clien)o(t)g(mak)o(es)f
+(it)g(complicated.)p eop
%%Page: 4 4
-4 3 bop 0 183 a Ff(3)41 b(Not)n(e)r(s)15 b(on)h(t)m(h)n(e)e(Prot)o(o)r
-(co)o(l)62 370 y Fe(A)i(n)n(u)o(m)n(b)q(er)f(of)g(enh)o(ancem)o(en)o(t)
-o(s)h(are)f(p)q(o)q(s)q(s)q(ib)o(le:)37 507 y Fd(\017)30
-b Fe(Th)o(e)14 b Fc(Modified)f Fe(reque)q(st)i(could)g(b)q(e)g(sp)q(ee)
-q(d)o(e)q(d)h(up)e(b)o(y)h(s)q(en)o(din)o(g)g(di\013s)g(ra)o(t)n(h)o
-(er)e(t)n(h)o(an)h(en)o(t)o(ire)h(\014le)q(s.)21 b(Th)o(e)14
-b(clien)o(t)90 569 y(w)o(ould)k(n)o(ee)q(d)g(som)o(e)f(w)o(ay)f(t)o(o)h
-(k)o(eep)h(t)n(h)o(e)f(v)o(ers)q(ion)h(of)e(t)n(h)o(e)i(\014le)g(whic)o
-(h)g(w)o(as)e(or)q(igin)o(ally)j(c)o(h)o(ec)o(k)o(e)q(d)f(ou)o(t,)f
-(whic)o(h)90 632 y(w)o(ould)g(dou)n(b)o(le)h(clien)o(t)g(di)q(sk)f
-(space)g(requirem)o(en)o(t)o(s)g(or)f(require)h(co)q(ordin)o(a)o(t)o
-(ion)g(wit)n(h)g(e)q(dit)o(ors)g(\(e.g.)23 b(m)o(ayb)q(e)90
-694 y(it)d(could)i(us)q(e)e(em)o(acs)g(n)n(u)o(m)n(b)q(ere)q(d)i(bac)o
-(kup)q(s\).)34 b(Thi)q(s)20 b(w)o(ould)h(also)f(allo)o(w)g(lo)q(cal)i
-(o)o(p)q(era)o(t)o(ion)d(of)h Fc(cvs)15 b(diff)90 756
-y Fe(wit)n(h)o(ou)o(t)h(argu)o(m)o(en)o(t)o(s.)37 831
-y Fd(\017)30 b Fe(Ha)o(v)o(e)18 b(t)n(h)o(e)g(clien)o(t)h(k)o(eep)g(a)f
-(co)o(p)o(y)g(of)g(som)o(e)g(part)f(of)h(t)n(h)o(e)h(rep)q(o)q(s)q(it)o
-(ory)l(.)28 b(Thi)q(s)19 b(allo)o(ws)f(all)i(of)e Fc(cvs)c(diff)k
-Fe(an)o(d)90 893 y(large)h(part)o(s)f(of)g Fc(cvs)d(update)i
-Fe(an)o(d)i Fc(cvs)14 b(ci)k Fe(t)o(o)h(b)q(e)f(lo)q(cal.)31
-b(Th)o(e)18 b(lo)q(cal)i(co)o(p)o(y)e(could)i(b)q(e)e(m)o(ad)o(e)h
-(cons)q(i)q(st)o(en)o(t)90 955 y(wit)n(h)14 b(t)n(h)o(e)g(m)o(ast)o(er)
-g(co)o(p)o(y)f(a)o(t)g(nigh)o(t)i(\(bu)o(t)f(if)g(t)n(h)o(e)g(m)o(ast)o
-(er)g(co)o(p)o(y)f(h)o(as)h(b)q(een)g(up)q(d)o(a)o(t)o(e)q(d)h(s)q
-(ince)g(t)n(h)o(e)f(la)o(t)o(e)q(st)g(nigh)o(t)n(ly)90
-1018 y(re-sync,)h(t)n(h)o(en)h(it)f(w)o(ould)h(re)q(ad)e(wh)o(a)o(t)h
-(it)g(n)o(ee)q(ds)h(t)o(o)f(f)q(rom)f(t)n(h)o(e)h(m)o(ast)o(er\).)37
-1092 y Fd(\017)30 b Fe(Pro)o(vid)o(e)16 b(encrypt)o(ion)g(us)q(in)o(g)f
-(k)o(erb)q(ero)q(s.)37 1167 y Fd(\017)30 b Fe(Th)o(e)17
-b(curren)o(t)g(pro)q(ce)q(d)o(ure)h(for)f Fc(cvs)d(update)j
-Fe(i)q(s)g(highly)h(su)n(b-o)o(pt)o(im)o(al)g(if)g(t)n(h)o(ere)f(are)g
-(m)o(an)o(y)f(mo)q(di\014e)q(d)j(\014le)q(s.)90 1229
-y(On)o(e)e(p)q(o)q(s)q(s)q(ib)o(le)h(al)o(t)o(er)q(n)o(a)o(t)o(iv)o(e)e
-(w)o(ould)h(b)q(e)g(t)o(o)f(h)o(a)o(v)o(e)g(t)n(h)o(e)h(clien)o(t)h(s)q
-(en)o(d)f(a)f(\014rst)h(reque)q(st)g(wit)n(h)o(ou)o(t)g(t)n(h)o(e)g
-(con)o(t)o(en)o(t)o(s)90 1292 y(of)h(ev)o(ery)h(mo)q(di\014e)q(d)h
-(\014le,)g(t)n(h)o(en)f(h)o(a)o(v)o(e)f(t)n(h)o(e)g(s)q(erv)o(er)g(t)o
-(ell)i(it)f(wh)o(a)o(t)e(\014le)q(s)j(it)f(n)o(ee)q(ds.)30
-b(Not)o(e)18 b(t)n(h)o(e)h(s)q(erv)o(er)f(n)o(ee)q(ds)90
-1354 y(t)o(o)g(do)h(t)n(h)o(e)f(wh)o(a)o(t-n)o(ee)q(ds-t)o(o-b)q(e-up)q
-(d)o(a)o(t)o(e)q(d)i(c)o(h)o(ec)o(k)e(t)o(wice)h(\(or)e(more,)i(if)f(c)
-o(h)o(an)o(ge)q(s)h(in)g(t)n(h)o(e)g(rep)q(o)q(s)q(it)o(ory)f(m)o(e)q
-(an)90 1416 y(it)g(h)o(as)f(t)o(o)g(ask)g(t)n(h)o(e)g(clien)o(t)i(for)d
-(more)h(\014le)q(s\),)i(b)q(eca)n(us)q(e)f(it)f(can't)g(k)o(eep)h(lo)q
-(c)o(ks)g(o)o(p)q(en)f(while)i(w)o(ait)o(in)o(g)e(for)g(t)n(h)o(e)90
-1478 y(n)o(et)o(w)o(or)o(k.)i(P)o(erh)o(ap)q(s)13 b(t)n(hi)q(s)i(wh)o
-(o)o(le)g(t)n(hin)o(g)h(i)q(s)e(irrelev)m(an)o(t)i(if)f(clien)o(t-s)q
-(id)o(e)h(rep)q(o)q(s)q(it)o(or)q(ie)q(s)f(are)f(imp)o(lem)o(en)o(t)o
-(e)q(d,)i(an)o(d)90 1541 y(t)n(h)o(e)f(rcsm)o(erge)g(i)q(s)g(don)o(e)h
-(b)o(y)f(t)n(h)o(e)g(clien)o(t.)p eop
+4 3 bop 0 183 a Fg(3)41 b(Notes)15 b(on)h(the)f(Curren)n(t)g(Implemen)n
+(tation)62 370 y Ff(The)h(clien)o(t)h(is)f(built)h(in)f(to)f(the)h
+(normal)f Fd(cvs)g Ff(program,)f(triggered)i(b)o(y)f(a)h
+Fd(CVSROOT)e Ff(v)m(ariable)j(con)o(taining)f(a)0 432
+y(colon,)f(for)g(example)h Fd(cygnus.com:/rel/cvsfiles)p
+Ff(.)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
+Fd(CVS)p Ff('\).)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 Fd(cvs)f(server)p Ff(.)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 Fd(cvs)h(kserver)p Ff(,)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 Fd(cvs)h(server)p Ff(.)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)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 Fd(SERVER_FLOWCONTROL)e
+Ff(in)j(options.h\))f(whic)o(h)h(should)h(help)g(signi\014can)o(tly)l
+(.)p eop
%%Page: 5 5
-5 4 bop 0 183 a Ff(4)41 b(Th)n(e)14 b(CVS)i(clien)n(t/s)r(erv)n(er)c
-(prot)o(o)r(co)o(l)62 371 y Fe(In)k(t)n(h)o(e)f(fo)o(llo)o(win)o(g,)i
-(`)p Fc(\\n)p Fe(')d(refers)h(t)o(o)g(a)g(lin)o(efee)q(d)i(an)o(d)e(`)p
-Fc(\\t)p Fe(')g(refers)g(t)o(o)g(a)g(h)o(or)q(izon)o(t)o(al)f(t)o(a)o
-(b.)0 596 y Fb(4.1)33 b(En)n(tr)q(ie)r(s)16 b(Lin)n(e)r(s)62
-733 y Fe(En)o(tr)q(ie)q(s)f(lin)o(e)q(s)i(are)e(transmit)n(t)o(e)q(d)g
-(as:)120 860 y Fc(/)24 b Fa(n)o(am)o(e)i Fc(/)e Fa(v)o(ers)q(ion)g
-Fc(/)f Fa(con\015ict)j Fc(/)e Fa(o)o(pt)o(ions)h Fc(/)f
-Fa(t)o(ag)p 1055 860 14 2 v 15 w(or)p 1111 860 V 16 w(d)o(a)o(t)o(e)62
-997 y(t)o(ag)p 128 997 V 15 w(or)p 184 997 V 16 w(d)o(a)o(t)o(e)18
-b Fe(i)q(s)e(e)q(it)n(h)o(er)h(`)p Fc(T)p Fe(')e Fa(t)o(ag)k
-Fe(or)c(`)p Fc(D)p Fe(')g Fa(d)o(a)o(t)o(e)j Fe(or)d(empt)o(y)l(.)22
-b(If)16 b(it)g(i)q(s)g(fo)o(llo)o(w)o(e)q(d)g(b)o(y)g(a)g(slash,)g(an)o
-(yt)n(hin)o(g)g(aft)o(er)f(t)n(h)o(e)0 1059 y(slash)h(sh)o(all)g(b)q(e)
-f(s)q(ilen)o(t)n(ly)h(ignore)q(d.)62 1196 y Fa(v)o(ers)q(ion)i
-Fe(can)g(b)q(e)g(empt)o(y)l(,)g(or)g(st)o(art)e(wit)n(h)j(`)p
-Fc(0)p Fe(')e(or)g(`)p Fc(-)p Fe(',)g(for)h(no)f(us)q(er)h(\014le,)i(n)
-o(ew)e(us)q(er)g(\014le,)h(or)e(us)q(er)h(\014le)h(t)o(o)f(b)q(e)0
-1259 y(remo)o(v)o(e)q(d,)d(re)q(sp)q(ect)o(iv)o(ely)l(.)62
-1396 y Fa(con\015ict)p Fe(,)i(if)g(it)g(st)o(art)o(s)e(wit)n(h)i(`)p
-Fc(+)p Fe(',)f(in)o(dica)o(t)o(e)q(s)h(t)n(h)o(a)o(t)e(t)n(h)o(e)i
-(\014le)g(h)o(ad)g(con\015ict)o(s)g(in)g(it.)24 b(Th)o(e)17
-b(re)q(st)f(of)g Fa(con\015ict)i Fe(i)q(s)f(`)p Fc(=)p
-Fe(')0 1458 y(if)e(t)n(h)o(e)f(t)o(im)o(e)q(st)o(amp)g(m)o(a)o(t)o(c)o
-(h)o(e)q(s)g(t)n(h)o(e)g(\014le,)h(or)f(an)o(yt)n(hin)o(g)h(els)q(e)g
-(if)g(it)g(do)q(e)q(sn't.)k(If)c Fa(con\015ict)h Fe(do)q(e)q(s)e(not)g
-(st)o(art)f(wit)n(h)i(a)f(`)p Fc(+)p Fe(',)0 1520 y(it)h(i)q(s)h(s)q
-(ilen)o(t)n(ly)g(ignore)q(d.)0 1746 y Fb(4.2)33 b(Mo)r(d)o(e)r(s)62
-1883 y Fe(A)16 b(mo)q(d)o(e)f(i)q(s)h(an)o(y)e(n)n(u)o(m)n(b)q(er)i(of)
-f(rep)q(et)o(it)o(ions)g(of)120 2010 y Fa(mo)q(d)o(e-t)o(yp)q(e)27
-b Fc(=)c Fa(d)o(a)o(t)o(a)62 2147 y Fe(s)q(epara)o(t)o(e)q(d)15
-b(b)o(y)g(`)p Fc(,)p Fe('.)62 2284 y Fa(mo)q(d)o(e-t)o(yp)q(e)f
-Fe(i)q(s)d(an)g(id)o(en)o(t)o(i\014er)i(comp)q(o)q(s)q(e)q(d)e(of)f
-(alph)o(an)n(u)o(m)o(er)q(ic)j(c)o(h)o(aract)o(ers.)k(Curren)o(t)n(ly)
-11 b(sp)q(eci\014e)q(d:)20 b(`)p Fc(u)p Fe(')10 b(for)g(us)q(er,)0
-2346 y(`)p Fc(g)p Fe(')k(for)g(group,)h(`)p Fc(o)p Fe(')e(for)i(ot)n(h)
-o(er)f(\(s)q(ee)h(b)q(elo)o(w)g(for)f(di)q(scus)q(s)q(ion)h(of)g(wh)o
-(et)n(h)o(er)g(t)n(h)o(e)q(s)q(e)g(h)o(a)o(v)o(e)f(t)n(h)o(e)q(ir)h
-(POSIX)h(m)o(e)q(anin)o(g)f(or)0 2408 y(are)g(more)g(lo)q(o)q(s)q(e\).)
-k(Unrecognize)q(d)e(v)m(alue)q(s)g(of)d Fa(mo)q(d)o(e-t)o(yp)q(e)k
-Fe(are)d(s)q(ilen)o(t)n(ly)i(ignore)q(d.)62 2545 y Fa(d)o(a)o(t)o(a)f
-Fe(cons)q(i)q(st)o(s)h(of)f(an)o(y)g(d)o(a)o(t)o(a)g(not)g(con)o(t)o
-(ainin)o(g)h(`)p Fc(,)p Fe(',)f(`)p Fc(\\0)p Fe(')f(or)h(`)p
-Fc(\\n)p Fe('.)23 b(F)l(or)16 b(`)p Fc(u)p Fe(',)f(`)p
-Fc(g)p Fe(',)h(an)o(d)g(`)p Fc(o)p Fe(')g(mo)q(d)o(e)h(t)o(yp)q(e)q(s,)
-f(d)o(a)o(t)o(a)0 2608 y(cons)q(i)q(st)o(s)f(of)g(alph)o(an)n(u)o(m)o
-(er)q(ic)h(c)o(h)o(aract)o(ers,)e(wh)o(ere)h(`)p Fc(r)p
-Fe(')f(m)o(e)q(ans)g(re)q(ad,)h(`)p Fc(w)p Fe(')f(m)o(e)q(ans)g(wr)q
-(it)o(e,)g(`)p Fc(x)p Fe(')g(m)o(e)q(ans)h(execu)o(t)o(e,)g(an)o(d)0
-2670 y(u)o(nrecognize)q(d)i(let)n(t)o(ers)f(are)f(s)q(ilen)o(t)n(ly)h
-(ignore)q(d.)p eop
+5 4 bop 0 183 a Fg(4)41 b(Notes)15 b(on)h(the)f(Proto)r(col)62
+370 y Ff(A)h(n)o(um)o(b)q(er)f(of)g(enhancemen)o(ts)h(are)f(p)q
+(ossible:)37 507 y Fc(\017)30 b Ff(The)14 b Fd(Modified)e
+Ff(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)e
+(originally)i(c)o(hec)o(k)o(ed)g(out,)e(whic)o(h)90 632
+y(w)o(ould)g(double)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 Fd(cvs)15 b(diff)90 756 y Ff(without)g(argumen)o
+(ts.)37 831 y Fc(\017)30 b Ff(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 Fd(cvs)d(diff)i Ff(and)90
+893 y(large)h(parts)f(of)h Fd(cvs)d(update)i Ff(and)h
+Fd(cvs)d(ci)i Ff(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 Fc(\017)30
+b Ff(Pro)o(vide)15 b(encryption)i(using)f(k)o(erb)q(eros.)37
+1167 y Fc(\017)30 b Ff(The)17 b(curren)o(t)f(pro)q(cedure)i(for)e
+Fd(cvs)e(update)i Ff(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(then)g(ha)o(v)o(e)e
+(the)h(serv)o(er)g(tell)h(it)f(what)g(\014les)h(it)f(needs.)29
+b(Note)17 b(the)i(serv)o(er)e(needs)90 1354 y(to)g(do)g(the)g
+(what-needs-to-b)q(e-up)q(dated)i(c)o(hec)o(k)f(t)o(wice)g(\(or)e
+(more,)h(if)h(c)o(hanges)f(in)h(the)g(rep)q(ository)f(mean)90
+1416 y(it)g(has)g(to)f(ask)g(the)h(clien)o(t)h(for)e(more)g(\014les\),)
+h(b)q(ecause)h(it)f(can't)f(k)o(eep)h(lo)q(c)o(ks)g(op)q(en)h(while)g
+(w)o(aiting)f(for)f(the)90 1478 y(net)o(w)o(ork.)i(P)o(erhaps)c(this)g
+(whole)g(thing)g(is)h(irrelev)m(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: 6 6
-6 5 bop 62 183 a Fe(Th)o(e)15 b(t)o(w)o(o)f(mo)q(st)f(ob)o(vious)j(w)o
-(ays)e(in)h(whic)o(h)h(t)n(h)o(e)f(mo)q(d)o(e)g(m)o(a)o(t)n(t)o(ers)f
-(are:)19 b(\(1\))14 b(i)q(s)h(it)h(wr)q(it)o(e)q(a)o(b)o(le?)k(Thi)q(s)
-15 b(i)q(s)g(us)q(e)q(d)h(b)o(y)0 246 y(t)n(h)o(e)11
-b(d)o(ev)o(elo)o(p)q(er)h(comm)n(u)o(nica)o(t)o(ion)h(fe)q(a)o(t)o(ure)
-q(s,)d(an)o(d)i(i)q(s)f(imp)o(lem)o(en)o(t)o(e)q(d)i(ev)o(en)f(on)f
-(OS/2)g(\(an)o(d)g(could)i(b)q(e)e(imp)o(lem)o(en)o(t)o(e)q(d)0
-308 y(on)k(DOS\),)g(wh)o(o)q(s)q(e)f(not)o(ion)i(of)e(mo)q(d)o(e)i(i)q
-(s)f(limit)o(e)q(d)i(t)o(o)e(a)g(re)q(adonly)g(bit.)21
-b(\(2\))14 b(i)q(s)h(it)h(execu)o(t)o(a)o(b)o(le?)22
-b(Unix)16 b(CVS)g(us)q(ers)0 370 y(n)o(ee)q(d)k(CVS)e(t)o(o)h(st)o(ore)
-f(t)n(hi)q(s)h(s)q(et)n(t)o(in)o(g)g(\(for)f(sh)o(ell)i(scr)q(ipt)o(s)f
-(an)o(d)g(t)n(h)o(e)g(lik)o(e\).)31 b(Th)o(e)19 b(curren)o(t)f(CVS)h
-(imp)o(lem)o(en)o(t)o(a)o(t)o(ion)0 432 y(on)f(u)o(nix)i(do)q(e)q(s)e
-(a)g(lit)n(t)n(le)i(bit)f(more)f(t)n(h)o(an)g(just)g(m)o(ain)o(t)o(ain)
-g(t)n(h)o(e)q(s)q(e)h(t)o(w)o(o)e(s)q(et)n(t)o(in)o(gs,)i(bu)o(t)g(it)f
-(do)q(e)q(sn't)g(re)q(ally)h(h)o(a)o(v)o(e)e(a)0 495
-y(nice)g(gen)o(eral)f(f)q(acilit)o(y)g(t)o(o)f(st)o(ore)h(or)f(v)o(ers)
-q(ion)h(con)o(tro)o(l)f(t)n(h)o(e)h(mo)q(d)o(e,)g(ev)o(en)g(on)f(u)o
-(nix,)i(m)n(u)o(c)o(h)f(le)q(s)q(s)g(acro)q(s)q(s)d(o)o(p)q(era)o(t)o
-(in)o(g)0 557 y(syst)o(ems)k(wit)n(h)i(div)o(ers)q(e)f(prot)o(ect)o
-(ion)g(fe)q(a)o(t)o(ure)q(s.)27 b(So)18 b(all)h(t)n(h)o(e)f(ins)g(an)o
-(d)g(ou)o(t)o(s)h(of)e(wh)o(a)o(t)g(t)n(h)o(e)h(mo)q(d)o(e)h(m)o(e)q
-(ans)e(acro)q(s)q(s)0 619 y(o)o(p)q(era)o(t)o(in)o(g)j(syst)o(ems)g(h)o
-(a)o(v)o(en't)g(re)q(ally)h(b)q(een)g(w)o(or)o(k)o(e)q(d)g(ou)o(t)f
-(\(e.g.)36 b(sh)o(ould)22 b(t)n(h)o(e)e(VMS)h(p)q(ort)f(us)q(e)h(A)o
-(CLs)g(t)o(o)f(get)0 681 y(POSIX)c(s)q(em)o(an)o(t)o(ics)f(for)f(group)
-q(s?\).)0 936 y Fb(4.3)33 b(Con)n(v)n(en)n(t)n(ions)15
-b(regardin)o(g)i(transmi)q(s)q(s)q(ion)e(of)f(\014le)i(n)n(am)n(e)r(s)
-62 1076 y Fe(In)i(mo)q(st)e(con)o(t)o(ext)o(s,)h(`)p
-Fc(/)p Fe(')g(i)q(s)g(us)q(e)q(d)h(t)o(o)f(s)q(epara)o(t)o(e)f(direct)o
-(ory)i(an)o(d)f(\014le)i(n)o(am)o(e)q(s)e(in)h(\014len)o(am)o(e)q(s,)h
-(an)o(d)e(an)o(y)g(us)q(e)g(of)0 1138 y(ot)n(h)o(er)d(con)o(v)o(en)o(t)
-o(ions)f(\(for)h(examp)o(le,)h(t)n(h)o(a)o(t)e(t)n(h)o(e)h(us)q(er)g
-(migh)o(t)g(t)o(yp)q(e)g(on)g(t)n(h)o(e)g(comm)o(an)o(d)g(lin)o(e\))h
-(i)q(s)f(con)o(v)o(ert)o(e)q(d)g(t)o(o)g(t)n(h)o(a)o(t)0
-1200 y(form.)19 b(Th)o(e)c(only)g(except)o(ions)h(migh)o(t)e(b)q(e)h(a)
-f(few)h(cas)q(e)q(s)g(in)g(whic)o(h)h(t)n(h)o(e)f(s)q(erv)o(er)f(pro)o
-(vid)o(e)q(s)i(a)e(m)o(agic)h(co)q(okie)g(whic)o(h)0
-1263 y(t)n(h)o(e)j(clien)o(t)g(t)n(h)o(en)g(rep)q(e)q(a)o(t)o(s)f(v)o
-(erba)o(t)o(im,)g(bu)o(t)h(as)g(t)n(h)o(e)f(s)q(erv)o(er)h(h)o(as)f
-(not)g(y)o(et)g(b)q(een)h(p)q(ort)o(e)q(d)g(b)q(ey)o(on)o(d)f(u)o(nix,)
-j(t)n(h)o(e)d(t)o(w)o(o)0 1325 y(rule)q(s)g(pro)o(vid)o(e)f(t)n(h)o(e)f
-(sam)o(e)g(answ)o(er)g(\(an)o(d)g(wh)o(a)o(t)g(t)o(o)g(do)g(if)h(fu)o
-(t)o(ure)g(s)q(erv)o(er)f(p)q(ort)o(s)h(are)f(o)o(p)q(era)o(t)o(in)o(g)
-g(on)g(a)g(rep)q(o)q(s)q(it)o(ory)0 1387 y(lik)o(e)h(e:/fo)q(o)f(or)f
-(CVS)p 365 1387 14 2 v 17 w(R)o(OOT:[F)o(OO.BAR])h(h)o(as)g(not)g(b)q
-(een)g(carefully)i(t)n(h)o(ough)o(t)d(ou)o(t\).)0 1641
-y Fb(4.4)33 b(Reque)r(st)o(s)62 1782 y Fe(File)19 b(con)o(t)o(en)o(t)o
-(s)e(\(not)o(e)q(d)g(b)q(elo)o(w)h(as)f Fa(\014le)h(transmi)q(s)q(s)q
-(ion)p Fe(\))f(can)g(b)q(e)h(s)q(en)o(t)f(in)i(on)o(e)e(of)g(t)o(w)o(o)
-g(forms.)26 b(Th)o(e)17 b(s)q(imp)o(ler)0 1844 y(form)j(i)q(s)g(a)g(n)n
-(u)o(m)n(b)q(er)i(of)e(b)o(yt)o(e)q(s,)h(fo)o(llo)o(w)o(e)q(d)g(b)o(y)g
-(a)f(n)o(ewlin)o(e,)j(fo)o(llo)o(w)o(e)q(d)e(b)o(y)g(t)n(h)o(e)f(sp)q
-(eci\014e)q(d)i(n)n(u)o(m)n(b)q(er)f(of)f(b)o(yt)o(e)q(s)g(of)0
-1906 y(\014le)f(con)o(t)o(en)o(t)o(s.)27 b(Th)o(e)q(s)q(e)18
-b(are)f(t)n(h)o(e)h(en)o(t)o(ire)g(con)o(t)o(en)o(t)o(s)f(of)g(t)n(h)o
-(e)h(sp)q(eci\014e)q(d)i(\014le.)28 b(Secon)o(d,)19 b(if)f(b)q(ot)n(h)g
-(clien)o(t)h(an)o(d)f(s)q(erv)o(er)0 1968 y(sup)o(p)q(ort)11
-b(`)p Fc(gzip-file-contents)p Fe(',)d(a)j(`)p Fc(z)p
-Fe(')f(m)o(ay)h(prece)q(d)o(e)h(t)n(h)o(e)g(len)o(gt)n(h,)g(an)o(d)f(t)
-n(h)o(e)g(`\014le)h(con)o(t)o(en)o(t)o(s')e(s)q(en)o(t)h(are)f(act)o
-(ually)0 2031 y(compre)q(s)q(s)q(e)q(d)15 b(wit)n(h)h(`)p
-Fc(gzip)p Fe('.)j(Th)o(e)c(len)o(gt)n(h)h(sp)q(eci\014e)q(d)h(i)q(s)e
-(t)n(h)o(a)o(t)g(of)f(t)n(h)o(e)i(compre)q(s)q(s)q(e)q(d)f(v)o(ers)q
-(ion)g(of)g(t)n(h)o(e)g(\014le.)62 2171 y(In)j(n)o(e)q(it)n(h)o(er)g
-(cas)q(e)g(are)f(t)n(h)o(e)g(\014le)h(con)o(t)o(en)o(t)e(fo)o(llo)o(w)o
-(e)q(d)j(b)o(y)e(an)o(y)g(addit)o(ion)o(al)h(d)o(a)o(t)o(a.)26
-b(Th)o(e)17 b(transmi)q(s)q(s)q(ion)f(of)h(a)g(\014le)0
-2233 y(will)g(en)o(d)e(wit)n(h)h(a)f(n)o(ewlin)o(e)i(i\013)e(t)n(h)o(a)
-o(t)f(\014le)i(\(or)f(it)o(s)g(compre)q(s)q(s)q(e)q(d)h(form\))e(en)o
-(ds)i(wit)n(h)f(a)g(n)o(ewlin)o(e.)0 2389 y Fc(Root)g
-Fa(pa)o(t)n(hn)o(am)o(e)i Fc(\\n)240 2452 y Fe(Re)q(sp)q(ons)q(e)g(exp)
-q(ect)o(e)q(d:)j(no.)g(T)l(ell)c(t)n(h)o(e)f(s)q(erv)o(er)h(whic)o(h)f
-Fc(CVSROOT)g Fe(t)o(o)f(us)q(e.)0 2545 y Fc(Valid-responses)f
-Fa(reque)q(st-li)q(st)k Fc(\\n)240 2608 y Fe(Re)q(sp)q(ons)q(e)g(exp)q
-(ect)o(e)q(d:)k(no.)g(T)l(ell)16 b(t)n(h)o(e)g(s)q(erv)o(er)f(wh)o(a)o
-(t)g(re)q(sp)q(ons)q(e)q(s)h(t)n(h)o(e)g(clien)o(t)g(will)h(accept.)k
-(reque)q(st-)240 2670 y(li)q(st)16 b(i)q(s)f(a)g(space)g(s)q(epara)o(t)
-o(e)q(d)g(li)q(st)h(of)f(t)o(ok)o(ens.)p eop
-%%Page: 7 7
-7 6 bop 0 183 a Fc(valid-requests)13 b(\\n)240 246 y
-Fe(Re)q(sp)q(ons)q(e)k(exp)q(ect)o(e)q(d:)j(y)o(e)q(s.)g(Ask)15
-b(t)n(h)o(e)g(s)q(erv)o(er)g(t)o(o)g(s)q(en)o(d)h(bac)o(k)f(a)f
-Fc(Valid-requests)g Fe(re)q(sp)q(ons)q(e.)0 352 y Fc(Repository)g
-Fa(rep)q(o)q(s)q(it)o(ory)k Fc(\\n)240 414 y Fe(Re)q(sp)q(ons)q(e)23
-b(exp)q(ect)o(e)q(d:)33 b(no.)38 b(T)l(ell)23 b(t)n(h)o(e)f(s)q(erv)o
-(er)f(wh)o(a)o(t)g(rep)q(o)q(s)q(it)o(ory)g(t)o(o)g(us)q(e.)39
-b(Thi)q(s)21 b(sh)o(ould)i(b)q(e)e(a)240 476 y(direct)o(ory)e(n)o(am)o
-(e)g(f)q(rom)f(a)g(previous)i(s)q(erv)o(er)e(re)q(sp)q(ons)q(e.)31
-b(Not)o(e)19 b(t)n(h)o(a)o(t)e(t)n(hi)q(s)i(b)q(ot)n(h)g(giv)o(e)q(s)g
-(a)g(d)o(ef)q(a)n(ul)o(t)240 538 y(for)14 b Fc(Entry)30
-b Fe(an)o(d)14 b Fc(Modified)29 b Fe(an)o(d)15 b(also)g(for)f
-Fc(ci)h Fe(an)o(d)f(t)n(h)o(e)h(ot)n(h)o(er)g(comm)o(an)o(ds;)f(norm)o
-(al)h(usage)f(i)q(s)h(t)o(o)240 601 y(s)q(en)o(d)h(a)f
-Fc(Repository)29 b Fe(for)15 b(e)q(ac)o(h)g(direct)o(ory)h(in)h(whic)o
-(h)f(t)n(h)o(ere)f(will)i(b)q(e)f(an)f Fc(Entry)30 b
-Fe(or)15 b Fc(Modified)f Fe(,)240 663 y(an)o(d)h(t)n(h)o(en)h(a)e
-(\014n)o(al)i Fc(Repository)29 b Fe(for)15 b(t)n(h)o(e)g(or)q(igin)o
-(al)h(direct)o(ory)l(,)g(t)n(h)o(en)f(t)n(h)o(e)g(comm)o(an)o(d.)0
-769 y Fc(Directory)f Fa(lo)q(cal-direct)o(ory)21 b Fc(\\n)240
-831 y Fe(Addit)o(ion)o(al)g(d)o(a)o(t)o(a:)28 b Fa(rep)q(o)q(s)q(it)o
-(ory)23 b Fc(\\)p Fe(n.)33 b(Thi)q(s)19 b(i)q(s)h(lik)o(e)h
-Fc(Repository)p Fe(,)e(bu)o(t)h(t)n(h)o(e)f(lo)q(cal)i(n)o(am)o(e)e(of)
-g(t)n(h)o(e)240 894 y(direct)o(ory)c(m)o(ay)g(di\013er)g(f)q(rom)f(t)n
-(h)o(e)g(rep)q(o)q(s)q(it)o(ory)g(n)o(am)o(e.)20 b(If)15
-b(t)n(h)o(e)g(clien)o(t)g(us)q(e)q(s)h(t)n(hi)q(s)e(reque)q(st,)h(it)g
-(a\013ect)o(s)240 956 y(t)n(h)o(e)21 b(w)o(ay)f(t)n(h)o(e)g(s)q(erv)o
-(er)h(ret)o(ur)q(ns)f(pa)o(t)n(hn)o(am)o(e)q(s;)j(s)q(ee)e(Sect)o(ion)h
-(4.5)d([Re)q(sp)q(ons)q(e)q(s],)k(page)e(11.)36 b Fa(lo)q(cal-)240
-1018 y(direct)o(ory)22 b Fe(i)q(s)c(rela)o(t)o(iv)o(e)g(t)o(o)f(t)n(h)o
-(e)h(t)o(o)o(p)f(lev)o(el)i(a)o(t)e(whic)o(h)h(t)n(h)o(e)g(comm)o(an)o
-(d)f(i)q(s)h(o)q(ccurr)q(in)o(g)g(\(i.e.)27 b(t)n(h)o(e)18
-b(last)240 1081 y Fc(Directory)c Fe(or)h Fc(Repository)e
-Fe(whic)o(h)j(i)q(s)g(s)q(en)o(t)e(b)q(efore)h(t)n(h)o(e)g(comm)o(an)o
-(d\).)0 1187 y Fc(Max-dotdot)f Fa(lev)o(el)k Fc(\\n)240
-1249 y Fe(T)l(ell)23 b(t)n(h)o(e)f(s)q(erv)o(er)f(t)n(h)o(a)o(t)g
-Fa(lev)o(el)k Fe(lev)o(els)e(of)e(direct)o(or)q(ie)q(s)i(a)o(b)q(o)o(v)
-o(e)e(t)n(h)o(e)h(direct)o(ory)g(whic)o(h)g Fc(Directory)240
-1311 y Fe(reque)q(st)o(s)17 b(are)g(rela)o(t)o(iv)o(e)f(t)o(o)h(will)h
-(b)q(e)f(n)o(ee)q(d)o(e)q(d.)26 b(F)l(or)16 b(examp)o(le,)i(if)f(t)n(h)
-o(e)f(clien)o(t)i(i)q(s)f(p)o(lannin)o(g)i(t)o(o)d(us)q(e)h(a)240
-1374 y Fc(Directory)c Fe(reque)q(st)i(for)f(`)p Fc(../../foo)p
-Fe(',)e(it)i(m)n(ust)h(s)q(en)o(d)f(a)g Fc(Max-dotdot)f
-Fe(reque)q(st)i(wit)n(h)g(a)f Fa(lev)o(el)j Fe(of)240
-1436 y(a)o(t)d(le)q(ast)h(2.)20 b Fc(Max-dotdot)14 b
-Fe(m)n(ust)h(b)q(e)g(s)q(en)o(t)g(b)q(efore)g(t)n(h)o(e)g(\014rst)g
-Fc(Directory)f Fe(reque)q(st.)0 1542 y Fc(Static-directory)f(\\n)240
-1604 y Fe(Re)q(sp)q(ons)q(e)k(exp)q(ect)o(e)q(d:)22 b(no.)f(T)l(ell)d
-(t)n(h)o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f(t)n(h)o(e)h(direct)o(ory)g
-(mo)q(st)f(recen)o(t)n(ly)h(sp)q(eci\014e)q(d)i(wit)n(h)240
-1667 y Fc(Repository)12 b Fe(or)g Fc(Directory)g Fe(sh)o(ould)i(not)f
-(h)o(a)o(v)o(e)f(addit)o(ion)o(al)i(\014le)q(s)h(c)o(h)o(ec)o(k)o(e)q
-(d)e(ou)o(t)g(u)o(nle)q(s)q(s)i(exp)o(licit)n(ly)240
-1729 y(reque)q(st)o(e)q(d.)22 b(Th)o(e)16 b(clien)o(t)h(s)q(en)o(ds)f
-(t)n(hi)q(s)g(if)g(t)n(h)o(e)g Fc(Entries.Static)e Fe(\015ag)h(i)q(s)h
-(s)q(et,)f(whic)o(h)i(i)q(s)f(con)o(tro)o(lle)q(d)240
-1791 y(b)o(y)f(t)n(h)o(e)g Fc(Set-static-directory)e
-Fe(an)o(d)i Fc(Clear-static-directory)d Fe(re)q(sp)q(ons)q(e)q(s.)0
-1897 y Fc(Sticky)i Fa(t)o(agsp)q(ec)j Fc(\\n)240 1959
-y Fe(Re)q(sp)q(ons)q(e)g(exp)q(ect)o(e)q(d:)22 b(no.)f(T)l(ell)d(t)n(h)
-o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f(t)n(h)o(e)h(direct)o(ory)g(mo)q
-(st)f(recen)o(t)n(ly)h(sp)q(eci\014e)q(d)i(wit)n(h)240
-2022 y Fc(Repository)c Fe(h)o(as)g(a)h(st)o(ic)o(ky)g(t)o(ag)f(or)h(d)o
-(a)o(t)o(e)g Fa(t)o(agsp)q(ec)p Fe(.)j(Th)o(e)e(\014rst)f(c)o(h)o
-(aract)o(er)f(of)g Fa(t)o(agsp)q(ec)j Fe(i)q(s)f(`)p
-Fc(T)p Fe(')e(for)g(a)240 2084 y(t)o(ag,)g(or)g(`)p Fc(D)p
-Fe(')h(for)f(a)h(d)o(a)o(t)o(e.)20 b(Th)o(e)15 b(rem)o(ain)o(d)o(er)h
-(of)f Fa(t)o(agsp)q(ec)i Fe(con)o(t)o(ains)d(t)n(h)o(e)i(act)o(ual)f(t)
-o(ag)f(or)g(d)o(a)o(t)o(e.)0 2190 y Fc(Checkin-prog)g
-Fa(program)g Fc(\\n)240 2252 y Fe(Re)q(sp)q(ons)q(e)j(exp)q(ect)o(e)q
-(d:)22 b(no.)f(T)l(ell)d(t)n(h)o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f(t)n
-(h)o(e)h(direct)o(ory)g(mo)q(st)f(recen)o(t)n(ly)h(sp)q(eci\014e)q(d)i
-(wit)n(h)240 2315 y Fc(Directory)9 b Fe(h)o(as)i(a)f(c)o(h)o(ec)o(kin)h
-(program)f Fa(program)p Fe(.)17 b(Su)o(c)o(h)11 b(a)f(program)g(w)o
-(ould)h(h)o(a)o(v)o(e)f(b)q(een)h(previously)240 2377
-y(s)q(et)k(wit)n(h)g(t)n(h)o(e)h Fc(Set-checkin-prog)d
-Fe(re)q(sp)q(ons)q(e.)0 2483 y Fc(Update-prog)h Fa(program)g
-Fc(\\n)240 2545 y Fe(Re)q(sp)q(ons)q(e)j(exp)q(ect)o(e)q(d:)22
-b(no.)f(T)l(ell)d(t)n(h)o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f(t)n(h)o(e)
-h(direct)o(ory)g(mo)q(st)f(recen)o(t)n(ly)h(sp)q(eci\014e)q(d)i(wit)n
-(h)240 2608 y Fc(Directory)d Fe(h)o(as)h(an)h(up)q(d)o(a)o(t)o(e)g
-(program)e Fa(program)p Fe(.)23 b(Su)o(c)o(h)17 b(a)g(program)e(w)o
-(ould)i(h)o(a)o(v)o(e)f(b)q(een)h(previ-)240 2670 y(ously)f(s)q(et)f
-(wit)n(h)g(t)n(h)o(e)g Fc(Set-update-prog)e Fe(re)q(sp)q(ons)q(e.)p
+6 5 bop 0 121 a Fg(5)41 b(Ho)n(w)15 b(to)h(Connect)g(to)g(and)f(Authen)
+n(ticate)f(Oneself)f(to)j(the)0 183 y(CVS)f(serv)n(er)62
+370 y Ff(Connection)d(and)f(authen)o(tication)h(o)q(ccurs)f(b)q(efore)g
+(the)g(CVS)g(proto)q(col)g(itself)h(is)f(started.)18
+b(There)11 b(are)g(sev)o(eral)0 432 y(w)o(a)o(ys)j(to)h(connect.)0
+582 y(rsh)179 b(If)18 b(the)f(clien)o(t)h(has)f(a)g(w)o(a)o(y)g(to)f
+(execute)i(commands)f(on)g(the)h(serv)o(er,)f(and)g(pro)o(vide)h(input)
+g(to)f(the)240 644 y(commands)i(and)g(output)f(from)g(them,)h(then)g
+(it)g(can)g(connect)h(that)e(w)o(a)o(y)l(.)29 b(This)20
+b(could)f(b)q(e)h(the)240 706 y(usual)13 b(rsh)g(\(p)q(ort)e(514\))h
+(proto)q(col,)g(Kerb)q(eros)h(rsh,)g(SSH,)g(or)f(an)o(y)g(similar)h
+(mec)o(hanism.)20 b(The)13 b(clien)o(t)240 769 y(ma)o(y)h(allo)o(w)h
+(the)h(user)f(to)f(sp)q(ecify)i(the)f(name)g(of)g(the)g(serv)o(er)f
+(program;)g(the)h(default)h(is)f Fd(cvs)p Ff(.)k(It)c(is)240
+831 y(in)o(v)o(ok)o(ed)g(with)g(one)g(argumen)o(t,)f
+Fd(server)p Ff(.)19 b(Once)d(it)f(in)o(v)o(ok)o(es)g(the)g(serv)o(er,)f
+(the)h(clien)o(t)h(pro)q(ceeds)g(to)240 893 y(start)e(the)h(cvs)h
+(proto)q(col.)0 980 y(kserv)o(er)99 b(The)23 b(k)o(erb)q(erized)g(serv)
+o(er)f(listens)i(on)e(a)g(p)q(ort)g(\(in)h(the)f(curren)o(t)g(implemen)
+o(tation,)j(b)o(y)e(ha)o(ving)240 1043 y(inetd)17 b(call)g
+Fd(")p Ff(cvs)g(kserv)o(er)p Fd(")p Ff(\))e(whic)o(h)i(defaults)g(to)e
+(1999.)22 b(The)16 b(clien)o(t)i(connects,)e(sends)h(the)f(usual)240
+1105 y(k)o(erb)q(eros)d(authen)o(tication)h(information,)f(and)g(then)h
+(starts)d(the)j(cvs)f(proto)q(col.)19 b(Note:)f(p)q(ort)13
+b(1999)240 1167 y(is)j(o\016cially)h(registered)e(for)g(another)g(use,)
+g(and)h(in)g(an)o(y)f(ev)o(en)o(t)g(one)h(cannot)f(register)g(more)g
+(than)240 1229 y(one)c(p)q(ort)g(for)g(CVS,)g(so)f(the)i(k)o(erb)q
+(erized)g(clien)o(t)h(and)e(serv)o(er)g(should)h(b)q(e)g(c)o(hanged)f
+(to)g(use)g(p)q(ort)g(2401)240 1292 y(\(see)h(b)q(elo)o(w\),)h(and)g
+(send)g(a)f(di\013eren)o(t)g(string)h(in)g(place)g(of)f(`)p
+Fd(BEGIN)i(AUTH)h(REQUEST)p Ff(')c(to)g(iden)o(tify)j(the)240
+1354 y(authen)o(tication)h(metho)q(d)f(in)h(use.)20 b(Ho)o(w)o(ev)o
+(er,)12 b(no)q(one)j(has)f(y)o(et)f(gotten)h(around)g(to)f(implemen)o
+(ting)240 1416 y(this.)0 1503 y(pserv)o(er)98 b(The)13
+b(passw)o(ord)f(authen)o(ticated)h(serv)o(er)f(listens)i(on)e(a)g(p)q
+(ort)h(\(in)g(the)f(curren)o(t)h(implemen)o(tation,)h(b)o(y)240
+1566 y(ha)o(ving)d(inetd)h(call)h Fd(")p Ff(cvs)e(pserv)o(er)p
+Fd(")p Ff(\))f(whic)o(h)i(defaults)g(to)e(2401)g(\(this)h(p)q(ort)g(is)
+h(o\016cially)g(registered\).)240 1628 y(The)19 b(clien)o(t)g
+(connects,)g(sends)g(the)f(string)h(`)p Fd(BEGIN)14 b(AUTH)g(REQUEST)p
+Ff(',)k(a)g(linefeed,)i(the)f(cvs)f(ro)q(ot,)240 1690
+y(a)e(linefeed,)i(the)e(username,)h(a)e(linefeed,)k(the)d(passw)o(ord)f
+(trivially)j(enco)q(ded)g(\(see)e(scram)o(ble.c)g(in)240
+1752 y(the)g(cvs)f(sources\),)h(a)f(linefeed,)i(the)f(string)g(`)p
+Fd(END)e(AUTH)h(REQUEST)p Ff(',)f(and)i(a)f(linefeed.)23
+b(The)16 b(serv)o(er)240 1815 y(resp)q(onds)f(with)f(`)p
+Fd(I)h(LOVE)f(YOU)p Ff(')g(and)g(a)g(linefeed)i(if)f(the)f(authen)o
+(tication)h(is)g(successful)g(or)f(`)p Fd(I)h(HATE)240
+1877 y(YOU)p Ff(')g(and)i(a)f(linefeed)i(if)f(the)f(authen)o(tication)h
+(fails.)24 b(After)16 b(receiving)i(`)p Fd(I)c(LOVE)h(YOU)p
+Ff(',)g(the)i(clien)o(t)240 1939 y(pro)q(ceeds)j(with)g(the)g(cvs)g
+(proto)q(col.)33 b(If)20 b(the)g(clien)o(t)h(wishes)f(to)f(merely)h
+(authen)o(ticate)g(without)240 2001 y(starting)i(the)g(cvs)g(proto)q
+(col,)i(the)e(pro)q(cedure)h(is)g(the)g(same,)g(except)g(`)p
+Fd(BEGIN)14 b(AUTH)g(REQUEST)p Ff(')240 2064 y(is)j(replaced)g(with)g
+(`)p Fd(BEGIN)d(VERIFICATION)f(REQUEST)p Ff(',)i(`)p
+Fd(END)f(AUTH)h(REQUEST)p Ff(')g(is)h(replaced)i(with)240
+2126 y(`)p Fd(END)c(VERIFICATION)g(REQUEST)p Ff(',)c(and)i(up)q(on)g
+(receipt)g(of)f(`)p Fd(I)j(LOVE)h(YOU)p Ff(')10 b(the)i(connection)g
+(is)g(closed)240 2188 y(rather)j(than)g(con)o(tin)o(uing.)p
eop
+%%Page: 7 7
+7 6 bop 0 183 a Fg(6)41 b(The)15 b(CVS)g(clien)n(t/serv)n(er)e(proto)r
+(col)62 371 y Ff(In)j(the)f(follo)o(wing,)h(`)p Fd(\\n)p
+Ff(')e(refers)h(to)g(a)f(linefeed)k(and)d(`)p Fd(\\t)p
+Ff(')f(refers)h(to)g(a)g(horizon)o(tal)g(tab.)0 596 y
+Fb(6.1)33 b(En)n(tries)16 b(Lines)62 733 y Ff(En)o(tries)g(lines)g(are)
+f(transmitted)g(as:)120 860 y Fd(/)24 b Fe(name)i Fd(/)e
+Fe(v)o(ersion)g Fd(/)g Fe(con\015ict)i Fd(/)d Fe(options)j
+Fd(/)e Fe(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 Ff(is)f(either)f(`)p Fd(T)p Ff(')g Fe(tag)j
+Ff(or)c(`)p Fd(D)p Ff(')g Fe(date)k Ff(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 Fe(v)o(ersion)h Ff(can)g(b)q(e)h(empt)o(y)l(,)f(or)f(start)g
+(with)h(`)p Fd(0)p Ff(')f(or)g(`)p Fd(-)p Ff(',)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
+1259 y(remo)o(v)o(ed,)d(resp)q(ectiv)o(ely)l(.)62 1396
+y Fe(con\015ict)p Ff(,)h(if)f(it)g(starts)e(with)i(`)p
+Fd(+)p Ff(',)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 Fe(con\015ict)j Ff(is)e(`)p
+Fd(=)p Ff(')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 Fe(con\015ict)i Ff(do)q(es)e(not)f(start)g(with)h(a)f(`)p
+Fd(+)p Ff(',)0 1520 y(it)g(is)h(silen)o(tly)h(ignored.)0
+1746 y Fb(6.2)33 b(Mo)r(des)62 1883 y Ff(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 Fe(mo)q(de-t)o(yp)q(e)27 b Fd(=)d Fe(data)62 2147 y
+Ff(separated)15 b(b)o(y)g(`)p Fd(,)p Ff('.)62 2284 y
+Fe(mo)q(de-t)o(yp)q(e)23 b Ff(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 Fd(u)p Ff(')19 b(for)0 2346
+y(user,)k(`)p Fd(g)p Ff(')f(for)f(group,)i(`)p Fd(o)p
+Ff(')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 Fe(mo)q(de-t)o(yp)q(e)j Ff(are)d(silen)o(tly)i(ignored.)
+62 2545 y Fe(data)f Ff(consists)g(of)f(an)o(y)h(data)f(not)h(con)o
+(taining)g(`)p Fd(,)p Ff(',)f(`)p Fd(\\0)p Ff(')g(or)g(`)p
+Fd(\\n)p Ff('.)22 b(F)l(or)15 b(`)p Fd(u)p Ff(',)g(`)p
+Fd(g)p Ff(',)f(and)j(`)p Fd(o)p Ff(')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
+Fd(r)p Ff(')e(means)h(read,)g(`)p Fd(w)p Ff(')f(means)h(write,)h(`)p
+Fd(x)p Ff(')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
-8 7 bop 0 183 a Fc(Entry)14 b Fa(en)o(try-lin)o(e)19
-b Fc(\\n)240 246 y Fe(Re)q(sp)q(ons)q(e)f(exp)q(ect)o(e)q(d:)24
-b(no.)g(T)l(ell)19 b(t)n(h)o(e)d(s)q(erv)o(er)h(wh)o(a)o(t)f(v)o(ers)q
-(ion)h(of)f(a)h(\014le)g(i)q(s)g(on)g(t)n(h)o(e)g(lo)q(cal)h(m)o(ac)o
-(hin)o(e.)240 308 y(Th)o(e)d(n)o(am)o(e)g(in)i Fa(en)o(try-lin)o(e)i
-Fe(i)q(s)c(a)g(n)o(am)o(e)g(rela)o(t)o(iv)o(e)h(t)o(o)f(t)n(h)o(e)g
-(direct)o(ory)h(mo)q(st)e(recen)o(t)n(ly)i(sp)q(eci\014e)q(d)i(wit)n(h)
-240 370 y Fc(Repository)p Fe(.)k(If)17 b(t)n(h)o(e)f(us)q(er)g(i)q(s)h
-(o)o(p)q(era)o(t)o(in)o(g)f(on)g(only)h(som)o(e)f(\014le)q(s)h(in)g(a)f
-(direct)o(ory)l(,)i Fc(Entry)d Fe(reque)q(st)o(s)240
-432 y(for)j(only)h(t)n(h)o(o)q(s)q(e)e(\014le)q(s)j(n)o(ee)q(d)f(b)q(e)
-f(includ)o(e)q(d.)32 b(If)19 b(an)f Fc(Entry)g Fe(reque)q(st)g(i)q(s)h
-(s)q(en)o(t)f(wit)n(h)o(ou)o(t)g Fc(Modified)p Fe(,)240
-495 y Fc(Unchanged)p Fe(,)f(or)h Fc(Lost)f Fe(for)h(t)n(h)o(a)o(t)f
-(\014le)i(t)n(h)o(e)f(m)o(e)q(anin)o(g)h(d)o(ep)q(en)o(ds)g(on)f(wh)o
-(et)n(h)o(er)g Fc(UseUnchanged)e Fe(h)o(as)240 557 y(b)q(een)g(s)q(en)o
-(t;)e(if)i(it)f(h)o(as)g(b)q(een)h(it)f(m)o(e)q(ans)f(t)n(h)o(e)i
-(\014le)g(i)q(s)f(lo)q(st,)g(if)g(not)g(it)g(m)o(e)q(ans)g(t)n(h)o(e)g
-(\014le)h(i)q(s)g(u)o(nc)o(h)o(an)o(ge)q(d.)0 653 y Fc(Modified)e
-Fa(\014len)o(am)o(e)19 b Fc(\\n)240 715 y Fe(Re)q(sp)q(ons)q(e)e(exp)q
-(ect)o(e)q(d:)k(no.)h(Addit)o(ion)o(al)17 b(d)o(a)o(t)o(a:)j(mo)q(d)o
-(e,)c Fc(\\)p Fe(n,)g(\014le)h(transmi)q(s)q(s)q(ion.)j(Sen)o(d)c(t)n
-(h)o(e)g(s)q(erv)o(er)240 778 y(a)i(co)o(p)o(y)g(of)g(on)o(e)g(lo)q
-(cally)i(mo)q(di\014e)q(d)g(\014le.)30 b Fa(\014len)o(am)o(e)21
-b Fe(i)q(s)e(rela)o(t)o(iv)o(e)f(t)o(o)g(t)n(h)o(e)g(mo)q(st)f(recen)o
-(t)h(rep)q(o)q(s)q(it)o(ory)240 840 y(s)q(en)o(t)f(wit)n(h)g
-Fc(Repository)p Fe(.)24 b(If)18 b(t)n(h)o(e)f(us)q(er)g(i)q(s)g(o)o(p)q
-(era)o(t)o(in)o(g)g(on)g(only)h(som)o(e)e(\014le)q(s)j(in)f(a)e(direct)
-o(ory)l(,)i(only)240 902 y(t)n(h)o(o)q(s)q(e)12 b(\014le)q(s)i(n)o(ee)q
-(d)g(t)o(o)e(b)q(e)h(includ)o(e)q(d.)22 b(Thi)q(s)13
-b(can)g(also)g(b)q(e)g(s)q(en)o(t)f(wit)n(h)o(ou)o(t)h
-Fc(Entry)p Fe(,)g(if)g(t)n(h)o(ere)g(i)q(s)g(no)f(en)o(try)240
-964 y(for)j(t)n(h)o(e)g(\014le.)0 1061 y Fc(Lost)g Fa(\014len)o(am)o(e)
-j Fc(\\n)240 1123 y Fe(Re)q(sp)q(ons)q(e)i(exp)q(ect)o(e)q(d:)28
-b(no.)i(T)l(ell)21 b(t)n(h)o(e)d(s)q(erv)o(er)h(t)n(h)o(a)o(t)f
-Fa(\014len)o(am)o(e)k Fe(no)d(lon)o(ger)g(exi)q(st)o(s.)32
-b(Th)o(e)18 b(n)o(am)o(e)h(i)q(s)240 1185 y(rela)o(t)o(iv)o(e)c(t)o(o)g
-(t)n(h)o(e)f(mo)q(st)g(recen)o(t)h(rep)q(o)q(s)q(it)o(ory)f(s)q(en)o(t)
-g(wit)n(h)h Fc(Repository)p Fe(.)k(Thi)q(s)c(i)q(s)g(us)q(e)q(d)g(for)g
-(an)o(y)f(cas)q(e)240 1247 y(in)k(whic)o(h)g Fc(Entry)e
-Fe(i)q(s)h(b)q(e)q(in)o(g)h(s)q(en)o(t)f(bu)o(t)g(t)n(h)o(e)g(\014le)i
-(no)d(lon)o(ger)i(exi)q(st)o(s.)26 b(If)18 b(t)n(h)o(e)f(clien)o(t)h(h)
-o(as)e(i)q(s)q(sue)q(d)i(t)n(h)o(e)240 1310 y Fc(UseUnchanged)c
-Fe(reque)q(st,)h(t)n(h)o(en)g(t)n(hi)q(s)g(reque)q(st)h(i)q(s)f(not)g
-(us)q(e)q(d.)0 1406 y Fc(Unchanged)f Fa(\014len)o(am)o(e)k
-Fc(\\n)240 1468 y Fe(Re)q(sp)q(ons)q(e)k(exp)q(ect)o(e)q(d:)30
-b(no.)36 b(T)l(ell)21 b(t)n(h)o(e)g(s)q(erv)o(er)f(t)n(h)o(a)o(t)f
-Fa(\014len)o(am)o(e)24 b Fe(h)o(as)c(not)g(b)q(een)h(mo)q(di\014e)q(d)h
-(in)f(t)n(h)o(e)240 1530 y(c)o(h)o(ec)o(k)o(e)q(d)f(ou)o(t)f(direct)o
-(ory)l(.)34 b(Th)o(e)20 b(n)o(am)o(e)f(i)q(s)g(rela)o(t)o(iv)o(e)h(t)o
-(o)f(t)n(h)o(e)h(mo)q(st)e(recen)o(t)i(rep)q(o)q(s)q(it)o(ory)e(s)q(en)
-o(t)i(wit)n(h)240 1593 y Fc(Repository)p Fe(.)e(Thi)q(s)e(reque)q(st)f
-(can)h(only)g(b)q(e)f(i)q(s)q(sue)q(d)h(if)f Fc(UseUnchanged)f
-Fe(h)o(as)h(b)q(een)g(s)q(en)o(t.)0 1689 y Fc(UseUnchanged)f(\\n)240
-1751 y Fe(Re)q(sp)q(ons)q(e)20 b(exp)q(ect)o(e)q(d:)28
-b(no.)j(T)l(ell)20 b(t)n(h)o(e)f(s)q(erv)o(er)g(t)n(h)o(a)o(t)f(t)n(h)o
-(e)h(clien)o(t)h(will)g(b)q(e)f(in)o(dica)o(t)o(in)o(g)h(u)o(nmo)q
-(di\014e)q(d)240 1813 y(\014le)q(s)c(wit)n(h)e Fc(Unchanged)p
-Fe(,)f(an)o(d)h(t)n(h)o(a)o(t)g(\014le)q(s)h(for)f(whic)o(h)h(no)f
-(inform)o(a)o(t)o(ion)g(i)q(s)g(s)q(en)o(t)g(are)g(non)o(exi)q(st)o(en)
-o(t)g(on)240 1876 y(t)n(h)o(e)19 b(clien)o(t)h(s)q(id)o(e,)g(not)f(u)o
-(nc)o(h)o(an)o(ge)q(d.)32 b(Thi)q(s)20 b(i)q(s)f(n)o(ece)q(s)q(sary)f
-(for)h(correct)f(b)q(e)o(h)o(a)o(vior)h(s)q(ince)h(only)f(t)n(h)o(e)240
-1938 y(s)q(erv)o(er)c(kno)o(ws)g(wh)o(a)o(t)f(p)q(o)q(s)q(s)q(ib)o(le)i
-(\014le)q(s)g(m)o(ay)f(exi)q(st,)g(an)o(d)g(t)n(h)n(us)h(wh)o(a)o(t)e
-(\014le)q(s)i(are)f(non)o(exi)q(st)o(en)o(t.)0 2034 y
-Fc(Notify)f Fa(\014len)o(am)o(e)19 b Fc(\\n)240 2096
-y Fe(T)l(ell)f(t)n(h)o(e)f(s)q(erv)o(er)f(t)n(h)o(a)o(t)g(a)h
-Fc(edit)f Fe(or)g Fc(unedit)g Fe(comm)o(an)o(d)g(h)o(as)g(t)o(ak)o(en)g
-(p)o(lace.)26 b(Th)o(e)17 b(s)q(erv)o(er)g(n)o(ee)q(ds)g(t)o(o)240
-2159 y(s)q(en)o(d)h(a)f Fc(Notified)g Fe(re)q(sp)q(ons)q(e,)h(bu)o(t)g
-(su)o(c)o(h)g(re)q(sp)q(ons)q(e)g(i)q(s)g(d)o(eferre)q(d)h(u)o(n)o(t)o
-(il)g(t)n(h)o(e)e(n)o(ext)h(t)o(im)o(e)f(t)n(h)o(a)o(t)g(t)n(h)o(e)240
-2221 y(s)q(erv)o(er)e(i)q(s)g(s)q(en)o(din)o(g)i(re)q(sp)q(ons)q(e)q
-(s.)k(Re)q(sp)q(ons)q(e)16 b(exp)q(ect)o(e)q(d:)k(no.)g(Addit)o(ion)o
-(al)d(d)o(a)o(t)o(a:)360 2290 y Fa(not)o(i\014ca)o(t)o(ion-t)o(yp)q(e)
-26 b Fc(\\t)e Fa(t)o(im)o(e)i Fc(\\t)e Fa(clien)o(t)n(h)o(o)q(st)h
-Fc(\\t)360 2342 y Fa(w)o(or)o(kin)o(g-dir)j Fc(\\t)c
-Fa(w)o(a)o(t)o(c)o(h)o(e)q(s)h Fc(\\n)240 2421 y Fe(wh)o(ere)19
-b Fa(not)o(i\014ca)o(t)o(ion-t)o(yp)q(e)h Fe(i)q(s)f(`)p
-Fc(E)p Fe(')f(for)f(e)q(dit)j(or)e(`)p Fc(U)p Fe(')g(for)f(u)o(n)o(e)q
-(dit,)k Fa(t)o(im)o(e)g Fe(i)q(s)d(t)n(h)o(e)h(t)o(im)o(e)f(a)o(t)g
-(whic)o(h)h(t)n(h)o(e)240 2483 y(e)q(dit)c(or)e(u)o(n)o(e)q(dit)j(t)o
-(o)q(ok)d(p)o(lace,)j Fa(clien)o(t)n(h)o(o)q(st)f Fe(i)q(s)f(t)n(h)o(e)
-g(n)o(am)o(e)f(of)h(t)n(h)o(e)g(h)o(o)q(st)f(on)h(whic)o(h)g(t)n(h)o(e)
-g(e)q(dit)h(or)e(u)o(n)o(e)q(dit)240 2545 y(t)o(o)q(ok)h(p)o(lace,)i
-(an)o(d)e Fa(w)o(or)o(kin)o(g-dir)19 b Fe(i)q(s)c(t)n(h)o(e)f(pa)o(t)n
-(hn)o(am)o(e)g(of)g(t)n(h)o(e)h(w)o(or)o(kin)o(g)g(direct)o(ory)g(wh)o
-(ere)g(t)n(h)o(e)f(e)q(dit)h(or)240 2608 y(u)o(n)o(e)q(dit)g(t)o(o)q
-(ok)e(p)o(lace.)20 b Fa(w)o(a)o(t)o(c)o(h)o(e)q(s)14
-b Fe(are)f(t)n(h)o(e)h(t)o(emp)q(orary)e(w)o(a)o(t)o(c)o(h)o(e)q(s)g(t)
-o(o)h(s)q(et;)g(if)h(it)f(i)q(s)h(fo)o(llo)o(w)o(e)q(d)g(b)o(y)f
-Fc(\\)p Fe(t)g(t)n(h)o(en)240 2670 y(t)n(h)o(e)i(t)o(a)o(b)f(an)o(d)i
-(t)n(h)o(e)f(re)q(st)g(of)g(t)n(h)o(e)g(lin)o(e)h(are)f(ignore)q(d.)p
-eop
+8 7 bop 62 183 a Ff(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 948 y Fb(6.3)33
+b(Con)n(v)n(en)n(tions)16 b(regarding)g(transmission)f(of)g(\014le)h
+(names)62 1090 y Ff(In)i(most)e(con)o(texts,)h(`)p Fd(/)p
+Ff(')f(is)h(used)h(to)e(separate)h(directory)g(and)g(\014le)h(names)f
+(in)h(\014lenames,)g(and)f(an)o(y)g(use)g(of)0 1152 y(other)12
+b(con)o(v)o(en)o(tions)h(\(for)f(example,)h(that)f(the)h(user)g(migh)o
+(t)f(t)o(yp)q(e)h(on)g(the)f(command)h(line\))h(is)f(con)o(v)o(erted)g
+(to)f(that)0 1214 y(form.)19 b(The)c(only)g(exceptions)g(migh)o(t)g(b)q
+(e)g(a)f(few)g(cases)h(in)g(whic)o(h)g(the)g(serv)o(er)f(pro)o(vides)h
+(a)f(magic)h(co)q(okie)g(whic)o(h)0 1276 y(the)i(clien)o(t)g(then)g
+(rep)q(eats)f(v)o(erbatim,)h(but)f(as)g(the)h(serv)o(er)f(has)g(not)g
+(y)o(et)g(b)q(een)i(p)q(orted)e(b)q(ey)o(ond)h(unix,)h(the)e(t)o(w)o(o)
+0 1339 y(rules)f(pro)o(vide)h(the)e(same)h(answ)o(er)f(\(and)g(what)h
+(to)f(do)g(if)h(future)g(serv)o(er)f(p)q(orts)h(are)f(op)q(erating)h
+(on)g(a)f(rep)q(ository)0 1401 y(lik)o(e)i(e:/fo)q(o)f(or)f(CVS)p
+365 1401 14 2 v 17 w(R)o(OOT:[F)o(OO.BAR])h(has)g(not)g(b)q(een)h
+(carefully)h(though)o(t)d(out\).)0 1667 y Fb(6.4)33 b(Requests)62
+1809 y Ff(File)19 b(con)o(ten)o(ts)e(\(noted)g(b)q(elo)o(w)h(as)f
+Fe(\014le)h(transmission)p Ff(\))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 1871
+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 1934
+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
+1996 y(`)p Fd(gzip-file-contents)p Ff(',)21 b(a)h(`)p
+Fd(z)p Ff(')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 2058 y(compressed)16
+b(with)f(`)p Fd(gzip)p Ff('.)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
+2200 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 2262 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 2421 y Fd(Root)g
+Fe(pathname)i Fd(\\n)240 2483 y Ff(Resp)q(onse)e(exp)q(ected:)20
+b(no.)g(T)l(ell)15 b(the)f(serv)o(er)g(whic)o(h)g Fd(CVSROOT)f
+Ff(to)g(use.)20 b Fe(pathname)c Ff(m)o(ust)e(already)240
+2545 y(exist;)24 b(if)e(creating)f(a)g(new)h(ro)q(ot,)f(use)h(the)f
+Fd(init)g Ff(request,)h(not)f Fd(Root)p Ff(.)37 b Fe(pathname)24
+b Ff(do)q(es)d(not)240 2608 y(include)16 b(the)e(hostname)f(of)g(the)g
+(serv)o(er,)h(ho)o(w)f(to)f(access)i(the)g(serv)o(er,)f(etc.;)g(b)o(y)h
+(the)f(time)h(the)g(CVS)240 2670 y(proto)q(col)h(is)h(in)g(use,)f
+(connection,)h(authen)o(tication,)f(etc.,)g(are)g(already)g(tak)o(en)g
+(care)g(of.)p eop
%%Page: 9 9
-9 8 bop 0 183 a Fc(Questionable)14 b Fa(\014len)o(am)o(e)k
-Fc(\\n)240 246 y Fe(Re)q(sp)q(ons)q(e)j(exp)q(ect)o(e)q(d:)29
-b(no.)34 b(Addit)o(ion)o(al)21 b(d)o(a)o(t)o(a:)28 b(no.)34
-b(T)l(ell)21 b(t)n(h)o(e)e(s)q(erv)o(er)h(t)o(o)f(c)o(h)o(ec)o(k)h(wh)o
-(et)n(h)o(er)g Fa(\014le-)240 308 y(n)o(am)o(e)d Fe(sh)o(ould)g(b)q(e)e
-(ignore)q(d,)h(an)o(d)f(if)h(not,)e(n)o(ext)h(t)o(im)o(e)g(t)n(h)o(e)h
-(s)q(erv)o(er)f(s)q(en)o(ds)g(re)q(sp)q(ons)q(e)q(s,)h(s)q(en)o(d)f
-(\(in)h(a)f Fc(M)240 370 y Fe(re)q(sp)q(ons)q(e\))h(`)p
-Fc(?)p Fe(')e(fo)o(llo)o(w)o(e)q(d)i(b)o(y)f(t)n(h)o(e)g(direct)o(ory)h
-(an)o(d)f(\014len)o(am)o(e.)0 494 y Fc(Argument)f Fa(t)o(ext)h
-Fc(\\n)240 556 y Fe(Re)q(sp)q(ons)q(e)i(exp)q(ect)o(e)q(d:)k(no.)g(Sa)o
-(v)o(e)15 b(argu)o(m)o(en)o(t)g(for)g(us)q(e)g(in)i(a)e(su)n(b)q(s)q
-(equen)o(t)h(comm)o(an)o(d.)k(Argu)o(m)o(en)o(t)o(s)240
-618 y(accu)o(m)n(ula)o(t)o(e)15 b(u)o(n)o(t)o(il)h(an)f(argu)o(m)o(en)o
-(t-us)q(in)o(g)f(comm)o(an)o(d)h(i)q(s)f(giv)o(en,)h(a)o(t)f(whic)o(h)h
-(p)q(oin)o(t)g(t)n(h)o(ey)g(are)f(forgot-)240 681 y(t)o(en.)0
-805 y Fc(Argumentx)g Fa(t)o(ext)h Fc(\\n)240 867 y Fe(Re)q(sp)q(ons)q
-(e)21 b(exp)q(ect)o(e)q(d:)28 b(no.)k(A)m(p)o(p)q(en)o(d)20
-b Fc(\\)p Fe(n)g(fo)o(llo)o(w)o(e)q(d)g(b)o(y)f(t)o(ext)g(t)o(o)g(t)n
-(h)o(e)g(curren)o(t)g(argu)o(m)o(en)o(t)g(b)q(e)q(in)o(g)240
-929 y(sa)o(v)o(e)q(d.)0 1053 y Fc(Global_option)13 b
-Fa(o)o(pt)o(ion)i Fc(\\n)240 1115 y Fe(T)l(ransmit)e(on)o(e)g(of)g(t)n
-(h)o(e)g(global)g(o)o(pt)o(ions)g(`)p Fc(-q)p Fe(',)f(`)p
-Fc(-Q)p Fe(',)g(`)p Fc(-l)p Fe(',)g(`)p Fc(-t)p Fe(',)g(`)p
-Fc(-r)p Fe(',)g(or)h(`)p Fc(-n)p Fe('.)18 b Fa(o)o(pt)o(ion)13
-b Fe(m)n(ust)g(b)q(e)g(on)o(e)240 1178 y(of)i(t)n(h)o(o)q(s)q(e)f(str)q
-(in)o(gs,)h(no)g(v)m(ar)q(ia)o(t)o(ions)g(\(su)o(c)o(h)g(as)g(com)n
-(binin)o(g)h(of)f(o)o(pt)o(ions\))g(are)g(allo)o(w)o(e)q(d.)20
-b(F)l(or)15 b(graceful)240 1240 y(h)o(an)o(dlin)o(g)g(of)e
-Fc(valid-requests)p Fe(,)f(it)i(i)q(s)g(proba)o(b)o(ly)g(b)q(et)n(t)o
-(er)f(t)o(o)h(m)o(ak)o(e)f(n)o(ew)g(global)i(o)o(pt)o(ions)e(s)q(epara)
-o(t)o(e)240 1302 y(reque)q(st)o(s,)j(ra)o(t)n(h)o(er)e(t)n(h)o(an)h
-(tryin)o(g)h(t)o(o)f(add)g(t)n(h)o(em)g(t)o(o)g(t)n(hi)q(s)g(reque)q
-(st.)0 1426 y Fc(Set)g Fa(v)m(ar)q(ia)o(b)o(le)s Fc(=)p
-Fa(v)m(alue)20 b Fc(\\n)240 1488 y Fe(Set)15 b(a)g(us)q(er)h(v)m(ar)q
-(ia)o(b)o(le)g Fa(v)m(ar)q(ia)o(b)o(le)j Fe(t)o(o)c Fa(v)m(alue)p
-Fe(.)0 1612 y Fc(expand-modules)e(\\n)240 1674 y Fe(Re)q(sp)q(ons)q(e)
-20 b(exp)q(ect)o(e)q(d:)28 b(y)o(e)q(s.)j(Expan)o(d)19
-b(t)n(h)o(e)g(mo)q(d)o(ule)q(s)h(whic)o(h)g(are)e(sp)q(eci\014e)q(d)j
-(in)f(t)n(h)o(e)f(argu)o(m)o(en)o(t)o(s.)240 1737 y(Ret)o(ur)q(ns)g(t)n
-(h)o(e)h(d)o(a)o(t)o(a)e(in)j Fc(Module-expansion)c Fe(re)q(sp)q(ons)q
-(e)q(s.)33 b(Not)o(e)19 b(t)n(h)o(a)o(t)f(t)n(h)o(e)i(s)q(erv)o(er)f
-(can)g(as)q(su)o(m)o(e)240 1799 y(t)n(h)o(a)o(t)d(t)n(hi)q(s)i(i)q(s)g
-(c)o(h)o(ec)o(k)o(ou)o(t)f(or)g(exp)q(ort,)g(not)g(rt)o(ag)f(or)h
-(rdi\013;)i(t)n(h)o(e)e(la)o(t)n(t)o(er)g(do)h(not)f(acce)q(s)q(s)g(t)n
-(h)o(e)h(w)o(or)o(kin)o(g)240 1861 y(direct)o(ory)e(an)o(d)f(t)n(h)n
-(us)g(h)o(a)o(v)o(e)g(no)g(n)o(ee)q(d)h(t)o(o)f(expan)o(d)h(mo)q(d)o
-(ule)q(s)g(on)f(t)n(h)o(e)g(clien)o(t)i(s)q(id)o(e.)0
-1985 y Fc(co)e(\\n)0 2047 y(ci)g(\\n)0 2110 y(diff)g(\\n)0
-2172 y(tag)g(\\n)0 2234 y(status)f(\\n)0 2296 y(log)h(\\n)0
-2359 y(add)g(\\n)0 2421 y(remove)f(\\n)0 2483 y(rdiff)g(\\n)0
-2545 y(rtag)h(\\n)0 2608 y(admin)f(\\n)0 2670 y(export)g(\\n)p
-eop
+9 8 bop 0 183 a Fd(Valid-responses)13 b Fe(request-list)k
+Fd(\\n)240 246 y Ff(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 308 y(list)16 b(is)g(a)f(space)g(separated)g
+(list)h(of)f(tok)o(ens.)0 423 y Fd(valid-requests)e(\\n)240
+485 y Ff(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 Fd(Valid-requests)e
+Ff(resp)q(onse.)0 600 y Fd(Repository)h Fe(rep)q(ository)19
+b Fd(\\n)240 662 y Ff(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 725 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 787 y(for)c Fd(Entry)29
+b Ff(and)14 b Fd(Modified)28 b Ff(and)14 b(also)g(for)f
+Fd(ci)h Ff(and)g(the)g(other)g(commands;)f(normal)h(usage)g(is)h(to)240
+849 y(send)h(a)f Fd(Repository)29 b Ff(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 Fd(Entry)30
+b Ff(or)14 b Fd(Modified)g Ff(,)240 912 y(and)h(then)h(a)f(\014nal)h
+Fd(Repository)29 b Ff(for)14 b(the)i(original)g(directory)l(,)f(then)h
+(the)f(command.)0 1027 y Fd(Directory)f Fe(lo)q(cal-directory)21
+b Fd(\\n)240 1089 y Ff(Additional)g(data:)26 b Fe(rep)q(ository)c
+Fd(\\)p Ff(n.)31 b(This)19 b(is)h(lik)o(e)f Fd(Repository)p
+Ff(,)f(but)h(the)g(lo)q(cal)h(name)f(of)f(the)240 1151
+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
+1213 y(the)21 b(w)o(a)o(y)e(the)h(serv)o(er)g(returns)h(pathnames;)h
+(see)f(Section)g(6.5)f([Resp)q(onses],)h(page)g(13.)35
+b Fe(lo)q(cal-)240 1276 y(directory)21 b Ff(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 1338 y Fd(Directory)d
+Ff(or)h Fd(Repository)e Ff(whic)o(h)j(is)g(sen)o(t)f(b)q(efore)h(the)f
+(command\).)0 1453 y Fd(Max-dotdot)f Fe(lev)o(el)k Fd(\\n)240
+1515 y Ff(T)l(ell)k(the)f(serv)o(er)g(that)f Fe(lev)o(el)k
+Ff(lev)o(els)e(of)e(directories)i(ab)q(o)o(v)o(e)f(the)f(directory)i
+(whic)o(h)f Fd(Directory)240 1578 y Ff(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 1640 y
+Fd(Directory)d Ff(request)h(for)g(`)p Fd(../../foo)p
+Ff(',)e(it)j(m)o(ust)f(send)h(a)f Fd(Max-dotdot)f Ff(request)h(with)h
+(a)f Fe(lev)o(el)j Ff(of)240 1702 y(at)e(least)g(2.)k
+Fd(Max-dotdot)14 b Ff(m)o(ust)h(b)q(e)h(sen)o(t)f(b)q(efore)g(the)g
+(\014rst)g Fd(Directory)f Ff(request.)0 1817 y Fd(Static-directory)f
+(\\n)240 1879 y Ff(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 1942 y Fd(Repository)11 b Ff(or)h
+Fd(Directory)g Ff(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 2004 y(requested.)22
+b(The)15 b(clien)o(t)i(sends)g(this)f(if)g(the)f Fd(Entries.Static)f
+Ff(\015ag)h(is)h(set,)g(whic)o(h)g(is)g(con)o(trolled)240
+2066 y(b)o(y)f(the)g Fd(Set-static-directory)e Ff(and)i
+Fd(Clear-static-directory)d Ff(resp)q(onses.)0 2181 y
+Fd(Sticky)i Fe(tagsp)q(ec)k Fd(\\n)240 2244 y Ff(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 2306
+y Fd(Repository)13 b Ff(has)h(a)g(stic)o(ky)g(tag)g(or)f(date)h
+Fe(tagsp)q(ec)p Ff(.)20 b(The)14 b(\014rst)g(c)o(haracter)g(of)g
+Fe(tagsp)q(ec)j Ff(is)d(`)p Fd(T)p Ff(')g(for)f(a)240
+2368 y(tag,)h(or)h(`)p Fd(D)p Ff(')f(for)g(a)h(date.)20
+b(The)15 b(remainder)h(of)f Fe(tagsp)q(ec)j Ff(con)o(tains)d(the)h
+(actual)f(tag)f(or)h(date.)0 2483 y Fd(Checkin-prog)f
+Fe(program)g Fd(\\n)240 2545 y Ff(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 2608 y(with)d
+Fd(Directory)d Ff(has)j(a)e(c)o(hec)o(kin)j(program)d
+Fe(program)p Ff(.)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 2670 y(previously)e(set)e(with)g(the)g
+Fd(Set-checkin-prog)e Ff(resp)q(onse.)p eop
%%Page: 10 10
-10 9 bop 0 183 a Fc(history)14 b(\\n)0 246 y(watchers)g(\\n)0
-308 y(editors)g(\\n)240 370 y Fe(Re)q(sp)q(ons)q(e)e(exp)q(ect)o(e)q
-(d:)18 b(y)o(e)q(s.)g(Act)o(ually)11 b(do)f(a)g(cvs)h(comm)o(an)o(d.)17
-b(Thi)q(s)11 b(us)q(e)q(s)g(an)o(y)e(previous)i Fc(Argument)p
-Fe(,)240 432 y Fc(Repository)p Fe(,)21 b Fc(Entry)p Fe(,)h
-Fc(Modified)p Fe(,)g(or)f Fc(Lost)g Fe(reque)q(st)o(s,)i(if)f(t)n(h)o
-(ey)f(h)o(a)o(v)o(e)g(b)q(een)h(s)q(en)o(t.)38 b(Th)o(e)22
-b(last)240 495 y Fc(Repository)12 b Fe(s)q(en)o(t)i(sp)q(eci\014e)q(s)h
-(t)n(h)o(e)f(w)o(or)o(kin)o(g)g(direct)o(ory)g(a)o(t)f(t)n(h)o(e)h(t)o
-(im)o(e)g(of)f(t)n(h)o(e)h(o)o(p)q(era)o(t)o(ion.)k(No)c(pro)o(vi-)240
-557 y(s)q(ion)h(i)q(s)g(m)o(ad)o(e)h(for)e(an)o(y)h(inpu)o(t)h(f)q(rom)
-e(t)n(h)o(e)h(us)q(er.)20 b(Thi)q(s)15 b(m)o(e)q(ans)f(t)n(h)o(a)o(t)g
-Fc(ci)h Fe(m)n(ust)g(us)q(e)g(a)g Fc(-m)g Fe(argu)o(m)o(en)o(t)240
-619 y(if)h(it)f(w)o(an)o(t)o(s)f(t)o(o)h(sp)q(ecify)h(a)f(log)g(m)o(e)q
-(s)q(sage.)0 704 y Fc(update)f(\\n)34 b Fe(Re)q(sp)q(ons)q(e)17
-b(exp)q(ect)o(e)q(d:)j(y)o(e)q(s.)g(Act)o(ually)c(do)g(a)e
-Fc(cvs)h(update)g Fe(comm)o(an)o(d.)k(Thi)q(s)d(us)q(e)q(s)f(an)o(y)g
-(previous)240 766 y Fc(Argument)p Fe(,)20 b Fc(Repository)p
-Fe(,)f Fc(Entry)p Fe(,)h Fc(Modified)p Fe(,)g(or)f Fc(Lost)h
-Fe(reque)q(st)o(s,)i(if)e(t)n(h)o(ey)g(h)o(a)o(v)o(e)f(b)q(een)i(s)q
-(en)o(t.)240 828 y(Th)o(e)16 b(last)g Fc(Repository)f
-Fe(s)q(en)o(t)h(sp)q(eci\014e)q(s)h(t)n(h)o(e)g(w)o(or)o(kin)o(g)f
-(direct)o(ory)h(a)o(t)e(t)n(h)o(e)h(t)o(im)o(e)g(of)g(t)n(h)o(e)g(o)o
-(p)q(era)o(t)o(ion.)240 890 y(Th)o(e)h Fc(-I)g Fe(o)o(pt)o(ion)g(i)q(s)
-h(not)f(us)q(e)q(d{\014le)q(s)i(whic)o(h)f(t)n(h)o(e)f(clien)o(t)h(can)
-g(d)o(ecid)o(e)h(wh)o(et)n(h)o(er)f(t)o(o)f(ignore)g(are)g(not)240
-953 y(m)o(en)o(t)o(ion)o(e)q(d)e(an)o(d)g(t)n(h)o(e)h(clien)o(t)g(s)q
-(en)o(ds)f(t)n(h)o(e)g Fc(Questionable)f Fe(reque)q(st)h(for)g(ot)n(h)o
-(ers.)0 1060 y Fc(import)f(\\n)34 b Fe(Re)q(sp)q(ons)q(e)17
-b(exp)q(ect)o(e)q(d:)j(y)o(e)q(s.)g(Act)o(ually)c(do)g(a)e
-Fc(cvs)h(import)g Fe(comm)o(an)o(d.)k(Thi)q(s)d(us)q(e)q(s)f(an)o(y)g
-(previous)240 1122 y Fc(Argument)p Fe(,)20 b Fc(Repository)p
-Fe(,)f Fc(Entry)p Fe(,)h Fc(Modified)p Fe(,)g(or)f Fc(Lost)h
-Fe(reque)q(st)o(s,)i(if)e(t)n(h)o(ey)g(h)o(a)o(v)o(e)f(b)q(een)i(s)q
-(en)o(t.)240 1184 y(Th)o(e)16 b(last)g Fc(Repository)f
-Fe(s)q(en)o(t)h(sp)q(eci\014e)q(s)h(t)n(h)o(e)g(w)o(or)o(kin)o(g)f
-(direct)o(ory)h(a)o(t)e(t)n(h)o(e)h(t)o(im)o(e)g(of)g(t)n(h)o(e)g(o)o
-(p)q(era)o(t)o(ion.)240 1246 y(Th)o(e)j(\014le)q(s)g(t)o(o)g(b)q(e)f
-(imp)q(ort)o(e)q(d)h(are)g(s)q(en)o(t)f(in)h Fc(Modified)e
-Fe(reque)q(st)o(s)j(\(\014le)q(s)f(whic)o(h)g(t)n(h)o(e)g(clien)o(t)h
-(kno)o(ws)240 1309 y(sh)o(ould)c(b)q(e)f(ignore)q(d)h(are)f(not)g(s)q
-(en)o(t;)f(t)n(h)o(e)h(s)q(erv)o(er)g(m)n(ust)g(st)o(ill)i(pro)q(ce)q
-(s)q(s)e(t)n(h)o(e)g(CVSR)o(OOT/cvs)q(ignore)240 1371
-y(\014le)h(u)o(nle)q(s)q(s)h(-I)e(!)g(i)q(s)h(s)q(en)o(t\).)j(A)c(log)g
-(m)o(e)q(s)q(sage)f(m)n(ust)h(h)o(a)o(v)o(e)g(b)q(een)h(sp)q(eci\014e)q
-(d)h(wit)n(h)e(a)g Fc(-m)g Fe(argu)o(m)o(en)o(t.)0 1478
-y Fc(watch-on)f(\\n)0 1540 y(watch-off)g(\\n)0 1602 y(watch-add)g(\\n)0
-1665 y(watch-remove)g(\\n)240 1727 y Fe(Re)q(sp)q(ons)q(e)22
-b(exp)q(ect)o(e)q(d:)31 b(y)o(e)q(s.)36 b(Act)o(ually)22
-b(do)f(t)n(h)o(e)f Fc(cvs)15 b(watch)f(on)p Fe(,)22 b
-Fc(cvs)14 b(watch)h(off)p Fe(,)21 b Fc(cvs)15 b(watch)240
-1789 y(add)p Fe(,)d(an)o(d)g Fc(cvs)i(watch)h(remove)c
-Fe(comm)o(an)o(ds,)h(re)q(sp)q(ect)o(iv)o(ely)l(.)20
-b(Thi)q(s)12 b(us)q(e)q(s)g(an)o(y)g(previous)g Fc(Argument)p
-Fe(,)240 1851 y Fc(Repository)p Fe(,)21 b Fc(Entry)p
-Fe(,)h Fc(Modified)p Fe(,)g(or)f Fc(Lost)g Fe(reque)q(st)o(s,)i(if)f(t)
-n(h)o(ey)f(h)o(a)o(v)o(e)g(b)q(een)h(s)q(en)o(t.)38 b(Th)o(e)22
-b(last)240 1914 y Fc(Repository)14 b Fe(s)q(en)o(t)g(sp)q(eci\014e)q(s)
-j(t)n(h)o(e)e(w)o(or)o(kin)o(g)h(direct)o(ory)g(a)o(t)e(t)n(h)o(e)h(t)o
-(im)o(e)g(of)g(t)n(h)o(e)g(o)o(p)q(era)o(t)o(ion.)0 2020
-y Fc(release)f(\\n)240 2083 y Fe(Re)q(sp)q(ons)q(e)e(exp)q(ect)o(e)q
-(d:)18 b(y)o(e)q(s.)h(Not)o(e)10 b(t)n(h)o(a)o(t)g(a)h
-Fc(cvs)j(release)c Fe(comm)o(an)o(d)h(h)o(as)f(t)o(ak)o(en)g(p)o(lace)j
-(an)o(d)d(up)q(d)o(a)o(t)o(e)240 2145 y(t)n(h)o(e)15
-b(hi)q(st)o(ory)g(\014le)i(accordin)o(gly)l(.)0 2252
-y Fc(noop)e(\\n)81 b Fe(Re)q(sp)q(ons)q(e)19 b(exp)q(ect)o(e)q(d:)24
-b(y)o(e)q(s.)i(Thi)q(s)18 b(reque)q(st)g(i)q(s)f(a)g(n)n(ull)i(comm)o
-(an)o(d)e(in)h(t)n(h)o(e)f(s)q(ens)q(e)h(t)n(h)o(a)o(t)e(it)h(do)q(e)q
-(sn't)240 2314 y(do)f(an)o(yt)n(hin)o(g,)g(bu)o(t)g(m)o(erely)h(\(as)e
-(wit)n(h)h(an)o(y)g(ot)n(h)o(er)f(reque)q(st)o(s)i(exp)q(ect)o(in)o(g)f
-(a)g(re)q(sp)q(ons)q(e\))g(s)q(en)o(ds)g(bac)o(k)240
-2376 y(an)o(y)f(re)q(sp)q(ons)q(e)q(s)h(p)q(ert)o(ainin)o(g)g(t)o(o)f
-(p)q(en)o(din)o(g)i(errors,)d(p)q(en)o(din)o(g)i Fc(Notified)e
-Fe(re)q(sp)q(ons)q(e)q(s,)i(et)o(c.)0 2483 y Fc(update-patches)d(\\n)
-240 2545 y Fe(Thi)q(s)19 b(reque)q(st)g(do)q(e)q(s)g(not)f(act)o(ually)
-i(do)f(an)o(yt)n(hin)o(g.)31 b(It)19 b(i)q(s)g(us)q(e)q(d)g(as)g(a)f(s)
-q(ign)o(al)i(t)n(h)o(a)o(t)d(t)n(h)o(e)i(s)q(erv)o(er)g(i)q(s)240
-2608 y(a)o(b)o(le)f(t)o(o)f(gen)o(era)o(t)o(e)f(pa)o(t)o(c)o(h)o(e)q(s)
-g(wh)o(en)h(giv)o(en)h(an)e Fc(update)g Fe(reque)q(st.)26
-b(Th)o(e)17 b(clien)o(t)h(m)n(ust)f(i)q(s)q(sue)f(t)n(h)o(e)h
-Fc(-u)240 2670 y Fe(argu)o(m)o(en)o(t)d(t)o(o)h Fc(update)g
-Fe(in)h(ord)o(er)f(t)o(o)g(rece)q(iv)o(e)h(pa)o(t)o(c)o(h)o(e)q(s.)p
-eop
+10 9 bop 0 183 a Fd(Update-prog)14 b Fe(program)g Fd(\\n)240
+246 y Ff(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 308 y(with)18 b Fd(Directory)f Ff(has)h(an)g(up)q(date)g
+(program)f Fe(program)p Ff(.)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 370 y(previously)f(set)e(with)g(the)g
+Fd(Set-update-prog)e Ff(resp)q(onse.)0 453 y Fd(Entry)h
+Fe(en)o(try-line)20 b Fd(\\n)240 515 y Ff(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
+577 y(The)d(name)h(in)g Fe(en)o(try-line)j Ff(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 639 y Fd(Repository)p Ff(.)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
+Fd(Entry)f Ff(requests)240 702 y(for)j(only)g(those)g(\014les)i(need)f
+(b)q(e)g(included.)31 b(If)19 b(an)f Fd(Entry)f Ff(request)i(is)f(sen)o
+(t)g(without)g Fd(Modified)p Ff(,)240 764 y Fd(Unchanged)p
+Ff(,)d(or)i Fd(Lost)f Ff(for)g(that)g(\014le)i(the)f(meaning)g(dep)q
+(ends)h(on)f(whether)g Fd(UseUnchanged)e Ff(has)240 826
+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 909 y Fd(Modified)f Fe(\014lename)19 b Fd(\\n)240
+971 y Ff(Resp)q(onse)e(exp)q(ected:)k(no.)f(Additional)d(data:)j(mo)q
+(de,)15 b Fd(\\)p Ff(n,)g(\014le)i(transmission.)k(Send)16
+b(the)f(serv)o(er)240 1033 y(a)i(cop)o(y)h(of)f(one)h(lo)q(cally)i(mo)q
+(di\014ed)f(\014le.)28 b Fe(\014lename)22 b Ff(is)c(relativ)o(e)g(to)f
+(the)h(most)f(recen)o(t)h(rep)q(ository)240 1095 y(sen)o(t)e(with)h
+Fd(Repository)p Ff(.)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
+1158 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
+Fd(Entry)p Ff(,)g(if)h(there)f(is)h(no)240 1220 y(en)o(try)15
+b(for)f(the)i(\014le.)0 1302 y Fd(Lost)f Fe(\014lename)j
+Fd(\\n)240 1365 y Ff(Resp)q(onse)h(exp)q(ected:)28 b(no.)g(T)l(ell)20
+b(the)e(serv)o(er)g(that)g Fe(\014lename)k Ff(no)c(longer)g(exists.)30
+b(The)18 b(name)g(is)240 1427 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 Fd(Repository)p
+Ff(.)j(This)d(is)g(used)h(for)e(an)o(y)g(case)240 1489
+y(in)j(whic)o(h)h Fd(Entry)e Ff(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 1551 y Fd(UseUnchanged)c Ff(request,)g(then)i(this)g
+(request)f(is)g(not)g(used.)0 1634 y Fd(Unchanged)f Fe(\014lename)19
+b Fd(\\n)240 1696 y Ff(Resp)q(onse)i(exp)q(ected:)30
+b(no.)j(T)l(ell)21 b(the)f(serv)o(er)f(that)g Fe(\014lename)24
+b Ff(has)19 b(not)g(b)q(een)i(mo)q(di\014ed)g(in)g(the)240
+1758 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 1821 y Fd(Repository)p
+Ff(.)f(This)e(request)f(can)h(only)g(b)q(e)f(issued)i(if)e
+Fd(UseUnchanged)f Ff(has)h(b)q(een)h(sen)o(t.)0 1903
+y Fd(UseUnchanged)e(\\n)240 1965 y Ff(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
+2028 y(\014les)f(with)g Fd(Unchanged)p Ff(,)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 2090 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 2152 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 2235 y Fd(Notify)f Fe(\014lename)19
+b Fd(\\n)240 2297 y Ff(T)l(ell)e(the)g(serv)o(er)e(that)h(a)f
+Fd(edit)h Ff(or)f Fd(unedit)g Ff(command)h(has)g(tak)o(en)g(place.)23
+b(The)16 b(serv)o(er)g(needs)h(to)240 2359 y(send)g(a)g
+Fd(Notified)e Ff(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
+2421 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 2483 y Fe(noti\014cation-t)o(yp)
+q(e)27 b Fd(\\t)d Fe(time)j Fd(\\t)c Fe(clien)o(thost)j
+Fd(\\t)360 2535 y Fe(w)o(orking-dir)i Fd(\\t)23 b Fe(w)o(atc)o(hes)i
+Fd(\\n)240 2608 y Ff(where)18 b Fe(noti\014cation-t)o(yp)q(e)j
+Ff(is)d(`)p Fd(E)p Ff(')e(for)h(edit)h(or)f(`)p Fd(U)p
+Ff(')g(for)g(unedit,)i Fe(time)h Ff(is)e(the)g(time)g(at)f(whic)o(h)h
+(the)240 2670 y(edit)c(or)e(unedit)j(to)q(ok)d(place,)i
+Fe(clien)o(thost)h Ff(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)p eop
%%Page: 11 11
-11 10 bop 0 183 a Fc(gzip-file-contents)13 b Fa(lev)o(el)18
-b Fc(\\n)240 246 y Fe(Thi)q(s)k(reque)q(st)g(asks)g(t)n(h)o(e)g(s)q
-(erv)o(er)g(t)o(o)f(\014l)o(t)o(er)i(\014le)q(s)g(it)f(s)q(en)o(ds)g(t)
-o(o)g(t)n(h)o(e)g(clien)o(t)h(t)n(hrough)e(t)n(h)o(e)h(`)p
-Fc(gzip)p Fe(')240 308 y(program,)f(us)q(in)o(g)h(t)n(h)o(e)g(sp)q
-(eci\014e)q(d)h(lev)o(el)f(of)f(compre)q(s)q(s)q(ion.)38
-b(If)22 b(t)n(hi)q(s)f(reque)q(st)h(i)q(s)f(not)g(m)o(ad)o(e,)i(t)n(h)o
-(e)240 370 y(s)q(erv)o(er)15 b(m)n(ust)g(not)g(do)g(an)o(y)g(compre)q
-(s)q(s)q(ion.)240 446 y(Thi)q(s)i(i)q(s)g(only)h(a)e(hin)o(t)h(t)o(o)g
-(t)n(h)o(e)g(s)q(erv)o(er.)25 b(It)17 b(m)o(ay)f(st)o(ill)i(d)o(ecid)o
-(e)h(\(for)d(examp)o(le,)i(in)g(t)n(h)o(e)f(cas)q(e)g(of)f(v)o(ery)240
-508 y(sm)o(all)i(\014le)q(s,)g(or)f(\014le)q(s)h(t)n(h)o(a)o(t)e(alre)q
-(ady)h(ap)o(p)q(e)q(ar)f(t)o(o)h(b)q(e)g(compre)q(s)q(s)q(e)q(d\))g
-(not)g(t)o(o)f(do)h(t)n(h)o(e)g(compre)q(s)q(s)q(ion.)240
-571 y(Compre)q(s)q(s)q(ion)e(i)q(s)g(in)o(dica)o(t)o(e)q(d)h(b)o(y)f(a)
-g(`)p Fc(z)p Fe(')g(prece)q(din)o(g)i(t)n(h)o(e)e(\014le)h(len)o(gt)n
-(h.)240 647 y(Av)m(aila)o(bilit)o(y)21 b(of)d(t)n(hi)q(s)h(reque)q(st)g
-(in)g(t)n(h)o(e)g(s)q(erv)o(er)f(in)o(dica)o(t)o(e)q(s)h(t)o(o)g(t)n(h)
-o(e)f(clien)o(t)i(t)n(h)o(a)o(t)d(it)i(m)o(ay)f(compre)q(s)q(s)240
-709 y(\014le)q(s)e(s)q(en)o(t)f(t)o(o)g(t)n(h)o(e)g(s)q(erv)o(er,)g
-(regardle)q(s)q(s)g(of)g(wh)o(et)n(h)o(er)g(t)n(h)o(e)g(clien)o(t)h
-(act)o(ually)g(us)q(e)q(s)g(t)n(hi)q(s)f(reque)q(st.)0
-799 y Fa(ot)n(h)o(er-reque)q(st)h(t)o(ext)g Fc(\\n)240
-862 y Fe(Re)q(sp)q(ons)q(e)i(exp)q(ect)o(e)q(d:)24 b(y)o(e)q(s.)h(An)o
-(y)17 b(u)o(nrecognize)q(d)i(reque)q(st)e(exp)q(ect)o(s)h(a)e(re)q(sp)q
-(ons)q(e,)i(an)o(d)f(do)q(e)q(s)f(not)240 924 y(con)o(t)o(ain)22
-b(an)o(y)g(addit)o(ion)o(al)h(d)o(a)o(t)o(a.)40 b(Th)o(e)22
-b(re)q(sp)q(ons)q(e)h(will)h(norm)o(ally)f(b)q(e)f(som)o(et)n(hin)o(g)h
-(lik)o(e)g(`)p Fc(error)240 986 y(unrecognized)14 b(request)p
-Fe(',)e(bu)o(t)i(it)g(could)g(b)q(e)g(a)f(di\013eren)o(t)h(error)f(if)i
-(a)e(previous)h(comm)o(an)o(d)f(whic)o(h)240 1048 y(do)q(e)q(sn't)i
-(exp)q(ect)g(a)g(re)q(sp)q(ons)q(e)h(pro)q(d)o(u)o(ce)q(d)g(an)f
-(error.)62 1201 y(Wh)o(en)h(t)n(h)o(e)f(clien)o(t)h(i)q(s)f(don)o(e,)g
-(it)h(dro)o(p)q(s)e(t)n(h)o(e)h(conn)o(ect)o(ion.)0 1438
-y Fb(4.5)33 b(Re)r(sp)r(ons)q(e)r(s)62 1577 y Fe(Aft)o(er)20
-b(a)g(comm)o(an)o(d)g(whic)o(h)h(exp)q(ect)o(s)f(a)g(re)q(sp)q(ons)q
-(e,)i(t)n(h)o(e)e(s)q(erv)o(er)h(s)q(en)o(ds)f(h)o(o)o(w)o(ev)o(er)g(m)
-o(an)o(y)f(of)h(t)n(h)o(e)g(fo)o(llo)o(win)o(g)0 1639
-y(re)q(sp)q(ons)q(e)q(s)d(are)f(ap)o(pro)o(pr)q(ia)o(t)o(e.)21
-b(P)o(a)o(t)n(hn)o(am)o(e)q(s)16 b(are)g(of)f(t)n(h)o(e)h(act)o(ual)h
-(\014le)q(s)g(o)o(p)q(era)o(t)o(e)q(d)e(on)h(\(i.e.)23
-b(t)n(h)o(ey)16 b(do)g(not)g(con)o(t)o(ain)0 1701 y(`)p
-Fc(,v)p Fe(')f(en)o(din)o(gs\),)i(an)o(d)f(are)g(suit)o(a)o(b)o(le)h
-(for)f(us)q(e)g(in)h(a)f(su)n(b)q(s)q(equen)o(t)g Fc(Repository)f
-Fe(reque)q(st.)23 b(Ho)o(w)o(ev)o(er,)15 b(if)i(t)n(h)o(e)f(clien)o(t)0
-1763 y(h)o(as)g(us)q(e)q(d)h(t)n(h)o(e)f Fc(Directory)e
-Fe(reque)q(st,)j(t)n(h)o(en)f(it)g(i)q(s)h(inst)o(e)q(ad)f(a)f(lo)q
-(cal)j(direct)o(ory)e(n)o(am)o(e)g(rela)o(t)o(iv)o(e)g(t)o(o)g(t)n(h)o
-(e)g(direct)o(ory)0 1826 y(in)i(whic)o(h)g(t)n(h)o(e)f(comm)o(an)o(d)g
-(w)o(as)g(giv)o(en)h(\(i.e.)26 b(t)n(h)o(e)18 b(last)f
-Fc(Directory)f Fe(b)q(efore)h(t)n(h)o(e)g(comm)o(an)o(d\).)26
-b(Th)o(en)17 b(a)h(n)o(ewlin)o(e)0 1888 y(an)o(d)d(a)g(rep)q(o)q(s)q
-(it)o(ory)g(n)o(am)o(e)g(\(t)n(h)o(e)g(pa)o(t)n(hn)o(am)o(e)g(whic)o(h)
-h(i)q(s)f(s)q(en)o(t)g(if)h Fc(Directory)e Fe(i)q(s)i(not)f(us)q(e)q
-(d\).)20 b(Th)o(en)c(t)n(h)o(e)f(slash)h(an)o(d)0 1950
-y(t)n(h)o(e)g(\014len)o(am)o(e.)22 b(F)l(or)15 b(examp)o(le,)i(for)e(a)
-g(\014le)i(`)p Fc(i386.mh)p Fe(')d(whic)o(h)j(i)q(s)e(in)i(t)n(h)o(e)f
-(lo)q(cal)h(direct)o(ory)f(`)p Fc(gas.clean/config)p
-Fe(')0 2012 y(an)o(d)f(for)g(whic)o(h)g(t)n(h)o(e)h(rep)q(o)q(s)q(it)o
-(ory)e(i)q(s)i(`)p Fc(/rel/cvsfiles/devo/ga)o(s/confi)o(g)p
-Fe(':)120 2140 y Fc(gas.clean/config/)120 2192 y
-(/rel/cvsfiles/devo/gas/con)o(fig/i38)o(6.mh)62 2331
-y Fe(An)o(y)f(re)q(sp)q(ons)q(e)h(alw)o(ays)f(en)o(ds)h(wit)n(h)f(`)p
-Fc(error)p Fe(')f(or)h(`)p Fc(ok)p Fe('.)j(Thi)q(s)e(in)o(dica)o(t)o(e)
-q(s)g(t)n(h)o(a)o(t)e(t)n(h)o(e)h(re)q(sp)q(ons)q(e)h(i)q(s)f(o)o(v)o
-(er.)0 2483 y Fc(Valid-requests)e Fa(reque)q(st-li)q(st)18
-b Fc(\\n)240 2545 y Fe(In)o(dica)o(t)o(e)g(wh)o(a)o(t)f(reque)q(st)o(s)
-h(t)n(h)o(e)f(s)q(erv)o(er)h(will)h(accept.)28 b Fa(reque)q(st-li)q(st)
-19 b Fe(i)q(s)f(a)f(space)h(s)q(epara)o(t)o(e)q(d)f(li)q(st)h(of)240
-2608 y(t)o(ok)o(ens.)h(If)c(t)n(h)o(e)f(s)q(erv)o(er)g(sup)o(p)q(ort)o
-(s)h(s)q(en)o(din)o(g)g(pa)o(t)o(c)o(h)o(e)q(s,)f(it)g(will)i(includ)o
-(e)h(`)p Fc(update-patches)p Fe(')12 b(in)j(t)n(hi)q(s)240
-2670 y(li)q(st.)20 b(Th)o(e)c(`)p Fc(update-patches)p
-Fe(')c(reque)q(st)k(do)q(e)q(s)f(not)g(act)o(ually)g(do)h(an)o(yt)n
-(hin)o(g.)p eop
+11 10 bop 240 183 a Ff(to)q(ok)17 b(place,)h(and)f Fe(w)o(orking-dir)k
+Ff(is)d(the)f(pathname)g(of)g(the)g(w)o(orking)g(directory)h(where)f
+(the)g(edit)240 246 y(or)e(unedit)i(to)q(ok)e(place.)21
+b Fe(w)o(atc)o(hes)c Ff(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 Fd(\\)p
+Ff(t)240 308 y(then)h(the)f(tab)g(and)g(the)g(rest)g(of)g(the)g(line)i
+(are)e(ignored.)0 393 y Fd(Questionable)f Fe(\014lename)k
+Fd(\\n)240 455 y Ff(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
+Fe(\014lename)240 517 y Ff(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 Fd(M)240 580 y Ff(resp)q(onse\))15 b(`)p
+Fd(?)p Ff(')g(follo)o(w)o(ed)g(b)o(y)g(the)h(directory)f(and)g
+(\014lename.)0 665 y Fd(Case)g(\\n)81 b Ff(T)l(ell)22
+b(the)e(serv)o(er)g(that)f(\014lenames)j(should)f(b)q(e)g(matc)o(hed)f
+(against)g(ignore)g(patterns)g(in)h(a)f(case-)240 727
+y(insensitiv)o(e)e(fashion.)24 b(Note)16 b(that)g(this)h(do)q(es)g(not)
+f(apply)h(to)f(other)g(comparisons|for)g(example)240
+789 y(the)i(\014lenames)g(giv)o(en)h(in)f Fd(Entry)f
+Ff(and)h Fd(Modified)e Ff(requests)i(for)f(the)h(same)f(\014le)i(m)o
+(ust)e(matc)o(h)g(in)240 852 y(case)e(regardless)h(of)e(whether)i(the)f
+Fd(Case)g Ff(request)g(is)h(sen)o(t.)0 937 y Fd(Argument)e
+Fe(text)i Fd(\\n)240 999 y Ff(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 1061 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
+1124 y(forgotten.)0 1209 y Fd(Argumentx)f Fe(text)i Fd(\\n)240
+1271 y Ff(Resp)q(onse)k(exp)q(ected:)28 b(no.)i(App)q(end)20
+b Fd(\\)p Ff(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 1333 y(sa)o(v)o(ed.)0 1418
+y Fd(Global_option)13 b Fe(option)j Fd(\\n)240 1481 y
+Ff(T)l(ransmit)c(one)h(of)e(the)i(global)g(options)f(`)p
+Fd(-q)p Ff(',)f(`)p Fd(-Q)p Ff(',)h(`)p Fd(-l)p Ff(',)f(`)p
+Fd(-t)p Ff(',)h(`)p Fd(-r)p Ff(',)f(or)h(`)p Fd(-n)p
+Ff('.)18 b Fe(option)12 b Ff(m)o(ust)g(b)q(e)h(one)240
+1543 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 1605 y(handling)g(of)e Fd(valid-requests)p
+Ff(,)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 1667 y(requests,)j(rather)f(than)h(trying)h(to)
+e(add)i(them)f(to)f(this)i(request.)0 1753 y Fd(Set)f
+Fe(v)m(ariable)s Fd(=)p Fe(v)m(alue)20 b Fd(\\n)240 1815
+y Ff(Set)15 b(a)g(user)h(v)m(ariable)g Fe(v)m(ariable)j
+Ff(to)c Fe(v)m(alue)p Ff(.)0 1900 y Fd(expand-modules)e(\\n)240
+1962 y Ff(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 2024 y(Returns)h(the)g(data)e(in)j
+Fd(Module-expansion)c Ff(resp)q(onses.)30 b(Note)18 b(that)g(the)g
+(serv)o(er)g(can)h(assume)240 2087 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 2149 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 2234 y Fd(co)f(\\n)0 2296 y(ci)g(\\n)0
+2359 y(diff)g(\\n)0 2421 y(tag)g(\\n)0 2483 y(status)f(\\n)0
+2545 y(log)h(\\n)0 2608 y(add)g(\\n)0 2670 y(remove)f(\\n)p
+eop
%%Page: 12 12
-12 11 bop 0 183 a Fc(Checked-in)14 b Fa(pa)o(t)n(hn)o(am)o(e)j
-Fc(\\n)240 246 y Fe(Addit)o(ion)o(al)12 b(d)o(a)o(t)o(a:)17
-b(New)11 b(En)o(tr)q(ie)q(s)g(lin)o(e,)i Fc(\\)p Fe(n.)19
-b(Thi)q(s)11 b(m)o(e)q(ans)f(a)h(\014le)h Fa(pa)o(t)n(hn)o(am)o(e)h
-Fe(h)o(as)d(b)q(een)h(su)o(cce)q(s)q(sfully)240 308 y(o)o(p)q(era)o(t)o
-(e)q(d)k(on)i(\(c)o(h)o(ec)o(k)o(e)q(d)f(in,)h(add)o(e)q(d,)g(et)o
-(c.\).)22 b(n)o(am)o(e)16 b(in)h(t)n(h)o(e)f(En)o(tr)q(ie)q(s)g(lin)o
-(e)i(i)q(s)e(t)n(h)o(e)g(sam)o(e)g(as)g(t)n(h)o(e)g(last)240
-370 y(comp)q(on)o(en)o(t)f(of)g Fa(pa)o(t)n(hn)o(am)o(e)p
-Fe(.)0 476 y Fc(New-entry)f Fa(pa)o(t)n(hn)o(am)o(e)j
-Fc(\\n)240 538 y Fe(Addit)o(ion)o(al)f(d)o(a)o(t)o(a:)j(New)14
-b(En)o(tr)q(ie)q(s)g(lin)o(e,)i Fc(\\)p Fe(n.)k(Lik)o(e)15
-b Fc(Checked-in)p Fe(,)e(bu)o(t)i(t)n(h)o(e)f(\014le)h(i)q(s)g(not)f
-(up)h(t)o(o)f(d)o(a)o(t)o(e.)0 645 y Fc(Updated)g Fa(pa)o(t)n(hn)o(am)o
-(e)j Fc(\\n)240 707 y Fe(Addit)o(ion)o(al)g(d)o(a)o(t)o(a:)j(New)c(En)o
-(tr)q(ie)q(s)g(lin)o(e,)g Fc(\\)p Fe(n,)g(mo)q(d)o(e,)g
-Fc(\\)p Fe(n,)f(\014le)i(transmi)q(s)q(s)q(ion.)j(A)c(n)o(ew)g(co)o(p)o
-(y)f(of)g(t)n(h)o(e)240 769 y(\014le)i(i)q(s)f(enclo)q(s)q(e)q(d.)23
-b(Thi)q(s)16 b(i)q(s)g(us)q(e)q(d)h(for)e(a)h(n)o(ew)g(revi)q(s)q(ion)g
-(of)f(an)h(exi)q(st)o(in)o(g)h(\014le,)g(or)e(for)g(a)h(n)o(ew)g
-(\014le,)g(or)240 831 y(for)f(an)o(y)h(ot)n(h)o(er)f(cas)q(e)h(in)g
-(whic)o(h)h(t)n(h)o(e)e(lo)q(cal)i(\(clien)o(t-s)q(id)o(e\))g(co)o(p)o
-(y)f(of)f(t)n(h)o(e)h(\014le)h(n)o(ee)q(ds)f(t)o(o)g(b)q(e)f(up)q(d)o
-(a)o(t)o(e)q(d,)240 894 y(an)o(d)i(aft)o(er)f(b)q(e)q(in)o(g)j(up)q(d)o
-(a)o(t)o(e)q(d)f(it)g(will)h(b)q(e)e(up)h(t)o(o)e(d)o(a)o(t)o(e.)26
-b(If)18 b(an)o(y)e(direct)o(ory)i(in)g(pa)o(t)n(hn)o(am)o(e)f(do)q(e)q
-(s)g(not)240 956 y(exi)q(st,)e(cre)q(a)o(t)o(e)f(it.)0
-1062 y Fc(Merged)g Fa(pa)o(t)n(hn)o(am)o(e)k Fc(\\n)240
-1124 y Fe(Thi)q(s)g(i)q(s)g(just)g(lik)o(e)h Fc(Updated)e
-Fe(an)o(d)h(t)o(ak)o(e)q(s)f(t)n(h)o(e)h(sam)o(e)g(addit)o(ion)o(al)h
-(d)o(a)o(t)o(a,)e(wit)n(h)i(t)n(h)o(e)f(on)o(e)g(di\013erence)240
-1187 y(t)n(h)o(a)o(t)e(aft)o(er)f(t)n(h)o(e)i(n)o(ew)f(co)o(p)o(y)h(of)
-f(t)n(h)o(e)g(\014le)i(i)q(s)f(enclo)q(s)q(e)q(d,)g(it)g(will)h(st)o
-(ill)g(not)f(b)q(e)f(up)h(t)o(o)g(d)o(a)o(t)o(e.)23 b(Us)q(e)q(d)18
-b(for)240 1249 y(t)n(h)o(e)d(re)q(sul)o(t)o(s)i(of)e(a)f(m)o(erge,)h
-(wit)n(h)h(or)e(wit)n(h)o(ou)o(t)i(con\015ict)o(s.)0
-1355 y Fc(Patched)e Fa(pa)o(t)n(hn)o(am)o(e)j Fc(\\n)240
-1417 y Fe(Thi)q(s)h(i)q(s)g(just)g(lik)o(e)h Fc(Updated)e
-Fe(an)o(d)h(t)o(ak)o(e)q(s)f(t)n(h)o(e)h(sam)o(e)g(addit)o(ion)o(al)h
-(d)o(a)o(t)o(a,)e(wit)n(h)i(t)n(h)o(e)f(on)o(e)g(di\013erence)240
-1480 y(t)n(h)o(a)o(t)g(inst)o(e)q(ad)h(of)f(s)q(en)o(din)o(g)j(a)d(n)o
-(ew)h(co)o(p)o(y)g(of)g(t)n(h)o(e)f(\014le,)j(t)n(h)o(e)e(s)q(erv)o(er)
-g(s)q(en)o(ds)g(a)g(pa)o(t)o(c)o(h)f(pro)q(d)o(u)o(ce)q(d)i(b)o(y)240
-1542 y(`)p Fc(diff)14 b(-u)p Fe('.)19 b(Thi)q(s)13 b(clien)o(t)i(m)n
-(ust)e(ap)o(p)o(ly)i(t)n(hi)q(s)e(pa)o(t)o(c)o(h,)g(us)q(in)o(g)h(t)n
-(h)o(e)g(`)p Fc(patch)p Fe(')d(program,)i(t)o(o)g(t)n(h)o(e)g(exi)q(st)
-o(in)o(g)240 1604 y(\014le.)24 b(Thi)q(s)16 b(will)i(only)f(b)q(e)f(us)
-q(e)q(d)h(wh)o(en)f(t)n(h)o(e)g(clien)o(t)i(h)o(as)d(an)i(exact)e(co)o
-(p)o(y)h(of)g(an)g(e)q(arlier)h(revi)q(s)q(ion)f(of)240
-1667 y(a)f(\014le.)21 b(Thi)q(s)15 b(re)q(sp)q(ons)q(e)h(i)q(s)f(only)h
-(us)q(e)q(d)g(if)g(t)n(h)o(e)f Fc(update)f Fe(comm)o(an)o(d)h(i)q(s)g
-(giv)o(en)h(t)n(h)o(e)f(`)p Fc(-u)p Fe(')f(argu)o(m)o(en)o(t.)0
-1773 y Fc(Mode)h Fa(mo)q(d)o(e)j Fc(\\n)240 1835 y Fe(Thi)q(s)j
-Fa(mo)q(d)o(e)j Fe(ap)o(p)o(lie)q(s)e(t)o(o)f(t)n(h)o(e)f(n)o(ext)h
-(\014le)g(m)o(en)o(t)o(ion)o(e)q(d)g(in)g Fc(Checked-in)p
-Fe(.)35 b(It)21 b(do)q(e)q(s)f(not)h(ap)o(p)o(ly)g(t)o(o)240
-1897 y(an)o(y)e(reque)q(st)i(whic)o(h)f(fo)o(llo)o(ws)g(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 1959 y
-Fe(re)q(sp)q(ons)q(e.)0 2066 y Fc(Checksum)14 b Fa(c)o(h)o(ec)o(ksu)o
-(m)p Fc(\\n)240 2128 y Fe(Th)o(e)j Fa(c)o(h)o(ec)o(ksu)o(m)g
-Fe(ap)o(p)o(lie)q(s)j(t)o(o)c(t)n(h)o(e)h(n)o(ext)g(\014le)h(s)q(en)o
-(t)f(o)o(v)o(er)f(via)h Fc(Updated)p Fe(,)f Fc(Merged)p
-Fe(,)h(or)f Fc(Patched)p Fe(.)24 b(In)240 2190 y(t)n(h)o(e)19
-b(cas)q(e)f(of)h Fc(Patched)p Fe(,)f(t)n(h)o(e)g(c)o(h)o(ec)o(ksu)o(m)i
-(ap)o(p)o(lie)q(s)g(t)o(o)f(t)n(h)o(e)g(\014le)g(aft)o(er)f(b)q(e)q(in)
-o(g)i(pa)o(t)o(c)o(h)o(e)q(d,)f(not)g(t)o(o)f(t)n(h)o(e)240
-2252 y(pa)o(t)o(c)o(h)f(it)o(s)q(elf.)27 b(Th)o(e)18
-b(clien)o(t)g(sh)o(ould)g(compu)o(t)o(e)g(t)n(h)o(e)f(c)o(h)o(ec)o(ksu)
-o(m)h(it)o(s)q(elf,)h(aft)o(er)d(rece)q(ivin)o(g)k(t)n(h)o(e)d(\014le)h
-(or)240 2315 y(pa)o(t)o(c)o(h,)h(an)o(d)g(s)q(ign)o(al)h(an)f(error)g
-(if)g(t)n(h)o(e)g(c)o(h)o(ec)o(ksu)o(ms)h(do)f(not)g(m)o(a)o(t)o(c)o
-(h.)31 b(Th)o(e)19 b(c)o(h)o(ec)o(ksu)o(m)g(i)q(s)h(t)n(h)o(e)f(128)240
-2377 y(bit)d(MD5)e(c)o(h)o(ec)o(ksu)o(m)h(repre)q(s)q(en)o(t)o(e)q(d)h
-(as)e(32)h(h)o(ex)g(digit)o(s.)21 b(Thi)q(s)16 b(re)q(sp)q(ons)q(e)f(i)
-q(s)g(o)o(pt)o(ion)o(al,)g(an)o(d)g(i)q(s)g(only)240
-2439 y(us)q(e)q(d)h(if)g(t)n(h)o(e)f(clien)o(t)h(sup)o(p)q(ort)o(s)f
-(it)h(\(as)e(judge)q(d)i(b)o(y)g(t)n(h)o(e)f Fc(Valid-responses)e
-Fe(reque)q(st\).)0 2545 y Fc(Copy-file)h Fa(pa)o(t)n(hn)o(am)o(e)j
-Fc(\\n)240 2608 y Fe(Addit)o(ion)o(al)h(d)o(a)o(t)o(a:)j
-Fa(n)o(ewn)o(am)o(e)e Fc(\\)p Fe(n.)k(Co)o(p)o(y)15 b(\014le)i
-Fa(pa)o(t)n(hn)o(am)o(e)i Fe(t)o(o)d Fa(n)o(ewn)o(am)o(e)i
-Fe(in)f(t)n(h)o(e)g(sam)o(e)e(direct)o(ory)240 2670 y(wh)o(ere)g(it)h
-(alre)q(ady)f(i)q(s.)20 b(Thi)q(s)15 b(do)q(e)q(s)g(not)g(a\013ect)g
-Fc(CVS/Entries)p Fe(.)p eop
+12 11 bop 0 183 a Fd(rdiff)14 b(\\n)0 246 y(rtag)h(\\n)0
+308 y(admin)f(\\n)0 370 y(export)g(\\n)0 432 y(history)g(\\n)0
+495 y(watchers)g(\\n)0 557 y(editors)g(\\n)0 619 y(annotate)g(\\n)240
+681 y Ff(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
+Fd(Argument)p Ff(,)240 744 y Fd(Repository)p Ff(,)21
+b Fd(Entry)p Ff(,)g Fd(Modified)p Ff(,)h(or)e Fd(Lost)h
+Ff(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 806 y Fd(Repository)g Ff(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 868 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
+Fd(ci)h Ff(m)o(ust)g(use)g(a)g Fd(-m)240 930 y Ff(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
+1016 y Fd(init)g Fe(ro)q(ot-name)i Fd(\\n)240 1078 y
+Ff(Resp)q(onse)e(exp)q(ected:)21 b(y)o(es.)e(If)14 b(it)g(do)q(esn't)g
+(already)g(exist,)g(create)g(a)g Fa(cvs)f Ff(rep)q(ository)h
+Fe(ro)q(ot-name)p Ff(.)240 1140 y(The)h Fd(Root)g Ff(request)g(need)h
+(not)f(ha)o(v)o(e)g(b)q(een)h(previously)h(sen)o(t.)0
+1225 y Fd(update)d(\\n)34 b Ff(Resp)q(onse)17 b(exp)q(ected:)k(y)o(es.)
+f(Actually)d(do)e(a)g Fd(cvs)g(update)f Ff(command.)21
+b(This)16 b(uses)f(an)o(y)g(previous)240 1287 y Fd(Argument)p
+Ff(,)k Fd(Repository)p Ff(,)g Fd(Entry)p Ff(,)h Fd(Modified)p
+Ff(,)g(or)f Fd(Lost)g Ff(requests,)h(if)h(they)e(ha)o(v)o(e)h(b)q(een)h
+(sen)o(t.)240 1350 y(The)15 b(last)g Fd(Repository)e
+Ff(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 1412 y(The)i Fd(-I)f
+Ff(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 1474
+y(men)o(tioned)g(and)f(the)h(clien)o(t)g(sends)g(the)f
+Fd(Questionable)f Ff(request)h(for)f(others.)0 1582 y
+Fd(import)g(\\n)34 b Ff(Resp)q(onse)17 b(exp)q(ected:)k(y)o(es.)f
+(Actually)d(do)e(a)g Fd(cvs)g(import)f Ff(command.)21
+b(This)16 b(uses)f(an)o(y)g(previous)240 1645 y Fd(Argument)p
+Ff(,)k Fd(Repository)p Ff(,)g Fd(Entry)p Ff(,)h Fd(Modified)p
+Ff(,)g(or)f Fd(Lost)g Ff(requests,)h(if)h(they)e(ha)o(v)o(e)h(b)q(een)h
+(sen)o(t.)240 1707 y(The)15 b(last)g Fd(Repository)e
+Ff(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 1769 y(The)k(\014les)g(to)f(b)q(e)
+h(imp)q(orted)g(are)f(sen)o(t)g(in)h Fd(Modified)f Ff(requests)g
+(\(\014les)h(whic)o(h)g(the)g(clien)o(t)h(kno)o(ws)240
+1831 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
+1894 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
+Fd(-m)g Ff(argumen)o(t.)0 2002 y Fd(watch-on)f(\\n)0
+2064 y(watch-off)g(\\n)0 2126 y(watch-add)g(\\n)0 2188
+y(watch-remove)g(\\n)240 2251 y Ff(Resp)q(onse)22 b(exp)q(ected:)31
+b(y)o(es.)36 b(Actually)21 b(do)g(the)f Fd(cvs)15 b(watch)g(on)p
+Ff(,)21 b Fd(cvs)15 b(watch)f(off)p Ff(,)21 b Fd(cvs)15
+b(watch)240 2313 y(add)p Ff(,)d(and)g Fd(cvs)i(watch)h(remove)c
+Ff(commands,)h(resp)q(ectiv)o(ely)l(.)20 b(This)13 b(uses)f(an)o(y)f
+(previous)h Fd(Argument)p Ff(,)240 2375 y Fd(Repository)p
+Ff(,)21 b Fd(Entry)p Ff(,)g Fd(Modified)p Ff(,)h(or)e
+Fd(Lost)h Ff(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 2437 y Fd(Repository)14 b Ff(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 2545 y Fd(release)e(\\n)240 2608 y
+Ff(Resp)q(onse)23 b(exp)q(ected:)34 b(y)o(es.)40 b(Note)22
+b(that)f(a)g Fd(cvs)15 b(release)21 b Ff(command)h(has)g(tak)o(en)f
+(place)i(and)240 2670 y(up)q(date)16 b(the)f(history)g(\014le)h
+(accordingly)l(.)p eop
%%Page: 13 13
-13 12 bop 0 183 a Fc(Removed)14 b Fa(pa)o(t)n(hn)o(am)o(e)j
-Fc(\\n)240 246 y Fe(Th)o(e)f(\014le)g(h)o(as)g(b)q(een)g(remo)o(v)o(e)q
-(d)f(f)q(rom)g(t)n(h)o(e)h(rep)q(o)q(s)q(it)o(ory)f(\(t)n(hi)q(s)g(i)q
-(s)h(t)n(h)o(e)g(cas)q(e)f(wh)o(ere)h(cvs)g(pr)q(in)o(t)o(s)g(`)p
-Fc(file)240 308 y(foobar.c)e(is)h(no)g(longer)f(pertinent)p
-Fe('\).)0 397 y Fc(Remove-entry)g Fa(pa)o(t)n(hn)o(am)o(e)j
-Fc(\\n)240 460 y Fe(Th)o(e)g(\014le)g(n)o(ee)q(ds)h(it)o(s)f(en)o(try)f
-(remo)o(v)o(e)q(d)g(f)q(rom)g Fc(CVS/Entries)p Fe(,)f(bu)o(t)i(t)n(h)o
-(e)g(\014le)g(it)o(s)q(elf)h(i)q(s)f(alre)q(ady)f(gon)o(e)240
-522 y(\(t)n(hi)q(s)g(h)o(ap)o(p)q(ens)h(in)g(re)q(sp)q(ons)q(e)g(t)o(o)
-f(a)g Fc(ci)g Fe(reque)q(st)h(whic)o(h)g(in)o(v)o(o)o(lv)o(e)q(s)g
-(commit)n(t)o(in)o(g)g(t)n(h)o(e)g(remo)o(v)m(al)f(of)g(a)240
-584 y(\014le\).)0 674 y Fc(Set-static-directory)c Fa(pa)o(t)n(hn)o(am)o
-(e)18 b Fc(\\n)240 736 y Fe(Thi)q(s)i(instru)o(ct)o(s)h(t)n(h)o(e)f
-(clien)o(t)i(t)o(o)d(s)q(et)h(t)n(h)o(e)g Fc(Entries.Static)e
-Fe(\015ag,)j(whic)o(h)g(it)f(sh)o(ould)h(t)n(h)o(en)g(s)q(en)o(d)240
-798 y(bac)o(k)16 b(t)o(o)g(t)n(h)o(e)g(s)q(erv)o(er)g(in)h(a)f
-Fc(Static-directory)e Fe(reque)q(st)i(wh)o(en)o(ev)o(er)h(t)n(h)o(e)f
-(direct)o(ory)g(i)q(s)h(o)o(p)q(era)o(t)o(e)q(d)240 860
-y(on.)23 b Fa(pa)o(t)n(hn)o(am)o(e)c Fe(en)o(ds)d(in)h(a)f(slash;)h(it)
-o(s)g(purp)q(o)q(s)q(e)g(i)q(s)f(t)o(o)g(sp)q(ecify)h(a)f(direct)o(ory)
-l(,)h(not)f(a)g(\014le)i(wit)n(hin)f(a)240 923 y(direct)o(ory)l(.)0
-1012 y Fc(Clear-static-directory)12 b Fa(pa)o(t)n(hn)o(am)o(e)17
-b Fc(\\n)240 1074 y Fe(Lik)o(e)f Fc(Set-static-directory)p
-Fe(,)c(bu)o(t)k(cle)q(ar,)f(not)g(s)q(et,)f(t)n(h)o(e)h(\015ag.)0
-1164 y Fc(Set-sticky)f Fa(pa)o(t)n(hn)o(am)o(e)j Fc(\\n)240
-1226 y Fe(Addit)o(ion)o(al)i(d)o(a)o(t)o(a:)24 b Fa(t)o(agsp)q(ec)19
-b Fc(\\)p Fe(n.)26 b(T)l(ell)19 b(t)n(h)o(e)f(clien)o(t)g(t)o(o)f(s)q
-(et)g(a)g(st)o(ic)o(ky)h(t)o(ag)e(or)h(d)o(a)o(t)o(e,)g(whic)o(h)h(sh)o
-(ould)240 1288 y(b)q(e)f(sup)o(p)o(lie)q(d)j(wit)n(h)d(t)n(h)o(e)g
-Fc(Sticky)f Fe(reque)q(st)h(for)f(fu)o(t)o(ure)h(o)o(p)q(era)o(t)o
-(ions.)24 b Fa(pa)o(t)n(hn)o(am)o(e)19 b Fe(en)o(ds)f(in)f(a)g(slash;)
-240 1351 y(it)o(s)e(purp)q(o)q(s)q(e)g(i)q(s)f(t)o(o)g(sp)q(ecify)i(a)e
-(direct)o(ory)l(,)h(not)f(a)g(\014le)i(wit)n(hin)g(a)e(direct)o(ory)l
-(.)20 b(Th)o(e)15 b(\014rst)f(c)o(h)o(aract)o(er)f(of)240
-1413 y Fa(t)o(agsp)q(ec)k Fe(i)q(s)f(`)p Fc(T)p Fe(')e(for)h(a)g(t)o
-(ag,)f(or)h(`)p Fc(D)p Fe(')f(for)h(a)g(d)o(a)o(t)o(e.)20
-b(Th)o(e)15 b(rem)o(ain)o(d)o(er)i(of)e Fa(t)o(agsp)q(ec)i
-Fe(con)o(t)o(ains)e(t)n(h)o(e)g(act)o(ual)240 1475 y(t)o(ag)f(or)h(d)o
-(a)o(t)o(e.)0 1565 y Fc(Clear-sticky)f Fa(pa)o(t)n(hn)o(am)o(e)j
-Fc(\\n)240 1627 y Fe(Cle)q(ar)e(an)o(y)g(st)o(ic)o(ky)g(t)o(ag)f(or)g
-(d)o(a)o(t)o(e)h(s)q(et)g(b)o(y)g Fc(Set-sticky)p Fe(.)0
-1717 y Fc(Set-checkin-prog)e Fa(dir)19 b Fc(\\n)240 1779
-y Fe(Addit)o(ion)o(al)h(d)o(a)o(t)o(a:)25 b Fa(prog)d
-Fc(\\)p Fe(n.)29 b(T)l(ell)20 b(t)n(h)o(e)e(clien)o(t)i(t)o(o)e(s)q(et)
-g(a)g(c)o(h)o(ec)o(kin)h(program,)f(whic)o(h)h(sh)o(ould)g(b)q(e)240
-1841 y(sup)o(p)o(lie)q(d)f(wit)n(h)e(t)n(h)o(e)f Fc(Checkin-prog)e
-Fe(reque)q(st)j(for)e(fu)o(t)o(ure)i(o)o(p)q(era)o(t)o(ions.)0
-1931 y Fc(Set-update-prog)d Fa(dir)19 b Fc(\\n)240 1993
-y Fe(Addit)o(ion)o(al)g(d)o(a)o(t)o(a:)24 b Fa(prog)c
-Fc(\\)p Fe(n.)27 b(T)l(ell)19 b(t)n(h)o(e)e(clien)o(t)i(t)o(o)e(s)q(et)
-g(an)g(up)q(d)o(a)o(t)o(e)h(program,)f(whic)o(h)h(sh)o(ould)g(b)q(e)240
-2055 y(sup)o(p)o(lie)q(d)g(wit)n(h)e(t)n(h)o(e)f Fc(Update-prog)e
-Fe(reque)q(st)j(for)f(fu)o(t)o(ure)g(o)o(p)q(era)o(t)o(ions.)0
-2145 y Fc(Notified)f Fa(pa)o(t)n(hn)o(am)o(e)j Fc(\\n)240
-2207 y Fe(In)o(dica)o(t)o(e)h(t)o(o)f(t)n(h)o(e)g(clien)o(t)h(t)n(h)o
-(a)o(t)f(t)n(h)o(e)g(not)o(i\014ca)o(t)o(ion)g(for)g
-Fa(pa)o(t)n(hn)o(am)o(e)i Fe(h)o(as)e(b)q(een)h(don)o(e.)27
-b(Th)o(ere)17 b(sh)o(ould)240 2269 y(b)q(e)j(on)o(e)f(su)o(c)o(h)g(re)q
-(sp)q(ons)q(e)i(for)d(ev)o(ery)i Fc(Notify)f Fe(reque)q(st;)i(if)f(t)n
-(h)o(ere)g(are)f(s)q(ev)o(eral)h Fc(Notify)e Fe(reque)q(st)o(s)240
-2331 y(for)c(a)h(s)q(in)o(gle)h(\014le,)g(t)n(h)o(e)e(reque)q(st)o(s)i
-(sh)o(ould)g(b)q(e)f(pro)q(ce)q(s)q(s)q(e)q(d)g(in)h(ord)o(er;)f(t)n(h)
-o(e)g(\014rst)g Fc(Notified)e Fe(re)q(sp)q(ons)q(e)240
-2394 y(p)q(ert)o(ains)i(t)o(o)g(t)n(h)o(e)g(\014rst)g
-Fc(Notify)g Fe(reque)q(st,)g(et)o(c.)0 2483 y Fc(Module-expansion)e
-Fa(pa)o(t)n(hn)o(am)o(e)k Fc(\\n)e(Return)f(a)h(file)g(or)g(directory)
-240 2545 y Fe(whic)o(h)h(i)q(s)g(includ)o(e)q(d)i(in)e(a)g(part)o
-(icular)f(mo)q(d)o(ule.)22 b Fa(pa)o(t)n(hn)o(am)o(e)17
-b Fe(i)q(s)f(rela)o(t)o(iv)o(e)f(t)o(o)g(cvsro)q(ot,)g(u)o(nlik)o(e)i
-(mo)q(st)240 2608 y(pa)o(t)n(hn)o(am)o(e)q(s)d(in)h(re)q(sp)q(ons)q(e)q
-(s.)20 b Fa(pa)o(t)n(hn)o(am)o(e)d Fe(sh)o(ould)e(b)q(e)f(us)q(e)q(d)h
-(t)o(o)f(lo)q(ok)h(an)o(d)f(s)q(ee)g(wh)o(et)n(h)o(er)h(som)o(e)e(or)h
-(all)240 2670 y(of)j(t)n(h)o(e)g(mo)q(d)o(ule)h(exi)q(st)o(s)g(on)f(t)n
-(h)o(e)g(clien)o(t)i(s)q(id)o(e;)f(it)g(i)q(s)f(not)g(n)o(ece)q(s)q
-(sar)q(ily)h(suit)o(a)o(b)o(le)g(for)f(pas)q(s)q(in)o(g)g(as)g(an)p
+13 12 bop 0 183 a Fd(noop)15 b(\\n)81 b Ff(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
+246 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
+308 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 Fd(Notified)d Ff(resp)q(onses,)h(etc.)0
+397 y Fd(update-patches)e(\\n)240 459 y Ff(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 521 y(able)f(to)e(generate)h
+(patc)o(hes)g(when)h(giv)o(en)g(an)f Fd(update)f Ff(request.)23
+b(The)16 b(clien)o(t)h(m)o(ust)f(issue)h(the)f Fd(-u)240
+583 y Ff(argumen)o(t)e(to)h Fd(update)f Ff(in)i(order)f(to)g(receiv)o
+(e)h(patc)o(hes.)0 672 y Fd(gzip-file-contents)d Fe(lev)o(el)18
+b Fd(\\n)240 734 y Ff(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 Fd(gzip)p Ff(')240 797 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 859 y(serv)o(er)15
+b(m)o(ust)f(not)h(do)g(an)o(y)g(compression.)240 934
+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 997 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 1059 y(Compression)e(is)h(indicated)h(b)o(y)e(a)g(`)
+p Fd(z)p Ff(')f(preceding)j(the)e(\014le)h(length.)240
+1135 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
+1197 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
+1286 y Fe(other-request)g(text)g Fd(\\n)240 1348 y Ff(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 1410
+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
+Fd(error)240 1472 y(unrecognized)14 b(request)p Ff(',)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 1535 y(do)q(esn't)i(exp)q(ect)h(a)f(resp)q
+(onse)h(pro)q(duced)g(an)f(error.)62 1686 y(When)h(the)f(clien)o(t)i
+(is)e(done,)h(it)f(drops)g(the)g(connection.)0 1917 y
+Fb(6.5)33 b(Resp)r(onses)62 2055 y Ff(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 2117 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
+2179 y(`)p Fd(,v)p Ff(')g(endings\),)h(and)g(are)f(suitable)i(for)e
+(use)h(in)h(a)e(subsequen)o(t)i Fd(Repository)d Ff(request.)21
+b(Ho)o(w)o(ev)o(er,)15 b(if)h(the)g(clien)o(t)0 2242
+y(has)f(used)h(the)f Fd(Directory)f Ff(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 2304 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 Fd(Directory)f Ff(b)q(efore)i(the)f
+(command\).)23 b(Then)17 b(a)f(newline)0 2366 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
+Fd(Directory)e Ff(is)i(not)f(used\).)20 b(Then)15 b(the)g(slash)g(and)0
+2428 y(the)g(\014lename.)21 b(F)l(or)15 b(example,)g(for)g(a)g(\014le)h
+(`)p Fd(i386.mh)p Ff(')d(whic)o(h)j(is)g(in)g(the)f(lo)q(cal)i
+(directory)e(`)p Fd(gas.clean/config)p Ff(')0 2491 y(and)g(for)g(whic)o
+(h)h(the)f(rep)q(ository)g(is)h(`)p Fd(/rel/cvsfiles/devo/gas/c)o
+(onfig)p Ff(')o(:)120 2618 y Fd(gas.clean/config/)120
+2670 y(/rel/cvsfiles/devo/gas/con)o(fig/i38)o(6.mh)p
eop
%%Page: 14 14
-14 13 bop 240 183 a Fe(argu)o(m)o(en)o(t)16 b(t)o(o)h(a)f
-Fc(co)h Fe(reque)q(st)g(\(for)f(examp)o(le,)i(if)f(t)n(h)o(e)g(mo)q(d)o
-(ule)q(s)h(\014le)g(con)o(t)o(ains)f(t)n(h)o(e)f(`)p
-Fc(-d)p Fe(')g(o)o(pt)o(ion,)h(it)240 246 y(will)g(b)q(e)e(t)n(h)o(e)g
-(direct)o(ory)h(sp)q(eci\014e)q(d)h(wit)n(h)f(`)p Fc(-d)p
-Fe(',)d(not)i(t)n(h)o(e)g(n)o(am)o(e)g(of)g(t)n(h)o(e)g(mo)q(d)o
-(ule\).)0 335 y Fc(M)g Fa(t)o(ext)g Fc(\\n)59 b Fe(A)15
-b(on)o(e-lin)o(e)i(m)o(e)q(s)q(sage)d(for)h(t)n(h)o(e)g(us)q(er.)0
-424 y Fc(E)g Fa(t)o(ext)g Fc(\\n)59 b Fe(Sam)o(e)15 b(as)g
-Fc(M)g Fe(bu)o(t)g(s)q(en)o(d)h(t)o(o)f(std)o(err)g(not)g(stdou)o(t.)0
-514 y Fc(error)f Fa(err)q(no-co)q(d)o(e)19 b Fc(`)24
-b(')15 b Fa(t)o(ext)g Fc(\\n)240 576 y Fe(Th)o(e)23 b(comm)o(an)o(d)f
-(comp)o(let)o(e)q(d)i(wit)n(h)f(an)f(error.)42 b Fa(err)q(no-co)q(d)o
-(e)26 b Fe(i)q(s)c(a)h(sym)n(b)q(o)o(lic)h(error)e(co)q(d)o(e)h(\(e.g.)
-240 638 y Fc(ENOENT)p Fe(\);)d(if)f(t)n(h)o(e)g(s)q(erv)o(er)g(do)q(e)q
-(sn't)g(sup)o(p)q(ort)g(t)n(hi)q(s)g(fe)q(a)o(t)o(ure,)g(or)f(if)i
-(it's)f(not)f(ap)o(pro)o(pr)q(ia)o(t)o(e)g(for)h(t)n(hi)q(s)240
-700 y(part)o(icular)14 b(m)o(e)q(s)q(sage,)g(it)g(just)g(omit)o(s)h(t)n
-(h)o(e)f(err)q(no-co)q(d)o(e)h(\(in)f(t)n(h)o(a)o(t)g(cas)q(e)g(t)n(h)o
-(ere)g(are)g(t)o(w)o(o)f(space)q(s)i(aft)o(er)240 763
-y(`)p Fc(error)p Fe('\).)28 b(T)l(ext)19 b(i)q(s)f(an)h(error)f(m)o(e)q
-(s)q(sage)g(su)o(c)o(h)g(as)h(t)n(h)o(a)o(t)e(pro)o(vid)o(e)q(d)j(b)o
-(y)f(strerror\(\),)e(or)h(an)o(y)g(ot)n(h)o(er)240 825
-y(m)o(e)q(s)q(sage)c(t)n(h)o(e)h(s)q(erv)o(er)g(w)o(an)o(t)o(s)g(t)o(o)
-g(us)q(e.)0 914 y Fc(ok)g(\\n)129 b Fe(Th)o(e)15 b(comm)o(an)o(d)g
-(comp)o(let)o(e)q(d)i(su)o(cce)q(s)q(sfully)l(.)0 1148
-y Fb(4.6)33 b(Examp)o(le)62 1287 y Fe(Lin)o(e)q(s)16
-b(b)q(eginnin)o(g)g(wit)n(h)f(`)p Fc(c>)p Fe(')e(are)h(s)q(en)o(t)g(b)o
-(y)g(t)n(h)o(e)h(clien)o(t;)g(lin)o(e)q(s)h(b)q(eginnin)o(g)g(wit)n(h)f
-(`)p Fc(s>)p Fe(')e(are)h(s)q(en)o(t)g(b)o(y)g(t)n(h)o(e)g(s)q(erv)o
-(er;)0 1349 y(lin)o(e)q(s)j(b)q(eginnin)o(g)g(wit)n(h)f(`)p
-Fc(#)p Fe(')e(are)h(not)f(part)h(of)g(t)n(h)o(e)g(act)o(ual)g(exc)o(h)o
-(an)o(ge.)120 1477 y Fc(c>)24 b(Root)f(/rel/cvsfiles)120
-1528 y(#)h(In)f(actual)g(practice)g(the)h(lists)f(of)g(valid)h
-(responses)e(and)i(requests)e(would)120 1580 y(#)i(be)f(longer)120
-1632 y(c>)h(Valid-responses)d(Updated)i(Checked-in)g(M)h(ok)f(error)120
-1684 y(c>)h(valid-requests)120 1736 y(s>)g(Valid-requests)e(Root)h(co)g
-(Modified)g(Entry)g(Repository)g(ci)g(Argument)g(Argumentx)120
-1788 y(s>)h(ok)120 1840 y(#)g(cvs)f(co)h(devo/foo)120
-1892 y(c>)g(Argument)e(devo/foo)120 1944 y(c>)i(co)120
-1995 y(s>)g(Updated)e(/rel/cvsfiles/devo/foo/foo.c)120
-2047 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 2099 y(s>)h(26)120 2151 y(s>)g(int)f(mein)g
-(\(\))h({)g(abort)f(\(\);)g(})120 2203 y(s>)h(Updated)e
-(/rel/cvsfiles/devo/foo/Makefil)o(e)120 2255 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
-2307 y(s>)h(28)120 2359 y(s>)g(foo:)f(foo.c)120 2411
-y(s>)214 b($\(CC\))24 b(-o)f(foo)h($<)120 2462 y(s>)g(ok)120
-2514 y(#)g(In)f(actual)g(practice)g(the)h(next)f(part)g(would)g(be)h(a)
-g(separate)e(connection.)120 2566 y(#)i(Here)f(it)h(is)f(shown)g(as)h
-(part)f(of)h(the)f(same)h(one.)120 2618 y(c>)g(Repository)e
-(/rel/cvsfiles/devo/foo)120 2670 y(#)i(foo.c)f(relative)g(to)g
-(devo/foo)g(just)g(set)h(as)f(Repository.)p eop
+14 13 bop 62 183 a Ff(An)o(y)15 b(resp)q(onse)h(alw)o(a)o(ys)f(ends)g
+(with)h(`)p Fd(error)p Ff(')e(or)g(`)p Fd(ok)p Ff('.)19
+b(This)d(indicates)h(that)d(the)h(resp)q(onse)h(is)g(o)o(v)o(er.)0
+338 y Fd(Valid-requests)d Fe(request-list)k Fd(\\n)240
+401 y Ff(Indicate)i(what)d(requests)i(the)f(serv)o(er)g(will)i(accept.)
+26 b Fe(request-list)20 b Ff(is)e(a)f(space)g(separated)g(list)h(of)240
+463 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 Fd(update-patches)p
+Ff(')10 b(in)15 b(this)240 525 y(list.)21 b(The)15 b(`)p
+Fd(update-patches)p Ff(')e(request)i(do)q(es)g(not)g(actually)h(do)f
+(an)o(ything.)0 618 y Fd(Checked-in)f Fe(pathname)j Fd(\\n)240
+680 y Ff(Additional)h(data:)i(New)c(En)o(tries)g(line,)i
+Fd(\\)p Ff(n.)k(This)17 b(means)e(a)h(\014le)h Fe(pathname)h
+Ff(has)e(b)q(een)h(success-)240 743 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 805 y(last)h(comp)q
+(onen)o(t)g(of)g Fe(pathname)p Ff(.)0 898 y Fd(New-entry)f
+Fe(pathname)k Fd(\\n)240 960 y Ff(Additional)d(data:)k(New)13
+b(En)o(tries)h(line,)h Fd(\\)p Ff(n.)k(Lik)o(e)c Fd(Checked-in)p
+Ff(,)d(but)h(the)h(\014le)h(is)f(not)f(up)h(to)f(date.)0
+1053 y Fd(Updated)h Fe(pathname)k Fd(\\n)240 1115 y Ff(Additional)f
+(data:)i(New)c(En)o(tries)g(line,)i Fd(\\)p Ff(n,)e(mo)q(de,)g
+Fd(\\)p Ff(n,)f(\014le)j(transmission.)j(A)15 b(new)g(cop)o(y)g(of)g
+(the)240 1178 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 1240 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
+1302 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 1364 y(exist,)f(create)g(it.)0 1457 y Fd(Merged)f
+Fe(pathname)k Fd(\\n)240 1520 y Ff(This)f(is)h(just)e(lik)o(e)i
+Fd(Updated)e Ff(and)h(tak)o(es)f(the)h(same)g(additional)h(data,)f
+(with)g(the)g(one)g(di\013erence)240 1582 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
+1644 y(the)e(results)h(of)f(a)g(merge,)f(with)i(or)e(without)i
+(con\015icts.)0 1737 y Fd(Patched)e Fe(pathname)k Fd(\\n)240
+1799 y Ff(This)f(is)h(just)e(lik)o(e)i Fd(Updated)e Ff(and)h(tak)o(es)f
+(the)h(same)g(additional)h(data,)f(with)g(the)g(one)g(di\013erence)240
+1862 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 1924 y(`)p Fd(diff)14 b(-u)p Ff('.)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 Fd(patch)p
+Ff(')f(program,)g(to)h(the)g(existing)240 1986 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
+2048 y(a)e(\014le.)21 b(This)16 b(resp)q(onse)f(is)h(only)g(used)g(if)f
+(the)g Fd(update)g Ff(command)g(is)h(giv)o(en)f(the)h(`)p
+Fd(-u)p Ff(')e(argumen)o(t.)0 2141 y Fd(Mode)h Fe(mo)q(de)j
+Fd(\\n)240 2203 y Ff(This)j Fe(mo)q(de)h Ff(applies)g(to)d(the)h(next)g
+(\014le)h(men)o(tioned)g(in)g Fd(Checked-in)p Ff(.)33
+b(It)20 b(do)q(es)g(not)g(apply)h(to)240 2266 y(an)o(y)f(request)f
+(whic)o(h)i(follo)o(ws)f(a)g Fd(Checked-in)p Ff(,)f Fd(New-entry)p
+Ff(,)g Fd(Updated)p Ff(,)h Fd(Merged)p Ff(,)g(or)f Fd(Patched)240
+2328 y Ff(resp)q(onse.)0 2421 y Fd(Checksum)14 b Fe(c)o(hec)o(ksum)p
+Fd(\\n)240 2483 y Ff(The)j Fe(c)o(hec)o(ksum)g Ff(applies)h(to)e(the)g
+(next)h(\014le)g(sen)o(t)g(o)o(v)o(er)e(via)i Fd(Updated)p
+Ff(,)f Fd(Merged)p Ff(,)f(or)h Fd(Patched)p Ff(.)23 b(In)240
+2545 y(the)18 b(case)f(of)g Fd(Patched)p Ff(,)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 2608 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 2670 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)p eop
%%Page: 15 15
-15 14 bop 120 183 a Fc(c>)24 b(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
-235 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 287 y(c>)h(Modified)e(foo.c)120
-339 y(c>)i(26)120 391 y(c>)g(int)f(main)g(\(\))h({)g(abort)f(\(\);)g(})
-120 443 y(#)h(cvs)f(ci)h(-m)f(<log)h(message>)e(foo.c)120
-495 y(c>)i(Argument)e(-m)120 546 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 598 y(c>)g(Argumentx)e(searched)h(and)g(searched)g(and)h
+15 14 bop 240 183 a Ff(bit)15 b(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 246 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 Fd(Valid-responses)d
+Ff(request\).)0 342 y Fd(Copy-file)h Fe(pathname)k Fd(\\n)240
+404 y Ff(Additional)e(data:)j Fe(newname)e Fd(\\)p Ff(n.)j(Cop)o(y)14
+b(\014le)h Fe(pathname)i Ff(to)d Fe(newname)j Ff(in)e(the)g(same)f
+(directory)240 466 y(where)h(it)h(already)f(is.)21 b(This)16
+b(do)q(es)f(not)g(a\013ect)f Fd(CVS/Entries)p Ff(.)0
+563 y Fd(Removed)g Fe(pathname)k Fd(\\n)240 625 y Ff(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 Fd(file)240
+687 y(foobar.c)f(is)h(no)g(longer)f(pertinent)p Ff('\).)0
+784 y Fd(Remove-entry)g Fe(pathname)j Fd(\\n)240 846
+y Ff(The)g(\014le)g(needs)g(its)g(en)o(try)f(remo)o(v)o(ed)g(from)f
+Fd(CVS/Entries)p Ff(,)g(but)h(the)h(\014le)g(itself)h(is)e(already)h
+(gone)240 908 y(\(this)f(happ)q(ens)h(in)g(resp)q(onse)f(to)f(a)h
+Fd(ci)f Ff(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 971 y(\014le\).)0 1067 y
+Fd(Set-static-directory)d Fe(pathname)18 b Fd(\\n)240
+1129 y Ff(This)i(instructs)f(the)h(clien)o(t)g(to)f(set)g(the)g
+Fd(Entries.Static)e Ff(\015ag,)j(whic)o(h)g(it)g(should)g(then)f(send)
+240 1192 y(bac)o(k)c(to)g(the)g(serv)o(er)g(in)i(a)e
+Fd(Static-directory)e Ff(request)i(whenev)o(er)h(the)f(directory)h(is)g
+(op)q(erated)240 1254 y(on.)22 b Fe(pathname)c Ff(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 1316 y(directory)l(.)0
+1413 y Fd(Clear-static-directory)12 b Fe(pathname)18
+b Fd(\\n)240 1475 y Ff(Lik)o(e)e Fd(Set-static-directory)p
+Ff(,)c(but)j(clear,)h(not)f(set,)f(the)i(\015ag.)0 1571
+y Fd(Set-sticky)e Fe(pathname)j Fd(\\n)240 1634 y Ff(Additional)h
+(data:)k Fe(tagsp)q(ec)d Fd(\\)p Ff(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 1696 y(b)q(e)f(supplied)i(with)f(the)e
+Fd(Sticky)g Ff(request)h(for)f(future)h(op)q(erations.)21
+b Fe(pathname)e Ff(ends)d(in)g(a)g(slash;)240 1758 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
+1820 y Fe(tagsp)q(ec)k Ff(is)e(`)p Fd(T)p Ff(')e(for)h(a)g(tag,)f(or)h
+(`)p Fd(D)p Ff(')f(for)h(a)g(date.)19 b(The)c(remainder)g(of)f
+Fe(tagsp)q(ec)j Ff(con)o(tains)d(the)h(actual)240 1883
+y(tag)f(or)h(date.)0 1979 y Fd(Clear-sticky)f Fe(pathname)j
+Fd(\\n)240 2041 y Ff(Clear)e(an)o(y)g(stic)o(ky)h(tag)e(or)g(date)h
+(set)g(b)o(y)h Fd(Set-sticky)p Ff(.)0 2138 y Fd(Template)e
+Fe(pathname)k Fd(\\n)240 2200 y Ff(Additional)k(data:)28
+b(\014le)21 b(transmission)f(\(note:)28 b(compressed)20
+b(\014le)h(transmissions)f(are)f(not)g(sup-)240 2262
+y(p)q(orted\).)35 b Fe(pathname)23 b Ff(ends)e(in)h(a)e(slash;)j(its)d
+(purp)q(ose)h(is)g(to)f(sp)q(ecify)i(a)e(directory)l(,)i(not)e(a)g
+(\014le)240 2325 y(within)h(a)e(directory)l(.)33 b(T)l(ell)21
+b(the)f(clien)o(t)h(to)e(store)f(the)i(\014le)h(transmission)e(as)h
+(the)f(template)h(log)240 2387 y(message,)c(and)g(then)h(use)f(that)g
+(template)g(in)i(the)e(future)g(when)h(prompting)g(the)f(user)g(for)g
+(a)g(log)240 2449 y(message.)0 2545 y Fd(Set-checkin-prog)d
+Fe(dir)19 b Fd(\\n)240 2608 y Ff(Additional)g(data:)25
+b Fe(prog)c Fd(\\)p Ff(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
+2670 y(supplied)g(with)d(the)g Fd(Checkin-prog)f Ff(request)h(for)g
+(future)g(op)q(erations.)p eop
+%%Page: 16 16
+16 15 bop 0 183 a Fd(Set-update-prog)13 b Fe(dir)19 b
+Fd(\\n)240 246 y Ff(Additional)f(data:)23 b Fe(prog)d
+Fd(\\)p Ff(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 308
+y(supplied)h(with)d(the)g Fd(Update-prog)f Ff(request)h(for)g(future)g
+(op)q(erations.)0 395 y Fd(Notified)f Fe(pathname)k Fd(\\n)240
+457 y Ff(Indicate)f(to)d(the)i(clien)o(t)g(that)f(the)g(noti\014cation)
+h(for)f Fe(pathname)j Ff(has)d(b)q(een)i(done.)j(There)c(should)240
+520 y(b)q(e)k(one)g(suc)o(h)f(resp)q(onse)h(for)f(ev)o(ery)h
+Fd(Notify)e Ff(request;)j(if)f(there)g(are)f(sev)o(eral)g
+Fd(Notify)g Ff(requests)240 582 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 Fd(Notified)e Ff(resp)q(onse)240 644 y(p)q(ertains)j(to)e
+(the)i(\014rst)f Fd(Notify)f Ff(request,)h(etc.)0 732
+y Fd(Module-expansion)e Fe(pathname)18 b Fd(\\n)d(Return)f(a)h(file)f
+(or)h(directory)240 794 y Ff(whic)o(h)h(is)f(included)i(in)f(a)e
+(particular)h(mo)q(dule.)21 b Fe(pathname)c Ff(is)e(relativ)o(e)h(to)e
+(cvsro)q(ot,)f(unlik)o(e)k(most)240 856 y(pathnames)h(in)g(resp)q
+(onses.)28 b Fe(pathname)20 b Ff(should)f(b)q(e)g(used)f(to)f(lo)q(ok)h
+(and)g(see)g(whether)g(some)f(or)240 918 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 981 y(an)e(argumen)o(t)f(to)g(a)h
+Fd(co)f Ff(request)h(\(for)f(example,)i(if)f(the)g(mo)q(dules)h(\014le)
+g(con)o(tains)f(the)g(`)p Fd(-d)p Ff(')f(option,)240
+1043 y(it)h(will)i(b)q(e)f(the)f(directory)h(sp)q(eci\014ed)h(with)f(`)
+p Fd(-d)p Ff(',)e(not)g(the)i(name)f(of)g(the)g(mo)q(dule\).)0
+1130 y Fd(M)g Fe(text)h Fd(\\n)57 b Ff(A)15 b(one-line)i(message)e(for)
+g(the)g(user.)0 1218 y Fd(E)g Fe(text)h Fd(\\n)57 b Ff(Same)15
+b(as)g Fd(M)g Ff(but)g(send)h(to)f(stderr)g(not)f(stdout.)0
+1305 y Fd(error)g Fe(errno-co)q(de)19 b Fd(`)k(')15 b
+Fe(text)h Fd(\\n)240 1367 y Ff(The)22 b(command)g(completed)h(with)g
+(an)f(error.)39 b Fe(errno-co)q(de)26 b Ff(is)c(a)g(sym)o(b)q(olic)h
+(error)e(co)q(de)i(\(e.g.)240 1430 y Fd(ENOENT)p Ff(\);)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
+1492 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
+1554 y(`)p Fd(error)p Ff('\).)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 1616 y(message)d(the)g(serv)o(er)g(w)o(an)o
+(ts)f(to)g(use.)0 1704 y Fd(ok)h(\\n)129 b Ff(The)15
+b(command)h(completed)g(successfully)l(.)0 1929 y Fb(6.6)33
+b(Example)62 2066 y Ff(Lines)15 b(b)q(eginning)h(with)e(`)p
+Fd(c>)p Ff(')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 Fd(s>)p Ff(')e(are)i(sen)o(t)f(b)o(y)h(the)g
+(serv)o(er;)0 2128 y(lines)j(b)q(eginning)g(with)f(`)p
+Fd(#)p Ff(')e(are)h(not)g(part)f(of)h(the)g(actual)h(exc)o(hange.)120
+2255 y Fd(c>)24 b(Root)f(/rel/cvsfiles)120 2307 y(#)h(In)f(actual)g
+(practice)g(the)h(lists)f(of)g(valid)h(responses)e(and)i(requests)e
+(would)120 2359 y(#)i(be)f(longer)120 2411 y(c>)h(Valid-responses)d
+(Updated)i(Checked-in)g(M)h(ok)f(error)120 2462 y(c>)h(valid-requests)
+120 2514 y(s>)g(Valid-requests)e(Root)h(co)g(Modified)g(Entry)g
+(Repository)g(ci)g(Argument)g(Argumentx)120 2566 y(s>)h(ok)120
+2618 y(#)g(cvs)f(co)h(devo/foo)120 2670 y(c>)g(Argument)e(devo/foo)p
+eop
+%%Page: 17 17
+17 16 bop 120 183 a Fd(c>)24 b(co)120 235 y(s>)g(Updated)e
+(/rel/cvsfiles/devo/foo/foo.c)120 287 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
+339 y(s>)h(26)120 391 y(s>)g(int)f(mein)g(\(\))h({)g(abort)f(\(\);)g(})
+120 443 y(s>)h(Updated)e(/rel/cvsfiles/devo/foo/Makefil)o(e)120
+495 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 546 y(s>)h(28)120 598 y(s>)g(foo:)f(foo.c)
+120 650 y(s>)214 b($\(CC\))24 b(-o)f(foo)h($<)120 702
+y(s>)g(ok)120 754 y(#)g(In)f(actual)g(practice)g(the)h(next)f(part)g
+(would)g(be)h(a)g(separate)e(connection.)120 806 y(#)i(Here)f(it)h(is)f
+(shown)g(as)h(part)f(of)h(the)f(same)h(one.)120 858 y(c>)g(Repository)e
+(/rel/cvsfiles/devo/foo)120 910 y(#)i(foo.c)f(relative)g(to)g(devo/foo)
+g(just)g(set)h(as)f(Repository.)120 962 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
+1013 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 1065 y(c>)h(Modified)e(foo.c)
+120 1117 y(c>)i(26)120 1169 y(c>)g(int)f(main)g(\(\))h({)g(abort)f
+(\(\);)g(})120 1221 y(#)h(cvs)f(ci)h(-m)f(<log)h(message>)e(foo.c)120
+1273 y(c>)i(Argument)e(-m)120 1325 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 1377 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
-650 y(c>)h(Argument)e(foo.c)120 702 y(c>)i(ci)120 754
+1429 y(c>)h(Argument)e(foo.c)120 1480 y(c>)i(ci)120 1532
y(s>)g(Checked-in)e(/rel/cvsfiles/devo/foo/foo.)o(c)120
-806 y(s>)i(/foo.c/1.5/)e(Mon)h(Apr)h(19)f(15:54:22)g(CDT)h(1993//)120
-858 y(s>)g(M)f(Checking)g(in)h(foo.c;)120 910 y(s>)g(M)f
+1584 y(s>)i(/foo.c/1.5/)e(Mon)h(Apr)h(19)f(15:54:22)g(CDT)h(1993//)120
+1636 y(s>)g(M)f(Checking)g(in)h(foo.c;)120 1688 y(s>)g(M)f
(/cygint/rel/cvsfiles/devo/fo)o(o/foo.c,)o(v)45 b(<--)i(foo.c)120
-962 y(s>)24 b(M)f(new)h(revision:)e(1.5;)i(previous)e(revision:)h(1.4)
-120 1013 y(s>)h(M)f(done)120 1065 y(s>)h(ok)0 1290 y
-Fb(4.7)33 b(Require)r(d)16 b(v)n(ersus)g(o)n(pt)n(ion)n(al)h(part)o(s)f
-(of)e(t)m(h)n(e)i(prot)o(o)r(co)o(l)62 1426 y Fe(Th)o(e)f(fo)o(llo)o
-(win)o(g)i(are)d(part)h(of)f(ev)o(ery)h(kno)o(wn)g(imp)o(lem)o(en)o(t)o
-(a)o(t)o(ion)h(of)e(t)n(h)o(e)h(CVS)g(prot)o(o)q(co)o(l)h(an)o(d)f(it)g
-(i)q(s)g(cons)q(id)o(ere)q(d)0 1489 y(re)q(ason)o(a)o(b)o(le)h(b)q(e)o
-(h)o(a)o(vior)g(t)o(o)f(comp)o(let)o(ely)j(f)q(ail)e(t)o(o)f(w)o(or)o
-(k)h(if)g(y)o(ou)g(are)f(conn)o(ect)o(e)q(d)i(wit)n(h)f(an)g(imp)o(lem)
-o(en)o(t)o(a)o(t)o(ion)g(whic)o(h)0 1551 y(a)o(t)n(t)o(empt)o(s)e(t)o
-(o)g(not)g(sup)o(p)q(ort)g(t)n(h)o(em.)20 b(Reque)q(st)o(s:)h(Ro)q(ot,)
-14 b(V)l(alid-re)q(sp)q(ons)q(e)q(s,)i(v)m(alid-reque)q(st)o(s,)h(Rep)q
-(o)q(s)q(it)o(ory)l(,)e(En)o(try)l(,)0 1613 y(Mo)q(di\014e)q(d,)h(Argu)
-o(m)o(en)o(t,)e(Argu)o(m)o(en)o(tx,)g(ci,)h(co,)g(up)q(d)o(a)o(t)o(e.)
-20 b(Re)q(sp)q(ons)q(e)q(s:)h(ok,)14 b(error,)g(V)l(alid-reque)q(st)o
-(s,)j(Ch)o(ec)o(k)o(e)q(d-in,)0 1676 y(Up)q(d)o(a)o(t)o(e)q(d,)f(M)o
-(erge)q(d,)f(Remo)o(v)o(e)q(d,)g(M,)g(E.)62 1813 y(F)l(ailure)d(t)o(o)f
-(sup)o(p)q(ort)f(t)n(h)o(e)h(Direct)o(ory)l(,)h(Us)q(eUnc)o(h)o(an)o
-(ge)q(d,)g(an)o(d)f(Unc)o(h)o(an)o(ge)q(d)g(reque)q(st)o(s)h(i)q(s)f(d)
-o(epreca)o(t)o(e)q(d.)19 b(CVS)11 b(1.5)0 1875 y(an)o(d)k(la)o(t)o(er)g
-(h)o(a)o(v)o(e)f(sup)o(p)q(ort)o(e)q(d)h(t)n(h)o(e)q(s)q(e)h(reque)q
-(st)o(s)f(an)o(d)g(in)h(t)n(h)o(e)f(fu)o(t)o(ure)g(it)h(will)g(b)q(e)f
-(cons)q(id)o(ere)q(d)i(re)q(ason)o(a)o(b)o(le)e(b)q(e)o(h)o(a)o(vior)0
-1937 y(t)o(o)i(comp)o(let)o(ely)i(f)q(ail)e(t)o(o)g(w)o(or)o(k)g(wit)n
-(h)g(an)g(imp)o(lem)o(en)o(t)o(a)o(t)o(ion)h(whic)o(h)g(a)o(t)n(t)o
-(empt)o(s)f(t)o(o)f(not)h(sup)o(p)q(ort)g(t)n(h)o(em.)26
-b(Sup)o(p)q(ort)0 1999 y(for)16 b(t)n(h)o(e)g(Rep)q(o)q(s)q(it)o(ory)h
-(an)o(d)g(Lo)q(st)e(reque)q(st)o(s)j(i)q(s)e(d)o(epreca)o(t)o(e)q(d;)i
-(CVS)f(clien)o(t)o(s)h(1.5)d(an)o(d)i(la)o(t)o(er)f(will)i(not)e(us)q
-(e)h(t)n(h)o(em)f(if)0 2062 y(comm)n(u)o(nica)o(t)o(in)o(g)g(wit)n(h)g
-(a)f(s)q(erv)o(er)g(whic)o(h)h(sup)o(p)q(ort)o(s)f(Direct)o(ory)g(an)o
-(d)h(Us)q(eUnc)o(h)o(an)o(ge)q(d.)p eop
+1740 y(s>)24 b(M)f(new)h(revision:)e(1.5;)i(previous)e(revision:)h(1.4)
+120 1792 y(s>)h(M)f(done)120 1844 y(s>)h(ok)0 2082 y
+Fb(6.7)33 b(Required)17 b(v)n(ersus)e(optional)h(parts)g(of)e(the)h
+(proto)r(col)62 2220 y Ff(The)g(follo)o(wing)g(are)f(part)f(of)h(ev)o
+(ery)g(kno)o(wn)g(implemen)o(tation)h(of)f(the)g(CVS)h(proto)q(col)f
+(and)g(it)h(is)g(considered)0 2282 y(reasonable)g(b)q(eha)o(vior)g(to)f
+(completely)i(fail)g(to)e(w)o(ork)f(if)i(y)o(ou)g(are)f(connected)i
+(with)f(an)f(implemen)o(tation)i(whic)o(h)0 2345 y(attempts)d(to)g(not)
+h(supp)q(ort)g(them.)19 b(Requests:)h(Ro)q(ot,)14 b(V)l(alid-resp)q
+(onses,)i(v)m(alid-requests,)f(Rep)q(ository)l(,)g(En)o(try)l(,)0
+2407 y(Mo)q(di\014ed,)h(Argumen)o(t,)d(Argumen)o(tx,)h(ci,)h(co,)g(up)q
+(date.)20 b(Resp)q(onses:)g(ok,)14 b(error,)g(V)l(alid-requests,)i
+(Chec)o(k)o(ed-in,)0 2469 y(Up)q(dated,)f(Merged,)g(Remo)o(v)o(ed,)g
+(M,)g(E.)62 2608 y(F)l(ailure)j(to)e(supp)q(ort)g(the)h(Directory)l(,)f
+(UseUnc)o(hanged,)h(and)g(Unc)o(hanged)g(requests)f(is)h(deprecated.)25
+b(CVS)0 2670 y(1.5)20 b(and)i(later)f(ha)o(v)o(e)g(supp)q(orted)h
+(these)g(requests)f(and)h(in)g(the)g(future)f(it)h(will)h(b)q(e)f
+(considered)h(reasonable)p eop
+%%Page: 18 18
+18 17 bop 0 183 a Ff(b)q(eha)o(vior)16 b(to)f(completely)i(fail)f(to)f
+(w)o(ork)g(with)h(an)f(implemen)o(tation)i(whic)o(h)f(attempts)f(to)g
+(not)g(supp)q(ort)g(them.)0 246 y(Supp)q(ort)g(for)g(the)g(Rep)q
+(ository)g(and)g(Lost)g(requests)g(is)g(deprecated;)g(CVS)g(clien)o(ts)
+i(1.5)d(and)h(later)g(will)h(not)f(use)0 308 y(them)g(if)h(comm)o
+(unicating)g(with)f(a)g(serv)o(er)g(whic)o(h)h(supp)q(orts)f(Directory)
+g(and)h(UseUnc)o(hanged.)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if