* eval.c (proc_invoke): save and restore block in the current frame.
fixed: [ruby-core:07833], [ruby-talk:191639]
14 lines of code changed in:
* 2006-05-27
3 lines of code changed in:
* ext/extmk.rb (extmake): remove extinit files if no statically linked
extensions.
20 lines of code changed in:
* lib/mkmf.rb (configuration): add $defs unless extconf.h was created.
4 lines of code changed in:
* 2006-05-26
3 lines of code changed in:
* ruby.h, lib/mkmf.rb (create_header): clear command line options for
macros moved to extconf.h.
* ext/extmk.rb (extract_makefile, extmk): made RUBY_EXTCONF_H and
EXTSTATIC permanent.
* ext/{dbm,digest/*,socket,zlib}/extconf.rb: used $defs and $INCFLAGS.
* {bcc32,win32,wince}/Makefile.sub (COMPILE_C, COMPILE_CXX): added
$(INCFLAGS).
107 lines of code changed in:
* 2006-05-25
3 lines of code changed in:
* mkconfig.rb: merge multiple entries to an entry with multiple lines.
* lib/mkmf.rb: allow a series of commands to link.
* win32/Makefile.sub: embed manifests.
* win32/setup.mak: suffix OS name by runtime version.
43 lines of code changed in:
* ext/extmk.rb: deal with $static set in extconf.rb.
4 lines of code changed in:
* lib/mkmf.rb (pkg_config): particular config commands support.
23 lines of code changed in:
* configure.in (ac_install_sh): ignore dummy install-sh.
[ruby-talk:193876]
7 lines of code changed in:
update nonblocking methods document.
9 lines of code changed in:
* 2006-05-24
3 lines of code changed in:
* ext/openssl/lib/openssl/ssl.rb
(OpenSSL::SSL::SocketForwarder#setsockopt,getsockopt): typo fixed.
8 lines of code changed in:
* 2006-05-23
3 lines of code changed in:
add reason for accept(2) failure in accept_nonblock.
1 lines of code changed in:
avoid useless fcntl in rb_io_set_nonblock.
5 lines of code changed in:
update *_nonblock doc.
25 lines of code changed in:
* 2006-05-22
3 lines of code changed in:
ChangeLog.
18 lines of code changed in:
parenthesize RSTRUCT_EMBED_LEN_SHIFT.
1 lines of code changed in:
* rubyio.h (rb_io_set_nonblock): declared.
* io.c (rb_io_set_nonblock): new function.
(io_getpartial): nonblocking read support.
(io_read_nonblock): new method: IO#read_nonblock.
(io_write_nonblock): new method: IO#write_nonblock.
* ext/socket/socket.c (s_accept): retry for EWOULDBLOCK.
revert [ruby-talk:113807].
(sock_connect_nonblock): new method: Socket#connect_nonblock.
(sock_accept_nonblock): new method: Socket#accept_nonblock.
(sock_recvfrom_nonblock): new method: Socket#recvfrom_nonblock.
[ruby-core:7917]
472 lines of code changed in:
fix bug [ruby-list:42234]
10 lines of code changed in:
* lib/webrick/config.rb (WEBrick::Config::HTTP): add new parameters,
:InputBufferSize and :OutputBufferSize.
* lib/webrick/utils.rb (WEBrick::Utils.timeout): add new timeout
method. this implementation is expected to be compatible with
timeout.rb and faster than timeout.rb.
* lib/webrick/httprequest.rb (WEBrick::HTTPRequest#_read_data):
Timeout.timeout is replaced by WEBrick::Utils.timeout.
* lib/webrick/httprequest.rb: WEBrick::HTTPRequest::BUFSIZE is
replaced by config[:InputBufferSize].
* lib/webrick/httpresposne.rb: WEBrick::HTTPResponse::BUFSIZE is
replaced by config[:OutputBufferSize].
* lib/webrick/server.rb: get rid of unnecessary require.
* test/webrick/test_utils.rb: test for WEBrick::Utils.timeout.
172 lines of code changed in:
* 2006-05-18
3 lines of code changed in:
* ext/extmk.rb, lib/mkmf.rb: use BUILD_FILE_SEPARATOR in Makefiles.
10 lines of code changed in:
don't use onig_recompile()
18 lines of code changed in:
unused variable removed.
1 lines of code changed in:
add ML ref.
[ruby-core:7865]
1 lines of code changed in:
* 2006-05-13
3 lines of code changed in:
update readpartial doc.
11 lines of code changed in:
* lib/pp.rb (PP.mcall): new method.
(Struct#pretty_print): call Kernel#class and Struct#members even if
overriden.
(Struct#pretty_print_cycle): ditto.
22 lines of code changed in:
* 2006-05-11
3 lines of code changed in:
* ext/openssl/ossl_cipher.c (add_cipher_name_to_ary): should return
value. [ruby-dev:28627]
6 lines of code changed in:
merge Oniguruma 4.0.3
11 lines of code changed in:
* 2006-05-09
3 lines of code changed in:
note EAGAIN on readpartial document.
1 lines of code changed in:
* 2006-05-08
3 lines of code changed in:
* ext/openssl/extconf.rb: add check for OBJ_NAME_do_all_sorted.
* ext/openssl/ossl_cipher.c (ossl_s_ciphers): new method
OpenSSL::Cipher.ciphers. it returns all the cipher names.
* ext/openssl/ossl_cipher.c (ossl_cipher_init): refine warning message.
* ext/openssl/lib/openssl/cipher.rb: reimplement without eval() and
add constants AES128, AES192, AES256. [ruby-dev:28610]
* ext/openssl/lib/openssl/digest.rb: reimplement without eval().
* test/openssl/test_cipher.rb, test_digest: fix about reimplemented features.
* sample/openssl/cipher.rb: rewrite all.
180 lines of code changed in:
* 2006-05-07
3 lines of code changed in:
* lib/resolv.rb (Resolv::DNS::Requester::ConnectedUDP#initialize):
Use AF_INET6 for nameservers containing colons.
patch by Stephan Maka.
6 lines of code changed in:
* should not test in the environment that does not have win32ole
library.
* CRLF -> LF.
223 lines of code changed in:
*** empty log message ***
0 lines of code changed in:
ext/win32ole/win32ole.c (add_event_call_back): should not
delete event handler when the event name is not entried.
218 lines of code changed in:
* 2006-05-01
4 lines of code changed in:
ole_param_ole_type should return "unknown type" string when ITypeInfo::GetFuncDesc failed.
129 lines of code changed in: