[#42194] Enhancing Numeric#step — "Akinori MUSHA" <knu@...>

 Numeric#step の仕様の拡張を提案します。

26 messages 2010/09/08
[#42196] Re: Enhancing Numeric#step — Yukihiro Matsumoto <matz@...> 2010/09/08

まつもと ゆきひろです

[#42200] Re: Enhancing Numeric#step — "Akinori MUSHA" <knu@...> 2010/09/08

At Wed, 8 Sep 2010 22:46:57 +0900,

[#42204] Re: Enhancing Numeric#step — Yukihiro Matsumoto <matz@...> 2010/09/09

まつもと ゆきひろです

[#42232] 1.9.2 readline can't handle cursorkeys, mbcs chars etc (msvcrt) — arton <artonx@...>

artonです。

11 messages 2010/09/10

[#42269] [Ruby 1.9-Bug#3836] Kernel.system, spawnがスペースを含むパスで動作しない — Hiroki Najima <redmine@...>

チケット #3836 が更新されました。 (by Hiroki Najima)

12 messages 2010/09/16
[#42270] WindowsでのKernel.systemの挙動、一貫性について — NAJIMA Hiroki <h.najima@...> 2010/09/16

名島(Nazy)と申します。

[#42310] ビジースレッドがあるとコンテキストスイッチが起きづらくなる — kuwamoto shintaro <beuniv@...>

こんにちは。

9 messages 2010/09/29
[#42315] [bug:trunk] ビジースレッドがあるとコンテキストスイッチが起きづらくなる — "U.Nakamura" <usa@...> 2010/09/30

こんにちは、なかむら(う)です。

[ruby-dev:42234] Re: 1.9.2 readline can't handle cursorkeys, mbcs chars etc (msvcrt)

From: arton <artonx@...>
Date: 2010-09-11 02:45:29 UTC
List: ruby-dev #42234
artonです。

> ということですね。これを当てるぶんには構いません。
ありがとうございます。

> artonさんが
> ご自分で当ててくださるとよいと思いますが、コミット権はお持ち
> でなかったんでしたっけ。コミッターになるのが面倒などの理由が
> あれば、代行しても構いませんが、Windows のことが分かる人の方
> が良いかな。Usaさんとか。
いや、面倒ということはありません。よろしければコミッターにしていただけれ
ば嬉しいです。

>   * artonさんがやる。(忙しいので?)期限は未定
>   * やらないかも。誰かやってくれないだろうか
>   * そのほか
> 
> のいずれなんですかね。
1で問題ないのですが、この修正を行うとrubyの動作がエンドユーザのレベルで
変わってしまいます。
たとえば、現在無引数で起動して標準入力から読ませると、カーソルキーは
Windowsのヒストリー機能が働きますが、これがANSIコードになるのは問題。
したがって、単に入れるだけではなく、コンソール読み取りのCookモードとRaw
モードの切り替えAPIが必要ではないか、とか、libreadlineのターゲット実装
(漠然とlibeditを考えていますが、MBCS非対応など問題もあり)を想定しない
と意味がないとか、論点がいくつかあります。
おそらくベストなのは次の安定板リリース時に、win32版rubyが組み合わせを推
奨するライブラリとしてlibeditのwin32ポート(特殊キーはANSIコードで送られ
てくることを想定)を用意したうえで、上記の修正を入れる(既定動作は現在と
同じでそれをRawモードとし、Cookモードは特殊キーのANSIコード変換とMBCSの
UTF-8変換とし、ext/readlineがCookモードへ切り替える)ことです(少なくと
も私にとっては)。
が、これはWin32だけではなくWin64にも関係してくるので、Usaさんや成瀬さん
の意見もお聞きしたいところです。

-- 
arton <artonx@yahoo.co.jp>

--------------------------------------
GyaO! - Anime, Dramas, Movies, and Music videos [FREE]
http://pr.mail.yahoo.co.jp/gyao/

In This Thread