ruby-trunk-changes r53941 - r53950

今日は起動時の did_you_mean.gem の require の高速化や、irb の不具合修正、xmlrpc の NQXML parser サポートの削除などがありました。

tenderlove: r53941 2016-02-26 08:23:30 +0900

2.3 から標準添付されるようになった did_you_mean.gem を gem_prelude.rb で require する前に gem 'did_you_mean' で activate するようにしています。これにより $LOAD_PATH に必要なパスが追加されるので require での system call 数を減らし高速化できるとのこと。コミットログに詳細な説明があります。なるほど gem を呼んでおいたほうが高速なんですねぇ。

svn: r53942 2016-02-26 08:23:31 +0900

version.h の日付更新。

hsbt: r53943 2016-02-26 10:57:58 +0900

標準添付の irb で例外のバックトレースの表示する数を --back-trace-limit オプションで制限した時に最後の改行がなくなってしまう不具合を修正しています。 こんなオプションあったのか。 https://github.com/ruby/ruby/pull/1205 [ruby-core:72773] [Bug #11969]

hsbt: r53944 2016-02-26 11:03:03 +0900

README.md の COPYING や CONTRIBUTION.md の参照に markdown の記法でリンクを付けるようにしています。 https://github.com/ruby/ruby/pull/1265

hsbt: r53945 2016-02-26 11:11:14 +0900

標準添付ライブラリ tmpdir でクラスメソッドの定義でクラス名を明示的に書くのではなく def self.mktmpdir と self を使うようにしています。 https://github.com/ruby/ruby/pull/1252

hsbt: r53946 2016-02-26 11:25:40 +0900

標準添付ライブラリ xmlrpc の rdoc 用コメントから NQXML という parser の実装を削除しています。 https://github.com/ruby/ruby/pull/1245 [ruby-core:59593] [Feature #9371]

hsbt: r53947 2016-02-26 12:26:55 +0900

doc/extension(.ja).rdoc の末尾の emacs 向け? の directive を削除しています。 rdoc のレンダリングがエラーになってたみたいです。 [ruby-core:73990] [Bug #12111]

nobu: r53948 2016-02-26 14:40:28 +0900

r53947 の再修正で C のコメントの記法で書かれていたものを :enddoc: タグを使って書くようにして復活させています。 [ruby-core:73990] [Bug #12111]

nobu: r53949 2016-02-26 14:41:37 +0900

Numeric#step の刻み幅の引数に String など数値と比較できないオブジェクトを渡した時の例外が ArgumentError だったのを TypeError を発生させるようにしています。 [ruby-core:62430] [Bug #9810]

nobu: r53950 2016-02-26 16:18:26 +0900

r53944 の再修正で README.md の COPYING へのリンクの参照先が間違ってたのを修正しているのと、README.ja.md も同様にリンクをはるようにしています。 https://github.com/ruby/ruby/pull/1265