From owner-freebsd-ports Thu Mar 18 14:40:20 1999 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 04964154C4 for ; Thu, 18 Mar 1999 14:40:18 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.2/8.9.2) id OAA86208; Thu, 18 Mar 1999 14:40:00 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from misha.cisco.com (misha.cisco.com [171.69.206.50]) by hub.freebsd.org (Postfix) with ESMTP id 1681F14D54 for ; Thu, 18 Mar 1999 14:35:47 -0800 (PST) (envelope-from mi@misha.cisco.com) Received: (from mi@localhost) by misha.cisco.com (8.9.1/8.9.1) id RAA14416; Thu, 18 Mar 1999 17:35:28 -0500 (EST) (envelope-from mi) Message-Id: <199903182235.RAA14416@misha.cisco.com> Date: Thu, 18 Mar 1999 17:35:28 -0500 (EST) From: Mikhail Teterin Reply-To: mi@aldan.algebra.com To: FreeBSD-gnats-submit@freebsd.org Cc: darkfox@netcom.com (Johnson Earls) X-Send-Pr-Version: 3.2 Subject: ports/10661: TCL command line option parser port Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 10661 >Category: ports >Synopsis: TCL command line option parser port >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Mar 18 14:40:00 PST 1999 >Closed-Date: >Last-Modified: >Originator: Mikhail Teterin >Release: FreeBSD 3.0-RELEASE i386 >Organization: Virtual Estates, Inc. >Environment: >Description: The port of Johnson Earls 's foxGetOpt functions. Pure TCL implementation of getopt(3) and a more advanced function typedopts. My changes: a) add pkgIndex.tcl file, to make this loadable via package require foxgetopts b) change the typedopts to fail and return error message in case of error, rather then output the error to stderr and return -1. c) move typedopts' auxiliary procedures into a private namespace >How-To-Repeat: >Fix: Here: begin 644 tcl-getopt-port.tar.gz M'XL(``I]\38``^T;:W/:UC)?T:_8$*:-"P())(B9.&/7)AEN_!I#;]M)/)Z# M=`!=A,35PX]Z^.]W]^B!>-B.4]N]TVK'-B#MV??9L[O"@6'+(QZXLZ#VZKD` M-*6EZ_`*`%1=%:\`2OP:?X!FLZ756TJ]U4(LPG\%^K-)E('0#Y@'\&IJW8]W M->;_W7L3L7UPM22WN"%4MG,P"7SK]_&GUFDQ\]O?ZG4\G9]U.;Z=@\DMN`R)( M1WN]?N?LHM?MT_5A,&O7:OBWZG#7=X=!U7"GM5DXJ"%NS4=MN5D3BVL2+NT> M]_&W<[:#@NTRVV1.E=DC/O`8K9.DW^N?"SN%XSU).CZY^/F7[N'!3N'W3H^6 M'A_O%"+35!T(;F;S:'TNWI6>=C][=Y MS;8&M:%[':E&&-WC7G_O\/"BMW_6/>W/X:M4P*L?NX>='BVMS2:CKF/RZRKJ M$-_\]>QS[VQ_3G3ZQ)N,M/EVQ$;[12?X:,"0NIA,1%6^=+;BR;%O@>5R.3GNP`I#Q3)=FS)BP$7X> M.IR;W,3RX3J*+L"C&[[8EA_0<7TZ&?5X$,Z@9%K>"M*M5+A=/<\*OAMZ!B^D MA\X\0EJ<:H4$):(TE^;G^3'S#;"V_Z?FDZ?=A_8_M!JK^5]7\_W_(G!TH,/; M185=16-41W]LP0X,%=92T'4MIC=:VO8[Q=BFMTK3X,VZJJGY]OH[0&;_8YI_ MGAG0M]=_S59=TVDB@"&7UW\O`2O^/^A@]_G4/"C_*\K=\Q^MI:;SGX8FYC]: MGO]?!OIC#FG5YH-O6Z-Q8-\`LP/N80$WN(&`"D3JW;D'@=N6"FP+0I^#PZ;< MQ[5B2(1%X[5E6\R[@9GG&MP,/>Y+A<$65HE!Z#G`'.">AXA85(Z)TI@[X(;! M+`RH?,2*TP],Q)`D$LGUK)'E,!O..GL'1QWD8-ONE=^FNR1-(G$T7O`AN'+! M0VJ6@Q](G!GS?,L9@>%.I\PQ91OO`$:YY3H^+I,8]/4)B2Q' M2HNJV'"=@%FX"B5.>$`QVC/%"C`P;-?G$I^&-A.S,WF?E5P7Q[?H`!"S\V\TRH8V5^-+6-,[O`EVT5](Q4CWZ#-S1C! M=,E(N`Z,,33&Y4P'$#B2Z0^;8J0@JDLM?;[W9_'%JXYC(>(:*E!,F4B<%LFYO2 M>UKYH1KY'H7J#N'',+CE2NA%.)7FA!GXX&G$_`!T:U(LULSC!P^919-DR15M`&DWD3M/^N@RCN-)KW]I.\RS_;]+];.2__=/CHXZQ_VGY?%@_:^WTO-?$?U_O:FV\OS_ M$G"*>5JD0L,UHTT>9TQ8RIAQ.OV[1'T.":SL_]/#;N^)=__#^Q^K_73_M\3S MW[JF-?+]_Q*P_`@H._R5EF^MUBCKMQ<%E+1K6IXWA>5'7'^UJCEL@.S^9P$6 MA\_P!.@1_;_>4#3:_XU6WO^_"&SPOWB5&7LR'O?G?U5M**G_F[I._M?4NI+G M_Y<`&5O-U=1>I>Z[T&,!?.0#4+?QIZTUV[I"7^30I'*YO+:DT!^'$'W=`]1F M6]7;:B/ZVL?N+LCOE,HVE/'O.]C=E>#-XHL2X'-L!K'/#RQJ6*^L`'M5:SC$ M)M0)X#UVIC(],_H0W<(&$[#9INX5^TLB9#E8LDZCOGOHN5/LJOFEY8:^:"6Q MH84WDHQHPPQ+@SD_!J*BI0=7?EKCBBD&=I<>-HFN4Z&IA'C4-?,LE(4Y1"@: M8:"H/K6KZ=!"=(K)H`-D-95VZJ(V-R0P479I\D%D+IEGL8'-4<#R]TN73E:( MR+)D]_#/,D?KH!$[O^T=G1YVVO21W*7J+?146=6;E5;L,("N8P46.HKL2\V[ M6"O)-.S)2']+PP0?YG`KR5)Y,2'BE[@4@^9$($E(3RQD@X&':WP5_+I8)#(" MVN,6OF!HH+>Y0^\"CU3`#R.,CQ*BGY\CNA@AQ6OB5:\7V-C'H!6Y0$\O>LP9 MT:4ZYI\OP*]G'I2(APQ$,T.4[%#??D=VJ&\G=D@@-KR:7)DG;TP^9*$=D/8) M[BRD*(^BI-CAD]<`)]'818QCWI=<>OU`0Q/PPYF8LYEPPX/7Q041,@6Z#8J6 M3]'!,IBTNEJ4RFNH*>4[UZSJHZSH,Q=6:*AZ!9-RN:'6*WH]8X?BT'99X!=! M3J]$5L9+MPOBL3?MQ'L8)^(Q<,;8J9XKYDKCJ@U`Z09*PF8TS"*5`C;AB^%5 M,4LFUJB8,4QZ41:M;K1?'LLBI35?LUX:8Q95T#$=!<[7@J3H.EQVA^M&>OT$ M9CIV%^+"R+K$A9BE@E2S/V^EASG<:R3#=0P\6>ZR5D;Q=$Z"9&C$Q4.[_7W$A!&OQO1`9Y,=YXGYB"-]$PFC<6P-8^[G\3VLJG`? MR/R:^*-(&*EQ!2,[PEM8(%E_<*1&VP/$EE@FFFJQ1+V\D7J"^BULXE!;OI_) MB)F`6CWE'[6+R/%QI'\M$O>OQ39:R@UM$P9\A3\&C2RO[ZXDQNZ(LZ^8)@I_ MEN?&K2>J&>Q"U"96,RV]HNII-9.4G,N%9I1UUBI-+,7%8ROT'I2N7,_<5.[X MG'D+=Y8$+K8D8KN?PP=J$AYS%,4&D`6A^-"[0<\9-M:X9G73092U\X,[^D'Z M*:%,"K?9;,;IZ5ZL%RU>CCF\3$S>TIVMR*!KX4=XPM+%F,L<.)IO89=[C\Y- MYZ;PR>9#<\TVF?,MW7%KQ.80'7$QM7)ATRFW0;E,X&G*.^PBRII23YN)S>DH MK5/BH$KRPLAV!_1@.,59['HYJV&:60AI$0'KF4?<3[TUP)B>K/E&_BGNA32U M55$5E%]5Z37;#6U:.5_+IMG^Z\NRD*BM"A1'<9[=N!DC;P\1*Y-XTQT5)<*L MQ\OW\M]LC8P@Y;L%2>58S]!+\IQO:%+3B"VE.P-);2U%^E(P]]>14VEIJZYJ MG-+8%,R/()9Z5Y`K79!6\8H??LANQJG8.\7I3\4[\V6B^`4==V\O.F=G)V<7 M6U#\Z(9HQJ2"!]E7UA)6"P;2 HMTY8_VK_YI!##CGDD$,..>200PXYY)!##CGD\,^&_P$EMKGF`%```!)6 ` end >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message