ruby-trunk-changes 2024-05-05

今日は主に標準添付ライブラリ reline と irb の変更、拡張ライブラリ openssl の OpenSSL::SSL::SSLSocket#read_nonblock の挙動の小さな変更などがありました。

[d679afe9f9] tomoya ishida 2024-05-05 07:09:47 UTC

標準添付ライブラリ reline の Ctrl-i, Ctrl-p, Ctrl-n などの補完候補選択の処理を Reline::LineEditor#input_key 内に直接書いてたのをキーバインディングとして定義するようにリファクタリング? しています。 https://github.com/ruby/reline/pull/698

[fca6c55a53] Mari Imaizumi 2024-05-05 07:22:49 UTC

標準添付ライブラリ reline の Reline::Config::VARIABLE_NAMES 定数の配列から未定義の設定ファイルでの変数名を削除しています。 https://github.com/ruby/reline/pull/699

[7d42010fad] Jean Boussier 2024-04-16 12:52:58 UTC

拡張ライブラリ openssl の OpenSSL::SSL::SSLSocket#read_nonblock で読むべきものがなくて処理が戻った時にバッファを引数で渡していた時にそのバッファの内容をクリアしないようにしています。そのほうが嬉しい場合というのは思いつきませんが IO#read_nonblock の挙動と合わせるためとのこと。

[e973f9cbb3] Stan Lo 2024-05-05 10:44:49 UTC

irb の組み込みコマンドの conf のヘルプメッセージを少し変更しています。 https://github.com/ruby/irb/pull/950

[93cffcf961] Stan Lo 2024-05-05 11:11:28 UTC

irb のバージョンを 1.13.1 に更新しています。 https://github.com/ruby/irb/pull/951