ruby-trunk-changes 2023-05-27

今日は主にドキュメントの修正や IO::Buffer の実装のリファクタリングなどがありました。

[6d450d62fb] Jun Aruga 2023-05-25 15:57:52 UTC

doc/contributing/testing_ruby.md で make test-all で TESTS 変数に渡すオプションのサンプルを修正しています。また TESTS=--help を指定してヘルプメッセージを表示する例も追加しています。

[d62ae18797] Burdette Lamar 2023-05-26 13:20:18 UTC

Enumerable モジュールの rdoc 用コメントのクロスリファレンスの文言を修正しています。 https://github.com/ruby/ruby/pull/7862

[4847b7ac28] Peter Zhu 2023-05-26 13:24:23 UTC

Hash オブジェクトが Variable Width Allocation に対応した結果 transient heap は使わなくなったので transient_heap.c の rb_transient_heap_alloc() 内で渡されたオブジェクトの型をチェックしている TH_ASSERT() から T_HASH 型は削っています。

[618a04d211] Jeremy Evans 2023-05-26 14:58:40 UTC

doc/syntax/control_expressions.rdoc に Kernel#throw と Kernel#catch についてのセクションを追加しています。これらは Kernel のメソッドだけどほぼ構文みたいなものなのでとのこと。確かにほぼ予約語みたいな気持ちになりますね。

[54b7ce0bff] Masafumi Koba 2023-05-26 15:21:23 UTC

標準添付ライブラリ rdoc の HTML 化したドキュメントのための CSS ファイルのレイアウトの変更。

[94e5ecbbdd] Masafumi Koba 2023-05-26 13:52:12 UTC

標準添付ライブラリ rdoc の HTML 化したドキュメントのための CSS で要素の指定のための記法で summary タグの指定の前に ">" を追加しています。またメニュー? を開くためのトグルボタンの三角形のフォントサイズを調節しています。

[c6e4337a99] Nobuyoshi Nakada 2023-05-26 17:07:47 UTC

rdoc によるドキュメント化対象のファイルを指定する .document から win32 ディレクトリを削除しています。

[c37ebfe08f] Peter Zhu 2023-05-26 17:34:26 UTC

string.c で未使用になっていたマクロ STR_DEC_LEN() を削除しています。

[bf1bc5362e] Samuel Williams 2023-05-27 09:48:47 UTC

IO の実装で pread()/pwrite() が未実装の時のための preprocessor 分岐を消しています。また IO::Buffer の pread/pwrite の実装で offset を考慮するタイミングを変更しているようです。たぶん可読性のための変更かな。 https://github.com/ruby/ruby/pull/7860