mrk@gvgspd.UUCP (Michael R. Kesti) (10/23/87)
This ought to fill the ol' mailbox! I have seen a few grep style programs around, but none that really mimic the UN*X grep. If you have one, I would appreciate receiving it. Please include source, if available. Thanks! -- ===================================================================== Michael Kesti Grass Valley Group, Inc. | "Initiative comes to those P.O. Box 1114 Grass Valley, CA 95945 | who wait." UUCP: ...!tektronix!gvgpsa!gvgspd!mrk | - Alex "655321" Delodge
wheels@mks.UUCP (10/28/87)
In article <331@gvgspd.UUCP>, mrk@gvgspd.UUCP (Michael R. Kesti) writes: > I have seen a few grep style programs around, but none that really mimic the > UN*X grep. If you have one, I would appreciate receiving it. Please > include source, if available. > > UUCP: ...!tektronix!gvgpsa!gvgspd!mrk | - Alex "655321" Delodge In the MKS Toolkit, there are egrep and fgrep. These are, as far as we know, exact duplicates of the UN*X utilities. And, if you buy the Toolkit to get them, you get 110 other UN*X utilities too! :-) -- ll // // ,'/~~\' Gerry Wheeler {decvax,ihnp4}!watmath!mks!wheels /ll/// //l' `\\\ Mortice Kern Systems Inc. (519) 884-2251 / l //_// ll\___/ 43 Bridgeport Rd. E., Waterloo, ON, Can. N2J 2J4 O_/
iverson@cory.Berkeley.EDU (Tim Iverson) (10/29/87)
In article <312@mks.UUCP> wheels@mks.UUCP (Gerry Wheeler) writes: >In article <331@gvgspd.UUCP>, mrk@gvgspd.UUCP (Michael R. Kesti) writes: >> I have seen a few grep style programs around, but none that really mimic the >> UN*X grep. If you have one, I would appreciate receiving it. Please >> include source, if available. >In the MKS Toolkit, there are egrep and fgrep. [...] I'm getting kinda tired of hearing about MKS. It's as if everyone who got suckered into plunking down their $70 (or what ever it is), wants to make sure everyone else gets taken in, too. Alot of the tools you can get from them are available in source and in the public domain (the only one I haven't seen is awk). For instance, the DECUS grep seems to be fairly complete and compiled problem free with msc4.0. I've also seen numerous greps & egreps flying by on comp.sources.unix. Check the comp.sources.unix (mod.sources) & comp.sources.misc archives before you buy the MKS stuff. If you lack a good C compiler, of course, my point is moot. - Tim Iverson iverson@cory.Berkeley.EDU ucbvax!cory!iverson
pavlov@hscfvax.UUCP (10/29/87)
In article <4651@zen.berkeley.edu>, iverson@cory.Berkeley.EDU (Tim Iverson) writes: > I'm getting kinda tired of hearing about MKS. It's as if everyone who got > suckered into plunking down their $70 (or what ever it is), wants to make > sure everyone else gets taken in, too. Alot of the tools you can get from > them are available in source and in the public domain (the only one I haven't > seen is awk)..... I have done both, e.g., downloaded pd routines and (ultimately) purchased MKS. I very much appreciated the time and effort people invested in pro- viding free software "for the rest of us". But I also saw the cost-effective- ness of the MKS package to me (and to others, I am sure, for various reasons; access to and the wherewithal to adapt code to a particular c-compiler is one of them). The MKS package has two "big" features that particularly appealed to me: a solid implementation of vi and a shell that recognizes file wild-cards (yes, I could have added the latter to all the pd programs in which this was missing. But I spend little enough time with my family as it is....). Naturally, I still use much pd software - both on my pc and on our uVAXen (compress, less, bm, etc). So: I am not in any way criticizing the pd route. But the MKS and similar packages are, from my point of view, an excellent "buy" for many people- and this forum is a good one for making them aware of their availabili- ty. greg pavlov, fstrf, amherst, ny
ruiu@tic.UUCP (Dragos Ruiu) (11/01/87)
I remember Dr. Dobb's published source for a grep in C sometime within the last two years. I don't have the issue so I am not sure when. They probably sell it in disk form too. -drag Dragos Ruiu ...ihnp4!alberta!edson!tic!dragos!root Voice: 1 (403) 432-0090 The first Myth of Management: It exists.
sb5070@cca.ucsf.edu (Sean Curry) (11/03/87)
In article <4651@zen.berkeley.edu> iverson@cory.Berkeley.EDU.UUCP (Tim Iverson) writes: >In article <312@mks.UUCP> wheels@mks.UUCP (Gerry Wheeler) writes: >>In article <331@gvgspd.UUCP>, mrk@gvgspd.UUCP (Michael R. Kesti) writes: >>> I have seen a few grep style programs around, but none that really mimic the >>> UN*X grep. If you have one, I would appreciate receiving it. Please >>> include source, if available. >>In the MKS Toolkit, there are egrep and fgrep. [...] > >I'm getting kinda tired of hearing about MKS. It's as if everyone who got >suckered into plunking down their $70 (or what ever it is), wants to make >[....] >- Tim Iverson I certainly disagree with Tim Iverson. The MKS toolkit is well worth the money. You get a large, consistent package of UNIX utilities, with a very good manual. Besides the obvious, you get the Korn Shell (great!), a code profiler, /etc/init and login so that you can maintain separate accounts and logins, etc, etc. You also get good telephone support, proper vi - well, you get the picture. Even though I had Alan Holub's shell from DDJ and all the public domain stuff that has floated around for years, I have dumped it all and switched over to MKS. Sean Curry
bobmon@iucs.UUCP (RAMontante [condition that I not be identified]) (11/04/87)
Okay!! The original poster asked for a pd grep, not another MKS war. Surely you all saw this go by on the net a few months ago -- it's an MSDOS grep, uses Henry Spencer's regular-expressions package to do regular-expression pattern- matching, and the author (whose name is in the package somewhere) said I could give it away (well, he said anyone could give it away, just leave his name on it). No source, sadly. It works fine for me. As usual, run this through your favorite uudecode to get an ARC-compatible binary file. Now, if we could just get a PUBLIC DOMAIN vi...No!No! I didn't say that! No! Forget it!!! PLEASE!!!!!! :-) begin 0666 ggrep.arc M&@1'1U)%4"Y%6$4 0 ]SH !(/3F=!FUA& 0( 0 $ , !@ % @ M!P * D # + X #0 0 \ $@ 1 !0 $P 6 !4 __\7 !D & ; !H '0 < M !X =/\@ !\ (@ A "0 (P F "4 /\G "D * K "H +0 L "\ +@ Q # M,P R #4 - W #8 K_\X #D %_\[ #H / "+_ST ^_\_ #X W_] $( 00"[ M_T, _?]$ $8 10!( $< BO]) 'S_N?\4_TH 3 !+ /?_30!/ $X ^?]0 %$ M1_]3 %( 50!4 /S_5@!7 /7_6 #^_S__60!: '_?__Z__3_6P!= %P B?]> M %\ J?]A & 8P!B /#_9 !V_V4 9@"-_Q;_9P!H *'_$_]I //_:@!K )K_ M\?]L &T @?]O &X <0!P #C_<@"0__C_;_]S '4 = [_W8 S/^B_SG_=P!X M )'_>0 \_WL >@"J_WP ?@!] '\ =?^ /_"/^6_X( @0"$ (, A@"% 'G_ MJ/^,_X< B0"( (H GO^, (L C@"- ) CP#$_QK_D0#R_Y( X?_:_Y, <O^4 M )/_=_^5 /;_EP"6 )@ ?O^: )D U/^; )T H/^> )P GP <_Z$ H !+_Z( M[/\N_X__HP#"_X/_I /_['_IO_#_Z4 "?_)_\#_I@"H *< N/\'_ZH J0"L M *L F/^M *X KP";_Q#_L "9_T__DO^R +$ Y/^S +0 [?\"_[4 M@#>_[@ MMP"Z +D G/_%_^7_Z?]1_[L [_^S_]'_B/^] 'C_O@"\ +K_E__F_P7_P?^_ M -+_P #7_^O_P0#9_\0 P@## ,4 ,O_& "?_AO_5_^?_O_^\_\D QP#+ ,@ MS #* ,T UO_. ,W_SP#0 %[_T__1 ''_#/_(_]( 8?\M_R'_1O\]_^#_9__4 M -, 4__5 .K_Q_]I_U__UP" _]@ U@#9 -H K?\$_X7_VP#._R#_W0!5_]\ MW #A . A__> %S_G?_B -W_Y0#D .C_XP"D_T'_V_^"_^8 W/_I .< !O_H M )7_#?] _S[_M_])_WO_<__B_^H )O\?_T7_T/^L_Z?_MO]E_[[_[O_K 'W_ MX__L "C_'?^]_Z/_"__M / L/_Q .\ )/_N #K_RO\8_Q'_*_\E_U;_-O]; M_U?_V/^N__( 8__S /0 ]0#V !O_%?\U_Q[_3?_/_ZO_3O_W &[_R_\._T3_ M+_]8_TK_^0#Z (3_^ "4_X[_4/](_PK_6?^E_S#_M/]F__L M?\I_R+_,?\L M_S?_,_]=_UK_$O_\ "/_QO]@_S3_:O^R_VS_:__] '#_0O\9_VC_4O]Z_VW_ M3/_^ /\ 5/^?_RK_0_]D___^8O\'Z Z_K2YK;+*0K!1W[)"YO&N;BR'M[E7C M#$AS,5NL-U<QEW\AC,"LF*T?DVY;3G?PKVCLCPHVWL_<Y,;25]*SV2ADLQ64 MS:=0K13>0A7&HCS[V7^XO/E:2+DG(=W>&SS1RG!-J)]YJ7!=AQ>%:@*BR5X4 MJODMFIKAFM -8?,BA1-64#H(Y]\LE[5(Z,T/)1;]T-FHNS8J&^'I#LY&3TM? MN9AL0SE*(3PGTQVDE"OKKYW[==;.C<S(I;M7-O_N])^9+]S\8EPQ$UNUQ9WB M0=BTS2\AKJR?>_@2XDIFL%;[AS//G(VZS&:C!VR"TK.T<+PQ-UZG.TCQ^_%F M]>_W'DQ[O8)5V K>RIC,Y)XY%IM?I+F3VX&%7]L*_S56^#>S]ZF!]XXNL@T1 MMOZT= =7\!X=D[FRGFM.A7UI%B&:RXC-#CW#8BG9*_'/N^RD6?0REX40HKWU M]EO4N'%;G>Z@6YB1-;:"]^B83'=0R&+47!;"T=Y!D1D#+T4+BYRY+(2,[ U7 M@FLQ.]YR?BMJ*;X8-8NR#GFNB[).D\PA4V0'OT^7E<WK)CC2[ \L8=[*KO<I M:W)F(Y(V\(O\K/5#F3Y=N+]^5.HZK<9.O<]:/Y3ITX6[3-$=O(?51YK]L]8/ M9?KTIT1E(]VLDA^FQ=TNS,#('TX_=$49"3NYU>8>#=0@-F[-R!K$!K%!;! ; MQ(9W@]A<NT%L$!O$!K$AU" VB,WP!K')?(/8(#:(#6*#V&RU06P0FZTV]VB@ M!K%Q:T;6(#:(#6*#V" VO!O$YMH-8H/8(#:(#:$&L4%LAC>(3>:;_-R:W"H; MK-7R\Z[)E4/YN34Y(P?N6G[>-3GIDI];DR,M.//SKLE)E_S<FEQCP?/\W)K< M9$$_/[<F%\:"8WYN30ZR0,07HZ0%;/&7+,5.DI,IO ,YTQV\_$ZDV3]K_5"F M3Q?NKS5=%QS,S[LF5]#\W)J<-8'>9ZT?RO3IPEVFZ Y>V(DT>[QT<>KV\[/6 M#V7Z]*<$\51*F$%EH$L7)YN30W<@9[J#EP)OI-FC.ES-DCJ?M7XHTZ>_=Q-_ M+98; _*A'11^?^W=^K1(HSRP9"'(7PL#"K^_]LZ1%FGVPN^OO6M-Z[I-".6B M+&IGA:@.5[.3>7G=%'Y_[=TZNNLVN;8]L"0GWV,'LL'@'>Z--'M4AZO9N0JG MK,D9>3H^Y< <:<$(41VN9N<JG+(F9\WI^)0#<XT%752'J]GI^)0#<XP%A$=U MKFUV.C[EP-QN05Z<LB9GY.GXE -SL 7K<<J:G#6GXU,.S"D6*#[EP)S7?,H] M<Z0M79S$3Q4&WJUINJ[PWS/WWIVRZWIB(OB2^(?3#V7Z=.'^SC>19I_%O9<N M3J*K*$LDDV%R6PW(*6#P^[T+]Y=B=R*-\L!.6H6!UV5-UP5W<,J:'&2)WN_W M+MQEP3"0VVO@#=F=2*,4_GOFWLI.V76J$BS^X?JA3+]WX?[ZW70=VU*6J-U: MNCCGG9Z8"+XD_N'T0YD^7;B_<\E(L\_BW@$7"O\]<^^]4W;=7U:G]H7'6\YO MY;=V,JK#U>S,R6%A(%-T!V]-B32[G (&Y>*\])U(L\]N4/2!)?/EXLBK8?!N M'HXT>\D8164C0<^-%?#ZES+2* _L/'MNK( W4_==-[LAHCTC%I1A_X=#/'12 M+X&M\":B07W)&$5?-=QU_X:(PHJ!E_"#7?>EO^2!)3EY+6$@/X7!&\&19A?$ MU6;[OR&BLZ[IN;$"O@3>#;P45(@T^XR?JPV24C)&T3?D<W1=5(>K63)?+HZ\ M&@:O5'"DV?^R.K4O/-YR?BMJ[;Z82-KGYVI!_>^:,&1,_'-Z\"7<RH7X/IFZ M;A-_[8$E.9DK#.2G,'C+'FGV7\=?^_Q<+;C7E\"[@=M772'2[.!]9H6N8]@E ML#;;WV<Q>GRC=5WW+^B#+UF+7$I@\RE<S<7\975J7WCD_%;4$AS50;[;&:(@ MY'O)(=\?V#GZ1Y'O^J%1)LC-SO>/(M_U0TL>D=O+?5W7!5+X%.2[F0H#/?$S M0+DH+X7FB#3*E_Z2!W:F+!?EK:M"U_U1Y+M^Z&PN<BL*\CVH\.!+ZNJ),P2O MMT+7_5'DNW[H;"YR*PKRO2=^!GBW.$?7?>D@W!]%ONN'^N8B-Q<C"/G^^\[, M*R.WOZSN"X^WG-_*;UTGHZQCB>.[0=&V6K!13@&#<G%>Z9219I_=H.@#2X9\ MRCUSC>&4-3G(3F; NBD71Q8, [F]!E[^7I%&&6RE\=WP@IKY;C)$S7PW1-3, M=],;-1.T)C>TRF8W[*B@-;FAA<UN^-"2,8K*1H*>&RO@S=/Z2*,\L(09W-64 MFPQ1WXTT6DK/C979S?W1P"DW]T?+C33ZN=X?A7@L0>SA:H7A*HW.N-X?A7CH MI'*)UW#*FEP8._G_C30:1M?,36]4#QD1G2$CHK.;WF@P6C)&T=?7=)VNF9O> MJ!XR(CI#1D1G-[W1<B.-"CHPEY&68A=F<,A^./W0%64D!YT0';63OA."D\X) M=7H[JO+YN5J04H6!+X%W STW5L K!1EIE,_^Y_3@2YA!.GN4D\(#B:G*Y^=J M02^9-/ E\&Z@Y\8*>.])1AKEL_\Y/?@29L#5'N7<FD%EF*I\?JX6Z%+.YDO@ MW4#)6!KMN;$"WDS)2.-\]C^G!]_I>91S:P)\SXT54/BO;>_A\Y%F_^S!486! MPN^O]=Q8 6]8,M(HGST((Y,&"K^_UG-C!;R"R4BC?/; ?>$GE"O\_EK)6!KM MN;$"7JG)2.-\]B G<Q$&\A,8O)LC(\T>C<B.VKE_7_!XE 2620L:%?; 3F:P MA$9U[IDC$\6GW#-G]F_XT(RT2%M9Z8?3#UU11K(6ZA'J,U=?;GA!!ZO0*.M8 MP@R\:+DXLG\[> ^ 4J39![A#4=:Q<[Y<')D"&+S/4HHT.TY9DPMCYZ1B)5MS M%R@9$]&2<6_4W[Q#9G<!^7 8O+>4(HV"4];D)CMS)>,,47ES,'C]H!1I]IX; M*T#V;P>O;DJ19A\<\"&<LB9'VGDPRCIVSI>+(U, @[<BI4BSEXQY0>47!J]" M*=+L)6,4?>OH==U?5J?VA<=;SF_]"_VS3M"PQ9"6G0](P$Z%"F_<S_M'V9J= M"G5WL\!/2,L2&!*P$Y9)"QH5]L#.784%C$R:.K4O/-YR?FOUZA_GEF+ZV:4? MTVEQCHF=,+,8#>KZ6>=?:@$90P)VUE/W?SC;1N\Y9TC $E@F+9@OL?-C9RE& MDV>HL+^L3NT+C[><W\IO&?FSCHKO5C82]-Q8 6^(>I%&>6#G:,^-%?#.45?7 M,=)/:-!S8P6\(]05:?8'=E+L2_ZR.K4OY/Q6N2CELLOM-?!F#LE?EAL#;_WU MOZP6<GZK7':Y!0.YO0;> T3RE]7"XRWGM_);1D9UB+ E*5^6Y ,[_93O4P_D M].K!2ZA$FGTP)U+%M\3_)*?-#*Z3*@Q\UOJA^J$ECVZYDL<MY0H_$7ZOKX\T M3N$GPK*1H.?&"GC'UR.-\B5AP-O;NJ[P$V'92-!S8P6\Q^N11GE@IVZ95^I! MSXT5\/ZU(\W^P$Y*<GL-R".K!R]6,=+L<GL-]-Q8 >\6*T::/<BCW%X#<J;U MX!54,=+L@I[D,EJ2)*OD]AJ0N5@/WE\QTNQ!3FZO 1FQ'KQYJAAI]G?S<WSV M[P-R+QJ\S-J19G]@R4)NKX$G7O!*0HHT>T#!]VE5LG-Z=E[KCIUU:4UVKAHX M1>O>=LZAE7D[KP_N1N,!#GWP)<Q &A49M-#/_R0W6$;E]AJ0*='@752,-+O, M&'B1K>JZOZQ.[0LYOQ6UKLOM-2#KB@9O2R_2[#)MH">^/RB7_<WO%6D4N;T& M>N+[@S>=7J39Y?8:D+=I\&:B%VEVF3;0$]\?%/XGN=>O7I%&D=MKH">^/WBW M3B_2[')[#<C/:?"N52_2[']9+3S><GXKO]60<GL-R'@:O!>]2+/+[34@9YX& M[W"]2+/+[34@YUD]>-VA%VEVN;T&Y"<T>%?K19I=;J\!&4$!;QV]2+-G@L+! M0FZO@4+X6TDOTNR1KXFT+&G)]ZD'KR^DKIO=H.@#.Y'(/30H&:/H"UV/-/LF M1/B!)8I,VL!=4_$%4A5^(OSZ7;'K/FO]4/W0666XY69SMY0K_$18-A+TW%@! MK\"J2*,\L%-/YI5ZT'-C!;R9GR+-_L"23.(_2H1Q;,UD"1RAO;37B,SXG^3D M]AJ0UY(&K\NN1YK]+4BT#MJYD-MKX(D7O(,[D68/!BKL+ZM3^\+C+>>WHI82 M91U+:O(S:? N$[MNL'7V8V>3H85/"6E!FD])N3#S*>L79CZE\L6ZA7QM ^]A MWJ[KB5&@PL!;D8PT^P,[":(Z*1>FC21Q\NNL7Y1GQP_YI<'K,F+7!;H2M'X! MAVC@;5)VW6=_E.0AXVCP7A&[+ECQ8V>3H85/"6E!VO?!*VR3RA?RM0V\6U&Z MKB=&@0H#;V5:I-D?6 *KL &O-LFP"B89YMY\PU*8^88)-ONX2!+B\>W]Z+H? M#N*QDQF,[4M@QKXT). D#K5CVH=5"!Q(@$P8=)A[7(SN=G+IBWN;^6*B6:"" M!)PD[Y? C('7C5+7+<5$[?5? C,VBWM_"<P8>*]-J>MF,?'XNNS1=5_ZP9?< M]\>]9\-2_)@X&R;X^_ZR.K4O/-YR?BMJ*;]/^[RD15G'SA11G9 6M'9-WA_@ MW>SNKAOT-D$A+68QL2@A+>"*!E[*<-=]]J!1E9X8!6^>6]=]Z0=?P@S<:8]R MTL?;=Y@2:?:@^2@N1DE+O+]/Y]\++3]&AW;[?;K>^T>'%A"/=G*OH@PM>F(4 MO%RMZ[[T@R]A!G/M>/N22J39<3%*6N(+1HRRCIW.CXGPJ 6-"@.OGW#7S>+> MX/:5 HXT^\<%U\NE]_&EI$2:_?@> -UU7_K!EVP^RCIVSO_1H451AA80C_ND M8I1U+,G[1X<6$(^=(4$\[I.'O.H!WIO>71?4RR$]P)NGWEVGPH+F^_ZR.K4O M/-YR?BMJ[;_O^+QFLF+@[=F[;A835>6/#BT@'CN'03S:9QB(Q_VYU!.CX.6U M==V7?O ENPH+D/X8'2+M]YUZ[Z,D\S]&AW;[?:?>&SC'VW<!1YK]H\&6'B6I ME^L-O)7VKOLQ\2^K4_O"XRWGMZ+6WA.CX)U+=MV7?O ES$"'_*-#"ZJW/3X$ M90^E..> LH?23C^A["&>\_%C]/>=F7<@0N)BE+3D.I0]Q'/69/</\%+.K.L& MAY%0]E#:"<N[!8Q,VN\[,R^4/90B08*+T<;.W%&F#;S.'FGV0:A!V4,I$NY' M63'P\L)$FEWV&G@CINO \:7('FGVX_'U=X\TNZP8>#-@N@X<7]4>:?;@"&4/ MI25(<#':V)D[R@\#[Q,FTNR#;U#V4%J2D:P8>/F9KOOLM\?W$!-I]J/L-?"N MS70=>%M,I-EEQ<![G>DZ</M2P$2:7:XW\)),UX'CNQ4FTNR!%I0]Q)-P/\J* M@5>$B32[K!AX*=QT'3B^(6<BS2[7&WBYV'3=9[\]O@?$1)K]]OANE8DT>U&& M%G]T: 'QI#AIB"?MA"$>GF1>#OL +P)[UZFPH/F2OZQ.[0N/MYS?BEK*[SL^ MK]D?'5H496A!];J9U@I+F$'6GIV3EGM+F$%X\MDY'EC"#'1(K;KLO-6J8 DS MT"('(9!:*2QA!AM(K31+F,$(Y& DI);4EC"#$<AG5VGQ6,(,8E)K!#O##'I( MK;Z=#RUM2YA!7G)0-RF3!MZFZ;I93!S,F90; R\WLNMF,7$@)2DS!M[-D5TW MBXF#F/RC0PN(IY]<EV$#+Q?)KIO%Q*(,+8*:O!MX0R"[;A83_^C0 N)1GS#$ M4RFY_D>'%D496E"];@9>*<BN^Z-#"XC'3C7$HS[]AG@J)10496CQ1X<6$(_Z MA"$>2QYR)0/O?<BN"T;^1X<65#;4S;YT3/6ZV6?_OC!+DKKU9)$'>!>XKANL M13N^VF37Q4NX;,B*,K0(_%5AX,637?='AQ80C_JLR:D/\&Z5K^L&([&B#"V" M2T^, IDT\&[Y[DBSSV+B TN8P<Q^C [!]OM.O7= 89/;'N"]#U_7!3IR^ =X MN?)U75#]HT,+B,>2A]SS "^5K^N">\N.@7>DUG6SF/A'AQ9%&5I0O6X&7O^M MZU08>,-9U_V^D[]@;!!9R0TM9,H/4/B'%J^P5Z39O_2#[]EY^1X/\'+GZSH5 M%FS_T:$%U=KCNR.4S.I!V;M3G#4H>W?:J4#9NWD24N3WG?P%:1%*)GO^HC'9 M,?"&:%TWBXD/OBR2/SJT*,K0@NIU,_ >K>M$@ONI,/#JRKKNQ\2_K$[M"X^W MG-_Z=2I?R.L62[YD_5^?<B%H_0)F+&)EL_4I%YNL7P05/XX:.^U[+-DMENP6 MS_@K7WR?.K4OY/R6O&ZQI%2^.!?4>/^CE2_:O46I?!'0D;)^04;K4RY,+3S> M<GYK]6IYW6))J7R1K/_K4RX$K5_ C$6L;+8^Y6*3]8M Z_-7OHB4RA?,KU/Y M8NE"7QP1+JE[.QQP^S$]BU%J[/P^VNXM,?K[J,1K)49_'Y5XK<3H7U:G]H7' M6\YOK5XMKULLQ<[IQ[\XQS?/]J[[[(]R[A\72$,"WH3^DK28GL5HX/R83I/, M8O3'* O'*,X.^5_:.Y(:HY#_I;UK_K(ZM2\\<G[K7Y0'W[E.7K=8DIQZD("2 MY,K%^1*8,?#.+7]9W1<>;SF_];/.HYQ*E*4MJ<D9/\"[@9>_/$!NU&$KW$SK MVG;69,(>X#U 7O[R@&I1W2GL7/$O]%>GH'K=#!Q?/^;XRU_Z@9UZ)1%<DA3' M=UW*O_S 3B8._'OPG<<?TYM06D!UN[>S'MR^NK*_'(3]%QJJNX*=$W58!3<# MQ[?W^K_\I1_8F?=X^][+_O(#2W)QX/_Q]NUE?_F!G;!,6D!_UC'$8\FKPM2I M?>'QEO-;JU?_F-[DSN+'SB;W6L 5;9.#BY]UO@^N:+,8'9&V0,\'FT6^YO=1 MG]<LBM%&Y,'W[.#'#ARB@?>@==T#._5^3/^^,_,*NK.8L56420L:%?:7U:E] MX?&6\UM1R_D7Y\&7,(,-S?%=Q73=+$:INYMIW<LNS$"K^>'T0U>4D>PI5>NV MD')#RG%*8<K[I>3=*^RZ_)1AU['JQ:H7TG5(UR%=AW0=TG5(UR%=AW0=TG77 M>UWO=;W7]5[7>UWO=;W7]5[7>R%=!WJ!7J 7Z 5Z@5Z@%^@%>@FZLUA2*"T2 M9A!*#A#)/WIG ?%8P@R>00[\)__HG07$8PDS> 8YH-J7P(S-8N(/1_7^T3N+ MC=Z3&81 E@OQ35W?=9\]*F06R6WAO[,H%^([?'VD41[8R0R0D62=.XL!1/[1 M.PN(QQ)F$)%4KYN!+X$9 ^]=2"+-_L"2>PTR1_[1.PN(QQ)FD$I2O6X&O@1F M#+PKD$2:_8&=S("-+,J=Q> PDKJ[V6>/?"U!=Q:SF%@NZ%N9:-<]L(09K$W^ MP_5#F=%[+2(>.YD!-_LQ\1^N'\J,WFLQ\PY"C;J[V6>/?%(*NK.8Q<1R05\/ MVG4/+&$&F[-_N'XH,WIP$?'8R0Q&:C\F_L/U0YG1@XN9=T!1^WT4XE'.QY? MC,UB=$ 1^W7N++X$9@R\>=&N>V G,]"V69T[B^.[1';=EW[P)<R@W2 !Y60U M@$P29V:_CT(\3J)0V9CV.#-(@$YV%18P,FFSF"CHSF(6]_X2F#'P^FU=]]F7 MLD1M-BB;F9V//WIG0?5NC#-+:N6"OELZU'4/+'EP^>/>C&^3.XN XC)I@2ZR M% _P2BG==<'B7] !LD/RX %>?>FN4V%_69W:%QYO.;^U>K6J?/X[BQ\[,&.S M&/U]A^IULTJ,:<&V$N&'TP]=44;2ONZ UU7F.BZL"UT7N@[YNN-;K=AUGYW! M!2*_CU*]&_=D&%L<<(,$[!2@[FX&R@5]QWJ19G]@9PJV.%B&!.P\2-W=#)0+ M^M[J19K]@24+MCA8EHD/\'*7[CI5F?'?67S?7U:G]H7'6\YO_8LCKULL2<Y1 M:D>ZV6?/OU\Q%HY1_'[4KG&SH6(,^Z,DNPH+%I" -U&^),T7[%_"^-2I?>&1 M\ULJ#)2+\O+97_[2$5J2_4N"=;C8:>Q4<!+2DEV%!?4^I=U@DTM1]X5'SF^I M,% NRIN)_>4O':'EK#P_S]&"BQW(DCV?8J0=9=) N2COM>TO?^D(+<G^)4&C MPM1](>>WHCJUVI3 ,FF!WH_W/UJKZ8?.YJ98%*564V%J(>>W?KS_9^1OWL@E MEE?P)NE;4.]3VLTQN12UD/-;@M*W?]P9EE?[@U7XZY\+^9D:.::7N'BES%72 MMZ#>I[2;8W(I:B'GM\IE?^]31-5"SF^5R_[F61%5"SF_Y1:6&BM?Q/G'/=W! M,;/68 =OYARU\,CYK7]1'GS:<(16U*Z7%0/O74ZP^*SU0WUSTYLOY?CN)JKN M"X^<W_H7Q:W.9YWNX+BF'^J;F]Y\*2HLV,%+R5'WA2P$F\M"R-6">A9IYK(0 M-M8"<PLSLL;2'1RX;',^A6HN9NLYOQ6U=MFZW]_3'1S[P<<22I#*I%2J^ZI8 MI3LX/NPN(#=2J>ZK8I7NX"PFSHZH.T3'NL@F5;J#8R1+1W1<6PDOQ<0Q+),6 M."HLV,%[#^]?5@N%G-\25*N57*WVP,[:'ZW5]$-+9:18!(.R_GFMK!]>*^LS MJ)7+_K((%54+C[><W_H7)Y-2?E=;DB3#(FW%3ETB :N[_O@*F.@#2P[#=<UN MI[><SALB(PII[Z;]H'8[9? 2AHI^=E_7F/DZQ<RWFTFZO7R?.K4O/-YR?NM? MG-_5EB3)QDC M*]'VHHE<_+M9K]S9AT=5/C:"B/ YE[@]G?.K*,!M=LI@_< M_/S+2[Z3SE_=K#*YE*!18>K4OO!XR_DM%=_/.A%*G[J+")VM]/NULM!>%#;Z MI])4MN)F7SJH+Y?:NV87_=)?HE7*Z?V2=I@MN&^$EJ1^*>LDNPH+*DI@^_T: MCJU99>>NP@+FQXXZM2_D_);;NG]4TAUT$_DBSC_NZ0Z.=Q46[.#=J*B%G-]R M6_>/>[J#;ERF.SC>55BP@W=2U,+C+>>WHI;R+S55F65[S[+$SSJF>MOC K&/ M$R<3TF998E 7E"TK$SB3A@GJH6S93A:9-/6^N#=DOIC86+"KL #_6<=4;WM< M(/:T9!UU;X]+_'U#Q#*_VV?WQ;TATA<3&8.RY4R4?'=:F&""LF731,EWIT'! M0A"A^2'#'NS?=Q^#3CA?A!C&?,KP6IYM^??I&<^/>_^^,_/^F/B7U:E]EHH= M.;\5M?9_H<M%Z8F)H"=&P9M69EWSP$Y=(.W=ZCY8+FBY$,O%>2LXD49I[W8: MJ_LAZ?;BZQJS@)_:[93!>Q<L^L!..']U8XUL#:BLKCEAF;2@46% A8'CBS ? M:9P'=M8?W\LA4146-%_RE]5]EHH=1VRK0=J[:=-?$DER6NG-CZ4A[=VT=Q46 M-%_2%QXYO_5*4;[TESRP9%=A 7TL%Z5<G!=I4?>%1\YO_0O]N]J2Y-Q56+ X MOJL.B1[+12D7YZU8U'WAD?-;458Q[<?;4[[TESRP9%=AP2IJK+1W^U&%@7)Q MWA=5]X6<WY)34X!RV<M%Z8D=\");I18>.;_U+\KQ^$J=$P7EXKP9US^P$Y9+ M"1H5INX+C[><W_I9)_*AG_]Z+D#RNV9)LO*QA*Y$\KMFR;<R]\]F";W<[W?- MDN_B_X<9WU+7)->_U,WWDO"7NOELS6Q8$RB_:V;#FK\SDB5?DOLPN?]AS:QK M/AHP,^U&A8&7XKU%/Q)&BB662:^/"YA_-K]KEGP)WQ_6S+KF]O6_M^B,_WI. MG=H7'F\YO[5Z]>\[G_N7S&(4Q]:$L7/_DB"DWW?^L_27B#RP<_X?S@;QT,F< M2XP&K1^C?UF=VF?9V)'S6_^B'-^*1-$'=L)R*<%ME*V1R6@D8-E>_TC_V+D+ M'-\#*KH>030MW)VMS$3H6=_)1VA24=]N]CMGUM'E4BL7NEP<:K=3!J\;\Y>C MWB6AM4I)8+F4H%%AZK[PR/FMJ+7_BW)\*7*WZ ,[O2&4\ED&_$](H,( H'8[ M9? F3*1Q9D=T%A,C <OJW06.KU[1]0_WM^*W.]*$=_0#Y1_1'Q/_LKHO/-YF M4M%&;*L%>K]KAHS1,B:!CZ]4=XM&DMSW<?G DCQ/[0N/G-_Z%^5WM25) G!= ML\H2?W!=8\W)O"&4<BJ_<V8=#:C=3AF\UYV_/-L?6+8^'Z$YO*BP@%(D8$GN M=\W0L^C\9+.N">I]NUG^ZF:5R:6H^RP;.W)^:_7J?U'*KNW%=<TJ\G3R5S>K M;'"M+7]U UFDK5BVKN/K*0_L9 8'8*6F/5\Z^DM-4]F*FP7P\6511 >4+:HS MFK.$7VZK+4F2$*G=3AF\F9"B#RR!\Q&:<DBV!E16UYRP3%K0J#"@PL#QU:^/ M-$YPP+BNL>9DWJVB,FF@)RZ VNV4P7NM>B.-HD7:N3:UVRF#ES\S42W23F8@ M6G[7##V+SD\VZQJYE& .*%OF$R^N:\+8F8=\A.;P0HV+F_UE=5]XY/S6ORBE MICU?.OI+35/9BIL%\/$EHJ+JOG!D;;6RT,Z-[%(KWD^)RE;<+'#DMAIXMP85 M%<KFO5&>S--8TJ0[J'MS0MG(&^7)/(TE3;J#NC<GY/P65.?)O)VP7$K@4..= M(D_F=6].+3S><G[K9YU'.7N->I\8=8A%*<0,U^#T_3F=/ZIM#PJ2784%*SY/ M)&P>Y>1&A6GLO):-_B?7<N]_<;B%7#39'!5F$YC.S 3JSY ):)TDE]^G3NT+ M.;_EUE%CY??W+T+_HY/NX+@&915+]L\R4((=O(VIA<=;SF_]B_/@T_8S0OU> M6?F,?TOSU/3<YBDC"^9QK"-T[96K?,J6YDOYDDW:32XE@$>\M2"<.K7/LC'. M;\G6_?Z>[J!L-M[UI=0?N5JX12:@M]@$RA;)H%'=EW.\_:T?T_]8^_W<%Z]2 M\?%E2B;K'JS"U^.>B0MWAT+0???'M82OQU$81\&=^T-SWO^A1^]$P7&;FV$P MW9O%9!_5]U^?E3Z%]*58.C1^K-R7N(WA-&YW#H61\GZB?)DV)X/L2\&7Z7YZ M<<_$A8N>::E]]58<X_R6FU34F/[]_8LX_ZBD.SAN AB\=-&U6GB\Y?Q6U%I; M^=G<J/?W:]'==:WT&[J[&?OUXU5?Y/KCOG7["65I.Q\2N!(;SC]<N,@_Z[FP M#EVL-8T5CMM:<=S:*\:A]<&<TUCAN+57C!]8$K(>$=8X_QB*$46HNV#Z:M\W M!DP3.P=*B?C$#O3^./>7U:E]EC7C_%:4=>A$^?&NZP#^\:YB=1<H%Z5<G"<D M>+(-WGY1"SF_52Y*N>SEXI0+_<3 DVWP=D4MY/Q6N2CELI>+4RYTE*7I!)9) M"QH5!IYL@Y=240N/MYS?BEK[SSJ1;\^_'UH$7<_-8N(/]U<V?U_RC2O\_4L1 ML=R76*Y\_*[Y?>*,K0EH]P)_9R1?>B;P8^(FUW-!74O\UW.G,[L0_]D$FMOW M$"^BLQC5*B7955A _PLZ$_@2N+&_K$[M"SF_52Y.N>SEHKQ>^\L_WM7"XRWG MMW[L+,7TE7)()BU@B"KL7YR?I=/WCW>F7Z3VP$Z%F;,(DQF7.!]IYQ[JYSW\ M29-.8]<?<*/H%<Q(,^SW(*I3^T+.;Y6+4RY[N2AOR,M?_O&N%G)^ZXOL;@+_ MJ*0[.&Z"';RCA]0L=^/\UN_O:?=-8^46)MU!-<O&CK><WUJ]^F=IG,^PQ!%$ M:'[(L <[SF=DP@P@$[1F_F!<^W'M/A"9>&72P,N*J,) N3CO,%Y$16<QJE5* MDH:+:Y"=NPH+&)FT68SB?-)VII6+H\+ VU:^])<\L+KU!L@,Y[/]O)<,#+QS MB8-V.[Y2\2(:W"D7IUS0UX_RI;_D@=7-!&TN"T1\,6IV6R[.6S51T2_])0], M&^D3 \>W<J*HZ'T@.Y5\=]H4T#B?->=^?'N5*(O:61'GD[8S)Y,&0+DX+V5N MD49Y\&G/@?,9<\*RK0H:%?;P?=;ZH;.YZ<U_R5]6I_:%1\YO/2&_B(/+M+&$ M?M+@,MTM:9[8/RI;E%Y;Q*$S==-*=W!<\4O_V)DWZ+/6#YW-36_^2X(=O".] M6]T7<GY+3DT!Y&MJH%SVGE@!+^FHA4?.;_V+4VJXKG&9G<S S7!=TUC"# ZT M_-6-D9&V8N>](@$[:\?WEA?1!W;.#P[(Y%+^%I0TEK/]6"[*NY;VEP=S+:HS MY2SAEZ^I+4F2$*G=3AF\R=VB#RR!\Q&:<DBV!E16UYRPW%C0J#"@PL#QG<O\ MY<%:"Y15Z&04US5A+)E#)@W(%7. VNV4P3L2Y2]KD9;,(9,&>F(%4+N=,GA= MIOQE+=)..G]UL\KD4@*8&BMNINX+CYS?^A>G['7/B1HKI:._U'0[6X&R"GTJ M4%:93Y#@NL:Q,W=\\[F)/K 3EDL)5E%CQ<V"^F.Y*.]6T;^L[@LYOR5?4P/E MLK_W+']9+3S><G[K9YU_H6/<L,:Q,Z7(V=W^?JW$M<+]=;?\9:U2SL."5^04 M7."ZD?Q^K<0UJK<,H[^:;F<K;A;D;G^_5N):X?YNAOYEK5(2_2]1I_99*G:\ MY?S6CVMAM!J[@E58L-IEY5(K%[I<G#>L_>4O_25AM!H;S_^^HQ^*FYO>O$'G M_B7!VI]B_T*/>C_Z61,)":P[YP7F3_) *7E9NCMI A;?ER94I_:%G-]RX_G] M_8LX_ZBD.SAN@AV\U,S4PI(7>>YXR_DM%0;*Q7D1$?_R TN8P0&;O#X'WLVQ MBW[V1TF8P;/V<0$90P)VPI# 4A*R+TGS 3F#!;A]"=W]ES_KM,,E<S-8V$?9 MY P6X-W B'[I? E^(6>P6))<Z0();#SG@ 1"/*]# E*?\_*=') S6( WH^8O MEXLC9[ KT#SEU48D#-8@!<!\2\_L#,EI&4G,\@O*BQ8E(LC9[ ;]3\93F# MA3JU+S27LF(ME9*V(OU14C"1MY*>C0B9"OOA_L@_%_(2^N@!Y6TGP\[U[T5B M*[UCGC=G*S,3F,Y=H#YIZ<:"]X&=7JD.I+&$#'OCOVXLL]"4>0GY(WCMT\]] M;0&ID_J\D,#:"9.7D#\//N%@^1GI$_;YLQ9)&A:D075NC!DO>"N0?72+SV:X M)I0U-.=GP\Y&-[.P/U.&)4,!3-H06IAPGYC&GA8ZE\*_-<M[C:4_<M[8+&L1 M80WO4<C\X78/W=B!O"F8NY41\RTT-\M:1%A#B,8.]+_W*:W"9K&MX#U*"EY1 M\I:TG\O:O=]KG9GH9W]@9UVCHU[>HY"I^(C<[D'ILRN%WUU[>S*+-,T/Y]U$ MVQY8P@P.>X8*8U'*C"<2-AFNR8L43GB9>87'6\YO_6SN7YS?U98D)S/@U19E M:TV6&52VY9?R[(49S"RJ,^4L6<C7U)8DB>-3IAQI0<6HSFC.DGFYK;8D212? M,IHC+1*P,R>3!E08 ,<W,VY_&=<UNYW><CIOCIMH/D+#K?@ZQ>Q+8-AFG3/K MZ"A;:TZ>1[DL^93GM<.W'&5I2U+>OEQ@%YW%] ,[O?FKF]T"6"XEZ/5C>M;1 ML\Z9:2M1MD8F</[JQC$5ID[M"X^<W_H7I5R<-\]-- PXOH>;*",!Y>*\]9G] MY2]1]X5'SF_]BT+=-\;.6?NL8XC'DCFKL*#Y$G5?>+SE_!;Q9^F/2S\<;TPW MQJ*4#-?@]#_Z+PZWD%.[DC?%L$)9G=H7'F\YOT7\63K]<+RQC].-L2@EPS4X M_9]UN-WCQXXZM2\\WG)^2U6"E/]"!_3O.U3OQOV\'D,"ELRYQ [;[SL0CR7^ M?Y\ZM2\\WG)^JUR<-Z^)?O;O"P->#"?ZI1]\Y^*V7)SCF\;^E__A$K,O4:?V MA<=;SF_]K)-^.-[8$V-1"C'#-3]3W,@S4J?VA<=;SF\1?Y9./QQO[..^2"WT MSO=/-Y;AFC3__M9_]%\<;B&G=B5OBF&%<L"L-;A;G=H7'F\YO_6SSNTKJ(A^ M:08G$M2H^\:83O8O":Z++.%62E/WC3&=[%\2-"I,G=H7'F\YOY7?HMJ/:V&T M&KN"5=@@G/V^HQ^*FYO>O$'G]7*IE0M=+LY+F$4:9<#"?DS/;C8K/UOKR3A; M'N6L<OFY;E;*S6:%ZFV_65D@=CK9)?M\3+U96=KWN.<F6SZ%TD:>WQLR;7?V MW&3+IU#:R&?(KBEW]=QD"R@7YQUND4:9W6B7I9MKRAGR!S86^'$MS<?<:)>T MFVM*(%7/3;9\"J6-?(;LFO)@=0GQKIZ;; 'EXKR"+=(HLQOMLG1S33G7/[ K M6"XE6/7C&G.C7=)NKBD!\^/:7U:G]H6<W_K]73\4-S>]>7/.Q9,&J# RF5_ MZT/VE]W"_/[^19Q_5-(='"_ [^_ZH?EKF=Z\K?([V,%+\Z(6'F\S:6S$]EJP M"M<UC)WP\8U:HFR1)!>5BMI!:E]XO,VDL1';:L$J7-<P=L+'=\26*)>1)/<H M22NU+^3\UC_N+/;%R-)R1*J$U2O%@53)VH1)<2"5):M7B@.I+-<F3(H#U2P; M.]YR?BN_U6Z^F)"9),X#4(@]V2>S$3<K?\3-RK_0A&CLK"@P=.JUPVRH2!Z> M17S-!M?WX'Z#9S*S2WJ$!(;.Y=F(FY6T^\Y$W&T7@=I%\GTWVL7%^&ZRQ<4$ M)"'*?^0'! 43=/=:N!I&W;JEW!=JK;<+,[AA?CC]T!5E)$\.PQVVU<,(U]TZ M3%3WIKHIZT:NFY)N+NJ^IVY"NI_H7J?RJ8:KYJH:PBL17HGP2H1[=>OI'JQF MH$.VDAT2@<@ .73(5EX+) (UP0% AVREE% V/^VDMA_S@\J"#MG*O-!SZ/!! M^ (=LI7K(!%H&CPMT"%;68<OAIJ$$B0".2,E@SD&[,W/.A^.8J>!#C57];,; M[3)29A"F0(?V9*NSFVQ!"0NDH4/[U3-&N@?WJVS!6Z8,'6I6(AEI,_=&NSPP M[6>$0!M.2O)&NP3WA0[M267.O<F6!Z;-JT*@#2<E>9,MP18A$6C52.'@/M!S M"'&D<" HCTY YY$.Z#RNXI5!\TQ)G&^2FSP5:T=V3?E9Y\-IK (_\TA+;O)4 MR'9DUY2?=3ZL:S:VV87FBZ%5Y_Z1L+'-LLY=X,'RW"$1:._)SKVE^B@#ZDV> M"O#K=<MPO?<CRY8'JV>9P>$VV+RU([NFS"YT3_;F]YW"/6S86=_ABZ'I7!3N M8</.^LYZ[XL=>K+QP/7>5SXD@4URDZ=BT'/H[AZ1F[3,YKKS(\N6)?UGFZ\_ MX&VS"]V.[)KRL\Z'H]AIUGM[LG/=; :S(&UP'YM=Z'9DUY2?=?AB:$IJ7RN* MG6;4^R@!K=&*8F=/'WOX$GC4FTE=N==LX"^YQ#M;+OOGG2U!!BZ;7>AV9->4 MGW4^[VQYW+=NAH5BM_?NZ<_UZRZ9M+5C"+P %\6.L][;DYW+%T/.B>0CTRX/ M5MGYUVS :S)-/\O,CNY2XWP:.Z_GA;0JG34N([&[9'1TU_*VPZ_9H"[RX_Z( MFY7/5;L\@=>.(0$XT4T-^34%(GJ2^2CKKCU;N2]VE[1 %XBXV0E#1+^3ZY ( M%"8*FDCL;E,W[(O=-6-$W.6+H299!/5/IM=LP-ITM>3?L]SX8BC,>?W)EE^S MP=8;]>::\IH-,K5_=/?!*ELI;2MIS\Q+W04JG8[ =.X":0F=E]!K-M@Z\T=7 M<[<22C_9\FLV6*M)R3=W*VG^A5[/2Z@=9D-%\O"L\IH-YIJ4]W]0D*W]K7\R MO69!!BZ3DF\0$V<7^F<=OAB:$OIK1;'3C'H#1:,5Q<XN TL1YX&)">6=P8,Y MB/^2WA]QL_)DZ#4+TEQ&B,:2D$'9/("ZE=<LJ. R[X\)!?ZX[)9%*4\LPS4X M?7]2_889*_ZWPVRH2!ZRBM\P8\5_O^Y]E](3/TEC[XF?@-MRJ95C3A+G 9!9 M0CW9)UYWB([@-\Q8\?\OJU/[+!US^;F%9+RIIU+8J=(4UJ,3?HPG&'Y.%3:X MGP[;6J3<)ZD\X[9M,<+DC_AL6V$B25O;I./!B\_J>-J^NL(3B)]6Q><\W>$O M>(3J5!V//>-YVH]-Q9[QT^VV26?L(1AO/YW.ZO@I7KQ]XCWB>=I<*3>_,%<Q M5S%7,5<Q5\I*/$9 ,*[J;)SPXLMV&QYANEJ)/S<,GRH,7;FGC8!@7-79.#W% M7UWAQ033]I@@>5H5G]/0%6VG9ZKTW"J(/=/5.<:+"2;/>*INIC.N7EWA/6+W M)G4E(R 85W4V3ANVQ6+/.6WP/-7!MU6G<94@:=L>3]7-=,;5JRN\1TS;V @( MQE6=C=.&;;'8<TX>G:IX&KJBK=+S:9M@&R\V H)Q56?CM&%;+/:<4YMG&V%J MPU^=T_.QY^DT=$4; <&XJK-QVK M%GO.:;NMS;-A^ZQ.3ZM//>/PT] 5;7CQ MU.;91DA]VG9U5G!O>/'TM.WJ3#T]J4^OSG$%]T9 ,*[J;)SPXK,Z%F^W3>?8 MDVS:5IV&KFC#BR>"<54G]3F^K5K!O0U=;;2A-H2--I1LM"$$VL95@NIF.A54 M[C=.0U>TN?:UE>?*M580E'#*Y%5[*>+=JG?(>>KDR5GC<,&Q^J%ZMGHS>G+! MH#I^BK^ZPGO$$_YJ(AAOB\\JPG1ZIFUQ>(^X.IV>*;FJ3N=P_-5TY7E^KMP> M5Z?GGO&T+0Y/V^2"=9*QCN>J.GG$T[8X_+3!\U0G.:OCZ2K\U5E]*GC:%B-, MIV<:5Q'P5^<8OVER5B?\.3T?5ZMMX073-KG@JV33#*H;SNGT3.?PZO3<T];F M68D7$TSCZM4YQF\X\1[QU4;:)A><8MK"\.JTG9S#/>,0KZ;M<742>\YI7+W2 M\8BO\)NV5:?GGO%T#J].&SSBJVKFDZIX0_5J\CR?DJOJY'E.V^2"S^'XJ^G* M\_Q<N3VN"I[$GNGI]GE6Q]-PS\II>^7SI$WP5+U4Q1/^^70.KX:?ML?XJRIM MDPM^/O8\G1"JSZL;SJL)+Y[PYXII2C%M87AU\HSQ!'CQY'D^G</Q5].5Y_FY M<GM<G9XF5^<D]IS3IE7:)A?\%'\UKNJ,JU=5\5E%$#Q5\>?PZGC:-/Q4W4RG M#;\!?TX;VK;Q3R?/>-HT_.1YBK^ZPGO$*VB;7'"*R8^VLSJN(DR7ZO@*[Q%? M34^3JW/:M#KIM&WCQ6WAIZ?;X\Q5$:;MJ^DJV3!\Q32EF$2J^'-X=4S;Y(+/ MX?BK26?L(1AO/Q4\B3WC:5L<?GKJ0< _QV_8/O$>\>1Y/N%/P=/3[?#3IM7I MRM.&,#WWC">=L><Y_EQ!&SVY8#:VNX:!C;1-+CJL1R?\&$\P_)PJ;' _';:U M2+E/FX:?_-I^FE3;IK K)JFV-SNKXQ6T32[XKF%LP_P&%53NI^';8H0VO)A@ M(VV3BP[KT0D_QA,,/Z<*&]Q/AVTM4OYIT_ 31XR_5,=7^#/\Y'D^;<$S]HA/ MSPK:)A=].\:?9U4\;1I^RJ@J'H>?_-*IBC=4QRMHFUQP6,]3'7Q;%6%:B3^' M3UM(QIMZ*H6=+H>MV/)&VB87'=:C$WZ,)QA^3A4VN)\.VUJDW*=-PT]2><9M MVV*$R1_Q61V+MT^\1[S=)GCR1[QA!6T$!..JSL9IP[98[#FG-L^&[;,Z#:^V MZ4S/\6W5J<+0E7O:V-CN&@969+0:V K@!]NP%;1-+MAH^LX(N@E?.BRC>9O\ M GZ$';9QJHH1)L_S:7BU36=IJK1QTAE7+Y/.-D%ULLDOX$?881LG<76S<]+9 M)J@N394V3CKCZF72V2:H+DWWWCAE/L&?DTV5[MP[\S8_N=S/VYT1,KHS J_G MIXR&K093I4H3V":H3C9YGD]&TW9GA(SNC,#K>0O+)1"]RQ^VC+;@U[0M1I@Z M?_P*N]H/?PYPV%U^33:V.R/H)GSIL(SFIRULZTP'I],S;?"(3[PXJ4YF82I4 M[GYB8[MK&)B>>\;3 ?I5J>/2+\'37=6VZO95=?(\GT;0?=C$ZZ1M0LI=;2*< MU:NG[3%!\K0J/FU<):ANIC.='L^T*9[ /,DY>9Y/5SK;&ZIV>CS3TVUQ^*F" M>TO$3[?/#<.K"%,%]Y9!(L[<Y!%/53&"I4B;/#K5\;888=K@2=H0IDVK4_6I MSAG>Q-6KLXHPI>!),[SXLMV&1YA&4$_C;3%!U1+QT^USP_ JPC2"VO#BLSH6 M;[=-R5C'>-)23,\];6V>E5>3V',.QXL)[!QOX]OP8H)):NO7M6*$"NZU>=)2 M2&UX\5D=B[?;)@3\U?;561V;"&?UZDEG>[S]M'I6Q[;!,QXG.F<58=(9>PC& MVT_M:?6I9QQ^VN 9CQ.=$^\1VP;/>)SHG%6$2<>#%Y_5\97AQ6=U+-YNFYY[ MDK9$QUR,SA@O/I]/&Z?G;9[M$R\FF'0\>/$Y/?>,GVZ?5Y/8<TYM>''FJ@CS M]-6&;?'S:>/TO,VS?>+%!)..!R\^I^>>\=/M\VH2>\ZI#2_.7!5AGK:AD(9" M&@K)K+XQE]-6,Z,;TES>:VIFC8LQE[>]9JZ]F,N+K&:NO9C+>X^:N?9B+N^6 M:N;:B[F\6,U<>S&7EV(U<^W%7-ZMJ9EK+^;R;KYFKKV8R\M>,]=>S.55YLVU M%W-Y*\Z;:R_F\JX];ZZ]F,N[Y7ES[<5<WCKSYMJ+N;RKY\VU%W-YW3%OKKV8 MRSM\WEQ[,9?W,D].S=1,^]1,Q35J5HJY8+VFV6'%<3$5D<!Z93V\OBFN>1@N MKE6+4IJR**Y=KY2F@1=-<3%ZQ;70*^9B<JY]WH ?6\C(I#:7=U4%<=+6YMZV M?)ANU9P(Y^>.=&O]D"IL-RPV/3U2KZ*>:V],C]GU'-A5K^>BZW/K<]YZ/=>. M1,]57]-ST8OZG(OQUNOI*7I^TO-Z>JOT'GIZ-3V7UPC3A3!=[J/+EG39DBY; MTN5: 1H(1T=215 N2$Q0 $ D+ #T#JQH1*O;%0 #"Z@!#E2Q$4#!4Z" M-"ER$ 2D F?.R"D#!T0+$'/*A)$S!@T(,VG8E)GS\8T<$&% P E#ATX9.6Y M'#PX)8N3)U"F))G2\&'$B16W@'@#ATZ:-VY(=@$A=&7+ES&7"@4I4NE,!42* M3!DB)0D4*DF>.+GJL 5-&E(PI'S1F*8-B#28DS3)N1&$'3>X$53!D05)TFP M?)1($:4;,B#*$*ZXMJV<MW,,*BB;A,X)DF/>M&D3YG +-FG<])V3QPV=,'CB MD@S#ILV;.73BDBEC.LT8UBQ W$E#QR-2-GE0?BQSIV>!NFY,)L8SAJ)1I)%! M^'4#>DW?OX$O@UBLDJW;-G-R]Y;;^+MQ-)W)5 4AYDWOO7W-<$^?F/OMC"11 MO#RCMTB+W$;\!\(1+2R6@F3&G46>=X_!E=%&'8T$7UQNP%%';%1)B()RL*6W M$6*A61A;&F88E]Q'(4FXT6APE#$&B6F4048*)9T$FF@D<49'1Z&=,:%3+L'D M@G154#?2',:Y1@:,,K(7'%'/)96;1AV!<&-\;]1QF&YH5:ECA"3UUA>04!DG MUQUR\.923'E-V.%A'PYUH8A#@N"$29RQ 9QX?*G$4I QI65<2B#AT21L:;KA M(PK5Q6=@G96IIM)K<Z0AADAXZ351''6,%)N8QI$)$WM]A1;D6F6XA%@8JX$P MT1EUL'%7&7B@.D>E2(' :!K6U0?4@0<%-%!!!V6U55=?A>6$KIG5YD:G,Y+U M4 MV.#1 $'I:&9J$8ERXUVM]?8F6HC_^"15*$\E)!YW&M9 :) ,\05UP5^;( M4H0@LLE7&B?19M1$= 2WHKKL3C9M2O#*"YRV.))Z1FAN]*@;;QZ)Z>=3HPZ< MY;K>;G$3%45T(5E9+8QAK<("@Y"9EK&]808(XDI<KZ0;B]@N&R?/.Z$;;TGH M<F)A5)EA;D@UE]MN[\5,[LPK]J1 S1<."6\107N4(<]ME$I2KBE=Z61<=&3$ MAADC3QO3U%43[*W7"[HH8Y-B!,<;21/):I0=?7G];!MBO-2N&-927274L;&M MUD3-S898W!->^L88:X"P=]\GA<:E;6@XS9MNK):D)1EU"L'&XVNLEFZSE<XV M$6)M]@U"#3'(X*1+)'G\!,@BMTO2U'*P=5+6MX9QAH2O?BAQAB3=T:5'M[F1 M7&RN$T5;DTT;K, <=<!A:T:@M]L7O&>-:>ZH<Z"1)1N(E7_^XJ6:]A*JJJ+4 MZJNQ;N0TK=L?Y4:=4BA6?[^UFLBM] >S>_&%)!<*21KTT!<DT$8.>7#:%%KD MAN;(03M2* )!L %%,R 1M@3 UL2V##;X:YL!6C!R^"% C.\04]ON /<4G:U MGAU(.DV(E5'@@"E1)05=?6G6:;9%!LWIJR]8:]+0AB(:E;R$8660C+ ((AEC M<<4K8!$+LY!BE&?)* 72*L 3BJ(_>\G!.HA!FD=,&#(GRL&%<H#+DLQ@AI?X M:V%F8 M<+/8F,GS(.-@1S$H@)[PHAC$),6$-SNXS$C[%)T5)I-F<O*6EJH2I M3R'REEQ 9; "]#%.F6S92<24+KG\YDE-K&'6,-*B%X%$1I!ZV>8$U<G95.HQ ME^I+ZQ1CN93X<&+O20D:\@ 'OKC!D2 89C%I@Q'SQ8I]QAG);5J41HH)1PQ! M*YVLRB>U 0SA)4.,B0_M%1S7T04.E+(4IO(23?>=)(^:F5!F-D,?KY&A4YD" M01.FT (B/&$*VJK+::(4'1!0X0UFJJ!)T/D8E[ R:!(RE5Y\.;YCE@MC,5'? M,TF5F J.CGL)!0$9LI1+$'#*/2/I9I$:Y1? 8"$WLR3).=-9TC;-H94DBF G MVZ##-/!P-'1(U!FV=D25:88S6[I2G<)GD9=!B8 \A0U'ZP#23MI4(QRQFG)X MRH8=8@I1/=K:2>@G*P#F#SI2% @5#U($+"2!"B"P0A"84 6MA!$&.BC@C@[H MN<,8)P9Y/9&X).3"SQE'!GE]:JY>XKNA5(YG8VC. $N:(13, 8R=G$%>^<*& MBMRA<X2[RA""8(4B!($*/%& <9BP+9*,3E%/[$UG0""#&MA@=HVDT!C84(<E M+:VU']&C<'QHG"4.+*A:NHVJ$-3);\HAG$;E6VA84L:A.)6,T %B7&#XL-NP M(3?=&I%"DY*6-;UH)(-*U_-<11&3+%<Z3-UFR[ ;DUQ9S&NGL<[AW#:;"AJR MDRUXJ47*D!OZM" E Z/5;JF:!KSMP"(X8S"Y8./; I8S7!J)F*(LF=9A22:# M1Z@"$X(@!1"T%0H9G().M%@3)U A"%@(HU"*@(>@!BU^\(2+ ]T 01!,D#86 MQ* &3^Q!&HUT#'7(FFFHBY2R'6 (1,E#FLZ AMB@8 PT*E*#7U*I@%G7H";A MXAN&U(4P!H&]L"KK<LX:*)(PD"V.A9E)^B+"SH I-QE924-G"((3\.$$*(S4 M8%?CACR,AURRC<V@F=B7GUFLSA4\8)V$\C&&6!4]L?'S"20U1Y @N:OY7,FM MY&<8=,%*R>+5)S_].04RFYD]CXFTI-ZLEZW.624QDFQNFJ5<VK $EM(1M %5 MI->.%%<Y%@.)'&"3&Q?"4(:+2YFX:N0F%R&%#%/:$7/+<F8XY%IKI69)/-$Y M63R^<'30_MH)5'""W)Q@!>V.\PE^ &AK!2&1>6G#L9_-YW5O>M$IR0BG@-SH ME\$@SJY)UZ(=S9=!Y;M.]T9)ODO"[VCW&=[%YFO RS!P_WXY!@B?<Y*&O;67 M64S<;8 XON/I;'3WF]X9)_:T76:<D^>;:*/LT[.R!59%=7BM"@"QB$EL8@ZF M>,7+:O&+!7-E+H8&6I@U3L11+JF4D'56 3P2 2VG9W\=4$-*\U%*Q'7LG/?E MZF85(*[<D(("NZHSP]-51NA<!G2WO<\NV#0*PCZH0L]EPT%$SV/&$*2[G\ + M>@_[SF*%LYZ+_5,-[V3?'N8\B3&\?2+"2%![9'@2)-Z $K/8SAN_>7*QI.9] MH@UB+D^AS#O^[BDY 1<VW?(8\CG@/<)41S9R8[]U<N^@1S2F52;XWLOA[LK! M/>")SWO"/U&-DJLU*8U3J3-$S--V[@OP]QKZX>]^\(7?]D/.'.NXRV7C'6_. ME[]O?)( ^:--LMP)MM"%>H,@4LF)HR)U6A: ^[U2R\=^SO=.PL5''-<I_A5+ MU99^96 <DQ<:R6--AQ=OF^-_P0& 9Z![Q3> T8<A!=@G D0'QL%Z H> S:& M=' '>B& 02)3156"!*==><9[JN* P7$"+1!OXR%3)*$^SX4>6P)'$V(&C*<M M4O4S0; 529 $S =^7.: J2)#S"0F<*$?+G &0S)_,- ".5!_,4=HP3$;+Y(G M(I4&#T,'-P1FNL5;LS$HVA(DK-%G7F@Y!LB N<$9O;(YR<8O4L6"OE<6+71N M,20QOD13F#*!:7A0:]A;?=$UO/$2<8B#\8:'I0)Y#=A)RG:$-L(JL>&'<O!S MQ*( 53 %P^)C5= $34!B61!&1W $&00%3#$4]*44L?A+4H$BZU%FJF4]+5 & M>?40OW1^:/8_:Z9V^N,T!_:+!6!GYK,Z7_AEQ,6+>*",M')CS_@ST8B,8Z", MA&-4+/-E"S<OR,@&W#A)& ))/1.!24-R3 0<TJ( U**,B@1%)!%>&4>(Z1): MO.@&Y<@QA;,MDI-DE&,ZC6:.R"@&RN@XD!.0?,-EVJ6/#@&/<Z",V*,]:A== M/!0&IK(:[>$M&2*+S&0&&LE; H2,+V,&_"@=HQ,&B#%.P<5R*2(Y/8,8*.DT MR)-7C!9RZ8(\1Q,29' ;<D &JU%Q!P$:"%)%041-10 E)24E)27<! &0\, MC,0\J08 Q!Y-!),X9-&1 V8M2H >*-&1!CWK2!XV).GCDNTHAIXP+.&!T- M%!B1(U$'B#EAV@ 1(V<.G#QR8K@0(F6*BR$20:"8DA*$D#!XZ)21DR+D$SEG MPKA)HR?,P#=N3-*< B*)&S-OY+1QF@8J""IEQJ!Q\X;-FS-IRLS9 2((&S%* M\[ X21+R"EUQ*@)2\?DD2-2BD!Q401+$;94ZL@1\Z;%$!!GY)2! Z+.0#9I MZ.0)2<1I&9,R8+2M<P8$CAL@%.J@D4,'#!D@CC2A$K*V BIHTLP!H1L$'30' MS:1I20>$9(-AYAQT"*)-'A!VAL[IZJ;AP[^!!]N^@N:YTC>_A\;._@,$B"ME MV+"9FWCQ&Q"/QZ0\F*:Z4C)50:BI,Z>X"C1AD*&";^\I=Q :;]P14F8@P#$4 M5EJ5@9\+%-J&G6"\[18&",(9=%(98<@A5GVE698&9IJ!<$=N8H$0QAAT[-9& M'2UBML9!53BA A8G[":"&9%-QH(((8EAF8MLS/%>?075089:QI5Q1AULA A" M&7C (=D<TWD%H!MD8.9&:38>)(*4DL$A@HL:5O<&'$^YX4)(*!Q11G&9E0=" M$2V 0*$+(!C1YY^Q]0F88#^D8%X2>.XF67)0A2$&&\_%40=!:[@(9H.2T:%9 M2#.V2(<<=1Q$QY(Q@I#CCA"]48<;0LD!1XAT J"%%)2:2666JK5975?ADEB MAB%%-!%F;90!ZVY(*"O'<U,XZ,88XCGE&W"J+A5=2YD]QQP564%UZIP*A(1; M;UJ>)4=/ &H( G!L4&;&BR=V.U<8;/SFZAEH\-9HE/A2"@)9OPW;1E9EA/2; M4IHVY(:89F[EQIJSGG%0'JY"Q+ 9F%'V&TFDH6%KLWF$8-Y7 -+1(PABW!FK MPE\.#%YN8YH,0K/Q-A?&<RV[. :U7$K(\G/UV?'&&L,R>$=F_6XH0@L_$*G MK.LF&ZNMN!WT(AUUX.L;EO\^BI\9)+5Q[4$7#H8$$U!P>&(9;&&L& A$/#%% M2") $0052*S9VQSRN>&&T*>ZO6G!NW58!KGFYK9;NI'UU%M$VPHMQG-VA-@5 M?ZV^)$<:_,8XEY%X_DMV&<%E%9+<!%:FG*;XH16=BW?L;"L14)U0G'+J^7M[ M[L4=3$8:9A!=JWE*\$='2/QIO:FR:KQAO*U)/,0Z&<"#4*:_<V75'-''EI$L MK%QYY=""=,QU*I?^\E9=>"QGUH*18]QX_'D DD'&SAO6#BN'WCM=&>[EACS4 M+@\_H%/6H*,Y5^TF(IX#'1I2%:+4B4AH7F'=BI0% M8U[VSO2@\<0C*O,=1+ M,[8:@F2&5YP-2@8B*V10;\A0*A<4I5P*2,*[WG00)24+*@=IV72>)*/@U(<, MNTF;Z\I@!BK9:@I,,A5P)+,RLC0'B)M10-'*$ATRS&5%UDK/ZP+GHG?5H0V3 M.@CDJI8L.; I4Q!*( Y;T(*[].0G01$/"E"B$CF0828UN8E$;CB5JEPE*UN) MTU?",I:RG"4M:S$/$YP"H#;,I2[FB8$,8A #&+ %!#6( 0Y:< ,<S* %G$Q( M2/;P(=T<+ 2R(L@<8 D'6<Y #"#@ V_& @<:F(R5^Q-(YO"0RP;EIDIBF&4! FS2"?&("@#\\$00A8XA*8Q" $?,3;%+#%A#=T\6;B$8+TI*8!&@#E end
martyl@rocksvax.UUCP (Marty Leisner) (11/04/87)
In article <1061@ucsfcca.ucsf.edu> sb5070@cca.ucsf.edu.UUCP (Sean Curry) writes: > >I certainly disagree with Tim Iverson. The MKS toolkit is well worth >the money. You get a large, consistent package of UNIX utilities, with >a very good manual. Besides the obvious, you get the Korn Shell >(great!), a code profiler, /etc/init and login so that you can >maintain separate accounts and logins, etc, etc. You also get good >telephone support, proper vi - well, you get the picture. Even though >I had Alan Holub's shell from DDJ and all the public domain stuff that >has floated around for years, I have dumped it all and switched over >to MKS. > I have to answer this. I use both the MKS toolkit and the Allen Holub toolset (shell, grep, etc.). I primarily use the MKS toolkit when I want to do something I don't have another tool for. The primary advantage of the PD stuff is: source code. I extensively modified the DDJ stuff to suit my needs. I'm using Aztec C, whose crtso routine looks for an environment variable beginning with = for the command line (as opposed to the 128 byte dos line in the PSP). Everything I have source code for magically can accept extended command lines (since my shell supports the Aztec crtso mechanism). Generally, all PD software I recompile and modify slightly (i.e. catch the cntl C signal to abort). I highly recommend the MKS toolkit as a complete set for relatively little money -- but whenever possible I try to use PD stuff if I have it. marty leisner xerox corp leisner.henr@xerox.com martyl@rocksvax.uucp -- marty leisner xerox corp leisner.henr@xerox.com martyl@rocksvax.uucp
davidsen@steinmetz.steinmetz.UUCP (William E. Davidsen Jr) (11/05/87)
In article <4651@zen.berkeley.edu> iverson@cory.Berkeley.EDU.UUCP (Tim Iverson) writes: |In article <312@mks.UUCP> wheels@mks.UUCP (Gerry Wheeler) writes: |>In article <331@gvgspd.UUCP>, mrk@gvgspd.UUCP (Michael R. Kesti) writes: |>> I have seen a few grep style programs around, but none that really mimic the |>> UN*X grep. If you have one, I would appreciate receiving it. Please |>> include source, if available. |>In the MKS Toolkit, there are egrep and fgrep. [...] | |I'm getting kinda tired of hearing about MKS. It's as if everyone who got |suckered into plunking down their $70 (or what ever it is), wants to make |sure everyone else gets taken in, too. Alot of the tools you can get from |them are available in source and in the public domain (the only one I haven't |seen is awk). For instance, the DECUS grep seems to be fairly complete and Beside awk how about vi and Korn shell? I've tried several of the free grep versions, and they all seem to have little gotcha's. If you don't like or can't afford MKS, please don't imply that all of us who have it are stupid to have bought it and that we try to drag others into our mistakes. I trust you realize that there a still a few people on the net who don't have a VAX or access to DECUS tapes. -- bill davidsen (wedu@ge-crd.arpa) {uunet | philabs | seismo}!steinmetz!crdos1!davidsen "Stupidity, like virtue, is its own reward" -me
jwhitnel@csi.UUCP (Jerry Whitnell) (11/06/87)
In article <4651@zen.berkeley.edu> iverson@cory.Berkeley.EDU.UUCP (Tim Iverson) writes: |I'm getting kinda tired of hearing about MKS. It's as if everyone who got |suckered into plunking down their $70 (or what ever it is), wants to make |sure everyone else gets taken in, too. Alot of the tools you can get from |them are available in source and in the public domain (the only one I haven't |seen is awk). For instance, the DECUS grep seems to be fairly complete and When I find a public domain grep that let's me type grep garbage ../*/*.c and searchs all ten subdirectories that I have source in, then I'll feel bad that I paid the ~$100 for MKS. Until then, it is definitly well worth the relativly inexpensive price. Not to mention the some 70 other tools, many of which I havn't seen duplicated by anyone else. So you screw around with your public domain grep wondering why it doesn't work and I'll continue to get my job done with programs that do the job and are as bug-free as any I've seen. Jerry Whitnell Lizzi Borden took an axe Communication Solutions, Inc. And plunged it deep into the VAX; Don't you envy people who Do all the things s Svocafore ven
dick@plx.UUCP (Dick Flanagan) (11/09/87)
Expires: Sender: Followup-To: In article <1281@csib.csi.UUCP> jwhitnel@csib.UUCP (Jerry Whitnell) writes: >When I find a public domain grep that let's me type > > grep garbage ../*/*.c > >and searchs all ten subdirectories that I have source in, then I'll feel bad >that I paid the ~$100 for MKS. Would you consider feeling only a little bad for a $15 Shareware package? The grep contained in the PiCnix package (~28 utilities) does exactly what you stated, and very quickly, too. It is available from: PiCnix Package P. O. Box 658 Hadley, MA 01035 An extra $30 will even get you all of the source code. My only relationship with them is that of a satisfied customer. -- Dick Flanagan, W6OLD I'll take a drug test when UUCP: ...!ucbvax!sun!plx!dick Reagan takes an IQ test. GEnie: FLANAGAN
apn@nonvon.uucp (Alex P Novickis) (11/12/87)
In article <1281@csib.csi.UUCP> jwhitnel@csib.UUCP (Jerry Whitnell) writes: >In article <4651@zen.berkeley.edu> iverson@cory.Berkeley.EDU.UUCP (Tim Iverson) writes: >|I'm getting kinda tired of hearing about MKS. It's as if everyone who got >|suckered into plunking down their $70 (or what ever it is), wants to make >|sure everyone else gets taken in, too. Alot of the tools you can get from >|them are available in source and in the public domain (the only one I haven't >|seen is awk). For instance, the DECUS grep seems to be fairly complete and > >When I find a public domain grep that let's me type > > grep garbage ../*/*.c > >and searchs all ten subdirectories that I have source in, then I'll feel bad >that I paid the ~$100 for MKS. Until then, it is definitly well worth the >relativly inexpensive price. Not to mention the some 70 other tools, many of >which I havn't seen duplicated by anyone else. So you screw around with your >public domain grep wondering why it doesn't work and I'll continue to >get my job done with programs that do the job and are as bug-free as any >I've seen. > I agree with the first posting. MKS is not bug free although better than most public domain/shareware junk that is inflicted upon the world. Ever try feeding a shell script to the MKS "sh".... HAAH!! Anything but trivial code is rejected. Also, their "rm" command manages to bomb my hard disk if the "-r" option is used, fairly consistantly. I've now gone back to "del" since it is both much faster and safer. I do like thier "vi", though... a reasonably complete implementation, although many of the finer points of a unix vi have been omitted. It also bombs on lines longer than 80 characters, BUT at least I could edit files with it that are 900k long, and files that contain IBM PC type graphic characters..... unlike kedit or ws or wp or brief. All in all I would say that it is worth the $100, although it is a far cry from the real answer. -- Alex P Novickis [software engineering consultant] +1 707 575 9616 UUCP: {ames,sun,lll-crg,pyramid}!ptsfa!nonvon!apn CS: [76056,601] USMAIL: 1635 Ditty Ave, Santa Rosa, CA 95403 BITNET: EEFA02P@CALSTATE | Only those who attempt the absurd I think, I think it's in my basement|
wnp@killer.UUCP (Wolf Paul) (11/15/87)
In article <1987Nov11.230357.14903@nonvon.uucp> apn@nonvon.UUCP (Alexander Paul Novickis) writes: >I agree with the first posting. MKS is not bug free although better than most >public domain/shareware junk that is inflicted upon the world. Ever try >feeding a shell script to the MKS "sh".... HAAH!! Anything but trivial code >is rejected. The only problems with MKS "sh" and shell scripts I've had were related to SHAR files which included a PATH statement -- since DOS uses ';' instead of ':' to separate directories in a path, and uses ':' for disk drive specifieres. That's not MKS' fault, that's just one of the limitations you have to deal with when trying to emulate UNIX under DOS. >Also, their "rm" command manages to bomb my hard disk if the "-r" option is >used, fairly consistantly. I've now gone back to "del" since it is both much >faster and safer. I've had no problems with "rm -r" either. Are you sure you are using the latest version, and that your machine is working right? >I do like thier "vi", though... a reasonably complete >implementation, although many of the finer points of a unix vi have been >omitted. It also bombs on lines longer than 80 characters, BUT at least I >could edit files with it that are 900k long, and files that contain >IBM PC type graphic characters..... unlike kedit or ws or wp or brief. I would really be interested in knowing what finer points of UNIX vi have been omitted from MKS vi. The only thing I am aware of is the LISP-specific features, and for most people that's not a problem. I've also had very little problems with lines longer than 80 characters - it handles them just like UNIX vi does - wraps them around in a rather braindamaged way, but the key is that it's compatible with UNIX. >All in all I would say that it is worth the $100, although it is a far cry >from the real answer. You are right there, but then that's DOS for you. I would like to see all those who flame MKS come up with a way around the limitations DOS imposes, rather than just being critical. DISCLAIMER: I have NO connection with MKS other than as a fairly satisfied user. Wolf N. Paul ihnp4!killer!wnp