home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sources.misc
- From: qlong@giane.cs.umass.edu (Qiegang Long)
- Subject: v37i062: deaf - Directory Editor + Archie + Ftp, Part01/03
- Message-ID: <csm-v37i062=deaf.223908@sparky.IMD.Sterling.COM>
- X-Md4-Signature: 729d7f29f08b3ebc6ffbbd624f8f220a
- Date: Sun, 16 May 1993 03:40:42 GMT
- Approved: kent@sparky.imd.sterling.com
-
- Submitted-by: qlong@giane.cs.umass.edu (Qiegang Long)
- Posting-number: Volume 37, Issue 62
- Archive-name: deaf/part01
- Environment: UNIX, Perl
-
- DEAF is an integrated environment that provides the functionalities of
- manipulating file/directory, querying Archie server and transferring
- files. Because of the embedded ftp utility, DEAF does not only support
- file/directory operations on local files/directories in a full-screen
- fashion, it also allows most of those operations (like view, edit, delete,
- rename, etc) to apply to the files/directories which are located at
- remote machines (remote to another remote file transfer is enabled as
- well). The results from Archie server can be directly used, so retrieving
- a freeware is even more convenient.
-
- DEAF is based on termcap, it should work on vt100 compatible terminals.
-
- Options
-
- -a Suppress dot files. This option is only effective on local direc-
- tory mode. (See Modes)
-
- -c Suppress confirmation of file types during FTP transactions, DEAF
- guesses the file types instead.
-
- -h Prints a help message, and the current version number.
-
- -p Suppress copyright notice.
-
- -s Specify another Archie server.
-
- Qiegang Long
- qlong@cs.umass.edu
- ---------------------------------------------------------------
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then feed it
- # into a shell via "sh file" or similar. To overwrite existing files,
- # type "sh file -c".
- # Contents: README deaf.UU.C deaf.man
- # Wrapped by kent@sparky on Sat May 15 22:18:53 1993
- PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
- echo If this archive is complete, you will see the following message:
- echo ' "shar: End of archive 1 (of 3)."'
- if test -f 'README' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'README'\"
- else
- echo shar: Extracting \"'README'\" \(7818 characters\)
- sed "s/^X//" >'README' <<'END_OF_FILE'
- X Name
- X deaf - Directory Editor + Archie + Ftp
- X
- X Syntax
- X
- X deaf [ -a ] [ -c ] [ -h ] [ -p ] [ -s Archie_servername ] directory
- X
- X Description
- X
- X DEAF is an integrated environment that provides the functionalities of
- X manipulating file/directory , querying Archie server and transferring
- X files. Because of the embedded ftp utility, DEAF does not only support
- X file/directory operations on local files/directories in a full-screen
- X fashion, it also allows most of those operations (like view, edit,
- X delete, rename, etc) to apply to the files/directories which are located
- X at remote machines (remote to another remote file transfer is enabled as
- X well).The results from Archie server can be directly used, so retrieving
- X a freeware is even more convenient.
- X
- X DEAF is based on termcap, it should work on vt100 compatible terminals.
- X
- X Options
- X
- X -a Suppress dot files. This option is only effective on local direc-
- X tory mode. (See Modes)
- X
- X -c Suppress confirmation of file types during FTP transactions, DEAF
- X guesses the file types instead.
- X
- X -h Prints a help message, and the current version number.
- X
- X -p Suppress copyright notice.
- X
- X -s Specify another Archie server.
- X
- X Modes
- X
- X There are five kinds of mode in DEAF : local directory mode, remote
- X directory mode, Archie buffer list mode and ftp connection list mode.
- X
- X Local and remote directory mode is where files and directories are mani-
- X pulated. Each directory will be put into a buffer, and only one buffer
- X is visible at any time. The full specification of file/directory is:
- X
- X Username@Hostname:Dir
- X
- X Username defaults to "anonymous", Hostname will be inherited from the
- X current buffer if it is not specified. DEAF recognizes "~", so
- X "~username/dir" is legal. When started, DEAF opens the current directory
- X as default. For available file/directory operations, see Key Bindings.
- X
- X Archie mode is treated as a special directory mode. All of the results
- X from Archie server will be put into the same buffer (0th), so new query
- X will eliminate the previous result. Only copy files and open directory
- X operations are available in this mode.
- X
- X Buffer list mode is used to list all the buffers (except itself). Since
- X DEAF does not limit the number of buffers that can be opened, buffer
- X list mode might be a good place to quickly move to or kill a specific
- X buffer.
- X
- X Ftp connection list mode lists all the open ftp connections. This is one
- X of the places (another is "K") you can close no longer needed ftp con-
- X nections before DEAF exits. Local ftp connection should be kept open
- X unless your password is really funny. Ftp connection is named as:
- X
- X username@hostname
- X
- X DEAF won't open two different connections under the same name. All the
- X connections will be closed when DEAF exits.
- X
- X Key Bindings
- X
- X SPACE or Ctrl-n
- X Move cursor down one line.
- X
- X DEL or Ctrl-p
- X Move cursor up one line.
- X
- X f or b Scroll buffer forward or backward half screen.
- X
- X - or = Move to the previous or next buffer.
- X
- X < or > Go to the beginning or the end of the current buffer.
- X
- X / or ? Search forward or backward an entry.
- X
- X Ctrl-b List all the buffers.
- X
- X Ctrl-f List all the open ftp connections.
- X
- X Ctrl-g Interrupt input.
- X
- X Ctrl-l Refresh the display.
- X
- X . Go to the parent of the current directory.
- X
- X a Use Archie to search an entry. Search method is case insensi-
- X tive substring match. The results from Archie will be put into
- X a buffer, you can use 'c' or 'o' to retrieve or open file or
- X directory.
- X
- X c Copy the current file or all of the marked files of this
- X buffer. DEAF allows transferring files from local to remote,
- X remote to local and remote to another remote host. File
- X specification follow the aforementioned (see Modes), with the
- X exception that if the host is not specified, it will default
- X to local host.
- X
- X d In local/remote directory mode, delete the marked files. In
- X buffer list mode, kill the buffer the cursor is on. In ftp
- X connection list mode, close the ftp connection the cursor is
- X on.
- X
- X e Edit the file the cursor is on. Will automatically retrieve
- X from and put back to remote machines if the file is not
- X locally located.
- X
- X g Revert the current buffer. Deaf is still too dumb to automat-
- X ically do this job at most times. Be alert.
- X
- X h Get the on-line help.
- X
- X j Jump to the specified line.
- X
- X K Kill the ftp connection of the current buffer.
- X
- X m Mark the current files.
- X
- X M Complimentary mark. Exchange the mark and the unmarked set of
- X files.
- X
- X o In local/remote directory mode, open the directory the cursor
- X is on. In buffer list mode, go to the buffer the cursor is
- X on.
- X
- X O In local/remote directory mode, open a named directory. If the
- X named directory does not exist, then create it.
- X
- X q Kill the current buffer.
- X
- X Q Exit.
- X
- X r Rename the file the cursor is on.
- X
- X s Sort the current directory by the file names or the last
- X modification time.
- X
- X t Toggle on or off the verbose mode.
- X
- X u Unmark the file the cursor is on.
- X
- X U Unmark all the marked files.
- X
- X v View the file the cursor is on. If it is a remote file, DEAF
- X will retrieve it first, but it won't be put back even if
- X modifications have been made.
- X
- X x Apply a shell command to each of the marked files. Be careful
- X to use this function, because you cannot get the output from
- X nor feed to the command. E.g., to print all the marked files,
- X give command like "lpr -h". The function is only available to
- X local directory mode.
- X
- X Files
- X
- X DEAF will put the retrieved remote files under directory
- X /usr/tmp/deaf.username$$ ($$ is the current process id) when the files
- X is retrieved for viewing and editing. This temporary directory should be
- X removed automatically when DEAF exits. However, if some modified files
- X cannot be put back to the remote machine due to some problems, it will
- X not be removed.
- X
- X Environment
- X
- X DEAF is an environmentist. It does not pollute your environment with
- X extra variables. However, EDITOR and PAGER are used to replace the
- X default value 'vi' and 'more'. PERLLIB should be correct, of course.
- X
- X Restrictions
- X
- X Only work on Unix machines.
- X
- X Bugs
- X
- X Too many to list. Two already known are:
- X It does not provide as many (command line) options as GM cars.
- X If you use '-p' option, you may lose some extra features.
- X
- X Install
- X
- X You should have termcap.pl, chat2.pl and socket.ph in order to run this
- X program. "termcap.pl" comes with perl distribution, chat2.pl can be
- X retrieved from most sites which archives perl script. "socket.ph" is
- X generated from "h2ph". Be sure that all these three can be reached by
- X the program (set PERLLIB environment variable).
- X
- X You may also need to check the head of the program to reset some global
- X variables.
- X
- X This program has only been tested on perl4.035.
- X
- X Author
- X Qiegang Long
- X Department of Computer Science
- X University of Massachusetts
- X Amherst, MA01003
- X Internet: QLONG@CS.UMASS.EDU
- END_OF_FILE
- if test 7818 -ne `wc -c <'README'`; then
- echo shar: \"'README'\" unpacked with wrong size!
- fi
- # end of 'README'
- fi
- if test -f 'deaf.UU.C' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'deaf.UU.C'\"
- else
- echo shar: Extracting \"'deaf.UU.C'\" \(24240 characters\)
- sed "s/^X//" >'deaf.UU.C' <<'END_OF_FILE'
- XM/" P*2"2 @
- XM(" D<&MT<V5Q(#T@)"-R96-E:79E9#L*"0D)?0H)"0EE;'-E('L*"0D)(" @
- XM("1N;W1Y971;,%T@/7X@+TY/("A<9"LI)"\["@D)"2 @(" D<F5C=&AR;W5G
- XM:" ]("0Q("T@,3L*"0D)(" @("1P:W1S97$@/2 D,2 M(#$["@D)"7T*"0D)
- XM:68@*"1A;&]N9RD@>PH)"0D@(" @)F%R8VAI95]A;&]N9W1H97=A>2@D<F5C
- XM=&AR;W5G:"P@,"D["@D)"7T*"0D@(" @?0H)"2 @("!I9B H)'!K='-N=6T@
- XM/3T@,"!\?" D<&MT<V5Q(#P@)'!K='-N=6TI('L*"0D)*"1R97,L("1S<2P@
- XM)'=A8VLL("1P:W1S+" D=&]U="P@)&%N<RD@/2 *"0D)(" @("9A<F-H:65?
- XM9V5T<&%C:V5T*"1A8VMT:6UE*3L*"0D)<F5T=7)N("TQ(&EF("@D<F5S(#T]
- XM("TQ*3L*"0D)"@D)(" @('T*"0D@(" @96QS92!["@D@(" @(" @(" @(" @
- XM(" @)&AE860@/2!P86-K*")#;FYN;B(L(#DL("0D+" Q+" Q+" D<F5C=&AR
- XM;W5G:"D["@D)"6QA<W0["@D)(" @('T*"0E]"@D@(" @?2!U;G1I;" H(21R
- XM97,@?'P@)'-E<2 ]/2 P*3L*"2 @(" D:&5A9" ]('!A8VLH(D-N;FYN(BP@
- XM.2P@)"0L(#$L(#$L("1R96-T:')O=6=H*3L*"2 @("!I9B H)'=A;G1A8VLI
- XM('L*"0ES96YD*$%20TA)15]$051!+" D:&5A9" N("1L:6YE<RP@,"P@)'1H
- XM96TI"@D)(" @('Q\(&1I92 B<V5N9#H@1F%I;&5D('1O('-E;F0@86X@86-K
- XM;F]W;&5D9V5M96YT.B D(2(["@D))'=A;G1A8VL@/2 P.PH)(" @('T*"7T*
- XM(" @('T*(" @(&EF("@D=V%N=&%C:RD@>PH)<V5N9"A!4D-(245?1$%402P@
- XM)&AE860@+B D;&EN97,L(# L("1T:&5M*0H)(" @('Q\(&1I92 B<V5N9#H@
- XM1F%I;&5D('1O('-E;F0@86X@86-K;F]W;&5D9V5M96YT.B D(2(["B @("!]
- XM"B @("!I9B H)&%L;VYG*2!["@DF87)C:&EE7V%L;VYG=&AE=V%Y*"1R96-T
- XM:')O=6=H+" Q*3L*(" @('T*(" @($!A;G-W97(["GT*"B,@+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2T*(R!0<FEN="!T:&4@96YT<FEE<R!I;B!A('!A8VME
- XM="X*(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0H*<W5B(&%R8VAI95]P87)S
- XM96QI<W0@>PH@(" @;&]C86PH0&QI<W1S*2 ]($!?.PH@(" @;&]C86PH0&QI
- XM;F5S+" D9'5M+" D;&%S=&UO9"P@)&UO9&5S+" D<VEZ92P@)&1I<BP@)&5N
- XM=')Y*3L*(" @(&QO8V%L*"1N86UE+"! 871T<BP@0&%I;F9O+" D='EP92D[
- XM"@H@(" @)&5N=')Y(#T@,#L*(" @(",@<W!L:70@=&AE(&QI;F5S(&EN('1H
- XM92!P86-K970@9FER<W0N"B @("! ;&EN97,@/2!S<&QI="@O7&XO+"!J;VEN
- XM*"<G+"! ;&ES=',I*3L*(" @(&9O<F5A8V@@)&QI;F4@*$!L:6YE<RD@>PH)
- XM(R!)9B!A($Q)3DL@3"!L:6YE+"!T:&5N(&=E="!T:&4@:6YI=&EA;"!F:65L
- XM9',@9F]R('1H90H)(R!E;G1R>2X@3W5T<'5T('1H92!L87-T(&5N=')Y(&EF
- XM('1H97)E(&ES(&]N92X*"6EF("@D;&EN92 ]?B O7DQ)3DL@3"\I('L*"2 @
- XM(" F87)C:&EE7W-T;W)E*"1H;W-T+" D='EP92P@)&1I<BP@)'-I>F4L("1M
- XM;V1E<RP@)&QA<W1M;V0L("1N86UE*2 *"0EI9B H)&5N=')Y*3L*"2 @(" D
- XM='EP92 ]("1N86UE(#T@)&AO<W0@/2 D9&ER(#T@)R<["@D@(" @)'-I>F4@
- XM/2 D;6]D97,@/2 D;&%S=&UO9" ]("<G.PH)(" @("0C871T<B ]("0C86EN
- XM9F\@/2 M,3L*"2 @(" H)&1U;2P@)&1U;2P@)'1Y<&4L("1N86UE+" D9'5M
- XM+" D:&]S="P@)&1U;2P@)&1I<BP@)&1U;2P@)&1U;2D@/0H)"7-P;&ET*"\@
- XM+RP@)&QI;F4I.PH)(" @("1H;W-T(#U^('1R+T$M6B]A+7HO.PH)(" @("1E
- XM;G1R>2 ](#$["@E]"@EE;'-I9B H)&QI;F4@/7X@+UY,24Y+("\I('L*"2 @
- XM(" C(%=H870@<VAO=6QD($D@9&\@:68@=&AE(')E<W!O;G-E(&ES($Q)3DL@
- XM8G5T(&YO="!,/PH)?0H)96QS:68@*"1L:6YE(#U^("]>3$E.2RU)3D9/+RD@
- XM>PH)(" @(",@02!,24Y++4E.1D\@;&EN92X@1V5T(&]N92!A='1R:6)U=&4@
- XM<&5R(&QI;F4N"@D@(" @*"1D=6TL("1D=6TL("1A='1R+" D9'5M+"! :6YF
- XM;RD@/2!S<&QI="@O("\L("1L:6YE*3L*"2 @("!I9B H)&%T='(@97$@)U-)
- XM6D4G*2!["@D))'-I>F4@/2!J;VEN*"<@)RP@0&EN9F\I.PH)(" @('T*"2 @
- XM("!E;'-I9B H)&%T='(@97$@)U5.25@M34]$15,G*2!["@D))&UO9&5S(#T@
- XM:F]I;B@G("<L($!I;F9O*3L*"2 @("!]"@D@(" @96QS:68@*"1A='1R(&5Q
- XM("=,05-4+4U/1$E&245$)RD@>PH)"21L87-T;6]D(#T@:F]I;B@G("<L($!I
- XM;F9O*3L*"2 @("!]"@D@(" @96QS92!["@D)<'5S:"A 871T<BP@)&%T='(I
- XM.PH)"7!U<V@H0&%I;F9O+"!J;VEN*"<@)RP@0&EN9F\I*3L*"2 @("!]"@E]
- XM"@EE;'-I9B H)&QI;F4@/7X@+UY615)324].+4Y/5"U355!03U)4140@5%)9
- XM("A<9"LI+2A<9"LI+"A<9"LI+RD@>PH)(" @("9M97-S86=E*")697)S:6]N
- XM(&]F(&%R8VAI92!S97)V97(@*"0Q+20R+" D,RD@;F]T('-U<'!O<G1E9"XB
- XM*3L*"2 @(" F='!U=',H)V)L)RP@,"D["@D@(" @<F5T=7)N("TQ.PH)?0H)
- XM96QS:68@*"1L:6YE(#U^("]>3D]4+4$M1$E214-43U)9+RD@>PH)(" @("9M
- XM97-S86=E*")!<F-H:64@97)R;W(Z($YO="!A(&1I<F5C=&]R>2XB*3L*"2 @
- XM(" F='!U=',H)V)L)RP@,"D["@D@(" @<F5T=7)N("TQ.PH)?0H)96QS:68@
- XM*"1L:6YE(#U^("]>54Y215-/3%9%1"\I('L*"2 @(" F;65S<V%G92@B07)C
- XM:&EE(&5R<F]R.B!5;G)E<V]L=F5D(&5N=')I97,N(BD["@D@(" @)G1P=71S
- XM*"=B;"<L(# I.PH)(" @(')E='5R;B M,3L*"7T*"65L<VEF("@D;&EN92 ]
- XM?B O7D9)3%1%4B\I('L*"7T*"65L<VEF("@D;&EN92 ]?B O7D]"2D5#5"U)
- XM3D9/+RD@>PH)?0H)96QS:68@*"1L:6YE(#U^("]>3D].12U&3U5.1"\I('L*
- XM"7T*"65L<VEF("@D;&EN92 ]?B O7E-50T-%4U,O*2!["@E]"@EE;'-I9B H
- XM)&QI;F4@/7X@+UY&3U)705)$140O*2!["@D@(" @)FUE<W-A9V4H(D%R8VAI
- XM92!E<G)O<CH@3F\@9F]R=V%R9&EN9R!A;&QO=V5D+B(I.PH)(" @("9T<'5T
- XM<R@G8FPG+" P*3L*"2 @("!R971U<FX@+3$["@E]"@EE;'-I9B H)&QI;F4@
- XM/7X@+UY&04E,55)%+RD@>PH)(" @("9M97-S86=E*")!<F-H:64@<V5R=F5R
- XM(')E='5R;G,@97)R;W(N(BD["@D@(" @)G1P=71S*"=B;"<L(# I.PH)(" @
- XM(&EF("@D;&EN92 ]?B O7D9!24Q54D4@3D]4+4%55$A/4DE:140O*2!["@DF
- XM;65S<V%G92@B4')O8F%B;'D@36%X+B!H:70@=&]O(&AI9V@N(%5S92!S;6%L
- XM;&5R("UM871C:"!V86QU92(I.PH))G1P=71S*"=B;"<L(# I.PH)<F5T=7)N
- XM("TQ.PH)(" @('T*"2 @("!E;'-E('L*"0DF;65S<V%G92@B5&AE(&5R<F]R
- XM(&UE<W-A9V4@:7,Z)&QI;F4B*3L*"0DF='!U=',H)V)L)RP@,"D["@D)<F5T
- XM=7)N("TQ.PH)(" @('T*"7T*"65L<VEF("@D;&EN92 ]?B O7DY/5"U!551(
- XM3U))6D5$+RD@>PH)(" @("9M97-S86=E*")!<F-H:64@97)R;W(Z($YO="!A
- XM=71H;W)I>F5D+B(I.PH)(" @("9T<'5T<R@G8FPG+" P*3L*"2 @("!R971U
- XM<FX@+3$["@E]"@EE;'-E('L*"7T*(" @('T*(" @("9A<F-H:65?<W1O<F4H
- XM)&AO<W0L("1T>7!E+" D9&ER+" *"0D@("1S:7IE+" D;6]D97,L("1L87-T
- XM;6]D+" D;F%M92D@:68@*"1E;G1R>2D["GT*"B,@+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2T*(R!7<FET92!T:&4@9FEE;&1S(&]U="!O;B!T97)M:6YA;"!U
- XM<VEN9R!T:&4@9F]R;6%T('-T<FEN9RX*(R M+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+0H*<W5B(&%R8VAI95]W<FET92!["B @("!L;V-A;"@D:&]S="P@)'1Y
- XM<&4L("1D:7(L("1S:7IE+" D;6]D92P@)&QA<W1M;V0L("1N86UE*2 ]($!?
- XM.PH@(" @;&]C86PH)'-E<2P@0'!A=&@L("1D871E+" D<&%T:"D["B @("!L
- XM;V-A;"@D="D["B @(" C($-O;G9E<G0@=&AE(&1A=&4@<W1R:6YG(&9R;VT@
- XM,3DY,3 W,3,Q,C,R-3!:('1O"B @(" C(#$Y.3$@2G5L(#$S(#$R.C,R.C4P
- XM($=-5 H@(" @)&1A=&4@/2 H)&QA<W1M;V0@97$@)R<I(#\@)TYO($1A=&4G
- XM(#H@)F%R8VAI95]D871E*"1L87-T;6]D*3L*(" @("1S97$@/2 D<&YU;2LK
- XM.PH@(" @"B @(" D8G5F9F5R>S L("LK)&%R8VAI95]N;WT@/2 B2&]S=" ]
- XM("1H;W-T(%1Y<&4@/2 D='EP92!$871E(#T@)&1A=&4B.PH@(" @)&)U9F9E
- XM<GLP+" K*R1A<F-H:65?;F]](#T@(B1D:7(B.PH@(" @"GT*"B,@+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2T*(R!#;VYV97)T(&$@<W1R:6YG+@HC("TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM"@IS=6(@87)C:&EE7V1A=&4@>PH@(" @;&]C
- XM86PH)&1A=&4I(#T@0%\["B @("!L;V-A;"@D>65A<BP@)&UO;G1H+" D9&%Y
- XM+" D:&]U<BP@)&UI;BP@)'-E8RD@/0H)*# L(#$L(# L(# L(# L(# I.PH@
- XM(" @;&]C86PH)'IO;F4I(#T@)UHG.PH*(" @("@D>65A<BP@)&UO;G1H+" D
- XM9&%Y+" D:&]U<BP@)&UI;BP@)'-E8RP@)'IO;F4I(#T@"@DH)&1A=&4@/7X@
- XM+UXH7&1<9%QD7&0I*%QD7&0I*%QD7&0I*%QD7&0I*%QD7&0I*%QD7&0I*"XJ
- XM*2\I.PH*(" @(",@02!T:6UE('IO;F4@6B!I<R!T:&4@<V%M92!A<R!'350N
- XM"B @("!I9B H)'IO;F4@97$@)UHG*2!["@DD>F]N92 ]("='350G.PH@(" @
- XM?0H@(" @(B1Y96%R("1M;VYT:%LD;6]N=&A=("1D87DB.PI]"@HC("TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM"@IS=6(@87)C:&EE7W-T;W)E('L*(" @(&QO
- XM8V%L*"1H;W-T+" D='EP92P@)&1I<BP@)'-I>F4L("1M;V1E+" D;&%S=&UO
- XM9"P@)&YA;64I(#T@0%\["@H@(" @)'1Y<&4@/2 H)'1Y<&4@97$@)T1)4D5#
- XM5$]262<I(#\@)T1I<F5C=&]R>2<@.B G1FEL92<["B @("!I9B H)'1Y<&4@
- XM97$@)T1I<F5C=&]R>2<@)B8@)&1I<B ]?B!M+D%20TA)12](3U-4+BD@>PH)
- XM*"1A<F-H:64L("1D=6TL("1H;W-T+" D9&ER*2 ]( H)(" @("@D9&ER(#U^
- XM(&U\*%M>+UTK*2\H6UXO72LI+RA;7B]=*RDO*"XJ*21\*3L*"21D:7(@/2 G
- XM+R<@+B D9&ER.PH@(" @?0H@(" @<'5S:"A <U]L87-T;6]D+" D;&%S=&UO
- XM9"D["B @("!P=7-H*$!S7VYA;64L("1N86UE*3L*(" @('!U<V@H0'-?:&]S
- XM="P@)&AO<W0I.PH@(" @<'5S:"A <U]T>7!E+" D='EP92D["B @("!P=7-H
- XM*$!S7V1I<BP@)&1I<BD["B @("!P=7-H*$!S7W-I>F4L("1S:7IE*3L*(" @
- XM('!U<V@H0'-?;6]D92P@)&UO9&4I.PI]"@HC("TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM"@IS=6(@87)C:&EE7W)E<W5L="!["B @("!L;V-A;"A ;&ES=',I
- XM(#T@0%\["B @("!L;V-A;"@E96YT<FEE<RP@)&AO<W0L("1I;F1E>"P@0&]R
- XM9&5R+"! :&]S="P@)&]R9&5R+" D9FEE;&0I.PH@(" @)"-S7VQA<W1M;V0@
- XM/2 M,3L*(" @("0C<U]N86UE(#T@+3$["B @(" D(W-?:&]S=" ]("TQ.PH@
- XM(" @)"-S7W1Y<&4@/2 M,3L*(" @("0C<U]D:7(@/2 M,3L*(" @("0C<U]M
- XM;V1E(#T@+3$["B @(" D(W-?<VEZ92 ]("TQ.PH@(" @)F%R8VAI95]P87)S
- XM96QI<W0H0&QI<W1S*3L*(" @("1I;F1E>" ](# ["B @(" E96YT<FEE<R ]
- XM("@I.PH@(" @0&9I96QD(#T@("@D<V]R='!A8VL@97$@)V1A=&4G*2 _($!S
- XM7VQA<W1M;V0@.B! <U]H;W-T.PH@(" @9F]R96%C:" D9FEE;&0@*$!F:65L
- XM9"D@>PH))&5N=')I97-[)&9I96QD?2 N/2 B)&EN9&5X("(["@DD:6YD97@K
- XM*SL*(" @('T*(" @($!O<F1E<B ]("@D<V]R='!A8VL@97$@)V1A=&4G*2 _
- XM('-O<G0@87)C:&EE7W-O<G1D871E($!S7VQA<W1M;V0@.B *"7-O<G0@87)C
- XM:&EE7W-O<G1H;W-T($!S7VAO<W0["B @(" *(" @(&9O<F5A8V@@)&]R9&5R
- XM("A ;W)D97(I('L*"6EF("@D96YT<FEE<WLD;W)D97)](&YE("<G*2!["@D@
- XM(" @0&EN9&5X97,@/2!S<&QI="@G("<L("1E;G1R:65S>R1O<F1E<GTI.PH)
- XM(" @(&9O<F5A8V@@)&D@*$!I;F1E>&5S*2!["@D))F%R8VAI95]W<FET92@D
- XM<U]H;W-T6R1I72P@)'-?='EP95LD:5TL("1S7V1I<ELD:5TL"@D)(" @(" @
- XM("1S7W-I>F5;)&E=+" D<U]M;V1E6R1I72P@)'-?;&%S=&UO9%LD:5TL("1S
- XM7VYA;65;)&E=*3L*"2 @("!]"@D@(" @)&5N=')I97-[)&]R9&5R?2 ]("<G
- XM.PH)?0H@(" @?0I]"@HC("TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM"@IS=6(@
- XM87)C:&EE7W-O<G1H;W-T('L*(" @(&QO8V%L*"1T*3L*(" @(&QO8V%L*"1C
- XM+" D9"D["B @("! 8R ]('-P;&ET*"]<+B\L("1A*3L*(" @($!D(#T@<W!L
- XM:70H+UPN+RP@)&(I.PH@(" @)&1O;6%I;F]R9&5R>R1C6R0C8UU](#T@,3$P
- XM,"!I9B H)&1O;6%I;F]R9&5R>R1C6R0C8UU](&5Q("<G*3L*(" @("1D;VUA
- XM:6YO<F1E<GLD9%LD(V1=?2 ](#$Q,# @:68@*"1D;VUA:6YO<F1E<GLD9%LD
- XM(V1=?2!E<2 G)RD["B @(" D=" ]("@D9&]M86EN;W)D97)[)&-;)"-C77T@
- XM/B D9&]M86EN;W)D97)[)&1;)"-D77TI(#\@,2 Z"@DH)&1O;6%I;F]R9&5R
- XM>R1C6R0C8UU](#P@)&1O;6%I;F]R9&5R>R1D6R0C9%U]*2 _("TQ(#H@,#L*
- XM(" @("@D<F5V97)S97-O<G0I(#\@+21T(#H@)'0["GT*"B,@+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2T*"G-U8B!A<F-H:65?<V]R=&1A=&4@>PH@(" @;&]C
- XM86PH)'0I.PH@(" @;&]C86PH0&,L($!D+" D8RP@)&0L("1E+" D9BD["B @
- XM(" D8R ]("1A.R D9" ]("1B.PH@(" @0&,@/2!S<&QI="@O("\L("1C*3L*
- XM(" @($!D(#T@<W!L:70H+R O+" D9"D["B @(" D92 ](&IO:6XH)R G+" D
- XM8ULP72P@(B1M;VYT:'LD8ULQ77TB+"! 8ULR("XN(#9=*3L*(" @("1F(#T@
- XM:F]I;B@G("<L("1D6S!=+" B)&UO;G1H>R1D6S%=?2(L($!D6S(@+BX@-ETI
- XM.PH@(" @)'0@/2 D92!G=" D9B _(#$@.B D92!L=" D9B _("TQ(#H@,#L*
- XM(" @("@D<F5V97)S97-O<G0I(#\@+21T(#H@)'0["GT*"B,@+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2T*"G-U8B!A<F-H:65?<&1O;6%I;B!["B @("!L;V-A
- XM;"@D;&ES="D@/2! 7SL*(" @(&QO8V%L*"1D;VUA:6XL($!D;VUA:6XL("1I
- XM;F1E>"D["B @("! 9&]M86EN(#T@<W!L:70H+R O+" D;&ES="D["B @(" D
- XM:6YD97@@/2 P.PH@(" @9F]R96%C:" D9&]M86EN("A 9&]M86EN*2!["@DD
- XM9&]M86EN;W)D97)[)&1O;6%I;GT@/2 D:6YD97@["@DD:6YD97@K*SL*(" @
- XM('T*?2 @(" *"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*"G-U8B!A<F-H
- XM:65?86QO;F=T:&5W87D@>PH@(" @;&]C86PH)'1H<F]U9V@L("1A;&PI(#T@
- XM0%\["B @("!R971U<FX@:68@*"1Q=65U96AE860@/B D=&AR;W5G:"D["B @
- XM("!L;V-A;"A ;&EN:RP@0'!A<G0L($!P87)T,2D["B @("! <&%R=" ]('-P
- XM;&ET*"]<;B\L(&IO:6XH)R<L($!A;G-W97);)'%U975E:&5A9" N+B D=&AR
- XM;W5G:%TI*3L*(" @(&EF("@A)&%L;"D@>PH)=VAI;&4H*"1L:6YE(#T@<&]P
- XM*$!P87)T*2D@(7X@+UY,24Y+($PO*2;)'1H<F]U9VA=("X](")<;B(["@DD<75E=65H
- XM96%D(#T@)'1H<F]U9V@["B @("!]"B @(" F87)C:&EE7W)E<W5L="AJ;VEN
- XM*")<;B(L($!P87)T*2D["GT*"@H*(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+0HC($9T<"!S=6)R;W5T:6YE<R!O9B!$14%&(&ES(&UO9&EF:65D(&)A<V5D
- XM(&]N(&9T<&QI8BYP;" H5F5R<VEO;B P+CDI('=H:6-H"B,@:7,@('=R:71T
- XM96X@8GD@1V5N92!3<&%F9F]R9" @/'-P869 8W,N<'5R9'5E+F5D=3X*(R!)
- XM(&UA9&4@<V]M92!M;V1I9FEC871I;VYS('1O(&UA:V4@:70@=V]R:R!H97)E
- XM+B M+2!Q;&]N9PHC( HC("TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM"B,@("!C
- XM9"!U<"!A(&1I<F5C=&]R>2!L979E; HC("TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM"@IS=6(@9G1P7V-D=7 @>R *(" @("9D;U]F='!?8VUD*'-H:69T*$!?
- XM*2P@,C P+" B8V1U<"(I.PI]"@HC("TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM"B,@8VQO<V4@86X@;W!E;B!F=' @8V]N;F5C=&EO;@HC("TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM"@IS=6(@9G1P7V-L;W-E('L@(R,@4'5B;&EC"B @("!L
- XM;V-A;"@D9G1P7VAA;F1L92D@/2!S:&EF="A 7RD["@H@(" @)F1O7V9T<%]C
- XM;60H)&9T<%]H86YD;&4L(#(R,2P@(G%U:70B*2 *"7Q\("9C:&%T)V-L;W-E
- XM*"1F='!?:&%N9&QE<WLD9G1P7VAA;F1L97TI"@E\?"!R971U<FX@=6YD968[
- XM"@H@(" @=6YD968@)&9T<%]H86YD;&5S>R1F='!?:&%N9&QE?3L*(" @(#$[
- XM"GT*"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*(R F9G1P7V-W9"@D9G1P
- XM7VAA;F1L92P@)&1I<FYA;64I.PHC(&-H86YG92!R96UO=&4@9&ER96-T;W)Y
- XM"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*"G-U8B!F='!?8W=D('L@"B @
- XM(" F9&]?9G1P7V-M9"AS:&EF="A 7RDL(#(U,"P@(F-W9"(L('-H:69T*$!?
- XM*2D["GT*(" *(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0HC("9F='!?9&5L
- XM971E*"1F='!?:&%N9&QE+" D9&ER;F%M92D*(R @9&5L971E(&$@<F5M;W1E
- XM(&9I;&4@;W(@9&ER96-T;W)Y+"!R971U<FX@=6YD968@:7,@9F%I;&5D"B,@
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*"G-U8B!F='!?9&5L971E('L@"B @
- XM(" F9&]?9G1P7V-M9"AS:&EF="A 7RDL(#(U,"P@(F1E;&4B+"!S:&EF="A
- XM7RDI.R *?0H*(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0HC(" F9G1P7V1I
- XM<B@D9G1P7VAA;F1L92P@)&1I<FYA;64I.PHC("!G970@82!D:7)E8W1O<GD@
- XM;&ES=&EN9R!O9B!R96UO=&4@9&ER96-T;W)Y("@B;',@+6Q!(BD*(R M+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+0H*<W5B(&9T<%]D:7(@>PH@(" @;&]C86PH
- XM)&9T<%]H86YD;&4L("1D:7)N86UE*2 ]($!?.PH@(" @)F1O7V9T<%]L:7-T
- XM:6YG*"1F='!?:&%N9&QE+" D9&ER;F%M92D[( I]"@HC("TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM"B,@)F9T<%]P=70H)'1A<F=E=%]H86YD;&4L("1S;W5R
- XM8V5?:&%N9&QE+" D<V]U<F-E+" D=&%R9V5T*2 *(R!)('=R:71E('1H:7,@
- XM+BXN+B!C;VUP;&%I;B!T;R!M92 @+2T@<6QO;F<*(R M+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+0H*<W5B(&9T<%]P=70@>PH@(" @;&]C86PH)'1A<F=E=%]H
- XM86YD;&4L("1S;W5R8V5?:&%N9&QE+" D<V]U<F-E+" D=&%R9V5T*2 ]($!?
- XM.PH@(" @;&]C86PH)'0L("1T>7!E*3L*"B @(" D='EP92 ]("9F='!?9FEL
- XM95]T>7!E*"1S;W5R8V4I.PH@(" @)F9T<%]T>7!E*"1T87)G971?:&%N9&QE
- XM+" D='EP92D@?'P@<F5T=7)N('5N9&5F.PH@(" @)F9T<%]T>7!E*"1S;W5R
- XM8V5?:&%N9&QE+" D='EP92D@?'P@<F5T=7)N('5N9&5F.PH@(" @*"1T(#T@
- XM)F1O7V9T<%]C;60H)'1A<F=E=%]H86YD;&4L(#(R-RP@)W!A<W8G*2D@?'P@
- XM<F5T=7)N('5N9&5F.PH@(" @)F1O7V9T<%]C;60H)'-O=7)C95]H86YD;&4L
- XM(#(P,"P@(G!O<G0B+" D="D@?'P@=6YD968["@H*(" @("9D;U]F='!?8VUD
- XM*"1S;W5R8V5?:&%N9&QE+" Q-3 L(")R971R(BP@)'-O=7)C92D@?'P@<F5T
- XM=7)N('5N9&5F.R *"B @(" F8VAA="=P<FEN="@D9G1P7VAA;F1L97-[)'1A
- XM<F=E=%]H86YD;&5]+" B<W1O<B D=&%R9V5T7')<;B(I"B @(" @("!\?"!R
- XM971U<FX@=6YD968["@H@(" @)F1O7V9T<%]C;60H)'-O=7)C95]H86YD;&4L
- XM(#(R-BD["B @("!I9B H)F1O7V9T<%]C;60H)'1A<F=E=%]H86YD;&4L(#$U
- XM,"DI('L*(" @(" @("9D;U]F='!?8VUD*"1T87)G971?:&%N9&QE+" R,C8I
- XM('Q\(')E='5R;B!U;F1E9CL@?0H@(" @96QS92!["B @(" @("!R971U<FX@
- XM=6YD968[('T*"B @(" Q.PI]"@HC("TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM"B,@("9F='!?9V5T*"1F='!?:&%N9&QE+" D<F5M;W1E+" D;&]C86PI"B,@
- XM(&=E="!A(')E;6]T92!F:6QE('1O(&$@;&]C86P@9FEL90HC("!I="!S965M
- XM<R!T:&4@;W)G:6YA;"!H87,@;6]R92!B=6=S('1H86X@9G1P7W!U="P@<F5W
- XM<FET=&5N("TM('%L;VYG"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*"G-U
- XM8B!F='!?9V5T('L*(" @(&QO8V%L*"1F='!?:&%N9&QE+" D<F5M;W1E+" D
- XM;&]C86PI(#T@0%\["@H@(" @)F-H96-K7V9T<%]H86YD;&4H(B1M>6YA;65
- XM)&QO8V%L7VAO<W0B*2!\?"!R971U<FX@=6YD968["B @(" F9G1P7W!U="@B
- XM)&UY;F%M94 D;&]C86Q?:&]S="(L("1F='!?:&%N9&QE+" D<F5M;W1E+" D
- XM;&]C86PI.PI]"@H*"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*(R F9G1P
- XM7VUK9&ER*"1F='!?:&%N9&QE+" D9&ER*3L*(R!-86ME(&$@<F5M;W1E(&1I
- XM<F5C=&]R>2P@<F5T=7)N('5N9&5F(&EF(&9A:6QE9 HC("TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM"@IS=6(@9G1P7VUK9&ER('L*(" @( H@(" @)F1O7V9T
- XM<%]C;60H<VAI9G0H0%\I+" R-3<L(")M:V0B+"!S:&EF="A 7RDI.PI]"@HC
- XM("TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM"B,@)F]P96Y?9G1P7V-O;G1R;VPH
- XM)$AO<W0I"B,@97-T86)L:7-H(&-O;G1R;VP@=&\@9G1P('!O<G0@870@)$AO
- XM<W0*(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0H*<W5B(&]P96Y?9G1P7V-O
- XM;G1R;VP@>PH@(" @;&]C86PH)&9T<%]H86YD;&4L("1(;W-T*2 ]($!?.PH*
- XM(" @('5N;&5S<R@D9G1P7VAA;F1L97-[)&9T<%]H86YD;&5](#T@)F-H870G
- XM;W!E;E]P;W)T*"1(;W-T+" D9G1P7W!O<G0I*2!["@DF=V%R;FEN9R@B56YA
- XM8FQE('1O(&-O;FYE8W0@=&\@)$AO<W0@9G1P('!O<G0Z("0A(BD["B @(" @
- XM(" @=6YD968@)&9T<%]H86YD;&5S>R1F='!?:&%N9&QE?3L*"7)E='5R;B!U
- XM;F1E9CL*(" @('T*"B @("!U;FQE<W,H)F-H870G97AP96-T*"1F='!?:&%N
- XM9&QE<WLD9G1P7VAA;F1L97TL(#8P+ H)"2 @(" @(" @(EXR,C @+BI<;B(L
- XM"2 B,2(L"@D)(" @(" @(" B7EQD7&1<9" N*EQN(BP@(")U;F1E9B(I*2![
- XM"@DF=V%R;FEN9R@B17)R;W(@97-T86)L:7-H:6YG(&-O;G1R;VP@8V]N;F5C
- XM=&EO;B!T;R D2&]S="(I.PH))F9T<%]C;&]S92@D9G1P7VAA;F1L92D["@ER
- XM971U<FX@=6YD968["B @("!]"B @(" Q.PI]"@HC("TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM"B,@("9F='!?;W!E;B@D9G1P7VAA;F1L92P@)'5S97(L("1H
- XM;W-T+" D<&%S<W=O<F0L("1A8V-T*0HC("!/<&5N(&%N(&9T<"!C;VYN96-T
- XM:6]N('1O(')E;6]T92!H;W-T"B,@(')E='5R;B D9G1P('=H:6-H(&UI9VAT
- XM(&AA=F4@8F5E;B!C:&%N9V5D("TM('%L;VYG"B,@+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2T*"G-U8B!F='!?;W!E;B![( H@(" @;&]C86PH)&9T<%]H86YD
- XM;&4I(#T@<VAI9G0H0%\I.PH@(" @;&]C86PH)%5S97(L("1(;W-T+" D4&%S
- XM<W=O<F0L("1!8V-T*2 ]($!?.PH@(" @;&]C86PH)')E=')Y*3L@(" @"@H@
- XM(" @)F]P96Y?9G1P7V-O;G1R;VPH)&9T<%]H86YD;&4L("1(;W-T*2!\?"!R
- XM971U<FX@=6YD968["@H@(" @)')E=')Y(#T@-#L*(" @('=H:6QE("@M+21R
- XM971R>2 F)B H(29D;U]F='!?8VUD*"1F='!?:&%N9&QE+" S,S$L(")U<V5R
- XM(BP@)%5S97(I*2D@>PH))F-H870G8VQO<V4H)&9T<%]H86YD;&5S>R1F='!?
- XM:&%N9&QE?2D["B @(" @(" @=6YD968@)&9T<%]H86YD;&5S>R1F='!?:&%N
- XM9&QE?3L*(" @(" ))%5S97(@/2 F;65S<V%G92@B16YT97(@=7-E<FYA;64@
- XM9F]R("1(;W-T.B B+" Q*3L*"7)E='5R;B!U;F1E9B!U;FQE<W,@)%5S97([
- XM"@DD9G1P7VAA;F1L92 ]("15<V5R("X@(D B("X@)$AO<W0["B @(" @(" @
- XM)F]P96Y?9G1P7V-O;G1R;VPH)&9T<%]H86YD;&4L("1(;W-T*2!\?"!R971U
- XM<FX@=6YD968["B @("!]"@H@(" @"B @("!U;FQE<W,@*"1R971R>2D@>PH)
- XM)F9T<%]C;&]S92@D9G1P7VAA;F1L92D["@ER971U<FX@=6YD968[('T*"B @
- XM(" D<F5T<GD@/2 T.R @(" *(" @('=H:6QE("@M+21R971R>2 F)B *"2 @
- XM("@A)F1O7V9T<%]C;60H)&9T<%]H86YD;&4L("(H,C,P?#,S,GPR,#(I(BP@
- XM(G!A<W,B+" D4&%S<W=O<F0I*2D@>R *"21087-S=V]R9" ]("9R96%D7W!A
- XM<W-W;W)D*")%;G1E<B!P87-S=V]R9"!F;W(@)&9T<%]H86YD;&4Z("(I.PH)
- XM=6YL97-S("@D4&%S<W=O<F0I('L*(" @(" @(" @(" F9G1P7V-L;W-E*"1F
- XM='!?:&%N9&QE*3L*(" @(" @(" @("!R971U<FX@=6YD968[('T*"29D;U]F
- XM='!?8VUD*"1F='!?:&%N9&QE+" S,S$L(")U<V5R(BP@)%5S97(I.PH@(" @
- XM?0H*(" @('5N;&5S<R H)')E=')Y*2!["@DF9G1P7V-L;W-E*"1F='!?:&%N
- XM9&QE*3L*"7)E='5R;B!U;F1E9CL@?0D)"@H@(" @<F5T=7)N("1F='!?:&%N
- XM9&QE('5N;&5S<R D06-C=#L*"B @("!U;FQE<W,@*"9D;U]F='!?8VUD*"1F
- XM='!?:&%N9&QE+" B*#(S,'PR,#(I(BP@(G!A<W,B+" D4&%S<W=O<F0I*2![
- XM"@DF;65S<V%G92@B06-C="!C;VUM86YD(&9A:6QE9"!E<W1A8FQI<VAI;F<@
- XM8V]N;F5C=&EO;B!T;R D2&]S="(I.PH@(" @(" @("9T<'5T<R@G8FPG+" P
- XM*3L*"29F='!?8VQO<V4H)&9T<%]H86YD;&4I.PH)<F5T=7)N('5N9&5F.PH@
- XM(" @?0H@(" @,3L*?0H*(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0HC(" F
- XM9G1P7W!W9"@D9G1P7VAA;F1L92D*(R @1V5T(&YA;64@;V8@8W5R<F5N="!R
- XM96UO=&4@9&ER96-T;W)Y"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*"G-U
- XM8B!F='!?<'=D('L@"B @("!I9B H)F1O7V9T<%]C;60H<VAI9G0H0%\I+" R
- XM-3<L(")P=V0B*2D@>PH))&9T<%]M871C:&5D(#U^(&TO7C(U-R B*"XK*2(N
- XM*EQR/UQN+V\["@DD,3L*(" @('T@96QS92!["@EU;F1E9CL*(" @('T@(" @
- XM"GT*"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*(R @4F5N86UE(&$@<F5M
- XM;W1E(&9I;&4*(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+0H*<W5B(&9T<%]R
- XM96YA;64@>PH@(" @;&]C86PH)&9R;VTL("1T;RD@/2! 7SL*"B @(" F9&]?
- XM9G1P7V-M9"@S-3 L(")R;F9R(BP@)&9R;VTI("8F("9D;U]F='!?8VUD*#(U
- XM,"P@(G)N=&\B+" D=&\I.PI]"@H*(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+0HC(" F9G1P7W1Y<&4H)&AA;F1L92P@)'1Y<&4I"B,@(%-E="!T<F%N<V9E
- XM<B!T>7!E"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*"G-U8B!F='!?='EP
- XM92![( H@(" @)F1O7V9T<%]C;60H<VAI9G0H0%\I+" R,# L(")T>7!E(BP@
- XM<VAI9G0H0%\I*3L@"GT*"@HC("TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM"B,@
- XM("9D;U]F='!?8VUD*"1F='!?:&%N9&QE+" D;VMA>2P@0&-O;6UA;F1S+" D
- XM=F%L*0HC("!4:&4@9F]L;&]W:6YG(&%R92!I;G1E;F1E9"!T;R!B92!U=&EL
- XM:71Y(')O=71I;F5S('5S960@;VYL>2!L;V-A;&QY+@HC("!5<V5R<R!S:&]U
- XM;&0@;F]T(&-A;&P@=&AE<V4@9&ER96-T;'DN"B,*(R M+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+0H*<W5B(&1O7V9T<%]C;60@>PH@(" @;&]C86PH)&9T<%]H
- XM86YD;&4I(#T@<VAI9G0H0%\I.PH@(" @;&]C86PH)&]K87DL("1C;VUM86YD
- XM<RP@)'9A;"D@/2! 7SL*(" @(&QO8V%L*"1S=')I;F<L("1T+" D<&%S=BD[
- XM"@H@(" @)&9T<%]H86YD;&5S>R1F='!?:&%N9&QE?2!\?"!R971U<FX@=6YD
- XM968["@H@(" @)'!A<W8@/3$@:68@*"1C;VUM86YD<R!E<2 G<&%S=B<I.PH@
- XM(" @)'9A;" F)B H)&-O;6UA;F1S(#T@:F]I;B@B("(L("1C;VUM86YD<RP@
- XM)'9A;"DI.PH*(" @("1C;VUM86YD<R F)B F8VAA="=P<FEN="@D9G1P7VAA
- XM;F1L97-[)&9T<%]H86YD;&5]+" D8V]M;6%N9',L(")<<EQN(BD["@H@(" @
- XM)F-H870G97AP96-T*"1F='!?:&%N9&QE<WLD9G1P7VAA;F1L97TL("1F='!?
- XM=&EM96]U="P*"0D@(BA>)&]K87DN*BE<<EQN(BP@(" @(" @( H)"2 G)&9T
- XM<%]M871C:&5D(#T@)"8[( H@(" @(" @(" @(" @(" @(" F;65S<V%G92@D
- XM,2D[( H@(" @(" @(" @(" @(" @("!I9B H)'!A<W8I('L*(" @(" @(" @
- XM(" @(" @(" @(" D9G1P7VUA=&-H960@/7X@+RXK7"@H+BHI7"DN*B]O.PH@
- XM(" @(" @(" @(" @(" @(" @(')E='5R;B D,3M]"B @(" @(" @(" @(" @
- XM(" @(" Q)RP*"0D@)UXH7&1<9%QD+BHI7')<;B<L( H@(" @(" @(" @(" @
- XM(" @("<D<W1R:6YG(#T@)"8[( H@(" @(" @(" @(" @(" @(" D<W1R:6YG
- XM(#U^('DO7')<;B\O9#L*(" @(" @(" @(" @(" @(" @)G=A<FYI;F<H)#$I
- XM.PH@(" @(" @(" @(" @(" @("!U;F1E9B G+ H)"2 G5$E-14]55"<L( H)
- XM"2 G)G=A<FYI;F<H<7$H0V]N;F5C=&EO;B!T:6UE9"!O=70I*3L*(" @(" @
- XM(" @(" @(" @(" @=6YD968@)&9T<%]H86YD;&5S>R1F='!?:&%N9&QE?3L@
- XM=6YD968G+ H)"2 G14]&)RP*"0D@)R9W87)N:6YG*'%Q*$-O;FYE8W1I;VX@
- XM=&EM960@;W5T('5N97AP96-T961L>2DI.PH@(" @(" @(" @(" @(" @("!U
- XM;F1E9B D9G1P7VAA;F1L97-[)&9T<%]H86YD;&5].R!U;F1E9B<*"0D@*3L*
- XM?0H*"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T*(R F9&]?9G1P7VQI<W1I
- XM;F<H)&9T<%]H86YD;&4L("1D:7)N86UE*0HC('5S92 B;',@+6Q!(@HC("TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM"@IS=6(@9&]?9G1P7VQI<W1I;F<@>R C
- XM(R!0<FEV871E"B @("!L;V-A;"@D9G1P7VAA;F1L92P@)&1I<FYA;64I(#T@
- XM0%\["B @("! 9G1P7VQI<W0@/2 H*3L*(" @("1F='!?=')A;G-?9FQA9R ]
- XM(# ["@H@(" @<F5T=7)N('5N9&5F('5N;&5S<R F9&]?;W!E;E]D<&]R="@D
- XM9G1P7VAA;F1L92D["B @("!R971U<FX@=6YD968@=6YL97-S("9D;U]F='!?
- XM8VUD*"1F='!?:&%N9&QE+" Q-3 L(")L:7-T(BP@)&1I<FYA;64I.PH@(" @
- XM9&\@>PD*(" @(" @(" F8VAA="=E>'!E8W0H)$1A=&%?:&%N9&QE+" S,"P*
- XM"0DB*"XJ*5QR/UQN(BP@(" @)W!U<V@H0&9T<%]L:7-T+" D,2DG+ H)"2)%
- XM3T8B+" @(" @)R1F='!?=')A;G-?9FQA9R ](#$G*3L*(" @('T@=6YT:6P@
- XM)&9T<%]T<F%N<U]F;&%G.PH*(" @("9C:&%T)V-L;W-E*"1$871A7VAA;F1L
- XM92D["B @("!R971U<FX@=6YD968@=6YL97-S("9D;U]F='!?8VUD*"1F='!?
- XM:&%N9&QE+" R,C8I.PH*(" @(&=R97 H>2]<<EQN+R]D+"! 9G1P7VQI<W0I
- XM.PH@(" @0&9T<%]L:7-T.PI](" *"B,@+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2T*(R F9&]?;W!E;E]D<&]R="@D9G1P7VAA;F1L92D@"B,@+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
- XM+2TM+2TM+2TM+2TM+2T*"G-U8B!D;U]O<&5N7V1P;W)T('L@(R,@4')I=F%T
- XM90H@(" @;&]C86PH)&9T<%]H86YD;&4I(#T@<VAI9G0H0%\I.PH@(" @;&]C
- XM86PH0&9O;RP@)'!O<G0I(#T@)F-H870G;W!E;E]L:7-T96X["B @("!L;V-A
- XM;"@D;7EH;W-T*3L*(" @("@D<&]R="P@)$1A=&%?:&%N9&QE*2 ]('-P;&EC
- XM92A 9F]O+" T+" R*3L*(" @"B @("!U;FQE<W,@*"1$871A7VAA;F1L92D@
- XM>PH@(" @(" @("9M97-S86=E*")#86YN;W0@;W!E;B!L;V-A;"!D871A('!O
- XM<G0B*3L*(" @(" @(" F='!U=',H)V)L)RPP*3L*(" @(" @(" F9G1P7V-L
- XM;W-E*"1F='!?:&%N9&QE*3L@"@ER971U<FX@=6YD968["B @("!]"@H@(" @
- XM<'5S:"A 9F]O+" D<&]R=" ^/B X+" D<&]R=" F(#!X9F8I.PH@(" @)&UY
- XM:&]S=" ](&IO:6XH(BPB+"! 9F]O*3L*(" @( H@(" @)F1O7V9T<%]C;60H
- XG)&9T<%]H86YD;&4L(#(P,"P@(G!O<G0@)&UY:&]S="(I.PI]"@H*
- X
- Xend
- END_OF_FILE
- if test 24240 -ne `wc -c <'deaf.UU.C'`; then
- echo shar: \"'deaf.UU.C'\" unpacked with wrong size!
- elif test -f 'deaf.UU.A' && test -f 'deaf.UU.B'; then
- echo shar: Combining \"'deaf.UU'\" \(123393 characters\)
- cat 'deaf.UU.A' 'deaf.UU.B' 'deaf.UU.C' > 'deaf.UU'
- if test 123393 -ne `wc -c <'deaf.UU'`; then
- echo shar: \"'deaf.UU'\" combined with wrong size!
- else
- rm 'deaf.UU.A' 'deaf.UU.B' 'deaf.UU.C'
- echo shar: Uudecoding \"'deaf'\" \(89544 characters\)
- cat deaf.UU | uudecode
- if test 89544 -ne `wc -c <'deaf'`; then
- echo shar: \"'deaf'\" uudecoded with wrong size!
- else
- rm deaf.UU
- fi
- # end of 'deaf.UU'
- fi
- fi
- # end of 'deaf.UU.C'
- fi
- if test -f 'deaf.man' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'deaf.man'\"
- else
- echo shar: Extracting \"'deaf.man'\" \(7566 characters\)
- sed "s/^X//" >'deaf.man' <<'END_OF_FILE'
- X.\"$Id: deaf.man,v 0.0 1993/04/13 21:23:35 qlong Exp $
- X.\"$Log: deaf.man,v $
- X.\"Revision 0.0 1993/04/13 21:23:35 qlong
- X.\"Draft version of man page for DEAF (Directory Editor + Archie + Ftp)
- X.\"
- X.TH deaf 1
- X.SH Name
- Xdeaf \- Directory Editor + Archie + Ftp
- X.SH Syntax
- X
- X.B deaf
- X[
- X.B \-a
- X] [
- X.B \-c
- X] [
- X.B \-h
- X] [
- X.B \-p
- X] [
- X.B \-s Archie_servername
- X]
- X. I directory
- X.br
- X.SH Description
- X
- X.PN DEAF
- Xis an integrated environment that provides the functionalities of
- Xmanipulating
- X.PN file/directory
- X, querying
- X.PNArchie
- Xserver and transferring files. Because of the embedded
- X.PN ftp
- Xutility,
- X.PN DEAF
- Xdoes not only support file/directory operations on local
- Xfiles/directories in a full-screen fashion, it also allows most of
- Xthose operations (like view, edit, delete, rename, etc)
- Xto apply to the files/directories which are located
- Xat remote machines (remote to another remote file transfer is
- Xenabled as well).The results from Archie server can be directly used, so
- Xretrieving a freeware is even more convenient.
- X
- X.PN DEAF
- Xis based on termcap, it should work on vt100 compatible terminals.
- X.SH Options
- X
- X.IP \fB\-a\fR
- XSuppress dot files. This option is only effective on local directory
- Xmode. (See Modes)
- X.IP \fB\-c\fR
- XSuppress confirmation of file types during FTP transactions,
- X.PN DEAF
- Xguesses the file types instead.
- X.IP \fB\-h\fR
- XPrints a help message, and the current version number.
- X.IP \fB\-p\fR
- XSuppress copyright notice.
- X.IP \fB\-s\fR
- XSpecify another Archie server.
- X.SH Modes
- X
- XThere are five kinds of mode in
- X.PN DEAF
- X: local directory mode, remote directory mode, Archie buffer list mode and
- Xftp connection list mode.
- X
- XLocal and remote directory mode is where files and directories are
- Xmanipulated. Each directory will be put into a buffer, and only one
- Xbuffer is visible at any time. The full specification of
- Xfile/directory is:
- X.EX
- XUsername@Hostname:Dir
- X.EE
- XUsername defaults to "anonymous", Hostname will be inherited
- Xfrom the current buffer if it is not specified.
- X.PN DEAF
- Xrecognizes "~", so "~username/dir" is legal. When started,
- X.PN DEAF
- Xopens the current directory as default. For available file/directory
- Xoperations, see Key Bindings.
- X
- XArchie mode is treated as a special directory mode. All of the results
- Xfrom Archie server will be put into the same buffer (0th), so new
- Xquery will eliminate the previous result. Only copy files and open
- Xdirectory operations are available in this mode.
- X
- XBuffer list mode is used to list all the buffers (except itself).
- XSince
- X.PN DEAF
- Xdoes not limit the number of buffers that can be
- Xopened, buffer list mode might be a good place to quickly move to or
- Xkill a specific buffer.
- X
- XFtp connection list mode lists all the open ftp connections. This is
- Xone of the places (another is "K") you can close no longer needed ftp
- Xconnections before
- X.PN DEAF
- Xexits. Local ftp connection should be kept open unless your
- Xpassword is really funny. Ftp connection is named as:
- X.EX
- Xusername@hostname
- X.EE
- X.PN DEAF
- Xwon't open two different connections under the same name. All the
- Xconnections will be closed when
- X.PN DEAF
- Xexits.
- X.SH Key Bindings
- X
- X.IP "\fBSPACE or Ctrl-n\fB" 1i
- XMove cursor down one line.
- X.IP "\fBDEL or Ctrl-p\fB" 1i
- XMove cursor up one line.
- X.IP "\fBf or b\fB" 1i
- XScroll buffer forward or backward half screen.
- X.IP "\fB- or =\fB" 1i
- XMove to the previous or next buffer.
- X.IP "\fB< or >\fB" 1i
- XGo to the beginning or the end of the current buffer.
- X.IP "\fB/ or ?\fB" 1i
- XSearch forward or backward an entry.
- X.IP "\fBCtrl-b\fB" 1i
- XList all the buffers.
- X.IP "\fBCtrl-f\fB" 1i
- XList all the open ftp connections.
- X.IP "\fBCtrl-g\fB" 1i
- XInterrupt input.
- X.IP "\fBCtrl-l\fB" 1i
- XRefresh the display.
- X.IP "\fB.\fB" 1i
- XGo to the parent of the current directory.
- X.IP "\fBa\fB" 1i
- XUse Archie to search an entry. Search method is case insensitive
- Xsubstring match. The results from Archie will be put
- Xinto a buffer, you can use 'c' or 'o' to retrieve or open file or
- Xdirectory.
- X.IP "\fBc\fB" 1i
- XCopy the current file or all of the marked files of this buffer.
- X.PN DEAF
- Xallows transferring files from local to remote, remote to local
- Xand remote to another remote host. File specification follow the
- Xaforementioned (see Modes), with the exception that if the host is not
- Xspecified, it will default to local host.
- X.IP "\fBd\fB" 1i
- XIn local/remote directory mode, delete the marked files.
- XIn buffer list mode, kill the buffer the cursor is on.
- XIn ftp connection list mode, close the ftp connection the cursor is on.
- X.IP "\fBe\fB" 1i
- XEdit the file the cursor is on. Will automatically retrieve from and
- Xput back to remote machines if the file is not locally located.
- X.IP "\fBg\fB" 1i
- XRevert the current buffer.
- X.PN Deaf
- Xis still too dumb to automatically do this job at most times. Be alert.
- X.IP "\fBh\fB" 1i
- XGet the on-line help.
- X.IP "\fBj\fB" 1i
- XJump to the specified line.
- X.IP "\fBK\fB" 1i
- XKill the ftp connection of the current buffer.
- X.IP "\fBm\fB" 1i
- XMark the current files.
- X.IP "\fBM\fB" 1i
- XComplimentary mark. Exchange the mark and the unmarked set of files.
- X.IP "\fBo\fB" 1i
- XIn local/remote directory mode, open the directory the cursor is on.
- XIn buffer list mode, go to the buffer the cursor is on.
- X.IP "\fBO\fB" 1i
- XIn local/remote directory mode, open a named directory. If the named
- Xdirectory does not exist, then create it.
- X.IP "\fBq\fB" 1i
- XKill the current buffer.
- X.IP "\fBQ\fB" 1i
- XExit.
- X.IP "\fBr\fB" 1i
- XRename the file the cursor is on.
- X.IP "\fBs\fB" 1i
- XSort the current directory by the file names or the last modification time.
- X.IP "\fBt\fB" 1i
- XToggle on or off the verbose mode.
- X.IP "\fBu\fB" 1i
- XUnmark the file the cursor is on.
- X.IP "\fBU\fB" 1i
- XUnmark all the marked files.
- X.IP "\fBv\fB" 1i
- XView the file the cursor is on. If it is a remote file,
- X.PN DEAF
- Xwill retrieve it first, but it won't be put back even if modifications
- Xhave been made.
- X.IP "\fBx\fB" 1i
- XApply a shell command to each of the marked files. Be careful to use
- Xthis function, because you cannot get the output from nor feed to
- Xthe command. E.g., to print all the marked files, give command like "lpr
- X-h". The function is only available to local directory mode.
- X
- X.SH Files
- X
- X.PN DEAF
- Xwill put the retrieved remote files under directory
- X/usr/tmp/deaf.username$$ ($$ is the current process id) when the files
- Xis retrieved for viewing and editing. This temporary directory should
- Xbe removed automatically when
- X.PN DEAF
- Xexits. However, if some modified files cannot be put back to the remote
- Xmachine due to some problems, it will not be removed.
- X.SH Environment
- X
- X.PN DEAF
- Xis an environmentist. It does not pollute your environment with extra
- Xvariables. However, EDITOR and PAGER are used to replace the default
- Xvalue 'vi' and 'more'. PERLLIB should be correct, of course.
- X.SH Restrictions
- X
- XOnly work on Unix machines.
- X
- X.SH Bugs
- X.sp
- X.nf
- XToo many to list. Two already known are:
- XIt does not provide as many (command line) options as GM cars.
- XIf you use '-p' option, you may lose some extra features.
- X.fip
- X.SH Install
- X
- XYou should have termcap.pl, chat2.pl and socket.ph in order to run
- Xthis program. "termcap.pl" comes with perl distribution, chat2.pl can
- Xbe retrieved from most sites which archives perl script. "socket.ph"
- Xis generated from "h2ph". Be sure that all these three can be reached
- Xby the program (set PERLLIB environment variable).
- X
- XYou may also need to check the head of the program to reset some
- Xglobal variables.
- X
- XThis program has only been tested on perl4.035.
- X.SH Author
- X.nf
- XQiegang Long
- XDepartment of Computer Science
- XUniversity of Massachusetts
- XAmherst, MA01003
- X.fi
- XInternet: QLONG@CS.UMASS.EDU
- END_OF_FILE
- if test 7566 -ne `wc -c <'deaf.man'`; then
- echo shar: \"'deaf.man'\" unpacked with wrong size!
- fi
- # end of 'deaf.man'
- fi
- echo shar: End of archive 1 \(of 3\).
- cp /dev/null ark1isdone
- MISSING=""
- for I in 1 2 3 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have unpacked all 3 archives.
- rm -f ark[1-9]isdone
- else
- echo You still must unpack the following archives:
- echo " " ${MISSING}
- fi
- exit 0
- exit 0 # Just in case...
-