On Monday, March 25, 2002, at 04:41 , Dan Kogai wrote:
0. Generate all the necessary *.ucm via
perl5.7.3 ./compile -n $encname -o Encode/$encname.ucm
Encode/$encname.enc
1. rename non-8.3-compliant *.ucm and reflect changes to */Makefile.PL
2. detach Encode::Tcl and upload it to CPAN.
The work is done. Here is the Changes related
! */Makefile.PL
- Encode/*.enc
+ Encode/*.ucm
- lib/Tcl*
- lib/Encode/Format/Enc.pod
- t/Tcl.t
* Character tables is now 100% ucm.
* All files under Encode/ is now 8.3-compliant
* some of missing encodings added (i.e. gsm0338 and nextstep)
* Vndor mappings aggregated with appropriate national std in
Makefile.PL, resulting smaller *.so especially for CJK.
Following is result on Dan's FreeBSD box.
Now Then
---------------------------------------------------------------
blib/arch/auto/Encode/Byte/Byte.so 157,279 171,042
blib/arch/auto/Encode/CN/CN.so 1,634,476 1,626,685
blib/arch/auto/Encode/EBCDIC/EBCDIC.so 18,476 18,476
blib/arch/auto/Encode/Encode.so 27,791 27,791
blib/arch/auto/Encode/JP/JP.so 1,408,056 1,832,811
blib/arch/auto/Encode/KR/KR.so 1,156,518 1,329,587
blib/arch/auto/Encode/Symbol/Symbol.so 23,940 20,990
blib/arch/auto/Encode/TW/TW.so* 948,761 1,316,437
---------------------------------------------------------------
Total 5,375,297 6,343,819
Saving 968,522
* As a result of ucm-transition, Encode::Tcl dropped.
Encode::Tcl will be supplied in a separate module.
Message-Id: <C024E294-3FC3-11D6-8347-00039301D480(_at_)dan(_dot_)co(_dot_)jp>
and the changes before the ucm-transition
!compile
-encengine.c
+encode.c
!Encode.pm
-lib/Encode/Supported.pod
+lib/Encode/Supports.pod
-lib/Encode/iso10646_1.pm
+lib/Encode/10646_1.pm
-lib/Encode/EncFormat.pod
+lib/Encode/Format/Enc.pod
Files renamed 8.3 filename compliance. Affected modules/scripts
revised.
- lib/Encode/JP/Constants.pm
+ lib/Encode/JP/Consts.pm
! lib/Encode/JP/JIS.pm
! lib/Encode/JP/H2Z.pm
Version nit problem and 8.3 rule fix.
> Package namespace installed latest in CPAN file
> Encode::JP::Constants 0.92 1.02
J/JH/JHI/perl-5.7.3.tar.gz
was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
rule. Contants.pm renamed to Consts.pm and affected modules are fixed
accordingly. In addition, legacy "use vars qw()..." are replaced with
"our";
Message-Id: <20020325011248(_dot_)D1561(_at_)alpha(_dot_)hut(_dot_)fi>
Message-Id: <41023D51-3FB5-11D6-8347-00039301D480(_at_)dan(_dot_)co(_dot_)jp>
I have a backup copy of pre-ucm-transition version so I can revert
should full ucm-transition (and resulting detachment of Encode::Tcl) is
disapproved.
Dan the Encode Maintainer