ruby-trunk-changes r50039 - r50043

今日は主に拡張ライブラリ io/console の IO#winsize の Windows 向けの修正がありました。

nobu: r50039 2015-03-21 09:11:20 +0900

Makefile.in で configure を固定のファイル名で記述しているところを $(CONFIGURE) を参照するようにして、別のファイル名で configure した時に make reconfig で同じファイル名を利用するようにしています。

svn: r50040 2015-03-21 09:11:31 +0900

version.h の日付更新。

nobu: r50041 2015-03-21 15:01:29 +0900

拡張ライブラリ io/console の IO#winsize の Windows 版実装で、読み込み用 fd に getwinsize() を使ってサイズ取得していたのを、書き込み用のハンドラで GetConsoleScreenBufferInfo() という API で端末サイズを取得しています。よくみると元々エラーメッセージは GetConsoleScreenBufferInfo() と書かれてましたね。また IO#winsize の rdoc のサンプルも $stdin.winsize となっていたのを $stdout.winsize に修正しています。 Windows では $stdin.winsize は動作しないようです。 [ruby-core:68574] [Bug #10986]

kazu: r50042 2015-03-21 16:41:13 +0900

r50009 と r50011 の ChangeLog エントリの typo 修正。

gogotanaka: r50043 2015-03-21 21:32:09 +0900

Complex についての rdoc 用コメントで Complex リテラル(2+1i のような記法)についてサンプルを追記しています。