lynx-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

lynx-dev patch


From: Vlad Harchev
Subject: lynx-dev patch
Date: Wed, 14 Jul 1999 15:58:25 +0500 (SAMST)

 Tom! This patch includes my previous patch.

 The previous patch contained the following additions.
* now dashes and underscores can be intermixed in commandline options, and in
  -restriction options
* Added commandline switch '-dont_wrap_pre' that will inhibit line wrapping in
  <pre> when -dump'ing and -crawl'ing. (But maximal length of line on output
  can't exceed MAX_LINE (1023 by default))
* lynx.man updated to reflect new option -dont_wrap_pre and to notice that
  gnu style of options (with two dashes) is also supported
* some small developer's docs tweaks

 New functionality (absent in previous patch)
* Added text justification (controlled by commandline switch '-justify' and
  from lynx.cfg too).
* Added support for emitting backspaces (a-la man) - commandline option is 
  '-with-backspaces'.
* Added support for forcing-empty-HREFless-As - ie A element that doesn't
  contain HREF will be closed after it was seen (without waiting for </a>) - 
  this fixes rendering of documentation, produced by broken translators that 
  don't emit balanced 'A's (eg RedHat docs produced by 'dlh', Sybase docs) - 
  commandline option is --force-empty-hrefless-a, and force_empty_hrefless_a
  in lynx.cfg.

Notes: 
1) lynx.hlp should be regenerated after this patch. On my machine
  (RedHat6.0) invoking man2hlp.sh produces output different from shipped with 
  distribution.

2) Seems lynx is now turned into good html->txt translator (it now justifies
   text and emit backspaces)! The justified ouput looks very nice for
   documents that contain human words (ie not unspittable URLs). Justification
   won't happen for CJK texts  ( -justify -dont-wrap-pre -with-backspaces).

3) May be settings that control justification and forcing-empty-HREF-less-As
   should also go to .lynxrc

4) I didn't update *.html documentation (on commandline switches). Volunteers?

5) Seems hyphenation can be easy implemented - just emit SOFT_HYPHEN where it
   can happen (either in HTML.c or in GridText.c) - seems remaining
   functionality that will hyphenate at SOFT_HYPHENs was already implemented
   years ago.
   
6) From now seems support for lynx style sheets is very desirable (ie ability
   to control indents of various text styles) - since justified text looks
   MUCH wider than non-justified. IMO the width of 'man' output is good.

