2005年08月05日 20:48 [Edit]

Encode-2.11 released

帰国前に宿題を片付けておくことにしました。


変更は以下のとおり。PerlIO::encodingのfixは下記の通りpatchを必要とします。

Patchを送って下さった皆さん、ありがとうございました。

From: Dan Kogai <dankogai@dan.co.jp>
Date: August 05, 2005 20:34:01  JST
To: Nicholas Clark <nick@ccl4.org>, Rafael Garcia-Suarez <rgarciasuarez@mandriva.com>
Cc: perl5-porters@perl.org
Subject: [Encode] 2.11 Relased!
Message-Id: <A69D0A3E-CEB9-42A5-9A71-15E2BF948EE7@dan.co.jp>

Pumpkings and Porters,

I decided to finish my homework before I leave Portland.   That is, Encode-2.11.

=head1 AVAILABILITY

Whole:
http://www.dan.co.jp/~dankogai/cpan/Encode-2.11.tar.gz
or CPAN near you

Patch against maintperl (see the patch against ext/PerlIO/encoding/encoding.pm below):

http://www.dan.co.jp/~dankogai/cpan/Encode211-maint.diff.gz

=head1 OVERVIEW

* Fixes utf-8-strict vs. PerlIO issue (see below)
* New Encoding: MIME-Header-ISO_2022_JP
* Lots of POD typo fixes

=head1 CHANGES

$Revision: 2.11 $ $Date: 2005/08/05 10:58:25 $
! AUTHORS CHANGES
  To reflect changes below
! Encode.pm encoding.pm
  lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod
  Typo fixed by Piotr Fusik in Change 25261 & 25266
  Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>
! Encode.xs
  Addresses "BUG REPORT: panic in Encode.xs".
  Message-Id: <42EDDA97.2010608@hyper.to>
+ lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t
! lib/Encode/MIME/Header.pm lib/Encode/Config.pm
  Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka
  Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp>
! Encode/encode.h Encode.pm Encode.xs
  PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character.
  Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>
  See also ext/PerlIO/encoding/encoding.pm
  Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com>

=head1 CAVEAT

To fix "encoding(utf-8-strict)", you need the patch below as well.

--- perl-5.8.x/ext/PerlIO/encoding/encoding.pm  2003-05-24 18:05:11.000000000 +0
900
+++ perl-5.8.x-dan/ext/PerlIO/encoding/encoding.pm      2005-08-05 20:17:46.0000
00000 +0900
@@ -1,6 +1,6 @@
package PerlIO::encoding;
use strict;
-our $VERSION = '0.07';
+our $VERSION = '0.08';
our $DEBUG = 0;
$DEBUG and warn __PACKAGE__, " called by ", join(", ", caller), "\n";
@@ -12,7 +12,8 @@
use XSLoader ();
XSLoader::load(__PACKAGE__, $VERSION);
-our $fallback = Encode::PERLQQ()|Encode::WARN_ON_ERR();
+our $fallback =
+    Encode::PERLQQ()|Encode::WARN_ON_ERR()|Encode::STOP_AT_PARTIAL();
1;
__END__

=head1 SIGNATURE

Dan the Encode Maintainer

この記事へのトラックバックURL

この記事へのトラックバック
Mixiと2chが連動しての有志によるHurricane Katrina被災者救済チャリティープロジェクトです。 みんなで被災地に救援物資を送ろう! もう着なくなった衣類とか、役に立ちそうな日用品を送ったり、義援金を送ったりしよう。 もし可能なら特にNew Orleansの近くにいる人...
Hurricane Katrina被災者救済チャリティープロジェクト発足!【Katrina被災者救済チャリティープロジェクト】at 2005年09月09日 17:04
Encode 2.11がリリースされ、CPANにアップロードされています。 DanさんのエントリーEncode-2.11 releasedからトラックバックをいただいてバージョンアップを知りました。ありがとうございます。 今回のバージョンア...
Encode 2.11【hori-uchi.com】at 2005年08月07日 17:51
  先日、Danさんのところに送ったコードをEncodeに取り込んでもらいました。無精してpodを書かなかったのですが $header = encode('MIME-Header-ISO_2022_JP', $utf8); という感じで使います。Jcodeのmime_encodeと同等の処理です(というか、Jcodeの処理を写しただけです
[Perl] ISO-2022-JP用に対応したEncod::MIME::Header【どんぞこ日誌】at 2005年08月06日 19:40