ruby-trunk-changes r30440 - r30447

2011年最初の ruby-trunk-changes です。今年もよろしくお願いします。
昨日夕刻くらいから svn.ruby-lang.org が繋らなくて、Heroku 上に置いてた支援ツールがリビジョンログ取得にタイムアウトしてしまって応答できなくなり((Heroku では30秒以内に応答できないアプリケーションは一時的に止められてしまうみたいです)、いつもの環境を手元に持っていなかったため作業できませんでした。svn サーバの不通は今も続いているようですので、GitHub に同期が取られているぶんまでを今日の更新とさせていただきます。

naruse:r30440 2011-01-01 04:26:30 +0900

Windowsコマンドプロンプトへの出力時に文字エンコーディングを変換する際に、不正なバイト列や変換できない文字があったときに例外を発生させないようにしています。[ruby-core:33999]

svn:r30441 2011-01-01 04:26:32 +0900

version.h の日付更新。

akr:r30442 2011-01-01 10:52:15 +0900

Enumerable#sort_by のテストにテストケースを追加しています。

nobu:r30443 2011-01-01 10:59:14 +0900

intern.h から存在しない関数(rb_ary_print_on())の宣言を削除しています。
しかし ChangeLog には rb_ary_join と記述されています。多分 ChangeLog のほうが誤記だと思います。

nobu:r30444 2011-01-01 11:03:59 +0900

NEWS ファイルと misc/README に bashzsh での OptionParser を使ったコマンドラインオプションの補完機能の追加について記述しています。

nobu:r30445 2011-01-01 11:10:30 +0900

ext/zlib/zlib.c で long が int よりもバイト幅が大きいプラットフォームの考慮を入れています。

akr:r30446 2011-01-01 11:45:04 +0900

strftime.c の関数マクロの引数にかっこをつける修正です。