From: nobu.nakada@... Date: 2003-02-14T13:21:12+09:00 Subject: [ruby-dev:19568] Re: Fw: Ruby 1.8.0 bugs なかだです。 At Fri, 14 Feb 2003 12:51:31 +0900, Yukihiro Matsumoto wrote: > * このパッチはJamesが指摘したふたつの問題両方を解決するの > ですか? どちらも同じ問題です。1は2で指摘されている問題のために行がずれ ているわけです。たまたま読み込みの境界が識別子にかからなかった ために分かりにくくなってますが。 $ ruby -vne 'p $_ e.rb ruby 1.8.0 (2003-02-13) [i386-cygwin] "1+3\n4" "+6\n\n" "7+5\n\n" "\n7" "+e3r2\n\n" > * text mode問題はほかのWin32ポートでも発生するのですか? CR/LF->LFの変換のレイヤーが異なるので、発生しません。そのかわり、 テキストモードでのseekがずれるという別の問題がありますが、これ はVC(やbcc)のランタイムを使う限り解決は不可能でしょう。根本的に DOSのテキストファイルは、改行を通常の一文字で表すというCの仕様 と相性が悪いので、仕方がない部分もありますが。 > という点が気になりました。あるいはstdioを捨てるのが根本的な > 解決策なんでしょうか。 うーん、まぁ少なくとも手が出せる範囲は広がるのでなんとかなると は思いますが、結局どこが面倒をかぶるかという違いのような。 差し当たっては、わたなべさんも賛成してるし、やはりBが一番いいの ではないかと。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