今日は標準添付ライブラリ 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]
[03b37fb342] S-H-GAMELINKS 2024-05-15 07:37:30 UTC
parse.y に ident_or_const または tFID にマッチさせるルール inline_opeartion というルールを追加するリファクタリング。
[1686c6b787] S-H-GAMELINKS 2024-10-10 13:33:58 UTC
parse.y に backref_with_rhs というアクション付きのルールを切り出して定義するリファクタリング。
[3eebc81041] S-H-GAMELINKS 2024-10-28 13:22:34 UTC
1686c6b787acfb002174fadfcde35d1768b07129 で切り出した parse.y の backref_with_rhs というルールを backref_with に改名しています。
[ba82399558] S-H-GAMELINKS 2025-01-01 06:59:41 UTC
Universal Parser 用の構造体 rb_parser_config_t の関数ポインタのメンバー ary_push が不要になっていたので削除しています。