From: arton Date: 2009-01-07T20:37:59+09:00 Subject: [ruby-dev:37721] Re: IRB doesn't prompt for MSWin32 artonです。 試してみたのですが、これまでは動いていたわけで、 @stdout = STDOUT if RUBY_PLATFORM =~ /mswin32/ でも、irb+readlineに対する期待通りには動くのですが、あまりに後ろ向きな方 法なので、もう少しどうにかしたいところです。 で、IO.openに、ファイルディスクリプタを与えると、stdioかどうかのフラグに は反映されないところに何かあるのではないか、と思います。 その結果、io.cのrb_io_stdio_fileの中でrb_fdopenを呼び出すことになるわけ で、ここで得られるFILE*と、元のMSVCRTのFILE*に何か、コンソール周りの処理 に違いがあるのではないかと。 -------------------------------------- Power up the Internet with Yahoo! Toolbar. http://pr.mail.yahoo.co.jp/toolbar/