ruby-trunk-changes r36123 - r36125

今日は readline の修正がありました。

nobu:r36123 2012-06-18 10:43:00 +0900

拡張ライブラリ readline でヒストリのインクリメンタルサーチ中のエスケープシーケンス(Alt-* キーバインド)を処理するようにしています。またその部分で getbyte メソッドを呼んでいたところを直接 io.c の rb_io_getbyte() を呼ぶようにしています。 [ruby-core:45682]. [Bug #6601]

nobu:r36124 2012-06-18 17:10:13 +0900

string.c の rb_str_substr() から、切り出す部分文字列の先頭のインデックスを計算する部分までを rb_str_subpos() として切り出すリファクタリングをしています。

nobu:r36125 2012-06-18 18:13:31 +0900

API テスト用の拡張ライブラリ ext/-test-/exception/enc_raise.c の例外を発生させた場所に UNREACHABLE の指定を追加しています。