ruby-trunk-changes r50424 - r50427

今日は拡張ライブラリ io/console に Windows 向けの新機能の導入がありました。

nobu: r50424 2015-05-04 03:11:25 +0900

拡張ライブラリ io/console に IO#beep メソッドが追加されています。 Windows では MessageBeep() が呼ばれ、それ以外では '\a' の control 文字を出力しています。

nobu: r50425 2015-05-04 03:11:40 +0900

拡張ライブラリ io/console に Windows でのみ利用できる IO#goto, IO#cursor, IO#cursor= メソッドを追加しています。 カーソルの位置を取得/変更できるメソッドみたいですね。非 Windows 環境での curses (標準添付からは外れましたが)のかわりって感じですかね。

svn: r50426 2015-05-04 03:11:41 +0900

version.h の日付更新。

nobu: r50427 2015-05-04 03:13:10 +0900

拡張ライブラリ io/console に Windows 環境用に IO#presssed? メソッドを追加しています。GetKeyState() を利用してキーボードの指定のキーが押されているかどうかを取得できるメソッドみたいです。キーの名称のマッピングが導入されてるので特殊なキーも名前で指定できるみたいですね。