7) All functionality can be turned off at compile time - by defining
   NO_JUSTIFY, NO_DUMP_WITH_BACKSPACES, NO_EMPTY_HREFLESS_A, 
   OPTNAME_ALLOW_DASHES=0, but Tom, don't make corresponding configure's
   settings from them (I don't want them to be experimental :)

 Best regards,
  -Vlad

begin 644 patch.gz
M'XL("`QGC#<``W!A=&-H`.P\:W/:R+*?X5?,2:IBS"N(AY]QSF*0`[L8?'C$
M2>VF5+(8C&(AJ201V^><W-]^NWM&TN``L9US;^W>&V^M(VFF>[I[^JV1I_9L
MQDK!\H(Y]^Y=M710JDWYEUK)"^SKUY>address@hidden>ONPO?X0ON1F9D>^[K
MSOB\UQZWR]8#N)E]QZ?_]2C(;*E4>NZJF7//9>?F/=/V6>address@hidden,.SP\
MS!8*A>>3E!DO.?MUZ3"MQK2](address@hidden'Q3U6."CNLU]^R;*7MFLY
MRREG;SKC260[87G^=O6IP+GZM/>QQ\T;FEM0G_ZZ#"-[=D^SL^QU/LM8GN%/
M:VX&address@hidden&U=F3SD#GV#6>address@hidden>`MF+<,&"S+(O/*X6&1
MZ-9J>UI1J[,"7%2+U3K1GP?\WHQ%<PYSKT/#<Z:_?Q)@+.?!X^#6#CE;NM;<
M=*\3]+!!MFLZK`<B9E'`S0C%N"OPW=K1/,7H\ML$XQ5WO-LR*[&;6YR:+>6)
MO;ZYX,5,,XH"^VH9`;V9OE=&LLST$8G!\MP(UL$;?A<%)K/=F5<NE[.%%%'^
MQS"Q_&O<J=F4S]ADI!NM06\P-$;CCST]6WH)3VV7LXO<W2Z[8T66"^U_<D`/
MMR4M'>]/>CVC,QZ;UW199!78YQC66`]<^!;82*#92^Z$_"$!&Q?\9K7-V&&$
address@hidden<Y+L_,'Z=C,;=LX\*(L1#V(I,(?:BHCROK%M&7;&(,XB3-7C7
M(OT>1I0,D0_V$J(=6ZPUZ(_&3,Q,=!KMT-![^KG>'X\^L1/V+VD3!QI8,IC$
M855:-/L7T/2B.7FQFRFR:^X:J#K%#"%XI_>address@hidden)address@hidden
address@hidden,GX$"P5(TIX_&H)]?C#\"AE,address@hidden/YT&`09H"HBF
M\N-X8EZ:(YV07)DA5['@P!:&8'05R=F@/WX!VC8#$U;QX//M>'"&@JL]>#I3
M[<'7V)L>-DASZI6]%<TY?;RH$MI4,4W&XT%?"&H91=X*%C&H(F*KY-%XBJS5
MO!AW$1MX&\OT,<H)=(S0R>'-^.2$5*=:8#Y2%Z;V%Y6T=O?]9K$),$6G?A1/
address@hidden'X\BH0.`5!0]PF!YCHH!'F\A8M"+%:FN'1:U*FI2K8(7
MJ2J=#8;GA'GF!8M551^>;\:-HREU9\/FN>!P%D!X7$&#0UOPX/`#1"-=V!ZB
M"KFTOQ09#&_6IGA&JDX=C0B;address@hidden:>!5A70VM-`:address@hidden
address@hidden/<72GB/B!/89,address@hidden'D!/address@hidden'F!/89<I;&T=&;[2>[
address@hidden/7AQF)%VH<%+4*>J&]0[Q(O=`%X?55K!>;
MB;I(:;address@hidden>address@hidden,*HEZS"X[_`[F>QS#8ZXXA3C1[B"J&3<WI
M8OATCP\PBJ(\'X/DZ!]/!O]'"CQZ,O`H97[4/+]X.CP`*>S_"(Z8A]:P>S$F
M)*$5V/Y*)B<&OPTDRK:**0H^R.U;$A]WN+6*CP8W!R8QKB#K?'address@hidden
MUT5F>-!8R0Q'D\?G\PEIDU.%KLDSQ#Y1I#YN"@J@&E<1P./-C,address@hidden
address@hidden)IF(Z:!A18=^'%/,address@hidden;8K6O&<XRV>DV`4%,)U1],5^/86>,5M
MHV]I#O4F^J:(WT5FP$TE+8J'MVIS/"G1H(-#TJ!&I;*B01/AXY>.':XH^&1-
MIAF+:])+:7W??'address@hidden>75-Y(!?KP!,^A".C#BO_Y(23LZ_&V9@&V
MJS8U"address@hidden:7;A8DY>+/9L'address@hidden>T)S:GN_VP6_!6:!0F2/UFSH%&O
MB&9!HZ']4+,@*<K_9,T"address@hidden@address@hidden:.P?BH9!X[#RG(9!
M4A?_;!C\;!C\11H&J27^AUL&#?DR:>_!RZ3_ERV#5,address@hidden<V
M#I+>Q?]PXV!/JQ0/48^J#[+#GYV#_TSGH)!E+Y=T2.(B6XBO*NFE(0[NL/9R
ML;AGH6]:O,AN;<=A5YS-X%\^3<_'R$,H(1Y0X38>MDEZ$%D\I.(%R0$&YKE0
ME#F.[5Y#.38"%-8<address@hidden)address@hidden)1*0'VC*-;`C!S%MBLZ0>L
M6F/:X5%C[ZC6>/ZY+8ESZZ$M[1!/;6F'TKNN'M$:X0FFQ3<GMYJN-?>"1QS2
M$BMH55I"JX$%DN'A,:.Y&;!\QH4"Z#B3R8!BC&'?\58Y=;7MR!%AL=TH0S@,
MA[O'"1JXN09-DH@(*6!*SO.L.\V#V$X'@U[&,EWCLV!$(!0WMD4B9:!IWBV?
M_ITHDP=L\`=M!OA)3U,IU(!GH9-6EL5]<=PKG48LIJPL%U<\,+R9H2("/'T:
M0"R^%X;VMSBVJOG4L\+7X`S;YWI9'!H*U^O2FHF;5'G-5*EH+JL>,FW_J%$Y
MJE2_H[SKL%R")T`LM0JK:D?5QE&address@hidden'-`RM2>7/2ZK>880ER_U0'U
MZ&,U?CD8_M8<#B;]=B915RO+`OZ%!R$W%J;M6*8/address@hidden>.<!`BAMYOZVUC
M(/HYO<&[;@MF]#Z>F[8+,PHP0-B;address@hidden@W1QU]M#)AJ(_`5T*"U#]_,*GW
M41R"5-<9080:address@hidden,&VGM-E^#\P"AF[_;)`A"D9S[[:+)_4LV2BO
M%&OXIJ5:%,<9%^:=87G>C<U#X]KQKDR'P%KT"'&J$ZZ6LQD/'DQHZV?-26\,
M:[YO=?36;\;I^]49A>U*B(_*UNQZO2+$HYO4+1Y_AHXEH$*QP`_6F=8X`MU2
M%:M:address@hidden,6I$CO:.,_8%/HJ*J,8'!<'0+_`I<M701K*"WU
MLYX^&AE-"$D(A25<"-$*YHWG-H0X:BBRA1T$7A!"Z%LL3'?JX,D^.92$Q1`]
M&;JS,FOSF;ET(@8(SIJCGEX&=%WP=\$2PBK,address@hidden(B(0%F\9,20H
M";address@hidden<>>^S)`P]),A6X9\!B*[18Q?;'Z+81:,=DE!!HGS
M`V^ZM`#'U3V["KP;F!<%IALZ9H11>FY&,)^'[DZ$#GAA1PQTSW01HAG3%I89
MT([[Q&Y-$H%O)_F`Y3F`*(SN\;PNE"address@hidden(IH<ACX^%$%VPMS!LND$$]
MQ(&>Q=*:LX47<+`J,_3<AV=X%QXX:$`&K%S!V#TZ>4H\!;ZY^85+*BPO"'CH
M>address@hidden/(CBB:address@hidden&6FJ@'Q
MA4$06<GQ.PP_;,address@hidden(^I."F-DMQ-%$)&.SY-E&`..^)Z>`S867(@%A.N
MUJ^_":P!A$`>@#`D^Y*[(R3F$>X`V-MBLS"ZU1W`^'/address@hidden>J1IJ3MH
M4)B!W[)8P$TH,W8&address@hidden(A^V-V^N+O+_Z8#;.8G>)=!^_`
M<D"56;!T7529/V9=/!D.`^4L)@<NFWF849!YPQHW++(C4/TB>]'!94#6N$CY
M!>I."HQF">address@hidden'J"5VH$Z`;address@hidden;XGJ/S7#.9K]
M+7><(address@hidden"/K-A6K@>`*,R0D/address@hidden,P6U.58#C`C]0&'F$$*0H?9)4V@
M05"^B:4]5ZY[Q6=HC0"UH,5H5*$`C(address@hidden;)2_+*(8G]C7R:2.#*U
M0]\Q[T$H)R"?=G=TT6M^S**?(*KD,/MB!C;9/:S,/@"address@hidden>!N0C+
M8K$"H<178K>!Z1NPM=F"[<[M*_!;^,3'38Q-"AA_`S/>"address@hidden(TLE
M*S!OG1UA&0D;."7+\'=(U.$;"<address@hidden/XRBE/6J33KV-.B2H'T@"V?6V2>
MJ!FB4B(?0?J)#BF,X,X,8H1E(;A]^C1#.U`%!S47Y1BT22Q.X]'UQ4^1&IP5
M(J>.!U46>W\^`I$&W`+G?D^9+7"X(address@hidden>(&7_C1O3$'G0#PT#"S!7I.P:>$
MC]30%"+AH&4$Q'(4DZ1RA"ST,.LF<8%C!JT)P:7OJD(5*\ZCA9-E="UE:P>A
M(D&Q!"address@hidden&8TD\Y0"U!LJI6H_E%'G7UX)_D`[*!$72'9TW+\A80['S
MEF/#"J70GL(.P5A(=*);@,>J;&1=D2U,O0=EA50IE2U<0&IU?W)address@hidden
MT<_REL`2JK+CWKPL3R'(BHU2H[%0086]6H/>M=;V-9D[)VL!J5!,6&2P<LW?
MA?U^^KWX\((^!J$Z"!A-JIN0!U]LDCT)&NP.S6V:address@hidden(3+0SX(
MV$:R<6.FV<+*Y+;P0:C>JGL"950=4+;PC9,J?V<99L\PI$D/);0J-JPRUJ[E
M+C(H`L%!'75BKU*);2<6VJT]C>8/=LA-ZC1(&)8+0(Z;),U<address@hidden)BXT#7
M045N?$'@C>;&E6G=4),$^)-94_R`!"#<!?!!/H4P!W+'\29'H7T'7,,.I5^[
M0/*HPUJ#\_-FOSV"&,4F8&00IB8^\!]XMQA54-+PJ.W=NNE#="I6X&%*-`^\
MY?6<S>]]'I`')"-`#;address@hidden,1O;#>([1^HA2LK+C76]/"<+`>OTNL*=CM(0-
M'\ZMSMF4'JS.RHS`/C!)@+2^4CUJU(address@hidden"-56H'U7KJR5I$3\=$W56
MZ74^DTF_2;L&%(JXO*O/H-W9`K9&\C#Q9/N/^.1*:"%U:>#W8=REB3_NV=2!
M*5!';FWOQ)CTX4D[R[YX0!ZF%"T',M$19<LMTP+;Z0^:PW>@)N)\3[51(;_8
MJ!7W:I*`BV'W/53=`D<'Y60TI]../9URMX>)#+UY&N5R-,;R*(`BPVM1CHLG
M)EWO[N+)HPW?65U,3J'`I^8,4YHS!F3O_'C[L!%"ZC[%WN3&:9C]&address@hidden
MV0FEZ6A5%$ZQ"PGE.-GP0FX>-5MB;#:65:8=&3!!8`(/;=WPJ<&="!&6-$2&
M_DFNM]+9Q"@E.D]QC2:#NN>31T5<5!GY7FBC4X2B(?93(50)KKV`D$S3P)OX
MD$,);#[$*J8Q4'I(/J'TN>4K),2+Y:3?/&]^,'K=OEZH(K$"A7<32XB=2*G`
MEH%U^V`96`>653F05.ETA>U"((9]!>8CK!FF&."X*`.!#/2TMBODF8,B&#."
M^"0&address@hidden)0BDYDE16E+M/"$0K?UT\F[[ZL(X3%(-+@;DM\*LD(;@\F.
MY8'IV*$H[:Q([1/B?Q$8+ZX(\7%I0?44&9#*&_A-I`'&49"=.PBWD>A!,FS[
MR?XCD(_/address@hidden:E>D\?$SSOJI+D.;*\W@(K/`51(;0"L]%UE#YD`O@
M$(3.[R@"88N5ODH5:B"(6,T[4"2$#>I#2%QGZ+1>Y-D+S%XLSJG,?>/8;RD[
MV:4M6*$(B(60AP2'N.78;4TB(#Z4G7V$DU`*>_(Z_#W6P$_'R33:R\0XC5L3
M;,MW;,address@hidden:5MKY$BA'H#F3(6IJ\0P%1A0MSR
MP>8PA'-PBU*TMMQ-R"EQUS!`"@''&\(^GZQ9P_Z$&YT,address@hidden
M?%`[6-J.=J@',R4B!'O).BC=NZ5/81N&address@hidden(0<.
M.Q$KEP6QP`6L,@04I)9ODR\[H2]/C\7,];L&<\B/'.,4T//CAR0LS.#&6*_A
M#"G1<address@hidden,@"*\Y1;'WUBLE8D]^E*:6W1#(2`M,S&S"?K$(Q%:ST%K]#
M/HZ)%83'7]T.]6:O]]%H-?NQ'\H)&\FQW,:8\*:RBX3^`?3D2`%@"=RITEO3
ML:]=<LLG)^#PC)Y^-J;W`O_^-TUGVZ=+$A+LG3&V:&"L/\`+^?1A?,3G:X,A
M#OQMQ:$SE&'L&L%(T@@ME`FSC?BS_%,/.T+Q0>*D\D[4>.%]H2)F&82HU)!<
MAB%"OA;)address@hidden<$I,1%U_ELJ.O&N7ZNID!)HO-P"M%$^5.=2I^]2G+*
M%'address@hidden)address@hidden:.R<ZR.=:]=*#GT.PLKUEB!`6TI3E0NJ#NLC\9I
M[H+)%CZ6KW5`/SOC`:7K9U0&X*Y<7EX:H\%DV-(A,<^(M4)OB17R"?NHCR01
M]$$XI9@'#?'EQ*'6*&I[Q$&&B;]0@'_1P.6WLD-58F?G-`:98\8';&BH4!^:
MK,#(%(^3(*HD62PCVE2Y7-Y'^G;@OU>ODD_2,T@,address@hidden),4+\1H8W$M
MHD.VH*$:81(:?D!-^X.^<0J6\YLQNFBV=%%Y1=AZE-4RNDBD]O=/8-90\>]0
M5S+%$2ZO8'ZTI/I=='A`"T0R!<3,EJZ5]DF!BUT0R/N.='@)DTQA$^Q+W*PA
M;U<address@hidden>0ZW)R.`WN!@,(address@hidden,\Q5FB7B4?",3`S"O/F8I+&MY@
MRW]+31\FBK>S^_BA0Z%:P>.M>XGJXM[KD$MZ"_!0F#92:5B.!^4[Q9C?V%D+
MA\;>LHKD;(TB`)@RG_9B%;RD?9*RV_T_IR,Q"GF5>[PD8+\DS&-`OF5SEUQW
MHFQ(@address@hidden<`Y.#$/1'\="@5(]1121IJS)2Q'ZL.E:UO?WB`;XD`W^JU5?4
ML8EPS.$S*/address@hidden)1YJ)>@K`%ZNHK,&%9Y?)A:5"@I2_;H&Z6E#4N<
M[88`*<Z\"Y8W3!EVWW7&NYC52Y5.\HOU"0U($N/X]Q9DVY>3"PH7P_!=?\MT
MK*6#99.04YH9IMD<-K`@/0<JR-&C8>6LV-VGVG?,\I9_S"R_4,!UQ&XC2WF+
M?!XD,)-^6Q]B[BM>1QNM3G.8;'=-]!VJ]7J]6#TXE'$'?K["OU^%T+\FF=&&
M8Q7`$OX='I\'5/>M>H<2=BH3#_T=B8.%")&0T#)*JDY5,S:@+#/DHBL+Y2:*
M:'4],G(4:)Y]]D]6A5784%Z!Y\\H54N>!2>R<#F6R)B%5S9UF2/3,>)J\*12
M%`_BJN^D$D^<&L7`*-K%ST5(@address@hidden<!XDU](\Q".L8?6`&address@hidden;F`BDO
MYN,address@hidden)0UB8YB"LU0450>AO3"7H#=S&19'(2"G8L=VR=Y#_[QX7"9Q_D
MGE'\(VZ5=7)"#A`W)+/*?N%$60,*WG1&O!3-2$IB'"\4`CFS4%"+2WSR?8KI
M?VRQV.Z2A$0*&E\`;H4>A0?6#4?85S$=_`-)F`SFK%W*>%>0950\*M6)+#;X
M=I`:409B1&'1B9XT2F$E27JYF?*XRBF]'9=%Z]=81K,#2M/MT`PMVP:*Y280
address@hidden)_4X0`9FO6.6.0Q(`Y%;NK(H$S"00(address@hidden>:@*.HM!^5K0
MZC;0`PDZ6PM:VP9JQ:`'ZT#KVT!Y#&JM`VT\!/UFQJH$L1L$6Y_[[!>T7?8F
ME?3N%D!5>PLG*4PRX;/_S7.A!+')D3I\U\3^N[TG;6HCR?*S_"L2(J:1D&3K
M`"20Y5XL9,,T!IK#O5Z;512H,&I+*JU*,G9/^+_ON_(J54F,IW>V=WL<'0UD
MY?DR\]WYWHH;YE\KN>:X**=XK5W%,\O??A4RG-<HJ$!B[_'Q:2=?+2DF'4?_
MT4UPF47"U*C9Y>ZE&]84%&1M<):CNU$XRO=ZY`?5*ZEUPO:,_*OK!3W#7QF[
M_<IRN8/:X"IQ9X#OR5,#[14PE:"/JJB>F$R"$9K)W36688FDH2IC2U1323^+
MJALRN$S[Z(0:J6`R03)#0=_0/DY2+=`PC\QP3UB;63$2P%!-XSNS8(E6LYK(
M<6B)0W/.6/3#V-/=\"O\0DBBWX.](address@hidden'D+KYJOZ27*X&Y0BJ+"ZR)=A^
address@hidden&.Q..`;address@hidden&[2KE%97AD:E2%L_4CBV)ZM5[!X
M6Q=AR3=>A4LJ:4R'8J$LKTFTFL(%E3]`!G8//R)R826L_'(;3;XF_!E@'Z&^
M5MU;00&'0N"H`0SAWD.<LH`E)S!QIULLMI@:&.B8-?,G8:LLOIG"*=5K0/`Y
MJX`O55P$LUGD,8(*+)KQYC.-.MS!6,L!93=P2SZYXSE@('<SO#NBNP_8[)@X
MI`84Z:M4B^<`R9^4.FM&>OAI,.&Q>%C3M?SP]AOPY*_M/#!1L*,`G5ZYK%"J
M!3B80T,L,>_.\U];M"%)."`E=E&K+")#4UA4/F:%`NR0+ULQN24HLR#J$.F3
M5H/(address@hidden"&K<<O!L^45T=X>^*RXGST4M6X>D>+<&%11M=[H>H5+6ZGO5
M;;E3^V8^'"9&YB*G3OAE$HS1$4(+9[:N_\E?%`G];F7\S>EVC!I&]SL6T(WV
MBTQ/address@hidden&*)address@hidden/Y\PA!:<*<+F,5KVYZ%++;5!68:0!*G=!U\8
MITM;VF>+%YXG.V\I#V'J?:)O[P?73^DW?Z_\;ZVLENR5PRKMM-;F>V8/NE5&
M![HLLST0NL%O<%U2R<O[M"YUBVO"Z\2^&&4;@MHAZ0AH)J9D)LMI"#[;#+3\
M1VA/"*Y03SJDCBEK0\]BPZ`7UX:$#-L*.U)2_%D+"H0&L.FB#D8W,/PH$3^N
MYPQ4T#V(%<6TT>6!W`A8;M5;)"WP(31<1!)KTIA"address@hidden"1SS9!;H`NB<<B
M\JGGA`P>L`J;address@hidden);address@hidden&_2LQ4C\.'S"/BU+Z6
MZO']X`[OLS0K2]>&9W:Y\NP5\18)O7NVJ;7E9&O^"B@/'8Z'Z!/&8ECN<;TB
M!\FRA#-Q,]>6_L+F543VN):6/V\KX.=R?)P0D1*;P7LDYE14M"KG'[>6R7WJ
MH94:!)W#=V?=<WSY)F\A"AGM<)3X/GK0FD+2/.;XFQTS[:3V^%O!UD?2'8:C
M&*F<>'8`LS#>F-&K+%'ZDH0KP*)!VLZ)[D=8FW3$ZBE#2SOKW4[)50$]P_"9
M`[#9&T3C-N#LWX;LTPT="T"I:\/4Y(A3Y,TDV"H+VQ=)VJD/EK<address@hidden
M$PVWD;&WB-RN`2>]PU[G74I=EB.!BF9>2%(C;X;GB5L9U.\X]=9PRZ*I=2UC
MZ%'EQ.7XGW,*O*,address@hidden&$Z0-HE]4`W1$$"S%>address@hidden
M?4"KXWP"/!AZZ5U$B+NHG<;S_(UU>;P>\H#1,R"WVYB<GL,I-81)`:Y_B&@_
M`,M`AWR@;LC!WSP8&-"I$B\/:ODY&,[#IPQFV<?DA5_S+WRM8#;%J&address@hidden
M:F^//\>address@hidden(/D`RC8$]+FB,<:')`O",+-'!--1=X6:B&A?1O3S^'/"Y\V\@
MOXN8ZF90!Q\CD->0.94>NGZJ#ZF#,BQ.0L(UJ<6_M9,L)=[0$M^I2=7[[GR)
address@hidden>^8YM[4DH5_'64RL&6<[.!,X,UU<address@hidden>#GWSNS+44T.HW&address@hidden
M3:RQ:TR.)7+9K39%(9Q+BKVN!G!!31USW'6'+M3JIIIL]B*R,V)'SC([#-><
M5R\->=$RR]5KVS6#!1=?K-I.D3L4$%FT3A]<5N`;address@hidden;1B1:+91>Y,1
MF^@@;V:address@hidden/'O'6:address@hidden@?T.#`XO2"address@hidden&I,!U7%=-&[1J+YE;>
M_A2&$S4*!N1Q2*SJ,N9K0WTO_TKX0A\R85ZI[`_-P'KL:X)address@hidden@QO^'CN
MM<7G"7?3I85/6'.9Z>address@hidden)<$W1,)Q/6+#)+92/XS7R6M$OC
M$SA&L[/HB;%)HPT;H[]\!"address@hidden(RPJU6(V<IM.K`.YP9#V)G`5
M!^Z6A;$KY7^=RW/H/3^[FY36/<7G'G"YT7S81U)QC\AZK,KK>D.46K><TR`F
M]IO>?*Q]&*\;Q8W5=SL_:/.3FLG6)EJE)G0ZR*B9X<=A+C16T!JH;U:B3X4;
M$B4#6GFB9,''TV*W9UIFWSI]LWSZA[G=?_*;_80TQGRME1:X>-^UIZ/FV-)=
MX=KTLK+E>L^F>!%J5X85SH_&@PXG`3-"1LM2:'+W9X?_VDZCB9X6]0IZ6E2-
MI\6W)XZO0XK9\I[\2&[OD74%I'address@hidden<7M-+@)2Z[7FIN.`52DZUEZ<G0
MC<%\/#GM'5R].>O]<G1YV'NYW_F)KLP%>K+Y6`.YE[QVK05IN:"FX6P^';>6
M*^7(JKER,,;-B;<RV)1<']MMX_BXEF(X=9PN9-8`L6Q_".L[8<U/[^TZBT4,
MA9K1MK6LY;51Q].>-^KTSJ)>K9@@-;F<AIGK>/&/PX\9%/;address@hidden<.1;
M[;B`.7LL;O0YG:1'V;7(-_;WW&6'SUIC6X=+LZ)J5>VI2@&.#IZEXW>WT9#4
MZV3K5K)WXF#S$$W[OP!QY.E[+I=KGLLE;address@hidden"Y*P_EOB
MP.7<address@hidden<_AXTB.%0(S1%CLCBH&$C0]DILM-K8OA6J[
M'%&U7MMM:!>M'/F*XMOE,<(address@hidden(4PU#=#/_&*D`7X>C5*;;H,2E
address@hidden,Q(T>#(3\3E0':J&'BXJEZ#*I^.QR"address@hidden>7RMUI,3Y(0<`/R2
MI\=KN'FS:8!/4(.A^&#008!R[UVN<:K0(,L#=2TDD`\6^1A(*R'=&;+H8*@:
M=IA6PW%Y<AP,'C7JW\BS2_:GUL1(5/4Z[%-UVR!V<IXF)D6IHS&`>J8WR_A_
MQ8X?7;H;G$,;^`2E.J/`9/`K<T)"59(^;UG-"1-D<\1/BD[7VOOK`4\8ZG?0
MUS.E2QN)(?\0HC>address@hidden'SV;16SES1R:-901+$MPO52;WF#5P\MK6)
address@hidden;L.CK-/PXR"F]Q?H8MHR47GD(;%F`ZC8>&,)address@hidden:QD/
M?FK`>BP$+X9[P:*6C4`$8_9N^,U5"7Z=RZ\`V9NXK9\Z?"?=:Z6!;\U.H^#@
M:(address@hidden(UM-^Y<3D<L'NF0]L&UXALB::I0=+K<&V18?&:%I*H.0V8
M1MC''A%6CO'address@hidden)"RZ^P\>%FH[18G-'.N>VX'PO#;?32.GO\&([Z
M0G"0$!'$.+GLJ2E7<6LY+[T-;<L`'KX[.^R>H-Y0L896UU)%)3[,L&'B1$#Z
M$?)JU$R\/,S8WJGO\&$`EK36T(1:%.X*M2^:1UFUATG9XR86J,84ORVQ%`?B
MY-Z9P6GM&17N&AT+1[/7F^O["RN\"S[#V;VAV'%`9ZQ[M"BX>$&.BFEQT.[)
address@hidden"P/(;F\G..=X77Q\O3XX/4.=/address@hidden)"+#Z.Y.ZZIAC58X
address@hidden:^QAW#CA>GR9^U[HO5</E/SS3!>VJ7+(A#OT14?FITZ'YK=+1-X\4^'
M;5GH?"S.W24I`%!OXU\X]\^.<QL5#C]1W:Z5:DW-S=L5ES?,S`S^_1<"_O^,
address@hidden,_CL0,>S>RK@;\L8^,Q@&?U\6;X-K?$=`+J>Q'V<#VE><2*4<Q(C48LD$
MT_NW^$*3XY2N#HSAY9L.OPQFV4FH)8)IC=Z-%JL8&[!A1.IG%-!6#6,V<=_"
M3PR6AK!&S]&9BK^.9\$7599H=$8S/IM^1=4^[2-&`Y1H1^A9ED<[]73`<72<
M;]`OC%-"61P-G5_0@(=DZ4F9[C$&C%,address@hidden'PD1HHU,6.HW&98RKQ,2BKP[=O
M)>"$UT"\I=+;O#TTJ9]3-8?:R!W/IGCDT9<F3Z9USA8$U_6GWGGW&address@hidden
M:B[NPW"V7C`O'+=W):K7;MW`-I>C_,YL\KR40+!8C!&EI'B_W\?`:['YAL'I
MST]ZQY<%B;V*]G.C=7:$U=[9U<5AGJZ>0>G'[[KC>#X-+P;CCS!'I//Y4>CI
M9$:`$`?C*XVL\+YQ'SA\JBF`FK#2)TNSV)+PU!4.PXORE@;"([KT<(N9+#<T
MIGNG267U>address@hidden&address@hidden'!WDG!\K1`?7_3=:TPZ%:=W9VG(W]GAWT
MIWQ`$>R63QDVN/?*M#O')"MGVG:VKQ_B_5,W>$<address@hidden<!]@;9
MT5NG:8GTBL96R35Y$CW4H:*QY[25NLU'WC[;LT;Q!1=.6V)A7-"93Q$W[AO`
M-"L,F.;._\F3?Y1R]&L5RH-6K%5J%:%6U-*(RLBI79T=8-1B0J*M)V6V1L+H
M)IA#[_+PZ()TB)K,RP/H]S;1P/'1ZY-KE#\<C.M]D)'S&address@hidden&]W&3$+
M'[FV..+EZ34:@Q;*C^`0GEQ>%TB<8!CL-!D&C1T7!FHS=W2G8P'=A!1/EER3
MV3@>2.`T^#U2=P$]N2&O#9B;address@hidden/C<<!A,.CBWQY8UFL41U
MX"_;!QRO:329HO[9"5K#$I[$42A+76,=-P\JG.L["Z8?PYEZKB?.3_RE](4<
M2?C]3?!E,)J/.E3+G$Q1#N>6WE2.3]RH\]/K9LV82?X8*,2],H3Y=%MRBQE'
MLU#N!IWOQ:H\^^/]E]UC*_CGTC`2EYU9QIE?*5<X;&.]:E#(address@hidden:O`OE
M3*$O`CO<$XWQ[_7!,=]IW&I];R5T/3+V4J>S)];:7=)RU!J5[006`\JC(XPX
M,&?P>2:]9;!9`04S0[$B5GDN6X;4K#HC%G=^SS%9<406UO4[;/ENK8ZZD6)M
MM]XHU1)&PU5TQX7'2Y!"]Q$6%#\:$*DM/OP>$"7$2QBM;"PUEQAUK_?J]++[
address@hidden)K\NF-R3(:4+;%+B,#`="ID:C)WXJAB4_``CW*)4,=`8%Z6/4?")
M(VB'@ZFTUR[.*).S5^90XN?>WH>WG]#CA389UMV3\''Y`LP]&$H'Y!Z#$<?[
M`5!5[![=E3"%`_DVW<address@hidden)]\.];\*/C`FT`)L:[^.GH
M#"'<^8DO*NYHV:(J=XIX"address@hidden@:[HB,9+6P,F]>45:`L!'+/*7$_
M2`]V6\#F^AT+J2<TGG[L:HNY7-92BT(KLM9IEVG>]2U9ZJI#1HB1T#A.O=!R
MD2%>Q*WJ+C'Y6XYD_,="-BVC).$YO3IZK2<A%MFM6HVXM:W:address@hidden,^[^YAG(J
MRD0OBLQ5&)YF/X[GH]#&KQ>address@hidden,@XN^TK+^1I7W<+?BRB;0WT5(
M7O.?$(?8\(T!44X,YO'45-5"FDP/XSE:address@hidden&0#RJF>address@hidden
M412>:*'$X7GQMGA,)R?O['2Z9XQIX;Y<"R_%B59ZMVCV=7C=M!;J1VWGY`"K
M._5=;1/.$:CC2:%<UG0HGKROV#=Z(WJX^-#C=WDHKUY0*,X$6V$;`CKL:3=\
MU>6[RXE=6AD.*>2<DQU,3OOXT_+ZLSZ.$+_W>KY^ZGBU22A/X_2;V76;)DVK
M*2M>0"OGZLB%;R&M4*8CDH"VP>;VG5TW]AJ9?=AOCIDJR@<T`U0JOH8E13%J
MQ.^0ZI"]YB6BGU=#H"Q6>[KD?%&;*49OA)4%N&#XZ:Z4^RC(6M(#N&'0TQY&
M/25+3_QQ-,0C2Z7H`S08#V:#8#CX+>QKZ6>[P0SA=K.ZZW'K]J98OR['G,"P
M!F$B;W>@2!%:3[JPH)/7QOEIN0=3]L[:K2W+^<83M`Q"OF=3SM4:Z"N"S]9%
M.+:>P8I2:>XYA.K]7_K7>^HLHM<*?$6B.PET"PO[2_QAO%XB1HY\:!21ON/N
address@hidden<==P=0_`-DZR$%U.5#K?/7(DG"'#\E(P;FFU.5TP(+EA(+JWO&;
M,7FM2V^'PB\4'7S,TV!/9">X45F#U#EXC-D*UEMF\=O*'5H"<=J1[!TD1UC?
M)&M\[LR]U)1!$'F'V#BT'\['address@hidden@QAN[/=;)"U::=FU9#"HP1]2EYC
MF757='D4<G=NFL.Y,G])_"E'>:.78('B/)(V,C)064YFT*C4R`VA4=FI&5SM
M2VCL5\N6+.W<^\_8#MZ-K(1EY&%[>H89-T]XGAB\K8.OQSO#(([S/AJ7E0O%
MN'Z*P>[Y"C0:53:%-+9-JB+\=]4!>GV)address@hidden,E0"T:=XW?W
address@hidden:#[SZU#!4<&Q9V='^\H$%!R=-2>L-/+(*H%PBSE4+1EDJW)4
M2;N1_NCBP6(address@hidden,0H4?O-9VI/T:ZPM)Z(>>KY<S_"Y=L/@^H3
M'?[_8O#<?*'E6*(,8$4IU,;P&6$P:JTVRQV_>TW)address@hidden"address@hidden&^%BO65F.K_F
M=YKK$IWX9KM*<Z]>L6:[.B=0P!]R5O%%V'1,Y+R[?P)\\L_SP4PR&;W#4`N+
M-4ZB\7FHTU]<'+W^Y>BD<YA6\3R<Q^$EL!&4#P.V*5'#\R%M91UDIY$3"CWK
M_*<;V!,#)WQ(LOI*2F#^7-+E3<^K3_?U]LU%*AP[$:[[$0?/F$R7'0-3:?F1
M,]5RE_=S]5>@NJJJ*G!4X+SA46E45ITWIP>;S;)6W]NJ[%5W[&&KE##Q=JE!
M'%<1J,!?O6B#E#$%;;%E-="I,CE\T]MAT%>'P12(P&?U_/[SYW^['TPFT=/I
M_`5=<B`T,.A7N1L<K5"#&F8GLMJAC0_M%::?LB7GS/address@hidden<GZ4%6-9OT
address@hidden&>;.M\+PE(RFR"0GFUJ>'@A^[-#^6=-^7M#^2NEHT?[
M(C5J>D\ZJEC,&@3C90-1#J>S?$85X-)KR0C:[N<7[0J%(UHVAX-N1Y7+_]-S
M$/Y'')U6@(1"W,`)D/!.JV:?K&Z16DHS,KQ_*62<V?;"24\+6MZ&#EKI<\\8
M]/1L8<"%H>36?%A4OBSK^J)[F;8<FB+?"Q-'@>+$+>3$,!F=*$\#*5Q93ZTD
M#A3FAN"2)T7B31;S-\PPW^%DB&]"\C92'73U,9C`)9D]8`Y$8I6`Y'$<G?Z3
M(address@hidden,A,BC]IT^*W8\<1!6O.D[O]+C$O$[U::T*I?0N]3^S<DD0
MGT6O1F")[BRH-:J7UZ&+=1D:N_)'I]2#.@/#[33"@+#0$R6]VQB%&YC^BPY;
address@hidden&+:;-.-K*N9LF_=\TCA#!(+3\47IEQ"B*+'Q!`7V_,J&
M[-'L_4?YHP"9(5J.1*!X)C(&TQ[!D]G)&SC]3LNON2S'@L[70UD6.-\''V+"
M&Q3FPG]OPA/1JY+L;;1?L=E\RMHFR)IN@,Y":I+ID7<3O:A=))'^DI<AE,R;
MO_3>+CE!JT[%8S:>@;<*'_9>9?DFN1U\4"<VZ$4PTQ'-D<M]##/':867,5B2
M>'@I&\=UOEMFD.:)O)M^&MZM"NNB\04D2PM.<A_F8<^F(:K<7P;`Z$<7.FN"
MJ"6R:J."'O#I(address@hidden/D*-EAG/Z9G1,5$(T^H<$3$U0FMW#Q+RE.T/4K&
M2,PCZ:>>?'6\4M9(Y'-*D37<-"X)L8.XN:address@hidden>,%V$HNSMX$:5XP
M[-VQ%E>[!:L#R=5I<C;VYU/.-_PP'D9!7SM%;VV1R]#6=EV_*#!W,2NUMJKZ
MGJ$,@[1\WD2T!YC/<"89"address@hidden"H>GZJ=G)&3R2?B-DA!R=%CDAPGS(PU?2.6[
M$4O^5!O87A:1-BN8O]U#TB2E9BNW:=DTS,=13](<]N[F4W2':5N?YIC-.V3Z
MYBB1&^7RA@(RS/!WDMR3>G"G2DE4FA7S+H$"address@hidden,%V=TYO%L^K["
M?N[E#8K<address@hidden"GX6NJ:E7[/R.I-[.%V-,&>2S1>RWNUR/T5B_@)
M5T<!18$<4N`_2CN+^;@B#.-`P4M-6BZ*\P&K'5;;$M<9?A1*PYK^DP?3<9*'
MU;7VL*8C&,O4JC9QE(GC$0]&%,8_EHFOD1^1-$!WV7$/address@hidden:
MUX\5X";=P^G"+HVA5\J-5,O+!NW2!NTVS?/QWVF#'KL_8[U!BE:C7`C^7ONU
M`H+^D%KT20!23+_5YO8.9\;=K5B0H2:XA\8Z-A/XRKQ'O*Q(>5)O`ZCP>UCV
M!0>)&address@hidden"39.)Y"address@hidden&@WS^
M^!TF7XEGO1`]YFX&L_<B4)#U&?V3KM4+H,3;E(address@hidden,:.4YS.-$
M44$Q@,DPBDB[R9Y&37:\:M;,RWW^MVY"]P5#DX(9^L&0V>0J\H8]SR_"VQC8
M2OBZ3DT+)0-IW.HS--(2LZ8#GJU[I':]1&X2<`/@A/address@hidden@^N9UZ@@G
M9B;TZNHD;U8JJX.IG'31L^+JI$/XF":address@hidden))IT98DU1_&*Y)48X[J#2='
M];K$2]ABY])FLV$-8"ZL]$`H4\*\<I>GKU\#)10PH1+P%7PYI$3P=EJ<address@hidden
MWX]CBDP@&:"QKLX:KX&1M*<L<A+INY?.4_C;F%ZGY/>Q,I'T(_-(FV-G4808
M:ARO&*&PZ#]PL1!=0SZ^Z9Y<%3(W`J3H6--A6&UR0Z[B$`-5Q)RX/2[IN!B<
M=75WJ^*^G,0C'8^"2?K.4G+JP=W511=^)C?W[TAD_6&<3&3M@&J!J55B"DG9
M<F%O_3VV;&_)N=GI.;'-!31;Y(#YZ,0!,ZX$H4(7$;[HT6XI7;9S`3E;,]R_
M[\BGS9>P7MVJ<address@hidden;0ZEA3;3\/address@hidden,92K^KJ$I6UFB5][)&%U+W
M))TJI>address@hidden:+?J]TA(G=Q66LG?V/.C0O_A[T"LOVE?LWJM0=;I>KVN
M\R#G7!ZLXC]"-T'<EO$OWL/6M?QFT&YO](@;VKR!7\L;&//%?1KJCD7#D`7\
M$1+X.6#0SJO7RX5P4VFY'&ZJ?;<H;GOP;7?U;<]V5ZWL$,CI)X/<V2U]HKHG
M;_/address@hidden,@O=$7N.RJ<WKR"C^4,"I_R:N.!U`H`47HF$7SR22<ZD8HN934
M#U>address@hidden:UR>7IV==<\3QWS!*U-I+)0RT"+)\0;+\.,L29^6?519*XGC8>\V
MBCX-PAA8*N"PPL00Q^]H/1<7QQVN=D&UB./YA^A-<C(NI4G,($%GQ*.F6JWR
address@hidden/"#Q$7)5$0!(=PKET"=^X/*T3<:O-W-\#9F8"O7'7Q+M
MD+>B=HA_=2LHQ)<>7(CH,YT*+6Z^(3[>Z);ZN.A'-!C=?S_K_=1]]_)T__R@
M!US:address@hidden:[P'7!IC/FV?BFTQ7WYM'8(JKV6`8+\<34F4YEI!*
MWXTC='O&$&,%B*%6W:LWV62KK?L-EJ#HYW9M$44HE=>ZB,T"(`/&YVP;83T_
MZ5=&:,081^;Q[&UHC`8HC2)/address@hidden(TL3^>``T8/Q,address@hidden@]E4G/QYAG%:J
M%I`O;,QZZ$D-M=`8OYC=8$63P^$W)U7\^)2[N/1D>$I>&4>LV\G#/65[1"HY
MP7EQW,O/(N*2.PH2[]_":address@hidden<4HZ@'39.IU3U)EP3^>AX-5:<G
M%Y<<>S17FE1+"T6U$JLV<B60B#EGLLZ!"@7ELI5*B?QM3FKB#"@address@hidden@X
MLB%IJRB:\WTT-6$NL:T.&;`YT0'QZ85,94^_A+<T4W^#+=VS?_0V3%4.XUE;
M0RK,C_&]QEC%!D>W[^V%*TIT4UUKZR79;DSD!Z;>)L-0%5-S3&HF-*A1[.CT
MSP",JS'N64BL(NH#D;&AL./T<HTTA!*X/+B=Z1PYP,/=&O,H=&(32`,*/>I<
M]D[>^.>address@hidden:)M=U5<UH?I=UEDNI;/NSU?YH'1#Y\<_AJ98&X@>TP,4
MGW1_]IKJR1EM,1FJZ.5[#P0/@.$M7PW.`8[OM,P95YNE7$Q:+49%#?((+=:;
MU::6C',F"^[FA**DE)B[F^B0*=J-7JD)>;'26Q(\/S)7M)&6U#KL+F#Y21G_
M+.A[P[$"_;5FU=>CB-H5_16\Y1F_8).ZZ*1W<=;M'.T?]\P83/PO6J8IZ=#?
M#ZXY\`LSQ)O)CY[3YK?,)<HE^KN6F=KFC[!4]CRKDSZTWFQNVX<address@hidden
M93I!%&=&,(^.%D&5;+``,;4,:$M;4V"))1N8LX^(%6.P1W,42QVYI,IC.(KO
M=QK4[1<XBNVF(W/4R+D5?S1==T'""QACL<?F%6.P1F5X//A(ZDNO+NDMB;SJ
MJB[JT!9NKPWK27KCZ/,`F'IJNVA*3Z')BP-L`EM1\OZLE<C*`'B/GY4:EM-U
MU:-9'!`:[4'Y<?21B*_NGZ<NI2?H$:R\HK?(<6#_*T_%[?V45'W/SKO[!V^Z
M3UG;D+U[Z?67G9?T%G1XWL"4<?-K>]7*7KWQB,.3T9ESDJJ[>_6:)[TVT8F]
MV-2N[&HS]WR*)^<%B/O]<.27/)\#FX,^%UR`'Y^4U28JQH!=DVIJ;Z^MGM\!
M#SF)XA=E\QOR;+JFWP^WD#)HH7]#07*3V%I;A%6OBL_O7YC_;*5[Z>D>>(M^
4>#L8D6+]XV#&,_UO[LCWFJ?"````
`
end


reply via email to

[Prev in Thread] Current Thread [Next in Thread]