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 <ksaito / uranus.dti.ne.jp>