ruby-changes:3699
From: ko1@a...
Date: Wed, 23 Jan 2008 22:14:57 +0900 (JST)
Subject: [ruby-changes:3699] nobu - Ruby:r15188 (trunk): * enc/trans/japanese.c (rb_from_Windows_31J, rb_to_Windows_31J):
nobu 2008-01-23 22:14:31 +0900 (Wed, 23 Jan 2008)
New Revision: 15188
Modified files:
trunk/ChangeLog
trunk/enc/trans/japanese.c
Log:
* enc/trans/japanese.c (rb_from_Windows_31J, rb_to_Windows_31J):
provisional workaround for Windows-31J. [ruby-dev:33320]
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15188&r2=15187&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/enc/trans/japanese.c?r1=15188&r2=15187&diff_format=u
Index: ChangeLog
===================================================================
--- ChangeLog (revision 15187)
+++ ChangeLog (revision 15188)
@@ -1,3 +1,8 @@
+Wed Jan 23 22:14:28 2008 Nobuyoshi Nakada <nobu@r...>
+
+ * enc/trans/japanese.c (rb_from_Windows_31J, rb_to_Windows_31J):
+ provisional workaround for Windows-31J. [ruby-dev:33320]
+
Wed Jan 23 15:25:04 2008 Nobuyoshi Nakada <nobu@r...>
* time.c (time_strftime): copy encoding from format. [ruby-dev:33303]
Index: enc/trans/japanese.c
===================================================================
--- enc/trans/japanese.c (revision 15187)
+++ enc/trans/japanese.c (revision 15188)
@@ -4427,6 +4427,11 @@
"SHIFT_JIS", "UTF-8", &from_SHIFT_JIS, 3, 0,
NULL, NULL,
};
+static const rb_transcoder
+rb_from_Windows_31J = {
+ "Windows-31J", "UTF-8", &from_SHIFT_JIS, 3, 0,
+ NULL, NULL,
+};
static const unsigned char
to_SHIFT_JIS_C2_offsets[64] = {
@@ -13357,6 +13362,11 @@
"UTF-8", "SHIFT_JIS", &to_SHIFT_JIS, 2, 1,
NULL, NULL,
};
+static const rb_transcoder
+rb_to_Windows_31J = {
+ "UTF-8", "Windows_31J", &to_SHIFT_JIS, 2, 1,
+ NULL, NULL,
+};
static const unsigned char
from_EUC_JP_8E_offsets[256] = {
@@ -23860,8 +23870,10 @@
Init_japanese(void)
{
rb_register_transcoder(&rb_from_SHIFT_JIS);
+ rb_register_transcoder(&rb_from_Windows_31J);
rb_register_transcoder(&rb_from_EUC_JP);
rb_register_transcoder(&rb_to_SHIFT_JIS);
+ rb_register_transcoder(&rb_to_Windows_31J);
rb_register_transcoder(&rb_to_EUC_JP);
rb_register_transcoder(&rb_from_ISO_2022_JP);
rb_register_transcoder(&rb_to_ISO_2022_JP);
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/