sig should be less then NSIG. Coverity found this bug. a patch from Kevin Tew <tewk at tewk.com>. [ruby-core:07823]
2006-05-04¶ ↑
Thu May 4 22:13:22 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- math.c (math_log2)
-
add new method inspired by [ruby-talk:191237].
- math.c (math_log)
-
add optional base argument to Math.log. [ruby-talk:191308]
Thu May 4 02:24:16 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/syck/emitter.c (syck_scan_scalar)
-
avoid accessing uninitialized array element. a patch from Pat Eyler <rubypate at gmail.com>. [ruby-core:07809]
- array.c (rb_ary_fill)
-
initialize local variables first. a patch from Pat Eyler <rubypate at gmail.com>. [ruby-core:07810]
- ext/syck/yaml2byte.c (syck_yaml2byte_handler)
-
need to free type_tag. a patch from Pat Eyler <rubypate at gmail.com>. [ruby-core:07808]
2006-05-03¶ ↑
Wed May 3 02:12:07 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/socket/socket.c (make_hostent_internal)
-
accept ai_family check from Sam Roberts <sroberts at uniserve.com>. [ruby-core:07691]
2006-05-01¶ ↑
Mon May 1 17:58:16 2006 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (add_event_call_back)
-
should not delete event handler when the event name is not entried.
Mon May 1 08:32:10 2006 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (ole_param_ole_type)
-
should return “unknown type” string when ITypeInfo::GetFuncDesc failed.
2006-04-29¶ ↑
Sat Apr 29 22:43:37 2006 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl_asn1.c (ossl_asn1_decode0)
-
should initialize flag. [ruby-core:07785]
2006-04-28¶ ↑
Fri Apr 28 10:53:16 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- util.c (ruby_strtod)
-
should not cut off 18 digits for no reason. [ruby-core:07796]
2006-04-27¶ ↑
Thu Apr 27 01:38:10 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_fill)
-
internalize local variable “beg” to pacify Coverity. [ruby-core:07770]
2006-04-26¶ ↑
Wed Apr 26 16:59:24 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- pack.c (pack_unpack)
-
now supports CRLF newlines. a patch from <tommy at tmtm.org>. [ruby-dev:28601]
Wed Apr 26 16:55:19 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- applied code clean-up patch from Stefan Huehner <stefan at huehner.org>. [ruby-core
-
07764]
2006-04-25¶ ↑
Tue Apr 25 18:00:05 2006 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/tcltklib.c (delete_slaves)
-
maybe increment the reference count of a NULL Tcl_Obj [ruby-core:07759].
Tue Apr 25 07:55:31 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/jcode.rb (String::tr_s)
-
should have translated non squeezing character sequence (i.e. a character) as well. thanks to Hiroshi Ichikawa <gimite at gimite.ddo.jp> [ruby-list:42090]
2006-04-21¶ ↑
Fri Apr 21 15:19:13 2006 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/tcltklib.c (lib_eventloop_ensure)
-
avoid dereferencing freed pointer [ruby-core:07744] and memory leak.
Fri Apr 21 12:14:52 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/socket/socket.c
-
document update patch from Sam Roberts <sroberts at uniserve.com>. [ruby-core:07701]
2006-04-20¶ ↑
Thu Apr 20 08:43:54 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/mathn.rb (Integer)
-
need not to remove gcd2. a patch from NARUSE, Yui <naruse at airemix.com>. [ruby-dev:28570]
2006-04-19¶ ↑
Wed Apr 19 13:55:27 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (arg)
-
too much NEW_LIST()
- eval.c (SETUP_ARGS0)
-
remove unnecessary access to nd_alen.
Wed Apr 19 11:57:04 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_eval)
-
use ARGSCAT for NODE_OP_ASGN1. [ruby-dev:28585]
- parse.y (arg)
-
use NODE_ARGSCAT for placeholder.
Wed Apr 19 11:13:17 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/getoptlong.rb (GetoptLong::get)
-
RDoc update patch from mathew <meta at pobox.com>. [ruby-core:07738]
Wed Apr 19 10:13:27 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- variable.c (rb_const_set)
-
raise error when no target klass is supplied. [ruby-dev:28582]
2006-04-18¶ ↑
Tue Apr 18 17:40:37 2006 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/multi-tk.rb
-
add a binding to a container for a slave IP.
- ext/tk/lib/tk.rb
-
update RELEASE_DATE.
- ext/tk/tcltklib.c
-
forget to reset a Tcl interpreter.
- ext/tk/stubs.c
-
fix potential bugs about handling rb_argv0.
2006-04-10¶ ↑
Mon Apr 10 01:03:10 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- prec.c (prec_prec_f)
-
documentation patch from <gerardo.santana at gmail.com>. [ruby-core:07689]
2006-04-08¶ ↑
Sat Apr 8 02:34:34 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (rb_big_pow)
-
second operand may be too big even if it's a Fixnum. [ruby-talk:187984]
Sat Apr 8 02:12:38 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- README.EXT
-
update symbol description. [ruby-talk:188104]
Sat Apr 8 18:06:28 2006 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
- test/win32ole/test_win32ole_method.rb
-
ditto.
2006-04-07¶ ↑
Fri Apr 7 22:11:30 2006 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c(foletypelib_initialize)
-
WIN32OLE_TYPELIB.new accepts OLE file.
- test/win32ole/test_win32ole_typelib.rb(test_initialize)
-
ditto.
2006-04-06¶ ↑
Thu Apr 6 23:28:47 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- COPYING
-
explicitly note GPLv2. [ruby-talk:187922]
Thu Apr 6 16:43:06 2006 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- intern.h (rb_obj_instance_exec, rb_mod_module_exec)
-
add declaration.
Thu Apr 6 11:18:37 2006 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk/panedwindow.rb
-
lack of arguments. [ruby-core:7681]
Thu Apr 6 01:04:47 2006 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/tcltklib.c
-
fix SEGV when embedding to an application. [ruby-core:7600]
- ext/tk/tcltklib.c
-
fix SEGV at exit. [ruby-talk:186489]
- ext/tk/tkutil/tkutil.c
-
follow to changing specification of instance_eval on ruby-1.9.x.
- ext/tk/lib/tk.rb
-
ditto.
- ext/tk/lib/multi-tk.rb
-
ditto.
- ext/tk/lib/tk.rb
-
remove warning about redefinition of methods.
- ext/tk/lib/tk/variable.rb
-
remove warning about unseting Tcl variables.
2006-04-05¶ ↑
Wed Apr 5 00:22:54 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pathname.rb
-
use a subclass for instantiation except methods take pathname argument. suggested by Evan Phoenix. [ruby-core:7618]
2006-04-04¶ ↑
Tue Apr 4 22:15:41 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y
-
remove some obsolete syntax rules (unparenthesized method calls in argument list).
2006-04-01¶ ↑
Sat Apr 1 15:11:27 2006 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
- testall.rb
-
ditto.
2006-03-31¶ ↑
Fri Mar 31 14:24:55 2006 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_with_index)
-
removed suspicious return statement.
2006-03-29¶ ↑
Wed Mar 29 23:06:48 2006 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (ole_invoke)
-
change the behavior of WIN32OLE#[], WIN32OLE#[]=. These methods invoke DISPID_VALUE.
- ext/win32ole/sample/excel2.rb
-
ditto.
- ext/win32ole/tests/testWIN32OLE.rb
-
ditto.
Wed Mar 29 10:11:31 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c (nkf_each_char_to_hex, encode_fallback_subchar, e2w_conv)
-
support C90 compiler.
2006-03-27¶ ↑
Mon Mar 27 22:45:37 2006 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/{nkf.c, utf8tbl.c}
-
imported nkf 2.0.6. * Add –ic / –oc option and mapping tables. * Add fallback option. * Add –no-best-fit-chars option. * Fix some bugs.
- ext/nkf/nkf.c (nkf_split_options)
-
added for parse option string.
- ext/nkf/lib/kconv.rb (Kconv.to*)
-
add -m0. Note that Kconv.to* still imply -X.
- ext/nkf/test.rb
-
Removed. Obsolete by test/nkf.
- ext/.document
-
enabled documents in nkf and kconv
- ext/nkf/nkf.c, ext/nkf/lib/kconv.rb
-
Add rdoc.
Mon Mar 27 03:17:21 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_call0)
-
insecure calling should be checked for non NODE_SCOPE method invocations too.
- eval.c (rb_alias)
-
should preserve the current safe level as well as method definition.
2006-03-26¶ ↑
Sun Mar 26 22:02:51 2006 K.Kosako <sndgk393 AT ybb.ne.jp>¶ ↑
- re.c
-
refactoring for options.
- parse.y
-
ditto.
2006-03-24¶ ↑
Fri Mar 24 21:11:02 2006 K.Kosako <sndgk393 AT ybb.ne.jp>¶ ↑
- re.c (match_aref)
-
RDoc description updated.
- string.c (rb_str_sub)
-
ditto.
- string.c (rb_str_gsub)
-
ditto.
Fri Mar 24 17:20:03 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- process.c (rb_f_sleep)
-
remove RDoc description about SIGALRM which is not valid on the current implementation. [ruby-dev:28464]
2006-03-23¶ ↑
Thu Mar 23 21:40:47 2006 K.Kosako <sndgk393 AT ybb.ne.jp>¶ ↑
- re.c (rb_reg_regsub)
-
prohibit 1, 2 …9 in replaced string for named regex pattern.
Thu Mar 23 21:06:23 2006 K.Kosako <sndgk393 AT ybb.ne.jp>¶ ↑
- oniguruma.h
-
Version 4.0.2
- regparse.c
-
ditto.
- regerror.c
-
ditto.
Thu Mar 23 10:47:03 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (method_missing)
-
should support argument splat in super. a bug in combination of super, splat and method_missing. [ruby-talk:185438]
Thu Mar 23 00:01:32 2006 K.Kosako <sndgk393 AT ybb.ne.jp>¶ ↑
- re.c (rb_reg_regsub)
-
add back reference by name k<name> in replace string.
- re.h
-
add regexp argument to rb_reg_regsub().
- string.c (rb_str_sub_bang)
-
ditto.
- string.c (str_gsub)
-
ditto.
2006-03-21¶ ↑
Tue Mar 21 22:14:01 2006 K.Kosako <sndgk393 AT ybb.ne.jp>¶ ↑
- re.c (match_alloc)
-
initialize member regexp.
- re.c (match_aref)
-
add String and Symbol argument. [ruby-dev:28448]
- re.h
-
add member regexp to RMatch.
- gc.c (gc_mark_children)
-
add gc_mark() to regexp member.
2006-03-20¶ ↑
Mon Mar 20 12:05:18 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- configure.in
-
Solaris SunPro compiler -rapth patch from <kuwa at labs.fujitsu.com>. [ruby-dev:28443]
Mon Mar 20 11:12:38 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (folevariant_value)
-
could not compile with C90 compiler.
Mon Mar 20 09:40:23 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- configure.in
-
remove enable_rpath=no for Solaris. [ruby-dev:28440]
2006-03-19¶ ↑
Sun Mar 19 09:46:30 2006 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (ole_val2olevariantdata)
-
change behavior of converting OLE Variant object with VT_ARRAY|VT_UI1 and Ruby String object.
- ext/win32ole/win32ole.c (folevariant_value)
-
ditto.
- ext/win32ole/tests/testOLEVARIANT.rb
-
ditto.
2006-03-15¶ ↑
Wed Mar 15 16:51:11 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile)
-
support libraries without *.so.
Wed Mar 15 16:39:29 2006 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c, ext/openssl/ossl_nsspki.c
-
should use “rb_str_new(0, 0)” to make empty string.
2006-03-12¶ ↑
Sun Mar 12 17:02:10 2006 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c(ole_val2olevariantdata)
-
support VT_ARRAY in WIN32OLE_VARIANT.new.
- ext/win32ole/tests/testOLEVARIANT.rb
-
ditto.
- ext/win32ole/tests/testOLEPARAM.rb
-
test method name should not be duplicated.
2006-03-11¶ ↑
Sat Mar 11 14:24:06 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ruby.1
-
a clarification patch from David Lutterkort <dlutter at redhat.com>. [ruby-core:7508]
2006-03-05¶ ↑
Sun Mar 5 18:40:58 2006 Minero Aoki<EMAIL_ADDRESS>↑
- lib/fileutils.rb
-
do not repeat command options.
Sun Mar 5 18:35:03 2006 Minero Aoki<EMAIL_ADDRESS>↑
- lib/net/http.rb (send_request_with_body)
-
content_type never return false, use main_type instead. [ruby-core:07476]
2006-03-04¶ ↑
Sat Mar 4 15:26:40 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- gc.c (id2ref)
-
fix symbol test.
Sat Mar 4 01:08:07 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/rdoc/ri/ri_paths.rb (RI::Paths)
-
adding paths from rubygems directories. a patch from Eric Hodel <drbrain at segment7.net>. [ruby-core:07423]
2006-03-03¶ ↑
Fri Mar 3 17:59:00 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_clear_cache_by_class)
-
clearing wrong cache.
Fri Mar 3 21:22:42 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/fileutils.rb (FileUtils.cp_r)
-
implement :remove_destination option.
- ext/extmk.rb
-
use :remove_destination to install extension libraries to avoid SEGV. [ruby-dev:28417]
Fri Mar 3 14:41:04 2006 Minero Aoki<EMAIL_ADDRESS>↑
- ext/dl/.cvsignore
-
ignore callback.h.
- ext/ripper/.cvsignore
-
ignore eventids2table.c.
- ext/socket/.cvsignore
-
ignore constants.h.
2006-03-02¶ ↑
Thu Mar 2 18:58:18 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_thread_fd_writable)
-
should not re-schedule output from KILLED thread (must be error printing).
Thu Mar 2 09:12:05 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_flatten_bang)
-
allow specifying recursion level. [ruby-talk:182170]
- array.c (rb_ary_flatten)
-
ditto.
Thu Mar 2 08:02:42 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- gc.c (add_heap)
-
a heap_slots may overflow. a patch from Stefan Weil <weil at mail.berlios.de>.
Thu Mar 2 17:54:45 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- gc.c
-
committed magic for reducing RVALUE size on windows. (24->20byte) [ruby-core:7474]
Thu Mar 2 14:12:26 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- gc.c
-
align VALUE with sizeof(RVALUE) globally.
- (is_pointer_to_heap)
-
check alignment out of loop.
- (id2ref)
-
avoid collision between symbols and objects.
- (rb_obj_id)
-
ditto. moved from object.c. [ruby-talk:178364] [ruby-core:7305]
Thu Mar 2 12:55:16 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.c (filetime_to_unixtime)
-
should set tm_isdst to -1. stat() didn't treat daylight saving time property on WinNT. [ruby-talk:182100]
2006-03-01¶ ↑
Wed Mar 1 17:13:37 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_call)
-
use separate cache for fcall/vcall invocation.
- eval.c (rb_eval)
-
NODE_FCALL, NODE_VCALL can call local functions.
- eval.c (rb_mod_local)
-
a new method to specify newly added visibility “local”.
- eval.c (search_method)
-
search for local methods which are visible only from the current class.
- class.c (rb_class_local_methods)
-
a method to list local methods.
Wed Mar 1 00:15:51 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/rdoc/parsers/parse_rb.rb (read_escape)
-
could not handle /^/. merged Mr. Ishizuka's lib/irb/ruby-lex.rb 's patch rev 1.29. [ruby-talk:181631] [ruby-dev:28404]
2006-02-28¶ ↑
Tue Feb 28 19:32:14 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (Init_Object)
-
add BasicObject class as a top level BlankSlate class.
2006-02-27¶ ↑
Mon Feb 27 00:19:16 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ruby.h (SYM2ID)
-
should not cast to signed long. [ruby-core:07414]
2006-02-24¶ ↑
Fri Feb 24 20:21:38 2006 Masatoshi SEKI<EMAIL_ADDRESS>↑
- test/drb/drbtest.rb (add_service_command)
-
quote pathnames in the server's command line for space contained directory names. Thanks, arton. [ruby-dev:28386]
Fri Feb 24 12:10:07 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- instruby.rb
-
install *.exe.manifest and *.dll.manifest if exist. It's for VC++8.
Fri Feb 24 11:17:45 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (NtInitialize)
-
need to set a handler for VC++8.
2006-02-23¶ ↑
Thu Feb 23 22:39:59 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- bcc32/Makefile.sub
-
use borlndmm.dll if possible. bcc32's RTL internal memory manager cannot handle large memory block properly. ex: 10000.times { “” << “.” * 529671; GC.start } # crash [ruby-dev:28230]
Thu Feb 23 13:23:03 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- eval.c (SETUP_ARGS0)
-
fixed memory corruption. [ruby-dev:28360]
2006-02-22¶ ↑
Wed Feb 22 21:16:55 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pathname.rb (Pathname#each_filename)
-
use split_names properly.
Wed Feb 22 16:24:05 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/webrick/test_cgi.rb
-
should support platforms which search library path from the interpreter's path. And, support test without install incidentally.
Wed Feb 22 14:21:03 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bignum.c (bignorm)
-
x may not be a bignum. [ruby-dev:28367]
Wed Feb 22 09:22:40 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (proc_alloc)
-
add proper check for creation of a lambda without a block.
2006-02-21¶ ↑
Tue Feb 21 02:07:39 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (f_arglist)
-
should set command_start = Qtrue for command body. [ruby-talk:180648]
2006-02-20¶ ↑
Mon Feb 20 22:30:17 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- mkconfig.rb
-
alias Config to RbConfig for compatibility.
Mon Feb 20 18:21:41 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (rb_io_reopen)
-
flush before reopening a file. reported by Mathieu Bouchard. [ruby-core:7396]
Mon Feb 20 17:29:50 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- mkconfig.rb
-
generate RbConfig instead of Config.
- instruby.rb, rubytest.rb, runruby.rb, bcc32/Makefile.sub, ext/extmk.rb, ext/dl/extconf.rb, ext/iconv/charset_alias.rb, lib/mkmf.rb, lib/rdoc/ri/ri_paths.rb, lib/webrick/httpservlet/cgihandler.rb, test/dbm/test_dbm.rb, test/gdbm/test_gdbm.rb, test/ruby/envutil.rb, test/soap/calc/test_calc_cgi.rb, test/soap/header/test_authheader_cgi.rb, test/soap/ssl/test_ssl.rb, win32/mkexports.rb, win32/resource.rb
-
Use RbConfig instead of Config.
Mon Feb 20 13:46:19 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/find.rb
-
should raise ENOENT if root entry does not exist, without opening it. [ruby-dev:28345]
Mon Feb 20 12:27:53 2006 Kent Sibilev<EMAIL_ADDRESS>↑
- lib/rational.rb (Integer::gcd)
-
small typo fix. [ruby-core:07395]
Mon Feb 20 10:03:59 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- variable.c (rb_const_get_0)
-
Object should have been the lowest in const lookup precedence. [ruby-dev:28343]
Mon Feb 20 09:17:11 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator)
-
should not delegate “funcall”.
Mon Feb 20 09:13:42 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/webrick/httpservlet/cgihandler.rb (WEBrick::HTTPServlet::CGIHandler)
-
qualify the access for Config constant. [ruby-dev:28338]
- lib/resolv.rb (Resolv::DNS::Resource::IN::A)
-
qualify ClassValue. [ruby-dev:28338]
Mon Feb 20 01:05:27 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/rational.rb (Integer::gcd)
-
replaced by gcd4 in [ruby-core:07390]. [ruby-core:07377]
Mon Feb 20 00:57:02 2006 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl.h (OSSL_Debug)
-
should not use __func__. [ruby-dev:28339]
Mon Feb 20 00:13:49 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb
-
add :ssl_verify_mode option. suggested by Will Glynn.
- lib/open-uri.rb
-
add :ssl_ca_cert option.
2006-02-19¶ ↑
Sun Feb 19 04:46:29 2006 Guy Decoux<EMAIL_ADDRESS>↑
- eval.c
-
initial value for block_unique must be 1. [ruby-talk:180420]
2006-02-18¶ ↑
Sat Feb 18 23:58:26 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/tracer.rb (Tracer::Tracer.add_filter)
-
turn on tracer mode only when caller() level size is one. [ruby-core:07389]
- lib/rdoc/parsers/parse_rb.rb
-
need not to require “tracer”. [ruby-core:07389]
- sample/rtags.rb
-
ditto.
Sat Feb 18 21:16:27 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_obj_instance_eval)
-
RDoc description updated. a patch from Ozgur Murat Homurlu <ozgurmurath at gmail.com>. [ruby-core:07381]
Sat Feb 18 01:01:17 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- variable.c (rb_const_get_0)
-
skip ruby_wrapper in const search to give it lower priority (just above Object). need not to change rb_const_defined_0() since it's only a precedence matter; they are defined anyway.
Sat Feb 18 00:22:39 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/tracer.rb
-
merged a minor clarification patch from Daniel Berger <Daniel.Berger at qwest.com>. [ruby-core:07376]
2006-02-17¶ ↑
Fri Feb 17 17:30:20 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (ev_const_get)
-
simplified using rb_const_get_fallback().
- eval.c (ev_const_defined)
-
adopt to ev_const_get() using rb_const_defined_fallback().
- variable.c (rb_const_get_fallback)
-
new function to implement constant search.
- variable.c (rb_const_defined_fallback)
-
new function to implement constant definition check.
- variable.c (rb_const_get_0)
-
adopt to new behavior. constants are looked up in the order of: current class, super classes (but Object), lexically external classes/modules, and Object.
- variable.c (rb_const_defined_0)
-
ditto.
Fri Feb 17 11:20:53 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- util.c (ruby_strtod)
-
Float(“1e”) should fail. [ruby-core:7330]
- pack.c (EXTEND32)
-
unpack(“l”) did not work where sizeof(long) != 4. [ruby-talk:180024]
- pack.c (pack_unpack)
-
fixed integer overflow on template “w”. [ruby-talk:180126]
Fri Feb 17 09:39:29 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_thread_wait_for)
-
sleep should always sleep for specified amount of time. [ruby-talk:180067]
2006-02-15¶ ↑
Wed Feb 15 16:52:52 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_eval)
-
NODE_OP_ASGN1 should allow splat in its argument list. [ruby-core:07366]
- parse.y (arg)
-
avoid unnecessary extra argument. [ruby-core:07366]
- eval.c (rb_eval)
-
honor visibility on OP_ASGN1 and OP_ASGN2. [ruby-core:07366]
Wed Feb 15 15:20:23 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (error_line)
-
remove void control path. [ruby-dev:28335]
Wed Feb 15 10:09:51 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (yield_under_i)
-
should not pass self as an argument to the block for instance_eval. [ruby-core:07364]
Wed Feb 15 09:20:35 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_obj_instance_eval)
-
should be no singleton classes for true, false, and nil. [ruby-dev:28186]
2006-02-14¶ ↑
Tue Feb 14 20:26:00 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_each)
-
return self if no block is given. [yarv-dev:882]
Tue Feb 14 18:48:33 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (DMETHOD_P)
-
accessing wrong frame. [ruby-dev:28181]
- eval.c (proc_invoke)
-
preserve FRAME_DMETH flag.
Tue Feb 14 15:15:22 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c
-
suppress warning on test/zlib. [ruby-dev:28323]
Tue Feb 14 13:47:22 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_utime)
-
drop read-only attribute before changing file time.
Tue Feb 14 13:38:01 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (config.h)
-
should define HAVE_LONG_LONG with VC++8.
Tue Feb 14 11:42:38 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- time.c (search_time_t)
-
support non 32bit time_t environments.
- win32/Makefile.sub (config.h)
-
VC++8 has “long long'' type.
- win32/Makefile.sub (config.h)
-
VC++8's time_t is 64bit value.
2006-02-13¶ ↑
Mon Feb 13 18:01:52 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (copy_node_scope)
-
remove duplicated semicolons at end. a patch from KIMURA Koichi <kimura.koichi at canon.co.jp>. [ruby-dev:28332]
- eval.c (VIS_MODE)
-
remove unnecessary argument. [ruby-dev:28332]
Mon Feb 13 13:49:48 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (parser_parse_string)
-
mention “regexp” in a error message. a patch from Mauricio Fernandez <mfp at acm.org> [ruby-core:07340]
Mon Feb 13 00:01:32 2006 K.Kosako <sndgk393 AT ybb.ne.jp>¶ ↑
- oniguruma.h
-
Version 4.0.1
- regparse.c (onig_free_shared_cclass_table)
-
fix memory leaks.
- regcomp.c (optimize_node_left)
-
change from IS_POSIXLINE() to IS_MULTILINE().
- regint.h
-
rename ANCHOR_ANYCHAR_STAR_PL to ANCHOR_ANYCHAR_STAR_ML.
- regparse.h
-
ditto.
- regexec.c
-
ditto.
2006-02-11¶ ↑
Sat Feb 11 21:57:29 2006 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
add WIN32OLE.create_guid.
- ext/win32ole/tests/testWIN32OLE.rb
-
ditto.
Sat Feb 11 01:57:44 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_f_autoload)
-
check if ruby_cbase is nil (during instance_eval for objects cannot have singleton classes, e.g. fixnums and symbols). [ruby-dev:28178]
2006-02-10¶ ↑
Fri Feb 10 12:31:05 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_eval)
-
should support NODE_ZSUPER in NODE_ITER. [ruby-dev:28326]
- eval.c (ZSUPER_ARGS)
-
support macro.
2006-02-08¶ ↑
Wed Feb 8 10:26:06 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- gc.c (rb_gc_call_finalizer_at_exit)
-
turn on during_gc while invoking finalizers.
- gc.c (rb_gc_finalize_deferred)
-
ditto.
2006-02-07¶ ↑
Tue Feb 7 23:03:13 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c
-
should not access ruby objects in finalizer. [ruby-dev:28286]
Tue Feb 7 18:42:00 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_write_error2)
-
use fwrite(3) if rb_stderr is not updated or is already freed. [ruby-dev:28313]
2006-02-06¶ ↑
Mon Feb 6 16:02:51 2006 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- file.c (rb_thread_flock)
-
ERROR_NOT_LOCKED is not an error on Cygwin. In such situation, flock() should return 0.
Mon Feb 6 14:36:29 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (error_line)
-
include the class name of a surrounding method in error position description.
Mon Feb 6 00:14:57 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_find_index)
-
a new method Enumerable#find_index. [ruby-talk:178495]
2006-02-05¶ ↑
Sun Feb 5 23:29:31 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- ruby.h (struct RStruct)
-
embed 3 or less elements structs.
- (RSTRUCT_LEN)
-
defined for accessing struct members.
- (RSTRUCT_PTR)
-
ditto.
- struct.c
-
use RSTRUCT_LEN and RSTRUCT_PTR.
- (struct_alloc)
-
allocate small structs in embedded format.
- (rb_struct_init_copy)
-
ditto.
- gc.c (gc_mark_children)
-
use RSTRUCT_LEN and RSTRUCT_PTR.
- (obj_free)
-
ditto.
- marshal.c (w_object)
-
use RSTRUCT_LEN and RSTRUCT_PTR.
Sun Feb 5 21:01:49 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- numeric.c (fix_to_s)
-
removed workaround for radix 2. Historically, rb_fix2str could only handle radix 8, 10, 16. (Rev1.37) But for now, it can handle radix 2..36. [ruby-Bugs#3438] [ruby-core:7300]
Sun Feb 5 18:49:00 2006 Minero Aoki<EMAIL_ADDRESS>↑
- lib/net/http.rb (add_field, get_fields)
-
keep 1.8.2 compatibility. This patch is contributed by Rob Pitt.
Sun Feb 5 16:33:50 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile)
-
Kernel#sub! was removed on HEAD.
Sun Feb 5 14:26:54 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/pstore.rb
-
should return default value if name is not found. [ruby-core:7304]
- lib/pstore.rb
-
should raise PStore::Error if not in transaction.
2006-02-04¶ ↑
Sat Feb 4 22:51:43 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c
-
apply the FreeBSD getcontext/setcontext workaround only before FreeBSD 7-CURRENT.
Sat Feb 4 21:10:06 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (LK_ERR)
-
ERROR_NOT_LOCKED is not an error. In such situation, flock() should return 0.
Sat Feb 4 15:52:56 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- numeric.c (fix_to_s)
-
(2**32).to_s(2) fails with exception where sizeof(int) == 4 < sizeof(long). [ruby-core:7300]
Sat Feb 4 15:02:05 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- oniguruma.h
-
merge Oniguruma 4.0.0 [ruby-dev:28290]
2006-02-03¶ ↑
Fri Feb 3 19:25:53 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ruby.h
-
fixed prototype.
- ext/syck/rubyext.c
-
defined symbol ID as global variable as others.
Fri Feb 3 17:57:02 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c
-
unify ruby_class (for method definition) and ruby_cbase
Fri Feb 3 15:02:10 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/syck.c (syck_move_tokens)
-
should reset p->cursor or etc even if skip == 0. This causes buffer overrun.
- (ex
-
YAML.load('— “..' + 'x82xA0' * 511 + '”'))
Fri Feb 3 00:01:31 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/emitter.c (syck_emitter_write)
-
should not set '0' on emitter's marker. if marker points to the end of buffer, this is buffer overrun. (ex: YAML.dump(“.” * 12288))
2006-02-02¶ ↑
Thu Feb 2 17:13:01 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/rdoc/parsers/parse_rb.rb (RDoc::RubyParser#get_tk)
-
added support of :'string' style Symbol.
Thu Feb 2 16:01:24 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_call0)
-
use TMP_ALLOC() instead of allocating a temporary array object.
- eval.c (eval)
-
need not to protect $SAFE value. [ruby-core:07177]
- error.c (Init_Exception)
-
change NameError to direct subclass of Exception so that default rescue do not handle it silently.
Thu Feb 2 14:45:53 2006 Ville Mattila<EMAIL_ADDRESS>↑
- configure.in
-
The isinf is not recognized by autoconf library guesser on solaris 10. [ruby-core:7138]
2006-02-01¶ ↑
Wed Feb 1 22:01:47 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- configure.in, hash.c (ruby_setenv)
-
use setenv(3) and unsetenv(3) where they are supported. modifying environ variable seems to segfault solaris 10. [ruby-core:7276] [ruby-dev:28270]
- ruby.c (set_arg0)
-
if use setenv(3), environ space cannot be used for altering argv.
2006-01-31¶ ↑
Tue Jan 31 14:46:28 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- struct.c (rb_struct_select)
-
update RDoc description. [ruby-core:7254]
Tue Jan 31 11:58:51 2006 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/multi-tk.rb
-
add MultiTkIp#eval and bg_eval.
- ext/tk/lib/tk/namespace.rb
-
TkNamespace#eval was enbugged at the last commit. Now it will return a proper object.
Tue Jan 31 08:07:02 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- numeric.c (int_upto)
-
return an enumerator if no block is attached to the method.
- numeric.c (int_downto)
-
ditto.
- numeric.c (int_dotimes)
-
ditto.
- enum.c (enum_first)
-
new method Enumerable#first to take first n elements from an enumerable.
- enum.c (enum_group_by)
-
new method Enumerable#group_by that groups enumerable values according to their block values.
Tue Jan 31 00:08:22 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (syck_resolver_transfer)
-
workaround for SEGV. ex: ruby -ryaml -e 'YAML.load(“!map:B {}”)' [ruby-core:7217]
2006-01-28¶ ↑
Sat Jan 28 07:49:30 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/rdoc/usage.rb
-
support “a:0:33” style caller. In this case file name is “a:0”. I don't know this really happens though… [ruby-Bugs:3344]
2006-01-26¶ ↑
Thu Jan 26 15:55:52 2006 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/socket/socket.c
-
turn on do_not_reverse_lookup by default.
2006-01-25¶ ↑
Wed Jan 25 22:29:04 2006 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, dln.c, file.c, intern.h, missing.h (eaccess)
-
use system routine if provided. fixed: [ruby-core:07195]
2006-01-22¶ ↑
Sun Jan 22 23:27:13 2006 Go Noguchi<EMAIL_ADDRESS>↑
- lib/test/unit/autorunner.rb (process_args)
-
ignore arguments after '–' so that test scripts can handle them. fixed: [ruby-dev:28258]
Sun Jan 22 22:09:52 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (POST_GETCONTEXT)
-
define separately from PRE_GETCONTEXT on IA64 to avoid reusing variable address.
Sun Jan 22 20:03:35 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (ruby_setjmp)
-
define PRE_GETCONTEXT and POST_GETCONTEXT instead of FUNCTION_CALL_MAY_RETURN_TWICE. define PRE_GETCONTEXT to clear carry flag for workaround of FreeBSD/i386 getcontext/setcontext bug. [ruby-dev:28263]
2006-01-19¶ ↑
Thu Jan 19 22:19:18 2006 Minero Aoki<EMAIL_ADDRESS>↑
- lib/fileutils.rb (mv)
-
should remove file after copying. [ruby-dev:28223]
2006-01-18¶ ↑
Wed Jan 18 23:37:06 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (FUNCTION_CALL_MAY_RETURN_TWICE)
-
don't clobber %l7 of SPARC if enable-shared.
- (ruby_setjmp)
-
call FUNCTION_CALL_MAY_RETURN_TWICE after getcontext too. reported by Pav Lucistnik and Marius Strobl. lists.freebsd.org/pipermail/freebsd-sparc64/2006-January/003739.html
2006-01-17¶ ↑
Tue Jan 17 23:59:56 2006 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- object.c (rb_mod_const_get, rb_mod_const_defined)
-
added optional flag to search ancestors, which is defaulted to true. fixed: [ruby-talk:175899]
- eval.c (rb_mod_method_defined)
-
ditto.
Tue Jan 17 11:31:47 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/setup.mak (MAKE)
-
workaround for nmake 8.
Tue Jan 17 11:06:19 2006 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub
-
invoke .bat via shell. workaround for nmake 8.
2006-01-16¶ ↑
Mon Jan 16 10:13:38 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/emitter.c (syck_emit_seq, syck_emit_map, syck_emit_item)
-
should output complex key mark even if map's key is empty seq/map. [ruby-core:7129]
2006-01-14¶ ↑
Sat Jan 14 03:38:54 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- file.c (rb_file_s_chmod)
-
avoid warning where sizeof(int) != sizeof(void*).
2006-01-13¶ ↑
Fri Jan 13 19:26:15 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/rdoc/diagram.rb
-
- properly quote bare element attributes - terminates dangling elements (e.g. <img>,
, <link>, etc) - converts “CVS” to the more HTML-friendly acronym element - adds missing type attributes to style elements based on Paul Duncan's patch<EMAIL_ADDRESS>[ruby-core:7028] - lib/rdoc/generators/html_generator.rb
-
ditto.
- lib/rdoc/generators/template/html/hefss.rb
-
ditto.
- lib/rdoc/generators/template/html/html.rb
-
ditto.
- lib/rdoc/generators/template/html/kilmer.rb
-
ditto.
2006-01-12¶ ↑
Thu Jan 12 11:53:08 2006 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/sample/tkballoonhelp.rb
-
[bug fix] couldn't add to a widget which is constructed with TkComposite module. [new feature] support 'command' option which is called just before popping up the balloon help.
2006-01-11¶ ↑
Wed Jan 11 00:12:29 2006 Masatoshi SEKI<EMAIL_ADDRESS>↑
- lib/erb.rb (ERB::Compiler)
-
add instance variable @insert_cmd to change <%='s behavior.
2006-01-10¶ ↑
Tue Jan 10 09:18:03 2006 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_require_safe)
-
prevent extension from loading twice. fixed: [ruby-dev:29523]
Tue Jan 10 19:42:33 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- gc.c (garbage_collect)
-
mark ruby_current_node. if an exception is raised in a finalizer written in C called by rb_gc_call_finalizer_at_exit, ruby_set_current_source may use collected ruby_current_node and mark_source_filename may corrupt memory.
Tue Jan 10 13:30:34 2006 akira yamada<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (syck_resolver_transfer)
-
should be able to load !ruby/object:Bignum syntax 1.8.3 dumped. [ruby-core:6159]
Tue Jan 10 12:47:41 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/yaml/rubytypes.rb (Fixnum)
-
Bignum could not be loaded in ruby 1.8.3/1.8.4. [ruby-core:6115]
- lib/yaml/rubytypes.rb (Numeric)
-
Subclass of Numeric could not be dumped properly. [ruby-core:7047]
Tue Jan 10 12:00:48 2006 Aaron Schrab <aaron @nospam@ schrab.com>¶ ↑
- lib/yaml/rubytypes.rb (Symbol#yaml_new)
-
YAML loading of quoted Symbols broken. [ruby-Bugs:2535]
Tue Jan 10 07:26:52 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- gc.c (gc_stress)
-
renamed from always_gc and enabled by default.
- (gc_stress_get)
-
new function for GC.stress.
- (gc_stress_set)
-
new function for GC.stress=.
2006-01-09¶ ↑
Mon Jan 9 19:58:56 2006 arton<EMAIL_ADDRESS>↑
- ext/zlib/extconf.rb
-
zlib compiled DLL version 1.2.3 distributed by www.zlib.net/ has zdll.lib. [ruby-dev:28209]
Mon Jan 9 14:25:00 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/Makefile.sub (OPTFLAGS)
-
I have experienced trouble on y- flag,
- (VisualC++6) so use -O2b2xg- if $(MSC_VER) < 1400. [ruby-core
-
7040]
Mon Jan 9 14:25:00 2006 Kero van Gelder <rubyforge @nospam@ kero.tmfweb.nl>¶ ↑
- lib/webrick/httpservlet/filehandler.rb
-
fixed typo. [ruby-core:7075]
2006-01-08¶ ↑
Sun Jan 8 14:15:27 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (GCC_VERSION_BEFORE)
-
check __INTEL_COMPILER. Intel C++ Compiler defines __GNUC__. www.intel.com/software/products/compilers/clin/docs/ug_cpp/lin1077.htm
2006-01-07¶ ↑
Sat Jan 7 15:40:07 2006 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (singleton)
-
get rid of segfault on syntax error. fixed: [ruby-core:07070]
Sat Jan 7 06:24:18 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (rb_fd_isset)
-
compare the result of FD_ISSET with 0 to avoid FreeBSD bug. FreeBSD defines FD_ISSET as just a bitmap of unsigned long. So returning the value from rb_fd_isset discards upper 32bits on LP64 environment. www.freebsd.org/cgi/query-pr.cgi?pr=ia64/91421
2006-01-06¶ ↑
Fri Jan 6 02:20:18 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- configure.in
-
don't force getcontext on IA64.
- eval.c (ruby_setjmp)
-
add an argument for just before getcontext.
- (THREAD_SAVE_CONTEXT)
-
call rb_thread_save_context just before getcontext. [ruby-dev:28205]
2006-01-01¶ ↑
Sun Jan 1 15:28:46 2006 Tanaka Akira<EMAIL_ADDRESS>↑
- missing.h (isinf)
-
avoid macro expansion “extern int isinf(double);” to “extern int ((sizeof(double)==sizeof(float))?_Isinff(double):_Isinf(double));” on HP-UX.
Sun Jan 1 14:42:54 2006 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_seekdir)
-
should not segfault even if passed the location which rb_w32_telldir didn't return. (and should change `bits' position) [ruby-core:7035]
- win32/dir.h
-
ditto. (stores `loc' instead of `bitpos')
- test/ruby/test_dir.rb
-
added.
2005-12-31¶ ↑
Sat Dec 31 22:57:00 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_thread_save_context)
-
should not recycle scope object used in a thread. fixed: [ruby-dev:28177]
Sat Dec 31 19:50:38 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c
-
attribute name was truncated with Rev1.64.
Sat Dec 31 11:53:16 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/generator.rb
-
(Generator#initialize): should kill @loop_thread before starting new thread. (occurs when called via Generator#rewind) [ruby-dev:28184]
2005-12-30¶ ↑
Fri Dec 30 18:22:42 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (garbage_collect)
-
mark objects referred from aborting threads. [ruby-dev:28190]
- win32/Makefile.sub
-
VC++8 support.
Fri Dec 30 15:17:35 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/generator.rb (Generator#initialize)
-
ensured to stop @loop_thread. Mr. Tanaka pointed out one Thread.pass is not enough. [ruby-dev:28185]
Fri Dec 30 12:20:57 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/generator.rb (Generator#initialize)
-
fixed dead lock. this occurred when end? was called before @loop_thread was stopped. [ruby-core:7029]
Fri Dec 30 01:04:52 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/generator.rb
-
should work with another thread. (more robust code) [ruby-dev:28177]
2005-12-29¶ ↑
Thu Dec 29 23:59:37 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_gc_mark_threads)
-
keep unmarked threads which won't wake up alone, and mark threads in the loading table. [ruby-dev:28154]
- eval.c (rb_gc_abort_threads), gc.c (gc_sweep)
-
kill unmarked threads. [ruby-dev:28172]
Thu Dec 29 17:02:07 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (EnvUtil.rubybin)
-
search “ruby” instead of “miniruby”. [ruby-dev:28140]
Thu Dec 29 14:35:10 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_mod_define_method)
-
should save safe_level in the proc object. [ruby-dev:28146]
Thu Dec 29 11:22:34 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/generator.rb
-
reimplemented Generator class with Thread instead of callcc, in order to fix memory leak. [ruby-dev:28142]
2005-12-28¶ ↑
Wed Dec 28 14:10:05 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- ia64.s
-
remove .pred.safe_across_calls directive. reported by WATANABE Tetsuya. [ruby-dev:28141]
Wed Dec 28 01:32:39 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (struct thread)
-
add bstr_max.
- (rb_thread_save_context)
-
use realloc instead of REALLOC_N to avoid GC.
2005-12-27¶ ↑
Tue Dec 27 23:59:53 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/optparse.rb (CompletingHash#match)
-
fix for 1.9.
Tue Dec 27 16:59:52 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/drb/drbtest.rb (DRbService::self.ext_service)
-
increase timeout limit. a patch from Kazuhiro NISHIYAMA <zn at mbf.nifty.com>. [ruby-dev:28132]
Tue Dec 27 14:17:55 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- configure.in
-
define IA64 for portability. (HP aC++/ANSI C doesn't define ia64.) don't check libunwind stuff. check __libc_ia64_register_backing_store_base.
- defines.h
-
declare rb_ia64_bsp and rb_ia64_flushrs.
- (flush_register_windows)
-
call rb_ia64_flushrs on IA64.
- ia64.s
-
new file for IA64. it is separated from C program files because Intel C++ Compiler for IA64 doesn't support inline assembly.
- common.mk (ia64.$(OBJEXT))
-
new target.
- ruby.h (RUBY_INIT_STACK)
-
defined.
- (ruby_init_stack)
-
declared for RUBY_INIT_STACK.
- main.c (main)
-
precedes RUBY_INIT_STACK before ruby_init.
- gc.c (rb_gc_register_stack_start)
-
new global variable on IA64.
- (garbage_collect)
-
simplify register stack marking code. don't use libunwind.
- (Init_stack)
-
initialize rb_gc_register_stack_start.
- (ruby_init_stack)
-
new function for RUBY_INIT_STACK.
- eval.c (struct thread)
-
add bstr_pos member for original position of register stack.
- (rb_thread_save_context)
-
simplify register stack saving code. don't use libunwind.
- (rb_thread_restore_context_0)
-
new function. moved from rb_thread_restore_context except the stack position checking code. don't use libunwind for IA64 register stack.
- (register_stack_extend)
-
new function.
- (stack_extend)
-
make it self-recursive with the stack position checking code in old rb_thread_restore_context.
- (rb_thread_restore_context)
-
just call stack_extend.
- (flush_register_windows)
-
removed. [ruby-dev:28127]
Tue Dec 27 14:09:39 2005 Minero Aoki<EMAIL_ADDRESS>↑
- process.c
-
new method Process.exec. [ruby-dev:28107]
Tue Dec 27 08:22:15 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLSocket#post_connection_check)
-
treat wildcard character in commonName. [ruby-dev:28121]
2005-12-26¶ ↑
Mon Dec 26 08:50:36 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (ev_const_get)
-
fixed a bug in constant reference during instance_eval. [yarv-dev:707]
- eval.c (ev_const_defined)
-
ditto.
- lib/yaml.rb (YAML::add_domain_type)
-
typo fixed. a patch from Joel VanderWerf <vjoel at path.berkeley.edu>. [ruby-talk:165285] [ruby-core:6995]
2005-12-23¶ ↑
Fri Dec 23 10:30:23 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/digest/sha2/sha2.c (ULL)
-
support AIX C. a patch from Kailden <kailden at gmail.com>. [ruby-core:06984]
2005-12-21¶ ↑
Wed Dec 21 16:47:35 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- file.c (w32_io_info)
-
should return handle because FileIndex is valid only while file is open. [ruby-dev:28088]
Wed Dec 21 12:12:21 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- test/pathname/test_pathname.rb (test_kernel_open)
-
use File.identical?. [ruby-talk:171804]
2005-12-20¶ ↑
Tue Dec 20 22:41:17 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (eval_under_i)
-
evaluate source in caller's frame. [ruby-dev:28076]
Tue Dec 20 12:53:23 2005 why the lucky stiff<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (syck_emitter_reset)
-
to ensure compatibility with previous Ruby versions, documents are no longer headless.
Tue Dec 20 12:33:01 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (syck_node_transform)
-
ruby object holding explicitly freed SyckNode caused SEGV. [ruby-dev:28067] … I think syck GC problem was solved now!
Tue Dec 20 01:46:48 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (rb_f_backquote)
-
fix a GC problem on IA64 with gcc 4.0.3 20051216 (prerelease) -O3.
2005-12-19¶ ↑
Mon Dec 19 23:32:39 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (XCFLAGS)
-
separated as well as win32/Makefile.sub.
- main.c (always_gc)
-
dllimport is required for VC to import a DLL symbol. fixed: [ruby-dev:28051]
- parse.y (rb_symname_p)
-
fixed wrong validation. [ruby-dev:28047]
Mon Dec 19 23:09:24 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- st.c
-
uses malloc instead of xmalloc to avoid GC. syck uses st_insert in gram.c to insert node from rb_syck_bad_anchor_handler into SyckParser's hash table. if GC occurs in st_insert, it's not under SyckParser's mark system yet. so RString can be released wrongly.
- ext/syck/syck.h (S_FREE)
-
small hack. no need to check if pointer is NULL or not before S_FREE.
- ext/syck/rubyext.c (syck_parser_assign_io)
-
rb_check_string_type can return new RString. if so, it becomes unreachable from GC after returns syck_parser_assign_io, and can be freed by GC. (dangling in syck io system) so extends its life time till syck_parse is called.
- ext/syck/rubyext.c (syck_parser_s_alloc)
-
always allocates bonus, so no need to check if NULL, and “volatile VALUE hash” is not needed. (bonus->port was not protected in syck_emitter_reset)
- ext/syck/rubyext.c (syck_mark_parser)
-
ditto.
- ext/syck/rubyext.c (syck_parser_load)
-
ditto.
- ext/syck/rubyext.c (syck_parser_load_documents)
-
ditto.
- ext/syck/rubyext.c (syck_emitter_s_alloc)
-
ditto.
- ext/syck/rubyext.c (syck_mark_emitter)
-
ditto.
- ext/syck/rubyext.c (syck_emitter_reset)
-
ditto.
- ext/syck/rubyext.c (syck_scalar_value_set)
-
“should set newly allocated memory instead of RString's internal storage” stuff again. by this, should call syck_free_node instead of rb_syck_free_node.
- ext/syck/rubyext.c (syck_node_type_id_set)
-
ditto. … I believe syck GC problem was solved by this.
Mon Dec 19 12:20:59 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (FUNCTION_CALL_MAY_RETURN_TWICE)
-
activate only before gcc 4.0.3 on SPARC and IA64.
Mon Dec 19 11:37:47 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c
-
sorry, I reverted my “should set newly allocated memory instead of RString's internal storage” stuff. node allocated in rubyext.c seems to be freed by rb_syck_free_node not syck_free_node, and it won't free data.str->ptr and type_id.
2005-12-17¶ ↑
Sat Dec 17 21:50:41 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (syck_emitter_reset)
-
should initialize emitter->bonus->oid. otherwise rb_gc_mark crashes.
- ext/syck/rubyext.c (syck_mark_parser)
-
should mark anchor nodes because they hold ruby objects. (ie: rb_syck_bad_anchor_handler)
Sat Dec 17 11:00:17 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (rb_syck_compile)
-
avoid potential memory leak.
- ext/syck/rubyext.c (syck_set_ivars)
-
avoid potential memory leak by explicit symbol allocation.
Sat Dec 17 03:57:01 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- bignum.c (rb_big_rshift)
-
fix a GC problem on IA64 with gcc 4.0.3 20051216 (prerelease).
Sat Dec 17 03:30:23 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (bmcall)
-
fix a GC problem by tail call on IA64 with gcc 4.0.3 20051216 (prerelease).
2005-12-16¶ ↑
Fri Dec 16 17:53:45 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (rb_syck_compile)
-
fixed memory leak.
- ext/syck/rubyext.c
-
should protect global variable from GC.
Fri Dec 16 11:44:43 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (syck_resolver_tagurize)
-
fixed memory leak.
- ext/syck/rubyext.c (syck_node_type_id_set)
-
should set newly allocated memory instead of RString's internal storage.
- ext/syck/rubyext.c (syck_scalar_value_set)
-
ditto. … these fixes won't fix [ruby-dev:27839]. more work is needed.
Fri Dec 16 04:38:55 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator::method_missing)
-
should delegate block as well.
2005-12-15¶ ↑
Thu Dec 15 19:57:12 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/cgi.rb (CGI::QueryExtension::MorphingBody)
-
fix criteria to use Tempfile. A fix from Zev Blut <rubyzbibd at ubit.com>. [ruby-core:06076]
- string.c
-
remove global functions work on $_.
Thu Dec 15 12:35:14 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/tmpdir.rb
-
merged RDoc patch from Eric Hodel <drbrain at segment7.net>. [ruby-core:06894]
Thu Dec 15 01:33:31 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (zstream_run)
-
fix a GC problem by tail call on x86_64 with gcc 4.0.3 20051111 (prerelease) (Debian 4.0.2-4)
2005-12-14¶ ↑
Wed Dec 14 23:50:20 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/parsers/parse_c.rb (find_class_comment)
-
fix for class document with prototypes. [ruby-core:06863]
Wed Dec 14 23:39:53 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (has_magic)
-
glob names contain alphabets to enable case fold search. [ruby-dev:27735]
- dir.c (Init_Dir)
-
FNM_SYSCASE which is default case fold flag. [ruby-dev:23296]
Wed Dec 14 12:01:26 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- marshal.c (r_object0)
-
fix a GC problem for reading a bignum on IA64 with gcc 3.3.5 (Debian 1:3.3.5-13).
2005-12-13¶ ↑
Tue Dec 13 12:23:47 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- re.c (rb_reg_regcomp)
-
fix a GC problem on x86_64 with gcc 3.3.5 (Debian 1:3.3.5-13).
Tue Dec 13 01:44:16 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- array.c (rb_ary_diff)
-
fix a GC problem on IA64 with gcc 3.3.5 (Debian 1:3.3.5-13). When rb_ary_push is called, there was no register which contains `hash' but `&RHASH(hash)->tbl' instead.
Tue Dec 13 00:08:09 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- sprintf.c (rb_str_format)
-
fix a GC problem. [ruby-dev:28001]
2005-12-12¶ ↑
Mon Dec 12 15:51:22 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- test/openssl/test_ssl.rb (test_parallel)
-
call GC.start to close unused files. [ruby-dev:27981]
Mon Dec 12 09:58:09 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- range.c (range_cover)
-
new method Range#cover? added. the method name might be changed. thanks to takano32 at www.rubyist.net/~matz/20051210.html#c08 for name suggestion. [ruby-talk:167182]
Mon Dec 12 00:33:56 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/digest/digest.c (rb_digest_base_s_digest)
-
add volatile to protect temporary context object. [ruby-dev:27979]
- ext/iconv/iconv.c (Init_iconv)
-
rb_gc_register_address() should be called before actual variable initialization. [ruby-dev:27986]
2005-12-11¶ ↑
Sun Dec 11 23:54:07 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/*
-
update to support libraries in ActiveTcl<IP_ADDRESS>
- ext/tk/sample/scrollframe.rb
-
add a new sample.
Sun Dec 11 22:07:58 2005 Masatoshi SEKI<EMAIL_ADDRESS>↑
- test/rinda/test_rinda.rb (test_remote_array_and_hash)
-
pseudo remote objects are protected against GC. [ruby-dev:27911]
2005-12-10¶ ↑
Sat Dec 10 01:06:06 2005 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
add Matrix#determinant_e, Matrix#rank_e. [ruby-dev:27820] and related thread.
Sat Dec 10 00:31:42 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (calling_scope_t)
-
gave names to magic numbers for rb_call(). [ruby-dev:27978]
2005-12-09¶ ↑
Fri Dec 9 23:31:02 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rexml/encoding.rb (encoding=)
-
give priority to particular conversion to iconv. [ruby-core:06520]
Fri Dec 9 23:16:51 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- range.c (range_include)
-
return false unless included in numeric range. fixed: [ruby-dev:27975]
2005-12-08¶ ↑
Thu Dec 8 02:07:19 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (umethod_bind)
-
adjust invoking class for module method. [ruby-dev:27964]
Thu Dec 8 00:40:52 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (call_trace_func)
-
klass parameter should be a class/module that defines calling method. [ruby-talk:169307]
2005-12-07¶ ↑
Wed Dec 7 17:10:27 2005 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- sprintf.c (rb_f_sprintf)
-
[ruby-dev:27967]
Wed Dec 7 16:39:18 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- range.c (range_include)
-
use discrete membership for non Numeric values, for example, String.
- numeric.c (num_scalar_p)
-
new method. [ruby-dev:27936]
- lib/complex.rb (Complex#scalar?)
-
ditto.
Wed Dec 7 15:31:35 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- sprintf.c (rb_str_format)
-
integer overflow check added.
- sprintf.c (GETASTER)
-
ditto.
Wed Dec 7 01:02:04 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/README.macosx-aqua
-
[new document] tips to avoid the known bug on platform specific dialogs of Tcl/Tk Aqua on MacOS X.
- ext/tk/tcltklib.c
-
fix bug on switching threads and waiting on the deleted interpreter on vwait and tkwait command.
- ext/tk/lib/multi-tk.rb
-
kill the meaningless loop for the deleted Tk interpreter.
- ext/tk/sample/demos-jp/image3.rb
-
[bug fix] wrong argument.
- ext/tk/sample/demos-en/image3.rb
-
ditto.
- ext/tk/sample/demos-jp/menu.rb
-
fix message for MacOS X.
- ext/tk/sample/demos-jp/menu8x.rb
-
ditto.
- ext/tk/sample/demos-en/menu.rb
-
ditto.
2005-12-06¶ ↑
Tue Dec 6 16:48:40 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- gc.c (ruby_xmalloc2)
-
change check condition for integer overflow. [ruby-dev:27399]
- gc.c (ruby_xrealloc2)
-
ditto.
Tue Dec 6 16:37:57 2005 Yuya Nishida<EMAIL_ADDRESS>↑
- eval.c (exec_under)
-
avoid accessing ruby_frame->prev. [ruby-dev:27948]
2005-12-02¶ ↑
Fri Dec 2 19:06:06 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- dir.c (Compare)
-
should not fold double byte alphabet on win9x.
2005-12-01¶ ↑
Thu Dec 1 00:50:33 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_funcall2)
-
allow to call protected methods. fixed: [ruby-dev:27890]
2005-11-30¶ ↑
Wed Nov 30 23:52:17 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (struct parser_params)
-
fields common to ripper must be placed at each same offset.
- parse.y (NEWHEAP, ADD2HEAP)
-
set count after pointer was set. fixed: [ruby-dev:27896]
Wed Nov 30 13:43:07 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- misc/ruby-mode.el (ruby-expr-beg)
-
support $! at the end of expression. [ruby-dev:27868]
2005-11-29¶ ↑
Tue Nov 29 23:57:05 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (struct parser_params)
-
heap must be placed at same offset also in ripper.y. fixed: [ruby-dev:27846]
- parse.y (yycompile)
-
prevent vparser from tail call optimization. fixed: [ruby-dev:27851]
- parse.y (parser_mark)
-
value needs to be marked. fixed: [ruby-dev:27845]
Tue Nov 29 22:45:30 2005 Masatoshi SEKI<EMAIL_ADDRESS>↑
- lib/drb/observer.rb (notify_observers)
-
follow change of observer.rb. fixed: [ruby-core:6796]
2005-11-28¶ ↑
Mon Nov 28 20:24:22 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pp.rb (PP::PPMethods#object_address_group)
-
mask an address with word size.
- lib/pp.rb (PP::PPMethods#object_address_group)
-
adjust address format.
Mon Nov 28 18:55:22 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/socket/socket.c (init_inetsock_internal)
-
remove setting SO_REUSEADDR option on server socket on Cygwin. fixed: [ruby-core:6765] ([ ruby-Bugs-2872 ])
Mon Nov 28 13:11:45 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_strerror)
-
remove all CR and LF. (avoid broken error message on bccwin32 + winsock)
Mon Nov 28 09:15:50 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile)
-
should not change sodir with dir.gsub!. (bccwin32 failed to install third party extensions) [ruby-dev:27834]
2005-11-27¶ ↑
Sun Nov 27 05:37:20 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pathname.rb
-
use File.basename to decompose pathnames. experimental Windows support.
Sun Nov 27 00:56:13 2005 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/wsdl/xmlSchema/complexContent.rb
-
missing ComplexContent#elementformdefault method.
2005-11-26¶ ↑
Sat Nov 26 19:57:45 2005 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- dln.c (conv_to_posix_path)
-
should initialize posix.
2005-11-25¶ ↑
Fri Nov 25 20:34:56 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/xmlrpc/datetime.rb (DateTime::to_a)
-
comparison with non array-convertible object must return false.
Fri Nov 25 14:34:09 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- range.c (range_max)
-
treat end exclusion without iteration if the end value is an integer. [ruby-talk:167433]
Fri Nov 25 12:52:57 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/rss.rb
-
added backward compatibility codes.
- lib/rss/parser.rb
-
ditto.
- test/rss/test_parser.rb
-
ditto.
- test/rss/test_2.0.rb
-
ditto.
- test/rss/test_content.rb
-
use #__send__ instead of funcall for no private method.
Fri Nov 25 12:39:56 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/rss.rb
-
improved type conversion.
- lib/rss/1.0.rb
-
ditto.
- lib/rss/0.9.rb
-
ditto.
- lib/rss/2.0.rb
-
ditto.
- lib/rss/image.rb
-
ditto.
- lib/rss/syndication.rb
-
ditto.
- test/rss/test_2.0.rb
-
added type conversion tests.
- test/rss/test_accessor.rb
-
ditto.
- test/rss/test_to_s.rb
-
ditto.
- test/rss/test_syndication.rb
-
ditto.
- test/rss/test_setup_maker_2.0.rb
-
ditto.
- test/rss/test_setup_maker_1.0.rb
-
ditto.
- test/rss/test_setup_maker_0.9.rb
-
ditto.
- test/rss/test_maker_sy.rb
-
ditto.
- test/rss/test_maker_image.rb
-
ditto.
- test/rss/test_maker_2.0.rb
-
ditto.
- test/rss/test_maker_0.9.rb
-
ditto.
- test/rss/test_image.rb
-
ditto.
- test/rss/test_maker_1.0.rb
-
use assert instead of assert_equal.
- test/rss/rss-assertions.rb
-
improved type conversion assertions.
Fri Nov 25 10:38:20 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/image.rb
-
added Image prefix.
- lib/rss/maker/image.rb
-
ditto.
Fri Nov 25 10:33:02 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rss/test_2.0.rb
-
added RSS 2.0 tests.
- test/rss/rss-assertions.rb
-
extended XML stylesheet assertion.
- lib/rss/0.9.rb
-
added initialize method.
- test/rss/test_1.0.rb
-
cleanup.
Fri Nov 25 10:29:48 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- range.c (range_min)
-
use <=> comparison rather than iteration. [ruby-talk:167420]
- range.c (range_max)
-
ditto.
2005-11-24¶ ↑
Thu Nov 24 01:31:44 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- file.c (w32_io_info)
-
CreateFile failed on Win9x if file was already opened. (FILE_SHARE_READ was needed, but actually I don't understand the flags of CreateFile well…)
2005-11-23¶ ↑
Wed Nov 23 23:52:35 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- numeric.c (num_div)
-
use floor rather than rb_Integer(). [ruby-dev:27674]
Wed Nov 23 22:34:15 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/parser.rb
-
added entity handling type predicate.
- lib/rss/rexmlparser.rb
-
ditto.
- lib/rss/xmlparser.rb
-
ditto.
- lib/rss/xmlscanner.rb
-
ditto.
- lib/rss/xmlscanner.rb
-
more robust entity handling.
- test/rss/test_parser.rb
-
added an entity handling test.
Wed Nov 23 20:59:01 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk.rb
-
add Tk.pkgconfig_list and Tk.pkgconfig_get [Tk8.5 feature].
- ext/tk/lib/tk/text.rb
-
supports new indices modifiers on a Text widget [Tk8.5 feature].
- ext/tk/lib/tk/virtevent.rb
-
add TkNamedVirtualEvent.
- ext/tk/lib/tk/autoload.rb
-
ditto.
- ext/tk/lib/tk/event.rb
-
add :data key for virtual events [Tk8.5 feature].
Wed Nov 23 18:52:45 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- file.c (w32_io_info)
-
should not call GetFileInformationByHandle for pipe.
- file.c (w32_io_info)
-
checks return value from rb_w32_get_osfhandle.
- file.c (w32_io_info)
-
now can identify directory on WinNT.
Wed Nov 23 18:46:53 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/
-
use #__send__ instead of send.
- test/rss/
-
ditto.
Wed Nov 23 18:32:56 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rss/test_taxonomy.rb
-
use reject directory.
Wed Nov 23 18:26:00 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/taxonomy.rb
-
changed class or module prefix to Taxonomy from Taxo.
- lib/rss/maker/taxonomy.rb
-
ditto.
Wed Nov 23 18:21:11 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/maker/taxonomy.rb
-
implemented taxonomy module for RSS Maker.
- lib/rss/taxonomy.rb
-
supported RSS Maker.
- lib/rss/maker.rb
-
added taxonomy module support.
- lib/rss/rss.rb
-
adjusted to other element API.
- lib/rss/1.0.rb
-
adjusted to other element API but backward compatibility is reserved.
- lib/rss/0.9.rb
-
ditto.
- test/rss/test_maker_taxo.rb
-
added test case for taxonomy module for RSS Maker.
- test/rss/test_setup_maker_1.0.rb
-
added tests for taxo:topic.
- test/rss/test_setup_maker_1.0.rb
-
added backward compatibility test.
- test/rss/test_setup_maker_0.9.rb
-
ditto.
- test/rss/test_setup_maker_2.0.rb
-
ditto.
- test/rss/rss-testcase.rb
-
added convenience method for setting up taxo:topic.
- test/rss/rss-assertions.rb
-
added assertion for taxo:topic.
- sample/rss/blend.rb
-
followed new API.
Wed Nov 23 17:42:24 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/rss.rb
-
fixed a indentation bug.
- lib/rss/taxonomy.rb
-
fixed <taxo:topic> to_s bug.
- test/rss/test_taxonomy.rb
-
added a to_s test.
Wed Nov 23 03:40:49 2005 Guy Decoux<EMAIL_ADDRESS>↑
- re.c (KR_REHASH)
-
should cast to unsigned for 64bit CPU. [ruby-core:06721]
Wed Nov 23 07:26:44 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/extconf.rb
-
check for X509V3_EXT_nconf_nid.
- ext/openssl/ossl_x509ext.c (MakeX509ExtFactory)
-
should use OPENSSL_malloc to allocate X509V3_CTX.
- ext/openssl/ossl_x509ext.c (ossl_x509extfactory_create_ext)
-
use X509V3_EXT_nconf_nid to avoid SEGV (and to build extensions which values are placed in separate section).
- test/openssl/test_x509ext.rb
-
new file.
Wed Nov 23 01:22:57 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (test_identical)
-
test if two files are identical.
- file.c (rb_f_test)
-
support DOSISH systems where st_ino is not reliable. fixed: [ruby-core:06672]
- win32.h, win32.c (rb_w32_osid)
-
check the running platform.
2005-11-22¶ ↑
Tue Nov 22 23:52:06 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/optparse.rb
-
match incomplete (in current enconding) multibyte string. inamode6.tokuhirom.dnsalias.org/show/1551
Tue Nov 22 18:36:11 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.c (winnt_stat)
-
set mapped errno instead of ENOENT.
Tue Nov 22 14:36:54 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (rb_file_s_basename)
-
skip slashes just after UNC top slashes.
- test/ruby/test_path.rb (test_dirname, test_basename)
-
follow new spec. and add new tests.
Tue Nov 22 13:30:15 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_stat)
-
Dir.chdir('//server/shared'); p Dir.glob('*') should work on WinNT. (implemented our own stat(2) on WinNT) [ruby-list:41552] [ruby-dev:27711]
Tue Nov 22 02:31:53 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tkextlib/tile.rb
-
bug fix (Tk::Tile::USE_TTK_NAMESPACE is not defined).
Tue Nov 22 01:45:21 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_s_basename)
-
DOSISH_UNC is defined on cygwin but DOSISH is not. fixed: [ruby-dev:27797]
2005-11-21¶ ↑
Mon Nov 21 22:50:48 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_path_skip_prefix, rb_file_s_basename)
-
UNC without path should not be splitted. fixed: [ruby-dev:27776] [ruby-dev:27786]
- parse.y (dsym)
-
prohibit empty symbol literal by interpolation. fixed: [ruby-talk:166529]
Mon Nov 21 16:03:48 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/setup.mk
-
findstr doesn't exist on win9x. fixed: [ruby-dev:27756]
2005-11-20¶ ↑
Sun Nov 20 21:39:27 2005 K.Kosako <sndgk393 AT ybb.ne.jp>¶ ↑
- regparse.c (fetch_token_in_cc)
-
tok->escaped should be initialized. [ruby-dev:27763]
Sun Nov 20 22:34:06 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (rb_symname_p)
-
[ not followed by ] is not valid symbol. fixed: [ruby-talk:166520]
2005-11-19¶ ↑
Sat Nov 19 19:57:54 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/fileutils.rb (FileUtils::ln)
-
ln documentation fix. [ruby-core:06661]
Sat Nov 19 08:19:38 2005 Zach Dennis<EMAIL_ADDRESS>↑
- ext/socket/socket.c
-
Socket Documentation. [ruby-core:6552]
Sat Nov 19 07:34:32 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk/font.rb
-
remove dependency on Ruby's version (1.8 or 1.9).
- ext/tk/lib/tkextlib/ICONS/icons.rb
-
ditto.
- ext/tk/sample/tkextlib/treectrl/demo.rb
-
ditto.
2005-11-18¶ ↑
Fri Nov 18 18:07:05 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (rb_file_s_dirname)
-
should use skipprefix for UNC path. pointed out by nobu ([ruby-dev:27744]). fixed: [ruby-core:5076]
Fri Nov 18 17:35:09 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/multi-tk.rb
-
add restriction to access the entried command table and manipulate other IPs (for reason of security). Now, a IP object can be controlled by only its master IP or the default IP.
- ext/tk/lib/remote-tk.rb
-
add restriction to manipulate.
- ext/tk/tcltklib.c (ip_is_slave_of_p)
-
add TclTkIp#slave_of?(ip) to check manipulability.
- ext/tk/lib/tk.rb
-
bug fix on handling of Tcl's namespaces.
- ext/tk/lib/tk/namespace.rb
-
ditto.
Fri Nov 18 16:47:33 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (rb_file_s_dirname)
-
added checks for some patterns with drive letter. fixed: [ruby-dev:27738]
- test/ruby/test_path.rb (test_dirname)
-
added tests for above patterns.
Fri Nov 18 12:19:16 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.h (S_IFIFO)
-
r,w = IO.pipe; r.stat.pipe? now returns true on VisualC++6.
2005-11-17¶ ↑
Thu Nov 17 17:58:00 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/1.0.rb
-
added convenience method 'resources'.
- lib/rss/taxonomy.rb
-
ditto.
- test/rss/rss-assertions.rb
-
added test for 'resources'.
- test/rss/test_taxonomy.rb
-
ditto.
Thu Nov 17 17:53:30 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/taxonomy.rb
-
implemented taxonomy module.
- test/rss/test_taxonomy.rb
-
added tests for taxonomy support.
Thu Nov 17 17:40:19 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/1.0.rb
-
added rdf:Bag.
Thu Nov 17 13:52:00 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/rss.rb
-
removed needless argument 'prefix'.
- lib/rss/parser.rb
-
ditto.
2005-11-16¶ ↑
Wed Nov 16 23:24:17 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (static-ruby)
-
overridable.
- ext/extmk.rb (parse_args)
-
force to link extensions statically only if static is given for extstatic.
- ext/extmk.rb (RUBY, RUBYW)
-
overridable.
Wed Nov 16 01:29:31 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/trackback.rb
-
added TrackBack prefix.
- lib/rss/maker/trackback.rb
-
ditto.
Wed Nov 16 01:26:13 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/rss.rb (RSS::VERSION)
-
0.1.5 -> 0.1.6.
- test/rss/test_version.rb (RSS::TestVersion#test_version)
-
ditto.
2005-11-15¶ ↑
Tue Nov 15 23:54:24 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (file_load_ok)
-
eaccess() returns 0 on success. fixed: [ruby-dev:27713]
Tue Nov 15 16:36:03 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_fill)
-
previous commit disabled this usage: a = [0,1,2,3,4,5,6,7,8,9] a.fill {|i| a * 10} #=> [nil, nil, .…, nil] previous commit has the advantage of early garbage collection, but potentially this would break some script. so I reverted behavior.
Tue Nov 15 16:15:23 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- file.c (file_load_ok)
-
use eaccess() instead of actually opening the file. [ruby-talk:156378]
- lib/jcode.rb (String::reverse)
-
add new methods. [ruby-list:41245]
Tue Nov 15 15:49:34 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_fill)
-
tail elements were vanished when the middle part of array was filled. (ie: [0,1,2,3,4].fill(-1,2,1) => [0,1,-1])
- test/ruby/test_array.rb (test_fill)
-
added.
Tue Nov 15 14:39:16 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_fill)
-
should adjust array length correctly when an array is expanded in the fill process. [ruby-core:06625]
2005-11-14¶ ↑
Mon Nov 14 23:49:57 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_s_readlink)
-
ERANGE will occur only on GPFS. [ruby-dev:27699]
Mon Nov 14 17:36:22 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_first)
-
RDoc update from Daniel Berger<EMAIL_ADDRESS>[ruby-core:06577].
2005-11-13¶ ↑
Sun Nov 13 10:55:24 2005 Minero Aoki<EMAIL_ADDRESS>↑
- lib/uri/common.rb (escape)
-
regard second argument as a character set. [ruby-dev:27692]
2005-11-12¶ ↑
Sat Nov 12 08:36:40 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, eval.c, intern.h
-
check fd_mask type.
- configure.in (socketpair)
-
need to be checked.
2005-11-11¶ ↑
Fri Nov 11 19:53:47 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- eval.c, intern.h
-
failed to compile where NFDBITS is defined but howmany() is not defined. [ruby-dev:27680]
- io.c (is_socket)
-
failed to compile where S_ISSOCK is not defined.
- io.c (pipe_open)
-
failed to compile where socketpair is not supported.
Fri Nov 11 08:20:56 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (OUTFLAG)
-
keep trailing spaces. [ruby-dev:27666]
- mkconfig.rb
-
substitution references added.
Fri Nov 11 07:39:49 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- configure.in
-
undef HAVE_LINK on BeOS. (link(2) always returns EINVAL, and this causes error in test/fileutils.)
- file.c
-
override chown(2) and fchown(2) on BeOS. (these functions should not change user/group id if -1 is passed as corresponding argument, and this causes error in test/fileutils too) [ruby-dev:27672]
2005-11-10¶ ↑
Thu Nov 10 21:05:03 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/shellwords.rb
-
fix for blank but not empty string. fixed: [ruby-dev:27663]
2005-11-09¶ ↑
Wed Nov 9 08:39:38 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/shellwords.rb
-
refactored. [ruby-core:06581]
2005-11-08¶ ↑
Tue Nov 8 17:35:53 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- intern.h, eval.c (rb_thread_signal_raise)
-
constified.
- signal.c
-
cosmetic change.
Tue Nov 8 15:32:27 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/drb/ssl.rb (DRb::SSLConfig#accept)
-
fixed typo. [ruby-dev:27560] [ruby-core:4627]
2005-11-07¶ ↑
Mon Nov 7 20:54:57 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c
-
iconvctl() support. [EXPERIMENTAL]
Mon Nov 7 16:23:23 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/openssl/ossl.h
-
need to include winsock2.h before including windows.h by some openssl headers.
Mon Nov 7 13:43:51 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/stubs.c (_nativethread_consistency_check)
-
use simpler
- ext/tk/tcltklib.c
-
reduce warnings.
- ext/tk/tkutil/tkutil.c
-
ditto.
Mon Nov 7 00:06:12 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/yaml.rb
-
removed :nodoc: to generate Kernel doc. [ruby-core:6324]
2005-11-06¶ ↑
Sun Nov 6 23:39:13 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c (Iconv::BrokenLibrary)
-
exception when detected a bug of underlying library.
Sun Nov 6 21:43:22 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/tk/stubs.c (ruby_tcl_create_ip_and_stubs_init)
-
should touch interpreter after initialization is done. [ruby-dev:27638]
Sun Nov 6 20:13:27 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_s_readlink)
-
readlink(2) on AIX fails with ERANGE if buffer size is less than required. fixed: [ruby-dev:27634]
2005-11-05¶ ↑
Sat Nov 5 13:42:50 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, cygwin/GNUmakefile.in (mingw)
-
use def file to alias symbols. [ruby-dev:27532]
- bcc32/mkexports.rb, win32/mkexports.rb
-
make aliases in DLL.
- win32/win32.c, win32/win32.h
-
replace symbols only when RUBY_EXPORT is defined.
2005-11-03¶ ↑
Thu Nov 3 07:57:39 2005 Minero Aoki<EMAIL_ADDRESS>↑
- lib/open-uri.rb (open_loop)
-
find_proxy should return nil when proxy does not exist. [ruby-dev:27630]
2005-11-02¶ ↑
Wed Nov 2 20:25:28 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
ext/tk/extconf.rb: change the check parameter for Win32.
Wed Nov 2 19:03:06 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/tcltklib.c (ip_rbUpdateObjCmd, ip_rb_threadUpdateObjCmd)
-
passed improper flags to DoOneEvent().
- ext/tk/tkutil/tkutil.c
-
use rb_obj_respond_to() instead of rb_respond_to().
2005-11-01¶ ↑
Tue Nov 1 14:20:11 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_call_super)
-
should call method_missing if super is called from Kernel method.
- eval.c (exec_under)
-
frame during eval should preserve external information.
Tue Nov 1 10:48:49 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/extconf.rb
-
should check ERR_peek_last_error(). [ruby-dev:27597]
- ext/openssl/ossl.c (ossl_raise)
-
ditto.
2005-10-31¶ ↑
Mon Oct 31 17:34:46 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- configure.in
-
use proper option for Sun linker. A patch from Shinya Kuwamura <kuwa at labs.fujitsu.com>. [ruby-dev:27603]
Mon Oct 31 05:46:08 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl_cipher.c (ossl_cipher_update)
-
input data must not be empty. [ruby-talk:161220]
- test/openssl/test_cipher.rb
-
add test for Cipher#update(“”).
Mon Oct 31 05:38:26 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/webrick/httpservlet/cgihandler.rb (WEBrick::HTTPServlet::CGIHandler#do_GET)
-
the value of Set-Cookie: header field should be splited into each cookie. [ruby-Bugs:2199]
- lib/webrick/cookie.rb (WEBrick::Cookie.parse_set_cookie)
-
new method to parse the value of Set-Cookie: header field.
- test/webrick/test_cookie.rb, test/webrick/test_cgi.rb, test/webrick/webrick.cgi
-
add some test for cookie.
Mon Oct 31 02:33:25 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- numeric.c (fix_rshift)
-
RDoc fix. [ruby-core:6351]
- util.h (strtod)
-
add undef for platforms defines strtod() macro. [ruby-dev:27563]
Mon Oct 31 02:31:41 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- test/ruby/test_float.rb (test_precision)
-
test by assert_in_delta. [ruby-dev:27575]
2005-10-29¶ ↑
Sat Oct 29 01:58:25 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/etc/etc.c
-
document update from mathew<EMAIL_ADDRESS>[ruby-core:06473]
- ext/fcntl/fcntl.c
-
ditto.
Sat Oct 29 16:56:03 2005 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb
-
added seven predicates sunday? to saturday?.
- lib/date.rb
-
added two methods {prev,next}_month, that are almost same as << and >>.
2005-10-27¶ ↑
Thu Oct 27 20:34:43 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_allocate)
-
allow subclassing.
Thu Oct 27 16:45:31 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (scan_once)
-
wrong condition to use mbclen2(). [ruby-dev:27535]
Thu Oct 27 11:53:17 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- missing.h, missing/memcmp.c, missing/memmove.c
-
ANSI compatible interface.
2005-10-26¶ ↑
Wed Oct 26 09:15:48 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/syck/implicit.c (syck_type_id_to_uri)
-
should return newly allocated memory. otherwise, type_id will be freed twice. [ruby-dev:27384] [ruby-core:6385]
Wed Oct 26 01:58:19 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_EXTERN)
-
macro to export symbols in shared library. [ruby-core:05528]
- defines.h, {bcc32,win32,wince}/Makefile.sub (RUBY_EXTERN)
-
moved to configuration pass.
- ext/extmk.rb (extmake)
-
RUBY_EXTERN for static linked extensions.
2005-10-25¶ ↑
Tue Oct 25 20:06:59 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ruby.h (Qfalse, Qtrue, Qnil, Qundef)
-
make sure these immediate values have VALUE type. there is an environment where sizeof(VALUE) != sizeof(int) like IA64. if 32bit integer (Qtrue) is passed to ANYARGS and received by 64bit integer (VALUE), upper bits may have garbage value. [ruby-dev:27513]
Tue Oct 25 15:32:00 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/rational.rb
-
applied documentation patch from Gavin Sinclair<EMAIL_ADDRESS>[ruby-core:06364]
- lib/irb.rb (IRB::Irb::eval_input)
-
handle prompts with newlines in irb auto-indentation mode. [ruby-core:06358]
Tue Oct 25 14:21:46 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- gc.c (garbage_collect)
-
sorry, previous commit was incorrect. [ruby-core:6386]
Tue Oct 25 13:40:16 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- gc.c (garbage_collect)
-
return now whether there're rooms for new objects, rather than whether GC run. fixed: [ruby-core:6376]
Tue Oct 25 02:12:08 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/markup/simple_markup.rb (SM::SimpleMarkup::LABEL_LIST_RE)
-
reduce redundant backtrack. [ruby-talk:161771]
Tue Oct 25 00:35:33 2005 Masatoshi SEKI<EMAIL_ADDRESS>↑
- lib/rinda/*
-
RDoc documentation from Eric Hodel<EMAIL_ADDRESS>added.
2005-10-24¶ ↑
Mon Oct 24 21:14:29 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, io.c
-
use sys/syscall.h if syscall.h is not available. [ruby-core:06247]
Mon Oct 24 20:38:25 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/Win32API/lib/win32/resolv.rb (get_info)
-
support multiple DNS. fixed: [ruby-list:40058], [ruby-dev:27479]
Mon Oct 24 11:01:11 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk/canvas.rb (TkCanvasItemConfig::__item_val2ruby_optkeys)
-
typo fixed. [ruby-talk:162187]
- ext/tk/lib/tk/menu.rb (TkMenuEntryConfig::__item_val2ruby_optkeys)
-
ditto. [ruby-core:06359]
Mon Oct 24 07:57:56 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/tk/lib/tk/canvas.rb (TkCanvasItemConfig::__item_val2ruby_optkeys)
-
typo fixed. [ruby-talk:162187]
- ext/tk/lib/tk/menu.rb (TkMenuEntryConfig::__item_val2ruby_optkeys)
-
ditto. [ruby-core:06359]
- lib/matrix.rb (Matrix::initialize)
-
use funcall instead of send to allow private methods to be called. A report from Jean-Claude Arbaut<EMAIL_ADDRESS>[ruby-core:06359]
Mon Oct 24 00:41:18 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- time.c (time_sunday)
-
added predicate methods for the days of the week. [ruby-list:41340]
2005-10-23¶ ↑
Sun Oct 23 07:11:11 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
improve messages [ruby-core:06325].
- ext/tk/lib/tk.rb, ext/tk/lib/tk/canvas.rb, ext/tk/lib/tk/entry.rb, ext/tk/lib/tk/frame.rb, ext/tk/lib/tk/image.rb, ext/tk/lib/tk/itemconfig.rb, ext/tk/lib/tk/labelframe.rb, ext/tk/lib/tk/listbox.rb, ext/tk/lib/tk/menu.rb, ext/tk/lib/tk/radiobutton.rb, ext/tk/lib/tk/scale.rb, ext/tk/lib/tk/spinbox.rb, ext/tk/lib/tk/text.rb, ext/tk/lib/tk/toplevel.rb
-
improve conversion of option values.
- ext/tk/lib/tkextlib/*
-
ditto.
- ext/tk/lib/tkextlib/*
-
update to support ActiveTcl<IP_ADDRESS>.
- ext/tk/lib/tkextlib/trofs/*
-
support Trofs 0.4.3.
- ext/tk/lib/tkextlib/tile/*
-
support Tile 0.7.2.
- ext/tk/lib/tkextlib/vu/*
-
support vu 2.3.0.
- ext/tk/lib/tkextlib/tcllib/*
-
support Tcllib 1.8 (Tklib 0.3).
2005-10-22¶ ↑
Sat Oct 22 23:54:07 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/extmk.rb, lib/mkmf.rb (with_config)
-
support –with-extension options. [ruby-dev:27449]
Sat Oct 22 14:25:43 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- util. (ruby_add_suffix)
-
constified.
- util. (ruby_scan_{oct,hex})
-
fixed typo. (renamed from scan_{oct,hex})
- util.c
-
almostly ANSI styled. (except for functions depending on macro and K&R technique)
Sat Oct 22 13:26:57 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- object.c (sym_inspect), parse.y (parser_yylex, rb_symname_p)
-
check if valid as a symbol name more strictly. [ruby-dev:27478]
- test/ruby/test_symbol.rb
-
tests for [ruby-core:03573].
- time.c (rb_strftime)
-
removed meaningless volatile modifiers, and concatenate successive nul characters at once. [ruby-dev:27472]
- ext/tk/lib/tk/font.rb, ext/tk/lib/tkextlib/ICONS/icons.rb, ext/tk/sample/tkextlib/treectrl/demo.rb, lib/net/imap.rb, lib/rss/parser.rb, test/rss/test_content.rb, test/rss/test_dublincore.rb, test/rss/test_syndication.rb, test/rss/test_trackback.rb, test/ruby/test_eval.rb, test/socket/test_socket.rb, test/socket/test_udp.rb
-
Object#fcall was renamed as Object#funcall.
Sat Oct 22 10:08:28 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- missing.h, missing/*.c
-
SUSv3 compatible strcasecmp and strncasecmp, ANSI compatible strtol and strtoul, and ANSI styled other functions.
2005-10-21¶ ↑
Fri Oct 21 19:16:08 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- rubysig.h (CHECK_INTS)
-
fixed typo. (I believe bit-or is improper)
Fri Oct 21 17:49:32 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- bin/erb (ERB::Main::run)
-
typo fixed. [ruby-core:06337]
Fri Oct 21 15:42:28 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- intern.h, struct.c (rb_struct_iv_get)
-
constified.
- marshal.c
-
avoid one VC++6 warning for implicit conversion from int to char.
- ruby.h
-
ANSI styled.
- bcc32/Makefile.sub (HAVE_HYPOT)
-
added.
- ext/socket/extconf.rb
-
BeOS is only one platform should call closesocket, so check __BEOS__ macro directly. (I was worried accidentally HAVE_CLOSESOCKET is defined on windows again because it has it)
- ext/socket/{getaddrinfo.c,socket.c}
-
ditto. … these are all cosmetic changes.
Fri Oct 21 15:23:23 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- bignum.c (bignew_1)
-
conversion from `int' to `char' discards upper bits, (ie. (char)0xff00 -> 0) so it's better to test if nonzero and set 0 or 1 instead of simply casting … as a flag usage.
- (but I believe this won't cause actual bug in current implementation) [ruby-dev
-
27055]
- time.c
-
should use LONG_LONG instead of `long long'.
2005-10-20¶ ↑
Thu Oct 20 22:22:49 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parser.y (struct parser_params)
-
parser never modify input string.
- ext/ripper/tools/preproc.rb (prelude)
-
do not append surplus newlines to fix line numbers.
Thu Oct 20 11:41:57 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- class.c, eval.c, hash.c, st.c, variable.c
-
changed /* ??? */ stuff protoize generated to ANYARGS.
Thu Oct 20 11:18:11 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- eval.c, file.c, ruby.c
-
removed strchr, strrchr, strstr definition because they are defined in missing.h.
- missing.h, missing/strchr.c, missing/strstr.c
-
ANSI styled.
Thu Oct 20 09:36:06 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile)
-
Borland make seems not to allow empty dependency list. If this change is not good, please correct it.
Thu Oct 20 07:55:09 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile)
-
get rid of a restriction of Borland make. fixed: [ruby-dev:27460]
- ext/ripper/depend
-
ditto.
2005-10-19¶ ↑
Wed Oct 19 23:58:03 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile)
-
do not create unnecessary empty directories. fixed: [ruby-dev:27451]
Wed Oct 19 08:28:32 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_join)
-
elements may contain null pointer strings. report and fixed by Lloyd Zusman (hippoman): [ruby-core:06326]
Wed Oct 19 02:34:33 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c, eval.c, gc.c, parse.y, regparse.c, sjis.c, time.c
-
made internal symbols static. [ruby-dev:27435]
2005-10-18¶ ↑
Tue Oct 18 10:58:27 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/dl/depend, ext/dl/extconf.rb, ext/socket/depend, ext/socket/extconf.rb
-
shouldn't define DESTCLEANFILES in depend, use $distcleanfiles in extconf.rb.
- win32/Makefile.sub (distclean-local)
-
should remove .config.h.time.
2005-10-17¶ ↑
Mon Oct 17 09:42:50 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- mkconfig.rb
-
fixup configure_args for mswin32 configure.
- win32/configure.bat (srcdir, target)
-
ditto.
Mon Oct 17 05:01:50 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- env.h
-
move struct METHOD and struct BLOCK from eval.c to support NodeWrap and ParseTree.
2005-10-16¶ ↑
Sun Oct 16 22:16:51 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/extmk.rb
-
omit non-existing directories.
Sun Oct 16 14:40:54 2005 Masatoshi SEKI<EMAIL_ADDRESS>↑
- lib/rinda/rinda.rb (Rinda::Tuple#initialize)
-
check remote hash tuple. fixed: [ruby-list:41227]
- test/rinda/test_rinda.rb
-
test it.
Sun Oct 16 03:38:07 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- rubysig.h (CHECK_INTS)
-
prevent signal handler to run during critical section. [ruby-core:04039]
- eval.c (load_wait)
-
need not to call rb_thread_schedule() explicitly. [ruby-core:04039]
- eval.c (rb_thread_schedule)
-
clear rb_thread_critical. [ruby-core:04039]
Sun Oct 16 00:13:14 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/configure.bat
-
remove unnecessary line which prevents creating Makefile.
2005-10-15¶ ↑
Sat Oct 15 23:52:07 2005 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/ftp.rb
-
(getbinaryfile): allow nil for localfile, and returns retrieved data if localfile is nil.
- lib/net/ftp.rb
-
(gettextfile): ditto.
Sat Oct 15 19:51:29 2005 Masatoshi SEKI<EMAIL_ADDRESS>↑
- bin/erb
-
typo fixed, again. thanks, Doug Kearns.
2005-10-14¶ ↑
Fri Oct 14 23:09:31 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/Makefile.sub (MKFILES)
-
update MKFILES if configure files get changed.
- win32/configure.bat, win32/setup.mak (configure_args)
-
store arguments to configure files.
Fri Oct 14 22:05:45 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (ioctl)
-
should set errno.
Fri Oct 14 16:39:37 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/webrick/config.rb (Config::FileHandler)
-
:UserDir should be nil. It is harmful to permit the access to ~/public_html by default. suggested by Hiroyuki Iwatsuki.
Fri Oct 14 04:58:38 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_obj_instance_exec)
-
create instance_exec and module_exec which pass arguments to the block.
- eval.c (rb_f_funcall)
-
rename fcall to funcall to follow tradition.
2005-10-13¶ ↑
Thu Oct 13 23:29:51 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (HEAPCNT)
-
bison allocates indivisible size. fixed: [ruby-core:06261]
- io.c, pack.c, ext/syck/rubyext.c, ext/syck/syck.h, missing/isinf.c
-
get rid of warnings. fixed: [ruby-core:06247]
2005-10-12¶ ↑
Wed Oct 12 12:51:56 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl.c (Init_openssl)
-
should call OpenSSL_add_ssl_algorithms().
Wed Oct 12 11:08:54 2005 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- file.c (rb_f_test)
-
typo in RDoc comments.
2005-10-11¶ ↑
Tue Oct 11 21:41:58 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_FUNC_ATTRIBUTE)
-
check prefixed attribute form first. [ruby-dev:27398]
- array.c, enum.c, eval.c, util.c
-
safer function pointer usage. fixed: [ruby-core:06143]
- util.h (qsort)
-
removed the definition incompatible to ANSI. fixed: [ruby-core:06147]
- eval.c (rb_obj_respond_to)
-
check if obj responds to the given method with the given visibility. [ruby-dev:27408]
- eval.c (rb_respond_to)
-
conform to Object#respond_to?. [ruby-dev:27411]
Tue Oct 11 00:01:21 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- st.c (st_free_table)
-
do not call free() but xfree(). [ruby-core:06205]
2005-10-08¶ ↑
Sat Oct 8 19:49:42 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (Init_Binding)
-
add Object#dup method. [yarv-dev:666]
- io.c (rb_io_init_copy)
-
clear PREP flag for copied IO. fixed: [ruby-dev:27371]
- parse.y (rb_parser_malloc, rb_parser_free)
-
manage parser stack on heap. [ruby-list:41199]
- parse.y (ripper_initialize)
-
use rb_respond_to().
- ext/ripper/depend (check)
-
get rid of re-generating ripper.y always.
- ext/iconv/charset_alias.rb
-
parse config.charset_alias file directly.
- ext/nkf/lib/kconv.rb (Kconv.conv)
-
get rid of nil.to_a.
- lib/scanf.rb (Scanf::FormatSpecifier#letter, width)
-
use matched substring directly.
- test/ruby/test_assignment.rb, test/ruby/test_iterator.rb
-
followed change of sample/test.rb.
- test/net/http/test_http.rb
-
removed superfluous splatting stars.
2005-10-07¶ ↑
Fri Oct 7 16:41:43 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (splat_value)
-
call rb_Array() to convert svalue to values. [ruby-dev:27397]
Fri Oct 7 09:54:00 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/cgi.rb (CGI::Cookie::parse)
-
Cookies from Nokia devices may not be parsed correctly. A patch from August Z. Flatby
- (augustzf) in [ruby-Patches-2595]. [ruby-core
-
06183]
2005-10-06¶ ↑
Thu Oct 6 22:51:30 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (rb_Array)
-
Array() to raise error for objects without to_ary, nor to_a.
- object.c (nil_to_a)
-
revert NilClass#to_a.
Thu Oct 6 20:10:38 2005 Minero Aoki<EMAIL_ADDRESS>↑
- ext/strscan/strscan.c (strscan_free)
-
remove useless code. [ruby-dev:26368] [ruby-dev:27389]
Thu Oct 6 01:02:19 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- range.c (rb_range_beg_len)
-
should return Qfalse for non-range object.
2005-10-05¶ ↑
Wed Oct 5 04:42:38 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/xmlrpc/server.rb (XMLRPC::Server#initialize)
-
should mount the servlet on “/”.
Wed Oct 5 04:06:49 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/xmlrpc/server.rb (XMLRPC::Server#serve)
-
delete wrong call of “join”.
2005-10-03¶ ↑
Mon Oct 3 00:04:00 2005 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- pack.c (EXTEND16)
-
[ruby-dev:27383]
2005-10-01¶ ↑
Sat Oct 1 23:55:24 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (do_select, rb_w32_select)
-
brush up.
Sat Oct 1 12:57:02 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- bignum.c (rb_big_rand)
-
removed. [ruby-dev:25405]
Sat Oct 1 01:46:51 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb (OpenURI.open_loop)
-
prohibit multiple proxy options.
2005-09-29¶ ↑
Thu Sep 29 10:26:18 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dl/cptr.c (rb_dlptr_s_to_ptr)
-
abolish sizeof(FILE). [ruby-dev:27317]
Thu Sep 29 10:15:14 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb (:proxy_http_basic_authentication)
-
new option.
Thu Sep 29 07:22:05 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_f_send)
-
underscores need to be escaped. fixed by Doug Kearns. [ruby-core:06053]
Thu Sep 29 00:57:35 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (ev_const_get), variable.c (rb_const_get_0)
-
retry only when autoload succeeded.
- variable.c (rb_autoload_load)
-
now return true if autoload succeeded. fixed: [ruby-dev:27331]
2005-09-28¶ ↑
Wed Sep 28 23:40:04 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_stat_inspect)
-
constified.
Wed Sep 28 15:12:28 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/webrick/cgi.rb (WEBrick::CGI#start)
-
req.query_string should refer to the value of QUERY_STRING. [ruby-list:41186]
- lib/webrick/httprequest.rb (WEBrick::HTTPRequest#query_string=)
-
add new method.
Wed Sep 28 10:45:44 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/tcltklib.c
-
cannot compile with Tcl/Tk8.0.x [ruby-dev:27335].
Wed Sep 28 07:56:52 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/yaml/basenode.rb (YAML::BaseNode::match_segment)
-
fix typo. [ruby-dev:27237], [ruby-core:05854]
- lib/yaml/tag.rb (Module#yaml_as)
-
suppress warnings.
- lib/yaml/types.rb (YAML::PrivateType, YAML::DomainType)
-
ditto.
Wed Sep 28 03:16:41 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- rubysig.h
-
fixed build problem with –enable-pthread on platforms which don't have setitimer().
2005-09-26¶ ↑
Mon Sep 26 22:32:13 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (set_trace_func)
-
add rb_secure(4) to prevent adding tracing function.
Mon Sep 26 20:59:28 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- parse.y
-
changed to ANSI function style.
2005-09-25¶ ↑
Sun Sep 25 12:02:04 2005 Masatoshi SEKI<EMAIL_ADDRESS>↑
- bin/erb
-
typo fixed.
Sun Sep 25 11:54:11 2005 Masatoshi SEKI<EMAIL_ADDRESS>↑
- lib/rinda/tuplespace.rb (Rinda::TemplateEntry::initialize)
-
pull up method. Tabs converted to spaces.
Sun Sep 25 09:34:22 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- parse.y
-
replaced `foo _((boo))' with `foo(boo)'.
Sun Sep 25 08:19:53 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/rss/test_content.rb, test/rss/test_syndication.rb
-
use fcall instead of send in order to override visibility.
Sun Sep 25 01:46:43 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- misc/ruby-mode.el (ruby-calculate-indent)
-
arrange deep-indent closing parenthesis at same column as the opening.
Sun Sep 25 01:33:41 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- process.c (proc_setrlimit)
-
make the third argument (rlim_max) optional.
Sun Sep 25 00:42:11 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- misc/ruby-mode.el (ruby-expr-beg)
-
deal with heredoc separately. fixed: [ruby-list:41168]
- misc/ruby-mode.el (ruby-calculate-indent)
-
not to deepen indent level for continuous line inside parentheses. nabeken.tdiary.net/20050915.html#p02
2005-09-24¶ ↑
Sat Sep 24 21:19:39 2005 Minero Aoki<EMAIL_ADDRESS>↑
- ext/strscan/strscan.c
-
document enhancement.
- ext/strscan/strscan.c
-
update copyright year.
- ext/strscan/strscan.c
-
update coding style.
Sat Sep 24 20:20:05 2005 Minero Aoki<EMAIL_ADDRESS>↑
- test/net/http/test_http.rb (teardown)
-
Net::HTTP.version_1_1 breaks many other tests; ensure that Net::HTTP is version 1.2 after test. [ruby-dev:27312]
Sat Sep 24 11:44:28 2005 Minero Aoki<EMAIL_ADDRESS>↑
- test/net/http/test_http.rb
-
new file.
Sat Sep 24 08:54:05 2005 Minero Aoki<EMAIL_ADDRESS>↑
- lib/fileutils.rb (cd)
-
no longer accept :noop option, related code is useless. [ruby-core:05858] [ruby-Bugs:2494]
Sat Sep 24 08:30:00 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pathname.rb (Pathname#sub)
-
new method.
Sat Sep 24 08:29:36 2005 Minero Aoki<EMAIL_ADDRESS>↑
- lib/fileutils.rb
-
fix visibility of FileUtils::NoWrite, Verbose, DryRun. [ruby-core:05954]
- test/fileutils/test_nowrite.rb
-
test it.
- test/fileutils/test_dryrun.rb
-
new file.
- test/fileutils/test_verbose.rb
-
new file.
Sat Sep 24 07:59:01 2005 Minero Aoki<EMAIL_ADDRESS>↑
- sample/ripper/colorize.rb
-
removed (replaced by ruby2html.rb).
- sample/ripper/ruby2html.rb
-
added.
Sat Sep 24 06:35:15 2005 Minero Aoki<EMAIL_ADDRESS>↑
- ext/ripper
-
no longer generates .rb files.
- parse.y (Init_ripper)
-
ripper_init_eventids*() takes 1 argument, self (class Ripper).
- ext/ripper/depend
-
target removed: `lib/ripper/core.rb'.
- ext/ripper/depend
-
new target `eventids2table.c'.
- ext/ripper/depend
-
new target `check'.
- ext/ripper/eventids2.c
-
include eventids2table.c.
- ext/ripper/eventids2.c
-
initialize SCANNER_EVENT_TABLE.
- ext/ripper/extconf.rb
-
update $cleanfiles list.
- ext/ripper/tools/generate.rb
-
no longer generate ripper/core.rb.
- ext/ripper/tools/generate.rb
-
new mode `check'.
- ext/ripper/tools/generate.rb
-
new mode `eventids2table'.
- ext/ripper/lib/ripper/core.rb.in
-
removed.
- ext/ripper/lib/ripper/core.rb
-
added.
- ext/ripper/lib/ripper/filter.rb
-
update copyright year.
- ext/ripper/lib/ripper/lexer.rb
-
ditto.
- ext/ripper/lib/ripper/sexp.rb
-
ditto.
Sat Sep 24 02:40:20 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb
-
document update from James Edward Gray II<EMAIL_ADDRESS>[ruby-core:05942]
Sat Sep 24 02:05:51 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- process.c (proc_daemon)
-
should restrict execution on levels higher than $SAFE=2. suggested by URABE Shyouhei<EMAIL_ADDRESS>2005-09-23¶ ↑
Fri Sep 23 20:10:35 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/ripper/tools/generate.rb, ext/ripper/tools/preproc.rb
-
StringIO is not available for miniruby. fixed: [ruby-dev:27307]
Fri Sep 23 17:36:48 2005 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
avoid core dump with WIN32OLE_EVENT. [ruby-dev:27133]
Fri Sep 23 16:27:39 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/forwardable.rb
-
replaced by new implementation from<EMAIL_ADDRESS>[ruby-core:05899]
Fri Sep 23 07:07:47 2005 Minero Aoki<EMAIL_ADDRESS>↑
- test/ripper/depend
-
use –output option instead of redirect; nmake does not remove a target when the target file is created by redirect. [ruby-dev:26466]
- test/ripper/tools/preproc.rb
-
new option –output.
Fri Sep 23 06:57:52 2005 Minero Aoki<EMAIL_ADDRESS>↑
- test/ripper/tools/generate.rb
-
check parser event arity.
- test/ripper/tools/generate.rb
-
detect crash of parser-event-IDs and scanner-event-IDs.
Fri Sep 23 06:01:30 2005 Minero Aoki<EMAIL_ADDRESS>↑
- test/ruby/test_file.rb
-
check File#chown(nil,nil). [ruby-dev:27140]
Fri Sep 23 05:57:23 2005 Minero Aoki<EMAIL_ADDRESS>↑
- ext/ripper
-
refactoring code generation tools. [ruby-dev:27247] [ruby-dev:27273]
- ext/ripper/depend
-
use generate.rb.
- ext/ripper/lib/ripper/core.rb
-
removed.
- ext/ripper/tools/generate-eventids1.rb
-
removed (code moved to generate.rb).
- ext/ripper/tools/generate-ripper_rb.rb
-
removed (code moved to generate.rb).
- ext/ripper/tools/list-parse-event-ids.rb
-
removed (code moved to generate.rb).
- ext/ripper/tools/list-scan-event-ids.rb
-
removed (code moved to generate.rb).
- ext/ripper/lib/ripper/core.rb
-
removed.
- ext/ripper
-
refactoring tests. [ruby-dev:27273]
- ext/ripper/test/check-event-arity.rb
-
removed (code moved to tools/generate.rb).
- ext/ripper/test/check-event-coverage.rb
-
removed (code moved to test/ripper/test_parser_events.rb).
- ext/ripper/test/check-scanner-event-coverage.rb
-
removed (code moved to test/ripper/test_scanner_events.rb).
- ext/ripper/test/list-called-events.rb
-
removed.
- ext/ripper/test/src_rb
-
removed.
- ext/ripper/test/validate.rb
-
removed.
- test/ripper/test_scanner_events.rb
-
check event coverage.
- ext/ripper/lib/ripper/core.rb.in
-
update copyright year.
2005-09-22¶ ↑
Thu Sep 22 23:40:19 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (find_executable0)
-
default path if environment is not set. [ruby-dev:27281]
- ext/ripper/extconf.rb (have_command)
-
replaced with find_executable.
Thu Sep 22 17:31:48 2005 Shugo Maeda<EMAIL_ADDRESS>↑
- test/readline/test_readline.rb (TestReadline::replace_stdio)
-
merged the patch of [ruby-dev:25232] instead of [ruby-dev:25223].
2005-09-21¶ ↑
Wed Sep 21 23:30:44 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (configuration)
-
generalized nmake dependent code.
Wed Sep 21 14:16:30 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/ripper/depend (SUFFIXES)
-
no longer needed.
- ext/ripper/depend ©
-
avoid nmake problem. fixed [ruby-dev:27191]
Wed Sep 21 08:52:25 2005 why the lucky stiff<EMAIL_ADDRESS>↑
- ext/syck/token.c
-
correctly compute indentation of a block scalar's parent node. [ruby-talk:150620]
Wed Sep 21 08:20:24 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- README.EXT, README.EXT.ja
-
add new features.
Wed Sep 21 07:43:58 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/optparse.rb (default_argv, Arguable#options)
-
defaults strings to be parsed to Arguable instance.
Wed Sep 21 02:44:09 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- file.c (path_check_0)
-
disallow sticky world writable directory in PATH (and $LOAD_PATH). [ruby-dev:27226]
Wed Sep 21 00:32:22 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- numeric.c (fix_idiv)
-
1.div(1.0) should return integer value. [ruby-dev:27235]
2005-09-20¶ ↑
Tue Sep 20 22:25:43 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/io/wait/lib/nonblock.rb
-
disable on platforms non-blocking flag is not available. fixed: [ruby-dev:27187]
- file.c (rb_stat_inspect)
-
protoized function pointer.
Tue Sep 20 18:23:04 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- eval.c (thread_mark)
-
mark th->last_status. [ruby-dev:27179]
Tue Sep 20 18:20:33 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/yaml.rb
-
require 'yaml/constants'. [ruby-core:5776]
Tue Sep 20 17:48:34 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/xmlrpc/client.rb (XMLRPC::Client::do_rpc)
-
add charset information to content-type header.
- lib/xmlrpc/server.rb (CGIServer::serve)
-
ditto.
- lib/xmlrpc/server.rb (ModRubyServer::serve)
-
ditto.
- lib/xmlrpc/server.rb (WEBrickServlet::service)
-
ditto.
Tue Sep 20 17:26:42 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- test/webrick/test_cgi.rb
-
set ENV to CGIEnvPath on windows. bcc32's runtime is not installed into system directory, so it cannot be found without this setting. [ruby-dev:27166]
Tue Sep 20 17:14:10 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- io.c
-
PIPE_BUF is not defined on BeOS. use _POSIX_PIPE_BUF instead. [ruby-dev:27185]
Tue Sep 20 17:10:38 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/dbm/test_dbm.rb (TestDBM::test_s_open_error)
-
remove test_s_open_error test to detect duplicate open. [ruby-dev:27202]
Tue Sep 20 15:39:40 2005 why the lucky stiff<EMAIL_ADDRESS>↑
- ext/syck/emitter.c (syck_scan_scalar)
-
prevent indicators from appearing alone or at the end of plain scalars. [ruby-core:5826]
- ext/syck/emitter.c (syck_emit_scalar)
-
treat typed scalar nodes as complex keys.
- lib/syck.h
-
version 0.60.
- lib/yaml/basenode.rb (YAML::BaseNode#at)
-
transform keys during key searches.
- ext/syck/rubyext.c
-
loading of binary-typed nodes. prevent emission of plain strings that look like symbols, but which aren't.
Tue Sep 20 05:48:26 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- test/xmlrpc/test_webrick_server.rb (setup_http_server)
-
should not include 'webrick/https' unless 'use_ssl' because it fails where openssl is not installed.
Tue Sep 20 01:24:45 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (splat_value)
-
use to_a to splat non Array object.
- object.c (nil_to_a)
-
remove nil.to_a. [experimental]
Tue Sep 20 01:01:41 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/mathn.rb (Fixnum)
-
remove debug print.
- lib/rational.rb (Rational)
-
ditto.
Tue Sep 20 00:34:07 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (io_close)
-
call rb_io_close() directly if io is a T_FILE object. [ruby-dev:27156]
2005-09-19¶ ↑
Mon Sep 19 18:58:10 2005 Minero Aoki<EMAIL_ADDRESS>↑
- file.c (rb_file_chown)
-
should accept nil. [ruby-dev:27171]
Mon Sep 19 18:29:54 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
allow pathnames to expand. [ruby-dev:27152]
Mon Sep 19 15:12:15 2005 Minero Aoki<EMAIL_ADDRESS>↑
- ext/ripper/depend
-
do not make ripper/core.rb. [ruby-dev:26462]
Mon Sep 19 14:49:19 2005 Minero Aoki<EMAIL_ADDRESS>↑
- ext/ripper/eventids2.c
-
add prefix `t' to tLAMBDA-related lexer events.
- ext/ripper/lib/ripper/core.rb
-
updated.
Mon Sep 19 14:39:46 2005 Minero Aoki<EMAIL_ADDRESS>↑
- parse.y (do_block)
-
do_block event dispatches 2 args. [ruby-dev:26964]
- ext/ripper/lib/ripper/core.rb
-
updated.
- ext/ripper/tools/list-parser-event-ids.rb
-
check arity mismatch.
Mon Sep 19 07:45:37 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl_pkey.h, ossl_pkey_rsa.c, ossl_pkey_dsa.c
-
an instance variable “private” is added to OpenSSL::PKey class. this ivar is a flag that shows whether there is a private key in the instance.
- ext/openssl/ossl_engine.c
-
(ossl_engine_load_privkey): set private key flag.
- test/openssl/test_pkey_rsa.rb
-
add test about private detection.
Mon Sep 19 06:38:03 2005 Minero Aoki<EMAIL_ADDRESS>↑
- lib/fileutils.rb
-
method renaming: collect_methods -> collect_method.
Mon Sep 19 05:58:59 2005 Minero Aoki<EMAIL_ADDRESS>↑
- lib/fileutils.rb
-
use module_function instead of single extend.
- test/fileutils/test_fileutils.rb
-
test existence of singleton methods.
Mon Sep 19 05:32:41 2005 Minero Aoki<EMAIL_ADDRESS>↑
- lib/fileutils.rb (remove_entry_secure)
-
does not use chdir(2).
Mon Sep 19 03:17:48 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c (rb_thread_flock)
-
wrap the flock system call by TRAP_BEG/TRAP_END to enable signals. [ruby-dev:27122]
- ext/socket/socket.c (bsock_send)
-
wrap the sendto and send system call by TRAP_BEG/TRAP_END to enable signals when writing to a socket which is full. [ruby-dev:27132]
- io.c (rb_io_syswrite)
-
wrap the write system call by TRAP_BEG/TRAP_END to run signal handler in syswrite method. [ruby-dev:27134]
Mon Sep 19 01:07:38 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- numeric.c (Init_Numeric)
-
should define Fixnum#div. [ruby-dev:27129]
- file.c (rb_thread_flock)
-
wrap flock(2) by TRAP_BEG and TRAP_END. [ruby-dev:27122]
- file.c (rb_file_join)
-
call FilePathValue() to all Pathnames to join. [ruby-dev:27127]
- file.c (rb_get_path)
-
call StringValueCStr() to ensure no nul bytes in path strings.
- gc.c (garbage_collect)
-
need value for return. [ruby-dev:27127]
2005-09-18¶ ↑
Sun Sep 18 02:10:47 2005 why the lucky stiff<EMAIL_ADDRESS>↑
- lib/yaml/rubytypes.rb
-
remove comments that are bungling up the rdoc and ri output. output symbols as plain scalars.
- ext/syck/rubyext.c (syck_emitter_reset)
-
emit headless documents always.
- ext/syck/emitter.c (syck_scan_scalar)
-
quote scalars with any kind of surrounding line space, tabs or spaces alike.
- ext/syck/token.c
-
accept tabs as whitespace, not for indentation, but strip from plain scalars.
- test/yaml/test_yaml.rb
-
remove outdated tests.
Sun Sep 18 01:10:37 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (garbage_collect)
-
return false if no GC run.
2005-09-17¶ ↑
Sat Sep 17 23:25:04 2005 sheepman<EMAIL_ADDRESS>↑
- lib/mathn.rb (Rational::inspect)
-
should preserve original operand. [ruby-core:05806]
Sat Sep 17 23:20:27 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/cgi.rb (CGI::Cookie)
-
should handle multiple values for a cookie name. [ruby-talk:156140]
- test/socket/test_tcp.rb (TestTCPSocket::test_recvfrom)
-
typo fixed. [ruby-dev:27123]
Sat Sep 17 20:58:56 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_select)
-
fixed deadlock bug. because select(2) modifies its fd_set arguments, it must be restored sometimes.
- win32/win32.c (rb_w32_select)
-
performance improvement when 'always readable/writable handles' and sockets are passed. sockets should be polled every time. require “net/http” Thread.new { loop do STDOUT.write(“.”) # busy on console (this is worst case though) end } # socket operation took long time. (sometimes timed out) Net::HTTP.start(“www.ruby-lang.org”) do |http| http.get(“/cgi-bin/cvsweb.cgi/ruby/array.c?rev=1.179”) end
Sat Sep 17 14:54:40 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- test/ruby/test_readpartial.rb (test_open_pipe, test_with_stdio)
-
these tests are working now, so turned on. (windows)
Sat Sep 17 14:18:15 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_select)
-
I hope performance problem was solved.
Sat Sep 17 13:45:22 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_select)
-
console support is back. but still has performance problem because I loosely took 1 second for wait time. I'll fix it later. (The reason I drastically changed the code is that I wanted to implement the fileset management as single function, and I was worried that if pipe or console was always available, socket may not be processed any time)
Sat Sep 17 11:24:16 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_select)
-
select for socket didn't work. this caused deadlock in drb test. this happened because GetFileType for socket handle returns FILE_TYPE_PIPE. Of course, it's not a pipe. So socket handle didn't reach winsock's select function.
- win32/win32.c (rb_w32_select)
-
read for pipe was still blocked even if writer handle was closed. r,w = IO.pipe Thread.new { sleep 3; puts “——- 1” w.puts(“foo”) sleep 3; puts “——- 2” w.puts(“boo”) sleep 3; puts “——- 3” w.close } until r.eof? # should break by w.close but didn't. puts r.gets end
- win32/win32.c (rb_w32_select)
-
temporary reverted console support but it'll be back soon.
Sat Sep 17 10:42:13 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/multi-tk.rb
-
MultiTkIp#eval_string and bg_eval_string should call Kernel#eval on caller's safe-level instead of slave's safe-level (Of course, the given script should be evaluated on slave's safe-level).
Sat Sep 17 09:45:26 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_substr)
-
should propagate taintness even for empty strings. [ruby-dev:27121]
- string.c (rb_str_aref)
-
should infect result if range argument is tainted. [ruby-dev:27121]
Sat Sep 17 08:35:39 2005 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/maker/base.rb (RSS::Maker::ItemsBase#normalize)
-
fixed strange RSS::Maker::Item#max_size behavior. Thanks to Kazuhiko<EMAIL_ADDRESS>- test/rss/test_maker_1.0.rb (RSS::TestMaker10#test_items)
-
ditto.
Sat Sep 17 08:02:53 2005 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb
-
supported DIGEST-MD5. Thanks, Mathieu Arnold.
- lib/net/imap.rb
-
use fcall instead of send. Thanks, Satoru Takabayashi.
2005-09-16¶ ↑
Fri Sep 16 22:45:49 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_s_extname)
-
empty string for path name ending with a period. fixed: [ruby-core:05651]
- file.c (rb_file_join)
-
smarter behavior at edge cases. fixed: [ruby-core:05706]
- gc.c (rb_memerror, ruby_xmalloc, ruby_xrealloc, rb_newobj)
-
just abandon if no memory available, when interpreter is not running. [ruby-dev:27104]
- gc.c (garbage_collect)
-
return whether GC could run.
- dir.c (rb_push_glob)
-
fix delimiter bug. fixed: [ruby-dev:27105]
- dir.c (dir_s_aref, dir_s_glob)
-
allow multiple patterns. [ruby-dev:27110]
- win32/win32.c (cmdglob)
-
enable brace expansion.
Fri Sep 16 18:34:01 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/syck/node.c (syck_replace_str)
-
was using return from the void function. a patch from MIYAMUKO Katsuyuki <miyamuko at mtb.biglobe.ne.jp>. [ruby-dev:27111]
Fri Sep 16 14:48:48 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/multi-tk.rb
-
fix typo on MultiTkIp#bg_eval_string
Fri Sep 16 12:02:12 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (syck_resolver_transfer)
-
remove C++ style comment (//). [ruby-core:05793]
Fri Sep 16 00:17:03 2005 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- test/logger/test_logger.rb
-
unintentionally overwritten changes by Usa. reverted.
Fri Sep 16 00:03:11 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- lib/webrick/cgi.rb (WEBrick::CGI::Socket#initialize)
-
should set $stdout.binmode.
2005-09-15¶ ↑
Thu Sep 15 23:25:21 2005 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/{soap,wsdl,xsd}, test/{soap,wsdl,xsd}
-
imported soap4r/1.5.5. nnn is a ticket number at dev.ctor.org/soap4r * SOAP * allow to configure an envelope namespace of SOAP request. (#124) TemporaryNamespace = 'www.w3.org/2003/05/soap-envelope' @client.options = TemporaryNamespace @client.options = TemporaryNamespace @client.do_proc(…) * let SOAP request XML indent space configurable. see “soap.envelope.no_indent” option. (#130) * let external CES configurable. ex. client = 'SJIS'. $KCODE is used by default. (#133) external CES ::= CES used in Ruby object of client and server internal CES ::= CES used in SOAP/OM * add iso-8859-1 external CES support. (#106) * fixed illegal 'qualified' handling of elements. it caused ASP.NET interoperability problem. (#144) * added 'soap.envelope.use_numeric_character_reference' (boolean) option to let query XML use numeric character reference in XML, not plain UTF-8 character. !GoogleSearch server seems to not allow plain UTF-8 character since 2005-08-15 update. (#147) * SOAP::Header::SimpleHeader (de)serialization throws an exception on !SimpleHeader.on_(in|out)bound when header is a String. so we could not use a simple single element headerItem. fixed. thanks to emil. (#129) * out parameter of rpc operation did not work. (#132) * follow HTTP redirect only if using http-access2. (#125) (#145) * add a workaround for importing an WSDL whose path begins with drive letter. (#115) * WSDL * SOAP Data which is defined as a simpletype was not mapped correctly to Ruby obj when using wsdl2ruby.rb generated classdef file. (#123) * rpc/literal support. (#118) * re-implemented local element qualify/unqualify control. handles elementFormDefault and form in WSDL. (#119) * Array of an element which has simpleType causes a crash. (#128) * parameterOrder may not contain return part so it can be shorter than parts size. Thanks to Hugh. (#139) * Samples * added !BasicAuth client sample. (#117) * added Base64 client/server sample. * added Flickr SOAP interface client sample. (#122) * added !SalesForce client sample. (#135) * updated Thawte CA certificate for !GoogleAdWords sample. * updated a client script with the newer version made by Johan. thanks! * shortened long file names. (#120) * fixed typo in authheader sample. (#129) * updated deprecated method usage. (#138)
Thu Sep 15 22:40:27 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/ruby/test_signal.rb (test_exit_action)
-
skip the test using fork on fork-less platforms.
Thu Sep 15 13:54:33 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb
-
add :read_timeout option. [ruby-core:4848]
Thu Sep 15 11:39:18 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk/dialog.rb
-
If a dialog does not show up yet, TkDialogObj#name raises an exception. [ruby-talk:156109]
Thu Sep 15 11:01:58 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_pipe_exec)
-
remove unnecessary CloseHandle().
- win32/win32.c (extract_console_fd, peek_console)
-
new functions.
- win32/win32.c (rb_w32_select)
-
check consoles by polling them.
Thu Sep 15 00:18:24 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/net/telnet.rb (Net::Telnet::waitfor)
-
replace sysread with readpartial. [ruby-talk:127641]
2005-09-14¶ ↑
Wed Sep 14 23:28:28 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (collect_file_fd)
-
rename from extract_file_fd.
- win32/win32.c (extract_pipe_fd, peek_pipe)
-
new functions.
- win32/win32.c (rb_w32_select)
-
check pipes by polling them.
Wed Sep 14 22:40:26 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (ruby_glob)
-
glob function not using ruby exception system.
Wed Sep 14 17:24:22 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- dir.c
-
changed `foo (*bar)_((boo))' to `foo (*bar)(boo)`.
- enumerator.c, eval.c, gc.c, intern.h, io.c, process.c, ruby.c, ruby.h, signal.c
-
ditto.
Wed Sep 14 15:06:22 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- bignum.c
-
changed `foo _((boo))' to `foo(boo)`. [ruby-dev:27056]
- defines.h, dir.c, dln.h, enumerator.c, env.h, error.c, eval.c, file.c, gc.c, hash.c, inits.c, intern.h, io.c, lex.c, marshal.c, missing.h, node.h, numeric.c, pack.c, process.c, re.h, ruby.c, ruby.h, rubyio.h, rubysig.h, signal.c, sprintf.c, st.h, string.c, struct.c, time.c, util.c, util.h, variable.c
-
ditto.
2005-09-13¶ ↑
Tue Sep 13 22:09:40 2005 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/logger.rb (Logger)
-
added formatter accessor to logger for dictating the way in which the logger should format the messages it displays. Thanks to Nicholas Seckar (cf. [ruby-talk:153391]) and Daniel Berger.
- lib/logger.rb (Logger)
-
added VERSION constant.
- lib/logger.rb
-
removed document for LogDevice. It is an implementation detail and is not a public interface.
- test/logger/test_logger.rb
-
added tests.
Tue Sep 13 21:47:17 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (BEGIN_CALLARGS)
-
pop halfly pushed status. fixed: [ruby-dev:26881]
Tue Sep 13 20:24:37 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- ruby.h (PRINTF_ARGS)
-
new macro for printf style argument checking.
Tue Sep 13 15:41:29 2005 Minero Aoki<EMAIL_ADDRESS>↑
- lib/net/http.rb
-
wrote documentation of HTTPRequest/HTTPResponse classes.
Tue Sep 13 14:27:47 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- string.c, missing.h
-
failed to build on powerpc-apple-darwin7.9.0 because of crypt argument's constness mismatch. (I hope this works)
- (http
-
//mput.dip.jp/autobuild/ruby-trunk/log/20050913T110001.gz)
Tue Sep 13 12:33:05 2005 why the lucky stiff<EMAIL_ADDRESS>↑
- lib/yaml.rb
-
reworking YAML::Stream to use the new emitter.
- lib/yaml/stream.rb
-
ditto.
- lib/yaml/rubytypes.rb
-
added Object#yaml_new.
- lib/yaml/tag.rb
-
the tag_subclasses? method now shows up in the class. allow taguri to be set using an accessor. continue support of Object#to_yaml_type.
- ext/syck/rubyext.c
-
new emitter code. yaml_new and yaml_initialize get called, should they be present. consolidated all the diaspora of internal node types into the family below YAML::Syck::Node – Map, Seq, Scalar – all of whom are SyckNode structs pointing to Ruby data. moved Object#yaml_new into the node_import and made it the default behavior. the target_class is always called with yaml_new, prepended a parameter, which is the klass. loaded nodes through GenericResolver show their style. new Resolver#tagurize converts type ids to taguris.
- ext/syck/implicit.re
-
were 'y' and 'n' seriously omitted??
- ext/syck/emitter.c
-
renovated emitter, walks the tree in advance. consolidated redundant block_styles struct into the scalar_style struct. (this means loaded nodes can now be sent back to emitter and preserve at least its very basic formatting.)
- ext/syck/gram.c
-
headless documents of any kind allowed.
- ext/syck/node.c
-
new syck_replace_str methods and syck_empty_* methods for rewriting node contents, while keeping the ID and other setup info. added syck_seq_assign.
- ext/syck/syck.h
-
reflect block_styles and new node functions.
Tue Sep 13 08:09:18 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/ostruct.rb (new_ostruct_member)
-
Object#send no longer call private methods. [ruby-dev:27044]
- test/rss/test_dublincore.rb, test/rss/test_trackback.rb, test/ruby/test_eval.rb, test/socket/test_socket.rb
-
ditto.
- test/ruby/test_lambda (test_call_with_block)
-
lambda makes new scope for formal block parameter.
Tue Sep 13 01:17:45 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (proc_save_safe_level)
-
no need to restrict safe level memoize in $SAFE>=3. [ruby-dev:27050]
Tue Sep 13 00:02:33 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (apply2files)
-
stricter callback definition.
- file.c (rb_path_check)
-
constified.
2005-09-12¶ ↑
Mon Sep 12 20:53:06 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- test/openssl/test_pkcs7.rb (test_enveloped)
-
skip this test to avoid a bug of PKCS7_encrypt() (only if ext/openssl is compiled with OpenSSL-0.9.7d or earlier versions<EMAIL_ADDRESS>Mon Sep 12 20:32:00 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32. (rb_w32_argv_size, …)
-
reverted my latest change to avoid incompatible pointer warning. (mingw32)
Mon Sep 12 19:58:53 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- dln.c
-
avoid warning of const to non-const conversion. [ruby-dev:27041]
- eval.c, io.c, ruby.c
-
ditto.
Mon Sep 12 19:26:29 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- array.c
-
moved to ANSI function style from K&R function style.
- (used protoize on windows, so still K&R remains on ifdef part of other platforms. And `foo _((boo))' stuff is still there) [ruby-dev
-
26975]
- bignum.c, class.c, compar.c, dir.c, dln.c, dmyext.c, enum.c, enumerator.c, error.c, eval.c, file.c, gc.c, hash.c, inits.c, io.c, main.c, marshal.c, math.c, numeric.c, object.c, pack.c, prec.c, process.c, random.c, range.c, re.c, regcomp.c, regenc.c, regerror.c, regexec.c, regparse.c, regparse.h, ruby.c, signal.c, sprintf.c, st.c, string.c, struct.c, time.c, util.h, variable.c, version.c
-
ditto.
Mon Sep 12 14:03:33 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- test/dbm/test_dbm.rb
-
remove locking test, which may not be supported on some platforms. [ruby-dev:27030]
2005-09-11¶ ↑
Sun Sep 11 23:23:02 2005 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (starttls)
-
supported the STARTTLS command.
Sun Sep 11 22:18:07 2005 Masatoshi SEKI<EMAIL_ADDRESS>↑
- bin/erb (ERB::Main#run)
-
set ERB#filename so that it is used when reporting syntax/runtime errors. Tabs converted to spaces.
2005-09-10¶ ↑
Sat Sep 10 22:34:19 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c, bignum.c
-
protoize.
Sat Sep 10 00:23:01 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (splat_value)
-
simpler and consistent array conversion for argument splat. [yarv-dev:599]
2005-09-09¶ ↑
Fri Sep 9 16:45:25 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_times)
-
make empty strings to keep taintness, and a little improvement. [ruby-dev:26900]
- ext/iconv/iconv.c (iconv_try), ext/iconv/extconf.rb
-
get rid of meta characters in command line option. fixed: [ruby-talk:155369]
- ext/iconv/iconv.c
-
protoized.
2005-09-08¶ ↑
Thu Sep 8 14:58:11 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- merged a patch from Takahiro Kambe <taca at back-street.net> to support DragonFly BSD. [ruby-dev
-
26984]
Thu Sep 8 13:14:57 2005 Tadashi Saito<EMAIL_ADDRESS>↑
- missing/strchr.c (strrchr)
-
fixed a bug in detecting NUL in a string. [ruby-dev:26985]
2005-09-07¶ ↑
Wed Sep 7 17:29:27 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl_engine.c (ossl_engine_s_by_id)
-
OpenSSL::Engine.by_id calls given block before calling ENGINE_init (block parameter is the return value of this method itself). this functionality is useful to load dynamic shared engines. require “openssl” pkcs11 = OpenSSL::Engine.by_id(“dynamic”){|e| e.ctrl_cmd(“SO_PATH”, “/usr/lib/opensc/engine_pkcs11.so”) e.ctrl_cmd(“LIST_ADD”, “1”) e.ctrl_cmd(“LOAD”) } pkcs11.ctrl_cmd(“PIN”, “secret”) key = pkcs11.load_private_key
- ext/openssl/ossl_engine.c (ossl_engine_ctrl_cmd)
-
new method OpenSSL::Engine#ctrl_cmd. it wraps ENGINE_ctrl_cmd_string.
- ext/openssl/ossl_engine.c (ossl_engine_get_cmds)
-
new method OpenSSL::Engine#cmds. it returns engine command definitions.
Wed Sep 7 15:48:37 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl_asn1.c (asn1str_to_str)
-
new function.
- ext/openssl/ossl_pkcs7.c
-
new class OpenSSL::PKCS7::RecipientInfo. this class wraps PKCS7_RECIP_INFO struct.
- ext/openssl/ossl_pkcs7.c
-
OpenSSL::PKCS7::Signer is renamed to OpenSSL::PKCS7::SignerInfo. (“Signer” remains as an alias of SignerInfo.)
- test/openssl/test_pkcs7.rb
-
new file.
Wed Sep 7 12:55:08 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/open-uri.rb
-
abolish mod === tempfile to avoid a problem [ruby-dev:26967].
Wed Sep 7 10:45:15 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_thread_switch)
-
convert all exceptions to SystemExit. fixed: [ruby-core:05724]
- eval.c (rb_thread_terminated)
-
show backtrace before propagate exceptions to main thread.
Wed Sep 7 09:21:41 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- win32/win32. (rb_w32_utime)
-
constified.
- win32/win32.h (rb_w32_stat)
-
added prototype.
- win32/win32. (rb_w32_argv_size,rb_w32_join_argv,rb_w32_aspawn)
-
changed `char *const *' to `const char *const *'. (constify string)
Wed Sep 7 08:35:04 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in, configure.in (MINIOBJS)
-
miniruby on HP-UX can not load extension libraries.
- bignum.c (bignew_1, bigadd)
-
K&R style argument actually can't be defined as char.
- missing/vsnprintf.c
-
ANSI compiler supports const keyword.
- ext/digest/sha2/extconf.rb
-
reject platforms which has inttypes.h but no 64bit integer.
- lib/mkmf.rb (what_type?)
-
guesstimate type.
- ext/etc/etc.c (setup_passwd), ext/etc/extconf.rb
-
pw_age might be char*. fixed: [ruby-core:05470]
Wed Sep 7 08:32:07 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- string.c (rb_str_times)
-
should taint empty strings as well.
- object.c (Init_Object)
-
make class_variable_{get,set} public. [ruby-dev:26965]
2005-09-05¶ ↑
Mon Sep 5 22:28:46 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (stmt, mlhs_node, lhs, arg, method_call)
-
aref_args might be nothing. fixed: [ruby-dev:26952]
- ext/ripper/eventids2.c
-
added new tokens. fixed: [ruby-dev:26952]
Mon Sep 5 17:03:07 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/find.rb
-
should raise ENOENT if root entry does not exist. [ruby-list:41054]
- lib/ostruct.rb
-
a patch from Florian Gross <florgro at gmail.com> merged to allow recursive inspect (and to_s) for OpenStruct. [ruby-core:05532]
Mon Sep 5 08:20:19 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/observer.rb
-
a patch from nornagon <nornagon at gmail.com> merged to allow arbitrary names for update methods. [ruby-core:05416]
Mon Sep 5 07:01:12 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/openssl/lib/openssl/buffering.rb (Buffering#do_write)
-
should clear data from the buffer which already been output.
2005-09-04¶ ↑
Sun Sep 4 15:01:35 2005 Minero Aoki<EMAIL_ADDRESS>↑
- parse.y (f_arg)
-
Ripper should not do semantic check. [ruby-dev:26948]
2005-09-03¶ ↑
Sat Sep 3 23:52:35 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_f_fcall)
-
new method to avoid inefficiency of obj.instance_eval{send(…)} tricks.
Sat Sep 3 13:59:31 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pathname.rb (Pathname#descend)
-
Pathname.new(“./a/b/c”).descend didn't yield “.”
- (Pathname#ascend)
-
ditto.
2005-09-02¶ ↑
Fri Sep 2 23:51:54 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (f_arg)
-
f_norm_arg is a VALUE in ripper, not an ID. fixed: [ruby-dev:26942]
- lib
-
do not use __send__ to access private methods. [ruby-dev:26935]
2005-09-01¶ ↑
Thu Sep 1 17:11:25 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_call0)
-
wrong condition for $SAFE restoration.
Thu Sep 1 14:12:45 2005 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/multi-tk.rb
-
On Tcl8.5, MultiTkIp#invoke_hidden doesn't work (gives wrong order of arguments).
- ext/tk/lib/multi-tk.rb
-
add MultiTkIp#invoke_hidden_on_namespace to support '-namespace' option of 'interp invokehidden' command on Tcl8.5.
2005-08-31¶ ↑
Wed Aug 31 14:41:30 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (OPTFLAGS)
-
default global optimization to disabled for all VC++ versions. fixed: [ruby-dev:26897]
Wed Aug 31 10:36:09 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- process.c (proc_detach, proc_setmaxgroups)
-
missing argument type declaration. (I recommend ANSI-style function)
Wed Aug 31 06:59:01 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_scan)
-
already String#scan behaves differently regarding if block is given.
2005-08-30¶ ↑
Tue Aug 30 23:49:34 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c, dir.c, enum.c, hash.c, io.c, range.c, string.c, struct.c
-
let enumerable methods return Enumerator. [ruby-dev:26924]
- intern.h (RETURN_ENUMERATOR)
-
utility macro for enumerable methods.
Tue Aug 30 23:25:45 2005 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/debug.rb
-
no need to restart at exit.
Tue Aug 30 23:20:19 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_rescue2)
-
initialization miss. fixed: [ruby-dev:26917]
- lib/mkmf.rb (xsystem, xpopen)
-
no longer expand by Config.
- lib/mkmf.rb (link_command, cc_command, cpp_command)
-
expand variables at once, and quote hdrdir. fixed: [ruby-core:05680]
- lib/mkmf.rb (libpathflag)
-
quote paths.
Tue Aug 30 19:34:27 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/digest/md5/md5ossl.h, ext/digest/rmd160/rmd160ossl.h, ext/digest/sha1/sha1ossl.h
-
include <stddef.h> to avoid error in compilation with OpenSSL-0.9.8. [ruby-list:41068]
Tue Aug 30 16:19:40 2005 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/irb/init.rb
-
bug fix. [ruby-dev: 26920]
Tue Aug 30 16:13:00 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_count)
-
new method. [ruby-dev:26895]
Tue Aug 30 12:45:15 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_f_send)
-
do not call private methods if the receiver is specified. [ruby-talk:153672]
2005-08-29¶ ↑
Mon Aug 29 19:47:18 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- lib/rdoc/usage.rb
-
improper exceptions. [ruby-dev:26870]
- lib/rdoc/usage.rb
-
support the case when non-ruby code exists before shebang. (this is needed when ri.bat is executed on windows)
Mon Aug 29 18:58:05 2005 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/irb/init.rb
-
make IRB -I option that is same behavior for ruby. [ruby-dev:26872]
- lib/irb/locale.rb
-
support to print help message when OS locale is ja_JP.utf-8. [ruby-dev:26872]
Mon Aug 29 01:43:05 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pathname.rb (Pathname#descend)
-
new method.
- (Pathname#ascend)
-
ditto.
Mon Aug 29 00:35:09 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/time.rb
-
require 'date/format' instead of 'parsedate'.
- (Time.parse)
-
extract fractional seconds using Date._parse.
- (Time.strptime)
-
extract fractional seconds using Date._strptime. [ruby-talk:153859]
2005-08-27¶ ↑
Sat Aug 27 20:13:31 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/curses/curses.c ({curses,window}_clrtoeol)
-
added. suggested by Reyn Vlietstra.
- ext/curses/curses.c
-
chtype in curses is not `char', rather `long'. [ruby-Bugs:2298]
- ext/curses/view.rb
-
String =~ String is deprecated.
2005-08-25¶ ↑
Thu Aug 25 15:48:58 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
suppress warnings. (win32)
2005-08-24¶ ↑
Wed Aug 24 11:01:26 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/logger/test_logger.rb (test_shifting_size)
-
should close log device before unlink, since some platform cannot unlink opened file.
2005-08-23¶ ↑
Tue Aug 23 06:07:02 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/lib/digest.rb
-
added SHA224, SHA256, SHA384 and SHA512. these features are enabled if this library is compiled with OpenSSL 0.9.8 or later.
- test/openssl/test_digest.rb
-
add test for new digests.
Tue Aug 23 05:47:04 2005 GOTOU Yuuzou<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ns_spki.c (ossl_spki_initialize)
-
try to decode the argument as a string.
- ext/openssl/ossl_ns_pki.c (ossl_spki_to_der)
-
new method.
- ext/openssl/ossl_x509store.c (ossl_x509store_initialize)
-
should set @time to avoid warning.
- ext/openssl/ossl_x509store.c (ossl_x509store_set_default_paths, X509_STORE_add_cert, X509_STORE_add_crl)
-
should raise error if wrapped functions fails.
- ext/openssl/ossl_ssl.c (ossl_sslctx_set_ciphers)
-
fix error message.
- ext/openssl/ossl_x509req.c (ossl_x509req_set_attributes)
-
get rid of unused variable.
- test/openssl/test_ns_spki.rb
-
add new file.
- test/openssl/test_x509store.rb
-
add test for error.
Tue Aug 23 01:11:40 2005 Hirokazu Yamamoto<EMAIL_ADDRESS>↑
- sprintf.c (ruby__sfvwrite)
-
should move `buf' to the end of `result'. [ruby-dev:26859]
2005-08-22¶ ↑
Mon Aug 22 23:51:19 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y
-
ONIG_OPTION_CAPTURE_GROUP conflicts with RE_OPTION_ONCE. [ruby-dev:26852]
Mon Aug 22 20:11:35 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- missing/vsnprintf.c (BSD__sprint)
-
needs to call vwrite function pointer. fixed: [ruby-dev:26854]
2005-08-21¶ ↑
Sun Aug 21 00:10:23 2005 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/wsdl/xmlSchema/importer.rb (WSDL::XMLSchema::Importer#fetch)
-
add a workaround for importing an WSDL whose path begins with drive letter. [ruby-dev:26242]
2005-08-20¶ ↑
Sat Aug 20 23:55:25 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
update paren_nest for brackets [].
Sat Aug 20 22:05:25 2005 K.Kosako <sndgk393 AT ybb.ne.jp>¶ ↑
- regexec.c (code_is_in_cclass_node)
-
check code size. [ruby-dev:26840]
Sat Aug 20 22:37:13 2005 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/logger.rb (write, shift_log?, shift_log)
-
file shifting race condition bug fixed. [ruby-dev:26764]
- test/logger/test_logger.rb
-
tests.
2005-08-19¶ ↑
Fri Aug 19 18:13:39 2005 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/time.rb (Time.apply_offset)
-
fix a problem with last day of month. reported by Lucas Nussbaum. [ruby-talk:152866]
2005-08-18¶ ↑
Thu Aug 18 11:05:36 2005 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (socketpair_internal)
-
need to call open_ifs_socket() to create sockets instead of winsock's socket(). fixed: [yarv-dev:581]
2005-08-17¶ ↑
Wed Aug 17 23:58:05 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (terminate_process)
-
take String message.
- eval.c (rb_thread_switch)
-
propagate the exception caused thread termination directly. fixed: [ruby-core:05552]
Wed Aug 17 21:20:05 2005 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/lib/kconv.rb
-
ensure that symbol_to_option is private_class_method and all other methods are module_function fixed: [ruby-dev:26808]
Wed Aug 17 00:05:46 2005 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- eval.c (rb_add_method)
-
preserve safe level in the environment where a method is defined .
- eval.c (rb_call0)
-
restore preserved safe level in the method execution.
- parse.y (lambda)
-
need separate block variable stack manipulation and lpar_beg maintenance. based on a patch found in [ruby-core:05551] from Mauricio Fernandez <mfp at acm.org>.
- parse.y (parser_yylex)
-
adjust lpar_beg after tLAMBEG and kDO_LAMBDA. [ruby-core:05551]
2005-08-15¶ ↑
Mon Aug 15 07:24:38 2005 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- intern.h (rb_check_to_integer)
-
add declaration.
- object.c (rb_to_integer, rb_check_to_integer)
-