[net.micro.pc] SEARCH program posting

brown@nicmad.UUCP (07/21/86)

[I keep feeding the line eater these poisoned lines, but it won't die]

I have received a few requests for the SEARCH program, so I am posting it
instead of mailing it out.

I case you don't know what SEARCH is, it is a replacement for PATH, ie,
it searches for programs is a search list, but it will also look for files.
I find it very handy for programs like Volkswriter, which require certain
files before it will work.  That allows me to be anywhere and still use
Volkswriter.  If you are a Sidekick user, SEARCH will also allow you to
be anywhere and still find needed Sidekick files.

The SEARCH.COM file is uuencoded, using the Turbo Pascal posting of a little
bit ago.  So, unshar everything, move it over to your pc and then uudecode
the .COM file.  The manual is included, so have fun.

Mike Brown

********** CUT HERE and remove .signature from the end **********
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create the files:
#	search.doc
#	search.uue
# This archive created: Mon Jul 21 15:21:59 1986
# By:	Mr. Video ()
export PATH; PATH=/bin:$PATH
echo shar: extracting "'search.doc'" '(4503 characters)'
if test -f 'search.doc'
then
	echo shar: will not over-write existing file "'search.doc'"
else
sed 's/^	X//' << \SHAR_EOF > 'search.doc'
	X 
	X 
	X 
	X                                   SEARCH
	X 
	X                                 Version 1.15
	X                                 February 1985
	X 
	X 
	X             Copyright (C) 1984, 1985 by Arborsoft Systems, Inc.
	X                  P.O. Box 4599, Ann Arbor, Michigan 48106
	X 
	X 
	X 
	X 
	X                            * General Description *
	X 
	X 
	X      SEARCH is an extremely valuable utility program for anyone who uses
	X      DOS 2.0 through 3.0 with subdirectories on a fixed disk.
	X 
	X      SEARCH is a general purpose replacement for the DOS PATH command but
	X      it is much more powerful and useful than PATH.  Unlike PATH, which is
	X      limited to batch and executable files, SEARCH allows a user to access
	X      files of all types.  SEARCH works with arbitrary programs on arbitrary
	X      files.  Data files, overlay files, help files, batch files, executable
	X      files, text files, program files, object files and library files all
	X      become accessible with SEARCH.
	X 
	X      Once SEARCH is loaded, it remains resident and occupies approximately
	X      1K of memory.  SEARCH is compatible with versions 2.0 through 3.0 of
	X      both PC-DOS and MS-DOS.
	X 
	X      SEARCH's command syntax is similar to PATH's.  The SEARCH list is set
	X      with a command of the form SEARCH=[d:]path[[;[d:]...].  SEARCH with no
	X      arguments displays the current SEARCH list.  SEARCH followed by a
	X      semicolon clears the current SEARCH list.  In addition, SEARCH will be
	X      deactivated (but will retain its current SEARCH list) if SEARCH /D is
	X      issued.  SEARCH /A will activate a previously deactivated SEARCH.
	X      Simple DOS-style command line editing of the current SEARCH list is
	X      available via SEARCH /E.  Finally, SEARCH /H produces the following
	X      list of available SEARCH functions:
	X 
	X 
	X            Set.......................  SEARCH [d:]path[[;[d:]path]...]
	X            Clear.....................  SEARCH;
	X            Display...................  SEARCH
	X            Activate..................  SEARCH /A
	X            Deactivate................  SEARCH /D
	X            Edit (with function keys).  SEARCH /E
	X            Help......................  SEARCH /H
	X            License Information.......  SEARCH /L
	X 
	X 
	X 
	X                                * Usage Notes *
	X 
	X 
	X       (1)  It is advisable for users to make a PATH assignment to the
	X            directory containing SEARCH.COM in their AUTOEXEC.BAT files,
	X            for example, PATH=\ with SEARCH.COM on the root directory,
	X            or PATH=\BIN with SEARCH.COM on \BIN.  Thus, SEARCH can always
	X            be found even if disabled or undefined.
	X 
	X       (2)  With the single exception noted in (1), users of SEARCH can
	X            ignore the DOS PATH command and rely strictly on SEARCH.
	X 
	X       (3)  If both a SEARCH list and a PATH are specified, the SEARCH list
	X            specification will always be attempted first.  The PATH will not
	X            be invoked unless the SEARCH is unsuccessful and then just for
	X            batch or executable files.
	X 
	X       (4)  The SEARCH /E facility will not behave properly if another
	X            program has changed the normal DOS interpretation of the function
	X            keys.
	X 
	X 
	X 
	X               * Incompatibilities with SEARCH Version 1.0 *
	X 
	X 
	X       (1)  SEARCH is not fully compatible with with IBM's APL.  Users may
	X            have to disable SEARCH to use some of the APL features.
	X 
	X       (2)  In general, if a program appears to be incompatible with SEARCH,
	X            a user can 1) issue SEARCH /D (to deactivate SEARCH); 2) run the
	X            program; 3) issue SEARCH /A (to reactivate SEARCH).
	X 
	X       (3)  Please report any incompatibilities or other problems with
	X            SEARCH to Arborsoft Systems, Inc.  SEARCH has been tested with
	X            many different programs running with DOS 2.0 through DOS 3.0
	X            on a variety of machines.  The only known incompatibility is
	X            with IBM's APL.
	X 
	X 
	X 
	X                 * Distribution and Licensing Information *
	X 
	X 
	X      SEARCH is a proprietary product of Arborsoft Systems, Inc.  It is
	X      distributed on a user-supported basis.  Copying and redistribution
	X      of SEARCH and its documentation are encouraged.  A license to copy
	X      and use SEARCH for a two-week trial period is automatically granted.
	X      Satisfied users of SEARCH are requested to pay a $15 license fee.
	X      Corporations and other organizations may pay a $100 license fee for
	X      unlimited business or personal use of 
