ruby-trunk-changes r66578 - r66585

今日は net/protocol の不具合修正などがありました。

mame: r66578 2018-12-26 23:42:07 +0900

r66575 の String#bytes などの警告削除を revert しています。コミットログにチケット番号入れ忘れたのでやりなおすとのこと。

mame: r66579 2018-12-26 23:43:25 +0900

r66578 で revert した r66575 にコミットログにチケット番号の参照を追加してやりなおしています。 [ruby-core:90728] [Feature #6670]

nobu: r66580 2018-12-27 13:21:53 +0900

拡張ライブラリ io/console の gemspec ファイルから署名用の設定の削除と spec.files に upstream のリポジトリでビルドする時に含めるためのファイル追加しています。

svn: r66581 2018-12-27 13:21:56 +0900

version.h の日付更新。

nobu: r66582 2018-12-27 13:49:12 +0900

標準添付ライブラリ net/xxx 群で使う net/protocol の Net::Protocol::BufferedIO#write でバッファから一部切り出す時に String#[] を使ってましたが、これだとエンコーディングが ASCII でない場合マルチバイト文字は文字単位で切り出されるので、ここではバイト列としてサイズを扱いたいので String#byteslice を使うようにしています。 https://github.com/ruby/ruby/pull/2058

shyouhei: r66583 2018-12-27 15:11:09 +0900

.dir-locals.el というファイルを追加して Emacs向けのモード毎のスタイル情報を追加しています。最近の Emacs はこういうファイルがあると読み込んでそのディレクトリ(配下も?)のファイルに適用してくれるみたいですね。

shyouhei: r66584 2018-12-27 15:12:09 +0900

r66583 の .dir-locals.el の追加に伴なって不要になったファイルのヘッダやフッタ部分の Emacs 向けの modeline を削除しています。

kazu: r66585 2018-12-27 18:09:42 +0900

tool/ruby_vm/views/_sp_inc_helpers.erb の変数の宣言をコメントにある説明の順序にそろえるように入れ換えています。