From: Minero Aoki Date: 2007-01-03T10:25:19+09:00 Subject: [ruby-dev:30065] IO#lineno always returns 0 青木です。 HEAD で IO#lineno が常に 0 を返すようになっています。 ~/c/bitclust % rm -f tmp ~/c/bitclust % echo a > tmp ~/c/bitclust % echo b >> tmp ~/c/bitclust % echo c >> tmp ~/c/bitclust % cat t File.open('tmp') {|f| #f.each do |line| # each でも同じ while line = f.gets p f.lineno end } ~/c/bitclust % ruby -v t ruby 1.9.0 (2006-12-31 patchlevel 0) [x86_64-linux] 0 0 0 このリビジョンは YARV を入れる直前のやつですが、YARV 後も同じです。 tukumo:~ % ruby -ve 'File.open(ARGV[0]){|f| f.each{|line| p f.lineno }}' tmp.tar | head ruby 1.9.0 (2007-01-02 patchlevel 0) [x86_64-linux] 0 0 0 0 0 0 0 0 0 -- 青木峰郎