Issues left as of 12/25 2:00am JST

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:32741] Re: issues left as of 12/25 noon JST”
on Tue, 25 Dec 2007 13:17:55 +0900, Tanaka A. [email protected]
writes:

|max e$B$K$D$$$F$O6hJL$7$J$$I,MW@-$,L@$i$+$J$N$G$$$$$s$8$c$J$$$Ge(B
|e$B$9$+!#e(B
|
|collect e$B$K$D$$$F$Oe(B max e$BB>$H$N0l4S@-$G$$$$$s$8$c$J$$$G$9$+!#e(B

e$B$=$&$G$9$M!#$G$O!"e(BEnumerable#eache$B$,J#?t$NCM$re(Byielde$B$7$?;~$K$Oe(B
e$BG[Ns2=$9$kJ}?K$G!#$J$s$FD>A0JQ99!#e(B

|e$B$"$k$$$O!"0l4S@-$O5$$K$7$J$$$G!“e(Bcollect e$B$J$I$NJ#?t$NCM$r$=$Ne(B
|e$B$^$^07$($kItJ,$O07$&$H$$$&$[$&$,!”$i$7$$$H$$$($P$i$7$$$+$J!#e(B

e$B$3$3$G$O0l4S@-$r$H$k$3$H$K$7$^$9!#e(B

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:32749] Re: issues left as of 12/25 noon JST”
on Tue, 25 Dec 2007 15:08:45 +0900, Nobuyoshi N.
[email protected] writes:

|At Tue, 25 Dec 2007 13:05:47 +0900,
|Yukihiro M. wrote in [ruby-dev:32739]:
|> 1)
|> ||String#succe$B$,$^$@$*$+$7$$e(B (e$BC4Eve(B e$B$J$+$@$5$s$K$*4j$$$7$?$$e(B)
|> |test/ruby/test_string.rb:1061 e$B$be(B String#succ e$B$G$9!#e(B
|>
|> (e$BC4Eve(B e$B$J$+$@!)e(B)

|------------------------------------------------------------------------
|r14213 | matz | 2007-12-13 18:20:13 +0900 (Thu, 13 Dec 2007) | 2 lines
|
|* string.c (rb_str_succ): should not enter infinite loop for

non-ASCII, non-alphanumeric character at the bottom.
e$B$3$l$GDI2C$5$l$?e(B break e$B$,LdBj$@$H;W$$$^$9!#$3$NL58B%k!<%W$K$J$Ce(B
e$B$F$7$^$&Nc$H$$$&$N$O$I$3$+$N%F%9%H$K$"$j$^$9$+e(B?

e$B%3!<%I$rFI$`$HA4BN$,L58B%k!<%W$K$J$i$J$$$3$H$,L@$i$+$G$9!#e(B2
e$B=54VA0$N$o$?$7$,e(Brb_enc_prev_char()e$B$N;EMM$rFI$_8m$C$F$$$?$N$Ge(B
e$B$7$g$&$+!#e(B

breake$B$r:o=|$7$F$/$@$5$$!#$4LBOG$r$*$+$1$7$^$9!#e(B

Yukihiro M. e$B$5$s$O=q$-$^$7$?e(B:

e$B$=$NB>$K$b!"!V$3$N%W%i%C%H%U%)!<%`$G$OF0$+$J$+$C$?!W$H$+$$$&e(B
e$B$h$&$J%l%]!<%H$O4?7^$7$^$9!#FC$K3+H/<T$,F|>oE*$K;H$C$F$J$$e(B
UNIXe$B7O$G$J$$e(BOSe$B$O2x$7$$!#e(B

e$B$3$NN.$l$NCf$G<ALd$r$7$F$O$^$:$$$+$b$7$l$J$$$N$G$9$,e(B
r14578e$B$Ge(B$LOAD_PATHe$B$N%P!<%8%g%s$Ke(BTEENYe$B$^$G4^$^$l$k$h$&$Ke(B
e$BJQ99$5$l$F$$$^$9!#$3$l$O0U?^$5$l$?JQ99$H$$$&$3$H$J$N$G$9$h$Me(B?

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:32751] Re: issues left as of 12/25 2:00am JST”
on Tue, 25 Dec 2007 15:17:31 +0900, akira yamada /
e$B$d$^$@$"$-$ie(B [email protected] writes:

|e$B$3$NN.$l$NCf$G<ALd$r$7$F$O$^$:$$$+$b$7$l$J$$$N$G$9$,e(B
|r14578e$B$Ge(B$LOAD_PATHe$B$N%P!<%8%g%s$Ke(BTEENYe$B$^$G4^$^$l$k$h$&$Ke(B
|e$BJQ99$5$l$F$$$^$9!#$3$l$O0U?^$5$l$?JQ99$H$$$&$3$H$J$N$G$9$h$Me(B?

e$B$O$$!“$=$&$G$9!#8=>u$G$Oe(B1.9.1e$B$G%P%$%J%j8_49@-$r<:$&2DG=@-$,e(B
e$B$”$k$N$G$3$N$h$&$K$7$^$7$?!#e(B1.9.1e$B0J9_$O$^$?e(B1.9e$B$@$1$KLa$9$+$be(B
e$B$7$l$^$;$s!#$=$l$O$^$?@h$NOC!#e(B

e$B$J$+$@$G$9!#e(B

At Tue, 25 Dec 2007 13:05:47 +0900,
Yukihiro M. wrote in [ruby-dev:32739]:

||String#succe$B$,$^$@$*$+$7$$e(B (e$BC4Eve(B e$B$J$+$@$5$s$K$*4j$$$7$?$$e(B)
|test/ruby/test_string.rb:1061 e$B$be(B String#succ e$B$G$9!#e(B

(e$BC4Eve(B e$B$J$+$@!)e(B)


r14213 | matz | 2007-12-13 18:20:13 +0900 (Thu, 13 Dec 2007) | 2 lines

  • string.c (rb_str_succ): should not enter infinite loop for
    non-ASCII, non-alphanumeric character at the bottom.

e$B$3$l$GDI2C$5$l$?e(B break
e$B$,LdBj$@$H;W$$$^$9!#$3$NL58B%k!<%W$K$J$Ce(B
e$B$F$7$^$&Nc$H$$$&$N$O$I$3$+$N%F%9%H$K$"$j$^$9$+e(B?

Index: string.c

— string.c (e$B%j%S%8%g%se(B 14665)
+++ string.c (e$B:n6H%3%T!<e(B)
@@ -1887,7 +1887,4 @@ rb_str_succ(VALUE orig)
n = s - sbeg;
}

  • else {
  •  break;
    
  • }
    }
    if (c == -1) { /* str contains no alnum */

Yukihiro M. e$B$5$s$O=q$-$^$7$?e(B:

e$B$O$$!"$=$&$G$9!#8=>u$G$Oe(B1.9.1e$B$G%P%$%J%j8_49@-$r<:$&2DG=@-$,e(B
e$B$"$k$N$G$3$N$h$&$K$7$^$7$?!#e(B1.9.1e$B0J9_$O$^$?e(B1.9e$B$@$1$KLa$9$+$be(B
e$B$7$l$^$;$s!#$=$l$O$^$?@h$NOC!#e(B

e$BN;2r$G$9!#e(B

e$B:#8e$NOC$H$7$F!"$?$H$($P%P%$%J%j8_49@-$K4p$$$Fe(B
e$B%G%#%l%/%H%jL>$r7h$a$k$J$I$b8!F$$9$k$N$O$$$+$,$G$7$g$&!#e(B
e$B$?$H$($P!“7k2L$H$7$F!”%P%$%J%j8_49@-$,<:$o$l$J$1$l$Pe(B
1.9.1e$B0J9_$be(B1.9.0e$B$N$^$^$H$9$k$J$I$G$9!#e(B

e$B$3$l$^$GDL$jK\Mh$Oe(B1.9e$B$H$J$k$O$:$@$C$?$H$$$&$3$H$Ge(B
1.9.1(e$B$+$I$3$+e(B)e$B$Ge(B1.9e$B$KLa$k$N$J$iNI$$$N$G$9$,!"e(B
1.9.xe$B$N%j%j!<%9$4$H$K%G%#%l%/%H%j$,JQ$o$C$F$7$^$&$h$&$@$He(B
e$B$5$9$,$K$D$i$$$+$b$7$l$^$;$s!#e(B

e$B$b$A$m$s!"$^$@8+$($J$$OC$G$O$"$k$H;W$&$N$G$9$1$I!#e(B

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

e$B$H$&$H$&e(B15e$B;~$K$J$C$F$7$^$$$^$7$?!#M=DjDL$je(B(e$B!e(B)e$B$^$@:n6H$,=$o$Ce(B
e$B$F$J$$e(B(e$B6l>Pe(B)e$B!#e(B

e$B;D$C$F$$$k$H;d$,G’<1$7$F$?LdBj$O!"0J2<$NDL$j$G$9!#e(B

|1)
|||String#succe$B$,$^$@$*$+$7$$e(B (e$BC4Eve(B e$B$J$+$@$5$s$K$*4j$$$7$?$$e(B)
||test/ruby/test_string.rb:1061 e$B$be(B String#succ e$B$G$9!#e(B
|
|(e$BC4Eve(B e$B$J$+$@!)e(B)

test_string.rbe$B$K$D$$$F$O$J$+$@$5$s$,D4$Y$F$/$@$5$$$^$7$?!#$d$Ce(B
e$B$Q$j$o$?$7$N$;$$$@$C$?$N$,Ha$7$$$H$3$m$G$9!#e(Btest_m17n.rbe$B$O$^e(B
e$B$@<:GT$7$^$9$,!"$3$A$i$N=EMW@-$ODc$$$G$7$g$&!#e(B

|2) tarballe$B:[email protected](B
||e$B$3$l$+$i:n6H$7$^$9!#e(B
|
|(e$BC4Eve(B e$B$^$D$b$He(B)

e$B:n6HCf$G$9!#e(B[ruby-dev:32744]e$B$G!"$d$^$@$5$s$K;XE&$5$l$?e(Bmake
cleane$B$Ge(Benc/*.oe$B$de(Brevision.he$B$,:o=|$5$l$:$K;D$C$F$7$^$&LdBj$O<je(B
e$B$D$+$:$G$9!#e(Bcommon.mke$B$r$$$8$l$P$$$$$N$+$J!#=EMWEY$ODc$$$G$9e(B
e$B$,!#e(B

|3)
||Cygwin, Tigere$B$GF0$+$J$$$H$$$&%l%]!<%H$,$"$j$^$9!#e(B
|
|Tigere$B$OBP=h$5$l$?$h$&$G$9!#e(B[ruby-dev:32735]
|Cygwine$B$O$I$&$J$s$G$7$g$&!#e(B
|
|(e$BC4Eve(B e$B$5$5$@!)e(B)

Cygwine$B$OJ|CV5$L#!#$4$a$s$J$5$$!#e(B

|4) e$B%j%s%/%7%s%%k%Q%C%Ae(B
|
|ruby-coree$B$K:XF#$?$@$7$5$s$+$i%Q%C%A$,Mh$F$^$9!#e(B
|
| [ruby-core:14335], [ruby-core:14362], [ruby-core:14405],
| [ruby-core:14406], [ruby-core:14407]
|
|e$B6[5^EY$ODc$$$7!“A4It<h$j9~$`I,MW$b$J$$$H;W$$$^$9$,!”;~4V$,<he(B
|e$B$l$l$P$I$&$9$k$+$5$5$@$/$s$KH=CG$7$F$$$?$@$-$?$$$G$9!#e(B
|
|(e$BC4Eve(B e$B$5$5$@e(B)

e$B$^$+$;$^$9!#$^$"!"%j%j!<%98e$G$$$$$+$J!#e(B

|5) Enumerable#each
|
|eache$B$,J#?t$NCM$re(Byielde$B$7$?;~$K$I$&$9$k$+$H$$$&LdBjDs5/$,$f$&$>e(B
|e$B$&$5$s$+$i$J$5$l$F$$$^$9!#e(B[ruby-dev:32722]
|
|e$B8=:_Ds0F$5$l$F$$$k$N$OJ#?t$NCM$,EO$5$l$?$iG[Ns$H$9$k0F$G$9$,!“e(B
|e$BG[Ns$r$R$H$DEO$7$?$N$H!“J#?tCM$rEO$7$?$N$H$,6hJL$G$-$J$$e(B(e$B$He(B
|e$B$$$&e(B1.8e$B$G$Ne(B)e$BLdBj$N:FMh$K$J$k$N$,5$$K$J$k$H$3$m$G$9!#e(B
|
|e$B$^$”!”$"$i$f$k%V%m%C%/8F$S=P$7$,6/@)E*$K$=$&$G$"$C$?e(B1.8e$B$K$/e(B
|e$B$i$Y$?$i!"e(BEnumerablee$B$N%a%=%C%I$@$1$H$$$&$N$O$+$o$$$$$b$N$G$9e(B
|e$B$,!#e(B

e$B=$@5$7$^$7$?!#e(B

|(e$BC4Eve(B e$B$^$D$b$He(B)
|
|6) sleepe$B$X$N3d$j9~$e(B
|
|sleepe$B$,;XDj$7$?;~4V$h$jC;$$%?%$%
%s%0$G5/$-$k$H$$$&LdBj$,%le(B
|e$B%]!<%H$5$l$F$^$9!#e(B[ruby-core:14398]
|
|e$B$5$5$@$/$s$,!VBP1~$9$k!W$HJVEz$7$F$^$9!#e(B[ruby-core:14404]

e$BBP1~$5$l$^$7$?!#e(B

|(e$BC4Eve(B e$B$5$5$@e(B)
|
|7) doc/NEWS
|
|e$B=q$1$F$^$;$s!#0JA0!"e(Beigenclass.orge$B$+$i=&$C$FJT=8$7$?%j%9%H$re(B
|e$B:$;$A$c$&$+!#%%i%s%F%#%“Jg=8!#e(B
|
|(e$BC4Eve(B e$B$^$D$b$He(B(e$B$J$s$@$m$&$J!”$-$C$He(B))

e$B=q$1$F$^$;$s!#$H$j$"$($:e(Btarballe$B$,40@.$7$F$+$i:n6H$7$^$9!#e(B

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

e$B$G!“e(B1500e$B8=:_!”;D:n6H$N$^$H$a$G$9!#e(B

In message “Re: [ruby-dev:32753] issues left as of 12/25 15:00 JST”
on Tue, 25 Dec 2007 15:31:09 +0900, Yukihiro M.
[email protected] writes:

||||String#succe$B$,$^$@$*$+$7$$e(B (e$BC4Eve(B e$B$J$+$@$5$s$K$*4j$$$7$?$$e(B)
|||test/ruby/test_string.rb:1061 e$B$be(B String#succ e$B$G$9!#e(B
||
||(e$BC4Eve(B e$B$J$+$@!)e(B)
|
|test_string.rbe$B$K$D$$$F$O$J$+$@$5$s$,D4$Y$F$/$@$5$$$^$7$?!#$d$Ce(B
|e$B$Q$j$o$?$7$N$;$$$@$C$?$N$,Ha$7$$$H$3$m$G$9!#e(Btest_m17n.rbe$B$O$^e(B
|e$B$@<:GT$7$^$9$,!"$3$A$i$N=EMW@-$ODc$$$G$7$g$&!#e(B

  1. tarballe$B:[email protected](B
    |||e$B$3$l$+$i:n6H$7$^$9!#e(B
    ||
    ||(e$BC4Eve(B e$B$^$D$b$He(B)
    |
    |e$B:n6HCf$G$9!#e(B[ruby-dev:32744]e$B$G!"$d$^$@$5$s$K;XE&$5$l$?e(Bmake
    |cleane$B$Ge(Benc/*.oe$B$de(Brevision.he$B$,:o=|$5$l$:$K;D$C$F$7$^$&LdBj$O<je(B
    |e$B$D$+$:$G$9!#e(Bcommon.mke$B$r$$$8$l$P$$$$$N$+$J!#=EMWEY$ODc$$$G$9e(B
    |e$B$,!#e(B

|Cygwine$B$OJ|CV5$L#!#$4$a$s$J$5$$!#e(B

  1. doc/NEWS
    ||
    ||e$B=q$1$F$^$;$s!#0JA0!“e(Beigenclass.orge$B$+$i=&$C$FJT=8$7$?%j%9%H$re(B
    ||e$B:$;$A$c$&$+!#%%i%s%F%#%“Jg=8!#e(B
    ||
    ||(e$BC4Eve(B e$B$^$D$b$He(B(e$B$J$s$@$m$&$J!”$-$C$He(B))
    |
    |e$B=q$1$F$^$;$s!#$H$j$”$($:e(Btarballe$B$,40@.$7$F$+$i:n6H$7$^$9!#e(B

  2. [ruby-dev:32740] distinguish “w” and “w:euc-jp”

e$B$3$l$O;EMM$,$^$:$$$N$G%j%j!<%9A0$KD>$7$^$9!#e(B
(e$BC4Eve(B e$B$^$D$b$He(B)

  1. [ruby-dev:32746] appendline Invalid read of size 1

e$B$3$C$A$O!V$G$-$l$P!W$H$$$&46$8$G$9$M!#e(B
(e$BC4Eve(B e$B$^$D$b$He(B)

In article E1J73O4-00062b-MH@localhost,
Yukihiro M. [email protected] writes:

  1. [ruby-dev:32746] appendline Invalid read of size 1

e$B$3$C$A$O!V$G$-$l$P!W$H$$$&46$8$G$9$M!#e(B

e$B$"$!!"6qBNE*$JLdBj$r=q$+$J$+$C$?$+!#e(B

e$B$*$=$i$/$3$l$,860x$Ge(B
LANG=ja_JP.UTF-8 e$B$Je(B Solaris/x86 e$B4D6-$Ge(B install
e$B$K<:GT$7$^$9!#e(B

ripper.y e$B$r@8@.$9$k$H$-$Ke(B gets e$B0l2s$Ge(B
2e$B9T$V$sJV$C$F$-$F@5$7e(B
e$B$/$J$$%3!<%I$,@8@.$5$l$k$H$$$&!#e(B

e$BD>$7$?$D$b$j$G$9$,:#:G=i$+$i%F%9%HCf!#e(B

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:32757] Re: issues left as of 12/25 15:00 JST”
on Tue, 25 Dec 2007 15:43:44 +0900, Tanaka A. [email protected]
writes:

|e$B$*$=$i$/$3$l$,860x$Ge(B
|LANG=ja_JP.UTF-8 e$B$Je(B Solaris/x86 e$B4D6-$Ge(B install e$B$K<:GT$7$^$9!#e(B
|
|ripper.y e$B$r@8@.$9$k$H$-$Ke(B gets e$B0l2s$Ge(B 2e$B9T$V$sJV$C$F$-$F@5$7e(B
|e$B$/$J$$%3!<%I$,@8@.$5$l$k$H$$$&!#e(B

e$B$=$&$G$7$?$+!#$4LBOG$r$*$+$1$7$^$7$?!#e(B

|e$BD>$7$?$D$b$j$G$9$,:#:G=i$+$i%F%9%HCf!#e(B

e$B$"$j$,$H$&$4$6$$$^$9!#e(B

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:32754] Re: issues left as of 12/25 2:00am JST”
on Tue, 25 Dec 2007 15:32:22 +0900, akira yamada /
e$B$d$^$@$"$-$ie(B [email protected] writes:

|e$B:#8e$NOC$H$7$F!"$?$H$($P%P%$%J%j8_49@-$K4p$$$Fe(B
|e$B%G%#%l%/%H%jL>$r7h$a$k$J$I$b8!F$$9$k$N$O$$$+$,$G$7$g$&!#e(B
|e$B$?$H$($P!“7k2L$H$7$F!”%P%$%J%j8_49@-$,<:$o$l$J$1$l$Pe(B
|1.9.1e$B0J9_$be(B1.9.0e$B$N$^$^$H$9$k$J$I$G$9!#e(B

e$B$J$k$[$I!#e(BDebiane$B$H$+$=$&$7$F$^$9$M!#e(B

linux-image-2.6.23-1-686

e$B$H$+!#NI$$9M$($@$H;W$$$^$9$N$G!":#8eA08~$-$K8!F$$7$?$$$G$9!#e(B

e$B$J$+$@$G$9!#e(B

At Tue, 25 Dec 2007 15:31:09 +0900,
Yukihiro M. wrote in [ruby-dev:32753]:

|1)
|||String#succe$B$,$^$@$*$+$7$$e(B (e$BC4Eve(B e$B$J$+$@$5$s$K$*4j$$$7$?$$e(B)
||test/ruby/test_string.rb:1061 e$B$be(B String#succ e$B$G$9!#e(B
|
|(e$BC4Eve(B e$B$J$+$@!)e(B)

test_string.rbe$B$K$D$$$F$O$J$+$@$5$s$,D4$Y$F$/$@$5$$$^$7$?!#$d$Ce(B
e$B$Q$j$o$?$7$N$;$$$@$C$?$N$,Ha$7$$$H$3$m$G$9!#e(Btest_m17n.rbe$B$O$^e(B
e$B$@<:GT$7$^$9$,!"$3$A$i$N=EMW@-$ODc$$$G$7$g$&!#e(B

“\x1\x2”.succe$B$,JQ$o$i$J$$LdBj$OD>$7$^$7$?!#e(Binvalid mbstring
sequencee$B$,=P$^$9$,!"$3$l$O$b$&$A$g$C$HJL$NLdBj$G$7$g$&!#e(B

e$B!!$5$5$@$@$G$9!#e(B

Yukihiro M. wrote:

|Cygwine$B$OJ|CV5$L#!#$4$a$s$J$5$$!#e(B

e$B!!e(Bdl e$B$re(B require e$B$7$h$&$H$9$k$He(B segv e$B$7$^$9!#e(B


DBG> : “:0:in `require’”
Aborted (core dumped)

e$B!!:#!"$&$5$5$s$H$3$l$rDI$C$F$$$^$9!#e(BWin32API e$B$,e(B dl
e$B$r;H$C$F!“e(Btmpdir
e$B$,e(B Win32API
e$B$r;H$C$F$$$k!”$H$+$J$s$H$+$G!"7k9=1F6A$,Bg$-$$$G$9!#e(B

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:32761] Re: issues left as of 12/25 15:00 JST”
on Tue, 25 Dec 2007 15:56:24 +0900, Nobuyoshi N.
[email protected] writes:

|> test_string.rbe$B$K$D$$$F$O$J$+$@$5$s$,D4$Y$F$/$@$5$$$^$7$?!#$d$Ce(B
|> e$B$Q$j$o$?$7$N$;$$$@$C$?$N$,Ha$7$$$H$3$m$G$9!#e(Btest_m17n.rbe$B$O$^e(B
|> e$B$@<:GT$7$^$9$,!“$3$A$i$N=EMW@-$ODc$$$G$7$g$&!#e(B
|
|”\x1\x2".succe$B$,JQ$o$i$J$$LdBj$OD>$7$^$7$?!#e(B

e$B$"$j$,$H$&$4$6$$$^$9!#e(B

|invalid mbstring
|sequencee$B$,=P$^$9$,!"$3$l$O$b$&$A$g$C$HJL$NLdBj$G$7$g$&!#e(B

e$B$J$s$+e(B3e$B;~$/$i$$$+$iJQ494X78$N%(%i!<$,BgNL$KH/@8$9$k$h$&$K$J$Ce(B
e$B$F$k$s$G$9$,!"$3$NJU$@$He(B

Tue Dec 25 15:21:33 2007 Nobuyoshi N. [email protected]

  • transcode.c (transcode_dispatch): fix for multistep transcode.

Tue Dec 25 14:57:00 2007 Nobuyoshi N. [email protected]

  • common.mk (COMMONOBJS): transcode_data_*.c moved under enc/trans.

  • transcode_data.h (rb_transcoding, rb_transcoder): prefixed.

  • transcode.c (rb_register_transcoder, rb_declare_transcoder): split
    declaration and registration. [ruby-dev:32704]

  • transcode.c (transcode_dispatch): autoload pre-declared transcoder.

  • transcode.c (str_transcode): use rb_define_dummy_encoding().

  • transcode.c (Init_transcode): initialize transcoder tables.

  • enc/trans/single_byte.c, enc/trans/japanese.c: moved from top.

e$B$,4X78$7$F$=$&$G$9!#$^$“!”$<$s$<$se(Btranscodee$B$K4X78$J$$$o$?$7e(B
e$B$N=$@5$,860x$H$$$&$3$H$b$"$j$($^$9$,!#e(B

e$BA0ED$G$9!#e(B

On 12/25/07 15:31, Yukihiro M. wrote:

e$B;D$C$F$$$k$H;d$,G’<1$7$F$?LdBj$O!"0J2<$NDL$j$G$9!#e(B

e$B$9$_$^$;$s!"e(B1e$BE@K:$l$F$$$^$7$?!#e(B

rb_thread_method_id_and_class()(e$B$&!"$$$D$N4V$K$+e(Bklasse$B$,e(Bclasse$B$K$J$C$F$ke(B)
e$B$H$$$&e(BC
APIe$B$,$"$k$N$G$9$,!“e(Brb_thread_te$B$O8x3+$7$J$$$3$H$K$J$C$?$N$Ge(B
e$BBhe(B1e$B0z?t$r$J$/$7$F%+%l%s%H%9%l%C%I$N<B9TCf$N%a%=%C%Ie(BIDe$B$H%/%i%9$r<h$l$ke(B
e$B$h$&$Je(BAPIe$B$K$7$h$&$H$$$&OC$,$”$j$^$7$?!#e(B
e$BLdBj$OL>A0$J$s$G$9$,!"e(Brb_frame_XXXX(ID *idp, VALUE *classp)
e$B$Ne(BXXXXe$B$NItJ,$,e(Bthis_methode$B$/$i$$$7$+;W$$IU$-$^$;$s!#e(B
e$B2?$+$$$$L>A0$O$J$$$G$7$g$&$+e(B?

e$B;~4V@Z$l$NM=46e(B

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:32772] rb_thread_method_id_and_class()”
on Tue, 25 Dec 2007 17:04:15 +0900, Shugo M.
[email protected] writes:

|e$B$9$_$^$;$s!"e(B1e$BE@K:$l$F$$$^$7$?!#e(B

e$B$$s$J6n$19~$$^$9$M$(e(B(e$B>Pe(B

|rb_thread_method_id_and_class()(e$B$&!“$$$D$N4V$K$+e(Bklasse$B$,e(Bclasse$B$K$J$C$F$ke(B)
|e$B$H$$$&e(BC APIe$B$,$”$k$N$G$9$,!“e(Brb_thread_te$B$O8x3+$7$J$$$3$H$K$J$C$?$N$Ge(B
|e$BBhe(B1e$B0z?t$r$J$/$7$F%+%l%s%H%9%l%C%I$N<B9TCf$N%a%=%C%Ie(BIDe$B$H%/%i%9$r<h$l$ke(B
|e$B$h$&$Je(BAPIe$B$K$7$h$&$H$$$&OC$,$”$j$^$7$?!#e(B
|e$BLdBj$OL>A0$J$s$G$9$,!"e(Brb_frame_XXXX(ID *idp, VALUE *classp)
|e$B$Ne(BXXXXe$B$NItJ,$,e(Bthis_methode$B$/$i$$$7$+;W$$IU$-$^$;$s!#e(B
|e$B2?$+$$$$L>A0$O$J$$$G$7$g$&$+e(B?

rb_frame_method_id_and_class() e$B$G$$$$$s$8$c$J$$$+$H!#e(B
e$B:#$+$i%3%_%C%H$7$F$/$@$5$$$^$;$s$+!#e(B

e$B$$$D=P$;$k$s$@$m$&e(B…e$B!#e(B

e$B$J$+$@$G$9!#e(B

At Tue, 25 Dec 2007 15:56:24 +0900,
Nobuyoshi N. wrote in [ruby-dev:32761]:

“\x1\x2”.succe$B$,JQ$o$i$J$$LdBj$OD>$7$^$7$?!#e(Binvalid mbstring
sequencee$B$,=P$^$9$,!"$3$l$O$b$&$A$g$C$HJL$NLdBj$G$7$g$&!#e(B

“\u00aa”.succe$B$,e(B"\u00aa\u00aa"e$B$K$J$C$F$I$s$I$s?-$S$F$7$^$&$N$H!“e(B
“\u{10ffff}”.succe$B$,e(Bbinarye$B$H$7$Fe(B”\xf4\x90\x80\x80"e$B$K$J$C$F$7$^$&e(B
e$B$N$r=|$1$P!"F0$$$F$$$k$h$&$J5$$,$7$^$9!#$3$N$X$s$O$I$&$J$k$N$,@5e(B
e$B$7$$$N$+$5$C$Q$j$G$9!#e(B

e$BA0ED$G$9!#e(B

On 12/25/07 17:18, Yukihiro M. wrote:

|rb_thread_method_id_and_class()(e$B$&!"$$$D$N4V$K$+e(Bklasse$B$,e(Bclasse$B$K$J$C$F$ke(B)
|e$B$H$$$&e(BC APIe$B$,$"$k$N$G$9$,!“e(Brb_thread_te$B$O8x3+$7$J$$$3$H$K$J$C$?$N$Ge(B
|e$BBhe(B1e$B0z?t$r$J$/$7$F%+%l%s%H%9%l%C%I$N<B9TCf$N%a%=%C%Ie(BIDe$B$H%/%i%9$r<h$l$ke(B
|e$B$h$&$Je(BAPIe$B$K$7$h$&$H$$$&OC$,$”$j$^$7$?!#e(B
|e$BLdBj$OL>A0$J$s$G$9$,!"e(Brb_frame_XXXX(ID *idp, VALUE *classp)
|e$B$Ne(BXXXXe$B$NItJ,$,e(Bthis_methode$B$/$i$$$7$+;W$$IU$-$^$;$s!#e(B
|e$B2?$+$$$$L>A0$O$J$$$G$7$g$&$+e(B?

rb_frame_method_id_and_class() e$B$G$$$$$s$8$c$J$$$+$H!#e(B
e$B:#$+$i%3%_%C%H$7$F$/$@$5$$$^$;$s$+!#e(B

e$B$9$_$^$;$s!"e(Bcommite$B$7$^$7$?!#e(B

e$B$$$D=P$;$k$s$@$m$&e(B…e$B!#e(B

test_knownbug.rbe$B$Ne(Bgetse$B$N7o$,D>$C$?$i$H$+$G$7$g$&$+e(B?
e$B$"$k$$$O$"$l$O$"$-$i$a$^$9$+e(B?

e$B:XF#$H?=$7$^$9!#$_$J$5$s!"K\Ev$K$*Hh$l$5$^$G$9!#e(B

On Tue, 25 Dec 2007 13:19:59 +0900
SASADA Koichi [email protected] wrote:

e$B6[5^EY$ODc$$$7!“A4It<h$j9~$`I,MW$b$J$$$H;W$$$^$9$,!”;~4V$,<he(B
e$B$l$l$P$I$&$9$k$+$5$5$@$/$s$KH=CG$7$F$$$?$@$-$?$$$G$9!#e(B

(e$BC4Eve(B e$B$5$5$@e(B)

e$B!!$&!<$s!“$I$&$7$?$b$s$G$9$+$M!#$H$j$”$($:!"e(Bstatic e$B$K$9$k%Q%C%A$O!"e(B
e$B8e$G$I$&$K$G$b$J$k$H;W$&$N$G!"J?5$$=$&$J$N$r8+A6$C$F%3%_%C%H$7$^$9!#e(B

e$B%P%$%J%j$N8_49@-$r5$$K$7$?$N$G!V4,La$7$G$-$J$$$N$G$O!W$H5^$$$@$N$G$9$,!“e(B
e$B2aEY$@$C$?$N$+$b$7$l$^$;$s!#e(B1.9.e$B!Ve(B0e$B!W$G$9$7!”$A$g$C$H2aIR2a$.$^$7$?!#e(B
e$BK;$7$$;~$K$4$a$s$J$5$$!#e(B

e$B!!e(B2, 3e$BF|A0$KLc$($l$P$b$&>/$79M$($i$l$?$s$G$9$,!#e(B

e$B!VF|!W$H$$$&$+!“3N$+e(B2e$B!Ae(B3e$B%v7nA0$Ke(BIRCe$B$G$*OC$7$?$N$G$9$,!”!V:GE,2=$K4X78$J$$e(B
e$B$N$G8e2s$7!W$H$N$3$H$G$7$?!#$=$7$F%j%j!<%9A0$K%A%'%C%/$7$?$i2?$bJQ$o$C$Fe(B
e$B$J$+$C$?$N$G!">G$C$F$7$^$$$^$7$?!#e(B

e$B$7$+$7<+J,$,%A%'%C%/$7$?$N$,?tF|A0$@$C$?$N$O;v<B$G$9$7!“%.%j%.%j$K;W$$e(B
e$B=P$7$F$[$s$H!”$9$_$^$;$s$G$7$?!#e(B

In article E1J73O4-00062b-MH@localhost,
Yukihiro M. [email protected] writes:

  1. [ruby-dev:32740] distinguish “w” and “w:euc-jp”

e$B$3$l$O;EMM$,$^$:$$$N$G%j%j!<%9A0$KD>$7$^$9!#e(B
(e$BC4Eve(B e$B$^$D$b$He(B)

e$B8e$+$i;W$C$?$s$G$9$,!“e(Br+ e$B$J$IFI$9~$$H=q$-9~$_$,N>J}$”$k>le(B
e$B9g$N;EMM$O$I$&$J$k$s$G$7$g$&e(B?