From cyl Thu Sep 1 15:09:17 1994 Return-Path: Received: by ifcss.org (4.1/IFCSS-Mailer) id AA22437; Thu, 1 Sep 94 15:09:17 CDT Date: Thu, 1 Sep 1994 15:09:16 -0500 (CDT) From: Nelson CHIN To: Werner Lemberg Cc: soft-authors@ifcss.org Subject: Re: HBF 1.1 In-Reply-To: <9409011414.AA09237@ifcss.org> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Status: O > > Well, here are my comments to HBF 1.1: > > [References] I suggest to use ftp.x.org as the reference host for X11 stuff > > CHARS: make it optional, as Ross have suggested. HE did an implementation, > thus he knows what he is talking about :-) > > Coding Schemes: perhaps it can be stated somewhere that JIS and KS should be > represented in GL (Graphic Left) or GR form. I don't know > details, but there were a discussion on soft-authors about > that > > Bounding Boxes: there is a paragraph containing ... within which ... > is that grammatically correct? > > `whitis' should be `within' > > History: I miss Ross Paterson in the list of contributors. > Draft 1.03: nsysu11@cc.nsysu.edu.tw : it's me too :-) > Draft 1:05: some pieces of text grammatically incorroct > > > Where is Ross' implementation of the HBF API mentioned? > > > > Werner > From cyl Thu Sep 1 16:02:55 1994 Return-Path: Received: by ifcss.org (4.1/IFCSS-Mailer) id AA24657; Thu, 1 Sep 94 16:02:55 CDT Date: Thu, 1 Sep 1994 16:02:55 -0500 (CDT) From: Nelson CHIN To: soft-authors@ifcss.org Subject: ChangeLog of draft 1.07 of HBF 1.1 Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Status: O sorry for the previous message, hit reply accidentally.. Here a list of changes for HBF 1.1: Draft 1.07 (1994/09/01) + contributors acknowledged for HBF 1.1, in History section. [a7621gac@wiuni11.bitnet] + more html links in Code Scheme section. [cyl] + CHARS, which is now optional, is only required by BDF, but can be calculated with sample implementation such as hbftobdf. [rap] + added to Code Scheme section: GB, JIS and KSC code schemes may be either Graphic Left (GL) or Graphic Right (GR) encoded, but GL encoding should be used if consistency with X11R6 distribution is desired. [a7621gac] + updated Appendices and References sections. [a7621gac] > + added CNS 11643-1992 to Code scheme section, since CNS HBF fonts are now readily accesible. [cyl] From rap@doc.ic.ac.uk Fri Sep 2 08:34:57 1994 Return-Path: Received: from santos.doc.ic.ac.uk by ifcss.org (4.1/IFCSS-Mailer) id AA22485; Fri, 2 Sep 94 08:34:57 CDT Received: by santos.doc.ic.ac.uk (Smail3.1.28.1 #7) id m0qgYiZ-00070oC; Fri, 2 Sep 94 14:31 BST Message-Id: Date: Fri, 2 Sep 94 14:31 BST From: Ross Paterson To: soft-authors@ifcss.org Subject: Re: HBF 1.1 Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Status: O Werner Lemberg writes: > Bounding Boxes: there is a paragraph containing ... within which ... > is that grammatically correct? Sure, trust me :-) > Where is Ross' implementation of the HBF API mentioned? I don't think it belongs in the specification of the file format. How about having an extra HTML page (and something similar in ASCII) briefly introducing HBF, with pointers to the specification, various implementations, and example HBF files? Nelson CHIN writes: > + CHARS, which is now optional, is only required by BDF, but > can be calculated with sample implementation such as > hbftobdf. [rap] I propose the following wording: 9. CHARS n n: an unsigned integer specifying the total number of the glyphs in this font. This BDF 2.1 property is optional in HBF, as this number is determined by the byte-2 and code range properties. (This property was mandatory in HBF 1.0.) (Nelson: you might wish to hyper-link "byte-2" and "code range" to "#HBF_BYTE_2_RANGE" and "#HBF_CODE_RANGE" respectively.) From A7621GAC@AWIUNI11.EDVZ.UNIVIE.AC.AT Fri Sep 2 10:27:20 1994 Return-Path: Received: from AWIUNI11.EDVZ.UniVie.AC.AT (helios.edvz.univie.ac.at) by ifcss.org (4.1/IFCSS-Mailer) id AA28079; Fri, 2 Sep 94 10:27:20 CDT Message-Id: <9409021527.AA28079@ifcss.org> Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT by AWIUNI11.EDVZ.UniVie.AC.AT (IBM VM SMTP V2R2) with BSMTP id 9037; Fri, 02 Sep 94 17:23:35 MEZ Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT (NJE origin A7621GAC@AWIUNI11) by AWIUNI11.EDVZ.UNIVIE.AC.AT (LMail V1.2a/1.8a) with BSMTP id 2440; Fri, 2 Sep 1994 17:23:34 +0100 Date: Fri, 02 Sep 94 17:22:37 MEZ From: Werner Lemberg Subject: erroneous ntu_kai48.hbf To: soft-authors@ifcss.org Status: O It seems that some of the entries belong to a 24x24 font instead of 48x48 ... perhaps someone can this correct. Werner From A7621GAC@AWIUNI11.EDVZ.UNIVIE.AC.AT Fri Sep 9 17:53:15 1994 Return-Path: Received: from cnd.org (cnd.cnd.org) by ifcss.org (4.1/IFCSS-Mailer) id AA06615; Fri, 9 Sep 94 17:53:15 CDT Received: from AWIUNI11.EDVZ.UniVie.AC.AT (helios.edvz.univie.ac.at) by cnd.org (4.1/4.7) id AA10977; Wed, 7 Sep 94 06:26:54 PDT Message-Id: <9409071326.AA10977@cnd.org> Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT by AWIUNI11.EDVZ.UniVie.AC.AT (IBM VM SMTP V2R2) with BSMTP id 5388; Wed, 07 Sep 94 15:22:53 MEZ Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT (NJE origin A7621GAC@AWIUNI11) by AWIUNI11.EDVZ.UNIVIE.AC.AT (LMail V1.2a/1.8a) with BSMTP id 0545; Wed, 7 Sep 1994 15:22:52 +0100 Date: Wed, 07 Sep 94 15:22:31 MEZ From: Werner Lemberg Subject: ftp problems with ifcss.org To: soft-authors@ifcss.org Status: O I can't reach ifcss.org for a few days. Is it down? Werner From cyl Sat Sep 10 01:32:56 1994 Return-Path: Received: by ifcss.org (4.1/IFCSS-Mailer) id AA28510; Sat, 10 Sep 94 01:32:56 CDT Date: Sat, 10 Sep 1994 01:32:55 -0500 (CDT) From: Nelson CHIN To: soft-authors@ifcss.org Subject: Re: erroneous ntu_kai48.hbf; HBF v1.1 In-Reply-To: <9409021527.AA28079@ifcss.org> Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Status: O I'll need volunteers to update the various HBF files on ifcss.org to version 1.1, If you can help out please email me ASAP, so we know who's doing what. ..also if there's no more additions/corrections to the current draft of HBF, i'll post it up for final vote to adopt as HBF 1.1, the url is http://ifcss.org:8001/www/pub/software/info/HBFdraft/index.html Nelson On Fri, 2 Sep 1994, Werner Lemberg wrote: > > > It seems that some of the entries belong to a 24x24 font instead of > 48x48 ... perhaps someone can this correct. > > > Werner > From A7621GAC@AWIUNI11.EDVZ.UNIVIE.AC.AT Sat Sep 10 09:07:56 1994 Return-Path: Received: from AWIUNI11.EDVZ.UniVie.AC.AT (helios.edvz.univie.ac.at) by ifcss.org (4.1/IFCSS-Mailer) id AA09070; Sat, 10 Sep 94 09:07:56 CDT Message-Id: <9409101407.AA09070@ifcss.org> Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT by AWIUNI11.EDVZ.UniVie.AC.AT (IBM VM SMTP V2R2) with BSMTP id 6131; Sat, 10 Sep 94 16:04:18 MEZ Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT (NJE origin A7621GAC@AWIUNI11) by AWIUNI11.EDVZ.UNIVIE.AC.AT (LMail V1.2a/1.8a) with BSMTP id 1002; Sat, 10 Sep 1994 16:04:16 +0100 Date: Sat, 10 Sep 94 16:01:27 MEZ From: Werner Lemberg Subject: Re: erroneous ntu_kai48.hbf; HBF v1.1 To: soft-authors@ifcss.org In-Reply-To: Your message of Sat, 10 Sep 1994 01:32:55 -0500 (CDT) Status: O On Sat, 10 Sep 1994 01:32:55 -0500 (CDT) you said: >I'll need volunteers to update the various HBF files on ifcss.org >to version 1.1, If you can help out please email me ASAP, so we know who's >doing what. ..also if there's no more additions/corrections to the current >draft of HBF, i'll post it up for final vote to adopt as HBF 1.1, >the url is http://ifcss.org:8001/www/pub/software/info/HBFdraft/index.html > >Nelson If there would be a mirror in Europe, I could help. Only kth.se has done this once but it is now out of date and I don't know whether they will mirror it regularly Werner From A7621GAC@AWIUNI11.EDVZ.UNIVIE.AC.AT Mon Sep 12 07:56:00 1994 Return-Path: Received: from AWIUNI11.EDVZ.UniVie.AC.AT (helios.edvz.univie.ac.at) by ifcss.org (4.1/IFCSS-Mailer) id AA01846; Mon, 12 Sep 94 07:56:00 CDT Message-Id: <9409121256.AA01846@ifcss.org> Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT by AWIUNI11.EDVZ.UniVie.AC.AT (IBM VM SMTP V2R2) with BSMTP id 2659; Mon, 12 Sep 94 14:52:14 MEZ Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT (NJE origin A7621GAC@AWIUNI11) by AWIUNI11.EDVZ.UNIVIE.AC.AT (LMail V1.2a/1.8a) with BSMTP id 9517; Mon, 12 Sep 1994 14:52:11 +0100 Date: Mon, 12 Sep 94 14:51:33 MEZ From: Werner Lemberg Subject: HBF API To: soft-authors@ifcss.org Status: O Here comes the latest version of the HBF API in .dvi format. Enjoy! Werner ============================================================= section 1 of uuencode 5.25 of file hbf.zip by R.E.M. begin 644 hbf.zip M4$L#!!0``@`(`*)%+!UZ-V/OP[:W0499:= M!$@&6!'!,XBH/`:38-*DPSN(Y$TB>9D'AH>&ZN[J=$EW55M5G:1Q1`9%?%7I MEX*0(3J`"HOVB`9W)^-C70_.6:+.V9:9<7350=F9,[X]B]'QA[ZOJZNKN MZDXWX)S]L3D'TNGZOOO^[KW?O;>^RLRXO??%&XPDBZ*M:'C^//G1B?"X;^S*[^>A*V[[K+6; M4QA6I'D7Y:`%1>04($!Q,1[XH[!0$:E-M!+@_+SB8QR;K/)^">&=\%N'T,P) M@M)$`0B!8Y61<1/VV:\QXO4RMJ+!JX=YRE?JY!Q6QF&E'%;_IL%K-&##\^;+ M^Q^;#$0%YT@C/Y[^^>PUQNV8QZ.,BW72+EE"LRI/#7<`A1TR[(;U1YWT1);& M#Q[Z8_C!0?(@>DM'2VME18>^R_C0P;&":`(NZGN:=3*NF#_VS@*:3Q2#P*?` M!RQ:@U3FV$H42O$PG6ZQF\;_*Q41.>MR!,X/2A(:;\DX*CYP>%G`]\!UQVB5 MLH4=>_RLP'2RM!/^R@`:7"Y+UN2+9)1U>$HWXQ3=0,0]9VX%(D:% MG0"*FT@,P$C/YQG`A#?:7CF08&-/)2/X/)0#G;DUE_;2+(:Q;<5G:<$(F,'P M.PD,+-*A3@EEM;4=-=5!>7DC"+Q=1N4[=J>G!91_Y@.P(6Q`+H;V.`7%P?$\ M+?@XL#:V$Y],T4TKL)]A&9&!HX:M1^,J*2T26K/CYR;,]@&S=N*(8AXH=CMF MGNL!SA]<-!Q6UK?5E31WEC6T-E;<,J^-"N M#&4-KCAWBEP<*R:AY_Y3=V-Z7ECYF4Y/=6-#:Y@0`QTQNI+1C)8"@TKH'CB, M+)!BO>P-_%A"U]Z<-90%OQMO'H-I:_01"V!E))SN"N8!1.(X5`5./TE'.145 MINHR))0W[Q$',.JF>/BC;.#B!EI'GT,NI4:5R=V5+(2'CJA8K!I*0!%F^#\?)3$MJ/_.,<3)8 M/`"A[PD2PGHS9AP<-TK`ZQ_J"19'1;EX]L,RK:L)1&1*'SE*F+GIR$N8F2:^ M#]N'3Z%Y,0!&\HL+_P*B(8'N+*6#2IY[>G!YZHKU\<1"?0W)M$N"7%(.#8[R MI[?MT%'U6G9]^!K&U6O9\^%Q3.`J6E1%"MR^>=VOS\408EA-'%HD5'^L/^0@ MH@8_=&Y&#):P_'F.KZ(<;AD%WG[V/'(0QH6N.'1',$\B2\=:,D(N/^N0T;3G M-@3S\R0-%/@$\GQ62V%(`-W58'"U.?[!Y1+*>/Q04FE4\2L-TD!K+WTMF*\R MD9)(4C'L:LC#B$GU6AX.;?XACKL991Z.[<2:JE2(NP'*!!EQD^[^1^$?)7;X M#K`$M/\`AT&KYZ"\G(2'YUZU_Q!4[I>TT&SWBVH(IIV*F^9IA1(@S?-2#IY3 MXW%,$AE#(.I\"9RV1'#U37)O#^:CG+:V/.E*&64?NSQ/>Z($\X'*OULL>[,L MEL$M,H`:`_9[5A$6%35)/SDL_9^3=!2):/V+7YQG62?- M3=`*YI0JZ1C"L)CCT\QFLJV[A=D,OJ,C,!@F%1%2L40F63(T*HT65#UW)'II M:N1'DG,T?W$P>)6$,I>^MP1$L?1D_N`**;A4QCXR9>I5BE3B/2_M-R=>2H7U M%6^_'=X]0';W`6%#69(2RWC-C;\/+^Q/AVOM,H'F/]L53)D_-;[*J/V-!XR\ M:6$AI!XZ&,B"\03)8BP] MY8FYP/^$'3/PA@MW7):?KUPIP8^R]_2-9T8F-<[Z[^V6;$COLM6RAA!8\NP% M`/GXBR$;9(AHXF=68$]+%;-2RQ2SFXVI(L[\$$D6TZJ)+!@E6]0OR2N/_B>6 M4R5M]W?*R'WP(+XUW+=Z#+XU#.!;@T"+V,VP'%NXF0:?XN)X2!]Y^)^G?7!' MA#M7/[E)J-?\!89K?G0%94YQ"2F3L(J+Y[Q*F<^'G5J/4JQP+G)EPP45)T^Y M1..U?V\D%SSWFW_-Y@H.]CMQGO#\@D7!2"XT*NQ(ZK'%\#S3^=2H>.!#TY'_(!#;CAPSAPAVY?1@PG>O MN^$L"->V2RBP83M!M&7#G__&<"M_GEOQQM$7DP-QGQ M(KZA)K@F1)FVN;,(7UG#<1`HNF/A4^?Y[HH\LW-&NR]$9"*AC1<<#OE$'G^% M+-O>]-`M(D=N2U1G>G>(%`1`KL8&[K>7;$PY24EB`PVG/PFY=?K3(GK4+#]A M_(F]U#ZSK_T'X`5YWMV8WD770%5#NK6,%%0(G.MI'.R0UH6Q3C_.;U]X3S$,ZO9L%%?>NFC7Y.E,Q_])A1? MQD0;'YDVVJ[XPN7Y5XV6D$4IYJ6O\_Y?,>=',5I&-2:UC&KRK5'%MX7I%]_2 M2J=&,0JPA+LG'TJG[G;6QC!*$B2AECJR?3-3P6&AD\3H9]EWC@8BG(5(J'7) M;ART-'/W3Z#YA#HCF9S^H#>#?V2N7IJ>A=,]TI92J]*:?L>FIM_IH9B,>6%: M&7,%RMF:$UP4I>(3"_5NH0-]59^I=0NCLUJE@O,%>-*TLBU;MJ``MU$5>T") MZO3%M@*50F4MYU<<%*OX!1H27P9W,)PT2:PI-J#X_+P/HC-\=BK=C.CFX(+O MHND"A>YQT#X1=E"BWD&;].]?!0":EPHH3D:`],CN%VF%8ST!I8OF[93(>`&Z MCZ$%G&4SHA6-O^W;)@]-`0(!-*%X,:*`$1Y'\]U MD3,I$$(9UN'Q"[B[PD`^[Q?]/(T1XF\$JPG+K9#?$RZ!6\'O\WD86N5.83FE MF^)YBA4#F$0L@4T,ZXP'$MT_3=0I[2.=4KA4M("L:*^=YK%N%L9!PP2Y.(^' MZ\9-(Q_-^3RTXJ:ZZ`AYNB!*PKL&X!K3PG@!?86;Z^X'&C:Y!4>I$&`YG\@X M!*N#\QJHP+>>:C^`)__5T306+VSRT'2IP'B=5D&D6)"FTTH[_3'[ZBFVL,+- M*$T3(J4VL(%N.(CX&YZF/'#>6!JN+TY3LG!5#O_S")PB`E->H(,<2`X@ M4[A)66(X*UK[D@)6,'@@"#`X%9IRN!6U/*+>H!E\%D$4F$8G[05_03L-8!B7 M4MO045]5W]B\%L/1BH0%!'ZWFX.-86@8"*QPTQXG/L]>VLOQ`:O1*=2RF@3! M<11@T+R?9?')@00'A-G&,CTJ8`-(@;@E.ZUT;F;@LN\TPLO#94N\'B_$UR7L M#`GR<"6`$"6`]P.:[#3YFJQ3BP5&6&2EG<96BI76#>+0,.8;*PGAT8FCQ'>1 M\)?[YI;AJP71":*QNJ_1AQ[BGGL8>]+G#)?XL4,,^.ADN_&5-N'SV61>979D M6,.8*M2W5#:V=)B.>'@%)R?$A&(MJ(Y++:C.>#(J:5JL)TT5D#2]MR:%I&EQ M=$1=;)4?BZ\,85O"NO4P["8P)'`RD`$RK*!0=ASX<)1DP?MPGBYL'DX(0(R+ M@86Y'2`YI]^76Z";O)^%W3A$J8:E._?(*(#1'/9+:OU\CGHNE(9&2+V:*]N: ME(A36@).:5K8:A)D:4;)S[WO!2WILV3**.^^%]5"(B)51PF7U>&OL%(\`IW6 M?E*51QF/'XYNGCT:-FN#^GD:]Z5*;LZ&#Y`5J$D92<1,2BUZ[EH]!MEW77>, M4SB/C#8T/1QH1M-J;6ZKPIEN8$?0)JND&!]7E]6UX.>5S]P1+)+UK,]8 M2B85XZ*?C<7<,_!AGL.EPS-0)G'IAEJLDBKR;*X#9&?KY4:EUKA M5!CC13UVZ9KC"`#;X"(%P4\+L>7$6'5";.HQ.T1-9:TU'955=;7UM:U5N),I M?,/DEN2:+`V1\C/M`5_>1>O-2,3UD1Z$"YC\T5>[-";5+X"1]5*1H0B].+A" M4H9SY^?*:,H_=8<[I$8<=6H/U0%Q)(+",7E5/`HI!(<#4^1P\S*:OO]9;8FB M%>%5-)-/9>.R.N">K`2SHJRJ-V.;8X:>G6/YA*=%8F47Y6A&%=YR4^'54$(E M#X*3T>I['S'CAA$HC\]-R>@*#HPF2H`#6(!J<^!&1=N+R-[U8$W]JFPG8\F6 M))9L&MJ;I38V(B1?U>\/ZA29TV&BY@T;@)II]>*YZ3D58B0ERAAFO+7'0)UN M#X2>']O&Q!N$4:?-5665'>6U#67-:W%5?!D_F[?/CHXRO1FWSKE"MQQB'8E, MI\N;NN$4Q!N.IRN1WF@E1E1SODSA2)3$'8F^C#_.(MI4EPXD5N=ZV#OUS_U# M'0BV:)#[51,D:Q75!*VI+2L,6^H/[`2`XX$8CM,PF1MR,>WF_D,V^-G(!*FY MOL["FZH'BP14+=Z89CK9J64Z/QD34SY8>A;E@R51R4XLXV9:4X-K,#W]CL;Y M8V9RCSJW)B?.Y%C'G&HM_31NJB]K[ZBNK:MJ**N'<"\A)L`%;47%"^7PP.\R M\X'?6GPQ8RF/H@YV^OFH^'SPK/IQ=KR:=-]V^O]*9A>CB6UJA@6-355@5^.# MK9C)3?02;;!4DGHMTN:/(P6N7@OZKP.Q.^*E5EX?7Q?#\H"G&[;?K`-'6P;F M&F%O^^;=A#M-D!3'+VTN:UB%L;@7'#2P<$_M.B,:^=#4Q'OC\50T5E8EQG3+ M[D(#IH=^>=*(Z>$)`\EVAVOH)@(E@Z>1P>J(1@MO6DUJPL4WU>D#@R855;7+ M1GW0:!A;3AM(%^7Q`Y2-^XL-4.+MI?V8@T"[X9@S*4ET#VZGW37GM&$,.EP# MC?03DEE`2E*Q>UT)!7+CK^XAR&.BK5X+D'78X6,#L%^I4V&_4I\`-BG*<[A4 M(@HRVN21#.+2YN`*KWPAP6:!3&5<-]P:)BQ\^2'[M5-C^[:6T+#XVVL3@)F( M*]SM][RF0PF7F`F8)`>R]OV'".B&]W^12'18<:CKHIN3ZRW9D8I17)1P0_9B MWDPN(L4#VM:/C=/[J6R_V[ MI!(8U2]K[PV`HZ-6:R]:'-@IIC-I89SBP!#BF:IMJ*QJ!\"_&;PIN!QU;)VK M#ZO@PB7E@`"#PPT#$;"'U*Q=*A`)8GDFV2Z9^R=60/K M2`]BK/9FTJ*GYL@H\.7)81?\R'J>D9-:GE'P651%96GZ%95E)FVHI,Z7I!@Q MAJE-Y9;-YIG:^4P$E\QP>F.G"B>2T97; M;[G=W!TE(Y*;(-#`X/K/2V,83&1P$J)?G9T4I$^!NW"OY=Z,%N-Y#M=4@*3] M[J3[1=P!$C`46G'*B)_^@I&TI#':_=B3QT)&Z:#1ACD=M)6Q2Q&]Y/^*J7[O/: MWLD&_YPPA(KK;\7S>8_W7:R[/-:/NR^81="!A^X$[NQ`7&%QKM`?]:;1:$E- M]!3-MB/M9Q-:`+/)N8UE2%'GFMA.?'A1VV_/NY7C@F)0P'=@$<7!DA#D8[W/APD.9QN/VD]9%(*3A/ZT)1+A<- MJ8$3=^A%'OM93B"^)-]\3AY?OXWCV\[7[]>&BO$3&5W^2F68'X=/1A.WS](+ M+_CO\6\%S*>OTP@`JTNYX$K-W))-N.L$GJ]K^B-9<0]7U,BJ?E8%7BP%UU%,> MN.B1DYI^^K*PDI3(,W1)P[U#6?@-!R7DI3QDEH88,822F=M7X_I?Q%^C@I// M!/,5^`I;'>>")1U_BT+5CWL4BDGY]+JVQE:M-9([VZP2CHLJ=;4-I)[2N&Q+ M=#W%5JSY#I/A23UZK;IKIOINYI^ZPC4\I]\'7W`''(;6DO_;9X.:'/11QLOG M/1R!LV3GQP3.U3L_&83[7EGE)\!SOJ)/7OTHM91WT9J8TIHMQ6'VF1MOB-36 MS-)>2$]%"/40XFO>BKPT5UY])$0YG69!N!BSY7[^/8,4N(N6Z%)(%N'*=KVF MSG7N.HY_K=[UNY"'$L0$6)#W[6#XM3@]KD]IW!O2,NJ\/WQB^EA+F@LN^:4F M:I*\QW-KR"?+/RHU87<`7]<3.)E^+3+"!>VN-P8CLNBUW%^8HPMCE)`FX9A& M)++&TJ6^94&[OPLS%;:G*UZ_-F)/RU8J9,,U*W>&/`R+@\.Z_]'XW'^6*HU. M622T9$D["2_5MPRY5OSI(\X%+A2@+8&[GK!R-S^ M$Q>?'^;2?7$S(8NZ+9=\>CQ)"@O9YH;YAC/H&+PSW3,8(J=LS27_DK+].#PD M"Z+,ZAYVNP(Q34+\0_<;R.KY_*_)Y1MY_:]\QVY"V:H=_?_+WI-`1U5E60JR M1+8L1,A"0C`)"9"=["$$2("`!`@T$"!022I)09(*5162.-+2HH"MJ?&G-")I M!01MM5!(BP='49ST(+1.6RJ."T==O___U?[__Z50G8/>,Y MG$-5Y?_W[GWOOOON?IUBDMO2/0-Z!3RSW6`OAR%X\.'F#P)I(E@?5=LS(E"! M4*3T*2^/02_.&M!,J*&NW*Z'.[WZ4!*U9.:@!S7?*-93(.-,M]XA:J3X'Y_P8[2'.*@/SGL*1R&C(P>>^I78Q M8-KD7X*Q\&^)2`1;?\"!X=8N)]&@,[LOJ2R%^.I4_SOQ[E;?[:PQ8?U'7Z.H MF8.]76_:0^_MQD/]>NE@J1OAW5SMZ'X#BDN%YG1FJ*0"=![ZXV]H=+BK+XH\ M5ED%GGBZ'2&2>?H/T$INX^[2)_+[0AX)VW4>/7+GK@L=X('8)S]6VQ`I-GC# MZYO=JCWNJ5)6D`"M>L+K?W)#1"2S=-+5TXQ3*+Z3L>U1?`JW/>:TF!K,F'X` MF99\>IC>5]&'`1!7P9M]`JUH7`IKL&T/K'F7WK:'#D=X@+3B#FE=%`ENHF=% M';E:O;6\&M8H,G]";5?UD3CMO!%*3_D5_;1S>O#\C,=3M1,>9N]FBT'!J@.4 MH_@26CFZOT.`GJQJZ)7I:/Z(*S/@JH[MBE/C7&[`7A]H$H^]Y9@KRXHX27AR>"` M[S&-!?P`_XL,Z')6-F#-&FQ?1L5`[=O'<\$:Q04`&YB\DM[`S?NU8R_@41;1 MOZ,7=G4799?*E^9)\P9G>0(4E8`];?/[T,![J/H]>0(V"K]63+XF:KF/-K5\ M\DR))RHQ@79%^7VU0(,K*E&:$O5%8K+;6%DAWL4U@%IOQB'05$HO2UP6K$6& M>K.QS@K6/>;I]QQ:=KFR%FC>L]N?ASO<9^'%[;M"#$YD<\:>_-01P]VFTY$'1^GZ=*[EKB\SZUVII<:(`,J+ON;4(S-, ME06(I]>6(5\J?!-`+13@&?[_C4MYZB=;&M\.`QU*!;:T` M7-3`)#9PPF#\=W'&@-_UDO9R3A9;AJA8CZ6D?$#9>SF']WN"7LRG1UC9XAE!?HRE)".=S-B53GU.HSQ.ISZG4 MYS3JPMR)SB]]U!8+, M94WY!`[?]_K/$.2V84\>$[X2J-'G%.KS1.IS*O4YC?J<3GV&4&=Y=9`AR([> M/(X](E.7$W33MOPFG3`2)EQ;/E8X8M+31--`$ M1-=35.[&QK-RTU9$[X9-[=00S7MN9Y"<^`#X'A5M%ETBXZ,MZBZ11=\M=.2T MP.0'R2`!YS:+@P2=>]"-0V=F?2`9)0$YT+)Z`ADCD_M>_4<]@-(UR9NK6[G2 M!6`2F$#DFMNUR35%7\G=#1.UN1N"5RX3W0V)B3+19J)[2A1M]5JM>5Q.^SJ7 MS; MVL%5#,28L2>0&H4P"YRTEYC*#EZ:@J)B[&8(AD6>%ZKADE'V*W+C-Z'X?#6G M8$3^9_QM2T3R.^*[^5^(ZR_(^@K%!7`27^+1%#6WB,78%W&")N-M\+]UQGYJ M4+3JMKWTI9*<1L#*CYVN]`0!G M27@INJ#@3U&%/Y/KH!.Y\L-^/.=0]0YQDR;_BT,\N9V-U2A`(&EJ'%W65&UW M8@?]`%-YVB%!B3EZ&-+'7MCP,31P#&38ZAU1;L#C^F&;ZACNN&4ZA!%#T41>!&8X'9WMQ$. M;R/*%6U]M!"1U`8%A6&L)Z4-UAW_Q4L9-?TU;=YK>&.X3`F$':)-7%KTHM M<$E>6.#29&$Q``&(47!0-T]F+L%_$]=/E@;_<2CX3X@U@>=#();(,Y^S]8C. M2I,9_GDSTJAX4B9SDKM\6/R3XO$*C'_*&]%C]OG''42]A[.TW5%X2>#2U.]V M,/46_E@/*_R)FK?PJBISRGKH3HK8H:D@9M]//%)0S-QPDA(S-_Q-G?'DK/YT M?P!:!+`-;0.+C^XO16%UX)N=_,%#*`FKF;QW"P%SK*XOH%%K`PK\FG7J37&S MEN>M)%%\D`8&'&K?KT/?^!F''OBS../P`_^ACDKV\>W4(18]76!^8+,ZWH#%3%K57W\,K6'H&:&[B>()Z(J@70AYDL5-JI M`_(\CU;=[[Z[PN"^Z8K7J:EO8N/^Z\UU\2QUWT^AXW]'1_R;B;0$]D.6?>.H)! M1`J9K[AZ*I&G4@S/N#!(T"AA_?&LAB]!X\VW1 MSQ^+YEMC=1B^+JO#T5"-:9G4<=?^+IRWZ6`GBS859'#PPK"VY/V^B`1Y@1`, MTQ:PJ)VP2_1K^M?P5SO*KX>/'HE>EL!73)!Z8."8X%-T4>BVZSI=5Y_/[-OG M"R698=)6VDOC./"7<38;EQR8(^())X`L[9-GX(OB0RE/'7)(K)>2W8>;KXP1 M`3-HXX+]*S`-&BT6[,!%(02C452RY.7!SF!'C%"K@4*>@TOB*\?>A=J2$A0< M;T)!&ZIVK;"+8U85`B@$ZJ)"A;G(S_K!6BO@3NF[5^>!(P"^L6+:>18QL+-K MZ@R-K&,([GW]]Z)`-5B;0%5>)J^:G>"-Z2_95:92AC/AS8.\U",/&P^[.(05 M-HXMZ6"U47Q;:-\E]$I#&AC78L=L1RJ3\>48ZIMM7'Q`)F0!BE"-O/@,X0O@ M2[^2YVC-6,+"%$>8]X5>FASFVLPK4<+B.)[%S37#BF968R\:6&3FMKQSBUD: M##Q)/LV=+`[H3H=IU=UW]'G<-&;3T1>(%O-X=KQ7')'FIDJWM6LB5LU6''*T M9NMC0G8YK,I\I$LIM=UIK04SY8X;ZUC:(F0-<)$%Q8[E#&V&*E&</T:97X2YN=CN)I8-1@XZEV<>Q!?*A0/`(<-+&OE3@8`,V-3MR-)X M+\C8/>2CI:CX$ZET(^6FX:U_87-3?N/0G\8`F=6*6/T$?[V4U6?M>,+%.(&> M]`U,ECX9U#="-+FESO*-':("PI=+G$K:1<+G%Z]\4-2BWWB+8,D46/ MVAZ*,D[@\OJ^=9S:`2_6UZ-[BGWKRF]8[>0@NF>5;E2<-,.%MJQ1O_D5;GE^ M0;*GQLLF:5-:D'9$<)#>I"_892"%O3T/K-Z6/A"(_J]^+0$"J(OK,2IA@=0L M-#*"1H?FF*"[C5!IFG^9%)_\'5L]I%*9Z"+J;V!!D)P??^9!(N=#,3^+ZQ?2 M0"\N5#/)NA5,3;C1!S5)=QOZ4YJN'UF"//]R*6)%.]H]/J@N2,B`&G5FM#I0 M9(JLHC#I%-,#OT,BRY#]I2F!*DT)Z%1.:<,$+J'$\(MO[H\T2::\F.8QEY/13$MOE*=I*+BM^&?9#:LP1@D@"O!0C+%1'VA(-M M6Y5NOQ?4AZTUPC!MP=T6N055^",VH]*')*![+171T=WH_I#DSQ_*-JCR"@QD M"J,BWY<@!Y[VBRL59QH1M\*]9#1]=YD*E?)5'QT)0EX\RWA*05`Z/$2$H&)X MJ'O^UZIKG=W'D<4T$+AZI9.2V4:AJ:;:>KU57V:L,5J;[693@]58YUJQ5/OY MUM@FA5M\M@V=>JIW0.@)J[BD\NXE7.ZAL^JGGQII^<1=GC$`^6RMNBU[4]A< M@%)@77G9ZFG'O<#*-=YHJ+:;:NUOY4:'%&^,#K+6`TG2R#?>\$R%&'G8$>:^ MI(TJJT)BSX*2^60\H=%'R/DN(4+0-6HK[[G#_%\9,5UY7^6X\R,*32S*KIZC M@6O5K?^RC*(?RFDW)\U7L'6O^'P`HJ"*SP?R.*RK>-ZS]X0&VNM'+U"(>D#/ MINSZB;4$UIU![MYB+(WUV"-N(E4).L%%KT)NC4REKCHM>6A2T0'J9I!V=LS^ M>RICX[VLU9#%C*DEI#)J4+D*J/Q3>8.J;B"L=`-#)K",'9QR*$T%;L8+AD-9 M-Q`%QH0++(5L;!B4->7JBRK8,%XP7.VX@=@P)ESPPEL.MCD27M79I]YPO3@G M,KFAV_N.U8')-G'IKXSP_POM%4:SH=QJ,C?#$GUZ MNYD4[1;:NL2Y]P/)JS*(61U4L0DNZJ\?PLU`=2,&_[2,9[A\J8B0T._%\%I8 M">*.B#1/DIC0N-6/S(+)E]R.96)U/1/N?FLH-U@L>K,1]OEIJ*F98#68:XUU M>JNA0BRRYQ(ORP-7.&(J''?[DEIVU3[(G8V5QG)]G=4.*YC"0H5P9:5#N\4! M(UX_Z+=PLJ.[K@OI-?RN<*B\(NFW0\;6Y*GE4W>QZKUDTOVBC9\^CCR^H9EZ M8OOD]>]6W86Q&7D-TQ)!Q$<-L&G_Z;;';BN4WB/;?8`J^0 M1V7A\Z@B&F:A%#\)9%$?I0O95)%QL9;X2$N$C4NL[U:A>$2\0Y_MRS@!LEH% MBMT[_KD7:=DRM$JI>W^X(:M$&E6PZ!TQ(\=2R5*0\",'=N13'4B61]O:AQDJA383,+49``=_2NV9#%\)K.NA"T-ELW+2N M.70`#!P:?$Z^V"KU-.2^^2?J,>G:3V\OOL%4H9R"Z!E5Q/7\Z+`<:=RX3[^F M$L`I(^;+H" MB86L\;`'(?5=J%W-RSCT8$"FL^J-J)$BW?>P)U*SIG)FW-R_^Z$@,O1EQ-L" MG;/U&/Q8[#R)2XYN`)4YF_5;7@_5&HO<*B)?&["GV#87>'9=2R_ MH&(X];,*L=0$U^"6$(=B4S?$Z/E&=F#N_HTC4/0T8`MBJZ71VZ<37ZSB+L1D MQ;EV<8M!D;+V/O9<'ALX1="9$WPHM-J($W:?$R.>!UZ_G,F*#X?C!3<&>1?O MB)8K\'E.@>L+5,CD^IJ%1!)(J<;I,21^FNF=?PS_$%2_6RF8$LZ=W7;`H4W> M?O;F4ZC8(V[\OF]<%OWPB-P6.][Q3.$FPT^,?[N?C*A]A09VP0$/.W+M8#!Q M])BS?]5`P8X8>RX2^GQLB9G\S#&9PG:+!X2_.KT^(V)GNQC^2/YZ3O[1SPG2 MN'I\2OC;)O_G_Q)?75$]"EN]J\.W,2?9402P[:D2.QJI?MLFN!J!V`1VNEWYBLMQV6< M=8B,3@%V6Z0DPK,K:B.XY`=&4`99Q>''WUK`,@JS-@'\`V?HJ2]1ZB,U4\@; MUP2](#,SPM8N9Q-T.T0\R+`_LL0F_+J\&R)6DN@)7]'%Z3@"-[C),N>EHH4%*JB`@1/^5K&P:04V,3OMS;U8#<*O^ M\1.WZM9'^+!\P]HZ^,#_BD]ORSH2G0%,T_ M]]1!-'])>H)SV9NGZFR5.#703ZSQ5?]?.Y2!3TO=*?2RE:2\L7@J;A_RT`2BXL5` MNCLTEW7A/-/9JIW/:6!L>6-W\VDKN,]' MBF_NZU9=V\FW)-/;*_`N`1WEK70!R1SAJB?*_3^5Y34FZ+?*F_$E6;+;+IWB M(4!^'Q[QZ6%7F+-4W5VNMX;SZ!?4?]M+Z$ORIUS0K^>CM:%KINU#[?@+"5SN M26W%V#T\J2V8OS"?RK'G75V0XJHT"H_T,]5CQ@G/"*=#ZG[12L>N[+E<7Q<- M&'2]H2X<^R+"X5DS;AQOK#&$1T=:HB.`"/7$[.;>(U,71N8U7U$;M%>YHT.9 M1Q'Q/D";>+\C0:(2)7E1+CTIW34A3=Q_DC3I7;\/KJ#I8^&.'^(SF^PY&+O_ M3ALX&(26B$+P?V,KI9(S=7N[/_&Q^E:J\@QBL(0_IG]@<.6/+OFS`CM-F_&% M_'&Q@'CCR0AI`7$7YZLPSH09QUGC$#:B.A!5L7SYSD3IXZ%DAG:I4'^6 MM_`0!BV#\<;,3>H'7G6I;BIU6R,0\[\?P/!6#]=VO%\<*M?>,[S0WF4IIU\D M92C49:'8D-`1@>X!.7U^'GBD>&8):@-9>KG!,3$QR:;8&\&U5)"7;&3.>_&H M:A7L_./7_)B,C0B'5$5Q+C[]%%)H%@/5&PVS6I]":?_DJ:PKA>BIR5=F07HJ MZ$ID*?KL'LO89EAG-=19+39NT:GB#ID&"CNO!AQK9'<#Q[:V25.":%F2-^]' M[KH,*Z?%7/I(Q8TF+Z@-IQN]PRXU:?+@Q;Z0*N2'BNB,?*<0L<)W9O&L4&/+ M4?0P31U<^M)M"DJ,%)#HDZ,T2Q9U)FNXH<[44%4=;JG7EQO"*TU8LC`+D@:0 M,:!X\?+#JSS04B2%*0"[`WCV#^KB%Z[*8`4_!%P^0W/"&,J%GE]4P`QVDVC^ MN(J8_X+L%R-ALZ2GFR2KMLYU,N&4"/`CUBM)>BEY<8*Y:NE=0FT40.4EP5JF/?T MA]Y3`ZQOP%/#PE,'"37``@=5XEJ#@S-QQV,*!R?XFF"7%U!VC3_C@_K+40)O M7,DZ:=!:]IE7^&N+$%N6K.!<"Q??OD)6$:;L7D8%#<3-P,<[FQ\7;Z[8YBT* M-Q<&>MZ)`L%K@[$X01=?\&Q(Z0(93ERXR;3)8?>?FCTXJK7M16C4Y07J7)\,::WXA4QF19U--%0;7FN+;AH&' MM=S5WG7OY69=^SVS"A;JK.L'W28WT6B/9UV]=Q;K'I]:-"U?N=1E]>4E:)C: MRR6()30=/4K=S9K?A?^9+R\%0\!J#?==F*9P_^,*CU-VW\YWC2$%5D/?\6&_ M8;K=8H!E#8Y_H%B(2S`ISK]8J5:,2_J6R6P$ITL/V\_;N-+COU=[DQ91G'4- M+-W&:#74@J.Z,&`P!:3X)9OR9.&#Z&`.$8Q&E7$"E+C_I>]*X&.JCS;$104%V0)!`@R!$(2DA"2 MF82$F)!`%D)6,@$D(G%([I"!R1F;LP$:K!*3^#)XLD@'3(C1!?M%H'55O^7L4^WZ?DM*Y(+FBI0S@B+IZIX@ MS0NC)9N"RQ\9(1E^>+PM6L=`L!]6AV)/W2KJ%7&G-FO6YN"1\W-K!+4"8;0' M9YF31-!*C*5_:F](\OX)=RP>4'_;M>IC<=_$SE@7^5CHM=M"?>G69P8$('Z> MYH:T)H[-ZUKXPDL\XT_;PF':BSQBLB_JF4B4(=^]>* M<3Q$Y-"\GN>P>+'ZZP#9FD:M5!5SPAU`&.IE.^-P^1BO'X7/N\`^-#%>4E*0 M3FQXSP?''[Q$\&)WPE(8O-=O\I<#X@Y-__(Y0V5I*C[_&P7@$0V4?/!2K>(@ MZ)N)7WY(]RH;8(7,1^^1UP(AJ1'T/N?@2-6B'Y$/CPULJ0>NP)YT*&HT@1G1 M2),/CK@PF\&M/N/FU_LG@LT@JFSH>T/`M6/"UX[)W<9XG38/OMT`3;HK@F'? M:!&S&V>RK']0#E;(;YT&B0E/8>[.$>*V)AM[]CS[O,R*:8X$`#E#"H!,<">0 M9RS(=D^P5W*.?7[69-O*WQ1_P(NH*+GOS=[K%0M2+ M*V1]<*8?21ZHA:&G6C#ZU?6\YE#B\/K\N-9)ZMX-!`%&;Z\,);')J%R!>'K7 M]JIH?L-XQ"3I#=,1VQVP3W3&^(A-Q!F3;M_(J9[4ZA&?^YMM?E:>_`93Y[!] MD/NQCU18L!+4&4S;DHKK.@0+3]XN/37.LJD:?J9.!Q;3V_TCL9&0./24[?]" M_DR\\)BC5X,A8``O4?U).*^T:T-\T#&FY2LGK!:''S>AW@`M9]^Q41+OC$8# MLIT?#H;G8\%K1;->M6`@S'*&H22A2A,,W=L^4S_^1B&$16V4%\*<]7%"P7YQ MX"D%O](T:.;]K4@D44KJ*^F&]3$HW"K&S\XCX"IGYVOZR8L\FR.\<_1-J!@BRYQ.QY:L96P0 M^PI=UAZ;UP?_[K:#?PJ)IH3)LJ<3<_MZ<,]#/89UN5VI2ZHK*XNKZEAH86%E M:)3:ADW0#65'L*4FN7H*(HE6*"A[A9QK%(`_]MFOU#R/DF@N7-E]0R7NI6)B MOEK10M1KWJ^K(G5$2@#5C]O!N@#;1X_PA[$">6B2Q&_%Q7YP]5VF%ZVB='PD MCCL(C&=`8(=+XDPY&K&U$`Y.D>K->X\CJF\%I^MA&OU,DPDP"+0[B+%#H/^M M5]VE:L;GR+5V?S3%VQYC3$_]W=-2\WP$Z,[F#)EY/D,U4%XD3"(@GDZ;,OS< M1=?UT6R+Q_&;'24L@/?H&T^2(:?@TD@-)T5::CDWV$@R@2TOGM6KMA=)X6!% M:)*4/'4W10P[4A6^\3X33X>`ZHH.%:KW%9%Z:JB:2/GIU3I^E-SPI;'9`#5J MBTFQ*/&\&U/#HD*Q9?2?8KYSI!A9075IC$8[T(K&/X#]-X`BQ[QTAO/E=(`Y M7%M^$^_:"#-DA<4:L/'?JGQ.^,S)U_.8$U-#E:&)?/ MP04RN'RF^*:.^";9RTF%O\"\KHA9AO\.YC&Z94^$TDF@>5B+(,%+U")(\&EC M4*[Z>`4?UH!WB8PI"+]7'B^ROI?/((`;?/F.L4/KEH+BN-7V&O^.AJ1YS?B. MH0U!`5?<>M\R?@A(YM>4G0Z%([\Y16:*,47FQ!JYP2T2\.\,&?BWV4('N1FS M]=^@T5*@T3->^*AD%R[,(RMO)4"7I[6NL+:NH:2ZJBXA:#U_HHT!.K_;%5R] MZ(_%U155Y-,@0?"06I?SPV!D?&P#_@Q8%ZC06E]55%M8T+*Y>45545E4* M_G)#0G#V"Q^UL\UL1Q,;:()S4[2$\^&;P!8/P`7P+>Z53_^&]/3:S!(P<:Y" M6<`*Y!AT3I!+A/88*YC\CQ8]XPIVO#`@[P1,%EH9,FJA(9+2`?@]#`>1_5JZ MV.*J(NZ`UFX]"@=@Y\D!B]BZ9H>/=;1XG(BLD1.%16XC'^,CUW'V-U> M!!HD]#I/Z*/0%?`WH\>?W<]X)1]!="+'>A=HVV0`:$BIL^#<+*^/47NX9ZPT MBW%\ZNJQ]C-L.*NX:8%<\;(][T[_<>$((1 M;,*-GG=^:)O`'?_,)[_YH:T9EMS`.EX)W,=2,MY]- ME;Q%X%/$F/FZ;R$-7$8]%4&<;?&OTL"6_\?NN4Q_D<@9N,/@K3;4'8:*FOK^ MYC@^,[B_G%X\U9A>_.=XJ8$O`AQRL\5`MMPPGVX2D2$73IA8)V]$F';?$RHB M!=ZH-;6PT%A=6;$5G[3"0O:2T<*,0F#_A=H'60Q_)PSBYS?!LS^&6OM0=Q.` M\BG9@IK/WB?'HM5#-&;":SA]HP$3GC1S0&%]OR![J##/>,-%T]O+NLY]OBO`A$O#[%B)`:MF=U37L:V4/";J[LM2 MFNC2:ET&H*=E=RXSXO5?%_#3HECE,1"L%V\[#%MK*U MQJ86W%GV+6PJ%V@`_M6)_KWGJ[7GGYP%!MUG.F*W=X$K)F$JX252K?&J$\8;'#+Z`\.?2(AW@Q?+_IA[/WE#_Y#PV2@?9^+B30#W[C MEQBC;3[6@TWK#O"O1+!SX-^.-IN?@9\AAYO+)Z3^J(MVF7*[XG2]$>V>2X(1 M-6G#SOI,56<]9YXN73*3A-?'!>3]S;0L$`Q5E'D%@B7#5G+HL9O@3-/(%1/J M+GBZ@M'G#H;CLQ>'<%URW=!@%C4BK.`?A1NJR'FN.-"D4[BO`HN,1M;F%!&* M"WV;Y(!M&%\50=**JXEQ)H@UW"01?63(8TUAW=*&HN**LLJRNN+:+L/17_0P M,FGUB\;\[8;CQ8P>EFJ^0/NE5XI1"I`ST*3GO>XF0']Q?9*V6.7^Y8;[=-&8 M26E6M@;0,(VBY:>`10CUN:`^[(PLBX!(("COZI\OS\H1(,)(FE$)N)!,FX0] MDQ[Y\@?JA!0,$B![QL__J7"_2C.L1,]T0%D+7P>E(&%^NAGU`J1_'P M%<0)+)R4H5$M2(WO)>#N!)G4IWY&;B;904HS5GA178*@!?JUW-&?8X6:FBX(9QJ5^D%<5QK00^+RH\,$%1? M8TD]40"W!*BLC*L-M#W]$_YQ!J4[H(^T0Y6BE8&>[Z[CKQ`:9?^K1X"I&0X, M1,#J34($/WX[)H`9^W=V:8G:2"/3..5>-P)B;M0IC0@(!4:L.J)N,%:P,F<+*],=$"X-Y&L'3".(P<$EZ0-ZW-H*3 M06!*#^UL"P=MN=')(![W4O.;&:"%@]=8$ZS0MX5\3*E`3QB0H8GUV?HRE&[6 MAZ*B;/];1G.?)(:U)9BT9`-QHN<^Y821B MU:;WU7;(X_D9J:ZA+JGWR!R.T7AD%"[0RD<1+Z!U:#ZHW`:/ZR3.7Y%M5`6 M2AF@.=V8/O+O++EA*")<1UE5!G..:A5"1)^X"&$*:_7XNP3E+%UWM$@*!"4E"_'#M=/] M%T;B\CW5P$^A]S=X?DRH;C7$B#S+2\'0S$%^+T1T>FZN'.A1 MHPU6X"UK=I%82!GJ0%(K[OD3YJE[3AY?E^%5F47P%E>2?!+TK_'X:05S(H&R MTLXY1;O1O>QG"MA+75`"\X%1$4%#J>V&Y_$]BMW0@'%-G_MJ2#V:TM_JZPH6 ME/P&?")ZPX5?I#>_J0*_B2Z;.6E[!"0974)='@6KHP171K7Q&>,"$\3-N(_N M:-;5:7.?.R#:JS0`LXTIQ]1+6=7M0PNB0BZRUBL9<$S+7\H>TM3T^J_Z7Q/I M0R)!6G2X.I@P\!<]&`"9,3AW:C>1,J#7?^[`7X6EA]5*>#CIB9C464\J!<0(_Q`W\1=R1YX%W][E?&M(>T0-OUQXP[ MX#VJC10_O(.VV9RM,)4^>?\0\,?UZ"!QV32)281&X1J71=P>ER[&1?@>VXI/ M?T'FS*@/G[7'0Z%][0:B#UK]4DL<7:"@>*WO2T8OT>Z6.W[3'AK=S,"&F2N_@C*I;F_3Y1TINU_B^]//3VMWR MPG['%$+8[YBJ70#@Z4]"^H`G89T]!SJC.<<9+U\BSC'^Y1&&<)G7,HLY4X,$ M&P5,CO#)#\>PN"[#U(>%8T>QZ6OY!_)UAM['EXPX)#'8FR.H:V+.D85-*.V9 MP[?@4NM=(07B"V_^1X6,N!=#00VPJ@PMFN!O%R>FL(R'%/F4(''%@Q! M2]'@X?B8E1+)](CX<"(&F7T@6W<0;/]\_I2:E5C8UMJ[`H`5T7YS!IE>9#.S MS)?8S/C"J*29F#/=I75.&R8+!7(D)[X9E/9.;S4L:/F0M0]_I!6JB+<$6!)=;EZ.T6 M>)$-/*,'PX#P5CN#ML/WD[VW;DK6,`%B2E#)=N%68-_K1,06V2L"LW\W:)1)#S-(NL[/K6NUVQ@MSLB'@EJO5Z4R!$+@MK3X_NXYA6WV& MLK1Y<5/JVRP2ABWO$"ENM`\\>Z!OB/0^/"[O_P>VT(>[%S`#_1__G<_Y)I`$ MI[]YB%9C6-OHN_G8#KP'MQ^[&V+[=4?MW'?IL,#W2\RKU/<%#BDOS=QJH.S! M8Q<6'E-^O^E`9*H[13G['C]<_.#;0T4954.7)*8\H33F/)# M-Q)@8@2][AK?TR5`,XL_AL6I[N4!+GN"!,!E3[>!YW5N_?TA:IUEW./EIP)B MC]>;A6'WD/LY*Z8WI_VK^70.(6?LL*'X<^?RWTIV'9-2!X!B7@F MKZ"/P%P.IW<-:/F2S'8BYDR#]RI6[>5'EV.$%G_SZO!@A.))<,R\9$M:A,LE M$.X7/WHFE,S%^E&!7`4&&%>_=\C@JEEE=W/QP2,A=ZEOYJS?VPW8".15L<(G M8!F@S[%@E3XAC\ M?\%];GZ7D09R$!$HF%FOCQHE2,B&?[S(2T@86(L7Z`GHKZ\][^$("%$8B)ML MQ>UCR!]B!-7%@?O%3I8&'C!B7NF.^E'=`!_DRR/"?OJ%6KH>/[YG_2N4^%22 M$I0'E:32(YZ\_>8ZJ6%K>=UO:!O?9TC4E?UL!QGI2R:P\`NQKW\Y)"V@:J2FJ.XQ MBOR&-N@"\ANUYIUBAM\J+#+.C)UO+#/6QS`;N?)`;I<"/+Z#RXQ5T]D,U_T; M7OF[PS&_+?4YAE!=3B+66;SA/1/?USYD26.G+/]WGT17^[A MH4\C8LEY^I6^7-)$RE'TXMNO""4M5`3KV\`,\Q_N"U?^&!$!/(6F\_FT0UA2 M2'@DP.Z0%=C(#8"G*=!^Z=Y7$>VC$.(ATCXAV*!U$LFS"8M"D9D9VY,E51V7DBT MXJ$%RBAN#6QC'DJ?H;Q=$18`[E0Q49(OA?+X/X0?"9N4Q`YG53+5E!>)L9&; M6G%UH3BU\NK%>EO8'?63]]ZF0'3.-";LY[PEM_QE1F+Y,\LL?YD&*WL;`5,T MKHU7YSU(LY_P]CM3QH,"#H2[U8L9$]#(]/=/A6N3%@QY(M&6[]Z"6M3LWBJ, MZ([WT1KQILCJK]\0VSN.F%![UY&9DNEU1]U]B54S]I3PGNR^#?51LGN+^,Y< M\4(!S?1&;T6]H8"([@JN_Z)>K2AX1U

4VTFGF-0^7-3[V/-@WATYR.N<=Q MQ%&[ZB5Y4_]NO3Y@)>.\8Y?I#N5HL?F`DEDW99"W5KKQ3V;NGR9)A.#GGU;] M6\(BA=EB\6(($[;TDRNE\IM6V$L3L3CEZS\0<0QZNY`[JI.?"5T`UN(.L`0L MV/N%2DJ#QF%GQWXIF"PY6IYUY\?\`T=?[%:N#2D'A6.J^".!!$5Z>OQ+'GW- MBIO0S'?*^!0]G.(X.?U2GK_U9UAQPB=[L%"-D9"V+]]BD4;7(GJ!O[EZ2SJN M,LH3R;3J9T/"KZ%)9\$4:?7L2=_D*`,BA7([@^^H[SH<;_2G7^5UAK)1F4#1 M8\X1;IY?2/H%"^T*CGN\%"^@$[9#!=_'Y6?#UI/R]MY=)MF%^ZD4!,0F/E#*+\!XXOIS>_05D,+I"8Q#$L M_G177/-)])"3'Q#W^\Y.MG\ZA,EN?BV4![DQZ^P8H!+GGKU27$IWU+[S#V,7 M=G?4_D6[T984PF).#A_K<8-+/T7XE?`7Z.=&0\"/\_)8,,_$0'QVDN0#C]O' M_9HK"I7,!N9ZW>T-"/DYF>U(RU;V#%NL@J@0MA9850:T9`.P+`UHQW;`O\#, M"(?+TTI,BRM`YX>)%+!!!]\@P#<`R@IHP3KLDC9>9E.KP\LTI;#K`JS-XW$& M4`T>BBD?&3SEC=$*(51 MHP7:!S^N'7RO?P-\ECSQ#3ZHF_,M/&UO_J@6T0M_4*@8IIU-3$X.L'WY[!&, MT9[$KG>#.0,)UM#H=K:VN%AQQN)(P26#[^)B6YW!E?EF77%[RVV/$;G=A/52 MM.0.GNJ/YJ.ZU$3J[-@S(='R""<*U]KC/,Y0B_ABZQ)>)4T#AC*FC*$:F](8)R-Y9,F;UA"$5N ME`:)I?<^0E$K,>Z,4L4,5Y4,"^/;F+IY45&\J"A>5!0O*HK?)451@ML"6&_T MU"_X20`Y#'XP\=P@F8XO!CD45Y=T!2=<94RG7%`N-VMF16+6E%4>LF31`QJ7V)Q$,"/XC[$U-K-M-J>C"14$!XS% MVGR-<*F0$;Q-C%/V+5\ECLD64/!=@FVC[2)6`0Q@- M-^=FQ";6.3:QBTV?/4I3-87;M_36?BE($APF9F`-NF9/#W(4$C6B*SBF:%'B M+N1*YU3?6&L*:C?3FGK<9VMAEO)CWK#!PDU;,XZQV+N(]-:LGG8BE,0FL0+2 ME'B[Z'I*`E$!-)4M4;?P^??-YXD+0R<2\=R-7"3BN35<).+)UT.D8PON6N[) M3*TL^MLFEU^1SK74P3#)X8LP3E0::#KW_,+!)" M*V&5)7"GU9\ST!['>8'VK]5PT8K0RX,C,;07#.21?P+?F_]I[ M%N@HBFQGR`S_)`0(A"3\`MDD,$!FIBO6K5NW;MVZ`>6HS2U96G$#VFB#8VZR\344 MA2&R(.:V'^5=%;&>L>;G\*0\M$6XAD&(<$9#8I1[\G%\DMC+#Y[3\[.>&09$ M14)Y-QF)\X)*D.+`+JK#G!Y%'>;\J'LT=^J:\:IVSC+T00;`S:_])/$9<#4N M86C'=5="1`H@7?HIG@7R#7TEI$L3XJ^LY@JD4Z5*2XG32WC+E2&5^OV5-C]2 MDA-6Q`F.<1B(.NV;XAB;WQF1N>X4<8S-G^-W9OP;VN$>>OY"OZ) MDI.NI+3$4R(,QK.9XIF;U.[=*[CLB',1=K@Z`QF*L58Z=N%I2M`/,#'.1]]? MTWQ/07E<85B!D/W&T"1RM[GJTI4E.0)F4]/!@_33)\L;:&O",K'-BQKBU7[) MGR$'D+1,U*W(K.@F>E:B_S>G/73;#]18=+/H%9#+X]9-K%KMIVNM>DSOG$W! MF.,ZYVRN?@*KA)%2#_JO&^FLP:%4"2PVN+WL&3\$&K&%U M(\FT.<2-.7I-.:0TDO]W.(1K<-VH8[2\C&*\F.[0JW3$!N8KY=(U#FMCSX5; M*%GFKO5?JUM1#N\LJ"DIJP>M(]P51&`7L=.!?3L-R\4"8[HGT`O@+`,OB'J; MJI9FSIP'U!(\93CWT39B3E7NK>0G?GQKD'&E7\Q09+(IO! MDCN!\!TZK!N9?(=1T^Y"YS#;VNW^JU*>!P;+IJ]1_UHG\P,'/)8#NJUILA<4 MN&WE\!908AO:L59[TGJ?^;H]&6B/EU,RQ.YP>N'_FXQ/KH.E*@S`"`>]8.@U M&=@]PWM:6O86%^<69LTK+"X6GZ- MS2+8+8+3(ECMN"2\[028XGL6M&.Z5DVZH+S>W5,)C\Z26H#PV"P`H>G`GZQI M7OCP8^P/VQMQX$,+?`WO=JOLP``!#Y)H5:L%03F]UA`9 M]IQGBB@D\H_8`*?`@R21?Q1P.O^(';):(H-<#Y5`2P_^Y':9SW:"T>CSH88P ML6/(@[YS>D^7ODS7Z"%`-^M5*^A<>ZI%X,0.WNN*][9'/7H=Z+0(E:; MHU!]P8.L3U08AG,."EQ0(M6)Q?=MD-F2JL665E/Y9*L#<#8=UG[/#MO\\T*UM\ZU4"'0D:M;&1IV9]ZPY;97+!U.BCQC6MK'Y&; MIBO`XGGBPG8& MP^BZ;[,M'C1,2>'DQT-`5P_)96AJK^N!3U5*HX MRN18,'[8W*CV8!JIU71D)?@8Z'G!FBX.#!$9^%G!#RIVN\6[":5\`N:-G;.T MFO/^8D\#_2JWY[14T4^X"934&'[^2@0@S?22K$\+PR\;\(C@5/57ION(.?1G6?Y3]<0YOQ2):WXIR?C\<@DI&!V1#YU@ MFTK>;D,6Y]MMY%3R]@8)[J3`!0GHT@%R-,R"7$MMU\>$BJ<8U);G>6N:*.M6 MET+.=3:7$FNA78%>)"J\E8?AB/;D81C58F"$OAQ]I2@=>7-TP=)TXU> MZB0^K^$O#$KWO`@.[WC3@N".H(3 M4%Z:8M]X#X7*DV.M@)?@05)Y#JM>#.U8G'[N' M`6W%M_)LD^;7V,$=X"D[^S)@GWX"8-?0+=._4-/U2DX0G^'K/9T,279\QA&^ MQ0R5.#)*XMQS`V/N8\&/LNKXC)&7!C*@_Z%1T3$,N.'5%,;(F"@VC8D0ZFX8 M^8S7_>8S)B,@>.6P!P5P=K>1P0X+^[(&+8#EE8I*BH*3$_6^SSALR;\S,+IN M&T54@Q-1GP[V&:?,L#(0*TJU6E6*5DE(O/'29^RS[B6*RFMWV*!%T.X@);[= M"1`#*-3@#D7OBGO'/J/YJ60FAQNNBBIKCC&RZW-9:P:7*/;CU#YCJJF1:&6K M:?$FT`]0#SH"!_;B+0&UK&OVU$)^/7Q8KJ.3H8XPPN[$"Q<>2EA]G< M7`@CBNKW&7K",[!O+QT8337;.(>2*$ZWX#/VK_X=L5"Q:R\1;WI/8Y$N+AG3 M\&+=9[B\YS.[$ZW6Q?6KDG23>($AM=GRK6)&ZRNG*&J@Z"*4V05GDW.00X!HD>#H%+F`@=#QH`SD]H$,/F*8#Y*A? M*@1!/+X!)+:%"^Z,"=N:X,+>27K?"BH)PFG6?493Y'9E1P$$K::SW\/RV"&& MRU=6H$1D/_UYGK*XW:HH`RTW,&[_FB0K-%?PP4XD,/09)UU>1TBT5@LJBUM=]!?!YK8>,RV2*/6BY[J0CYCWSW'D4X;[+7#HT^#O:1. M&[P6#'<`A2:+4\E-K7$.D`X\DJ'N*,)GC![R+;M\9J_0M,_NJ/'` MJ?'C-K:-+OP1/*#RW;MUXM2@0B??W0R8&A%!C&G>;#/95>,?SLO?Q7P-/D0[,9S16KE86Y&@%H=+HN3^*U$+FB$Z[@]1"XHXC;=NE MKKI.0-V37!-2F^2L>CZCX;\NJW1;*F!;^JOJ.BNO(?<9HS8.D8FEZ=D28[QP MG@`/[$2GNASX MB-J50?$OJUZ.%%5T-U%QJW;%AR0P5%R]]>TSCOYB#4%!L\]XT[Y2!@H!A^U] MQI3B^P*8Y!FHO>CP1*BI0`'X\6*[:J!!XW+6/F@:>*5@D%^Q!8/.Q3PP1"]ZI#2XK=(Z0G4]X@KQF(:]%3T:FMIV7MC069.7G%ASFW97M[1 M>P[;`J^C"@R1W=^W!Q-DN" M'BD][<$*Q&XG>S2]Q9]=6-,$SY],=J\71I^V=[OV_# M_D,$T/Z-0#NO2`Z3I`1RH-*&XMP+@[/N;2H>!.\[#3/<`ZD[=N MX0^NF:`_RH5=>*EH.]?[`NH=#FK=.[HX!S;IG-"L`S]0T)$J$]>.)N2OM\UD MJ-7%26AC@Q.7<`KL5QA8F?WR%(8-A,*)R'<)]RIQ-`1C'DG5*D`;_]C[H0=1 ML1^NP2OQ>,_^E4QZ3AM'/MR(F]65>15HQ)VM&?4L?;:K2=J,4NW^I^EQDKA8 M*GN%C[`C].:@K@`/<<"7W.Z(J,?*9I>_2V#P-S31Q(823SU[D;R M\L[T-]F$)3@R%`&7DW)#$>V*"$,]7QWCFG5X? M`K]7NY!-M-I%\GMUALZ0`X9C.;2\,E]L#6IYM9HV--N`]-D<01$B95"P\U8V MVXF>:TC,?.'E)[[9P#`X7$N@MH,Z7*PBU.5ZU;SKAMJU-W\(3;SL[UNOIIKX M;-K4R6P["QJ]/P\[%/S:*>O.KA!Z_Z7!T-<$'F3OOS14CZPJ\]*TSD[&R84W M[6[3G53\I[CXW/8Q+#MYR:N0/L=1538K-@]$%RLV!^S`'`@K>U?RL2*[@1;^ M)9L*>OV&,R`E7_J(0;KZ_RY0NOQQ9G0"35G5[KIE)6AW`AUD\?+Y[AR&J>W[ M510QUB#23"&R=1<#D?/[-(@H3[/,2NQF-3?"?BB"+(+(..2&Y0*WW,-_6""3 MP2\_TR?5P<0(>)$,^R?3C5IWU MR1@WBKD3A0M`F$$G.BB=*/Q`$,!I;&SO#0BA_B=;$==.MI+H3[;)Z!7FTK3* M+T-`_D$B7&J"!XG\@R09N31)>/GQ:^I#P'WT$[@2!@\2]]%/+0CJ5Y2$"6*_ M?6P(=+;N1P*[=3])9^L!"X)*$H]G]KCLFUC;X7M"B`@\R7B[>),$=%#B6 M6)RV*W;+NVP;PXKL\/XS3.EPR7'&:B-"KZ6@$SP15+M+EM55E7CYT;5FI4?- M)8'==[KG\ZY3ET M"B;E.5)!IKP@HEU6XO9HGI7*/LSF!4]-@-M#X$%221TOAE$]X0^C0G$`A@M_ MFQ(T[%R,+YB%'.P-LP+B"V8CIZ0'.!QWO(4]CAS@4IMRS,*"G/%`"1(0E;/ M/J,E8RZK*]*T?9YJSPKMBW2O/\@R';L4`N))'JC0= M/F/,WB=8=_YXTY>OJS97B&LZ?,8^Y_^J8BT\=^AZQ09&L`W8BC`>RI9.A%[4 ME'C*X)YI[R7_1HFMF'8(MA<\R$Z9=AB@GG9('1*@"#/(S;RU&)ZERLO,A=$& M$W)'MP?I&O7'#PN7EAMZ.Z,L>FU4*B5>V3;S`S&>,[#BHN6.(4YSZ MC.'V\ZI""BG96^,N1Y&*BJ@)A_84_<^W71+'%83P]E[8X\?99"U_$UQA@4=` M9+XB[FMW7G81[/CO.H+R25F5"FJR1!BY\>[]LM$7/*IJ;]Z\8K`$RKHE'WP: MVY*,MP&5>_)ZY^;!-]'I\F3%L+%*1U;M`5T(D3F^"24B3`IN#;OW#.-1B0/B M48D#`1WRWTJT:!H&7>*^&$*`UK[:^FJPJBF!B0'`Q_$9L:$TI4XK?!A4P^'? MH&*HAAB'5>^NT`S0&#(RG*(H=DU$D\.NB:2BV#7)@J!I`40\,$?>97M_MM%0 M>@I-F*6G2.:7GE'(8W[F_-G%6=ESOF'#S1X]P,Z%^>@-%K M!."_;&$CBB/6W]H20L2Z'K[&DF4-R,2X]#Y#*[;,IS%I=SYT<,W+SR[@?^K? M/G\!-+9<7X80!4\&-41V[&,Y>-CH0N>BZ=VFP(@-P.2N,4P;ZET#D?.X*\!7 MT15!X2E&'G-'+8LCQ!R[%`EU[%)2J&-KE,@]]=CUA.UASM;$Y)>5/Y\M1Q(4 M>L2E4PDZ2^!\K8V)"=L6(A_JMH4D$[8M5A(2[V@#JBEI$DN/I=PM'U'@1)\E M&>:[]^9;YLTG8D]UK%USSH02&Z3&-#)A4 M1UL0U$DC(RX)!+0>6$<$YB@&-LQ>"]:563L8SF0/>TUY%!`=S)8IL.'?6[#N1=2[&^R"5?L0Q8/(T5BJ6<:]<%YJ7-G6SV2=$":"^#!SF1%BV4X$X*7#F1XI3-H**#[QG7'G0O4XZM2F*+ MK5IQ\NH3[:0'Q%:I\DP[A_>1&9RFR6`Q=6!@ZDW;SF3V(-BG1J(]<;P/+AZP MCHI;)'>62Z^S)M6BSIA42W;6I#LE>#H%CAUMJML,X]-M;`*2=1!94ED'R=DA MZV\8;1WXO.A9-FP/7$2.B`?(0P^1#_1(V/#EF:-'JY:U8%G::CJ6*8Y;7-1= M)IZ^`*7C_\-#A*NVFO[A5BSO]^$SQ-&K`8= MXUEXAF3_PF\E?$@;E57!U!);WE0Y20%+_SC"AH\7XX6'_$$-3,&3N%_593"N M=N19N;MP27@U>]Q0EZIDJJI(>0-`%G?83'/L](/J"CP"'#L#H&.G']+OV&>$ MJ[B[T`-$JA)(U-;9;!O)H!K0+<3*Z.TJ+OCY-NKP%-5G3KF, M&VZ[QQSZD`;V0`Y&O?<9VT*D:@N,Y@,/LB.K?HO1`6S]A,5!L8DN=?'FA>A' M%K&5U$^D0'X^X=7/*`7V-M:`D3IH5K%<47/F*(6/K&.% ME^]3\RQC,"W>U(Y9O9G)XOWJ<10G^]7CI`[ZRBO!'12X@($<%2A6&W#?O".> MS:S8UP18/N"F)8R-I&RL7W]Y-%.#-T>C!F^.)AN\>;@$=U#@6*\V`2$?\/1G M;&=(]C790BIM#ZDT%U)I1TBETT(J[0RIM"NDTNFAE&Z&0O3@)XQ"1`FS1-,46Y4^@R]Q97?JV:69LPT1 M0`/U!V7ZEM6XW:5-UM1.T5XUW[A-LE?7/K&H=CFR5;V;#5]-SVSQ&1\Z$=9> M6('2K+;P_?J,S%_[Q@FX2!9MSRKP5^D=DZM@!N26R=Y6,W@WV2O\\F/^\?U: M.JPM_`A#+RM,88H96L:'G5CS"T.OE*$<8J@#,A1E+>7-7LH$VV/[BHRU\^AOGYE=5N^%52>6U:V\<6=8`]."&-TYXA!5M)6ZAKAZ^ M+&\HJR@75E1[JN!5:RW"WC);V8J*4B__JPY#.RA265]2(Y2V-0M%_$\3ME;4 M+Z^H%^96U+25@F\KZE'2VPL&XXO'C0_YWHN?"K5:V,E>?UC\EO']EM<-?0S) MW7:DSOIWV]7J3$O-=8^_9$C*0._@KW=9C:<:O!UY_.OKFE1O/>#M\-A_)OQ: M^19AB)PWMFL5H&U`/S/`W.SL'C@VP;)!6=3=#(KV'K"Y=+KR;0TD9GXD;.-M M8$XPH)^IK*;>T1UV6-A<(".%[YS=O>ZY>T$?0U]8??S.U6VXZ>R29ADC(%YO M3;UH,+ZTO]=Q^.]?4$L!`A0&%``"``@`HD4L'7HW8^]S9```_*T!``<````` J```````@`+:!`````&AB9BYD=FE02P4&``````$``0`U````F&0````` ` end sum -r/size 30737/35608 section (from "begin" to "end") sum -r/size 47021/25827 entire input file  From simpson@math.psu.edu Sun Sep 18 21:43:48 1994 Return-Path: Received: from leibniz.math.psu.edu by ifcss.org (4.1/IFCSS-Mailer) id AA03495; Sun, 18 Sep 94 21:43:48 CDT Received: from boole.math.psu.edu (simpson@boole.math.psu.edu [146.186.131.137]) by leibniz.math.psu.edu (8.6.4/8.5) with ESMTP id WAA21092; Sun, 18 Sep 1994 22:41:04 -0400 From: Stephen G Simpson Received: from localhost by boole.math.psu.edu id ; Sun, 18 Sep 1994 22:41:02 -0400 Date: Sun, 18 Sep 1994 22:41:02 -0400 Message-Id: <199409190241.WAA09055@boole.math.psu.edu> To: ygz@cs.purdue.edu Cc: ccnet-l%uga.BITNET@vm.psu.edu, soft-authors@ifcss.org Subject: poor man's hztty ? Reply-To: simpson@math.psu.edu Status: O I have a technical question about hztty. Instead of using hztty, is there anything wrong with instead doing something like $shell | hz2gb Doesn't this accomplish almost the same thing as hztty? Does it have any major disadvantage? The reason I thought of this is because I want to hack up a prototype hztty which can handle HZ+ in cxterm. I'm thinking that it will work pretty well for this purpose to do something like $shell | hzp2gb -f | gb2big -f | hzp2big -8 where -f is an option telling hzp2gb and gb2big not to buffer their output (implemented by adding setbuf(stdout, NULL) to the programs). The idea is that you would run the above pipe in a cxterm in Big5 mode and then you would be able to transparently read HZ+ mail and news, or you could do something similar in GB mode. -- Steve From cyl Sun Sep 18 22:50:06 1994 Return-Path: Received: by ifcss.org (4.1/IFCSS-Mailer) id AA05961; Sun, 18 Sep 94 22:50:06 CDT Date: Sun, 18 Sep 1994 22:50:05 -0500 (CDT) From: Nelson CHIN To: soft-authors@ifcss.org Subject: adoption of HBF 1.1 Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Status: O all revisions culminated up to draft version 1.08 is now adopted as HBF 1.1 standard. Thanx to all who contributed to this revision. the URL for HBF 1.1 is now at: http://ifcss.org:8001/www/pub/software/info/HBF-1.1/index.html To spare your mailbox, a text version is available via ftp from ifcss.org:/software/info/HBF-1.1/HBF.txt If you spot any typos or errors, please report to me ASAP, and i'll post periodical updates. Those of you who initially created HBF files for the bitmaps available on ifcss.org are encouraged to update them to HBF 1.1, please email me ASAP, whether you can or not, and i'll take care of the rest, or if anyone is interested in volunteering some time to do it. Ross, when you're back, can you update your hbf.tar.gz to HBF 1.1? Thanx, Nelson From deng@bunny.rhic.bnl.gov Mon Sep 19 08:43:58 1994 Return-Path: Received: from bunny.rhic.bnl.gov.zoo by ifcss.org (4.1/IFCSS-Mailer) id AA21409; Mon, 19 Sep 94 08:43:58 CDT Received: by bunny.rhic.bnl.gov.zoo (4.1/SMI-4.1) id AA07957; Mon, 19 Sep 94 09:43:41 EDT Message-Id: <9409191343.AA07957@bunny.rhic.bnl.gov.zoo> X-Phone: (516) 282-2197 (o), 266-6241 (h) X-Fax: (516) 282-2588 To: soft-authors@ifcss.org Subject: Replace < and > in HZ specification Date: Mon, 19 Sep 94 09:43:41 -0400 From: D-P Deng Status: O Is it possible to use some other characters instead of "<" and ">" in HZ specification? These two characters give rise to problems in HTML. From cyl Mon Sep 19 09:31:31 1994 Return-Path: Received: by ifcss.org (4.1/IFCSS-Mailer) id AA23513; Mon, 19 Sep 94 09:31:31 CDT Newsgroups: alt.chinese.computing Date: Mon, 19 Sep 1994 09:31:27 -0500 (CDT) From: Nelson CHIN To: act@ifcss.org, www-admin@ifcss.org, ftp-admin@ifcss.org Cc: soft-authors@ifcss.org Subject: HZ for WWW? Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Status: O if HZ code is being interpreted incorrectly on the web due to the < and >, maybe the use of MIME and file extensions will correctly handle it. ..i'm not totally familiar of how to do it, but maybe the file extension .hz can be used to tell the viewer to ignore < and >, Nelson +lnM Nelson Chin 102 Brook Street Quincy MA 02170 1508 024 USA +kDg CIIP: nchin+AEA-hnt.com CICC: cyl+AEA-ifcss.org PH:+-1 617 472 2851 +n40 PRODIGY: GWBV10E+AEA-prodigy.com BU: butta1+AEA-bu.edu UTF-7 code From simpson@math.psu.edu Mon Sep 19 09:41:29 1994 Return-Path: Received: from leibniz.math.psu.edu by ifcss.org (4.1/IFCSS-Mailer) id AA23931; Mon, 19 Sep 94 09:41:29 CDT Received: from boole.math.psu.edu (simpson@boole.math.psu.edu [146.186.131.137]) by leibniz.math.psu.edu (8.6.4/8.5) with ESMTP id KAA24204; Mon, 19 Sep 1994 10:38:44 -0400 From: Stephen G Simpson Received: from localhost by boole.math.psu.edu id ; Mon, 19 Sep 1994 10:38:42 -0400 Date: Mon, 19 Sep 1994 10:38:42 -0400 Message-Id: <199409191438.KAA10278@boole.math.psu.edu> To: soft-authors@ifcss.org Subject: Replace < and > in HZ specification In-Reply-To: <9409191343.AA07957@bunny.rhic.bnl.gov.zoo> References: <9409191343.AA07957@bunny.rhic.bnl.gov.zoo> Reply-To: simpson@math.psu.edu Status: O D-P Deng writes: > Is it possible to use some other characters instead of "<" and ">" in HZ > specification? These two characters give rise to problems in HTML. What kind of problems? HZ and likewise HZ+ use all of the printable ASCII bytes (including < and >) to represent Chinese characters, so it is not possible to completely avoid the use of < and >. -- Steve From simpson@math.psu.edu Mon Sep 19 09:55:59 1994 Return-Path: Received: from leibniz.math.psu.edu by ifcss.org (4.1/IFCSS-Mailer) id AA24543; Mon, 19 Sep 94 09:55:59 CDT Received: from boole.math.psu.edu (simpson@boole.math.psu.edu [146.186.131.137]) by leibniz.math.psu.edu (8.6.4/8.5) with ESMTP id KAA24296; Mon, 19 Sep 1994 10:53:18 -0400 From: Stephen G Simpson Received: from localhost by boole.math.psu.edu id ; Mon, 19 Sep 1994 10:53:16 -0400 Date: Mon, 19 Sep 1994 10:53:16 -0400 Message-Id: <199409191453.KAA10299@boole.math.psu.edu> To: act@ifcss.org, www-admin@ifcss.org, ftp-admin@ifcss.org, soft-authors@ifcss.org Subject: HZ for WWW? Newsgroups: alt.chinese.computing In-Reply-To: References: Reply-To: simpson@math.psu.edu Status: O The problem is that HTML uses < and > to display its control codes, for example some Chinese software denotes a hyperlink to a directory containing some Chinese software (in my own WWW home page, see last line of my signature below). This means that HTML files are not allowed to contain < and > for any other purpose. To actually display < and >, HTML uses ;lt and ;gt. Right now I can't think of any good way to include HZ or HZ+ in HTML documents. The best workaround that I can think of right now is to use 8-bit GB or 8-bit Big5 in your HTML files, instead of HZ or HZ+. The HTTP protocol (used to access HTML documents on the Web) is 8-bit clean so this should work fine. -- Steve Stephen G. Simpson Department of Mathematics, Pennsylvania State University 333 McAllister Building, University Park, State College, PA 16802 Office phone +1 814 863-0775 Home phone +1 814 238-2274 E-mail simpson@math.psu.edu FAX +1 814 865-3735 World Wide Web http://www.math.psu.edu/simpson/ From simpson@math.psu.edu Mon Sep 19 10:05:27 1994 Return-Path: Received: from leibniz.math.psu.edu by ifcss.org (4.1/IFCSS-Mailer) id AA25043; Mon, 19 Sep 94 10:05:27 CDT Received: from boole.math.psu.edu (simpson@boole.math.psu.edu [146.186.131.137]) by leibniz.math.psu.edu (8.6.4/8.5) with ESMTP id LAA24384; Mon, 19 Sep 1994 11:02:42 -0400 From: Stephen G Simpson Received: from localhost by boole.math.psu.edu id ; Mon, 19 Sep 1994 11:02:39 -0400 Date: Mon, 19 Sep 1994 11:02:39 -0400 Message-Id: <199409191502.LAA10316@boole.math.psu.edu> To: act@ifcss.org, www-admin@ifcss.org, ftp-admin@ifcss.org, soft-authors@ifcss.org Subject: HZ for WWW? Newsgroups: alt.chinese.computing In-Reply-To: <199409191453.KAA10299@boole.math.psu.edu> References: <199409191453.KAA10299@boole.math.psu.edu> Reply-To: simpson@math.psu.edu Status: O Stephen G Simpson writes: > The problem is that HTML uses < and > to display its control codes, Sorry, instead of "display" I meant "delimit". -- Steve From deng@bunny.rhic.bnl.gov Mon Sep 19 10:32:01 1994 Return-Path: Received: from bunny.rhic.bnl.gov.zoo by ifcss.org (4.1/IFCSS-Mailer) id AA26054; Mon, 19 Sep 94 10:32:01 CDT Received: by bunny.rhic.bnl.gov.zoo (4.1/SMI-4.1) id AA08210; Mon, 19 Sep 94 11:31:36 EDT Message-Id: <9409191531.AA08210@bunny.rhic.bnl.gov.zoo> X-Phone: (516) 282-2197 (o), 266-6241 (h) X-Fax: (516) 282-2588 To: simpson@math.psu.edu Cc: act@ifcss.org, ftp-admin@ifcss.org, soft-authors@ifcss.org Subject: Re: HZ for WWW? In-Reply-To: Your message of "Mon, 19 Sep 94 10:53:16 EDT." <199409191453.KAA10299@boole.math.psu.edu> Date: Mon, 19 Sep 94 11:31:36 -0400 From: D-P Deng Status: O >Right now I can't think of any good way to include HZ or HZ+ in HTML >documents. The best workaround that I can think of right now is to >use 8-bit GB or 8-bit Big5 in your HTML files, instead of HZ or HZ+. >The HTTP protocol (used to access HTML documents on the Web) is 8-bit >clean so this should work fine. GB has always been the default coding used in our ifcss.org server (http://ifcss.org:8001/). The construction < comment > is used as a comment, if < is found and no recognizable html control is found, everything after < is chopped. Anyway, I just checked. Among all GB->HZ codes, there are about 400 characters that contain either < or >. Most of the symbols contain either < or >. I used my fingers to count that there are 94 ascii (is that right?). If we remove ~ { } < and >, it gives us 89 usable. 89^2=7921, is that enough? Otherwise, let's forget this thread ;-) From deng@bunny.rhic.bnl.gov Mon Sep 19 10:50:04 1994 Return-Path: Received: from bunny.rhic.bnl.gov.zoo by ifcss.org (4.1/IFCSS-Mailer) id AA26634; Mon, 19 Sep 94 10:50:04 CDT Received: by bunny.rhic.bnl.gov.zoo (4.1/SMI-4.1) id AA08242; Mon, 19 Sep 94 11:49:47 EDT Message-Id: <9409191549.AA08242@bunny.rhic.bnl.gov.zoo> X-Phone: (516) 282-2197 (o), 266-6241 (h) X-Fax: (516) 282-2588 To: soft-authors@ifcss.org, ftp-admin@ifcss.org Subject: Re: HZ for WWW? In-Reply-To: Your message of "Mon, 19 Sep 94 11:31:36 EDT." <9409191531.AA08210@bunny.rhic.bnl.gov.zoo> Date: Mon, 19 Sep 94 11:49:46 -0400 From: D-P Deng Status: O >I used my fingers to count that there are 94 ascii (is >that right?). If we remove ~ { } < and >, it gives us 89 >usable. 89^2=7921, is that enough? Otherwise, let's forget this >thread ;-) Sorry. I just realized that HZ uses ~{ and ~} to delimit. So "{" and "}" and "~" are all legal in a HZ file. Give or take a few here and there, there are roughly (94-2)^2=8464. Is the calculation right? From simpson@math.psu.edu Mon Sep 19 11:53:23 1994 Return-Path: Received: from leibniz.math.psu.edu by ifcss.org (4.1/IFCSS-Mailer) id AA28785; Mon, 19 Sep 94 11:53:23 CDT Received: from boole.math.psu.edu (simpson@boole.math.psu.edu [146.186.131.137]) by leibniz.math.psu.edu (8.6.4/8.5) with ESMTP id MAA25784; Mon, 19 Sep 1994 12:50:39 -0400 From: Stephen G Simpson Received: from localhost by boole.math.psu.edu id ; Mon, 19 Sep 1994 12:50:38 -0400 Date: Mon, 19 Sep 1994 12:50:38 -0400 Message-Id: <199409191650.MAA10463@boole.math.psu.edu> To: soft-authors@ifcss.org, ftp-admin@ifcss.org Subject: Re: HZ for WWW? In-Reply-To: <9409191549.AA08242@bunny.rhic.bnl.gov.zoo> References: <9409191531.AA08210@bunny.rhic.bnl.gov.zoo> <9409191549.AA08242@bunny.rhic.bnl.gov.zoo> Reply-To: simpson@math.psu.edu Status: O D-P Deng writes: > Sorry. I just realized that HZ uses ~{ and ~} to delimit. So "{" and "}" > and "~" are all legal in a HZ file. Give or take a few here and there, > there are roughly (94-2)^2=8464. Is the calculation right? Actually HZ and HZ+ use ~ and { and } not only for delimiting but also to represent Chinese characters. All of the 94 graphical ASCII bytes are used. (Sorry, earlier I said "printable" when I meant "graphical".) It would be possible to reinvent HZ to use only a safe set of bytes, maybe a...zA...Z01...9 if we allow 3 bytes per character. But reinventing HZ does not seems like a good idea now, since HZ is already so well established. It occurs to me that one way to include HZ or HZ+ in HTML documents would be to go through the HZ material and replace all occurrences of < and > by < and > respectively. (Sorry, I think I said ;lt and ;gt earlier but that was incorrect.) People who are running their Web browser on an HZ terminal should be able to read it. -- Steve From simpson@math.psu.edu Mon Sep 19 14:26:49 1994 Return-Path: Received: from leibniz.math.psu.edu by ifcss.org (4.1/IFCSS-Mailer) id AA04094; Mon, 19 Sep 94 14:26:49 CDT Received: from boole.math.psu.edu (simpson@boole.math.psu.edu [146.186.131.137]) by leibniz.math.psu.edu (8.6.4/8.5) with ESMTP id PAA27102; Mon, 19 Sep 1994 15:24:01 -0400 From: Stephen G Simpson Received: from localhost by boole.math.psu.edu id ; Mon, 19 Sep 1994 15:24:00 -0400 Date: Mon, 19 Sep 1994 15:24:00 -0400 Message-Id: <199409191924.PAA10727@boole.math.psu.edu> To: soft-authors@ifcss.org, ftp-admin@ifcss.org Subject: HZ and HTML Reply-To: simpson@math.psu.edu Status: O Actually, somebody here just pointed out to me that CND's WWW server has some HZ in HTML files, and they solve the problem the way I said, replacing < and > by < and >. Have a look at http://www.cnd.org/. -- Steve From deng@bunny.rhic.bnl.gov Mon Sep 19 14:31:38 1994 Return-Path: Received: from bunny.rhic.bnl.gov.zoo by ifcss.org (4.1/IFCSS-Mailer) id AA04263; Mon, 19 Sep 94 14:31:38 CDT Received: by bunny.rhic.bnl.gov.zoo (4.1/SMI-4.1) id AA08467; Mon, 19 Sep 94 15:31:03 EDT Message-Id: <9409191931.AA08467@bunny.rhic.bnl.gov.zoo> X-Phone: (516) 282-2197 (o), 266-6241 (h) X-Fax: (516) 282-2588 To: simpson@math.psu.edu Cc: soft-authors@ifcss.org, ftp-admin@ifcss.org Subject: Re: HZ and HTML In-Reply-To: Your message of "Mon, 19 Sep 94 15:24:00 EDT." <199409191924.PAA10727@boole.math.psu.edu> Date: Mon, 19 Sep 94 15:31:03 -0400 From: D-P Deng Status: O >Actually, somebody here just pointed out to me that CND's WWW server >has some HZ in HTML files, and they solve the problem the way I said, >replacing < and > by < and >. Have a look at >http://www.cnd.org/. I was actually looking into to share the same file with none html files. From ygz@cs.purdue.edu Tue Sep 20 03:55:04 1994 Return-Path: Received: from arthur.cs.purdue.edu by ifcss.org (4.1/IFCSS-Mailer) id AA01841; Tue, 20 Sep 94 03:55:04 CDT Received: from ector.cs.purdue.edu (root@ector.cs.purdue.edu [128.10.2.10]) by arthur.cs.purdue.edu (8.6.4/PURDUE_CS-1.3) with ESMTP id ; Tue, 20 Sep 1994 03:52:21 -0500 Received: from localhost (ygz@localhost [127.0.0.1]) by ector.cs.purdue.edu (8.6.4/PURDUE_CS-1.3) with SMTP id ; Tue, 20 Sep 1994 03:52:16 -0500 Message-Id: <199409200852.DAA01614@ector.cs.purdue.edu> To: simpson@math.psu.edu Cc: ygz@cs.purdue.edu, ccnet-l%uga.BITNET@vm.psu.edu, soft-authors@ifcss.org Subject: Re: poor man's hztty ? In-Reply-To: Your message of Sun, 18 Sep 1994 22:41:02 -0400. <199409190241.WAA09055@boole.math.psu.edu> Date: Tue, 20 Sep 1994 03:52:11 -0500 From: ygz@cs.purdue.edu (Yongguang Zhang) Hi, In message <199409190241.WAA09055@boole.math.psu.edu> you write > I have a technical question about hztty. Instead of using hztty, > is there anything wrong with instead doing something like > > $shell | hz2gb > > Doesn't this accomplish almost the same thing as hztty? Does it have > any major disadvantage? This might work for most cases. (You should also redirect stderr.) However if the program does ioctl() on stdout and assume it to be a TTY device (one kind of Unix I/O device), it may not work. Note that under redirections stdin/stdout is either FILE or FIFO, which is quite different from TTY. (As a not-so-usual example, you can ioctl the tty to translate all output characters into upper case or map CR to CR+NL, and this doesn't on pipes.) If you need to redirect input (e.g. big2gb | $shell), most interactive programs will fail. THis is because many programs do need to do TTY ioctl on stdin. Hztty allocates a new tty for the shell, so there is no such problem. One bad thing about hztty is that some Unix systems request some kind of privilege to allocate a tty; sometimes you get "permission denied", etc. -ygz From simpson@math.psu.edu Tue Sep 20 07:54:00 1994 Return-Path: Received: from leibniz.math.psu.edu by ifcss.org (4.1/IFCSS-Mailer) id AA08119; Tue, 20 Sep 94 07:54:00 CDT Received: from boole.math.psu.edu (simpson@boole.math.psu.edu [146.186.131.137]) by leibniz.math.psu.edu (8.6.4/8.5) with ESMTP id IAA02400; Tue, 20 Sep 1994 08:51:17 -0400 From: Stephen G Simpson Received: from localhost by boole.math.psu.edu id ; Tue, 20 Sep 1994 08:51:15 -0400 Date: Tue, 20 Sep 1994 08:51:15 -0400 Message-Id: <199409201251.IAA12274@boole.math.psu.edu> To: ygz@cs.purdue.edu (Yongguang Zhang) Cc: ccnet-l%uga.BITNET@psuvm.psu.edu, soft-authors@ifcss.org Subject: Re: poor man's hztty ? In-Reply-To: <199409200852.DAA01614@ector.cs.purdue.edu> References: <199409190241.WAA09055@boole.math.psu.edu> <199409200852.DAA01614@ector.cs.purdue.edu> Reply-To: simpson@math.psu.edu Yongguang Zhang writes: > > $shell | hz2gb > This might work for most cases. (You should also redirect stderr.) > However if the program does ioctl() on stdout and assume it to be > a TTY device (one kind of Unix I/O device), it may not work. > Note that under redirections stdin/stdout is either FILE or FIFO, > which is quite different from TTY. Ah, thanks for the explanation. Yes, I was able to verify this, e.g. if I do "csh | hzp2big" and then "stty -pass8" I get an error message, "stty: TCGETC: operation not supported on socket". (But of course I could have done "csh | hzp2big -8" instead.) So, my quick-and-dirty shell script is #!/bin/sh csh | hzp2big -8 and this works sort of like hztty but for HZ+/Big5 instead of HZ/GB. I call this script hzptty, of course. Actually, my script is somewhat more elaborate than this. This seems like a good way to test conversion filters. But I'm sorry, can you please help me again, what would be the added syntax to redirect stderr, I can't figure it out from the csh man page. -- Steve From A7621GAC@AWIUNI11.EDVZ.UNIVIE.AC.AT Tue Sep 20 08:15:06 1994 Return-Path: Received: from AWIUNI11.EDVZ.UniVie.AC.AT (helios.edvz.univie.ac.at) by ifcss.org (4.1/IFCSS-Mailer) id AA08878; Tue, 20 Sep 94 08:15:06 CDT Message-Id: <9409201315.AA08878@ifcss.org> Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT by AWIUNI11.EDVZ.UniVie.AC.AT (IBM VM SMTP V2R2) with BSMTP id 2976; Tue, 20 Sep 94 15:12:43 MEZ Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT (NJE origin A7621GAC@AWIUNI11) by AWIUNI11.EDVZ.UNIVIE.AC.AT (LMail V1.2a/1.8a) with BSMTP id 1582; Tue, 20 Sep 1994 15:12:41 +0100 Date: Tue, 20 Sep 94 15:10:49 MEZ From: Werner Lemberg Subject: Announcement: CJK 2.0 (Chin./Japan./Kor.) for LaTeX2e To: CTAN-ann@shsu.edu, linux-asia@orac.iinet.com.au, soft-authors@ifcss.org I've just uploaded CJK.zip to ftp.shsu.edu. New in this version: much simplified .fd-files and Hangul support without preprocessor. Here is the readme file: This is the LaTeX2e style package CJK.zip Version 2.0 (15-Sep-1994) =================================================================== It contains the following files: CJK.txt This file CJK.sty A LaTeX2e style file to enable CJK (Chinese/Japanese/Korean) logographs (i.e. Hanzi/Kanji/Hangul) with LaTeX2e CJK.enc Master Encoding File (at the moment only for Chinese and Korean) standard.enc Bg5.enc hangul.enc pmCsmall.enc pmCbig.enc Encoding scheme files Uhangul.fd Font definition file for standard Hangul fonts UBg5.fd UGBs.fd UGBt.fd Font definition files for Chinese (examples only!) UpmC-Bg5.fd UpmC-GBs.fd UpmC-GBt.fd Font definition files for (old) pmC-fonts vf/*.vf tfm/*.tfm virtual fonts and metric files for hangul standard fonts to use in combination with lj_han.zip and lj_han1.zip (available at the CTAN hosts) This is freely distributable under the GNU Public License. ************************************** * The .fd files have been changed! * ************************************** Use --- Use CJK.sty as a package, e.g. \documentclass{article} \usepackage{CJK} . A new environment \begin{CJK}{encoding}{shape} ... \end{CJK} is defined; encoding the following coding schemes are currently implemented in CJK.enc: Bg5 (Big5) GBs (GuoBiao with simplified characters) GBt (GuoBiao with traditional characters) hangul (only hangul syllables and elements, no hanja). It's very easy to add different encoding schemes. For compatibility with the pmC package three additional encodings are defined: pmC-Bg5, pmC-GBs, and pmC-GBt. It's not encouraged to use these encodings because of wasting fonts. If possible, convert your original CJK-bitmaps with bmf2gf (see below) to CJK-encodings. shape It is impossible to know what fonts are available at your site; look at the example .fd-files how to create appropriate .fd-files suiting your needs. If you use the hangul environment, this parameter is unused (see below). This is a very realistic example: \begin{CJK}{GBs}{kai} ... Text in GuoBiao encoding ... \end{CJK} How it works ------------ Asiatic logographs can't be represented with one byte per character. (At least) two bytes are needed, and the most common encoding schemes (GB, Big5, JIS, KS etc.) have a certain range for the first byte (usually 0xA1-OxFE or a part of it) which signales that this and the next byte represents an Asiatic logograph. This means that plain ASCII-text (i.e. characters between 0x00 and 0x7F) will be left undisturbed, and most characters of the extended ASCII character set (0x80-0xFF) will be assigned to a CJK encoding. CJK.sty will make the characters 0xA1-OxFE active (and in the file CJK.enc you should inactivate those characters not needed to be active in a special encoding scheme) inside of an environment and assigns the macros \CJK@char and \CJK@charx to the active characters which select the proper font. The real mechanism is a bit more complicated to assure robustness (it was borrowed and modified from german.sty). The encodings ------------- CJK.sty defines \CJK@standardEncoding, \CJK@Bg5Encoding, \CJK@hangulEncoding, and for compatibility with pmC, \CJK@pmCsmallEncoding and \CJK@pmCbigEncoding. \CJK@standardEncoding should be used for encodings with the second byte in the range 0xA0-0xFE (GB, JIS etc). \CJK@Bg5Encoding should be used for Big5 encodings (e.g. ETen fonts) with the second byte in the range 0x40-0xFE. \CJK@hangulEncoding is a special (and slightly modified) case of \CJK@standardEncoding, containing only values for hangul syllables and elements. \CJK@pmCsmallEncoding and \CJK@pmCbigEncoding can be activated with \pmCsmall (this is the default) and \pmCbig inside the CJK environment. Note that the original pmC fonts have two character sizes per font (the bigger ones with an offset of -128); pmC-Big5 encoded fonts cannot contain big characters. The names of the fonts in the UpmC-xxx.fd files reflect the modifications added by Marc Leisher (mleisher@nmsu.edu) to the original poor man's Chinese (pmC) package written by Thomas Ridgeway (ridgeway@blackbox.hacc.washington.edu). The fonts --------- CJK.sty uses NFSS (New Font Selection Scheme) which has some advantages over the font selection offered with pmC: o TeX fonts are loaded only on demand. This is especially useful with Asiatic logographs. If you have e.g. three Chinese characters in your text, pmC must load the whole Chinese font (about 85 TeX fonts), whereas LaTeX2e loads three fonts normally. o As long as the limit of 256 TeX fonts will not be exceeded, you can use as many CJK fonts as you like (e.g. simplified and traditional Chinese characters together with Japanese fonts in different sizes) --- pmC is limited to two sizes and can only have two CJK fonts at the same time. In the web2c-TeX package (for UNIX) you will find a patch which allows the use of more than 256 TeX fonts. o You need not to care about the right size of the CJK fonts in footnotes etc. It will obey the NFSS (although changing the other attributes except font series will be done with \CJKenc and \CJKshape). For font selection in a hangul environment see below. Of course you must have proper sizes of your CJK fonts --- if you have, say, 48x48 and 64x64 bitmap fonts (or more), I recommend bmf2gf to convert them directly to .pk-fonts. If you have only 24x24 size (as most of the public domain fonts are), you can magnify them using bmf2gf but only with integer magnifications. If you chose one font per active character as with the pmC macros, you would waste character space (256 characters per font are possible with TeX 3). Therefore CJK.sty expects the whole Asiatic font splitted in TeX fonts with 256 characters each. An example: GuoBiao-encoded simplified characters in song style 12pt: ^ ^ ^^ ^^ first byte second byte TeX font offset ---------------------------------------------- 0xA1 0xA1-OxFE gsso1201 0 0xA2 0xA1-0xFE gsso1201 94 0xA3 0xA1-0xE4 gsso1201 188 0xA3 0xE5-0xFE gsso1202 0 0xA4 0xA1-0xFE gsso1202 26 0xA5 0xA1-0xFE gsso1202 120 . . . 0xFE 0xA1-OxFE gsso1235 38 To create such splitted fonts you should use the package bmf2gf.zip (written by me) which should be at the same place where you've found this package (I upload my TeX packages to the CTAN hosts). Big5 encoded fonts are a bit more complicated to convert because of a gap in the range of the second byte: 0x7F-0xA0 is not used. Additionally some of the possible code points are unused --- I've written hbf2bmf (contained in bmf2gf.zip) which converts HBF fonts into BMF files bmf2gf can understand. For converting to .pk-files via bmf2gf, you should get the appropriate HBF (Hanzi Bitmap Font) header files from ifcss.org (or create if you can't find the right one); almost all Chinese bitmap fonts in the public domain together with their HBF headers are collected there. These HBF files document the fonts completely. Korean input ------------ (The status of this feature is experimental. I can't speak Korean and would be glad to hear comments from people who have any idea what is happening here :-) There are already different packages handling Hangul: hlatex, htex etc.; there is one package which also can handle hanja: jhtex. The great difference of the packages just mentioned compared to CJK is the use of a preprocessor which converts text files containing KS encoded text into a TeX file. To do so has some advantages, but the output is completely unreadable. Additionally the output lines become rather lengthy (a two byte character code will be converted into a string up to 11 characters), which some editors may confuse; and if you have a text which contains Chinese or Japanese also, you can't use KS to TeX converters because the code ranges overlap and the converters are not able to recognize which is Korean and which is not. In contrast, CJK does not need a preprocessor and the problems mentioned above are nonexistent, but you get nothing for free: CJK uses the virtual font mechanism to map the hangul syllables onto Hangul Elements (11 virtual fonts map to 2 real fonts), whereas preprocessors directly use the real fonts. CJK's hangul support is thought for users who write texts in a non CJK language and who want to input some hangul characters, possibly mixed with Chinese or Japanese. If you want a complete Korean environment, I recommend jhtex. There you will also find a hangul.sty which modifies (among others) the sectioning commands to enable Korean chapter counting and Korean headers. To use the hangul environment, say \begin{CJK}{hangul}{} ... \end{CJK} . These font switches are available inside the environment: fonts from hLaTeX: * \mj MyoungJo \gt Gothic \gs BootGulssi \gr Graphic \dr Dinaru fonts from jhTeX: * \hgt Hangul Gothic * \hmj Hangul MyoungJo (MunHwaBu fonts) * \hpg Hangul Pilgi \hol Hangul Outline (MyoungJo) If a font is marked with a star, bold series are available. You will find the fonts in the lj_han.zip and lj_han1.zip packages. These are emTeX libraries for 300 dpi resolution which can be easily converted back to .pk fonts using the fontlib package of emTeX. If you need different resolutions, you must obtain the original metafont sources of the hlatex_mf.tar.gz and the jhtex packages. Note that the shapes of Hangul elements are not satisfactory, and archaic hangul elements are still missing. The .fd-files ------------- It is now possible to define CJK fonts as easy as normal TeX fonts! CJK.sty defines three new size commands: CJK corresponds to `' (empty) CJKfixed corresponds to fixed sCJKfixed corresponds to sfixed . The difference between these size functions and the original commands defined by LaTeX2e is that a CJK size function defines a class of fonts. If you say as an example \DeclareFontShape{U}{Bg5}{m}{song}{<6> <7> <8> sCJKfixed * b5so07} , LaTeX2e searches for fonts named b5so0701 - b5so0771 if the font size is 6, 7 or 8 pt; with other words, the CJK size functions append two digits to select the proper subfonts. These digits are defined in the \CJK@...Encoding macros; the macro \CJK@plane holds the current value. See the example .fd files how to define font substitutions additionally. To use CJK fonts as defined in older versions of CJK, you must rename all .pk and .tfm files and exchange subfont and size values: old name: b5so017 new name: b5so0701 b5so027 b5so0702 . . . . . . Caveats ------- o You can of course use CJK-environments inside of a CJK-environment, but it is possible that you must increase the so called save size (with emTeX you can adjust this with -ms=...). The CJK package has an optional argument which controls the scope of CJK environments: global \lccode, \uccode, \catcode and the activation of the characters 0xA1-0xFE will be globally modified (\lccode and \uccode reset to 0). This is the most economical mode concerning save size, but you can't have CJK environments inside of CJK environments or other environments which manipulate the character range 0xA1-0xFE. Packages which change some of the above values only once (e.g. in the preamble) will also not work after the first use of a CJK environment. local Only \lccode and \uccode will be modified globally. This is the default. You can stack environments. encapsulated If you want to use DC fonts outside of the CJK environment with \uppercase and \lowercase working correctly, you must use this option. All values mentioned above will be local, so you can stack environments. This option probably causes an overflow of the save size. Say \usepackage[option]{CJK} to activate 'option'. o There is an other way to overcome the above problem: CJK implements two low level CJK attribute switches: \CJKenc and \CJKshape, which take the same arguments as the CJK environment. If you need two different encodings/shapes at the same line, you must use these macros. An example: \begin{CJK}{GBs}{song} ... Text in GBs song ... \CJKenc{GBt} ... Text in GBt song ... \CJKshape{kai} ... Text in GBt kai ... \end{CJK} o The characters \, {, and } are used as second bytes in the Big5 encoding. If you write Big5 text, you should use the Bg5text environment which changes the category codes of these characters. The command prefix is now the forward slash /, and the grouping characters are ( and ) respectively. An example: \begin{CJK}{Bg5}{song} \begin{Bg5text} .... /begin(center) .... /end(center) .... /end(Bg5text) \end{CJK} o Be careful not to use any commands inside the Bg5text environment which write something in an external file (commands like \chapter etc.). To get the /, (, and ) characters, write //, /(, and /) inside the Bg5text environment. o If it's not possible to avoid Big5 character codes with \, {, or } outside of the Bg5text environment (e.g. having Big5-text in a \chapter or \section command), you can replace them with the \CJKchar macro manually: \section{This is a problematic Big5 character: \CJKchar{169}{92}} The parameters are the first and second byte of the Big5 character code. You can also use hexadecimal or octal notation. o You can't use Big5 characters in any command which uses \uppercase or \lowercase, i.e. \chapter, \article etc. --- this affects all standard document classes, which convert page headers to uppercase. It's possible to overcome this restriction by substituting all affected Big5 characters with the appropriate \CJKchar, i.e. for \uppercase characters with the second byte in the range to a-z (and A-Z for \lowercase respectively). A quick and dirty solution to disable \uppercase is to say \let\uppercase\relax before \begin{document}, but be aware that some commands like \Roman will behave unexpectedly. The clean way would be either to use a document class which does not convert headers to uppercase or to write a small package modifying the sectioning commands to remove the \uppercase commands. o The same holds for ALL CJK encoding schemes if you use DC fonts because these 8-bit fonts have most \lccode's and \uccode's set in the range 0x80-0xFF. Possible errors --------------- o If you write Chinese (or Japanese) text, don't forget to suppress the linefeed character with a trailing `%', otherwise you get unwanted spaces in the output. o If you get the error message: "\CJK@min (or \CJK@max) undefined", you should insert a \newpage before saying \end{CJK}. This can happen if LaTeX writes the headers (or footers) of a page containing Chinese characters after closing the CJK environment. o If you get overfull hboxes caused by CJK characters, try to increase \CJKglue. It defines the glue between CJK characters; default value is \hskip 0pt plus 0.8pt . o If you encounter a TeX stack overflow caused by {\CJKenc{...} ....}, you should write \CJKenc{new_encoding} ... \CJKenc{old_encoding} instead. Or (better) increase the stack size as discussed above. Author ------ Werner Lemberg (A7621GAC@awiuni11.bitnet) Please report any errors or suggestions to this email-address. From cyl Wed Sep 21 11:18:06 1994 Return-Path: Received: by ifcss.org (4.1/IFCSS-Mailer) id AA10117; Wed, 21 Sep 94 11:18:06 CDT Date: Wed, 21 Sep 1994 11:18:05 -0500 (CDT) From: Nelson CHIN To: soft-authors@ifcss.org Subject: patch level 1 of HBF 1.1 Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII made some HTML fixes in the HBF src.. also: Patch Level 1 (1994/09/21) + minor changes to Code Scheme names so that spaces and hyphens correlates to the periods as used in the BDF Property "CHARSET_REGISTRY" I've updated to HBF 1.1 thus far the following ifcss.org:/software/fonts /big5/hbf/eb5-*.hbf /big5/hbf/etkc*.hbf /big5/hbf/kcm14*.hbf /big5/hbf/ntu_kai48.hbf /cns/hbf/cns40st_*.hbf Nelson From wlin@cnd-b.cnd.org Wed Sep 21 21:44:32 1994 Return-Path: Received: from cnd-b.cnd.org (Liu-Jian.campusview.indiana.edu) by ifcss.org (4.1/IFCSS-Mailer) id AA05869; Wed, 21 Sep 94 21:44:32 CDT Message-Id: <9409220244.AA05869@ifcss.org> Received: by cnd-b.cnd.org (4.1/9.7jsm) id AA03044; Wed, 21 Sep 94 21:43:46 EST From: "Wei Lin" Subject: The 8 bit hybrid HZ To: lee@simd.Stanford.EDU (Fung Fung Lee) Date: Wed, 21 Sep 1994 21:43:46 -0500 (EST) Cc: soft-authors@ifcss.org, ccic@ifcss.org, cnd-cm@cnd.org, webmaster@cnd.org In-Reply-To: <199409200612.XAA14409@simd.Stanford.EDU> from "Fung Fung Lee" at Sep 19, 94 11:12:49 pm X-Mailer: ELM [version 2.4 PL23] Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 2358 Dong-Ping and others, The 8-bit hybrid HZ I proposed, is simply to make to the codes inside the Hz espaces ~ { ~ } 8-bit GB codes by adding the high bit back. Thanks to Fung for adding that option for me in his HZ package. I have tried lynx with cxterm+hztty and lynx + cxterm without hztty. I also tried the mosaic Chinese with GB/HZ fonts. The codes work beautifully. You can try it by selecting the first link "announcement" under http://www.cnd.org/HXWZ/ WWW-HXWZ.hz8.html is in this hybrid HZ. Actually hybrid HZ is what I used in the top home page of www.cnd.org, those two lines. For Hz viewing softwares, the high bit won't matter, for GB viewing softwares, the Hz espaces are just redundant. Inside the HZ espaces, < and >, & never occur since they are standard asciis. Therefore we avoid the problem. This problem shouldn't really a problem had the mosaic Chinese treat HTML and Hz properly. For a long while I was happy with the Hz codes that I chose for those HXWZ html files. We simply comply with the HTML and change < to < etc, using a script. And this works well with HZTTY or ZWDOS +LYNX, because lynx treats the html correctly. Jim Yu and I have made a lot of HXWZ html files using the scheme. But I tried out the mosaic and found that it was still primitive, so we'll accomodate it by adopting the hybrid HZ codes. I believe this coding scheme is most versatile for GB based Chinese information exchange. (won't work with BIG5 extended HZ I guess.) It works both for 7 bit and 8 bit communications/connections/enviroment/protocols. :) It's also nice that the file size is just the same as HZ file, (and even a bit smaller if we count the several bytes saved in that we don't need to write < for < in HTML. :) Lin Wei > > You may want to talk to Wei Lin, wlin@cnd-b.cnd.org, who asked me for > a "special" version of gb2hz. It seems to me that his solution would > work. > > Regards, > > Fung F. Lee > > --------------------------------------------------- > > To: soft-authors@ifcss.org > Subject: Replace < and > in HZ specification > Date: Mon, 19 Sep 94 09:43:41 -0400 > From: D-P Deng > Content-Type: text > Content-Length: 143 > > > Is it possible to use some other characters instead of "<" and ">" in HZ > specification? These two characters give rise to problems in HTML. > From A7621GAC@AWIUNI11.EDVZ.UNIVIE.AC.AT Thu Sep 22 01:41:02 1994 Return-Path: Received: from AWIUNI11.EDVZ.UniVie.AC.AT (helios.edvz.univie.ac.at) by ifcss.org (4.1/IFCSS-Mailer) id AA14691; Thu, 22 Sep 94 01:41:02 CDT Message-Id: <9409220641.AA14691@ifcss.org> Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT by AWIUNI11.EDVZ.UniVie.AC.AT (IBM VM SMTP V2R2) with BSMTP id 7099; Thu, 22 Sep 94 08:38:41 MEZ Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT (NJE origin A7621GAC@AWIUNI11) by AWIUNI11.EDVZ.UNIVIE.AC.AT (LMail V1.2a/1.8a) with BSMTP id 9494; Thu, 22 Sep 1994 08:38:39 +0100 Date: Thu, 22 Sep 94 08:34:05 MEZ From: Werner Lemberg Subject: ANNOUNCEMENT: bmf2gf 1.1 To: soft-authors@ifcss.org, CTAN-ann@shsu.edu, linux-asia@orac.iinet.com.au The new version now contains hbf2bmf, a utility to convert bitmap fonts with hbf headers into bitmaps bmf2gf can understand. Werner [ bmf2gf will convert large bitmap fonts into TeX .pk fonts needed by the CJK LaTeX2e and pmC TeX macro packages ] From A7621GAC@AWIUNI11.EDVZ.UNIVIE.AC.AT Thu Sep 22 02:21:28 1994 Return-Path: Received: from AWIUNI11.EDVZ.UniVie.AC.AT (helios.edvz.univie.ac.at) by ifcss.org (4.1/IFCSS-Mailer) id AA15931; Thu, 22 Sep 94 02:21:28 CDT Message-Id: <9409220721.AA15931@ifcss.org> Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT by AWIUNI11.EDVZ.UniVie.AC.AT (IBM VM SMTP V2R2) with BSMTP id 7297; Thu, 22 Sep 94 09:18:55 MEZ Received: from AWIUNI11.EDVZ.UNIVIE.AC.AT (NJE origin A7621GAC@AWIUNI11) by AWIUNI11.EDVZ.UNIVIE.AC.AT (LMail V1.2a/1.8a) with BSMTP id 9978; Thu, 22 Sep 1994 09:18:55 +0100 Date: Thu, 22 Sep 94 09:16:49 MEZ From: Werner Lemberg Subject: HBF API description To: soft-authors@ifcss.org We have the wonderful HBF standard 1.1 . We have the wonderful HBF API of Ross. We have no wonderful HBF API description. What about updating the old appendix of HBF 1.0 ? Werner From lee@simd.Stanford.EDU Thu Sep 29 01:56:30 1994 Return-Path: Received: from simd.Stanford.EDU by ifcss.org (4.1/IFCSS-Mailer) id AA13667; Thu, 29 Sep 94 01:56:30 CDT Received: (from lee@localhost) by simd.Stanford.EDU (8.6.9/8.6.6) id XAA11901; Wed, 28 Sep 1994 23:51:47 -0700 Date: Wed, 28 Sep 1994 23:51:47 -0700 From: Fung Fung Lee Message-Id: <199409290651.XAA11901@simd.Stanford.EDU> To: ccnet-l@uga.cc.uga.edu Subject: Using EHZ on Usenet Newsgroups (a.c.t. & a.c.t.b.) Cc: soft-authors@ifcss.org, wlin@cnd-b.cnd.org, skhuang@csie.nctu.edu.tw [FYI: The following article has just been posted to ACT (and ACTB). -FFL] A Proposed Guideline for Using EHZ on Usenet Newsgroups Fung Fung Lee (lee@csl.stanford.edu) Ricky Yeung (ricky.yeung@eng.sun.com) September 28, 1994 As of today there are two major Usenet newsgroups dedicated to discussions conducted in Chinese: alt.chinese.text (ACT) and alt.chinese.text.big5 (ACTB). ACT allows mixing of ASCII and GB characters through a 7-bit encoding scheme called HZ [1]. ACTB allows mixing of ASCII and BIG5 characters by using 8-bit codes in the same way as most BIG5-based systems do, such as ETen. In order to promote communications between the readers of the two newsgroups, soon after the establishment of ACTB, which came after ACT, a policy of automatic "translated cross-posting" between the two newsgroups was adopted and implemented successfully. However, the "translation" has never been perfect and will never be perfect in either direction, because neither the GB (formally GB2312-80) character set nor the BIG5 character set is a subset of the other. BIG5 contains thousands of Han characters not defined in GB, while GB contains a few Han characters and a number of symbols not defined in BIG5 or its vendor-specific variants. Currently, such "untranslatable" characters are converted to, for example, the "white-square" symbols by the conversion software, Hanzi Converter (HC) [2], and thus information is lost. Although in practice the frequency of occurence of encountering untranslatable characters is low, this situation is nevertheless not fully satisfactory. Our proposal is very simple. Instead of converting an "untranslatable" character to a "white-square" symbol, the conversion software should convert it to an appropriate EHZ character, thus preserving the original information. In other words, a BIG5 character that has no correspondence in GB should be converted to its EHZ-BIG5 equivalent, while a BIG5 character that has a correspondence in GB should be converted to its EHZ-GB or HZ equivalent, in the same way it is converted today. Similarly, for the other translation direction, a GB character is first converted to its BIG5 equivalent if possible, or to its HZ equivalent otherwise. The above proposed "priority-based" code conversion policy is backward compatible with the existing policy in the sense that characters that are "readable" with current tools remain as readable as before, while previously "unreadable" white-square symbols becomes readable EHZ characters with new tools such as those provided in the EHZ-2.0 package. This property implies a graceful mechanism for the acceptance of EHZ: users who do not care to read those previously unreadable characters can keep using their existing software, as this policy will not change the frequency of occurence of such characters; users who do want to read those characters can update their software at their leisure. The effort required to implement this policy is relatively small: replace the current conversion software at the gateway with the new conversion software (as bundled in EHZ-2.0). Individual users can decide to update their software or not and when to update. We sincerely think that this policy will enhance Chinese communication on the Internet at a very small cost. We urge system administrators and users to give it a try. A lot of required software tools have already been implemented and ready for ftp as ifcss.org:software/unix/convert/EHZ-2.0.tar.gz [1] HZ code was designed by Fung Fung Lee. The specification and software for HZ is available for anonymous ftp at ifcss.org:/software/unix/convert/HZ-2.0.tar.gz [2] The Hanzi Converter software was written by Fung Fung Lee and Ricky Yeung. It's available for anonymous ftp at ifcss.org:/software/unix/convert/hc-30.tar.gz DISCLAIMER ========== This article has no connection with our employers. From skhuang@csie.nctu.edu.tw Thu Sep 29 20:52:26 1994 Return-Path: Received: from dragon.csie.nctu.edu.tw by ifcss.org (4.1/IFCSS-Mailer) id AA19619; Thu, 29 Sep 94 20:52:26 CDT Received: (skhuang@localhost) by dragon.csie.nctu.edu.tw (8.6.9/8.6.4) id JAA16237; Fri, 30 Sep 1994 09:49:43 +0800 From: skhuang@csie.nctu.edu.tw (Shih-Kun Huang) Message-Id: <199409300149.JAA16237@dragon.csie.nctu.edu.tw> Subject: Re: Using EHZ on Usenet Newsgroups (a.c.t. & a.c.t.b.) To: lee@simd.Stanford.EDU (Fung Fung Lee) Date: Fri, 30 Sep 1994 09:49:43 +0800 (CST) Cc: ccnet-l@uga.cc.uga.edu, soft-authors@ifcss.org, wlin@cnd-b.cnd.org, skhuang@csie.nctu.edu.tw In-Reply-To: <199409290651.XAA11901@simd.Stanford.EDU> from "Fung Fung Lee" at Sep 28, 94 11:51:47 pm Return-Receipt-To: skhuang@csie.nctu.edu.tw X-Mailer: ELM [version 2.4 PL23] Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Content-Length: 630 >>[FYI: The following article has just been posted to ACT (and ACTB). -FFL] >> A Proposed Guideline for Using EHZ on Usenet Newsgroups >> Fung Fung Lee (lee@csl.stanford.edu) >> Ricky Yeung (ricky.yeung@eng.sun.com) I have got EHZ-2.0 and will try it for ACT gateway. -- Sincerely Yours, Shih-Kun Huang ( Huang(2) Shih(4)-Kun(1) ) --------------------------------- Institute of Computer Science and Information Enginerring National Chiao Tung University 1001 Ta-Hse Rd, Hsin Chu, Taiwan, R.O.C E-mail: skhuang@csie.nctu.edu.tw skhuang@csunix.csie.nctu.edu.tw ----------------------- From Ricky.Yeung@Eng.Sun.COM Fri Sep 30 00:42:01 1994 Return-Path: Received: from Sun.COM by ifcss.org (4.1/IFCSS-Mailer) id AA01425; Fri, 30 Sep 94 00:42:01 CDT Received: from Eng.Sun.COM (zigzag.Eng.Sun.COM) by Sun.COM (sun-barr.Sun.COM) id AA05648; Thu, 29 Sep 94 22:39:16 PDT Received: from hk.Eng.Sun.COM by Eng.Sun.COM (4.1/SMI-4.1) id AA01498; Thu, 29 Sep 94 22:41:57 PDT Received: by hk.Eng.Sun.COM (5.0/SMI-SVR4) id AA06767; Thu, 29 Sep 1994 22:39:49 +0800 Date: Thu, 29 Sep 1994 22:39:49 +0800 From: Ricky.Yeung@Eng.Sun.COM (Ricky Yeung) Message-Id: <9409300539.AA06767@hk.Eng.Sun.COM> To: ccnet-l@uga.cc.uga.edu, soft-authors@ifcss.org Subject: Software announcement: The EHZ 2.0 Package Content-Length: 767 The EHZ 2.0 Package =================== ifcss.org[129.107.1.155]:/software/unix/convert/EHZ-2.0.tar.gz The EHZ is a framework for encoding non-ASCII code into ASCII. It's fully compatible with the HZ code designed by Fung Fung Lee during 1989. More importantly, it has the same ASCII transparency as HZ does. This software package supports the encoding of BIG5/GB/CNS into EHZ, and the decoding of EHZ-BIG5/EHZ-GB/EHZ-CNS. It also contains a simple patch to the hztty program (hztty is written by ygz@cs.purdue.edu) to support EHZ automatically. EHZ 2.0 also integrates the Hanzi Converter (HC) software. Please see the article "A Proposed Guideline for Using EHZ on Usenet Newsgroups" for its recommended usage. -Ricky Yeung (Ricky.Yeung@Sun.Com)