* 2005-03-01
4 lines of code changed in:
improved keeper thread
54 lines of code changed in:
* ext/socket/socket.c (Init_socket): IPv6 is not supported although
AF_INET6 is defined on bcc32. (rev1.108 again)
* ext/socket/mkconstants.rb: ditto.
16 lines of code changed in:
strscan.c: use new Oniguruma API.
14 lines of code changed in:
* 2005-02-28
3 lines of code changed in:
* ext/socket/socket.c (Init_socket): ported more Socket::Constants
from ruby_1_8, and made it easy to add new constants.
[ruby-dev:25771]
* ext/socket/depend: ditto.
* ext/socket/mkconstants.rb: ditto. (added)
279 lines of code changed in:
* 2005-02-27
3 lines of code changed in:
* parse.y [ripper]: fix typo. [ruby-core:04494]
10 lines of code changed in:
2005-02-26
3 lines of code changed in:
remove oniggnu.h (GNU regex API).
31 lines of code changed in:
* st.c, st.h: imported additional file changes on Oniguruma 3.7.0.
14 lines of code changed in:
* ascii.c, euc_jp.c, oniggnu.h, oniguruma.h, regcomp.c, regenc.c, regenc.h, regerror.c, regexec.c, regint.h, regparse.c, regparse.h, sjis.c, utf8.c: imported Oni Guruma 3.7.0.
214 lines of code changed in:
This commit was generated by cvs2svn to compensate for changes in r8021,
which included commits to RCS files with non-trunk default branches.
106 lines of code changed in:
* lib/uri/generic.rb (split_userinfo): should split ":pass" into ""
and "pass". [ruby-dev:25667]
22 lines of code changed in:
* 2005-02-23
3 lines of code changed in:
* lib/net/imap.rb (initialize): handle certs correctly. Thanks,
NABEYA Kenichi.
11 lines of code changed in:
* lib/mkmf.rb (mkmf_failed): fixed typo.
6 lines of code changed in:
* eval.c (rb_thread_start_0): update curr_thread before raising
TAG_THREAD. [ruby-dev:25712]
18 lines of code changed in:
* configure.in, lib/mkmf.rb: use simple commands if available.
* mkconfig.rb: remove autoconf internal variables from rbconfig.rb.
* lib/mkmf.rb (create_makefile): substitute implicit rules in depend
file.
* {bcc32,win32,wince}/Makefile.sub (COMPILE_RULES, RULE_SUBST):
include $(topdir) and $(hdrdir) to search path.
72 lines of code changed in:
* ext/syck/rubyext.c: get rid of warnings caused by a bug of VC.
6 lines of code changed in:
* signal.c (ruby_signal, ruby_nativethread_signal): must be valid as
expressions, not only statements.
17 lines of code changed in:
typo fix.
1 lines of code changed in:
* 2005-02-22
3 lines of code changed in:
* parse.y (parser_yylex): identfier after dot must not be a variable.
11 lines of code changed in:
* signal.c: Standard signal handlers ignore signals on non-Ruby native
threads. When a handler is entried with ruby_signal() (like as the
standard signal handlers), the handler for the signal is marked as
it cannot accept non-Ruby native threads. If a handler can treat all
signals on all native threads, please use ruby_nativethread_signal()
to entry it.
97 lines of code changed in:
* 2005-02-20
3 lines of code changed in:
* lib/open-uri.rb (URI::FTP#buffer_open): access mechanism
re-implemented according to RFC 1738.
reported by Guillaume Marcais. [ruby-talk:131650]
39 lines of code changed in:
(DRbObject#respond_to?) take two arguments. [ruby-dev:25722]
14 lines of code changed in:
* lib/open-uri.rb: call OpenSSL::SSL::SSLSocket#post_connection_check
after connection is made.
11 lines of code changed in:
* lib/mkmf.rb (create_makefile): reverted wrongly removed lines.
6 lines of code changed in:
* 2005-02-19
3 lines of code changed in:
* ext/extmk.rb (extract_makefile): remove no longer existing installed
files.
* lib/mkmf.rb (install_dirs): return installation directory list.
43 lines of code changed in:
* ext/bigdecimal/sample/linear.rb: resolve LoadError.
* ext/bigdecimal/sample/nlsolve.rb: ditto.
* ext/bigdecimal/lib/bigdecimal/nlsolve.rb: removed because this file
is sample script and same file exists in ext/bigdecimal/sample.
10 lines of code changed in:
added ML number
1 lines of code changed in:
* bigdecimal/newton.rb: resolve LoadError.
* bigdecimal/nlsolve.rb: ditto.
9 lines of code changed in:
remove GNU regex API
124 lines of code changed in:
* eval.c (rb_thread_start_1): initialize newly pushed frame.
fixed: [ruby-dev:25707]
8 lines of code changed in:
* lib/drb/drb.rb (DRbServer.default_safe_level): fix typo.
* test/digest/test_digest.rb: separate test case for each algorithms.
(Thanks nobu) [ruby-dev:25412]
91 lines of code changed in:
* lib/test/unit/collector.rb (collect_file): now deletes paths added
to $LOAD_PATH instead of restoring it verbatim.
* lib/test/unit/autorunner.rb (AutoRunner.run): fixed so that
'ruby -rtest/unit -rtest1 -rtest2 -e0' will use the objectspace
collector again. Also tried to simplify the calling convention.
* test/runner.rb: adjusted for new AutoRunner semantics.
* lib/test/unit.rb: ditto.
29 lines of code changed in:
fix typo.
5 lines of code changed in:
* 2005-02-17
3 lines of code changed in:
update unittest, port from v1.8
10 lines of code changed in:
* test/openssl/ssl_server.rb: get rid of race condition.
1 lines of code changed in:
* eval.c (rb_thread_start_1): outer block variables wasn't linked to
threads. fixed: [ruby-dev:25700]
6 lines of code changed in:
* ext/openssl/lib/openssl/ssl.rb (OpenSSL::Nonblock#initialize):
native win32 platform doesn't have F_GETFL.
7 lines of code changed in:
* 2005-02-16
3 lines of code changed in:
* ext/openssl/ossl_ssl.c (ossl_ssl_read, ossl_ssl_write): should
call rb_sys_fail instead of rasing SSLError if SSL_ERROR_SYSCALL
occured.
* ext/openssl/lib/openssl/buffering.rb (Buffering#fill_rbuff):
should rescue Errno::EAGAIN.
* ext/openssl/lib/openssl/buffering.rb (Buffering#each): fix typo.
suggested by Brian Ollenberger.
* ext/openssl/lib/openssl/ssl.rb: set non-blocking flag to the
underlying IO.
31 lines of code changed in:
* lib/rss/parser.rb (RSS::ListenerMixin::tag_end):
fixed invalid namespace handling bug.
7 lines of code changed in:
* ext/openssl/lib/openssl/ssl.rb
(OpenSSL::SSL::SSLSocket#post_connection_check): new method.
80 lines of code changed in:
* 2005-02-14
3 lines of code changed in:
add safe_leve, default_safe_level ([druby-ja:120])
65 lines of code changed in:
* lib/rss/dublincore.rb (RSS::DublicCoreModel#date{,=}): added
convenient methods.
* lib/rss/0.9.rb (RSS::Rss::Channel#date{,=}): ditto.
* lib/rss/2.0.rb (RSS::Rss::Channel::Item#date{,=}): ditto.
* test/rss/: added tests for the convenient methods.
26 lines of code changed in:
* eval.c (rb_thread_start_0): restore prot_tag before rewinding.
6 lines of code changed in:
* lib/webrick/cgi.rb (WEBrick::CGI.start): should set reason-phrase
to the value of status header field. ([ruby-dev:40617])
9 lines of code changed in:
* 2005-02-13
3 lines of code changed in:
* regparse.c (type_cclass_hash): (Thanks Nobu) fixed overrun. ([ruby-dev:25676]).
7 lines of code changed in:
* oniggnu.h, oniguruma.h, regcomp.c, st.c: imported Oni Guruma 3.6.0.
43 lines of code changed in:
This commit was generated by cvs2svn to compensate for changes in r7956,
which included commits to RCS files with non-trunk default branches.
8 lines of code changed in:
make module_function
8 lines of code changed in:
* eval.c (TAG_THREAD): to start a new thread.
* eval.c (ruby_init, ruby_options, ruby_cleanup, rb_protect,
rb_load_protect, rb_thread_start_0): make thread anchor.
* eval.c (proc_alloc): clone proc object if klass is not Proc or
created in different thread.
* eval.c (rb_block_pass): call a function with a block. [new]
* eval.c (rb_f_throw): raise NameError in main thread.
220 lines of code changed in:
* lib/open-uri.rb (OpenURI.open_loop): send authentication only for
the URI directly specified.
12 lines of code changed in:
* random.c (rand_init): suppress warning.
6 lines of code changed in:
* 2005-02-12
3 lines of code changed in:
document updated.
9 lines of code changed in:
* lib/open-uri.rb (OpenURI.open_http): reject userinfo explicitly.
8 lines of code changed in:
* lib/open-uri.rb: support https if the platform provides CA
certificates.
88 lines of code changed in:
* 2005-02-11
3 lines of code changed in:
* ext/openss/ossl_x509store.c (ossl_x509store_set_default_paths):
new method OpenSSL::X509::Store#set_default_paths.
17 lines of code changed in:
* lib/open-uri.rb (URI::HTTP#proxy_open): new option supported:
:http_basic_authentication.
suggested by Kent Sibilev. [ruby-core:4392]
22 lines of code changed in:
* win32/win32.c (rb_w32_fdopen): suppress warning.
1 lines of code changed in:
* configure.in, win32/Makefile.sub (LIBS, COMMON_HEADERS): use
winsock2 on mswin32/mingw.
* ext/socket/extconf.rb: ditto.
* win32/win32.c (StartSockets): ditto.
* win32/win32.h: ditto.
22 lines of code changed in:
* lib/mkmf.rb (create_makefile): fix typo.
1 lines of code changed in:
* 2005-02-10
3 lines of code changed in:
* ext/extmk.rb (extract_makefile): default to true if not compiled
previously.
* ext/extmk.rb (extmake): create dummy makefile if extconf failed.
13 lines of code changed in:
* bcc32/Makefile.sub (COMMON_LIBS): add libraries included in
import32.lib.
* lib/mkmf.rb (create_makefile): restrict prefixing with srcdir to
rule lines, add search path to implicit rules, and set Borland make
special macros for search path.
* win32/win32.c, win32/win32.h (read): aboid a BCC runtime bug.
40 lines of code changed in:
* win32/win32.c (init_stdhandle): assign standard file handles.
26 lines of code changed in:
modified some test scripts for [ruby-dev:25661].
4 lines of code changed in:
* ext/socket/socket.c (wait_connectable): fixed wrong condition.
8 lines of code changed in:
* eval.c (scope_dup): add volatile not to optimize tbl.
5 lines of code changed in:
* 2005-02-09
3 lines of code changed in:
* ext/tk/make-tkutil, ext/tk/tkutil/subconf.rb: no longer used.
* ext/tk/tkutil/extconf.rb: need to compile tkutil. [ruby-dev:25607]
10 lines of code changed in:
reject :instance_eval, :class_eval, :module_eval [druby-ja:117]
6 lines of code changed in:
typo fix.
1 lines of code changed in:
* keywords, parse.y: separate EXPR_VALUE from EXPR_BEG.
fixed: [ruby-core:04310], [ruby-core:04368]
40 lines of code changed in:
added bcc32 support [ruby-dev:25657] and fixed a minor bug.
19 lines of code changed in:
document updated.
53 lines of code changed in:
Use define_method instead of module_eval.
13 lines of code changed in:
add test_rand_0x100000000.
7 lines of code changed in:
* 2005-02-08
3 lines of code changed in:
* lib/resolv.rb (Resolv::DNS::Name#subdomain_of?): new method.
(Resolv::DNS::Name#inspect): ditto.
Suggested by Sam Roberts. [ruby-talk:129086]
37 lines of code changed in:
fix previous commit to check stdout is a tty.
7 lines of code changed in:
* io.c (io_getc): flush rb_stdout before read fro stdin, which is
connected to a tty. [ruby-core:4378]
* rubyio.h (FMODE_TTY): renamed from FMODE_LINEBUF.
15 lines of code changed in:
minor bugfix.
1 lines of code changed in:
Improved DL::Handle#sym.
98 lines of code changed in:
* dln.c: typo fix.
2 lines of code changed in:
Added VC++ support thanks to U.Nakamura's patch. [ruby-dev:25644]
18 lines of code changed in:
* ext/socket/extconf.rb (sockaddr_storage): winsock2.h have the
definition of struct sockaddr_storage, but socket.c doesn't
include it because this version of ruby still has binary level
compatibility with winsock1.
10 lines of code changed in:
* 2005-02-07
3 lines of code changed in:
* lib/mkmf.rb (with_cppflags, with_cflags, with_ldflags): keep flags
modified if the block returned true.
10 lines of code changed in:
* ext/extmk.rb (extract_makefile): extract previously collected
informations from existing Makefile.
* ext/socket/extconf.rb: check if getaddrinfo() works fine only when
wide-getaddrinfo option is not given. fixed: [ruby-dev:25422]
* ext/tk/extconf.rb: separate tkutil configuration.
* lib/mkmf.rb ($extmk): check if under ext directory.
* lib/mkmf.rb (Logging.postpone): allow recursive operation.
* lib/mkmf.rb (try_constant): make sure if really a constant, reduce
the number of times of compile.
* lib/mkmf.rb (have_macro, have_var, byte_order): new functions.
* lib/mkmf.rb (find_library): allow directory list with separators.
* lib/mkmf.rb (arg_config): manage provided configuration options.
* lib/mkmf.rb (dir_config): accept arrays of directory names as
default values.
301 lines of code changed in:
* eval.c (stack_extend): add prototype because VC++8 doesn't
accept __declspec(noinline) with K&R style function definitions.
6 lines of code changed in:
added DL::Importer.sizeof().
50 lines of code changed in:
synchronized with date2 3.6.3
47 lines of code changed in:
* ext/dl/dl.c (Init_dl): function declaration should precede
statements before C99.
8 lines of code changed in:
* 2005-02-06
3 lines of code changed in:
* lib/resolv.rb (Resolv::DNS::Resource::TXT): multiple strings was not
handled.
(Resolv::DNS::Resource::TXT#strings): new method to return all
strings.
(Resolv::DNS::Message::MessageEncoder#put_string_list): new method.
(Resolv::DNS::Message::MessageDecoder#get_string_list): ditto.
based on [ruby-talk:129732] by Sam Roberts.
34 lines of code changed in:
comment refined.
2 lines of code changed in:
replace CRLF with LF.
0 lines of code changed in:
* 2005-02-05
3 lines of code changed in:
* test/ripper/test_scanner_events.rb: fix test.
13 lines of code changed in:
added missing files.
733 lines of code changed in:
added new files.
2555 lines of code changed in:
remove all files to replace ruby-dl with ruby-dl2.
0 lines of code changed in:
* ext/ripper/lib/ripper/lexer.rb: last Lexer fix was incomplete; test all green.
13 lines of code changed in:
* ext/ripper/lib/ripper/filter.rb: ripper/tokenizer -> ripper/lexer. [ruby-dev:25632]
9 lines of code changed in:
* lib/rss: supported Image module.
http://web.resource.org/rss/1.0/modules/image/
626 lines of code changed in:
* 2005-02-04
3 lines of code changed in:
* ext/stringio/stringio.c (strio_close, strio_close_read, strio_close_write):
should return nil instead of self as well as IO. [ruby-dev:25623]
* ext/stringio/stringio.c (strio_extend, strio_putc): fill with zero
extended portion. [ruby-dev:25626]
41 lines of code changed in:
bugfix.
2 lines of code changed in:
* 2005-02-03
3 lines of code changed in:
* ext/nkf/nkf-utf8/nkf.c: follow original v 1.57
* ext/nkf/nkf-utf8/utf8tbl.c: follow original v 1.8
* ext/nkf/nkf-utf8/config.h: follow original v 1.7
8 lines of code changed in:
* follow original utf8tbl.c,v 1.8
4213 lines of code changed in:
* follow original config.h,v 1.7
3 lines of code changed in:
* ext/nkf/nkf-utf8/nkf.c: follow nkf.c,v 1.57
support JISX0212
fixed: [Ruby-dev:25617]
313 lines of code changed in:
* ext/stringio/stringio.c (strio_truncate): should MEMZERO an extended
part. [ruby-dev:25618]
12 lines of code changed in:
* forgot to add lib/rss/trackback.rb entry.
2 lines of code changed in:
* lib/rss/rss.rb (RSS::Element#convert): added.
* lib/rss/rss.rb: convert -> need_convert.
* lib/rss/1.0.rb: ditto.
* lib/rss/0.9.rb: ditto.
* lib/rss/2.0.rb: ditto.
86 lines of code changed in:
* 2005-02-02
3 lines of code changed in:
* ext/ripper/lib/ripper/tokenizer.rb -> lexer.rb.
* ext/ripper/lib/ripper/lexer.rb: new method Ripper.slice. [experimental]
* ext/ripper/lib/ripper/sexp.rb: new file. [experimental]
* ext/ripper/lib/ripper.rb: require ripper/lexer and ripper/sexp.
248 lines of code changed in:
(DRb::DRbObject#respond_to?): check marshal_dump and _dump
16 lines of code changed in: