以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20250102より取得しました。


ruby-trunk-changes 2025-01-02

今日は標準添付ライブラリ reline の修正や IO.popen の子プロセスで例外が発生した時の不具合修正などがありました。

[3e8f0e5589] tomoya ishida 2025-01-01 14:41:54 UTC

標準添付ライブラリ reline でクオートされている文字列リテラル内に Ctrl で修飾されたキー入力を入れることができるようにしているようです。具体的になにが修正されたのかよくわかってないですが。 https://github.com/ruby/reline/pull/798

[e2081861ae] Nobuyoshi Nakada 2025-01-02 00:30:11 UTC

標準添付ライブラリ rdoc に .document ファイルを追加して自動生成されるスクリプトの冗長なドキュメント化を抑制するようにしています。 https://github.com/ruby/rdoc/pull/1265

[8e34346afe] Stan Lo 2024-12-31 12:23:38 UTC

ruby リポジトリ自体の rdoc によるドキュメント生成時のオプションを指定する .rdoc_options に c0e2623966ea72b2b7781a13dab47ad50c362c98 で追加した autolink_excluded_words を追加して "Ruby" と "Set" という単語が自動的にそれぞれの定数へのクロスリファレンスになってしまうのを抑制しています。

[2dd4801e9c] Stan Lo 2024-12-31 12:24:09 UTC

ドキュメント内で Set という単語のクロスリファレンスの抑制のためにバックスラッシュでエスケープしていたのが 8e34346afeb3dcce69b128d7db2025d2318b52f4 のオプション指定で不要になったので削除しています。また実際にリンクにしたいところは明示的にリンク記法を使うようにしています。

[afeb17270b] Stan Lo 2024-12-31 16:20:42 UTC

同じく Ruby モジュールへのリンクを明示的にはりたいドキュメントで明示的に rdoc-ref による参照リンクをはるようにしています。

[e4fff86faf] Nobuyoshi Nakada 2025-01-02 02:26:51 UTC

標準添付ライブラリ rdoc のドキュメント化するファイルを指定する lib/rdoc/.document が冗長になったので削除しています。

[d441d35107] Nobuyoshi Nakada 2025-01-02 02:58:15 UTC

8e34346afeb3dcce69b128d7db2025d2318b52f4 に続いて .rdoc_options の --autolink_excluded_words オプションの指定に Process も追加して rdoc 用コメントの Process のエスケープをやめています。

[b4ec22fe6c] Nobuyoshi Nakada 2025-01-02 03:06:06 UTC

8e34346afeb3dcce69b128d7db2025d2318b52f4 に続いて .rdoc_options の --autolink_excluded_words オプションの指定に Method も追加して rdoc 用コメントの Method のエスケープをやめています。

[e433e6515e] Nobuyoshi Nakada 2025-01-02 03:36:06 UTC

8e34346afeb3dcce69b128d7db2025d2318b52f4 に続いて .rdoc_options の --autolink_excluded_words オプションの指定に Class と Module も追加して rdoc 用コメントの Class/Module のエスケープをやめています。

[6cf11ad76e] Nobuyoshi Nakada 2025-01-01 17:06:08 UTC

8e34346afeb3dcce69b128d7db2025d2318b52f4 に続いて .rdoc_options の --autolink_excluded_words オプションの指定に RDoc も追加しています。今回はエスケープの削除はなし。 https://github.com/ruby/rdoc/pull/1266

[8034e9c3d0] Nobuyoshi Nakada 2025-01-02 06:50:20 UTC

IO.popen にブロックを渡して子プロセスで実行している時に例外を発生させた時にその外の ensure 節が実行あれてしまう不具合を修正しています。すごく意外な挙動ですがかなり昔からずっとこういう動きをしていたようです。 [ruby-core:120458] [Bug #20995]

parse.y に ident_or_const または tFID にマッチさせるルール inline_opeartion というルールを追加するリファクタリング

parse.y に backref_with_rhs というアクション付きのルールを切り出して定義するリファクタリング

1686c6b787acfb002174fadfcde35d1768b07129 で切り出した parse.y の backref_with_rhs というルールを backref_with に改名しています。

Universal Parser 用の構造体 rb_parser_config_t の関数ポインタのメンバー ary_push が不要になっていたので削除しています。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20250102より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14