From: Kazuo Saito Date: 2003-03-12T01:12:50+09:00 Subject: ruby-dev summary 19711 - 19772 Hello all, This is a weekly summary of ruby-dev mailing list. [ruby-dev:19717] File.open with block calls IO#close even if it is overriden, [ruby-dev:19771] IO#initialize is not called from IO.pipe and IO.popen In current implementation, File#open with a block argument always calls IO#close directly when exiting the block even if there are any other close() definition in File or its subclasses. Akira Tanaka suggested to change this behavior to implement an original IO buffering routine. Matz said that the current behavior would be better in speed and able to implement simpler, although he is welcome to a new idea to change it. Akira also requested to make IO#pipe and IO#popen call IO#initialize to add original initialization codes. Nobu Nakada replied that it is not recommended because that change may break IO's features as a "wrapper" of FILE*. [ruby-dev:19748] [Oniguruma] Version 1.8.2 A new version of Oniguruma has been released. Check it out from: ftp://ftp.ruby-lang.org/pub/ruby/contrib/onigd20030305.tar.gz ChangeLog: * fixed bugs in subexp Kazuo Saito