summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/Encode/Byte/Byte.pm2
-rw-r--r--ext/Encode/CN/CN.pm2
-rw-r--r--ext/Encode/Changes22
-rw-r--r--ext/Encode/EBCDIC/EBCDIC.pm2
-rw-r--r--ext/Encode/Encode.pm4
-rw-r--r--ext/Encode/Encode.xs2
-rw-r--r--ext/Encode/Encode/Changes.e2x2
-rw-r--r--ext/Encode/JP/JP.pm2
-rw-r--r--ext/Encode/KR/KR.pm2
-rw-r--r--ext/Encode/META.yml4
-rw-r--r--ext/Encode/Symbol/Symbol.pm2
-rw-r--r--ext/Encode/TW/TW.pm2
-rw-r--r--ext/Encode/Unicode/Unicode.pm5
-rw-r--r--ext/Encode/Unicode/Unicode.xs2
-rw-r--r--ext/Encode/bin/enc2xs2
-rw-r--r--ext/Encode/bin/piconv2
-rw-r--r--ext/Encode/bin/ucm2table2
-rw-r--r--ext/Encode/bin/ucmlint4
-rw-r--r--ext/Encode/bin/ucmsort2
-rw-r--r--ext/Encode/encoding.pm4
-rw-r--r--ext/Encode/lib/Encode/Alias.pm2
-rw-r--r--ext/Encode/lib/Encode/CJKConstants.pm6
-rw-r--r--ext/Encode/lib/Encode/CN/HZ.pm3
-rw-r--r--ext/Encode/lib/Encode/Config.pm2
-rw-r--r--ext/Encode/lib/Encode/Encoder.pm4
-rw-r--r--ext/Encode/lib/Encode/Encoding.pm2
-rw-r--r--ext/Encode/lib/Encode/Guess.pm14
-rw-r--r--ext/Encode/lib/Encode/JP/H2Z.pm6
-rw-r--r--ext/Encode/lib/Encode/JP/JIS7.pm2
-rw-r--r--ext/Encode/lib/Encode/KR/2022_KR.pm2
-rw-r--r--ext/Encode/lib/Encode/MIME/Header.pm2
-rw-r--r--ext/Encode/lib/Encode/Unicode/UTF7.pm4
-rw-r--r--ext/Encode/t/Encoder.t2
-rw-r--r--ext/Encode/t/Mod_EUCJP.pm2
-rw-r--r--ext/Encode/t/Unicode.t2
-rw-r--r--ext/Encode/t/at-cn.t40
-rw-r--r--ext/Encode/t/at-tw.t18
-rw-r--r--ext/Encode/t/enc_data.t2
-rw-r--r--ext/Encode/t/enc_eucjp.t2
-rw-r--r--ext/Encode/t/enc_module.t2
-rw-r--r--ext/Encode/t/enc_utf8.t2
-rw-r--r--ext/Encode/t/jperl.t2
-rw-r--r--ext/Encode/t/mime-header.t2
-rw-r--r--ext/Encode/t/rt.pl2
-rw-r--r--ext/Encode/ucm/8859-1.ucm2
-rw-r--r--ext/Encode/ucm/8859-10.ucm2
-rw-r--r--ext/Encode/ucm/8859-11.ucm2
-rw-r--r--ext/Encode/ucm/8859-13.ucm2
-rw-r--r--ext/Encode/ucm/8859-14.ucm2
-rw-r--r--ext/Encode/ucm/8859-15.ucm2
-rw-r--r--ext/Encode/ucm/8859-16.ucm2
-rw-r--r--ext/Encode/ucm/8859-2.ucm2
-rw-r--r--ext/Encode/ucm/8859-3.ucm2
-rw-r--r--ext/Encode/ucm/8859-4.ucm2
-rw-r--r--ext/Encode/ucm/8859-5.ucm2
-rw-r--r--ext/Encode/ucm/8859-6.ucm2
-rw-r--r--ext/Encode/ucm/8859-7.ucm2
-rw-r--r--ext/Encode/ucm/8859-8.ucm2
-rw-r--r--ext/Encode/ucm/8859-9.ucm2
-rw-r--r--ext/Encode/ucm/adobeStdenc.ucm2
-rw-r--r--ext/Encode/ucm/adobeSymbol.ucm2
-rw-r--r--ext/Encode/ucm/adobeZdingbat.ucm2
-rw-r--r--ext/Encode/ucm/ascii.ucm2
-rw-r--r--ext/Encode/ucm/big5-eten.ucm2
-rw-r--r--ext/Encode/ucm/big5-hkscs.ucm2
-rw-r--r--ext/Encode/ucm/cp037.ucm2
-rw-r--r--ext/Encode/ucm/cp1006.ucm2
-rw-r--r--ext/Encode/ucm/cp1026.ucm2
-rw-r--r--ext/Encode/ucm/cp1047.ucm2
-rw-r--r--ext/Encode/ucm/cp1250.ucm2
-rw-r--r--ext/Encode/ucm/cp1251.ucm2
-rw-r--r--ext/Encode/ucm/cp1252.ucm2
-rw-r--r--ext/Encode/ucm/cp1253.ucm2
-rw-r--r--ext/Encode/ucm/cp1254.ucm2
-rw-r--r--ext/Encode/ucm/cp1255.ucm2
-rw-r--r--ext/Encode/ucm/cp1256.ucm2
-rw-r--r--ext/Encode/ucm/cp1257.ucm2
-rw-r--r--ext/Encode/ucm/cp1258.ucm2
-rw-r--r--ext/Encode/ucm/cp424.ucm2
-rw-r--r--ext/Encode/ucm/cp437.ucm2
-rw-r--r--ext/Encode/ucm/cp500.ucm2
-rw-r--r--ext/Encode/ucm/cp737.ucm2
-rw-r--r--ext/Encode/ucm/cp775.ucm2
-rw-r--r--ext/Encode/ucm/cp850.ucm2
-rw-r--r--ext/Encode/ucm/cp852.ucm2
-rw-r--r--ext/Encode/ucm/cp855.ucm2
-rw-r--r--ext/Encode/ucm/cp856.ucm2
-rw-r--r--ext/Encode/ucm/cp857.ucm2
-rw-r--r--ext/Encode/ucm/cp860.ucm2
-rw-r--r--ext/Encode/ucm/cp861.ucm2
-rw-r--r--ext/Encode/ucm/cp862.ucm2
-rw-r--r--ext/Encode/ucm/cp863.ucm2
-rw-r--r--ext/Encode/ucm/cp864.ucm2
-rw-r--r--ext/Encode/ucm/cp865.ucm2
-rw-r--r--ext/Encode/ucm/cp866.ucm2
-rw-r--r--ext/Encode/ucm/cp869.ucm2
-rw-r--r--ext/Encode/ucm/cp874.ucm2
-rw-r--r--ext/Encode/ucm/cp875.ucm2
-rw-r--r--ext/Encode/ucm/cp932.ucm2
-rw-r--r--ext/Encode/ucm/cp936.ucm2
-rw-r--r--ext/Encode/ucm/cp949.ucm2
-rw-r--r--ext/Encode/ucm/cp950.ucm2
-rw-r--r--ext/Encode/ucm/ctrl.ucm2
-rw-r--r--ext/Encode/ucm/dingbats.ucm2
-rw-r--r--ext/Encode/ucm/euc-cn.ucm2
-rw-r--r--ext/Encode/ucm/euc-jp.ucm2
-rw-r--r--ext/Encode/ucm/euc-kr.ucm2
-rw-r--r--ext/Encode/ucm/gb12345.ucm2
-rw-r--r--ext/Encode/ucm/gb2312.ucm2
-rw-r--r--ext/Encode/ucm/gsm0338.ucm2
-rw-r--r--ext/Encode/ucm/hp-roman8.ucm4
-rw-r--r--ext/Encode/ucm/ir-165.ucm2
-rw-r--r--ext/Encode/ucm/jis0201.ucm2
-rw-r--r--ext/Encode/ucm/jis0208.ucm2
-rw-r--r--ext/Encode/ucm/jis0212.ucm2
-rw-r--r--ext/Encode/ucm/johab.ucm2
-rw-r--r--ext/Encode/ucm/koi8-f.ucm4
-rw-r--r--ext/Encode/ucm/koi8-r.ucm2
-rw-r--r--ext/Encode/ucm/koi8-u.ucm4
-rw-r--r--ext/Encode/ucm/ksc5601.ucm2
-rw-r--r--ext/Encode/ucm/macArabic.ucm2
-rw-r--r--ext/Encode/ucm/macCentEuro.ucm2
-rw-r--r--ext/Encode/ucm/macChinsimp.ucm2
-rw-r--r--ext/Encode/ucm/macChintrad.ucm2
-rw-r--r--ext/Encode/ucm/macCroatian.ucm2
-rw-r--r--ext/Encode/ucm/macCyrillic.ucm2
-rw-r--r--ext/Encode/ucm/macDingbats.ucm2
-rw-r--r--ext/Encode/ucm/macFarsi.ucm2
-rw-r--r--ext/Encode/ucm/macGreek.ucm2
-rw-r--r--ext/Encode/ucm/macHebrew.ucm2
-rw-r--r--ext/Encode/ucm/macIceland.ucm2
-rw-r--r--ext/Encode/ucm/macJapanese.ucm2
-rw-r--r--ext/Encode/ucm/macKorean.ucm2
-rw-r--r--ext/Encode/ucm/macROMnn.ucm2
-rw-r--r--ext/Encode/ucm/macRUMnn.ucm2
-rw-r--r--ext/Encode/ucm/macRoman.ucm2
-rw-r--r--ext/Encode/ucm/macSami.ucm2
-rw-r--r--ext/Encode/ucm/macSymbol.ucm2
-rw-r--r--ext/Encode/ucm/macThai.ucm2
-rw-r--r--ext/Encode/ucm/macTurkish.ucm2
-rw-r--r--ext/Encode/ucm/macUkraine.ucm2
-rw-r--r--ext/Encode/ucm/nextstep.ucm2
-rw-r--r--ext/Encode/ucm/null.ucm2
-rw-r--r--ext/Encode/ucm/posix-bc.ucm2
-rw-r--r--ext/Encode/ucm/shiftjis.ucm2
-rw-r--r--ext/Encode/ucm/symbol.ucm2
-rw-r--r--ext/Encode/ucm/viscii.ucm4
147 files changed, 219 insertions, 193 deletions
diff --git a/ext/Encode/Byte/Byte.pm b/ext/Encode/Byte/Byte.pm
index 638a9920ce..d40c1c3d9d 100644
--- a/ext/Encode/Byte/Byte.pm
+++ b/ext/Encode/Byte/Byte.pm
@@ -1,6 +1,6 @@
package Encode::Byte;
use Encode;
-our $VERSION = do { my @r = (q$Revision: 1.23 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use XSLoader;
XSLoader::load(__PACKAGE__,$VERSION);
diff --git a/ext/Encode/CN/CN.pm b/ext/Encode/CN/CN.pm
index e163c066b1..be5a830fc5 100644
--- a/ext/Encode/CN/CN.pm
+++ b/ext/Encode/CN/CN.pm
@@ -4,7 +4,7 @@ BEGIN {
die "Encode::CN not supported on EBCDIC\n";
}
}
-our $VERSION = do { my @r = (q$Revision: 1.24 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Encode;
use XSLoader;
diff --git a/ext/Encode/Changes b/ext/Encode/Changes
index b034b93a66..83b8221617 100644
--- a/ext/Encode/Changes
+++ b/ext/Encode/Changes
@@ -1,9 +1,27 @@
# Revision history for Perl extension Encode.
#
-# $Id: Changes,v 1.99 2003/12/29 02:47:16 dankogai Exp dankogai $
+# $Id: Changes,v 2.0 2004/05/16 20:55:15 dankogai Exp $
#
-$Revision: 1.99 $ $Date: 2003/12/29 02:47:16 $
+$Revision: 2.0 $ $Date: 2004/05/16 20:55:15 $
+* version updated to 2.00
+ -- sorry, no big feature change. I just hate version 1.100 :)
+! lib/Encode/Guess.pm
+ Unicode/Unicode.pm
+ addressed UTF-(8|32LE) + BOM misguessing
+ https://rt.cpan.org/Ticket/Display.html?id=6279
+! Encode.pm
+ s/is_utif8/is_utf8/ in POD
+! Encode/lib/Encode/CN/HZ.pm
+ Fixes "make test" failure after the patch to pp_hot.c
+ by Sadahiro-san
+ Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
+! bin/piconv
+ From: autrijus@autrijus.org
+ Subject: [PATCH] "piconv -C 512" badly broken
+ Message-Id: <1072870210.769.5.camel@localhost>
+
+1.99 2003/12/29 02:47:16
! Unicode/Unicode.xs
find_encoding("UTF-16BE")->encode("abc") now null terminates
http://www.mail-archive.com/perl5-porters@perl.org/msg69766.html
diff --git a/ext/Encode/EBCDIC/EBCDIC.pm b/ext/Encode/EBCDIC/EBCDIC.pm
index 4eb674a753..200a82fea4 100644
--- a/ext/Encode/EBCDIC/EBCDIC.pm
+++ b/ext/Encode/EBCDIC/EBCDIC.pm
@@ -1,6 +1,6 @@
package Encode::EBCDIC;
use Encode;
-our $VERSION = do { my @r = (q$Revision: 1.21 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use XSLoader;
XSLoader::load(__PACKAGE__,$VERSION);
diff --git a/ext/Encode/Encode.pm b/ext/Encode/Encode.pm
index 2d6b7e2864..62be76eb76 100644
--- a/ext/Encode/Encode.pm
+++ b/ext/Encode/Encode.pm
@@ -1,9 +1,9 @@
#
-# $Id: Encode.pm,v 1.99 2003/12/29 02:47:16 dankogai Exp dankogai $
+# $Id: Encode.pm,v 2.0 2004/05/16 20:55:15 dankogai Exp $
#
package Encode;
use strict;
-our $VERSION = "1.99_01";
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
sub DEBUG () { 0 }
use XSLoader ();
XSLoader::load(__PACKAGE__, $VERSION);
diff --git a/ext/Encode/Encode.xs b/ext/Encode/Encode.xs
index 8bdcdfabfc..77d53af2d1 100644
--- a/ext/Encode/Encode.xs
+++ b/ext/Encode/Encode.xs
@@ -1,5 +1,5 @@
/*
- $Id: Encode.xs,v 1.56 2003/06/18 09:29:02 dankogai Exp $
+ $Id: Encode.xs,v 2.0 2004/05/16 20:55:15 dankogai Exp $
*/
#define PERL_NO_GET_CONTEXT
diff --git a/ext/Encode/Encode/Changes.e2x b/ext/Encode/Encode/Changes.e2x
index f6b5a776f9..5c67c55cb9 100644
--- a/ext/Encode/Encode/Changes.e2x
+++ b/ext/Encode/Encode/Changes.e2x
@@ -1,5 +1,5 @@
#
-# $Id: Changes.e2x,v 1.10 2002/03/31 21:00:50 dankogai Exp $
+# $Id: Changes.e2x,v 2.0 2004/05/16 20:55:15 dankogai Exp $
# Revision history for Perl extension Encode::$_Name_.
#
diff --git a/ext/Encode/JP/JP.pm b/ext/Encode/JP/JP.pm
index 260d07f7d2..696f9282bf 100644
--- a/ext/Encode/JP/JP.pm
+++ b/ext/Encode/JP/JP.pm
@@ -5,7 +5,7 @@ BEGIN {
}
}
use Encode;
-our $VERSION = do { my @r = (q$Revision: 1.25 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use XSLoader;
XSLoader::load(__PACKAGE__,$VERSION);
diff --git a/ext/Encode/KR/KR.pm b/ext/Encode/KR/KR.pm
index 16f39b20f0..e9d4073b7b 100644
--- a/ext/Encode/KR/KR.pm
+++ b/ext/Encode/KR/KR.pm
@@ -4,7 +4,7 @@ BEGIN {
die "Encode::KR not supported on EBCDIC\n";
}
}
-our $VERSION = do { my @r = (q$Revision: 1.23 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Encode;
use XSLoader;
diff --git a/ext/Encode/META.yml b/ext/Encode/META.yml
index f14074f54e..b0a48f0f96 100644
--- a/ext/Encode/META.yml
+++ b/ext/Encode/META.yml
@@ -1,10 +1,10 @@
# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
name: Encode
-version: 1.99
+version: 2.00
version_from: Encode.pm
installdirs: perl
requires:
distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.21_01
+generated_by: ExtUtils::MakeMaker version 6.17
diff --git a/ext/Encode/Symbol/Symbol.pm b/ext/Encode/Symbol/Symbol.pm
index 23bd274a94..7ad8ca92c7 100644
--- a/ext/Encode/Symbol/Symbol.pm
+++ b/ext/Encode/Symbol/Symbol.pm
@@ -1,6 +1,6 @@
package Encode::Symbol;
use Encode;
-our $VERSION = do { my @r = (q$Revision: 1.22 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use XSLoader;
XSLoader::load(__PACKAGE__,$VERSION);
diff --git a/ext/Encode/TW/TW.pm b/ext/Encode/TW/TW.pm
index a203c29e89..2e1abc0c7f 100644
--- a/ext/Encode/TW/TW.pm
+++ b/ext/Encode/TW/TW.pm
@@ -4,7 +4,7 @@ BEGIN {
die "Encode::TW not supported on EBCDIC\n";
}
}
-our $VERSION = do { my @r = (q$Revision: 1.26 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Encode;
use XSLoader;
diff --git a/ext/Encode/Unicode/Unicode.pm b/ext/Encode/Unicode/Unicode.pm
index 4c23c0e171..8c661a457e 100644
--- a/ext/Encode/Unicode/Unicode.pm
+++ b/ext/Encode/Unicode/Unicode.pm
@@ -4,7 +4,7 @@ use strict;
use warnings;
no warnings 'redefine';
-our $VERSION = do { my @r = (q$Revision: 1.40 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use XSLoader;
XSLoader::load(__PACKAGE__,$VERSION);
@@ -146,6 +146,9 @@ Little Endian (aka VAX byte order). For anything not marked either
BE or LE, a character called Byte Order Mark (BOM) indicating the
endianness is prepended to the string.
+CAVEAT: Though BOM in utf8 (\xEF\xBB\xBF) is valid, it is meaningless
+and as of this writing Encode suite just leave it as is (\x{FeFF}).
+
=over 4
=item BOM as integer when fetched in network byte order
diff --git a/ext/Encode/Unicode/Unicode.xs b/ext/Encode/Unicode/Unicode.xs
index de15da5141..6dadbdcdef 100644
--- a/ext/Encode/Unicode/Unicode.xs
+++ b/ext/Encode/Unicode/Unicode.xs
@@ -1,5 +1,5 @@
/*
- $Id: Unicode.xs,v 1.9 2003/12/29 02:47:16 dankogai Exp dankogai $
+ $Id: Unicode.xs,v 2.0 2004/05/16 20:55:16 dankogai Exp $
*/
#define PERL_NO_GET_CONTEXT
diff --git a/ext/Encode/bin/enc2xs b/ext/Encode/bin/enc2xs
index 61171d196a..ce5fa8e2d0 100644
--- a/ext/Encode/bin/enc2xs
+++ b/ext/Encode/bin/enc2xs
@@ -9,7 +9,7 @@ use strict;
use warnings;
use Getopt::Std;
my @orig_ARGV = @ARGV;
-our $VERSION = do { my @r = (q$Revision: 1.32 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
# These may get re-ordered.
# RAW is a do_now as inserted by &enter
diff --git a/ext/Encode/bin/piconv b/ext/Encode/bin/piconv
index 06dea1f418..fd546f0428 100644
--- a/ext/Encode/bin/piconv
+++ b/ext/Encode/bin/piconv
@@ -1,5 +1,5 @@
#!./perl
-# $Id: piconv,v 1.27 2003/06/18 09:29:02 dankogai Exp $
+# $Id: piconv,v 2.0 2004/05/16 20:55:16 dankogai Exp $
#
use 5.8.0;
use strict;
diff --git a/ext/Encode/bin/ucm2table b/ext/Encode/bin/ucm2table
index adcb9e85f1..4207c7d772 100644
--- a/ext/Encode/bin/ucm2table
+++ b/ext/Encode/bin/ucm2table
@@ -1,5 +1,5 @@
#!/usr/bin/perl
-# $Id: ucm2table,v 1.2 2002/04/30 16:13:37 dankogai Exp $
+# $Id: ucm2table,v 2.0 2004/05/16 20:55:16 dankogai Exp $
#
use 5.006;
diff --git a/ext/Encode/bin/ucmlint b/ext/Encode/bin/ucmlint
index 99a74d0d6a..bc0ebf5812 100644
--- a/ext/Encode/bin/ucmlint
+++ b/ext/Encode/bin/ucmlint
@@ -1,10 +1,10 @@
#!/usr/local/bin/perl
#
-# $Id: ucmlint,v 0.2 2002/04/22 02:45:50 dankogai Exp $
+# $Id: ucmlint,v 2.0 2004/05/16 20:55:16 dankogai Exp $
#
use strict;
-our $VERSION = do { my @r = (q$Revision: 0.2 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Getopt::Std;
our %Opt;
diff --git a/ext/Encode/bin/ucmsort b/ext/Encode/bin/ucmsort
index 2287198ad6..d693cfe71b 100644
--- a/ext/Encode/bin/ucmsort
+++ b/ext/Encode/bin/ucmsort
@@ -1,6 +1,6 @@
#!/usr/local/bin/perl
#
-# $Id: ucmsort,v 0.1 2002/10/18 16:08:28 dankogai Exp $
+# $Id: ucmsort,v 2.0 2004/05/16 20:55:16 dankogai Exp $
#
use strict;
my @lines;
diff --git a/ext/Encode/encoding.pm b/ext/Encode/encoding.pm
index 2edf647cde..d1181ff403 100644
--- a/ext/Encode/encoding.pm
+++ b/ext/Encode/encoding.pm
@@ -1,6 +1,6 @@
-# $Id: encoding.pm,v 1.48 2003/12/29 02:47:16 dankogai Exp dankogai $
+# $Id: encoding.pm,v 2.0 2004/05/16 20:55:16 dankogai Exp $
package encoding;
-our $VERSION = do { my @r = (q$Revision: 1.48 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Encode;
use strict;
diff --git a/ext/Encode/lib/Encode/Alias.pm b/ext/Encode/lib/Encode/Alias.pm
index e06dce5c6a..fe33039bbd 100644
--- a/ext/Encode/lib/Encode/Alias.pm
+++ b/ext/Encode/lib/Encode/Alias.pm
@@ -2,7 +2,7 @@ package Encode::Alias;
use strict;
no warnings 'redefine';
use Encode;
-our $VERSION = do { my @r = (q$Revision: 1.38 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
sub DEBUG () { 0 }
use base qw(Exporter);
diff --git a/ext/Encode/lib/Encode/CJKConstants.pm b/ext/Encode/lib/Encode/CJKConstants.pm
index bea2f3eecd..4ab40e72ef 100644
--- a/ext/Encode/lib/Encode/CJKConstants.pm
+++ b/ext/Encode/lib/Encode/CJKConstants.pm
@@ -1,13 +1,13 @@
#
-# $Id: CJKConstants.pm,v 1.2 2003/04/24 17:43:16 dankogai Exp $
+# $Id: CJKConstants.pm,v 2.0 2004/05/16 20:55:16 dankogai Exp $
#
package Encode::CJKConstants;
use strict;
-our $RCSID = q$Id: CJKConstants.pm,v 1.2 2003/04/24 17:43:16 dankogai Exp $;
-our $VERSION = do { my @r = (q$Revision: 1.2 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $RCSID = q$Id: CJKConstants.pm,v 2.0 2004/05/16 20:55:16 dankogai Exp $;
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Carp;
diff --git a/ext/Encode/lib/Encode/CN/HZ.pm b/ext/Encode/lib/Encode/CN/HZ.pm
index 02c764cd13..15440a4e66 100644
--- a/ext/Encode/lib/Encode/CN/HZ.pm
+++ b/ext/Encode/lib/Encode/CN/HZ.pm
@@ -3,8 +3,7 @@ package Encode::CN::HZ;
use strict;
use vars qw($VERSION);
-#$VERSION = do { my @r = (q$Revision: 1.5 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
-$VERSION = 1.05_01;
+$VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Encode qw(:fallbacks);
diff --git a/ext/Encode/lib/Encode/Config.pm b/ext/Encode/lib/Encode/Config.pm
index 724b444ff1..0c752cf858 100644
--- a/ext/Encode/lib/Encode/Config.pm
+++ b/ext/Encode/lib/Encode/Config.pm
@@ -2,7 +2,7 @@
# Demand-load module list
#
package Encode::Config;
-our $VERSION = do { my @r = (q$Revision: 1.7 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use strict;
diff --git a/ext/Encode/lib/Encode/Encoder.pm b/ext/Encode/lib/Encode/Encoder.pm
index dfa53f4ad4..fe2a2b90ff 100644
--- a/ext/Encode/lib/Encode/Encoder.pm
+++ b/ext/Encode/lib/Encode/Encoder.pm
@@ -1,10 +1,10 @@
#
-# $Id: Encoder.pm,v 0.7 2003/07/08 21:52:14 dankogai Exp $
+# $Id: Encoder.pm,v 2.0 2004/05/16 20:55:17 dankogai Exp $
#
package Encode::Encoder;
use strict;
use warnings;
-our $VERSION = do { my @r = (q$Revision: 0.7 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
require Exporter;
our @ISA = qw(Exporter);
diff --git a/ext/Encode/lib/Encode/Encoding.pm b/ext/Encode/lib/Encode/Encoding.pm
index 6f196278e5..92f8c9644a 100644
--- a/ext/Encode/lib/Encode/Encoding.pm
+++ b/ext/Encode/lib/Encode/Encoding.pm
@@ -1,7 +1,7 @@
package Encode::Encoding;
# Base class for classes which implement encodings
use strict;
-our $VERSION = do { my @r = (q$Revision: 1.33 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
require Encode;
diff --git a/ext/Encode/lib/Encode/Guess.pm b/ext/Encode/lib/Encode/Guess.pm
index 8a4f04c7ed..5692cee9a4 100644
--- a/ext/Encode/lib/Encode/Guess.pm
+++ b/ext/Encode/lib/Encode/Guess.pm
@@ -2,7 +2,7 @@ package Encode::Guess;
use strict;
use Encode qw(:fallbacks find_encoding);
-our $VERSION = do { my @r = (q$Revision: 1.9 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
my $Canon = 'Guess';
sub DEBUG () { 0 }
@@ -19,6 +19,7 @@ sub perlio_ok { 0 }
our @EXPORT = qw(guess_encoding);
our $NoUTFAutoGuess = 0;
+our $UTF8_BOM = pack("C3", 0xef, 0xbb, 0xbf);
sub import { # Exporter not used so we do it on our own
my $callpkg = caller;
@@ -78,12 +79,15 @@ sub guess {
# cheat 1: BOM
use Encode::Unicode;
unless ($NoUTFAutoGuess) {
- my $BOM = unpack('n', $octet);
- return find_encoding('UTF-16')
- if (defined $BOM and ($BOM == 0xFeFF or $BOM == 0xFFFe));
+ my $BOM = pack('C3', unpack("C3", $octet));
+ return find_encoding('utf8')
+ if (defined $BOM and $BOM eq $UTF8_BOM);
$BOM = unpack('N', $octet);
return find_encoding('UTF-32')
if (defined $BOM and ($BOM == 0xFeFF or $BOM == 0xFFFe0000));
+ $BOM = unpack('n', $octet);
+ return find_encoding('UTF-16')
+ if (defined $BOM and ($BOM == 0xFeFF or $BOM == 0xFFFe));
if ($octet =~ /\x00/o){ # if \x00 found, we assume UTF-(16|32)(BE|LE)
my $utf;
my ($be, $le) = (0, 0);
@@ -192,6 +196,8 @@ To use it more practically, you have to give the names of encodings to
check (I<suspects> as follows). The name of suspects can either be
canonical names or aliases.
+CAVEAT: Unlike UTF-(16|32), BOM in utf8 is NOT AUTOMATICALLY STRIPPED.
+
# tries all major Japanese Encodings as well
use Encode::Guess qw/euc-jp shiftjis 7bit-jis/;
diff --git a/ext/Encode/lib/Encode/JP/H2Z.pm b/ext/Encode/lib/Encode/JP/H2Z.pm
index b6a810a8e2..0c84c62fda 100644
--- a/ext/Encode/lib/Encode/JP/H2Z.pm
+++ b/ext/Encode/lib/Encode/JP/H2Z.pm
@@ -1,13 +1,13 @@
#
-# $Id: H2Z.pm,v 1.2 2002/04/27 18:59:50 dankogai Exp $
+# $Id: H2Z.pm,v 2.0 2004/05/16 20:55:17 dankogai Exp $
#
package Encode::JP::H2Z;
use strict;
-our $RCSID = q$Id: H2Z.pm,v 1.2 2002/04/27 18:59:50 dankogai Exp $;
-our $VERSION = do { my @r = (q$Revision: 1.2 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $RCSID = q$Id: H2Z.pm,v 2.0 2004/05/16 20:55:17 dankogai Exp $;
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Encode::CJKConstants qw(:all);
diff --git a/ext/Encode/lib/Encode/JP/JIS7.pm b/ext/Encode/lib/Encode/JP/JIS7.pm
index b08cb6cf69..28503ec760 100644
--- a/ext/Encode/lib/Encode/JP/JIS7.pm
+++ b/ext/Encode/lib/Encode/JP/JIS7.pm
@@ -1,7 +1,7 @@
package Encode::JP::JIS7;
use strict;
-our $VERSION = do { my @r = (q$Revision: 1.12 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Encode qw(:fallbacks);
diff --git a/ext/Encode/lib/Encode/KR/2022_KR.pm b/ext/Encode/lib/Encode/KR/2022_KR.pm
index ed660d2718..8b4052be57 100644
--- a/ext/Encode/lib/Encode/KR/2022_KR.pm
+++ b/ext/Encode/lib/Encode/KR/2022_KR.pm
@@ -1,7 +1,7 @@
package Encode::KR::2022_KR;
use strict;
-our $VERSION = do { my @r = (q$Revision: 1.6 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Encode qw(:fallbacks);
diff --git a/ext/Encode/lib/Encode/MIME/Header.pm b/ext/Encode/lib/Encode/MIME/Header.pm
index 71f9512b6d..f000776620 100644
--- a/ext/Encode/lib/Encode/MIME/Header.pm
+++ b/ext/Encode/lib/Encode/MIME/Header.pm
@@ -1,7 +1,7 @@
package Encode::MIME::Header;
use strict;
# use warnings;
-our $VERSION = do { my @r = (q$Revision: 1.9 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use Encode qw(find_encoding encode_utf8 decode_utf8);
use MIME::Base64;
use Carp;
diff --git a/ext/Encode/lib/Encode/Unicode/UTF7.pm b/ext/Encode/lib/Encode/Unicode/UTF7.pm
index 7de8e41f58..a91bff72da 100644
--- a/ext/Encode/lib/Encode/Unicode/UTF7.pm
+++ b/ext/Encode/lib/Encode/Unicode/UTF7.pm
@@ -1,12 +1,12 @@
#
-# $Id: UTF7.pm,v 0.2 2003/05/19 04:56:03 dankogai Exp $
+# $Id: UTF7.pm,v 2.0 2004/05/16 20:55:17 dankogai Exp $
#
package Encode::Unicode::UTF7;
use strict;
no warnings 'redefine';
use base qw(Encode::Encoding);
__PACKAGE__->Define('UTF-7');
-our $VERSION = do { my @r = (q$Revision: 0.2 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
+our $VERSION = do { my @r = (q$Revision: 2.0 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
use MIME::Base64;
use Encode;
diff --git a/ext/Encode/t/Encoder.t b/ext/Encode/t/Encoder.t
index af83cf60cf..2aab6c6754 100644
--- a/ext/Encode/t/Encoder.t
+++ b/ext/Encode/t/Encoder.t
@@ -1,5 +1,5 @@
#
-# $Id: Encoder.t,v 1.3 2002/04/16 23:35:00 dankogai Exp $
+# $Id: Encoder.t,v 2.0 2004/05/16 20:55:17 dankogai Exp $
#
BEGIN {
diff --git a/ext/Encode/t/Mod_EUCJP.pm b/ext/Encode/t/Mod_EUCJP.pm
index f9aae7d830..488f156d5a 100644
--- a/ext/Encode/t/Mod_EUCJP.pm
+++ b/ext/Encode/t/Mod_EUCJP.pm
@@ -1,4 +1,4 @@
-# $Id: Mod_EUCJP.pm,v 1.1 2003/02/28 01:40:27 dankogai Exp $
+# $Id: Mod_EUCJP.pm,v 2.0 2004/05/16 20:55:17 dankogai Exp $
# This file is in euc-jp
package Mod_EUCJP;
use encoding "euc-jp";
diff --git a/ext/Encode/t/Unicode.t b/ext/Encode/t/Unicode.t
index 4c7292248e..928a1d6533 100644
--- a/ext/Encode/t/Unicode.t
+++ b/ext/Encode/t/Unicode.t
@@ -1,5 +1,5 @@
#
-# $Id: Unicode.t,v 1.13 2003/06/18 09:29:02 dankogai Exp $
+# $Id: Unicode.t,v 2.0 2004/05/16 20:55:17 dankogai Exp $
#
# This script is written entirely in ASCII, even though quoted literals
# do include non-BMP unicode characters -- Are you happy, jhi?
diff --git a/ext/Encode/t/at-cn.t b/ext/Encode/t/at-cn.t
index e1cb79a140..6249feee38 100644
--- a/ext/Encode/t/at-cn.t
+++ b/ext/Encode/t/at-cn.t
@@ -34,16 +34,16 @@ use_ok('Encode::CN');
run_tests('Simplified Chinese only', {
'utf' => (
-pack('U*',12298,26131,32463,12299,31532,19968,21350).
-pack('U*',24406,26352,65306).
-pack('U*',22823,21705,20094,20803,65292,19975,29289,36164,22987,65292).
-pack('U*',20035,32479,22825,12290).
-pack('U*',20113,34892,38632,26045,65292,21697,29289,27969,24418,12290).
-pack('U*',22823,26126,22987,32456,65292,20845,20301,26102,25104,65292).
-pack('U*',26102,20056,20845,40857,20197,24481,22825,12290).
-pack('U*',20094,36947,21464,21270,65292,21508,27491,24615,21629,65292).
-pack('U*',20445,21512,22823,21644,65292,20035,21033,36126,12290).
-pack('U*',39318,20986,24246,29289,65292,19975,22269,21688,23425,12290)
+12298.26131.32463.12299.31532.19968.21350.
+24406.26352.65306.
+22823.21705.20094.20803.65292.19975.29289.36164.22987.65292.
+20035.32479.22825.12290.
+20113.34892.38632.26045.65292.21697.29289.27969.24418.12290.
+22823.26126.22987.32456.65292.20845.20301.26102.25104.65292.
+26102.20056.20845.40857.20197.24481.22825.12290.
+20094.36947.21464.21270.65292.21508.27491.24615.21629.65292.
+20445.21512.22823.21644.65292.20035.21033.36126.12290.
+39318.20986.24246.29289.65292.19975.22269.21688.23425.12290
),
'euc-cn' => join('',
@@ -88,15 +88,15 @@ pack('U*',39318,20986,24246,29289,65292,19975,22269,21688,23425,12290)
run_tests('Simplified Chinese + ASCII', {
'utf' => (
-pack('U*',35937,26352,65306,10).
-pack('U*',22825,34892,20581,65292,21531,23376,20197,33258,24378,19981,24687,12290,10).
-pack('U*',28508,40857,21247,29992,65292,38451,22312,19979,20063,12290,32).
-pack('U*',35265,40857,22312,30000,65292,24503,26045,26222,20063,12290,32).
-pack('U*',32456,26085,20094,20094,65292,21453,22797,36947,20063,12290,10).
-pack('U*',25110,36291,22312,28170,65292,36827,26080,21646,20063,12290,39134).
-pack('U*',40857,22312,22825,65292,22823,20154,36896,20063,12290,32).
-pack('U*',20130,40857,26377,24724,65292,30408,19981,21487,20037,20063,12290,10).
-pack('U*',29992,20061,65292,22825,24503,19981,21487,20026,39318,20063,12290)
+35937.26352.65306.10.
+22825.34892.20581.65292.21531.23376.20197.33258.24378.19981.24687.12290.10.
+28508.40857.21247.29992.65292.38451.22312.19979.20063.12290.32.
+35265.40857.22312.30000.65292.24503.26045.26222.20063.12290.32.
+32456.26085.20094.20094.65292.21453.22797.36947.20063.12290.10.
+25110.36291.22312.28170.65292.36827.26080.21646.20063.12290.39134.
+40857.22312.22825.65292.22823.20154.36896.20063.12290.32.
+20130.40857.26377.24724.65292.30408.19981.21487.20037.20063.12290.10.
+29992.20061.65292.22825.24503.19981.21487.20026.39318.20063.12290
),
'cp936' => join(chr(10),
@@ -117,7 +117,7 @@ pack('U*',29992,20061,65292,22825,24503,19981,21487,20026,39318,20063,12290)
});
run_tests('Traditional Chinese', {
- 'utf', => pack('U*',20094,65306,20803,12289,20136,12289,21033,12289,35998),
+ 'utf', => 20094.65306.20803.12289.20136.12289.21033.12289.35998,
'gb12345-raw' => 'G,#:T*!":`!"@{!"Uj',
'gbk' => 'Ǭ£ºÔª¡¢ºà¡¢Àû¡¢Ø‘',
});
diff --git a/ext/Encode/t/at-tw.t b/ext/Encode/t/at-tw.t
index 21e77dbd44..11abbf3807 100644
--- a/ext/Encode/t/at-tw.t
+++ b/ext/Encode/t/at-tw.t
@@ -36,10 +36,10 @@ use_ok('Encode::TW');
run_tests('Basic Big5 range', {
'utf' => (
-pack('U*',24093,39640,38525,20043,33495,35028,20846,65292).
-pack('U*',26389,30343,32771,26352,20271,24248,65108).
-pack('U*',25885,25552,35998,20110,23391,38508,20846,65292).
-pack('U*',24799,24218,23493,21566,20197,38477,65108)
+24093.39640.38525.20043.33495.35028.20846.65292.
+26389.30343.32771.26352.20271.24248.65108.
+25885.25552.35998.20110.23391.38508.20846.65292.
+24799.24218.23493.21566.20197.38477.65108
),
'big5' => (join('',
@@ -60,11 +60,11 @@ pack('U*',24799,24218,23493,21566,20197,38477,65108)
run_tests('Hong Kong Extensions', {
'utf' => (
-pack('U*',24863,35613,25152,26377,20351,29992,32,80,101,114,108,32).
-pack('U*',22021,26379,21451,65292,32102,25105,21707,22021).
-pack('U*',25903,25345,12289,24847,35211,21644,40723,21237).
-pack('U*',22914,26524,32232,30908,26377,20219,20309,37679,28431).
-pack('U*',65292,35531,21578,35380,25105,21707,12290)
+24863.35613.25152.26377.20351.29992.32.80.101.114.108.32.
+22021.26379.21451.65292.32102.25105.21707.22021.
+25903.25345.12289.24847.35211.21644.40723.21237.
+22914.26524.32232.30908.26377.20219.20309.37679.28431.
+65292.35531.21578.35380.25105.21707.12290
),
'big5-hkscs' => join('',
diff --git a/ext/Encode/t/enc_data.t b/ext/Encode/t/enc_data.t
index 819e1a3734..4d9b544aea 100644
--- a/ext/Encode/t/enc_data.t
+++ b/ext/Encode/t/enc_data.t
@@ -1,4 +1,4 @@
-# $Id: enc_data.t,v 1.1 2003/03/09 17:47:32 dankogai Exp $
+# $Id: enc_data.t,v 2.0 2004/05/16 20:55:18 dankogai Exp $
BEGIN {
require Config; import Config;
diff --git a/ext/Encode/t/enc_eucjp.t b/ext/Encode/t/enc_eucjp.t
index 111a034d99..ab660af985 100644
--- a/ext/Encode/t/enc_eucjp.t
+++ b/ext/Encode/t/enc_eucjp.t
@@ -1,4 +1,4 @@
-# $Id: enc_eucjp.t,v 1.5 2003/08/20 11:15:31 dankogai Exp $
+# $Id: enc_eucjp.t,v 2.0 2004/05/16 20:55:18 dankogai Exp $
# This is the twin of enc_utf8.t .
BEGIN {
diff --git a/ext/Encode/t/enc_module.t b/ext/Encode/t/enc_module.t
index d6d9e7e085..7cc150cd11 100644
--- a/ext/Encode/t/enc_module.t
+++ b/ext/Encode/t/enc_module.t
@@ -1,4 +1,4 @@
-# $Id: enc_module.t,v 1.6 2003/05/10 18:13:59 dankogai Exp $
+# $Id: enc_module.t,v 2.0 2004/05/16 20:55:18 dankogai Exp $
# This file is in euc-jp
BEGIN {
require Config; import Config;
diff --git a/ext/Encode/t/enc_utf8.t b/ext/Encode/t/enc_utf8.t
index 3f6fdc76d6..1c1a1c72b3 100644
--- a/ext/Encode/t/enc_utf8.t
+++ b/ext/Encode/t/enc_utf8.t
@@ -1,4 +1,4 @@
-# $Id: enc_utf8.t,v 1.4 2003/08/20 11:15:31 dankogai Exp $
+# $Id: enc_utf8.t,v 2.0 2004/05/16 20:55:18 dankogai Exp $
# This is the twin of enc_eucjp.t .
BEGIN {
diff --git a/ext/Encode/t/jperl.t b/ext/Encode/t/jperl.t
index f78698d40d..60b0317f9c 100644
--- a/ext/Encode/t/jperl.t
+++ b/ext/Encode/t/jperl.t
@@ -1,5 +1,5 @@
#
-# $Id: jperl.t,v 1.25 2002/10/06 03:27:02 dankogai Exp $
+# $Id: jperl.t,v 2.0 2004/05/16 20:55:18 dankogai Exp $
#
# This script is written in euc-jp
diff --git a/ext/Encode/t/mime-header.t b/ext/Encode/t/mime-header.t
index 25438bcd0a..5f803472f3 100644
--- a/ext/Encode/t/mime-header.t
+++ b/ext/Encode/t/mime-header.t
@@ -1,5 +1,5 @@
#
-# $Id: mime-header.t,v 1.8 2003/08/20 11:15:31 dankogai Exp $
+# $Id: mime-header.t,v 2.0 2004/05/16 20:55:19 dankogai Exp $
# This script is written in utf8
#
BEGIN {
diff --git a/ext/Encode/t/rt.pl b/ext/Encode/t/rt.pl
index 28924b2e68..41db7b9193 100644
--- a/ext/Encode/t/rt.pl
+++ b/ext/Encode/t/rt.pl
@@ -1,6 +1,6 @@
#!/usr/local/bin/perl
#
-# $Id: rt.pl,v 1.2 2002/11/08 18:29:27 dankogai Exp $
+# $Id: rt.pl,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
BEGIN {
diff --git a/ext/Encode/ucm/8859-1.ucm b/ext/Encode/ucm/8859-1.ucm
index 080424b7da..223e566be0 100644
--- a/ext/Encode/ucm/8859-1.ucm
+++ b/ext/Encode/ucm/8859-1.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-1.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-1.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-1.TXT
diff --git a/ext/Encode/ucm/8859-10.ucm b/ext/Encode/ucm/8859-10.ucm
index eb1a80c221..1808fde086 100644
--- a/ext/Encode/ucm/8859-10.ucm
+++ b/ext/Encode/ucm/8859-10.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-10.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-10.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-10.TXT
diff --git a/ext/Encode/ucm/8859-11.ucm b/ext/Encode/ucm/8859-11.ucm
index 29bd1cd222..260440acac 100644
--- a/ext/Encode/ucm/8859-11.ucm
+++ b/ext/Encode/ucm/8859-11.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-11.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-11.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-11.TXT
diff --git a/ext/Encode/ucm/8859-13.ucm b/ext/Encode/ucm/8859-13.ucm
index ee48e6c4d9..0a64023146 100644
--- a/ext/Encode/ucm/8859-13.ucm
+++ b/ext/Encode/ucm/8859-13.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-13.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-13.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-13.TXT
diff --git a/ext/Encode/ucm/8859-14.ucm b/ext/Encode/ucm/8859-14.ucm
index 4e9a9d3f32..c4a2cba625 100644
--- a/ext/Encode/ucm/8859-14.ucm
+++ b/ext/Encode/ucm/8859-14.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-14.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-14.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-14.TXT
diff --git a/ext/Encode/ucm/8859-15.ucm b/ext/Encode/ucm/8859-15.ucm
index 7b722049e0..e63de8fcc7 100644
--- a/ext/Encode/ucm/8859-15.ucm
+++ b/ext/Encode/ucm/8859-15.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-15.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-15.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-15.TXT
diff --git a/ext/Encode/ucm/8859-16.ucm b/ext/Encode/ucm/8859-16.ucm
index 87563aabc4..70c9b7d73c 100644
--- a/ext/Encode/ucm/8859-16.ucm
+++ b/ext/Encode/ucm/8859-16.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-16.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-16.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-16.TXT
diff --git a/ext/Encode/ucm/8859-2.ucm b/ext/Encode/ucm/8859-2.ucm
index 9e2fd38356..fe61819437 100644
--- a/ext/Encode/ucm/8859-2.ucm
+++ b/ext/Encode/ucm/8859-2.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-2.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-2.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-2.TXT
diff --git a/ext/Encode/ucm/8859-3.ucm b/ext/Encode/ucm/8859-3.ucm
index 6066eb9148..caf1cc5cf6 100644
--- a/ext/Encode/ucm/8859-3.ucm
+++ b/ext/Encode/ucm/8859-3.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-3.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-3.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-3.TXT
diff --git a/ext/Encode/ucm/8859-4.ucm b/ext/Encode/ucm/8859-4.ucm
index 901fe0607a..56f8d6310c 100644
--- a/ext/Encode/ucm/8859-4.ucm
+++ b/ext/Encode/ucm/8859-4.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-4.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-4.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-4.TXT
diff --git a/ext/Encode/ucm/8859-5.ucm b/ext/Encode/ucm/8859-5.ucm
index f03b49494f..5099b908a0 100644
--- a/ext/Encode/ucm/8859-5.ucm
+++ b/ext/Encode/ucm/8859-5.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-5.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-5.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-5.TXT
diff --git a/ext/Encode/ucm/8859-6.ucm b/ext/Encode/ucm/8859-6.ucm
index 9c79e2567d..20bc82fb50 100644
--- a/ext/Encode/ucm/8859-6.ucm
+++ b/ext/Encode/ucm/8859-6.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-6.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-6.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-6.TXT
diff --git a/ext/Encode/ucm/8859-7.ucm b/ext/Encode/ucm/8859-7.ucm
index 818ef79993..6ca7c864ce 100644
--- a/ext/Encode/ucm/8859-7.ucm
+++ b/ext/Encode/ucm/8859-7.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-7.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-7.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT
diff --git a/ext/Encode/ucm/8859-8.ucm b/ext/Encode/ucm/8859-8.ucm
index 87f70548aa..75721020bb 100644
--- a/ext/Encode/ucm/8859-8.ucm
+++ b/ext/Encode/ucm/8859-8.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-8.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-8.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-8.TXT
diff --git a/ext/Encode/ucm/8859-9.ucm b/ext/Encode/ucm/8859-9.ucm
index 249dc89487..02022eb91e 100644
--- a/ext/Encode/ucm/8859-9.ucm
+++ b/ext/Encode/ucm/8859-9.ucm
@@ -1,5 +1,5 @@
#
-# $Id: 8859-9.ucm,v 1.1 2003/05/21 09:06:36 dankogai Exp $
+# $Id: 8859-9.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT
diff --git a/ext/Encode/ucm/adobeStdenc.ucm b/ext/Encode/ucm/adobeStdenc.ucm
index fc2941a52f..c4e4c91a95 100644
--- a/ext/Encode/ucm/adobeStdenc.ucm
+++ b/ext/Encode/ucm/adobeStdenc.ucm
@@ -1,5 +1,5 @@
##
-# $Id: adobeStdenc.ucm,v 1.21 2002/04/09 20:06:15 dankogai Exp $
+# $Id: adobeStdenc.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/stdenc.txt
diff --git a/ext/Encode/ucm/adobeSymbol.ucm b/ext/Encode/ucm/adobeSymbol.ucm
index 79a44c9fcb..1d735b347b 100644
--- a/ext/Encode/ucm/adobeSymbol.ucm
+++ b/ext/Encode/ucm/adobeSymbol.ucm
@@ -1,5 +1,5 @@
#
-# $Id: adobeSymbol.ucm,v 1.21 2002/04/09 20:06:15 dankogai Exp $
+# $Id: adobeSymbol.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/symbol.txt
diff --git a/ext/Encode/ucm/adobeZdingbat.ucm b/ext/Encode/ucm/adobeZdingbat.ucm
index 36792a3fac..b338f75adc 100644
--- a/ext/Encode/ucm/adobeZdingbat.ucm
+++ b/ext/Encode/ucm/adobeZdingbat.ucm
@@ -1,5 +1,5 @@
#
-# $Id: adobeZdingbat.ucm,v 1.21 2002/04/09 20:06:15 dankogai Exp $
+# $Id: adobeZdingbat.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/zdingbat.txt
diff --git a/ext/Encode/ucm/ascii.ucm b/ext/Encode/ucm/ascii.ucm
index 14751fb53f..a1914c4c2d 100644
--- a/ext/Encode/ucm/ascii.ucm
+++ b/ext/Encode/ucm/ascii.ucm
@@ -1,5 +1,5 @@
#
-# $Id: ascii.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: ascii.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
<code_set_name> "ascii"
<code_set_alias> "US-ascii"
diff --git a/ext/Encode/ucm/big5-eten.ucm b/ext/Encode/ucm/big5-eten.ucm
index 7f6a9fbc7e..db17574963 100644
--- a/ext/Encode/ucm/big5-eten.ucm
+++ b/ext/Encode/ucm/big5-eten.ucm
@@ -1,5 +1,5 @@
#
-# $Id: big5-eten.ucm,v 1.4 2003/03/31 03:27:27 dankogai Exp $
+# $Id: big5-eten.ucm,v 2.0 2004/05/16 20:55:19 dankogai Exp $
#
# ./compile -n big5-eten -o Encode/big5-eten.ucm Encode/big5-eten.enc
<code_set_name> "big5-eten"
diff --git a/ext/Encode/ucm/big5-hkscs.ucm b/ext/Encode/ucm/big5-hkscs.ucm
index ad299d297d..3fee675003 100644
--- a/ext/Encode/ucm/big5-hkscs.ucm
+++ b/ext/Encode/ucm/big5-hkscs.ucm
@@ -1,5 +1,5 @@
#
-# $Id: big5-hkscs.ucm,v 1.3 2003/03/31 03:27:27 dankogai Exp $
+# $Id: big5-hkscs.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
<code_set_name> "big5-hkscs"
<mb_cur_min> 1
diff --git a/ext/Encode/ucm/cp037.ucm b/ext/Encode/ucm/cp037.ucm
index 7137946270..13cfeeb4a9 100644
--- a/ext/Encode/ucm/cp037.ucm
+++ b/ext/Encode/ucm/cp037.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp037.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp037.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP037.TXT
diff --git a/ext/Encode/ucm/cp1006.ucm b/ext/Encode/ucm/cp1006.ucm
index 74785b3b23..f1f9c5e098 100644
--- a/ext/Encode/ucm/cp1006.ucm
+++ b/ext/Encode/ucm/cp1006.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1006.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1006.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/CP1006.TXT
diff --git a/ext/Encode/ucm/cp1026.ucm b/ext/Encode/ucm/cp1026.ucm
index a72b86d8b0..11f93bcf91 100644
--- a/ext/Encode/ucm/cp1026.ucm
+++ b/ext/Encode/ucm/cp1026.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1026.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1026.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP1026.TXT
diff --git a/ext/Encode/ucm/cp1047.ucm b/ext/Encode/ucm/cp1047.ucm
index 649ee77d7a..ee97a89a00 100644
--- a/ext/Encode/ucm/cp1047.ucm
+++ b/ext/Encode/ucm/cp1047.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1047.ucm,v 1.0 2002/03/28 23:26:25 dankogai Exp $
+# $Id: cp1047.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# compile -n cp1047 -o Encode/cp1047.ucm Encode/cp1047.enc
<code_set_name> "cp1047"
diff --git a/ext/Encode/ucm/cp1250.ucm b/ext/Encode/ucm/cp1250.ucm
index ce7ffb9cf4..8984f7bf5d 100644
--- a/ext/Encode/ucm/cp1250.ucm
+++ b/ext/Encode/ucm/cp1250.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1250.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1250.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT
diff --git a/ext/Encode/ucm/cp1251.ucm b/ext/Encode/ucm/cp1251.ucm
index 6dfc0e68ce..656e0da908 100644
--- a/ext/Encode/ucm/cp1251.ucm
+++ b/ext/Encode/ucm/cp1251.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1251.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1251.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT
diff --git a/ext/Encode/ucm/cp1252.ucm b/ext/Encode/ucm/cp1252.ucm
index 9d85be7071..dfa13fdf0d 100644
--- a/ext/Encode/ucm/cp1252.ucm
+++ b/ext/Encode/ucm/cp1252.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1252.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1252.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT
diff --git a/ext/Encode/ucm/cp1253.ucm b/ext/Encode/ucm/cp1253.ucm
index bd2000640d..072fe7668e 100644
--- a/ext/Encode/ucm/cp1253.ucm
+++ b/ext/Encode/ucm/cp1253.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1253.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1253.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1253.TXT
diff --git a/ext/Encode/ucm/cp1254.ucm b/ext/Encode/ucm/cp1254.ucm
index 5d6640ffde..f67180882b 100644
--- a/ext/Encode/ucm/cp1254.ucm
+++ b/ext/Encode/ucm/cp1254.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1254.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1254.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1254.TXT
diff --git a/ext/Encode/ucm/cp1255.ucm b/ext/Encode/ucm/cp1255.ucm
index 5eca164378..e1f4e40a9c 100644
--- a/ext/Encode/ucm/cp1255.ucm
+++ b/ext/Encode/ucm/cp1255.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1255.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1255.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1255.TXT
diff --git a/ext/Encode/ucm/cp1256.ucm b/ext/Encode/ucm/cp1256.ucm
index 14c86a3e41..9f48645104 100644
--- a/ext/Encode/ucm/cp1256.ucm
+++ b/ext/Encode/ucm/cp1256.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1256.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1256.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT
diff --git a/ext/Encode/ucm/cp1257.ucm b/ext/Encode/ucm/cp1257.ucm
index cb64f7a7d2..31afb9b1d6 100644
--- a/ext/Encode/ucm/cp1257.ucm
+++ b/ext/Encode/ucm/cp1257.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1257.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1257.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT
diff --git a/ext/Encode/ucm/cp1258.ucm b/ext/Encode/ucm/cp1258.ucm
index 60ed129932..f6738034a2 100644
--- a/ext/Encode/ucm/cp1258.ucm
+++ b/ext/Encode/ucm/cp1258.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp1258.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp1258.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT
diff --git a/ext/Encode/ucm/cp424.ucm b/ext/Encode/ucm/cp424.ucm
index e6d5845ab7..9c2c7167de 100644
--- a/ext/Encode/ucm/cp424.ucm
+++ b/ext/Encode/ucm/cp424.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp424.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp424.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/CP424.TXT
diff --git a/ext/Encode/ucm/cp437.ucm b/ext/Encode/ucm/cp437.ucm
index d9fd791d4a..f7e1756bf1 100644
--- a/ext/Encode/ucm/cp437.ucm
+++ b/ext/Encode/ucm/cp437.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp437.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp437.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT
diff --git a/ext/Encode/ucm/cp500.ucm b/ext/Encode/ucm/cp500.ucm
index f223d8452f..99b0b2e991 100644
--- a/ext/Encode/ucm/cp500.ucm
+++ b/ext/Encode/ucm/cp500.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp500.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp500.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP500.TXT
diff --git a/ext/Encode/ucm/cp737.ucm b/ext/Encode/ucm/cp737.ucm
index 04c5be5dc2..19b06df599 100644
--- a/ext/Encode/ucm/cp737.ucm
+++ b/ext/Encode/ucm/cp737.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp737.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp737.ucm,v 2.0 2004/05/16 20:55:20 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP737.TXT
diff --git a/ext/Encode/ucm/cp775.ucm b/ext/Encode/ucm/cp775.ucm
index a36684e62c..50b9409559 100644
--- a/ext/Encode/ucm/cp775.ucm
+++ b/ext/Encode/ucm/cp775.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp775.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp775.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP775.TXT
diff --git a/ext/Encode/ucm/cp850.ucm b/ext/Encode/ucm/cp850.ucm
index 920b60f45d..d77041d979 100644
--- a/ext/Encode/ucm/cp850.ucm
+++ b/ext/Encode/ucm/cp850.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp850.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp850.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP850.TXT
diff --git a/ext/Encode/ucm/cp852.ucm b/ext/Encode/ucm/cp852.ucm
index 95ba4489f4..8ba2e47606 100644
--- a/ext/Encode/ucm/cp852.ucm
+++ b/ext/Encode/ucm/cp852.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp852.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp852.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP852.TXT
diff --git a/ext/Encode/ucm/cp855.ucm b/ext/Encode/ucm/cp855.ucm
index f0cf17cada..b07ab04976 100644
--- a/ext/Encode/ucm/cp855.ucm
+++ b/ext/Encode/ucm/cp855.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp855.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp855.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP855.TXT
diff --git a/ext/Encode/ucm/cp856.ucm b/ext/Encode/ucm/cp856.ucm
index cbcf4ad4bd..012404ea81 100644
--- a/ext/Encode/ucm/cp856.ucm
+++ b/ext/Encode/ucm/cp856.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp856.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp856.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/CP856.TXT
diff --git a/ext/Encode/ucm/cp857.ucm b/ext/Encode/ucm/cp857.ucm
index a72cbc4b46..8bf5600e0e 100644
--- a/ext/Encode/ucm/cp857.ucm
+++ b/ext/Encode/ucm/cp857.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp857.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp857.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP857.TXT
diff --git a/ext/Encode/ucm/cp860.ucm b/ext/Encode/ucm/cp860.ucm
index dd98d39606..bf96321ebc 100644
--- a/ext/Encode/ucm/cp860.ucm
+++ b/ext/Encode/ucm/cp860.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp860.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp860.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP860.TXT
diff --git a/ext/Encode/ucm/cp861.ucm b/ext/Encode/ucm/cp861.ucm
index 996e266315..e952ebe8cc 100644
--- a/ext/Encode/ucm/cp861.ucm
+++ b/ext/Encode/ucm/cp861.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp861.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp861.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP861.TXT
diff --git a/ext/Encode/ucm/cp862.ucm b/ext/Encode/ucm/cp862.ucm
index 54ff2133f6..f7f48271e2 100644
--- a/ext/Encode/ucm/cp862.ucm
+++ b/ext/Encode/ucm/cp862.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp862.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp862.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP862.TXT
diff --git a/ext/Encode/ucm/cp863.ucm b/ext/Encode/ucm/cp863.ucm
index b2a5ac9334..43bb59f5ee 100644
--- a/ext/Encode/ucm/cp863.ucm
+++ b/ext/Encode/ucm/cp863.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp863.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp863.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP863.TXT
diff --git a/ext/Encode/ucm/cp864.ucm b/ext/Encode/ucm/cp864.ucm
index 83e35168e9..faeeec6cb1 100644
--- a/ext/Encode/ucm/cp864.ucm
+++ b/ext/Encode/ucm/cp864.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp864.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp864.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP864.TXT
diff --git a/ext/Encode/ucm/cp865.ucm b/ext/Encode/ucm/cp865.ucm
index 5c486faa88..1e0f2c99f5 100644
--- a/ext/Encode/ucm/cp865.ucm
+++ b/ext/Encode/ucm/cp865.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp865.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp865.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP865.TXT
diff --git a/ext/Encode/ucm/cp866.ucm b/ext/Encode/ucm/cp866.ucm
index 356915f65a..a6b45e61e9 100644
--- a/ext/Encode/ucm/cp866.ucm
+++ b/ext/Encode/ucm/cp866.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp866.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp866.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP866.TXT
diff --git a/ext/Encode/ucm/cp869.ucm b/ext/Encode/ucm/cp869.ucm
index 70cd289c32..cf8fdf5c9b 100644
--- a/ext/Encode/ucm/cp869.ucm
+++ b/ext/Encode/ucm/cp869.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp869.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp869.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP869.TXT
diff --git a/ext/Encode/ucm/cp874.ucm b/ext/Encode/ucm/cp874.ucm
index a2b8e0c1bf..6dde1e4626 100644
--- a/ext/Encode/ucm/cp874.ucm
+++ b/ext/Encode/ucm/cp874.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp874.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp874.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP874.TXT
diff --git a/ext/Encode/ucm/cp875.ucm b/ext/Encode/ucm/cp875.ucm
index 2ea8f567e1..c5d401225e 100644
--- a/ext/Encode/ucm/cp875.ucm
+++ b/ext/Encode/ucm/cp875.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp875.ucm,v 1.20 2002/04/04 19:50:53 dankogai Exp $
+# $Id: cp875.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/EBCDIC/CP875.TXT
diff --git a/ext/Encode/ucm/cp932.ucm b/ext/Encode/ucm/cp932.ucm
index 664be1b20e..708700d062 100644
--- a/ext/Encode/ucm/cp932.ucm
+++ b/ext/Encode/ucm/cp932.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp932.ucm,v 1.22 2003/03/31 03:27:27 dankogai Exp $
+# $Id: cp932.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://oss.software.ibm.com/cvs/icu/charset/data/ucm/windows-932-2000.ucm
diff --git a/ext/Encode/ucm/cp936.ucm b/ext/Encode/ucm/cp936.ucm
index 42b4340db8..55bb4b9cef 100644
--- a/ext/Encode/ucm/cp936.ucm
+++ b/ext/Encode/ucm/cp936.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp936.ucm,v 1.22 2003/03/31 03:27:27 dankogai Exp $
+# $Id: cp936.ucm,v 2.0 2004/05/16 20:55:21 dankogai Exp $
#
# Original table can be obtained at
# http://oss.software.ibm.com/cvs/icu/charset/data/ucm/windows-936-2000.ucm
diff --git a/ext/Encode/ucm/cp949.ucm b/ext/Encode/ucm/cp949.ucm
index 6485d1c634..cb00d11975 100644
--- a/ext/Encode/ucm/cp949.ucm
+++ b/ext/Encode/ucm/cp949.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp949.ucm,v 1.23 2003/03/31 03:27:27 dankogai Exp $
+# $Id: cp949.ucm,v 2.0 2004/05/16 20:55:22 dankogai Exp $
#
# Original table can be obtained at
# http://oss.software.ibm.com/cvs/icu/charset/data/ucm/windows-949-2000.ucm
diff --git a/ext/Encode/ucm/cp950.ucm b/ext/Encode/ucm/cp950.ucm
index a595b22d46..d55bc47b66 100644
--- a/ext/Encode/ucm/cp950.ucm
+++ b/ext/Encode/ucm/cp950.ucm
@@ -1,5 +1,5 @@
#
-# $Id: cp950.ucm,v 1.23 2003/03/31 03:27:27 dankogai Exp $
+# $Id: cp950.ucm,v 2.0 2004/05/16 20:55:22 dankogai Exp $
#
# Original table can be obtained at
# http://oss.software.ibm.com/cvs/icu/charset/data/ucm/windows-950-2000.ucm
diff --git a/ext/Encode/ucm/ctrl.ucm b/ext/Encode/ucm/ctrl.ucm
index b54829658d..0f42aa75c1 100644
--- a/ext/Encode/ucm/ctrl.ucm
+++ b/ext/Encode/ucm/ctrl.ucm
@@ -1,5 +1,5 @@
#
-# $Id: ctrl.ucm,v 1.1 2002/05/28 18:33:15 dankogai Exp $
+# $Id: ctrl.ucm,v 2.0 2004/05/16 20:55:23 dankogai Exp $
#
<code_set_name> "ascii-ctrl"
<mb_cur_min> 1
diff --git a/ext/Encode/ucm/dingbats.ucm b/ext/Encode/ucm/dingbats.ucm
index aafe6ff85c..d5610d847c 100644
--- a/ext/Encode/ucm/dingbats.ucm
+++ b/ext/Encode/ucm/dingbats.ucm
@@ -1,5 +1,5 @@
#
-# $Id: dingbats.ucm,v 1.0 2002/03/31 21:09:59 dankogai Exp $
+# $Id: dingbats.ucm,v 2.0 2004/05/16 20:55:23 dankogai Exp $
#
<code_set_name> "dingbats"
<mb_cur_min> 1
diff --git a/ext/Encode/ucm/euc-cn.ucm b/ext/Encode/ucm/euc-cn.ucm
index e1dacd4851..c4109b826c 100644
--- a/ext/Encode/ucm/euc-cn.ucm
+++ b/ext/Encode/ucm/euc-cn.ucm
@@ -1,5 +1,5 @@
#
-# $Id: euc-cn.ucm,v 1.1 2003/04/24 17:43:16 dankogai Exp $
+# $Id: euc-cn.ucm,v 2.0 2004/05/16 20:55:23 dankogai Exp $
#
# ./compile -n euc-cn -o Encode/euc-cn.ucm Encode/euc-cn.enc
<code_set_name> "euc-cn"
diff --git a/ext/Encode/ucm/euc-jp.ucm b/ext/Encode/ucm/euc-jp.ucm
index 2896223816..b12db47d8f 100644
--- a/ext/Encode/ucm/euc-jp.ucm
+++ b/ext/Encode/ucm/euc-jp.ucm
@@ -1,5 +1,5 @@
#
-# $Id: euc-jp.ucm,v 1.3 2003/04/24 17:43:16 dankogai Exp $
+# $Id: euc-jp.ucm,v 2.0 2004/05/16 20:55:23 dankogai Exp $
#
<code_set_name> "euc-jp"
<mb_cur_min> 1
diff --git a/ext/Encode/ucm/euc-kr.ucm b/ext/Encode/ucm/euc-kr.ucm
index 9266233407..7147e29f8c 100644
--- a/ext/Encode/ucm/euc-kr.ucm
+++ b/ext/Encode/ucm/euc-kr.ucm
@@ -1,5 +1,5 @@
#
-# $Id: euc-kr.ucm,v 1.1 2003/04/24 17:43:16 dankogai Exp $
+# $Id: euc-kr.ucm,v 2.0 2004/05/16 20:55:24 dankogai Exp $
#
# ./compile -n euc-kr -o Encode/euc-kr.ucm Encode/euc-kr.enc
<code_set_name> "euc-kr"
diff --git a/ext/Encode/ucm/gb12345.ucm b/ext/Encode/ucm/gb12345.ucm
index 9fe6e6d4e8..d8192cac30 100644
--- a/ext/Encode/ucm/gb12345.ucm
+++ b/ext/Encode/ucm/gb12345.ucm
@@ -1,5 +1,5 @@
#
-# $Id: gb12345.ucm,v 1.0 2002/03/28 23:26:26 dankogai Exp $
+# $Id: gb12345.ucm,v 2.0 2004/05/16 20:55:24 dankogai Exp $
#
# ./compile -n gb12345 -o Encode/gb12345.ucm Encode/gb12345.enc
#
diff --git a/ext/Encode/ucm/gb2312.ucm b/ext/Encode/ucm/gb2312.ucm
index d38ccacac1..0ae6f61ea0 100644
--- a/ext/Encode/ucm/gb2312.ucm
+++ b/ext/Encode/ucm/gb2312.ucm
@@ -1,5 +1,5 @@
#
-# $Id: gb2312.ucm,v 1.0 2002/03/28 23:26:26 dankogai Exp $
+# $Id: gb2312.ucm,v 2.0 2004/05/16 20:55:24 dankogai Exp $
#
# ./compile -n gb2312 -o Encode/gb2312.ucm Encode/gb2312.enc
#
diff --git a/ext/Encode/ucm/gsm0338.ucm b/ext/Encode/ucm/gsm0338.ucm
index a7fe1bf7fc..50acc573ee 100644
--- a/ext/Encode/ucm/gsm0338.ucm
+++ b/ext/Encode/ucm/gsm0338.ucm
@@ -1,5 +1,5 @@
#
-# $Id: gsm0338.ucm,v 1.1 2003/12/29 02:47:16 dankogai Exp dankogai $
+# $Id: gsm0338.ucm,v 2.0 2004/05/16 20:55:24 dankogai Exp $
#
# ./compile -n gsm0338 -o Encode/gsm0338.ucm Encode/gsm0338.enc
<code_set_name> "gsm0338"
diff --git a/ext/Encode/ucm/hp-roman8.ucm b/ext/Encode/ucm/hp-roman8.ucm
index 3897892f8b..0b63849a4d 100644
--- a/ext/Encode/ucm/hp-roman8.ucm
+++ b/ext/Encode/ucm/hp-roman8.ucm
@@ -1,7 +1,7 @@
#
-# $Id: hp-roman8.ucm,v 1.0 2002/03/28 23:26:26 dankogai Exp $
+# $Id: hp-roman8.ucm,v 2.0 2004/05/16 20:55:24 dankogai Exp $
#
-# Written $Id: hp-roman8.ucm,v 1.0 2002/03/28 23:26:26 dankogai Exp $
+# Written $Id: hp-roman8.ucm,v 2.0 2004/05/16 20:55:24 dankogai Exp $
# ./compile -n roman8 -o Encode/roman8.ucm Encode/roman8.enc
<code_set_name> "hp-roman8"
<mb_cur_min> 1
diff --git a/ext/Encode/ucm/ir-165.ucm b/ext/Encode/ucm/ir-165.ucm
index 50aeb6598b..a890aa5cea 100644
--- a/ext/Encode/ucm/ir-165.ucm
+++ b/ext/Encode/ucm/ir-165.ucm
@@ -1,5 +1,5 @@
#
-# $Id: ir-165.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# $Id: ir-165.ucm,v 2.0 2004/05/16 20:55:25 dankogai Exp $
#
# ./compile -n iso-ir-165 -o Encode/iso-ir-165.ucm Encode/iso-ir-165.enc
<code_set_name> "iso-ir-165"
diff --git a/ext/Encode/ucm/jis0201.ucm b/ext/Encode/ucm/jis0201.ucm
index fc4e466070..33b63a85d3 100644
--- a/ext/Encode/ucm/jis0201.ucm
+++ b/ext/Encode/ucm/jis0201.ucm
@@ -1,5 +1,5 @@
#
-# $Id: jis0201.ucm,v 1.2 2002/04/05 14:49:56 dankogai Exp $
+# $Id: jis0201.ucm,v 2.0 2004/05/16 20:55:25 dankogai Exp $
#
<code_set_name> "jis0201-raw"
<code_set_alias> "jis0201"
diff --git a/ext/Encode/ucm/jis0208.ucm b/ext/Encode/ucm/jis0208.ucm
index 5522ab4488..d60f6a0304 100644
--- a/ext/Encode/ucm/jis0208.ucm
+++ b/ext/Encode/ucm/jis0208.ucm
@@ -1,5 +1,5 @@
#
-# $Id: jis0208.ucm,v 1.2 2002/04/05 14:49:56 dankogai Exp $
+# $Id: jis0208.ucm,v 2.0 2004/05/16 20:55:25 dankogai Exp $
#
<code_set_name> "jis0208-raw"
<code_set_alias> "jis0208"
diff --git a/ext/Encode/ucm/jis0212.ucm b/ext/Encode/ucm/jis0212.ucm
index 76d78e25b8..ebc4b73be5 100644
--- a/ext/Encode/ucm/jis0212.ucm
+++ b/ext/Encode/ucm/jis0212.ucm
@@ -1,5 +1,5 @@
#
-# $Id: jis0212.ucm,v 1.1 2002/04/05 14:46:34 dankogai Exp $
+# $Id: jis0212.ucm,v 2.0 2004/05/16 20:55:25 dankogai Exp $
#
<code_set_name> "jis0212-raw"
<code_set_alias> "jis0212"
diff --git a/ext/Encode/ucm/johab.ucm b/ext/Encode/ucm/johab.ucm
index 6d034cec35..038a267953 100644
--- a/ext/Encode/ucm/johab.ucm
+++ b/ext/Encode/ucm/johab.ucm
@@ -1,5 +1,5 @@
#
-# $Id: johab.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# $Id: johab.ucm,v 2.0 2004/05/16 20:55:25 dankogai Exp $
#
# ./compile -o johab.ucm johab.enc
<code_set_name> "johab"
diff --git a/ext/Encode/ucm/koi8-f.ucm b/ext/Encode/ucm/koi8-f.ucm
index 4eee360222..ca69158003 100644
--- a/ext/Encode/ucm/koi8-f.ucm
+++ b/ext/Encode/ucm/koi8-f.ucm
@@ -1,7 +1,7 @@
#
-# $Id: koi8-f.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# $Id: koi8-f.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
#
-# Written $Id: koi8-f.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# Written $Id: koi8-f.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
# ./compile -n koi8-f -o Encode/koi8-f.ucm Encode/koi8-f.enc
<code_set_name> "koi8-f"
<mb_cur_min> 1
diff --git a/ext/Encode/ucm/koi8-r.ucm b/ext/Encode/ucm/koi8-r.ucm
index 21f1da34f5..3f0e86fcc1 100644
--- a/ext/Encode/ucm/koi8-r.ucm
+++ b/ext/Encode/ucm/koi8-r.ucm
@@ -1,5 +1,5 @@
#
-# $Id: koi8-r.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: koi8-r.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT
diff --git a/ext/Encode/ucm/koi8-u.ucm b/ext/Encode/ucm/koi8-u.ucm
index 7c022d6936..9b349296d6 100644
--- a/ext/Encode/ucm/koi8-u.ucm
+++ b/ext/Encode/ucm/koi8-u.ucm
@@ -1,7 +1,7 @@
#
-# $Id: koi8-u.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# $Id: koi8-u.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
#
-# Written $Id: koi8-u.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# Written $Id: koi8-u.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
# ./compile -n koi8-u -o Encode/koi8-u.ucm Encode/koi8-u.enc
<code_set_name> "koi8-u"
<mb_cur_min> 1
diff --git a/ext/Encode/ucm/ksc5601.ucm b/ext/Encode/ucm/ksc5601.ucm
index db94cdfb35..b6e894ba94 100644
--- a/ext/Encode/ucm/ksc5601.ucm
+++ b/ext/Encode/ucm/ksc5601.ucm
@@ -1,5 +1,5 @@
#
-# $Id: ksc5601.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# $Id: ksc5601.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
#
# ./compile -n ksc5601 -o Encode/ksc5601.ucm Encode/ksc5601.enc
<code_set_name> "ksc5601-raw"
diff --git a/ext/Encode/ucm/macArabic.ucm b/ext/Encode/ucm/macArabic.ucm
index 60131c79b3..2fa32ea4c0 100644
--- a/ext/Encode/ucm/macArabic.ucm
+++ b/ext/Encode/ucm/macArabic.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macArabic.ucm,v 1.21 2003/08/20 11:15:31 dankogai Exp $
+# $Id: macArabic.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ARABIC.TXT
diff --git a/ext/Encode/ucm/macCentEuro.ucm b/ext/Encode/ucm/macCentEuro.ucm
index 0eaaafdb85..a885997074 100644
--- a/ext/Encode/ucm/macCentEuro.ucm
+++ b/ext/Encode/ucm/macCentEuro.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macCentEuro.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macCentEuro.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CENTEURO.TXT
diff --git a/ext/Encode/ucm/macChinsimp.ucm b/ext/Encode/ucm/macChinsimp.ucm
index 645cc78647..881fee7c72 100644
--- a/ext/Encode/ucm/macChinsimp.ucm
+++ b/ext/Encode/ucm/macChinsimp.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macChinsimp.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macChinsimp.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CHINSIMP.TXT
diff --git a/ext/Encode/ucm/macChintrad.ucm b/ext/Encode/ucm/macChintrad.ucm
index eabd9ce27d..9cbcf5215d 100644
--- a/ext/Encode/ucm/macChintrad.ucm
+++ b/ext/Encode/ucm/macChintrad.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macChintrad.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macChintrad.ucm,v 2.0 2004/05/16 20:55:26 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CHINTRAD.TXT
diff --git a/ext/Encode/ucm/macCroatian.ucm b/ext/Encode/ucm/macCroatian.ucm
index 7fdf16e5a6..fdd2f0fd45 100644
--- a/ext/Encode/ucm/macCroatian.ucm
+++ b/ext/Encode/ucm/macCroatian.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macCroatian.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macCroatian.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CROATIAN.TXT
diff --git a/ext/Encode/ucm/macCyrillic.ucm b/ext/Encode/ucm/macCyrillic.ucm
index 42d0d43d0c..13f70c3f4f 100644
--- a/ext/Encode/ucm/macCyrillic.ucm
+++ b/ext/Encode/ucm/macCyrillic.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macCyrillic.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macCyrillic.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/CYRILLIC.TXT
diff --git a/ext/Encode/ucm/macDingbats.ucm b/ext/Encode/ucm/macDingbats.ucm
index 7af424af35..2c77e7244d 100644
--- a/ext/Encode/ucm/macDingbats.ucm
+++ b/ext/Encode/ucm/macDingbats.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macDingbats.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macDingbats.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/DINGBATS.TXT
diff --git a/ext/Encode/ucm/macFarsi.ucm b/ext/Encode/ucm/macFarsi.ucm
index 0986d9e6b2..695cee1a0a 100644
--- a/ext/Encode/ucm/macFarsi.ucm
+++ b/ext/Encode/ucm/macFarsi.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macFarsi.ucm,v 1.21 2003/08/20 11:15:31 dankogai Exp $
+# $Id: macFarsi.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/FARSI.TXT
diff --git a/ext/Encode/ucm/macGreek.ucm b/ext/Encode/ucm/macGreek.ucm
index 733579db2e..baeb06140d 100644
--- a/ext/Encode/ucm/macGreek.ucm
+++ b/ext/Encode/ucm/macGreek.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macGreek.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macGreek.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/GREEK.TXT
diff --git a/ext/Encode/ucm/macHebrew.ucm b/ext/Encode/ucm/macHebrew.ucm
index 1d14cecfd3..cb8471c6d0 100644
--- a/ext/Encode/ucm/macHebrew.ucm
+++ b/ext/Encode/ucm/macHebrew.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macHebrew.ucm,v 1.21 2003/08/20 11:15:31 dankogai Exp $
+# $Id: macHebrew.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/HEBREW.TXT
diff --git a/ext/Encode/ucm/macIceland.ucm b/ext/Encode/ucm/macIceland.ucm
index d8cc605567..ed185ac67a 100644
--- a/ext/Encode/ucm/macIceland.ucm
+++ b/ext/Encode/ucm/macIceland.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macIceland.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macIceland.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ICELAND.TXT
diff --git a/ext/Encode/ucm/macJapanese.ucm b/ext/Encode/ucm/macJapanese.ucm
index a40d47e168..892d3f7dbe 100644
--- a/ext/Encode/ucm/macJapanese.ucm
+++ b/ext/Encode/ucm/macJapanese.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macJapanese.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macJapanese.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/JAPANESE.TXT
diff --git a/ext/Encode/ucm/macKorean.ucm b/ext/Encode/ucm/macKorean.ucm
index 31e8c99200..54f05b6137 100644
--- a/ext/Encode/ucm/macKorean.ucm
+++ b/ext/Encode/ucm/macKorean.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macKorean.ucm,v 1.20 2002/04/04 19:50:54 dankogai Exp $
+# $Id: macKorean.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/KOREAN.TXT
diff --git a/ext/Encode/ucm/macROMnn.ucm b/ext/Encode/ucm/macROMnn.ucm
index f51382ef3b..6be54cd696 100644
--- a/ext/Encode/ucm/macROMnn.ucm
+++ b/ext/Encode/ucm/macROMnn.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macROMnn.ucm,v 1.21 2002/04/09 20:06:15 dankogai Exp $
+# $Id: macROMnn.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMANIAN.TXT
diff --git a/ext/Encode/ucm/macRUMnn.ucm b/ext/Encode/ucm/macRUMnn.ucm
index b3b1a6ffb7..749038e67a 100644
--- a/ext/Encode/ucm/macRUMnn.ucm
+++ b/ext/Encode/ucm/macRUMnn.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macRUMnn.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# $Id: macRUMnn.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# ./compile -n macRumanian -o Encode/macRumanian.ucm Encode/macRumanian.enc
<code_set_name> "MacRumanian"
diff --git a/ext/Encode/ucm/macRoman.ucm b/ext/Encode/ucm/macRoman.ucm
index bd562f6adc..d1912768a7 100644
--- a/ext/Encode/ucm/macRoman.ucm
+++ b/ext/Encode/ucm/macRoman.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macRoman.ucm,v 1.20 2002/04/04 19:50:55 dankogai Exp $
+# $Id: macRoman.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT
diff --git a/ext/Encode/ucm/macSami.ucm b/ext/Encode/ucm/macSami.ucm
index aabb0a07ad..5ec4314bc7 100644
--- a/ext/Encode/ucm/macSami.ucm
+++ b/ext/Encode/ucm/macSami.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macSami.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# $Id: macSami.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# ./compile -n macSami -o Encode/macSami.ucm Encode/macSami.enc
<code_set_name> "MacSami"
diff --git a/ext/Encode/ucm/macSymbol.ucm b/ext/Encode/ucm/macSymbol.ucm
index 5b24133f4c..6d64b4aeda 100644
--- a/ext/Encode/ucm/macSymbol.ucm
+++ b/ext/Encode/ucm/macSymbol.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macSymbol.ucm,v 1.20 2002/04/04 19:50:55 dankogai Exp $
+# $Id: macSymbol.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/SYMBOL.TXT
diff --git a/ext/Encode/ucm/macThai.ucm b/ext/Encode/ucm/macThai.ucm
index 110e918283..3940034dcf 100644
--- a/ext/Encode/ucm/macThai.ucm
+++ b/ext/Encode/ucm/macThai.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macThai.ucm,v 1.20 2002/04/04 19:50:55 dankogai Exp $
+# $Id: macThai.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/THAI.TXT
diff --git a/ext/Encode/ucm/macTurkish.ucm b/ext/Encode/ucm/macTurkish.ucm
index f9ce9e5520..24f8a13eb1 100644
--- a/ext/Encode/ucm/macTurkish.ucm
+++ b/ext/Encode/ucm/macTurkish.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macTurkish.ucm,v 1.20 2002/04/04 19:50:55 dankogai Exp $
+# $Id: macTurkish.ucm,v 2.0 2004/05/16 20:55:27 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/TURKISH.TXT
diff --git a/ext/Encode/ucm/macUkraine.ucm b/ext/Encode/ucm/macUkraine.ucm
index 09ff86a3e3..3669878dd5 100644
--- a/ext/Encode/ucm/macUkraine.ucm
+++ b/ext/Encode/ucm/macUkraine.ucm
@@ -1,5 +1,5 @@
#
-# $Id: macUkraine.ucm,v 1.20 2002/04/04 19:50:55 dankogai Exp $
+# $Id: macUkraine.ucm,v 2.0 2004/05/16 20:55:28 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/UKRAINE.TXT
diff --git a/ext/Encode/ucm/nextstep.ucm b/ext/Encode/ucm/nextstep.ucm
index a91311f927..b5d3d462ff 100644
--- a/ext/Encode/ucm/nextstep.ucm
+++ b/ext/Encode/ucm/nextstep.ucm
@@ -1,5 +1,5 @@
#
-# $Id: nextstep.ucm,v 1.20 2002/04/04 19:50:55 dankogai Exp $
+# $Id: nextstep.ucm,v 2.0 2004/05/16 20:55:28 dankogai Exp $
#
# Original table can be obtained at
# http://www.unicode.org/Public/MAPPINGS/VENDORS/NEXT/NEXTSTEP.TXT
diff --git a/ext/Encode/ucm/null.ucm b/ext/Encode/ucm/null.ucm
index 4e2abda4ec..55d107cc0c 100644
--- a/ext/Encode/ucm/null.ucm
+++ b/ext/Encode/ucm/null.ucm
@@ -1,5 +1,5 @@
#
-# $Id: null.ucm,v 1.1 2002/05/28 18:33:15 dankogai Exp $
+# $Id: null.ucm,v 2.0 2004/05/16 20:55:28 dankogai Exp $
#
<code_set_name> "null"
<mb_cur_min> 1
diff --git a/ext/Encode/ucm/posix-bc.ucm b/ext/Encode/ucm/posix-bc.ucm
index 632af71dd9..2220396ff0 100644
--- a/ext/Encode/ucm/posix-bc.ucm
+++ b/ext/Encode/ucm/posix-bc.ucm
@@ -1,5 +1,5 @@
#
-# $Id: posix-bc.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# $Id: posix-bc.ucm,v 2.0 2004/05/16 20:55:28 dankogai Exp $
#
# compile -n posix-bc -o Encode/posix-bc.ucm Encode/posix-bc.enc
<code_set_name> "posix-bc"
diff --git a/ext/Encode/ucm/shiftjis.ucm b/ext/Encode/ucm/shiftjis.ucm
index 9aa27948ec..3e079471f7 100644
--- a/ext/Encode/ucm/shiftjis.ucm
+++ b/ext/Encode/ucm/shiftjis.ucm
@@ -1,5 +1,5 @@
#
-# $Id: shiftjis.ucm,v 1.0 2002/03/28 23:26:27 dankogai Exp $
+# $Id: shiftjis.ucm,v 2.0 2004/05/16 20:55:28 dankogai Exp $
#
# ./compile -n shiftjis -o Encode/shiftjis.ucm Encode/shiftjis.enc
<code_set_name> "shiftjis"
diff --git a/ext/Encode/ucm/symbol.ucm b/ext/Encode/ucm/symbol.ucm
index a003d99ba4..8993943c37 100644
--- a/ext/Encode/ucm/symbol.ucm
+++ b/ext/Encode/ucm/symbol.ucm
@@ -1,5 +1,5 @@
#
-# $Id: symbol.ucm,v 1.0 2002/03/28 23:26:28 dankogai Exp $
+# $Id: symbol.ucm,v 2.0 2004/05/16 20:55:28 dankogai Exp $
#
# compile -n symbol -o Encode/symbol.ucm Encode/symbol.enc
<code_set_name> "symbol"
diff --git a/ext/Encode/ucm/viscii.ucm b/ext/Encode/ucm/viscii.ucm
index d36ccadfe9..1f36a98295 100644
--- a/ext/Encode/ucm/viscii.ucm
+++ b/ext/Encode/ucm/viscii.ucm
@@ -1,7 +1,7 @@
#
-# $Id: viscii.ucm,v 1.1 2003/02/20 14:42:34 dankogai Exp $
+# $Id: viscii.ucm,v 2.0 2004/05/16 20:55:28 dankogai Exp $
#
-# Written $Id: viscii.ucm,v 1.1 2003/02/20 14:42:34 dankogai Exp $
+# Written $Id: viscii.ucm,v 2.0 2004/05/16 20:55:28 dankogai Exp $
# ./compile -n viscii -o Encode/viscii.ucm Encode/viscii.enc
<code_set_name> "viscii"
<mb_cur_min> 1