ruby-trunk-changes 2021-04-03

今日は標準添付ライブラリ irb の複数行ペーストのサポートの強化と rdoc のマークアップの排他的解釈の変更などがありました。

[3cab8c087f] Cody Cutrer 2021-03-16 21:45:45 UTC

irb で複数行をペーストした時に行頭の "." でメソッドチェインした時にうまく parse されなかったのを修正しています。キーボードで入力時はどっちみち(行が続くか正しく判定できないので)行頭の "." でメソッド呼び出しを繋げることはできないですが、ペースト中かどうかの判定はできるようになってるので、その場合全体を読み込むまで文法上終端に達してるかのチェックを抑制するようにしているようです。

[9de0086463] git 2021-04-02 15:49:43 UTC

version.h の日付更新

[0eb1491957] aycabta 2021-03-25 09:58:25 UTC

irb のテストに test/irb/yamatanooroti/test_rendering.rb という yamatanooroti.gem を使ったダミー端末によるテストを追加しています。

[254cd937c2] aycabta 2021-04-02 15:46:01 UTC

3cab8c087f0093f2d4669c283be30d01f8e17d5dirb への複数行のペーストについてのテストを追加しています。

[ab89c45b90] aycabta 2021-03-26 13:46:40 UTC

3cab8c087f0093f2d4669c283be30d01f8e17d5dirb への複数行ペーストの修正の再修正。readmultiline の呼び出し元でブロックを渡して対応していたのを readmultiline メソッド自体にペースト中かどうかの判定を組み込むよう移動しています。これによりもうちょっと賢く判定して、次の行をみて前の行が文法的に終端してると判断したらその時点で評価して inspect 結果を表示する処理も入れられるようにしています。

[54aa11efa8] aycabta 2021-03-14 09:26:19 UTC

標準添付ライブラリ rdoc のマークアップ解釈を変更して tt(+) や code タグで囲まれている中で競合する他のマークアップが効かないようにしています。

[e84d275fe6] aycabta 2021-03-16 09:59:22 UTC

標準添付ライブラリ rdoc でマークアップのためのタグを単語境界として扱うようにしています。テストをみたけどちょっとどういう影響があるのかわからなかった。

[61e1cf23ac] aycabta 2021-03-16 10:01:50 UTC

標準添付ライブラリ rdoc で "*foo*" や "_foo_" による強調の中で他のタグなどが効かないように排他条件を追加しています。

[a6948329f8] Nobuyoshi Nakada 2021-03-21 05:34:46 UTC

標準添付ライブラリ rdoc で URL を生成する時に "." が "_" に置換される挙動を確認するテストケースを追加しています。

[64b991b0cd] Nobuyoshi Nakada 2021-03-21 05:36:57 UTC

標準添付ライブラリ rdoc で参照ファイルから rdoc で生成された HTML ファイルへのリンクに変換するには rdoc-ref: という prefix を付けないといけなかったそうですが、拡張子をみて(.rb, .rdoc, .md)自動的に変換するようにしています。

[3ffb04474a] aycabta 2021-04-02 16:25:43 UTC

標準添付ライブラリ irb のバージョンを 1.3.5 に更新しています。

[8a4472fb6d] aycabta 2021-04-02 16:25:34 UTC

標準添付ライブラリ reline のバージョンを 0.2.5 に更新しています。

[6b906ad564] Kenichi Kamiya 2021-04-03 05:45:18 UTC

CONTRIBUTING.md に doc/contributing.rdoc へのリンクを追加しています。なるほど、このリンクで rdoc-ref: を不要にするために先の 64b991b0cd98ee8f23266b8cbea0fa34bdaab1ec を入れてたんですね。

[f079318187] aycabta 2021-04-03 11:20:22 UTC

irb の gemspec ファイルの development_dependency に yamatanooroti を追加しています。

[281c6f5055] aycabta 2021-04-03 11:21:04 UTC

irb の gemspec ファイルに UNIX 系 OS では vterm への development_dependency も追加しています。

[47abb70234] aycabta 2021-04-03 11:17:34 UTC

標準添付ライブラリ reline の gemspec でも UNIX 系 OS で vterm への development_dependency を追加しています。