SHAR_EOF
echo shar: a missing newline was added to "'search.doc'"
if test 4503 -ne "`wc -c < 'search.doc'`"
then
	echo shar: error transmitting "'search.doc'" '(should have been 4503 characters)'
fi
fi # end of overwriting check
echo shar: extracting "'search.uue'" '(4967 characters)'
if test -f 'search.uue'
then
	echo shar: will not over-write existing file "'search.uue'"
else
sed 's/^	X//' << \SHAR_EOF > 'search.uue'
	Xbegin 644 search.com
	XMZ7D%``````````````````````````````````````!8+H\&'@$NCP8<`9PN
	XM_S8>`2[_-AP!BN'[/?__=1V!^?__=1>!^O__=1&!^___=0LSVS/2,\DSP`X'
	XMSX#\4'0/@/Q1=`J`_`QW"X#\`7(&^B[_+@`!+H`^!0$!=0SH_P/HK@,N@#8%
	XM`0$N@#X$`0%TWBZ`/H```736@/PI=20\`748+L8&!`$0Z\4N@#X$`1!U""[&
	XM!@0!$>NU+L8&!`$`ZZV`_`!T\X#\#G3>@/P/=&>`_!!TY(#\$71=@/P2=%B`
	XM_!-TU8#\%G30@/P7=,N`_!ETMH#\,73!@/P[=*R`_#QTMX#\/716@/P^=*V`
	XM_$%TJ(#\1W23@/Q+=#Z`_$QTF8#\3724@/Q.=#.`_$]T+H#\5G2%Z3?_45)3
	XM5597'@;H#P$''U]>75M:62[&!@0!`,\\@70D/(!T*#2`>/114E-55E<>!NC;
	XM`0<?7UY=6UI9+L8&!`$`R@(`Z&X`<@#*`@#H9@!R82:+1PXNAP84`2:)1PXF
	XMBT<0+H<&%@$FB4<0)HM'$BZ'!A@!)HE'$B:+1Q0NAP8:`2:)1Q0NQ384`2[$
	XM/A@!^HO&B^",V([0^P97BP0NBQX,`8[;CL,SR3/2,]LS[3/V,__*`@`FBT<.
	XM+J,4`2:+1Q`NHQ8!)HM'$BZC&`$FBT<4+J,:`;B!2\TA<C]5B^R<4%%24U97
	XM'@:+5@2.7@:X(B6<+O\>``&X`%&<+O\>``&.PR:)%@H`)HP>#``NB1X,`0<?
	XM7UY;6EE8G5W#4%)65RZ)#@@!+HD>#`$NB@Z``+4`NX$`@/P1=18N@#X$`1%T
	XM!#/),]LNB0X.`2Z)'A(!7UY:6(OH45,NBPX(`2Z+'@P!G"[_'@`!6UD\__5R
	XM`</C_9R5Z(4!@/P2=0PNBPX.`2Z+'A(!M!%04XO:B].`/_]T`\8'`%M8+J,&
	XM`2Z)%@H!G>-H+L8&!0$!Z.T!G"ZA!@&`_!%U"BZ)#@X!+HD>$@&=<AY14E,N
	XMBPX(`2Z+%@H!+HL>#`&<+O\>``%;6ED\__7H90$NQ@8%`0!RM8OHG"ZA!@&`
	XM_!%U$BZ+'AP!+HX>'@&`/_]T`\8'`)V+Q<-04E97+HD."`$NB1X,`2Z*#H``
	XMM0"[@0"`_$YU%BZ`/@0!$70$,\DSVRZ)#@X!+HD>$@%?7EI8B^A14RZ+#@@!
	XM+HL>#`&<+O\>``%;67(!P^/]G)7HE@"`_$]U#"Z+#@X!+HL>$@&T3E!3B]J+
	XMTXH'@\,!/#IT]3Q<=/$\`'7O6U@NHP8!+HD6"@&=XUTNQ@8%`0'H]0"<+J$&
	XM`8#\3G4*+HD.#@$NB1X2`9UR&U%24RZ+#@@!+HL6"@$NBQX,`9PN_QX``5M:
	XM6>AP`"[&!@4!`'*XB^B<+J$&`8#\3G4*+HL>'`$NCAX>`9V+Q<.<4%%24U97
	XM'@8.'PX'N``9G"[_'@`!!$$NH@``,]*^`P"X`$><+O\>``$NQP8!`#I<N``O
	XMG"[_'@`!+HD>'`$NC`8>`0<?7UY;6EE8G<.<4%%24U97'@8.'PX'+L<&`0`Z
	XM7#/VN@(`N``[G"[_'@`!+HH6``"`ZD&X``Z<+O\>``$NBQ8<`2Z.'AX!N``:
	XMG"[_'@`!!Q]?7EM:65B=PU!25E<>!@X?#@>+^S/2O@,`N`!'G"[_'@`!+HH6
	XM``"#^0%R3G0Q+H!]`3IU*BZ*%8/I`H/'`BXZ%@``=!J`ZD&X``Z<+O\>``$S
	XMTKX#`+@`1YPN_QX``3/VB]<N@#T`=`FX`#N<+O\>``&<_#/`\J[]G8O?!Q]?
	XM7EI8PZP\+W0H/&%\!CQZ?P(L(#Q(=0*S`CQ,=0*S`SQ!=0*S`#Q$=0*S`3Q%
	XM=0*S!.+1ZTB0B@Z``+4`OH$`OX$`4;C__[O__^,RK#PO=.$\87P&/'I_`BP@
	XM/"!T'3P]=!D\.W4%M`#K#Y"`_/]T!8;$JH;$JKC__[<`XLXSP*I9`\\KSE%3
	XMN0@`O@`!OP`!\ZLNQP9_`(`!N/__N?__NO__N___S2%;6;@`"8#__W05)H@.
	XM@`"^@0"_@0#SI(#[_W4-Z;H`@/O_=04FBAX$`8#[`G45NZ\(L@"X``+-(8H7
	XM0X#Z`'7SZ98`@/L#=16[O0NR`+@``LTABA=#@/H`=?/K?9`FB@Z``+4`OH$`
	XMOX$`XP+B"+H6",TAZV20B`Z``+IV",TA'@8?!ZP\`'4"L#NJXO:P#:JP"JJP
	XM)*H>!A\'NH$`S2&`^P1T'":('@0!@/L`=06Z3@C-(8#[`74%NF$(S2'K&I"Z
	XM>`C-(5"X``JZ?P#-(5BZK`C-(0X'Z;;^N/__N?__NO__N___S2$]``!T.[@`
	XM";J`",TA+HL>!@`NCAX(`+@@`8E'`8Q/`S/`CMCZN#@!AP:$`"ZC``&,R(<&
	XMA@`NHP(!^[I*!LTGS2`-"E-%05)#2"!L:7-T(&ES('5N9&5F:6YE9`T*#0I4
	XM>7!E(%-%05)#2"`O2"!F;W(@:&5L<`T*)%-%05)#2"!I<R!A8W1I=F4-"B13
	XM14%20T@@:7,@9&ES86)L960-"B0-"E-%05)#2#TD#0I!<F)O<G-O9G0@4T5!
	XM4D-(("T@<F5S:61E;G0@<&]R=&EO;B!L;V%D960-"B0-"B`@("`@("`@("`@
	XM("`@("`@("`@("`@("`@4T5!4D-((#$N,34-"@T*4T5!4D-((&ES(&$@9V5N
	XM97)A;"!P=7)P;W-E(')E<&QA8V5M96YT(&9O<B!T:&4@1$]3(%!!5$@@8V]M
	XM;6%N9"X-"E-%05)#2"!W;W)K<R!W:71H(&%R8FET<F%R>2!P<F]G<F%M<R!O
	XM;B!A<F)I=')A<GD@9FEL97,N(%-%05)#2`T*:7,@9&ES=')I8G5T960@;VX@
	XM82!U<V5R+7-U<'!O<G1E9"!B87-I<RX@5'EP92!314%20T@@+TP@9F]R#0IL
	XM:6-E;G-I;F<@:6YF;W)M871I;VXN#0H-"D%V86EL86)L92!F=6YC=&EO;G,@
	XM87)E.@T*#0H@("`@4V5T+BXN+BXN+BXN+BXN+BXN+BXN+BXN+BX@(%-%05)#
	XM2"!;9#I=<&%T:%M;.UMD.EUP871H72XN+ET-"B`@("!#;&5A<BXN+BXN+BXN
	XM+BXN+BXN+BXN+BXN+B`@4T5!4D-(.PT*("`@($1I<W!L87DN+BXN+BXN+BXN
	XM+BXN+BXN+BXN("!314%20T@-"B`@("!!8W1I=F%T92XN+BXN+BXN+BXN+BXN
	XM+BXN+B`@4T5!4D-(("]!#0H@("`@1&5A8W1I=F%T92XN+BXN+BXN+BXN+BXN
	XM+BX@(%-%05)#2"`O1`T*("`@($5D:70@*'=I=&@@9G5N8W1I;VX@:V5Y<RDN
	XM("!314%20T@@+T4-"B`@("!(96QP+BXN+BXN+BXN+BXN+BXN+BXN+BXN+B`@
	XM4T5!4D-(("](#0H@("`@3&EC96YS92!);F9O<FUA=&EO;BXN+BXN+BX@(%-%
	XM05)#2"`O3`T*#0I#;W!Y<FEG:'0@*$,I(#$Y.#4@($%R8F]R<V]F="!3>7-T
	XM96US+"!);F,N#0H@("`@("`@("`@("`@("`@("`@(%`N3RX@0F]X(#0U.3D-
	XM"B`@("`@("`@("`@("`@("`@("`@06YN($%R8F]R+"!-:6-H:6=A;B`T.#$P
	XM-@T*``T*("`@("`@("`@("`@("`@(%-%05)#2"!$:7-T<FEB=71I;VX@86YD
	XM($QI8V5N<VEN9PT*#0I314%20T@@:7,@82!P<F]P<FEE=&%R>2!P<F]D=6-T
	XM(&]F($%R8F]R<V]F="!3>7-T96US+"!);F,N($ET(&ES#0ID:7-T<FEB=71E
	XM9"!O;B!A('5S97(M<W5P<&]R=&5D(&)A<VES+B!#;W!Y:6YG(&%N9"!R961I
	XM<W1R:6)U=&EO;@T*;V8@4T5!4D-((&%N9"!I=',@9&]C=6UE;G1A=&EO;B!A
	XM<F4@96YC;W5R86=E9"X@02!L:6-E;G-E('1O(&-O<'D-"F%N9"!U<V4@4T5!
	XM4D-((&9O<B!A('1W;RUW965K('1R:6%L('!E<FEO9"!I<R!A=71O;6%T:6-A
	XM;&QY(&=R86YT960N#0I3871I<V9I960@=7-E<G,@;V8@4T5!4D-((&%R92!R
	XM97%U97-T960@=&\@<&%Y(&$@)#$U(&QI8V5N<V4@9F5E+@T*0V]R<&]R871I
	XM;VYS(&%N9"!O=&AE<B!O<F=A;FEZ871I;VYS(&UA>2!P87D@82`D,3`P(&QI
	XM8V5N<V4@9F5E(&9O<@T*=6YL:6UI=&5D(&)U<VEN97-S(&]R('!E<G-O;F%L
	XM('5S92!O9B!314%20T@N#0H-"E-%05)#2"!W:6QL(&)E('5P9&%T960@=&\@
	XM:6YC;W)P;W)A=&4@<W5G9V5S=&5D(&5N:&%N8V5M96YT<R!A;F0-"FEM<')O
	XM=F5M96YT<R!A;F0@=&\@;6%I;G1A:6X@8V]M<&%T:6)I;&ET>2!W:71H(&9U
	XM='5R92!$3U,@=F5R<VEO;G,N#0I!(&QI8V5N<V5D('5S97(@;V8@4T5!4D-(
	XM('=I;&P@<F5C96EV92!A(')E8V5I<'0L(&$@<F5G:7-T<F%T:6]N#0IN=6UB
	XM97(L(&%N9"!A(&-O<'D@;V8@=&AE(&YE>'0@<F5L96%S92!O9B!314%20T@L
	XM('=H:6-H(&ES(&1U92!T;R!B90T*9&ES=')I8G5T960@:6X@;6ED+3$Y.#4N
	X=#0H-"E!A>6UE;G0@<VAO=6QD(&UA9&4@=&\Z#0HZ
	X`
	Xend
SHAR_EOF
if test 4967 -ne "`wc -c < 'search.uue'`"
then
	echo shar: error transmitting "'search.uue'" '(should have been 4967 characters)'
fi
fi # end of overwriting check
#	End of shell archive
exit 0
-- 

		  ihnp4------\
		harvard-\     \
Mr. Video	   seismo!uwvax!nicmad!brown
		  topaz-/     /
		 decvax------/